Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_49.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_vector_49.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 = 3468a40a 7a283034 0e90ae4e 73a9bbbb
84! %f4 = 17fb2426 41813d09 e07f9e4f 240c7b38
85! %f8 = 484815de 63e9f559 f9a94b84 c583b329
86! %f12 = 617697bd 61803e81 e181fdf0 d6a28fcb
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = a5a9301e 4734085f accbc45a e31fef46
90! %f20 = 0d4148fb 03f8592b 079afdc9 77e8dc1c
91! %f24 = e4918753 b56ae413 0c0767d5 d71404c0
92! %f28 = ff0ce748 bd9c4041 0792c8b7 3221ac93
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = 6352baec 33d46b02 7d57520c f5b7d247
96! %f36 = 72d4ee98 be84d1b1 99bde576 829a3229
97! %f40 = 3174d4a2 18be0422 272052f8 08643e0a
98! %f44 = 190e3903 3bb84739 7efb0f37 eaf7aa70
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0x149174170000003d,%g7,%g1 ! %gsr scale = 7, align = 5
104 wr %g1,%g0,%gsr ! %gsr = 149174170000003d
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! %l1 = 30e88a0c4ff6b245, %l2 = 9140771c1cf5d3c3, %l2 = 9140771c1cf5d3c3
142 addc %l1,%l2,%l2 ! %l2 = c22901286cec8608
143! Mem[0000000010000010] = 74796d7ca52b4b46, %f22 = 079afdc9 77e8dc1c
144 ldda [%i0+%o2]0x81,%f22 ! %f22 = 74796d7c a52b4b46
145! %l6 = 13d3a8386c03e6f4, Mem[0000000010000008] = 37e79ff938455207
146 stxa %l6,[%i0+%o1]0x89 ! Mem[0000000010000008] = 13d3a8386c03e6f4
147! Mem[0000000090000000] = 20ec4765, %l1 = 30e88a0c4ff6b245
148 ldsb [%i4+%g0],%l1 ! %l1 = 0000000000000020
149! %ccr = 44, %f6 = e07f9e4f, %f30 = 0792c8b7
150 fmovspos %icc,%f6 ,%f30 ! Moved %f30 = e07f9e4f
151 bcs,a p0_b1 ! Branch Not Taken, %ccr = 44, skip = 4
152! %l1 = 0000000000000020, Mem[0000000010000120] = f9cea1fa
153 stw %l1,[%i0+0x120] ! Annulled
154! Mem[0000000090800040] = 59e86e7d, %l0 = 0c2dd5721c894b0f
155 ldsb [%i5+0x040],%l0 ! %l0 = 0000000000000059
156! %f4 = 17fb2426, %f11 = c583b329, %f8 = 484815de
157 fadds %f4 ,%f11,%f8 ! %f8 = c583b329
158! %f15 = d6a28fcb, %f29 = bd9c4041
159 fabss %f15,%f29 ! %f29 = 56a28fcb
160p0_b1:
161
162p0_label_2:
163! %ccr = 44, %f31 = 3221ac93, %f14 = e181fdf0
164 fmovsge %icc,%f31,%f14 ! Moved %f14 = 3221ac93
165! %fcc2 = 0, %f14 = 3221ac93 d6a28fcb, %f28 = ff0ce748 56a28fcb
166 fmovdle %fcc2,%f14,%f28 ! Moved, %f28 = 3221ac93 d6a28fcb
167! Mem[0000000091000000] = 6f6dd1a9, %l3 = a0d1b2048bb45247
168 ldsb [%i6+%g0],%l3 ! %l3 = 000000000000006f
169! %fcc1 = 0, %f4 = 17fb2426 41813d09, %f16 = a5a9301e 4734085f
170 fmovde %fcc1,%f4 ,%f16 ! Moved, %f16 = 17fb2426 41813d09
171! %ccr = 44, immd = 00000000000003fa, %l6 = 13d3a8386c03e6f4
172 movcs %xcc,0x3fa,%l6 ! Register Not Moved
173 set p0_b2 ,%o7
174 fblg,a,pn %fcc0,p0_near_2_he ! Branch Not Taken, %fcc0 = 0
175! Mem[0000000010800020] = 37bcadfe, %l5 = 06a76aedd8b6e3e6
176 ldswa [%i1+%o4]0x80,%l5 ! Annulled
177! %l5 = 06a76aedd8b6e3e6, Mem[0000000011000018] = da4357e8
178 stha %l5,[%i2+%o3]0x80 ! Mem[0000000011000018] = e3e657e8
179! %l4 = f3f13a6a352c6013, Mem[0000000091000040] = 111576f5
180 stb %l4,[%i6+0x040] ! Mem[0000000091000040] = 131576f5
181p0_b2:
182! %l6 = 13d3a8386c03e6f4, Mem[0000000090800180] = 3866d989
183 stb %l6,[%i5+0x180] ! Mem[0000000090800180] = f466d989
184
185p0_label_3:
186! %l2 = c22901286cec8608, Mem[00000000918001c0] = cb0eaf34
187 stb %l2,[%o0+0x1c0] ! Mem[00000000918001c0] = 080eaf34
188! Mem[0000000091000080] = 564e4a4c, %l7 = 96c178c2281b94e4
189 ldsb [%i6+0x080],%l7 ! %l7 = 0000000000000056
190! %fcc1 = 0, %f14 = 3221ac93, %f17 = 41813d09
191 fmovse %fcc1,%f14,%f17 ! Moved, %f17 = 3221ac93
192! Mem[0000000090800100] = e5ed75b9, %l7 = 0000000000000056
193 ldub [%i5+0x100],%l7 ! %l7 = 00000000000000e5
194! Mem[0000000090800140] = 96844305, %l4 = f3f13a6a352c6013
195 ldub [%i5+0x140],%l4 ! %l4 = 0000000000000096
196! %f24 = e4918753 b56ae413, %f14 = 3221ac93
197 fxtos %f24,%f14 ! %f14 = dddb73c5
198! Mem[0000000090000100] = bff17d60, %l7 = 00000000000000e5
199 ldub [%i4+0x100],%l7 ! %l7 = 00000000000000bf
200! %l0 = 0000000000000059, Mem[0000000091800080] = 4e182925
201 stb %l0,[%o0+0x080] ! Mem[0000000091800080] = 59182925
202! %ccr = 44, %d4 = 17fb2426 41813d09, %d4 = 17fb2426 41813d09
203 fmovdge %xcc,%f4 ,%f4 ! Moved %f4 = 17fb2426 41813d09
204! Change Floating point rounding to Zero, %fsr = 0000000020
205 set p0_temp,%g1
206 stx %fsr,[%g1]
207 ldx [%g1],%g2
208 sethi %hi(0x40000000),%g3
209 or %g2,%g3,%g2
210 stx %g2,[%g1]
211 ldx [%g1],%fsr ! %fsr = 0040000020
212
213p0_label_4:
214! %l5 = 06a76aedd8b6e3e6, %f10 = f9a94b84 c583b329, %f4 = 17fb2426 41813d09
215 fmovrdgz %l5,%f10,%f4 ! Moved : %f4 = f9a94b84 c583b329
216! %ccr = 44, immd = 000000000000002a, %l6 = 13d3a8386c03e6f4
217 move %xcc,0x02a,%l6 ! Moved, %l6 = 000000000000002a
218! %l3 = 000000000000006f, Mem[0000000010800000] = 54048370
219 stba %l3,[%i1+%g0]0x89 ! Mem[0000000010800000] = 5404836f
220! %ccr = 44, %d14 = dddb73c5 d6a28fcb, %d24 = e4918753 b56ae413
221 fmovdg %xcc,%f14,%f24 ! Not Moved %f24 = e4918753 b56ae413
222! Mem[0000000010800008] = af3e89b5, %l7 = 00000000000000bf
223 lduwa [%i1+%o1]0x80,%l7 ! %l7 = 00000000af3e89b5
224! %l3 = 000000000000006f, Mem[0000000090000040] = 96477f5c
225 stb %l3,[%i4+0x040] ! Mem[0000000090000040] = 6f477f5c
226 bn p0_b3 ! Branch Not Taken, %ccr = 44, skip = 5
227! %f28 = 3221ac93 d6a28fcb, %f4 = f9a94b84
228 fdtos %f28,%f4 ! %f4 = 00000000
229! %f22 = 74796d7c, %f10 = f9a94b84 c583b329
230 fstox %f22,%f10 ! %f10 = 7fffffff ffffffff
231! Mem[0000000090800180] = f466d989, %l2 = c22901286cec8608
232 ldsb [%i5+0x180],%l2 ! %l2 = fffffffffffffff4
233
234p0_label_5:
235! %ccr = 44, %d4 = 00000000 c583b329, %d0 = 3468a40a 7a283034
236 fmovdleu %xcc,%f4 ,%f0 ! Moved %f0 = 00000000 c583b329
237! Mem[0000000090800140] = 96844305, %l6 = 000000000000002a
238 ldub [%i5+0x140],%l6 ! %l6 = 0000000000000096
239p0_b3:
240! Mem[0000000011800193] = 0e75d07d, %l4 = 0000000000000096
241 ldub [%i3+0x193],%l4 ! %l4 = 000000000000007d
242! Branch On Register, %l3 = 000000000000006f, skip = 3
243 brgez,pt %l3,p0_b4 ! Branch Taken
244! Mem[0000000090800000] = 656752a2, %l6 = 0000000000000096
245 ldub [%i5+%g0],%l6 ! %l6 = 0000000000000065
246! Mem[0000000011000010] = c4f5031f7ba90e88, %l3 = 000000000000006f
247 ldxa [%i2+%o2]0x81,%l3 ! Bypassed
248! %fcc0 = 0, %f15 = d6a28fcb, %f29 = d6a28fcb
249 fmovsg %fcc0,%f15,%f29 ! Bypassed
250p0_b4:
251! call to call_1, %cwp = 0
252 call p0_call_1_he
253! %fcc0 = 0, %f16 = 17fb2426 3221ac93, %f14 = dddb73c5 d6a28fcb
254 fmovdo %fcc0,%f16,%f14 ! Moved, %f14 = 17fb2426 3221ac93
255! Registers modified during the branch to p0_call_1
256! %l5 = 00000000000000d4
257! %f28 = 0d4148fb 03f8592b
258 set p0_b5 ,%o7
259 fble,a p0_far_2_le ! Branch Taken, %fcc0 = 0
260
261p0_label_6:
262! %l6 = 0000000000000065, imm = 000000000000066d, %l0 = 0000000000000059
263 orcc %l6,0x66d,%l0 ! %l0 = 000000000000066d, %ccr = 00
264! Registers modified during the branch to p0_far_2
265! %l3 = 00000000a2b49505
266! %f2 = 0e90ae4e, %f25 = b56ae413
267 fnegs %f2 ,%f25 ! Bypassed
268! %ccr = 00, %d16 = 17fb2426 3221ac93, %d2 = 0e90ae4e 73a9bbbb
269 fmovde %xcc,%f16,%f2 ! Bypassed
270! %fcc0 = 0, %f2 = 0e90ae4e 73a9bbbb, %f24 = e4918753 b56ae413
271 fmovda %fcc0,%f2 ,%f24 ! Bypassed
272p0_b5:
273! Mem[0000000090000080] = 6698d0e4, %l5 = 00000000000000d4
274 ldsb [%i4+0x080],%l5 ! %l5 = 0000000000000066
275! %l7 = 00000000af3e89b5, %l4 = 000000000000007d, %l0 = 000000000000066d
276 sub %l7,%l4,%l0 ! %l0 = 00000000af3e8938
277! Mem[0000000011800028] = 5e3bcf89 e3bea8bc, %l6 = 00000065, %l7 = af3e89b5
278 ldda [%i3+%o5]0x81,%l6 ! %l6 = 000000005e3bcf89 00000000e3bea8bc
279! %fcc1 = 0, %f6 = e07f9e4f 240c7b38, %f6 = e07f9e4f 240c7b38
280 fmovdg %fcc1,%f6 ,%f6 ! Not Moved
281 set p0_b6 ,%o7
282 bgu,pt %xcc,p0_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
283! %l0 = 00000000af3e8938, Mem[0000000090000180] = b6f54824
284 stb %l0,[%i4+0x180] ! Mem[0000000090000180] = 38f54824
285! Registers modified during the branch to p0_near_2
286! %l4 = 000000000000e6ef
287! %f0 = 00000000 e07f9e4f
288! %f8 = 17fb2426 3221ac93
289! %f10 = 617697bd 61803e81
290
291p0_label_7:
292! %fcc0 = 0, %f22 = 74796d7c, %f15 = 3221ac93
293 fmovsu %fcc0,%f22,%f15 ! Bypassed
294! Mem[0000000090000000] = 20ec4765, %l1 = 0000000000000020
295 ldsb [%i4+%g0],%l1 ! Bypassed
296! %l5 = 0000000000000066, Mem[0000000091800000] = 52dc6421
297 stb %l5,[%o0+%g0] ! Bypassed
298p0_b6:
299! Mem[0000000010800000] = 5404836f, %l0 = 00000000af3e8938
300 lduba [%i1+%g0]0x88,%l0 ! %l0 = 000000000000006f
301! %f15 = 3221ac93, Mem[0000000010000008] = 6c03e6f4
302 sta %f15,[%i0+%o1]0x89 ! Mem[0000000010000008] = 3221ac93
303 set p0_b7 ,%o7
304 bcc p0_far_2_le ! Branch Taken, %ccr = 00, skip = 3
305! %ccr = 00, immd = 0000000000000007, %l3 = 00000000a2b49505
306 movle %icc,0x007,%l3 ! Register Not Moved
307! Registers modified during the branch to p0_far_2
308! %l3 = 00000000a2b49505
309! %ccr = 00, immd = 0000000000000306, %l5 = 0000000000000066
310 movpos %xcc,0x306,%l5 ! Bypassed
311! %l7 = 00000000e3bea8bc, %f12 = 617697bd 61803e81, %f20 = 0d4148fb 03f8592b
312 fmovrdgez %l7,%f12,%f20 ! Bypassed
313p0_b7:
314! Mem[0000000090800180] = f466d989, %l3 = 00000000a2b49505
315 ldub [%i5+0x180],%l3 ! %l3 = 00000000000000f4
316
317p0_label_8:
318 set p0_b8 ,%o7
319 bvc,a,pn %xcc,p0_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
320! %fcc3 = 0, %f11 = 61803e81, %f0 = 00000000
321 fmovsule %fcc3,%f11,%f0 ! Moved, %f0 = 61803e81
322! Registers modified during the branch to p0_near_3
323! %l3 = ffffffff1c4157aa
324! %l4 = 0000000018a9ddbd
325! %l6 = ffffffff04e88afe
326! %ccr = 93
327! %l4 = 0000000018a9ddbd, %l6 = ffffffff04e88afe, %l0 = 000000000000006f
328 srlx %l4,%l6,%l0 ! Bypassed
329! %f26 = 0c0767d5 d71404c0, %f19 = e31fef46
330 fdtoi %f26,%f19 ! Bypassed
331p0_b8:
332! Mem[0000000010000010] = 74796d7c, %l7 = 00000000e3bea8bc
333 lduba [%i0+%o2]0x81,%l7 ! %l7 = 0000000000000074
334! %fcc2 = 0, immd = 000000000000037b, %l6 = ffffffff04e88afe
335 movl %fcc2,0x37b,%l6 ! Register Not Moved
336! Mem[0000000091000040] = 131576f5, %l4 = 0000000018a9ddbd
337 ldub [%i6+0x040],%l4 ! %l4 = 0000000000000013
338! %f11 = 61803e81, %f10 = 617697bd 61803e81
339 fstod %f11,%f10 ! %f10 = 443007d0 20000000
340 set p0_b9 ,%o7
341 fbe p0_far_1_le ! Branch Taken, %fcc0 = 0
342! %fcc2 = 0, %f30 = e07f9e4f 3221ac93, %f0 = 61803e81 e07f9e4f
343 fmovdu %fcc2,%f30,%f0 ! Not Moved
344! Registers modified during the branch to p0_far_1
345! %l1 = 8744660e1a8532a1
346
347p0_label_9:
348! %f2 = 0e90ae4e, %f15 = 3221ac93
349 fsqrts %f2 ,%f15 ! Bypassed
350! Reloading FP registers %f16 to %f31
351! %f16 = 17fb2426 3221ac93 accbc45a e31fef46
352! %f20 = 0d4148fb 03f8592b 74796d7c a52b4b46
353! %f24 = e4918753 b56ae413 0c0767d5 d71404c0
354! %f28 = 0d4148fb 03f8592b e07f9e4f 3221ac93
355 set (p0_init_freg+0x80),%g1
356 ldda [%g1]ASI_BLK_P,%f16
357 membar #Sync
358p0_b9:
359 set p0_b10 ,%o7
360 bvc,pn %icc,p0_near_3_he ! Branch Not Taken, %ccr = 93, skip = 2
361! %l7 = 0000000000000074, %l4 = 0000000000000013, %l7 = 0000000000000074
362 taddcc %l7,%l4,%l7 ! %l7 = 0000000000000087, %ccr = 02
363! %ccr = 02, %f15 = 3221ac93, %f24 = e4918753
364 fmovsvs %icc,%f15,%f24 ! Moved %f24 = 3221ac93
365p0_b10:
366! Jump to jmpl_3, %cwp = 0
367 set p0_jmpl_3_he,%g1
368 jmpl %g1,%g6
369! %l7 = 0000000000000087, Mem[0000000090000140] = ffe66c12
370 stb %l7,[%i4+0x140] ! Mem[0000000090000140] = 87e66c12
371! Registers modified during the branch to p0_jmpl_3
372! %l0 = 0000000000008e92
373! %l3 = ffffffffffffff85
374! %l6 = 18a9ddbd226144d3
375! %ccr = 02, %d6 = e07f9e4f 240c7b38, %d2 = 0e90ae4e 73a9bbbb
376 fmovdleu %icc,%f6 ,%f2 ! Not Moved %f2 = 0e90ae4e 73a9bbbb
377! %l2 = fffffffffffffff4, Mem[0000000090800140] = 96844305
378 stb %l2,[%i5+0x140] ! Mem[0000000090800140] = f4844305
379! Mem[0000000090800140] = f4844305, %l5 = 0000000000000066
380 ldub [%i5+0x140],%l5 ! %l5 = 00000000000000f4
381
382p0_label_10:
383! Mem[00000000900000c0] = 7dfe2f0c, %l4 = 0000000000000013
384 ldub [%i4+0x0c0],%l4 ! %l4 = 000000000000007d
385 set p0_b11 ,%o7
386 fbu p0_far_0_he ! Branch Not Taken, %fcc0 = 0
387! Mem[0000000090800180] = f466d989, %l0 = 0000000000008e92
388 ldub [%i5+0x180],%l0 ! %l0 = 00000000000000f4
389! Mem[0000000090000100] = bff17d60, %l4 = 000000000000007d
390 ldstuba [%i4+0x100]%asi,%l4 ! %l4 = 00000000000000bf
391! %l0 = 00000000000000f4, Mem[0000000090800180] = f466d989
392 stb %l0,[%i5+0x180] ! Mem[0000000090800180] = f466d989
393! %l0 = 00000000000000f4, Mem[0000000091000040] = 131576f5
394 stb %l0,[%i6+0x040] ! Mem[0000000091000040] = f41576f5
395! %f14 = 17fb2426, %f26 = 0c0767d5
396 fabss %f14,%f26 ! %f26 = 17fb2426
397p0_b11:
398! Mem[0000000010000121] = f9cea1fa, %l6 = 18a9ddbd226144d3
399 ldsb [%i0+0x121],%l6 ! %l6 = ffffffffffffffce
400! %ccr = 02, %f0 = 61803e81, %f19 = e31fef46
401 fmovsa %xcc,%f0 ,%f19 ! Moved %f19 = 61803e81
402! %f2 = 0e90ae4e 73a9bbbb, %f14 = 17fb2426 3221ac93
403 fdtox %f2 ,%f14 ! %f14 = 00000000 00000000
404
405! End of Random Code for Thread 0
406
407p0_set_done_flag:
408 mov 2,%g2
409 set done_flags,%g1
410 st %g2,[%g1+0x000] ! Set processor 0 done flag
411
412! Check Registers
413
414p0_check_registers:
415 set p0_expected_registers,%g1
416 ldx [%g1+0x000],%g2
417 cmp %l0,%g2 ! %l0 should be 00000000000000f4
418 bne %xcc,p0_reg_l0_fail
419 mov %l0,%g3
420 ldx [%g1+0x008],%g2
421 cmp %l1,%g2 ! %l1 should be 8744660e1a8532a1
422 bne %xcc,p0_reg_l1_fail
423 mov %l1,%g3
424 ldx [%g1+0x010],%g2
425 cmp %l2,%g2 ! %l2 should be fffffffffffffff4
426 bne %xcc,p0_reg_l2_fail
427 mov %l2,%g3
428 ldx [%g1+0x018],%g2
429 cmp %l3,%g2 ! %l3 should be ffffffffffffff85
430 bne %xcc,p0_reg_l3_fail
431 mov %l3,%g3
432 ldx [%g1+0x020],%g2
433 cmp %l4,%g2 ! %l4 should be 00000000000000bf
434 bne %xcc,p0_reg_l4_fail
435 mov %l4,%g3
436 ldx [%g1+0x028],%g2
437 cmp %l5,%g2 ! %l5 should be 00000000000000f4
438 bne %xcc,p0_reg_l5_fail
439 mov %l5,%g3
440 ldx [%g1+0x030],%g2
441 cmp %l6,%g2 ! %l6 should be ffffffffffffffce
442 bne %xcc,p0_reg_l6_fail
443 mov %l6,%g3
444 ldx [%g1+0x038],%g2
445 cmp %l7,%g2 ! %l7 should be 0000000000000087
446 bne %xcc,p0_reg_l7_fail
447 mov %l7,%g3
448
449! Check %y register
450
451 set 0x0000000a,%g2
452 rd %y,%g3
453 cmp %g2,%g3
454 bne,a p0_failed
455 mov 0x111,%g1
456
457! Check Floating Point Registers
458
459p0_check_fp_registers:
460 set p0_expected_fp_regs,%g3
461 std %f0,[%g1]
462 ldx [%g1],%l1
463 ldx [%g3+0x00],%l0
464 cmp %l0,%l1 ! %f0 should be 61803e81 e07f9e4f
465 bne %xcc,p0_freg_fail
466 std %f4,[%g1]
467 ldx [%g1],%l1
468 ldx [%g3+0x10],%l0
469 cmp %l0,%l1 ! %f4 should be 00000000 c583b329
470 bne %xcc,p0_freg_fail
471 std %f8,[%g1]
472 ldx [%g1],%l1
473 ldx [%g3+0x20],%l0
474 cmp %l0,%l1 ! %f8 should be 17fb2426 3221ac93
475 bne %xcc,p0_freg_fail
476 std %f10,[%g1]
477 ldx [%g1],%l1
478 ldx [%g3+0x28],%l0
479 cmp %l0,%l1 ! %f10 should be 443007d0 20000000
480 bne %xcc,p0_freg_fail
481 std %f14,[%g1]
482 ldx [%g1],%l1
483 ldx [%g3+0x38],%l0
484 cmp %l0,%l1 ! %f14 should be 00000000 00000000
485 bne %xcc,p0_freg_fail
486 std %f16,[%g1]
487 ldx [%g1],%l1
488 ldx [%g3+0x40],%l0
489 cmp %l0,%l1 ! %f16 should be 17fb2426 3221ac93
490 bne %xcc,p0_freg_fail
491 std %f18,[%g1]
492 ldx [%g1],%l1
493 ldx [%g3+0x48],%l0
494 cmp %l0,%l1 ! %f18 should be accbc45a 61803e81
495 bne %xcc,p0_freg_fail
496 std %f22,[%g1]
497 ldx [%g1],%l1
498 ldx [%g3+0x58],%l0
499 cmp %l0,%l1 ! %f22 should be 74796d7c a52b4b46
500 bne %xcc,p0_freg_fail
501 std %f24,[%g1]
502 ldx [%g1],%l1
503 ldx [%g3+0x60],%l0
504 cmp %l0,%l1 ! %f24 should be 3221ac93 b56ae413
505 bne %xcc,p0_freg_fail
506 std %f26,[%g1]
507 ldx [%g1],%l1
508 ldx [%g3+0x68],%l0
509 cmp %l0,%l1 ! %f26 should be 17fb2426 d71404c0
510 bne %xcc,p0_freg_fail
511 std %f28,[%g1]
512 ldx [%g1],%l1
513 ldx [%g3+0x70],%l0
514 cmp %l0,%l1 ! %f28 should be 0d4148fb 03f8592b
515 bne %xcc,p0_freg_fail
516 std %f30,[%g1]
517 ldx [%g1],%l1
518 ldx [%g3+0x78],%l0
519 cmp %l0,%l1 ! %f30 should be e07f9e4f 3221ac93
520 bne %xcc,p0_freg_fail
521 nop
522
523! Check Local Memory
524
525 set p0_local0_expect,%g1
526p0_check_local0:
527 ldx [%g1+0x008],%g2 ! Expected data = 93ac213238a8d313
528 ldx [%i0+0x008],%g3 ! Observed data at 0000000010000008
529 cmp %g2,%g3
530 bne,a,pn %xcc,p0_local_failed
531 add %i0,0x008,%g4
532 ldx [%g1+0x138],%g2 ! Expected data = 61803e81e07f9e4f
533 ldx [%i0+0x138],%g3 ! Observed data at 0000000010000138
534 cmp %g2,%g3
535 bne,a,pn %xcc,p0_local_failed
536 add %i0,0x138,%g4
537
538 set p0_local1_expect,%g1
539p0_check_local1:
540 ldx [%g1+0x000],%g2 ! Expected data = 6f830454dc1a71e1
541 ldx [%i1+0x000],%g3 ! Observed data at 0000000010800000
542 cmp %g2,%g3
543 bne,a,pn %xcc,p0_local_failed
544 add %i1,0x000,%g4
545 ldx [%g1+0x158],%g2 ! Expected data = d9e571b974103b91
546 ldx [%i1+0x158],%g3 ! Observed data at 0000000010800158
547 cmp %g2,%g3
548 bne,a,pn %xcc,p0_local_failed
549 add %i1,0x158,%g4
550
551 set p0_local2_expect,%g1
552p0_check_local2:
553 ldx [%g1+0x018],%g2 ! Expected data = e3e657e81a233bb4
554 ldx [%i2+0x018],%g3 ! Observed data at 0000000011000018
555 cmp %g2,%g3
556 bne,a,pn %xcc,p0_local_failed
557 add %i2,0x018,%g4
558
559 set p0_local3_expect,%g1
560p0_check_local3:
561 ldx [%g1+0x188],%g2 ! Expected data = 5490fff4cc9ec344
562 ldx [%i3+0x188],%g3 ! Observed data at 0000000011800188
563 cmp %g2,%g3
564 bne,a,pn %xcc,p0_local_failed
565 add %i3,0x188,%g4
566
567! Check Shared Memory
568
569
570 set share0_expect,%g4
571 set p0_share_mask,%g5
572p0_memcheck_share0:
573 ldx [%g4+0x040],%g2 ! Expected value = 6f477f5c27c62d99
574 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
575 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
576 and %g2,%g7,%g2 ! %g2 = 6f00000000000000
577 and %g3,%g7,%g3 ! should be 6f00000000000000
578 cmp %g2,%g3
579 bne,pn %xcc,p0_failed
580 add %g6,0x040,%g1
581 ldx [%g4+0x100],%g2 ! Expected value = fff17d60bf45e27f
582 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
583 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
584 and %g2,%g7,%g2 ! %g2 = ff00000000000000
585 and %g3,%g7,%g3 ! should be ff00000000000000
586 cmp %g2,%g3
587 bne,pn %xcc,p0_failed
588 add %g6,0x100,%g1
589 ldx [%g4+0x140],%g2 ! Expected value = 87e66c12523fc7d1
590 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
591 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
592 and %g2,%g7,%g2 ! %g2 = 8700000000000000
593 and %g3,%g7,%g3 ! should be 8700000000000000
594 cmp %g2,%g3
595 bne,pn %xcc,p0_failed
596 add %g6,0x140,%g1
597 ldx [%g4+0x180],%g2 ! Expected value = 38f54824ad03b20d
598 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
599 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
600 and %g2,%g7,%g2 ! %g2 = 3800000000000000
601 and %g3,%g7,%g3 ! should be 3800000000000000
602 cmp %g2,%g3
603 bne,pn %xcc,p0_failed
604 add %g6,0x180,%g1
605
606 set share1_expect,%g4
607p0_memcheck_share1:
608 ldx [%g4+0x140],%g2 ! Expected value = f484430523c5c6df
609 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
610 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
611 and %g2,%g7,%g2 ! %g2 = f400000000000000
612 and %g3,%g7,%g3 ! should be f400000000000000
613 cmp %g2,%g3
614 bne,pn %xcc,p0_failed
615 add %g6,0x140,%g1
616 ldx [%g4+0x180],%g2 ! Expected value = f466d989d9502096
617 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
618 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
619 and %g2,%g7,%g2 ! %g2 = f400000000000000
620 and %g3,%g7,%g3 ! should be f400000000000000
621 cmp %g2,%g3
622 bne,pn %xcc,p0_failed
623 add %g6,0x180,%g1
624
625 set share2_expect,%g4
626p0_memcheck_share2:
627 ldx [%g4+0x040],%g2 ! Expected value = f41576f57807968a
628 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
629 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
630 and %g2,%g7,%g2 ! %g2 = f400000000000000
631 and %g3,%g7,%g3 ! should be f400000000000000
632 cmp %g2,%g3
633 bne,pn %xcc,p0_failed
634 add %g6,0x040,%g1
635
636 set share3_expect,%g4
637p0_memcheck_share3:
638 ldx [%g4+0x080],%g2 ! Expected value = 5918292526e3fd05
639 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
640 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
641 and %g2,%g7,%g2 ! %g2 = 5900000000000000
642 and %g3,%g7,%g3 ! should be 5900000000000000
643 cmp %g2,%g3
644 bne,pn %xcc,p0_failed
645 add %g6,0x080,%g1
646 ldx [%g4+0x1c0],%g2 ! Expected value = 080eaf3440793c68
647 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
648 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
649 and %g2,%g7,%g2 ! %g2 = 0800000000000000
650 and %g3,%g7,%g3 ! should be 0800000000000000
651 cmp %g2,%g3
652 bne,pn %xcc,p0_failed
653 add %g6,0x1c0,%g1
654
655! The test for processor 0 has passed
656
657p0_passed:
658 ta GOOD_TRAP
659 nop
660
661p0_reg_l0_fail:
662 or %g0,0xbd0,%g1
663 ba,a p0_failed
664p0_reg_l1_fail:
665 or %g0,0xbd1,%g1
666 ba,a p0_failed
667p0_reg_l2_fail:
668 or %g0,0xbd2,%g1
669 ba,a p0_failed
670p0_reg_l3_fail:
671 or %g0,0xbd3,%g1
672 ba,a p0_failed
673p0_reg_l4_fail:
674 or %g0,0xbd4,%g1
675 ba,a p0_failed
676p0_reg_l5_fail:
677 or %g0,0xbd5,%g1
678 ba,a p0_failed
679p0_reg_l6_fail:
680 or %g0,0xbd6,%g1
681 ba,a p0_failed
682p0_reg_l7_fail:
683 or %g0,0xbd7,%g1
684 ba,a p0_failed
685p0_freg_fail:
686 set p0_temp,%g6
687 ta BAD_TRAP
688
689
690! The test for processor 0 failed
691
692p0_failed:
693 set done_flags,%g1
694 mov 3,%g5
695 st %g5,[%g1+0x000] ! Set processor 0 done flag
696
697 set p0_temp,%g6
698 stx %g1,[%g6]
699 stx %g2,[%g6+8]
700 stx %g3,[%g6+16]
701 stx %fsr,[%g6+24]
702 ta BAD_TRAP
703
704
705! The local area data for processor 0 failed
706
707p0_local_failed:
708 set done_flags,%g5
709 mov 3,%g6
710 st %g6,[%g5+0x000] ! Set processor 0 done flag
711
712 set p0_temp,%g6
713 add %g1,%g4,%g1
714 stx %g4,[%g6]
715 stx %g2,[%g6+8]
716 stx %g3,[%g6+16]
717 st %fsr,[%g6+24]
718 ta BAD_TRAP
719
720p0_selfmod_failed:
721 ba p0_failed
722 mov 0xabc,%g1
723
724
725p0_common_error:
726 or %g0,0xee0,%g1
727 ba p0_failed
728 mov %o4,%g3
729
730p0_common_signature_error:
731 set p0_temp,%g1
732 ba p0_failed
733 st %g2,[%g1] ! Common Lock Number
734
735p0_common_timeout:
736 set p0_temp,%g1
737 ba p0_failed
738 st %g2,[%g1] ! Common Lock Number
739
740common_failed:
741 ba p0_failed
742 nop
743p0_branch_failed:
744 mov 0xbbb,%g1
745 rd %ccr,%g2
746 ba p0_failed
747 mov 0x0,%g3
748
749p0_trap1e:
750 stha %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000028]
751 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800028]
752 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000010]
753 done
754
755p0_trap1o:
756 stha %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000028]
757 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800028]
758 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000010]
759 done
760
761
762p0_trap2e:
763 fmovsgu %icc,%f13,%f12
764 fmovd %f14,%f6
765 orcc %l7,-0x725,%l2
766 done
767
768p0_trap2o:
769 fmovsgu %icc,%f13,%f12
770 fmovd %f14,%f6
771 orcc %l7,-0x725,%l2
772 done
773
774
775p0_trap3e:
776 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000028]
777 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800018]
778 stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000010]
779 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000020]
780 stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000020]
781 done
782
783p0_trap3o:
784 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000028]
785 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800018]
786 stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000010]
787 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000020]
788 stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000020]
789 done
790
791p0_init_memory_pointers:
792 set p0_init_registers,%g1
793 mov %g0,%g2
794 mov %g0,%g3
795 mov %g0,%g4
796 mov %g0,%g5
797 mov %g0,%g6
798 mov %g0,%g7
799
800! Initialize memory pointers for window 0
801 set p0_local0_start,%i0
802 set p0_local1_start,%i1
803 set p0_local2_start,%i2
804 set p0_local3_start,%i3
805 set share0_start,%i4
806 set share1_start,%i5
807 set share2_start,%i6
808 clr %i7
809! Init Local Registers in Window 0
810 ldx [%g1+0x000],%l0 ! %l0 = 0c2dd5721c894b0f
811 ldx [%g1+0x008],%l1 ! %l1 = 30e88a0c4ff6b245
812 ldx [%g1+0x010],%l2 ! %l2 = 9140771c1cf5d3c3
813 ldx [%g1+0x018],%l3 ! %l3 = a0d1b2048bb45247
814 ldx [%g1+0x020],%l4 ! %l4 = f3f13a6a352c6013
815 ldx [%g1+0x028],%l5 ! %l5 = 06a76aedd8b6e3e6
816 ldx [%g1+0x030],%l6 ! %l6 = 13d3a8386c03e6f4
817 ldx [%g1+0x038],%l7 ! %l7 = 96c178c2281b94e4
818
819! Initialize the output register of window 0
820
821 set share3_start,%o0
822 mov 0x08,%o1
823 mov 0x10,%o2
824 mov 0x18,%o3
825 mov 0x20,%o4
826 mov 0x28,%o5
827 mov 0x30,%o6
828
829 retl
830 nop
831
832! Random code for Thread 1
833
834thread_1:
835 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
836 set done_flags,%g1
837 mov 1,%g2
838 st %g2,[%g1+0x04] ! Set the start flag
839 set p1_fsr,%g3
840 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
841 wrpr %g0,7,%cleanwin
842 call p1_init_memory_pointers
843 wr %g0,0x80,%asi ! Setting default asi to 80
844
845! Initialize the floating point registers for processor 1
846
847 wr %g0,0x4,%fprs ! Make sure fef is 1
848 set p1_init_freg,%g1
849! %f0 = 3bd49089 3a6f55e2 251bd497 ee7df3b7
850! %f4 = f0376776 5b7e7b55 dacc81a9 b27fe29a
851! %f8 = 0af85f20 7fefe454 002fd419 a8b65bf5
852! %f12 = 34aece14 beee9bcf 3685bc32 65f99224
853 ldda [%g1]ASI_BLK_P,%f0
854 add %g1,64,%g1
855! %f16 = 351d2a50 4a09741f 115da5ba 6e04c902
856! %f20 = c3754681 56271397 6089b9b1 4066d6ed
857! %f24 = 06dd13f6 27ff16db 18d7a089 f8cd9ba7
858! %f28 = db2d79cb fd9792aa 180dc661 99a71638
859 ldda [%g1]ASI_BLK_P,%f16
860 add %g1,64,%g1
861! %f32 = c02a1a75 db03b6d8 af9bbe6d 5eb6785f
862! %f36 = 42432c12 43fa4f39 cbb44388 893bbbf5
863! %f40 = 96f9b388 4a3d128d b46b6e60 1264528e
864! %f44 = adab4d0c 448c45a9 fc0d8d86 aa6c357f
865 ldda [%g1]ASI_BLK_P,%f32
866
867! Set up the Graphics Status Register
868
869 setx 0xee4cb15f00000034,%g7,%g1 ! %gsr scale = 6, align = 4
870 wr %g1,%g0,%gsr ! %gsr = ee4cb15f00000034
871 wr %g0,%y ! Clear %y register
872 xorcc %g0,%g0,%g3 ! init %g3 and set flags
873 membar #Sync ! Force the block loads to complete
874
875! Start of Random Code for processor 1
876
877! User init fragment
878 ta T_CHANGE_HPRIV
879 setx sync_thr_counter, %g1, %g7
880 mov 1, %g3
881 ldxa [%g0] 0x63, %g6
882 sllx %g3, %g6, %g3
883 mov 0x68, %g5
884 stx %g3, [%g7]
885 stxa %g3, [%g5] 0x41
886 ldx [%g7], %g1
887 brz %g1, 2f
888 mov 0x58, %g5
889 ldxa [%g5] 0x41, %g1
8901:
891 cmp %g3, %g1
892 bne,a 1b
893 ldxa [%g5] 0x41, %g1
894 sub %g5, 8, %g5
895 best_set_reg(M4_thread_mask, %g1, %g3)
896#if (!defined SIXGUNS && defined PORTABLE_CORE)
897 andn %g6, 0x7, %g6
898 sllx %g3, %g6, %g3
899#endif
900 stx %g0, [%g7]
901 stxa %g3, [%g5] 0x41
902 xorcc %g0,%g0,%g4
9032:
904 ta T_CHANGE_NONHPRIV
905
906p1_label_1:
907! %l0 = d91fb2cc7b99c868, Mem[0000000012800028] = d476b1b9
908 stha %l0,[%i1+%o5]0x81 ! Mem[0000000012800028] = c868b1b9
909 set p1_b1 ,%o7
910 fbne,pn %fcc1,p1_near_0_he ! Branch Not Taken, %fcc1 = 0
911! Mem[0000000090000001] = 20ec4765, %l1 = 3bb10540614c77b6
912 ldsb [%i4+0x001],%l1 ! %l1 = ffffffffffffffec
913! %f9 = 7fefe454, %f6 = dacc81a9 b27fe29a
914 fitod %f9 ,%f6 ! %f6 = 41dffbf9 15000000
915! %l2 = ff681ba657e83dd2, imm = fffffffffffffbc3, %l3 = 4c36d82cbc5d1044
916 or %l2,-0x43d,%l3 ! %l3 = ffffffffffffffd3
917! %l0 = 7b99c868, %l1 = ffffffec, Mem[0000000013800158] = 4e3a970e 82441677
918 std %l0,[%i3+0x158] ! Mem[0000000013800158] = 7b99c868 ffffffec
919p1_b1:
920 set p1_b2 ,%o7
921 fbul,a p1_far_2_le ! Branch Not Taken, %fcc0 = 0
922! %l2 = 57e83dd2, %l3 = ffffffd3, Mem[0000000013000018] = 131b2f0d b059adcb
923 stda %l2,[%i2+%o3]0x81 ! Annulled
924! %ccr = 44, %l7 = d5c537b1c6eebb12, %l5 = 03961c5e89db4c6a
925 movvc %xcc,%l7,%l5 ! Moved, %l5 = d5c537b1c6eebb12
926! Mem[0000000090000181] = 38f54824, %l2 = ff681ba657e83dd2
927 ldsb [%i4+0x181],%l2 ! %l2 = fffffffffffffff5
928
929p1_label_2:
930! Mem[0000000013000018] = cbad59b0 0d2f1b13, %l2 = fffffff5, %l3 = ffffffd3
931 ldda [%i2+%o3]0x89,%l2 ! %l2 = 000000000d2f1b13 00000000cbad59b0
932! Reloading FP registers %f16 to %f31
933! %f16 = 351d2a50 4a09741f 115da5ba 6e04c902
934! %f20 = c3754681 56271397 6089b9b1 4066d6ed
935! %f24 = 06dd13f6 27ff16db 18d7a089 f8cd9ba7
936! %f28 = db2d79cb fd9792aa 180dc661 99a71638
937 set (p1_init_freg+0x0),%g1
938 ldda [%g1]ASI_BLK_P,%f16
939 membar #Sync
940! %f16 = 3bd49089 3a6f55e2 251bd497 ee7df3b7
941! %f20 = f0376776 5b7e7b55 dacc81a9 b27fe29a
942! %f24 = 0af85f20 7fefe454 002fd419 a8b65bf5
943! %f28 = 34aece14 beee9bcf 3685bc32 65f99224
944p1_b2:
945 bpos p1_b3 ! Branch Taken, %ccr = 44, skip = 5
946! %l0 = d91fb2cc7b99c868, Mem[00000000918001c1] = 080eaf34
947 stb %l0,[%o0+0x1c1] ! Mem[00000000918001c0] = 0868af34
948! %f16 = 3bd49089 3a6f55e2 251bd497 ee7df3b7
949! %f20 = f0376776 5b7e7b55 dacc81a9 b27fe29a
950! %f24 = 0af85f20 7fefe454 002fd419 a8b65bf5
951! %f28 = 34aece14 beee9bcf 3685bc32 65f99224
952 mov 0x140,%g1
953 stda %f16,[%i3+%g1]ASI_BLK_P ! Bypassed
954 membar #Sync
955! %l7 = d5c537b1c6eebb12, %l1 = ffffffffffffffec, %l2 = 000000000d2f1b13
956 andncc %l7,%l1,%l2 ! Bypassed
957! %f28 = 34aece14 beee9bcf, %f20 = f0376776
958 fdtos %f28,%f20 ! Bypassed
959! %ccr = 44, %f25 = 7fefe454, %f10 = 002fd419
960 fmovsvc %icc,%f25,%f10 ! Bypassed
961p1_b3:
962! %l6 = 85b30e1c1e8a3e99, Mem[0000000091000041] = f41576f5
963 stb %l6,[%i6+0x041] ! Mem[0000000091000040] = f49976f5
964 set p1_b4 ,%o7
965 bvs,a,pt %xcc,p1_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
966
967p1_label_3:
968! %ccr = 44, %d4 = f0376776 5b7e7b55, %d28 = 34aece14 beee9bcf
969 fmovdleu %icc,%f4 ,%f28 ! Annulled
970! %f2 = 251bd497 ee7df3b7, %f10 = 002fd419 a8b65bf5
971 fdtox %f2 ,%f10 ! %f10 = 00000000 00000000
972! Mem[00000000128000d8] = 23a09251 6f69ebad, %l2 = 0d2f1b13, %l3 = cbad59b0
973 ldd [%i1+0x0d8],%l2 ! %l2 = 0000000023a09251 000000006f69ebad
974p1_b4:
975! %l0 = d91fb2cc7b99c868, Mem[00000000910000c1] = f679fd2c
976 stb %l0,[%i6+0x0c1] ! Mem[00000000910000c0] = f668fd2c
977! %ccr = 44, %f6 = 41dffbf9, %f28 = 34aece14
978 fmovscc %icc,%f6 ,%f28 ! Moved %f28 = 41dffbf9
979! Jump to jmpl_1, %cwp = 0
980 set p1_jmpl_1_he,%g1
981 jmpl %g1,%g6
982! %fcc3 = 0, %l4 = 5a54418fb81831bc, %l5 = d5c537b1c6eebb12
983 movu %fcc3,%l4,%l5 ! Register Not Moved
984! Registers modified during the branch to p1_jmpl_1
985! %l0 = 0000000000000004
986! Mem[0000000091800081] = 59182925, %l7 = d5c537b1c6eebb12
987 ldsb [%o0+0x081],%l7 ! %l7 = 0000000000000018
988! %ccr = 44, %d10 = 00000000 00000000, %d28 = 41dffbf9 beee9bcf
989 fmovdne %xcc,%f10,%f28 ! Not Moved %f28 = 41dffbf9 beee9bcf
990! %l4 = 5a54418fb81831bc, Mem[0000000090800181] = f466d989
991 stb %l4,[%i5+0x181] ! Mem[0000000090800180] = f4bcd989
992
993p1_label_4:
994! %ccr = 44, %l2 = 0000000023a09251, %l2 = 0000000023a09251
995 move %icc,%l2,%l2 ! Moved, %l2 = 0000000023a09251
996! %l7 = 0000000000000018, immed = ffffffba, %ccr = 44
997 movre %l7,-0x046,%l0 ! Not Moved, %l0 = 0000000000000004
998! %ccr = 44, %d26 = 002fd419 a8b65bf5, %d30 = 3685bc32 65f99224
999 fmovdg %icc,%f26,%f30 ! Not Moved %f30 = 3685bc32 65f99224
1000! Change Trap Enable Mask to = 19
1001 set p1_temp,%g1
1002 st %fsr,[%g1]
1003 ld [%g1],%g2
1004 sethi %hi(0x0f800000),%g3
1005 andn %g2,%g3,%g2
1006 sethi %hi(0x0c800000),%g3
1007 or %g2,%g3,%g2
1008 st %g2,[%g1]
1009 ld [%g1],%fsr ! %fsr = 000c800020
1010! Mem[0000000013000028] = 261159ef, %l2 = 0000000023a09251
1011 ldstuba [%i2+%o5]0x80,%l2 ! %l2 = 0000000000000026
1012! %fcc1 = 0, %f6 = 41dffbf9 15000000, %f12 = 34aece14 beee9bcf
1013 fmovdg %fcc1,%f6 ,%f12 ! Not Moved
1014! Mem[0000000091000101] = 71442410, %l3 = 000000006f69ebad
1015 ldsb [%i6+0x101],%l3 ! %l3 = 0000000000000044
1016 set p1_b5 ,%o7
1017 bcc,pn %icc,p1_near_3_le ! Branch Taken, %ccr = 44, skip = 5
1018! Mem[0000000013800010] = 10099078, %l3 = 0000000000000044
1019 swapa [%i3+%o2]0x88,%l3 ! %l3 = 0000000010099078
1020! Registers modified during the branch to p1_near_3
1021! %l2 = 00000000a66157ac
1022! %l7 = 0000000000000018, Mem[0000000013000028] = ff1159ef94a607d2
1023 stxa %l7,[%i2+%o5]0x80 ! Bypassed
1024
1025p1_label_5:
1026! %fcc1 = 0, %l0 = 0000000000000004, %l3 = 0000000010099078
1027 movl %fcc1,%l0,%l3 ! Bypassed
1028! %l5 = d5c537b1c6eebb12, Mem[00000000918001c1] = 0868af34
1029 stb %l5,[%o0+0x1c1] ! Bypassed
1030! %ccr = 44, %f15 = 65f99224, %f14 = 3685bc32
1031 fmovsvc %icc,%f15,%f14 ! Bypassed
1032p1_b5:
1033! Mem[0000000012000000] = f6bd967e, %l7 = 0000000000000018
1034 ldsba [%i0+%g0]0x89,%l7 ! %l7 = 000000000000007e
1035! Mem[0000000090000181] = 38f54824, %l1 = ffffffffffffffec
1036 ldub [%i4+0x181],%l1 ! %l1 = 00000000000000f5
1037 set p1_b6 ,%o7
1038 fbule,a p1_far_2_le ! Branch Taken, %fcc0 = 0
1039! %f28 = 41dffbf9 beee9bcf, %f30 = 3685bc32
1040 fdtos %f28,%f30 ! %l0 = 0000000000000025, IEEE Exc, %fsr = 000c800021
1041! Registers modified during the branch to p1_far_2
1042! %l0 = 0000000000000046
1043! %l2 = 00000000a5a29d2e
1044! %l3 = 0000000048ff97c4
1045! %f4 = 41dffbf9 5b7e7b55
1046! %ccr = 44, %f19 = ee7df3b7, %f4 = 41dffbf9
1047 fmovsle %xcc,%f19,%f4 ! Bypassed
1048! %ccr = 44, %f27 = a8b65bf5, %f18 = 251bd497
1049 fmovspos %icc,%f27,%f18 ! Bypassed
1050! %ccr = 44, %f28 = 41dffbf9, %f29 = beee9bcf
1051 fmovspos %icc,%f28,%f29 ! Bypassed
1052p1_b6:
1053
1054p1_label_6:
1055! Change Trap Enable Mask to = 18
1056 set p1_temp,%g1
1057 st %fsr,[%g1]
1058 ld [%g1],%g2
1059 sethi %hi(0x0f800000),%g3
1060 andn %g2,%g3,%g2
1061 sethi %hi(0x0c000000),%g3
1062 or %g2,%g3,%g2
1063 st %g2,[%g1]
1064 ld [%g1],%fsr ! %fsr = 000c0000a5
1065! Mem[00000000900000c1] = 7dfe2f0c, %l0 = 0000000000000046
1066 ldub [%i4+0x0c1],%l0 ! %l0 = 00000000000000fe
1067! Mem[0000000090000101] = fff17d60, %l0 = 00000000000000fe
1068 ldsb [%i4+0x101],%l0 ! %l0 = fffffffffffffff1
1069! %ccr = 44, %f14 = 3685bc32, %f13 = beee9bcf
1070 fmovsn %xcc,%f14,%f13 ! Not Moved %f13 = beee9bcf
1071! %ccr = 44, %f12 = 34aece14, %f22 = dacc81a9
1072 fmovsvc %icc,%f12,%f22 ! Moved %f22 = 34aece14
1073! %f23 = b27fe29a, %f4 = 41dffbf9
1074 fitos %f23,%f4 ! %f4 = ce9b003b
1075! %ccr = 44, immd = 00000000000000c4, %l2 = 00000000a5a29d2e
1076 move %xcc,0x0c4,%l2 ! Moved, %l2 = 00000000000000c4
1077! %ccr = 44, immd = 0000000000000051, %l7 = 000000000000007e
1078 movvs %xcc,0x051,%l7 ! Register Not Moved
1079! %fcc0 = 0, %l5 = d5c537b1c6eebb12, %l6 = 85b30e1c1e8a3e99
1080 movle %fcc0,%l5,%l6 ! Moved, %l6 = d5c537b1c6eebb12
1081! Mem[00000000900000c1] = 7dfe2f0c, %l4 = 5a54418fb81831bc
1082 ldub [%i4+0x0c1],%l4 ! %l4 = 00000000000000fe
1083
1084p1_label_7:
1085! %ccr = 44, %d20 = f0376776 5b7e7b55, %d24 = 0af85f20 7fefe454
1086 fmovdle %icc,%f20,%f24 ! Moved %f24 = f0376776 5b7e7b55
1087! %l3 = 0000000048ff97c4, %l0 = fffffffffffffff1, %l5 = d5c537b1c6eebb12
1088 andncc %l3,%l0,%l5 ! %l5 = 0000000000000004, %ccr = 00
1089! %ccr = 00, %l3 = 0000000048ff97c4, %l3 = 0000000048ff97c4
1090 movcs %icc,%l3,%l3 ! Register Not Moved
1091! %f24 = f0376776 5b7e7b55, %f26 = 002fd419 a8b65bf5, %f24 = f0376776 5b7e7b55
1092 fmuld %f24,%f26,%f24 ! %f24 = b077475a dcf9b1f9
1093! %l0 = fffffffffffffff1, Mem[0000000090800181] = f4bcd989
1094 stb %l0,[%i5+0x181] ! Mem[0000000090800180] = f4f1d989
1095! %l4 = 00000000000000fe, Mem[0000000091800181] = c05044a9
1096 stb %l4,[%o0+0x181] ! Mem[0000000091800180] = c0fe44a9
1097 bl p1_b7 ! Branch Not Taken, %ccr = 00, skip = 2
1098! Mem[00000000900000c1] = 7dfe2f0c, %l7 = 000000000000007e
1099 ldub [%i4+0x0c1],%l7 ! %l7 = 00000000000000fe
1100! Mem[0000000091800081] = 59182925, %l6 = d5c537b1c6eebb12
1101 ldub [%o0+0x081],%l6 ! %l6 = 0000000000000018
1102p1_b7:
1103! %l1 = 00000000000000f5, Mem[0000000090800081] = 03f6ee81
1104 stb %l1,[%i5+0x081] ! Mem[0000000090800080] = 03f5ee81
1105
1106p1_label_8:
1107! %l1 = 00000000000000f5, Mem[0000000013000028] = ff1159ef94a607d2
1108 stxa %l1,[%i2+%o5]0x80 ! Mem[0000000013000028] = 00000000000000f5
1109 set p1_b8 ,%o7
1110 ble,a,pn %xcc,p1_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
1111! Mem[0000000090000141] = 87e66c12, %l0 = fffffffffffffff1
1112 ldsb [%i4+0x141],%l0 ! Annulled
1113! Mem[0000000090800101] = e5ed75b9, %l1 = 00000000000000f5
1114 ldub [%i5+0x101],%l1 ! %l1 = 00000000000000ed
1115! Mem[0000000091000101] = 71442410, %l5 = 0000000000000004
1116 ldsb [%i6+0x101],%l5 ! %l5 = 0000000000000044
1117! Randomly selected nop
1118 nop
1119p1_b8:
1120! %fcc3 = 0, %f10 = 00000000 00000000, %f10 = 00000000 00000000
1121 fmovdule %fcc3,%f10,%f10 ! Moved, %f10 = 00000000 00000000
1122! %f30 = 3685bc32, Mem[0000000012800010] = bc3a4fd2
1123 sta %f30,[%i1+%o2]0x81 ! Mem[0000000012800010] = 3685bc32
1124! %l0 = fffffffffffffff1, immed = 00000314, %y = 00000000
1125 smulcc %l0,0x314,%l5 ! %l5 = ffffffffffffd1d4, %ccr = 88, %y = ffffffff
1126! %l3 = 0000000048ff97c4, Mem[00000000138001fe] = cfd68621
1127 stb %l3,[%i3+0x1fe] ! Mem[00000000138001fc] = cfd6c421
1128
1129p1_label_9:
1130 set p1_b9 ,%o7
1131 fble p1_far_2_le ! Branch Taken, %fcc0 = 0
1132! %f22 = 34aece14, %f5 = 5b7e7b55
1133 fitos %f22,%f5 ! %f5 = 4e52bb38
1134! Registers modified during the branch to p1_far_2
1135! %l2 = 00000000a5a29d2e
1136! %l3 = 0000000048ff97c4
1137! %f4 = 41dffbf9 4e52bb38
1138! %f14 = 00000000 65f99224
1139! %l7 = 00000000000000fe, %l0 = fffffffffffffff1, %y = ffffffff
1140 smulcc %l7,%l0,%l4 ! Bypassed
1141! %f12 = 34aece14 beee9bcf, %f20 = f0376776 5b7e7b55
1142 fdtox %f12,%f20 ! Bypassed
1143p1_b9:
1144 set p1_b10 ,%o7
1145 be,a,pn %icc,p1_near_1_le ! Branch Not Taken, %ccr = 88, skip = 4
1146! %ccr = 88, %l7 = 00000000000000fe, %l6 = 0000000000000018
1147 movvc %icc,%l7,%l6 ! Annulled
1148! %ccr = 88, %f27 = a8b65bf5, %f3 = ee7df3b7
1149 fmovsle %icc,%f27,%f3 ! Moved %f3 = a8b65bf5
1150! %l7 = 00000000000000fe, Mem[00000000908001c1] = 1d8e92fa
1151 stb %l7,[%i5+0x1c1] ! Mem[00000000908001c0] = 1dfe92fa
1152! %fcc3 = 0, %f21 = 5b7e7b55, %f3 = a8b65bf5
1153 fmovslg %fcc3,%f21,%f3 ! Not Moved
1154p1_b10:
1155! Mem[0000000091000041] = f49976f5, %l4 = 00000000000000fe
1156 ldstub [%i6+0x041],%l4 ! %l4 = 0000000000000099
1157
1158p1_label_10:
1159! %f7 = 15000000, %f5 = 4e52bb38
1160 fmovs %f7 ,%f5 ! %f5 = 15000000
1161! %l6 = 0000000000000018, Mem[0000000090800041] = 59e86e7d
1162 stb %l6,[%i5+0x041] ! Mem[0000000090800040] = 59186e7d
1163! %l1 = 00000000000000ed, immd = fffffffffffffb31, %l2 = 00000000a5a29d2e
1164 udivx %l1,-0x4cf,%l2 ! %l2 = 0000000000000000
1165 set p1_b11 ,%o7
1166 fbo,pt %fcc2,p1_near_1_he ! Branch Taken, %fcc2 = 0
1167! %l0 = fffffffffffffff1, immed = 00000eae, %y = ffffffff
1168 smul %l0,0xeae,%l4 ! %l4 = ffffffffffff23ce, %y = ffffffff
1169! Registers modified during the branch to p1_near_1
1170! %l0 = 000000000000009b
1171! %l4 = ced0630decc06444
1172! Mem[0000000013800018] = 2c00139a, %f25 = dcf9b1f9
1173 lda [%i3+%o3]0x81,%f25 ! Bypassed
1174! Mem[0000000013800008] = 173943a5, %l7 = 00000000000000fe
1175 lduba [%i3+%o1]0x88,%l7 ! Bypassed
1176! %fcc1 = 0, %l3 = 0000000048ff97c4, %l5 = ffffffffffffd1d4
1177 movg %fcc1,%l3,%l5 ! Bypassed
1178p1_b11:
1179! %f21 = 5b7e7b55, %f29 = beee9bcf, %f28 = 41dffbf9
1180 fdivs %f21,%f29,%f28 ! %f28 = dc0883da
1181! Mem[0000000091800141] = 692e985c, %l4 = ced0630decc06444
1182 ldsb [%o0+0x141],%l4 ! %l4 = 000000000000002e
1183
1184! End of Random Code for Thread 1
1185
1186p1_set_done_flag:
1187 mov 2,%g2
1188 set done_flags,%g1
1189 st %g2,[%g1+0x004] ! Set processor 1 done flag
1190
1191! Check Registers
1192
1193p1_check_registers:
1194 set p1_expected_registers,%g1
1195 ldx [%g1+0x000],%g2
1196 cmp %l0,%g2 ! %l0 should be 000000000000009b
1197 bne %xcc,p1_reg_l0_fail
1198 mov %l0,%g3
1199 ldx [%g1+0x008],%g2
1200 cmp %l1,%g2 ! %l1 should be 00000000000000ed
1201 bne %xcc,p1_reg_l1_fail
1202 mov %l1,%g3
1203 ldx [%g1+0x010],%g2
1204 cmp %l2,%g2 ! %l2 should be 0000000000000000
1205 bne %xcc,p1_reg_l2_fail
1206 mov %l2,%g3
1207 ldx [%g1+0x018],%g2
1208 cmp %l3,%g2 ! %l3 should be 0000000048ff97c4
1209 bne %xcc,p1_reg_l3_fail
1210 mov %l3,%g3
1211 ldx [%g1+0x020],%g2
1212 cmp %l4,%g2 ! %l4 should be 000000000000002e
1213 bne %xcc,p1_reg_l4_fail
1214 mov %l4,%g3
1215 ldx [%g1+0x028],%g2
1216 cmp %l5,%g2 ! %l5 should be ffffffffffffd1d4
1217 bne %xcc,p1_reg_l5_fail
1218 mov %l5,%g3
1219 ldx [%g1+0x030],%g2
1220 cmp %l6,%g2 ! %l6 should be 0000000000000018
1221 bne %xcc,p1_reg_l6_fail
1222 mov %l6,%g3
1223 ldx [%g1+0x038],%g2
1224 cmp %l7,%g2 ! %l7 should be 00000000000000fe
1225 bne %xcc,p1_reg_l7_fail
1226 mov %l7,%g3
1227
1228! Check %y register
1229
1230 set 0xffffffff,%g2
1231 rd %y,%g3
1232 cmp %g2,%g3
1233 bne,a p1_failed
1234 mov 0x111,%g1
1235
1236! Check Floating Point Registers
1237
1238p1_check_fp_registers:
1239 set p1_expected_fp_regs,%g3
1240 std %f2,[%g1]
1241 ldx [%g1],%l1
1242 ldx [%g3+0x08],%l0
1243 cmp %l0,%l1 ! %f2 should be 251bd497 a8b65bf5
1244 bne %xcc,p1_freg_fail
1245 std %f4,[%g1]
1246 ldx [%g1],%l1
1247 ldx [%g3+0x10],%l0
1248 cmp %l0,%l1 ! %f4 should be 41dffbf9 15000000
1249 bne %xcc,p1_freg_fail
1250 std %f6,[%g1]
1251 ldx [%g1],%l1
1252 ldx [%g3+0x18],%l0
1253 cmp %l0,%l1 ! %f6 should be 41dffbf9 15000000
1254 bne %xcc,p1_freg_fail
1255 std %f10,[%g1]
1256 ldx [%g1],%l1
1257 ldx [%g3+0x28],%l0
1258 cmp %l0,%l1 ! %f10 should be 00000000 00000000
1259 bne %xcc,p1_freg_fail
1260 std %f14,[%g1]
1261 ldx [%g1],%l1
1262 ldx [%g3+0x38],%l0
1263 cmp %l0,%l1 ! %f14 should be 00000000 65f99224
1264 bne %xcc,p1_freg_fail
1265 std %f22,[%g1]
1266 ldx [%g1],%l1
1267 ldx [%g3+0x58],%l0
1268 cmp %l0,%l1 ! %f22 should be 34aece14 b27fe29a
1269 bne %xcc,p1_freg_fail
1270 std %f24,[%g1]
1271 ldx [%g1],%l1
1272 ldx [%g3+0x60],%l0
1273 cmp %l0,%l1 ! %f24 should be b077475a dcf9b1f9
1274 bne %xcc,p1_freg_fail
1275 std %f28,[%g1]
1276 ldx [%g1],%l1
1277 ldx [%g3+0x70],%l0
1278 cmp %l0,%l1 ! %f28 should be dc0883da beee9bcf
1279 bne %xcc,p1_freg_fail
1280 nop
1281
1282! Check Local Memory
1283
1284 set p1_local0_expect,%g1
1285p1_check_local0:
1286 ldx [%g1+0x1e8],%g2 ! Expected data = 6a5a7f0059dfcebd
1287 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000120001e8
1288 cmp %g2,%g3
1289 bne,a,pn %xcc,p1_local_failed
1290 add %i0,0x1e8,%g4
1291
1292 set p1_local1_expect,%g1
1293p1_check_local1:
1294 ldx [%g1+0x010],%g2 ! Expected data = 3685bc325c672a6a
1295 ldx [%i1+0x010],%g3 ! Observed data at 0000000012800010
1296 cmp %g2,%g3
1297 bne,a,pn %xcc,p1_local_failed
1298 add %i1,0x010,%g4
1299 ldx [%g1+0x028],%g2 ! Expected data = c868b1b9890c0e9b
1300 ldx [%i1+0x028],%g3 ! Observed data at 0000000012800028
1301 cmp %g2,%g3
1302 bne,a,pn %xcc,p1_local_failed
1303 add %i1,0x028,%g4
1304 ldx [%g1+0x170],%g2 ! Expected data = 99ac57d5f3bba1ff
1305 ldx [%i1+0x170],%g3 ! Observed data at 0000000012800170
1306 cmp %g2,%g3
1307 bne,a,pn %xcc,p1_local_failed
1308 add %i1,0x170,%g4
1309
1310 set p1_local2_expect,%g1
1311p1_check_local2:
1312 ldx [%g1+0x028],%g2 ! Expected data = 00000000000000f5
1313 ldx [%i2+0x028],%g3 ! Observed data at 0000000013000028
1314 cmp %g2,%g3
1315 bne,a,pn %xcc,p1_local_failed
1316 add %i2,0x028,%g4
1317 ldx [%g1+0x1e8],%g2 ! Expected data = ff8c15d500000018
1318 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000130001e8
1319 cmp %g2,%g3
1320 bne,a,pn %xcc,p1_local_failed
1321 add %i2,0x1e8,%g4
1322
1323 set p1_local3_expect,%g1
1324p1_check_local3:
1325 ldx [%g1+0x010],%g2 ! Expected data = 44000000775f857c
1326 ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010
1327 cmp %g2,%g3
1328 bne,a,pn %xcc,p1_local_failed
1329 add %i3,0x010,%g4
1330 ldx [%g1+0x158],%g2 ! Expected data = 7b99c868ffffffec
1331 ldx [%i3+0x158],%g3 ! Observed data at 0000000013800158
1332 cmp %g2,%g3
1333 bne,a,pn %xcc,p1_local_failed
1334 add %i3,0x158,%g4
1335 ldx [%g1+0x188],%g2 ! Expected data = dacc81a9b27fe29a
1336 ldx [%i3+0x188],%g3 ! Observed data at 0000000013800188
1337 cmp %g2,%g3
1338 bne,a,pn %xcc,p1_local_failed
1339 add %i3,0x188,%g4
1340 ldx [%g1+0x198],%g2 ! Expected data = 000000262ed6ce34
1341 ldx [%i3+0x198],%g3 ! Observed data at 0000000013800198
1342 cmp %g2,%g3
1343 bne,a,pn %xcc,p1_local_failed
1344 add %i3,0x198,%g4
1345 ldx [%g1+0x1f8],%g2 ! Expected data = 0872b492cfd6c421
1346 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000138001f8
1347 cmp %g2,%g3
1348 bne,a,pn %xcc,p1_local_failed
1349 add %i3,0x1f8,%g4
1350
1351! Check Shared Memory
1352
1353
1354
1355! Share Bank 0 is clean for thread 1
1356
1357
1358 set share1_expect,%g4
1359 set p1_share_mask,%g5
1360p1_memcheck_share1:
1361 ldx [%g4+0x040],%g2 ! Expected value = 59186e7d6cc609a2
1362 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
1363 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1364 and %g2,%g7,%g2 ! %g2 = 0018000000000000
1365 and %g3,%g7,%g3 ! should be 0018000000000000
1366 cmp %g2,%g3
1367 bne,pn %xcc,p1_failed
1368 add %g6,0x040,%g1
1369 ldx [%g4+0x080],%g2 ! Expected value = 03f5ee819229d897
1370 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
1371 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1372 and %g2,%g7,%g2 ! %g2 = 00f5000000000000
1373 and %g3,%g7,%g3 ! should be 00f5000000000000
1374 cmp %g2,%g3
1375 bne,pn %xcc,p1_failed
1376 add %g6,0x080,%g1
1377 ldx [%g4+0x180],%g2 ! Expected value = f4f1d989d9502096
1378 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
1379 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1380 and %g2,%g7,%g2 ! %g2 = 00f1000000000000
1381 and %g3,%g7,%g3 ! should be 00f1000000000000
1382 cmp %g2,%g3
1383 bne,pn %xcc,p1_failed
1384 add %g6,0x180,%g1
1385 ldx [%g4+0x1c0],%g2 ! Expected value = 1dfe92faace34dad
1386 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
1387 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1388 and %g2,%g7,%g2 ! %g2 = 00fe000000000000
1389 and %g3,%g7,%g3 ! should be 00fe000000000000
1390 cmp %g2,%g3
1391 bne,pn %xcc,p1_failed
1392 add %g6,0x1c0,%g1
1393
1394 set share2_expect,%g4
1395p1_memcheck_share2:
1396 ldx [%g4+0x040],%g2 ! Expected value = f4ff76f57807968a
1397 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
1398 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1399 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
1400 and %g3,%g7,%g3 ! should be 00ff000000000000
1401 cmp %g2,%g3
1402 bne,pn %xcc,p1_failed
1403 add %g6,0x040,%g1
1404 ldx [%g4+0x0c0],%g2 ! Expected value = f668fd2c87e2c442
1405 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
1406 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1407 and %g2,%g7,%g2 ! %g2 = 0068000000000000
1408 and %g3,%g7,%g3 ! should be 0068000000000000
1409 cmp %g2,%g3
1410 bne,pn %xcc,p1_failed
1411 add %g6,0x0c0,%g1
1412
1413 set share3_expect,%g4
1414p1_memcheck_share3:
1415 ldx [%g4+0x180],%g2 ! Expected value = c0fe44a9be4123ed
1416 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
1417 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1418 and %g2,%g7,%g2 ! %g2 = 00fe000000000000
1419 and %g3,%g7,%g3 ! should be 00fe000000000000
1420 cmp %g2,%g3
1421 bne,pn %xcc,p1_failed
1422 add %g6,0x180,%g1
1423 ldx [%g4+0x1c0],%g2 ! Expected value = 0868af3440793c68
1424 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
1425 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1426 and %g2,%g7,%g2 ! %g2 = 0068000000000000
1427 and %g3,%g7,%g3 ! should be 0068000000000000
1428 cmp %g2,%g3
1429 bne,pn %xcc,p1_failed
1430 add %g6,0x1c0,%g1
1431
1432! The test for processor 1 has passed
1433
1434p1_passed:
1435 ta GOOD_TRAP
1436 nop
1437
1438p1_reg_l0_fail:
1439 or %g0,0xbd0,%g1
1440 ba,a p1_failed
1441p1_reg_l1_fail:
1442 or %g0,0xbd1,%g1
1443 ba,a p1_failed
1444p1_reg_l2_fail:
1445 or %g0,0xbd2,%g1
1446 ba,a p1_failed
1447p1_reg_l3_fail:
1448 or %g0,0xbd3,%g1
1449 ba,a p1_failed
1450p1_reg_l4_fail:
1451 or %g0,0xbd4,%g1
1452 ba,a p1_failed
1453p1_reg_l5_fail:
1454 or %g0,0xbd5,%g1
1455 ba,a p1_failed
1456p1_reg_l6_fail:
1457 or %g0,0xbd6,%g1
1458 ba,a p1_failed
1459p1_reg_l7_fail:
1460 or %g0,0xbd7,%g1
1461 ba,a p1_failed
1462p1_freg_fail:
1463 set p1_temp,%g6
1464 ta BAD_TRAP
1465
1466
1467! The test for processor 1 failed
1468
1469p1_failed:
1470 set done_flags,%g1
1471 mov 3,%g5
1472 st %g5,[%g1+0x004] ! Set processor 1 done flag
1473
1474 set p1_temp,%g6
1475 stx %g1,[%g6]
1476 stx %g2,[%g6+8]
1477 stx %g3,[%g6+16]
1478 stx %fsr,[%g6+24]
1479 ta BAD_TRAP
1480
1481
1482! The local area data for processor 1 failed
1483
1484p1_local_failed:
1485 set done_flags,%g5
1486 mov 3,%g6
1487 st %g6,[%g5+0x004] ! Set processor 1 done flag
1488
1489 set p1_temp,%g6
1490 add %g1,%g4,%g1
1491 stx %g4,[%g6]
1492 stx %g2,[%g6+8]
1493 stx %g3,[%g6+16]
1494 st %fsr,[%g6+24]
1495 ta BAD_TRAP
1496
1497p1_selfmod_failed:
1498 ba p1_failed
1499 mov 0xabc,%g1
1500
1501
1502p1_common_error:
1503 or %g0,0xee1,%g1
1504 ba p1_failed
1505 mov %o4,%g3
1506
1507p1_common_signature_error:
1508 set p1_temp,%g1
1509 ba p1_failed
1510 st %g2,[%g1] ! Common Lock Number
1511
1512p1_common_timeout:
1513 set p1_temp,%g1
1514 ba p1_failed
1515 st %g2,[%g1] ! Common Lock Number
1516p1_branch_failed:
1517 mov 0xbbb,%g1
1518 rd %ccr,%g2
1519 ba p1_failed
1520 mov 0x0,%g3
1521
1522p1_trap1e:
1523 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800028]
1524 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800018]
1525 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000008]
1526 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800028]
1527 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800028]
1528 done
1529
1530p1_trap1o:
1531 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800028]
1532 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800018]
1533 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000008]
1534 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800028]
1535 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800028]
1536 done
1537
1538
1539p1_trap2e:
1540 fitos %f7 ,%f3
1541 xnor %l3,%l0,%l7
1542 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013800028]
1543 fmovsl %icc,%f1,%f7
1544 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000020]
1545 done
1546
1547p1_trap2o:
1548 fitos %f7 ,%f3
1549 xnor %l3,%l0,%l7
1550 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013800028]
1551 fmovsl %icc,%f1,%f7
1552 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000020]
1553 done
1554
1555
1556p1_trap3e:
1557 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000013000028]
1558 stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000020]
1559 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800000]
1560 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000010]
1561 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000018]
1562 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800008]
1563 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012800020]
1564 done
1565
1566p1_trap3o:
1567 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000013000028]
1568 stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000020]
1569 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800000]
1570 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000010]
1571 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000018]
1572 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800008]
1573 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012800020]
1574 done
1575
1576p1_init_memory_pointers:
1577 set p1_init_registers,%g1
1578 mov %g0,%g2
1579 mov %g0,%g3
1580 mov %g0,%g4
1581 mov %g0,%g5
1582 mov %g0,%g6
1583 mov %g0,%g7
1584
1585! Initialize memory pointers for window 0
1586 set p1_local0_start,%i0
1587 set p1_local1_start,%i1
1588 set p1_local2_start,%i2
1589 set p1_local3_start,%i3
1590 set share0_start,%i4
1591 set share1_start,%i5
1592 set share2_start,%i6
1593 clr %i7
1594! Init Local Registers in Window 0
1595 ldx [%g1+0x000],%l0 ! %l0 = d91fb2cc7b99c868
1596 ldx [%g1+0x008],%l1 ! %l1 = 3bb10540614c77b6
1597 ldx [%g1+0x010],%l2 ! %l2 = ff681ba657e83dd2
1598 ldx [%g1+0x018],%l3 ! %l3 = 4c36d82cbc5d1044
1599 ldx [%g1+0x020],%l4 ! %l4 = 5a54418fb81831bc
1600 ldx [%g1+0x028],%l5 ! %l5 = 03961c5e89db4c6a
1601 ldx [%g1+0x030],%l6 ! %l6 = 85b30e1c1e8a3e99
1602 ldx [%g1+0x038],%l7 ! %l7 = d5c537b1c6eebb12
1603
1604! Initialize the output register of window 0
1605
1606 set share3_start,%o0
1607 mov 0x08,%o1
1608 mov 0x10,%o2
1609 mov 0x18,%o3
1610 mov 0x20,%o4
1611 mov 0x28,%o5
1612 mov 0x30,%o6
1613
1614 retl
1615 nop
1616
1617! Random code for Thread 2
1618
1619thread_2:
1620 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
1621 set done_flags,%g1
1622 mov 1,%g2
1623 st %g2,[%g1+0x08] ! Set the start flag
1624 set p2_fsr,%g3
1625 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
1626 wrpr %g0,7,%cleanwin
1627 call p2_init_memory_pointers
1628 wr %g0,0x80,%asi ! Setting default asi to 80
1629
1630! Initialize the floating point registers for processor 2
1631
1632 wr %g0,0x4,%fprs ! Make sure fef is 1
1633 set p2_init_freg,%g1
1634! %f0 = 64f0a05a 1f412a46 f37757cb ffd78310
1635! %f4 = 1cb3cbeb 19dee6f6 276ec875 93ba8e1f
1636! %f8 = 9817f113 9b602230 061ee2eb 2c1dbf74
1637! %f12 = e0773bce 14a142bc 78edff1b 1adee972
1638 ldda [%g1]ASI_BLK_P,%f0
1639 add %g1,64,%g1
1640! %f16 = f4534b54 f57f5562 ce0efef4 b82cb66c
1641! %f20 = 2376a5cb 485d4b21 f5ce9760 7d577a02
1642! %f24 = b9a0562f 640bea52 5b69abfd c7ae09fb
1643! %f28 = 54ce6cff f21d06ff da5a24ca e3ff2670
1644 ldda [%g1]ASI_BLK_P,%f16
1645 add %g1,64,%g1
1646! %f32 = 5978fb4a a718429f 6e161266 1a448d9e
1647! %f36 = d45fcd2e be78f191 db43a461 bcd5cd42
1648! %f40 = 9c113bc6 0c1d12ab f9cbb53b 0ee9c62f
1649! %f44 = 0068431e 2aba9bb4 3d896b00 795b7da8
1650 ldda [%g1]ASI_BLK_P,%f32
1651
1652! Set up the Graphics Status Register
1653
1654 setx 0xb41b87af00000057,%g7,%g1 ! %gsr scale = 10, align = 7
1655 wr %g1,%g0,%gsr ! %gsr = b41b87af00000057
1656 wr %g0,%y ! Clear %y register
1657 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1658 membar #Sync ! Force the block loads to complete
1659
1660! Start of Random Code for processor 2
1661
1662! User init fragment
1663 ta T_CHANGE_HPRIV
1664 setx sync_thr_counter, %g1, %g7
1665 mov 1, %g3
1666 ldxa [%g0] 0x63, %g6
1667 sllx %g3, %g6, %g3
1668 mov 0x68, %g5
1669 stx %g3, [%g7]
1670 stxa %g3, [%g5] 0x41
1671 ldx [%g7], %g1
1672 brz %g1, 2f
1673 mov 0x58, %g5
1674 ldxa [%g5] 0x41, %g1
16751:
1676 cmp %g3, %g1
1677 bne,a 1b
1678 ldxa [%g5] 0x41, %g1
1679 sub %g5, 8, %g5
1680 best_set_reg(M4_thread_mask, %g1, %g3)
1681#if (!defined SIXGUNS && defined PORTABLE_CORE)
1682 andn %g6, 0x7, %g6
1683 sllx %g3, %g6, %g3
1684#endif
1685 stx %g0, [%g7]
1686 stxa %g3, [%g5] 0x41
1687 xorcc %g0,%g0,%g4
16882:
1689 ta T_CHANGE_NONHPRIV
1690
1691p2_label_1:
1692! %l4 = 2832fc806dfbbd46, Mem[0000000090000102] = fff17d60
1693 stb %l4,[%i4+0x102] ! Mem[0000000090000100] = fff14660
1694! %ccr = 44, %d12 = e0773bce 14a142bc, %d16 = f4534b54 f57f5562
1695 fmovdgu %xcc,%f12,%f16 ! Not Moved %f16 = f4534b54 f57f5562
1696! call to call_0, %cwp = 0
1697 call p2_call_0_le
1698! Mem[0000000090000142] = 87e66c12, %l4 = 2832fc806dfbbd46
1699 ldsb [%i4+0x142],%l4 ! %l4 = 000000000000006c
1700! Registers modified during the branch to p2_call_0
1701! %l2 = 00000000ff249914
1702! %l3 = 000000004d0a4e2b
1703! Mem[0000000014000020] = b6fb74a3, %f16 = f4534b54
1704 lda [%i0+%o4]0x88,%f16 ! %f16 = b6fb74a3
1705! %f7 = 93ba8e1f, %f14 = 78edff1b 1adee972
1706 fitod %f7 ,%f14 ! %f14 = c1db115c 78400000
1707 set p2_b1 ,%o7
1708 bg p2_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5
1709! %ccr = 44, %l7 = 8e88f3ae87b10643, %l7 = 8e88f3ae87b10643
1710 movle %icc,%l7,%l7 ! Moved, %l7 = 8e88f3ae87b10643
1711! Mem[0000000091800102] = c5f5d789, %l0 = b440f8c48e71da3e
1712 ldsb [%o0+0x102],%l0 ! %l0 = ffffffffffffffd7
1713! Mem[0000000090800082] = 03f5ee81, %l3 = 000000004d0a4e2b
1714 ldstub [%i5+0x082],%l3 ! %l3 = 00000000000000ee
1715
1716p2_label_2:
1717! %ccr = 44, %l6 = 593322321e01341e, %l3 = 00000000000000ee
1718 movge %xcc,%l6,%l3 ! Moved, %l3 = 593322321e01341e
1719! %l1 = a5c31fc8bab8cd85, imm = fffffffffffff2b4, %l5 = 7e69be900ffd5d48
1720 sub %l1,-0xd4c,%l5 ! %l5 = a5c31fc8bab8dad1
1721p2_b1:
1722! Mem[0000000090000042] = 6f477f5c, %l6 = 593322321e01341e
1723 ldsb [%i4+0x042],%l6 ! %l6 = 000000000000007f
1724! Mem[00000000140000c8] = 505774ef, %f0 = 64f0a05a
1725 ld [%i0+0x0c8],%f0 ! %f0 = 505774ef
1726! %l6 = 000000000000007f, %f11 = 2c1dbf74, %f10 = 061ee2eb
1727 fmovrslz %l6,%f11,%f10 ! Not Moved
1728! %l0 = ffffffffffffffd7, Mem[0000000091800042] = b4e5ba2f
1729 stb %l0,[%o0+0x042] ! Mem[0000000091800040] = b4e5d72f
1730! Mem[0000000015800000] = 95386b3a, %l6 = 000000000000007f
1731 ldstuba [%i3+%g0]0x81,%l6 ! %l6 = 0000000000000095
1732! %ccr = 44, %d24 = b9a0562f 640bea52, %d6 = 276ec875 93ba8e1f
1733 fmovdcc %xcc,%f24,%f6 ! Moved %f6 = b9a0562f 640bea52
1734! %ccr = 44, %f1 = 1f412a46, %f22 = f5ce9760
1735 fmovsneg %icc,%f1 ,%f22 ! Not Moved %f22 = f5ce9760
1736! %fcc0 = 0, %f24 = b9a0562f 640bea52, %f22 = f5ce9760 7d577a02
1737 fmovdg %fcc0,%f24,%f22 ! Not Moved
1738
1739p2_label_3:
1740! Mem[0000000090800102] = e5ed75b9, %l0 = ffffffffffffffd7
1741 ldub [%i5+0x102],%l0 ! %l0 = 0000000000000075
1742! %ccr = 44, %l0 = 0000000000000075, %l5 = a5c31fc8bab8dad1
1743 movn %xcc,%l0,%l5 ! Register Not Moved
1744! %ccr = 44, %d14 = c1db115c 78400000, %d10 = 061ee2eb 2c1dbf74
1745 fmovdvs %xcc,%f14,%f10 ! Not Moved %f10 = 061ee2eb 2c1dbf74
1746! %l4 = 000000000000006c, Mem[0000000015000028] = a9f8b1843f567a0d
1747 stxa %l4,[%i2+%o5]0x88 ! Mem[0000000015000028] = 000000000000006c
1748! %f31 = e3ff2670, %f26 = 5b69abfd c7ae09fb
1749 fitod %f31,%f26 ! %f26 = c1bc00d9 90000000
1750! Mem[0000000091800182] = c0fe44a9, %l0 = 0000000000000075
1751 ldsb [%o0+0x182],%l0 ! %l0 = 0000000000000044
1752! Mem[0000000091000182] = 8bf35da8, %l7 = 8e88f3ae87b10643
1753 ldub [%i6+0x182],%l7 ! %l7 = 000000000000005d
1754! %ccr = 44, immd = 0000000000000233, %l5 = a5c31fc8bab8dad1
1755 movl %icc,0x233,%l5 ! Register Not Moved
1756! Mem[0000000091000082] = 564e4a4c, %l6 = 0000000000000095
1757 ldub [%i6+0x082],%l6 ! %l6 = 000000000000004a
1758! %l6 = 000000000000004a, Mem[0000000014000010] = 2a7cb8d0
1759 stha %l6,[%i0+%o2]0x89 ! Mem[0000000014000010] = 2a7c004a
1760
1761p2_label_4:
1762! %l6 = 000000000000004a, immed = 000000a1, %ccr = 44
1763 movre %l6,0x0a1,%l2 ! Not Moved, %l2 = 00000000ff249914
1764! %f12 = e0773bce 14a142bc, %f2 = f37757cb
1765 fdtos %f12,%f2 ! %f2 = ff800000
1766! %l5 = a5c31fc8bab8dad1, %f1 = 1f412a46, %f5 = 19dee6f6
1767 fmovrslez %l5,%f1 ,%f5 ! Moved : %f5 = 1f412a46
1768! %l5 = a5c31fc8bab8dad1, Mem[0000000090800102] = e5ed75b9
1769 stb %l5,[%i5+0x102] ! Mem[0000000090800100] = e5edd1b9
1770! %f28 = 54ce6cff f21d06ff, %f28 = 54ce6cff f21d06ff
1771 fcmped %fcc2,%f28,%f28 ! %fcc2 = 0
1772! %ccr = 44, %d30 = da5a24ca e3ff2670, %d10 = 061ee2eb 2c1dbf74
1773 fmovdn %icc,%f30,%f10 ! Not Moved %f10 = 061ee2eb 2c1dbf74
1774 set p2_b2 ,%o7
1775 fbuge p2_far_1_he ! Branch Taken, %fcc0 = 0
1776! %ccr = 44, %f8 = 9817f113, %f4 = 1cb3cbeb
1777 fmovse %icc,%f8 ,%f4 ! Moved %f4 = 9817f113
1778! Registers modified during the branch to p2_far_1
1779! %l0 = 0000000000000092
1780! %f16 = b6fb74a3 e3ff2670
1781! Mem[0000000090800082] = 03f5ff81, %l3 = 593322321e01341e
1782 ldub [%i5+0x082],%l3 ! Bypassed
1783p2_b2:
1784! %f0 = 505774ef 1f412a46 ff800000 ffd78310
1785! %f4 = 9817f113 1f412a46 b9a0562f 640bea52
1786! %f8 = 9817f113 9b602230 061ee2eb 2c1dbf74
1787! %f12 = e0773bce 14a142bc c1db115c 78400000
1788 mov 0x100,%g1
1789 stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Block Store to 0000000014000100
1790
1791p2_label_5:
1792 membar #Sync ! Added by membar checker (1)
1793! Branch On Register, %l7 = 000000000000005d, skip = 3
1794 brlz,pn %l7,p2_b3 ! Branch Not Taken
1795! Mem[0000000015800008] = 41127bfa 1c329ba3, %l0 = 00000092, %l1 = bab8cd85
1796 ldda [%i3+%o1]0x88,%l0 ! %l0 = 000000001c329ba3 0000000041127bfa
1797! Reloading FP registers %f0 to %f15
1798! %f0 = 505774ef 1f412a46 ff800000 ffd78310
1799! %f4 = 9817f113 1f412a46 b9a0562f 640bea52
1800! %f8 = 9817f113 9b602230 061ee2eb 2c1dbf74
1801! %f12 = e0773bce 14a142bc c1db115c 78400000
1802 set (p2_init_freg+0x80),%g1
1803 ldda [%g1]ASI_BLK_P,%f0
1804 membar #Sync
1805! %f0 = 5978fb4a a718429f 6e161266 1a448d9e
1806! %f4 = d45fcd2e be78f191 db43a461 bcd5cd42
1807! %f8 = 9c113bc6 0c1d12ab f9cbb53b 0ee9c62f
1808! %f12 = 0068431e 2aba9bb4 3d896b00 795b7da8
1809! %ccr = 44, %f10 = f9cbb53b, %f10 = f9cbb53b
1810 fmovsleu %xcc,%f10,%f10 ! Moved %f10 = f9cbb53b
1811p2_b3:
1812! %l6 = 000000000000004a, Mem[00000000910001c2] = d881930a
1813 stb %l6,[%i6+0x1c2] ! Mem[00000000910001c0] = d8814a0a
1814! %f25 = 640bea52, %f0 = 5978fb4a a718429f
1815 fstox %f25,%f0 ! %f0 = 7fffffff ffffffff
1816 bcc,a p2_b4 ! Branch Taken, %ccr = 44, skip = 3
1817! %f8 = 9c113bc6, %f0 = 7fffffff, %f18 = ce0efef4
1818 fadds %f8 ,%f0 ,%f18 ! %f18 = 7fffffff
1819! Mem[0000000091800182] = c0fe44a9, %l2 = 00000000ff249914
1820 ldub [%o0+0x182],%l2 ! Bypassed
1821 fnegd %f28,%f4 ! Bypassed
1822p2_b4:
1823
1824p2_label_6:
1825! %l3 = 593322321e01341e, Mem[00000000918001c2] = 0868af34
1826 stb %l3,[%o0+0x1c2] ! Mem[00000000918001c0] = 08681e34
1827! %ccr = 44, %f5 = be78f191, %f1 = ffffffff
1828 fmovsn %icc,%f5 ,%f1 ! Not Moved %f1 = ffffffff
1829! %ccr = 44, %f15 = 795b7da8, %f6 = db43a461
1830 fmovspos %xcc,%f15,%f6 ! Moved %f6 = 795b7da8
1831! Mem[00000000918001c2] = 08681e34, %l6 = 000000000000004a
1832 ldub [%o0+0x1c2],%l6 ! %l6 = 000000000000001e
1833! Mem[0000000091800182] = c0fe44a9, %l1 = 0000000041127bfa
1834 ldub [%o0+0x182],%l1 ! %l1 = 0000000000000044
1835! %ccr = 44, %d16 = b6fb74a3 e3ff2670, %d18 = 7fffffff b82cb66c
1836 fmovda %icc,%f16,%f18 ! Moved %f18 = b6fb74a3 e3ff2670
1837! Mem[0000000091000042] = f4ff76f5, %l3 = 593322321e01341e
1838 ldsb [%i6+0x042],%l3 ! %l3 = 0000000000000076
1839! Randomly selected nop
1840 nop
1841! %l0 = 000000001c329ba3, Mem[0000000091800042] = b4e5d72f
1842 stb %l0,[%o0+0x042] ! Mem[0000000091800040] = b4e5a32f
1843! %fcc1 = 0, %f24 = b9a0562f, %f19 = e3ff2670
1844 fmovso %fcc1,%f24,%f19 ! Moved, %f19 = b9a0562f
1845
1846p2_label_7:
1847! Mem[0000000090000182] = 38f54824, %l3 = 0000000000000076
1848 ldsb [%i4+0x182],%l3 ! %l3 = 0000000000000048
1849! %l3 = 0000000000000048, %f16 = b6fb74a3 e3ff2670, %f24 = b9a0562f 640bea52
1850 fmovrdlez %l3,%f16,%f24 ! Not Moved
1851! Mem[0000000014800008] = 8d018b8f, %l1 = 0000000000000044
1852 ldstuba [%i1+%o1]0x88,%l1 ! %l1 = 000000000000008f
1853! %fcc3 = 0, immd = 0000000000000133, %l4 = 000000000000006c
1854 movuge %fcc3,0x133,%l4 ! Moved, %l4 = 0000000000000133
1855! Mem[0000000090800182] = f4f1d989, %l2 = 00000000ff249914
1856 ldub [%i5+0x182],%l2 ! %l2 = 00000000000000d9
1857! Mem[0000000090800142] = f4844305, %l3 = 0000000000000048
1858 ldsb [%i5+0x142],%l3 ! %l3 = 0000000000000043
1859 set p2_b5 ,%o7
1860 bg,pt %icc,p2_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3
1861! %l3 = 0000000000000043, Mem[00000000908001c2] = 1dfefffa
1862 stb %l3,[%i5+0x1c2] ! Mem[00000000908001c0] = 1dfe43fa
1863! %l3 = 0000000000000043, Mem[0000000015800018] = 25b1b14a
1864 stha %l3,[%i3+%o3]0x88 ! Mem[0000000015800018] = 25b10043
1865! Mem[00000000910001c2] = d8814a0a, %l5 = a5c31fc8bab8dad1
1866 ldub [%i6+0x1c2],%l5 ! %l5 = 000000000000004a
1867p2_b5:
1868
1869p2_label_8:
1870! %l2 = 00000000000000d9, imm = fffffffffffff2df, %l3 = 0000000000000043
1871 orcc %l2,-0xd21,%l3 ! %l3 = fffffffffffff2df, %ccr = 88
1872! %f6 = 795b7da8 bcd5cd42, %f24 = b9a0562f 640bea52
1873 fsqrtd %f6 ,%f24 ! %f24 = 5ca4f902 2a2ea2b3
1874! Mem[0000000091800142] = 692e985c, %l5 = 000000000000004a
1875 ldub [%o0+0x142],%l5 ! %l5 = 0000000000000098
1876! call to call_1, %cwp = 0
1877 call p2_call_1_le
1878! Mem[00000000900001c2] = 7ca5d0e2, %l3 = fffffffffffff2df
1879 ldub [%i4+0x1c2],%l3 ! %l3 = 00000000000000d0
1880! Registers modified during the branch to p2_call_1
1881! %l3 = 00000000000000d0
1882! %ccr = 88
1883! %l0 = 1c329bc6, %l1 = 0000008f, Mem[0000000014000000] = e16cd660 1ca6b435
1884 stda %l0,[%i0+%g0]0x89 ! Mem[0000000014000000] = 1c329bc6 0000008f
1885! %l3 = 00000000000000d0, %l6 = 000000000000001e, %l7 = 000000000000005d
1886 subccc %l3,%l6,%l7 ! %l7 = 00000000000000b2, %ccr = 00
1887! Mem[0000000014000018] = 0bbc6ed7, %l2 = 00000000000000d9
1888 ldsha [%i0+%o3]0x81,%l2 ! %l2 = 0000000000000bbc
1889! %l5 = 0000000000000098, Mem[0000000091000142] = 1449c676
1890 stb %l5,[%i6+0x142] ! Mem[0000000091000140] = 14499876
1891! Mem[0000000091800142] = 692e985c, %l2 = 0000000000000bbc
1892 ldub [%o0+0x142],%l2 ! %l2 = 0000000000000098
1893
1894p2_label_9:
1895! %l2 = 0000000000000098, Mem[0000000014800000] = 19f40d41
1896 stha %l2,[%i1+%g0]0x80 ! Mem[0000000014800000] = 00980d41
1897! Mem[0000000014800020] = 0b51a483, %l2 = 0000000000000098
1898 ldstuba [%i1+%o4]0x81,%l2 ! %l2 = 000000000000000b
1899! %ccr = 00, %f17 = e3ff2670, %f20 = 2376a5cb
1900 fmovsn %icc,%f17,%f20 ! Not Moved %f20 = 2376a5cb
1901! Mem[0000000090800142] = f4844305, %l2 = 000000000000000b
1902 ldub [%i5+0x142],%l2 ! %l2 = 0000000000000043
1903 set p2_b6 ,%o7
1904 bvs,pt %xcc,p2_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
1905! Mem[0000000090800102] = e5edd1b9, %l4 = 0000000000000133
1906 ldub [%i5+0x102],%l4 ! %l4 = 00000000000000d1
1907! %l6 = 000000000000001e, Mem[00000000918001c2] = 08681e34, %asi = 80
1908 stba %l6,[%o0+0x1c2]%asi ! Mem[00000000918001c0] = 08681e34
1909p2_b6:
1910 set p2_b7 ,%o7
1911 fble p2_far_1_he ! Branch Taken, %fcc0 = 0
1912! %fcc2 = 0, %l4 = 00000000000000d1, %l5 = 0000000000000098
1913 movuge %fcc2,%l4,%l5 ! Moved, %l5 = 00000000000000d1
1914! Registers modified during the branch to p2_far_1
1915! %l0 = 0000000000000043
1916! %f16 = b6fb74a3 e3ff2670
1917! %ccr = 00, %d4 = d45fcd2e be78f191, %d8 = 9c113bc6 0c1d12ab
1918 fmovdcs %xcc,%f4 ,%f8 ! Bypassed
1919p2_b7:
1920
1921p2_label_10:
1922! %l5 = 00000000000000d1, Mem[0000000091000042] = f4ff76f5
1923 stb %l5,[%i6+0x042] ! Mem[0000000091000040] = f4ffd1f5
1924 set p2_b8 ,%o7
1925 bne,pt %icc,p2_near_2_he ! Branch Taken, %ccr = 00, skip = 2
1926! %f28 = 54ce6cff, Mem[0000000014800010] = 04b78855
1927 sta %f28,[%i1+%o2]0x88 ! Mem[0000000014800010] = 54ce6cff
1928! Registers modified during the branch to p2_near_2
1929! %l2 = ffffffffffffffbd
1930! %f28 = 54ce6cff 2a2ea2b3
1931! Reloading FP registers %f16 to %f31
1932! %f16 = b6fb74a3 e3ff2670 b6fb74a3 b9a0562f
1933! %f20 = 2376a5cb 485d4b21 f5ce9760 7d577a02
1934! %f24 = 5ca4f902 2a2ea2b3 c1bc00d9 90000000
1935! %f28 = 54ce6cff 2a2ea2b3 da5a24ca e3ff2670
1936 set (p2_init_freg+0xc0),%g1
1937 ldda [%g1]ASI_BLK_P,%f16
1938 membar #Sync
1939p2_b8:
1940! %f30 = da5a24ca, %f19 = b9a0562f
1941 fitos %f30,%f19 ! %f19 = ce16976d
1942 set p2_b9 ,%o7
1943 bgu,a p2_far_2_le ! Branch Taken, %ccr = 00, skip = 2
1944! %fcc0 = 0, %f10 = f9cbb53b, %f4 = d45fcd2e
1945 fmovsule %fcc0,%f10,%f4 ! Moved, %f4 = f9cbb53b
1946! Registers modified during the branch to p2_far_2
1947! %l5 = ffffffffffffe0f8
1948! %l7 = 00000000000000b2, %f7 = bcd5cd42, %f10 = f9cbb53b
1949 fmovrslz %l7,%f7 ,%f10 ! Bypassed
1950p2_b9:
1951! Change Trap Enable Mask to = 0d
1952 set p2_temp,%g1
1953 stx %fsr,[%g1]
1954 ldx [%g1],%g2
1955 sethi %hi(0x0f800000),%g3
1956 andn %g2,%g3,%g2
1957 sethi %hi(0x06800000),%g3
1958 or %g2,%g3,%g2
1959 stx %g2,[%g1]
1960 ldx [%g1],%fsr ! %fsr = 0006800320
1961 set p2_b10 ,%o7
1962 fbule p2_far_0_he ! Branch Taken, %fcc0 = 0
1963 nop
1964 nop
1965p2_b10:
1966! Registers modified during the branch to p2_far_0
1967! %l1 = 0000000000000000
1968! %l6 = 00000000e9fdceb5
1969! %f20 = 2376a5cb 485d4b21
1970! %f24 = c1bc00d9 90000000
1971! %f28 = 54ce6cff a376a5cb
1972! %ccr = 44
1973! %fcc0 = 03
1974 nop
1975
1976! End of Random Code for Thread 2
1977
1978p2_set_done_flag:
1979 mov 2,%g2
1980 set done_flags,%g1
1981 st %g2,[%g1+0x008] ! Set processor 2 done flag
1982
1983! Check Registers
1984
1985p2_check_registers:
1986 set p2_expected_registers,%g1
1987 ldx [%g1+0x000],%g2
1988 cmp %l0,%g2 ! %l0 should be 0000000000000043
1989 bne %xcc,p2_reg_l0_fail
1990 mov %l0,%g3
1991 ldx [%g1+0x008],%g2
1992 cmp %l1,%g2 ! %l1 should be 0000000000000000
1993 bne %xcc,p2_reg_l1_fail
1994 mov %l1,%g3
1995 ldx [%g1+0x010],%g2
1996 cmp %l2,%g2 ! %l2 should be ffffffffffffffbd
1997 bne %xcc,p2_reg_l2_fail
1998 mov %l2,%g3
1999 ldx [%g1+0x018],%g2
2000 cmp %l3,%g2 ! %l3 should be 00000000000000d0
2001 bne %xcc,p2_reg_l3_fail
2002 mov %l3,%g3
2003 ldx [%g1+0x020],%g2
2004 cmp %l4,%g2 ! %l4 should be 00000000000000d1
2005 bne %xcc,p2_reg_l4_fail
2006 mov %l4,%g3
2007 ldx [%g1+0x028],%g2
2008 cmp %l5,%g2 ! %l5 should be ffffffffffffe0f8
2009 bne %xcc,p2_reg_l5_fail
2010 mov %l5,%g3
2011 ldx [%g1+0x030],%g2
2012 cmp %l6,%g2 ! %l6 should be 00000000e9fdceb5
2013 bne %xcc,p2_reg_l6_fail
2014 mov %l6,%g3
2015 ldx [%g1+0x038],%g2
2016 cmp %l7,%g2 ! %l7 should be 00000000000000b2
2017 bne %xcc,p2_reg_l7_fail
2018 mov %l7,%g3
2019
2020! Check Floating Point Registers
2021
2022p2_check_fp_registers:
2023 set p2_expected_fp_regs,%g3
2024 std %f0,[%g1]
2025 ldx [%g1],%l1
2026 ldx [%g3+0x00],%l0
2027 cmp %l0,%l1 ! %f0 should be 7fffffff ffffffff
2028 bne %xcc,p2_freg_fail
2029 std %f2,[%g1]
2030 ldx [%g1],%l1
2031 ldx [%g3+0x08],%l0
2032 cmp %l0,%l1 ! %f2 should be 6e161266 1a448d9e
2033 bne %xcc,p2_freg_fail
2034 std %f4,[%g1]
2035 ldx [%g1],%l1
2036 ldx [%g3+0x10],%l0
2037 cmp %l0,%l1 ! %f4 should be f9cbb53b be78f191
2038 bne %xcc,p2_freg_fail
2039 std %f6,[%g1]
2040 ldx [%g1],%l1
2041 ldx [%g3+0x18],%l0
2042 cmp %l0,%l1 ! %f6 should be 795b7da8 bcd5cd42
2043 bne %xcc,p2_freg_fail
2044 std %f10,[%g1]
2045 ldx [%g1],%l1
2046 ldx [%g3+0x28],%l0
2047 cmp %l0,%l1 ! %f10 should be f9cbb53b 0ee9c62f
2048 bne %xcc,p2_freg_fail
2049 std %f14,[%g1]
2050 ldx [%g1],%l1
2051 ldx [%g3+0x38],%l0
2052 cmp %l0,%l1 ! %f14 should be 3d896b00 795b7da8
2053 bne %xcc,p2_freg_fail
2054 std %f16,[%g1]
2055 ldx [%g1],%l1
2056 ldx [%g3+0x40],%l0
2057 cmp %l0,%l1 ! %f16 should be b6fb74a3 e3ff2670
2058 bne %xcc,p2_freg_fail
2059 std %f18,[%g1]
2060 ldx [%g1],%l1
2061 ldx [%g3+0x48],%l0
2062 cmp %l0,%l1 ! %f18 should be b6fb74a3 ce16976d
2063 bne %xcc,p2_freg_fail
2064 std %f20,[%g1]
2065 ldx [%g1],%l1
2066 ldx [%g3+0x50],%l0
2067 cmp %l0,%l1 ! %f20 should be 2376a5cb 485d4b21
2068 bne %xcc,p2_freg_fail
2069 std %f24,[%g1]
2070 ldx [%g1],%l1
2071 ldx [%g3+0x60],%l0
2072 cmp %l0,%l1 ! %f24 should be c1bc00d9 90000000
2073 bne %xcc,p2_freg_fail
2074 std %f26,[%g1]
2075 ldx [%g1],%l1
2076 ldx [%g3+0x68],%l0
2077 cmp %l0,%l1 ! %f26 should be c1bc00d9 90000000
2078 bne %xcc,p2_freg_fail
2079 std %f28,[%g1]
2080 ldx [%g1],%l1
2081 ldx [%g3+0x70],%l0
2082 cmp %l0,%l1 ! %f28 should be 54ce6cff a376a5cb
2083 bne %xcc,p2_freg_fail
2084 nop
2085
2086! Check Local Memory
2087
2088 set p2_local0_expect,%g1
2089p2_check_local0:
2090 ldx [%g1+0x000],%g2 ! Expected data = c69b321c8f000000
2091 ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000
2092 cmp %g2,%g3
2093 bne,a,pn %xcc,p2_local_failed
2094 add %i0,0x000,%g4
2095 ldx [%g1+0x010],%g2 ! Expected data = 4a007c2ad476b0c0
2096 ldx [%i0+0x010],%g3 ! Observed data at 0000000014000010
2097 cmp %g2,%g3
2098 bne,a,pn %xcc,p2_local_failed
2099 add %i0,0x010,%g4
2100 ldx [%g1+0x100],%g2 ! Expected data = 505774ef1f412a46
2101 ldx [%i0+0x100],%g3 ! Observed data at 0000000014000100
2102 cmp %g2,%g3
2103 bne,a,pn %xcc,p2_local_failed
2104 add %i0,0x100,%g4
2105 ldx [%g1+0x108],%g2 ! Expected data = ff800000ffd78310
2106 ldx [%i0+0x108],%g3 ! Observed data at 0000000014000108
2107 cmp %g2,%g3
2108 bne,a,pn %xcc,p2_local_failed
2109 add %i0,0x108,%g4
2110 ldx [%g1+0x110],%g2 ! Expected data = 9817f1131f412a46
2111 ldx [%i0+0x110],%g3 ! Observed data at 0000000014000110
2112 cmp %g2,%g3
2113 bne,a,pn %xcc,p2_local_failed
2114 add %i0,0x110,%g4
2115 ldx [%g1+0x118],%g2 ! Expected data = b9a0562f640bea52
2116 ldx [%i0+0x118],%g3 ! Observed data at 0000000014000118
2117 cmp %g2,%g3
2118 bne,a,pn %xcc,p2_local_failed
2119 add %i0,0x118,%g4
2120 ldx [%g1+0x120],%g2 ! Expected data = 9817f1139b602230
2121 ldx [%i0+0x120],%g3 ! Observed data at 0000000014000120
2122 cmp %g2,%g3
2123 bne,a,pn %xcc,p2_local_failed
2124 add %i0,0x120,%g4
2125 ldx [%g1+0x128],%g2 ! Expected data = 061ee2eb2c1dbf74
2126 ldx [%i0+0x128],%g3 ! Observed data at 0000000014000128
2127 cmp %g2,%g3
2128 bne,a,pn %xcc,p2_local_failed
2129 add %i0,0x128,%g4
2130 ldx [%g1+0x130],%g2 ! Expected data = e0773bce14a142bc
2131 ldx [%i0+0x130],%g3 ! Observed data at 0000000014000130
2132 cmp %g2,%g3
2133 bne,a,pn %xcc,p2_local_failed
2134 add %i0,0x130,%g4
2135 ldx [%g1+0x138],%g2 ! Expected data = c1db115c78400000
2136 ldx [%i0+0x138],%g3 ! Observed data at 0000000014000138
2137 cmp %g2,%g3
2138 bne,a,pn %xcc,p2_local_failed
2139 add %i0,0x138,%g4
2140
2141 set p2_local1_expect,%g1
2142p2_check_local1:
2143 ldx [%g1+0x000],%g2 ! Expected data = 00980d4182d9f6d4
2144 ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000
2145 cmp %g2,%g3
2146 bne,a,pn %xcc,p2_local_failed
2147 add %i1,0x000,%g4
2148 ldx [%g1+0x008],%g2 ! Expected data = ff8b018dfd66c4ef
2149 ldx [%i1+0x008],%g3 ! Observed data at 0000000014800008
2150 cmp %g2,%g3
2151 bne,a,pn %xcc,p2_local_failed
2152 add %i1,0x008,%g4
2153 ldx [%g1+0x010],%g2 ! Expected data = ff6cce545a7990fd
2154 ldx [%i1+0x010],%g3 ! Observed data at 0000000014800010
2155 cmp %g2,%g3
2156 bne,a,pn %xcc,p2_local_failed
2157 add %i1,0x010,%g4
2158 ldx [%g1+0x020],%g2 ! Expected data = ff51a483d2753069
2159 ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020
2160 cmp %g2,%g3
2161 bne,a,pn %xcc,p2_local_failed
2162 add %i1,0x020,%g4
2163
2164 set p2_local2_expect,%g1
2165p2_check_local2:
2166 ldx [%g1+0x028],%g2 ! Expected data = 6c00000000000000
2167 ldx [%i2+0x028],%g3 ! Observed data at 0000000015000028
2168 cmp %g2,%g3
2169 bne,a,pn %xcc,p2_local_failed
2170 add %i2,0x028,%g4
2171
2172 set p2_local3_expect,%g1
2173p2_check_local3:
2174 ldx [%g1+0x000],%g2 ! Expected data = ff386b3af97e59ec
2175 ldx [%i3+0x000],%g3 ! Observed data at 0000000015800000
2176 cmp %g2,%g3
2177 bne,a,pn %xcc,p2_local_failed
2178 add %i3,0x000,%g4
2179 ldx [%g1+0x018],%g2 ! Expected data = 4300b125d9dda2ef
2180 ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018
2181 cmp %g2,%g3
2182 bne,a,pn %xcc,p2_local_failed
2183 add %i3,0x018,%g4
2184 ldx [%g1+0x0c0],%g2 ! Expected data = 0000001e61fa7040
2185 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000158000c0
2186 cmp %g2,%g3
2187 bne,a,pn %xcc,p2_local_failed
2188 add %i3,0x0c0,%g4
2189
2190! Check Shared Memory
2191
2192
2193 set share0_expect,%g4
2194 set p2_share_mask,%g5
2195p2_memcheck_share0:
2196 ldx [%g4+0x100],%g2 ! Expected value = fff14660bf45e27f
2197 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
2198 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2199 and %g2,%g7,%g2 ! %g2 = 0000460000000000
2200 and %g3,%g7,%g3 ! should be 0000460000000000
2201 cmp %g2,%g3
2202 bne,pn %xcc,p2_failed
2203 add %g6,0x100,%g1
2204
2205 set share1_expect,%g4
2206p2_memcheck_share1:
2207 ldx [%g4+0x080],%g2 ! Expected value = 03f5ff819229d897
2208 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
2209 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2210 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
2211 and %g3,%g7,%g3 ! should be 0000ff0000000000
2212 cmp %g2,%g3
2213 bne,pn %xcc,p2_failed
2214 add %g6,0x080,%g1
2215 ldx [%g4+0x100],%g2 ! Expected value = e5edd1b990503e4f
2216 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
2217 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2218 and %g2,%g7,%g2 ! %g2 = 0000d10000000000
2219 and %g3,%g7,%g3 ! should be 0000d10000000000
2220 cmp %g2,%g3
2221 bne,pn %xcc,p2_failed
2222 add %g6,0x100,%g1
2223 ldx [%g4+0x1c0],%g2 ! Expected value = 1dfefffaace34dad
2224 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
2225 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2226 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
2227 and %g3,%g7,%g3 ! should be 0000ff0000000000
2228 cmp %g2,%g3
2229 bne,pn %xcc,p2_failed
2230 add %g6,0x1c0,%g1
2231
2232 set share2_expect,%g4
2233p2_memcheck_share2:
2234 ldx [%g4+0x040],%g2 ! Expected value = f4ffd1f57807968a
2235 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
2236 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2237 and %g2,%g7,%g2 ! %g2 = 0000d10000000000
2238 and %g3,%g7,%g3 ! should be 0000d10000000000
2239 cmp %g2,%g3
2240 bne,pn %xcc,p2_failed
2241 add %g6,0x040,%g1
2242 ldx [%g4+0x140],%g2 ! Expected value = 144998761289b610
2243 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
2244 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2245 and %g2,%g7,%g2 ! %g2 = 0000980000000000
2246 and %g3,%g7,%g3 ! should be 0000980000000000
2247 cmp %g2,%g3
2248 bne,pn %xcc,p2_failed
2249 add %g6,0x140,%g1
2250 ldx [%g4+0x1c0],%g2 ! Expected value = d8814a0ab1228e7e
2251 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
2252 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2253 and %g2,%g7,%g2 ! %g2 = 00004a0000000000
2254 and %g3,%g7,%g3 ! should be 00004a0000000000
2255 cmp %g2,%g3
2256 bne,pn %xcc,p2_failed
2257 add %g6,0x1c0,%g1
2258
2259 set share3_expect,%g4
2260p2_memcheck_share3:
2261 ldx [%g4+0x040],%g2 ! Expected value = b4e5a32f15d24def
2262 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
2263 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2264 and %g2,%g7,%g2 ! %g2 = 0000a30000000000
2265 and %g3,%g7,%g3 ! should be 0000a30000000000
2266 cmp %g2,%g3
2267 bne,pn %xcc,p2_failed
2268 add %g6,0x040,%g1
2269 ldx [%g4+0x1c0],%g2 ! Expected value = 08681e3440793c68
2270 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
2271 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2272 and %g2,%g7,%g2 ! %g2 = 00001e0000000000
2273 and %g3,%g7,%g3 ! should be 00001e0000000000
2274 cmp %g2,%g3
2275 bne,pn %xcc,p2_failed
2276 add %g6,0x1c0,%g1
2277
2278! The test for processor 2 has passed
2279
2280p2_passed:
2281 ta GOOD_TRAP
2282 nop
2283
2284p2_reg_l0_fail:
2285 or %g0,0xbd0,%g1
2286 ba,a p2_failed
2287p2_reg_l1_fail:
2288 or %g0,0xbd1,%g1
2289 ba,a p2_failed
2290p2_reg_l2_fail:
2291 or %g0,0xbd2,%g1
2292 ba,a p2_failed
2293p2_reg_l3_fail:
2294 or %g0,0xbd3,%g1
2295 ba,a p2_failed
2296p2_reg_l4_fail:
2297 or %g0,0xbd4,%g1
2298 ba,a p2_failed
2299p2_reg_l5_fail:
2300 or %g0,0xbd5,%g1
2301 ba,a p2_failed
2302p2_reg_l6_fail:
2303 or %g0,0xbd6,%g1
2304 ba,a p2_failed
2305p2_reg_l7_fail:
2306 or %g0,0xbd7,%g1
2307 ba,a p2_failed
2308p2_freg_fail:
2309 set p2_temp,%g6
2310 ta BAD_TRAP
2311
2312
2313! The test for processor 2 failed
2314
2315p2_failed:
2316 set done_flags,%g1
2317 mov 3,%g5
2318 st %g5,[%g1+0x008] ! Set processor 2 done flag
2319
2320 set p2_temp,%g6
2321 stx %g1,[%g6]
2322 stx %g2,[%g6+8]
2323 stx %g3,[%g6+16]
2324 stx %fsr,[%g6+24]
2325 ta BAD_TRAP
2326
2327
2328! The local area data for processor 2 failed
2329
2330p2_local_failed:
2331 set done_flags,%g5
2332 mov 3,%g6
2333 st %g6,[%g5+0x008] ! Set processor 2 done flag
2334
2335 set p2_temp,%g6
2336 add %g1,%g4,%g1
2337 stx %g4,[%g6]
2338 stx %g2,[%g6+8]
2339 stx %g3,[%g6+16]
2340 st %fsr,[%g6+24]
2341 ta BAD_TRAP
2342
2343p2_selfmod_failed:
2344 ba p2_failed
2345 mov 0xabc,%g1
2346
2347
2348p2_common_error:
2349 or %g0,0xee2,%g1
2350 ba p2_failed
2351 mov %o4,%g3
2352
2353p2_common_signature_error:
2354 set p2_temp,%g1
2355 ba p2_failed
2356 st %g2,[%g1] ! Common Lock Number
2357
2358p2_common_timeout:
2359 set p2_temp,%g1
2360 ba p2_failed
2361 st %g2,[%g1] ! Common Lock Number
2362p2_branch_failed:
2363 mov 0xbbb,%g1
2364 rd %ccr,%g2
2365 ba p2_failed
2366 mov 0x0,%g3
2367
2368p2_trap1e:
2369 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000008]
2370 fmovrdgz %l5,%f8 ,%f2
2371 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000010]
2372 stxa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010]
2373 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015000018]
2374 stha %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800020]
2375 stda %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000020]
2376 done
2377
2378p2_trap1o:
2379 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000008]
2380 fmovrdgz %l5,%f8 ,%f2
2381 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000010]
2382 stxa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010]
2383 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015000018]
2384 stha %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800020]
2385 stda %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000020]
2386 done
2387
2388
2389p2_trap2e:
2390 sllx %l7,%l7,%l3
2391 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800010]
2392 membar #Sync
2393 mov 0x080,%g1
2394 ldda [%i1+%g1]ASI_BLK_AIUP,%f16
2395 membar #Sync
2396 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014000010]
2397 done
2398
2399p2_trap2o:
2400 sllx %l7,%l7,%l3
2401 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800010]
2402 membar #Sync
2403 mov 0x080,%g1
2404 ldda [%o1+%g1]ASI_BLK_AIUP,%f16
2405 membar #Sync
2406 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014000010]
2407 done
2408
2409
2410p2_trap3e:
2411 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800008]
2412 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000018]
2413 stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028]
2414 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015000020]
2415 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014800010]
2416 stwa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000020]
2417 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015000010]
2418 done
2419
2420p2_trap3o:
2421 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800008]
2422 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000018]
2423 stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028]
2424 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015000020]
2425 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014800010]
2426 stwa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000020]
2427 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015000010]
2428 done
2429
2430p2_init_memory_pointers:
2431 set p2_init_registers,%g1
2432 mov %g0,%g2
2433 mov %g0,%g3
2434 mov %g0,%g4
2435 mov %g0,%g5
2436 mov %g0,%g6
2437 mov %g0,%g7
2438
2439! Initialize memory pointers for window 0
2440 set p2_local0_start,%i0
2441 set p2_local1_start,%i1
2442 set p2_local2_start,%i2
2443 set p2_local3_start,%i3
2444 set share0_start,%i4
2445 set share1_start,%i5
2446 set share2_start,%i6
2447 clr %i7
2448! Init Local Registers in Window 0
2449 ldx [%g1+0x000],%l0 ! %l0 = b440f8c48e71da3e
2450 ldx [%g1+0x008],%l1 ! %l1 = a5c31fc8bab8cd85
2451 ldx [%g1+0x010],%l2 ! %l2 = 4f1be26440c209c6
2452 ldx [%g1+0x018],%l3 ! %l3 = 7f843f2610726994
2453 ldx [%g1+0x020],%l4 ! %l4 = 2832fc806dfbbd46
2454 ldx [%g1+0x028],%l5 ! %l5 = 7e69be900ffd5d48
2455 ldx [%g1+0x030],%l6 ! %l6 = 593322321e01341e
2456 ldx [%g1+0x038],%l7 ! %l7 = 8e88f3ae87b10643
2457
2458! Initialize the output register of window 0
2459
2460 set share3_start,%o0
2461 mov 0x08,%o1
2462 mov 0x10,%o2
2463 mov 0x18,%o3
2464 mov 0x20,%o4
2465 mov 0x28,%o5
2466 mov 0x30,%o6
2467
2468 retl
2469 nop
2470
2471! Random code for Thread 3
2472
2473thread_3:
2474 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
2475 set done_flags,%g1
2476 mov 1,%g2
2477 st %g2,[%g1+0x0c] ! Set the start flag
2478 set p3_fsr,%g3
2479 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
2480 wrpr %g0,7,%cleanwin
2481 call p3_init_memory_pointers
2482 wr %g0,0x80,%asi ! Setting default asi to 80
2483
2484! Initialize the floating point registers for processor 3
2485
2486 wr %g0,0x4,%fprs ! Make sure fef is 1
2487 set p3_init_freg,%g1
2488! %f0 = 46872921 4e13d42a 3c7fb2f5 c7040ef4
2489! %f4 = 65cd1719 6edf41c4 76a4d3b5 d51991a7
2490! %f8 = ad63ae21 cb0f757c c33f1552 ba4f16d5
2491! %f12 = 33e8d546 f7cb6f6a 593b4b02 9929caa7
2492 ldda [%g1]ASI_BLK_P,%f0
2493 add %g1,64,%g1
2494! %f16 = 73a5869f a6fcdaf8 f091318b 3f570f51
2495! %f20 = 160a2850 41b4eeb2 c6bd5d72 7de0cb00
2496! %f24 = af86c67e 3ab06e1f 010aa9f3 2bc411df
2497! %f28 = 3668bcbd 810b6f74 0723251a 2267da83
2498 ldda [%g1]ASI_BLK_P,%f16
2499 add %g1,64,%g1
2500! %f32 = f4ebbaae fad45ccd 2fcc8b68 8b4ebffe
2501! %f36 = 4ad911f4 cc8f3a3d db00f2a9 eb31347a
2502! %f40 = b34ba6b9 c56f5858 8863c2ce c5fe3425
2503! %f44 = 96f7f980 bee9c1ab 355c0356 b6747d33
2504 ldda [%g1]ASI_BLK_P,%f32
2505
2506! Set up the Graphics Status Register
2507
2508 setx 0x9ba168d000000065,%g7,%g1 ! %gsr scale = 12, align = 5
2509 wr %g1,%g0,%gsr ! %gsr = 9ba168d000000065
2510 wr %g0,%y ! Clear %y register
2511 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2512 membar #Sync ! Force the block loads to complete
2513
2514! Start of Random Code for processor 3
2515
2516! User init fragment
2517 ta T_CHANGE_HPRIV
2518 setx sync_thr_counter, %g1, %g7
2519 mov 1, %g3
2520 ldxa [%g0] 0x63, %g6
2521 sllx %g3, %g6, %g3
2522 mov 0x68, %g5
2523 stx %g3, [%g7]
2524 stxa %g3, [%g5] 0x41
2525 ldx [%g7], %g1
2526 brz %g1, 2f
2527 mov 0x58, %g5
2528 ldxa [%g5] 0x41, %g1
25291:
2530 cmp %g3, %g1
2531 bne,a 1b
2532 ldxa [%g5] 0x41, %g1
2533 sub %g5, 8, %g5
2534 best_set_reg(M4_thread_mask, %g1, %g3)
2535#if (!defined SIXGUNS && defined PORTABLE_CORE)
2536 andn %g6, 0x7, %g6
2537 sllx %g3, %g6, %g3
2538#endif
2539 stx %g0, [%g7]
2540 stxa %g3, [%g5] 0x41
2541 xorcc %g0,%g0,%g4
25422:
2543 ta T_CHANGE_NONHPRIV
2544
2545p3_label_1:
2546! %l3 = 9678c6809b23fc3d, Mem[0000000090800003] = 656752a2
2547 stb %l3,[%i5+0x003] ! Mem[0000000090800000] = 6567523d
2548! Mem[0000000091000143] = 14499876, %l7 = 4c6c85dc6e1e274f
2549 ldub [%i6+0x143],%l7 ! %l7 = 0000000000000076
2550! %ccr = 44, immd = 0000000000000141, %l6 = 475219c4816eb8e4
2551 movleu %icc,0x141,%l6 ! Moved, %l6 = 0000000000000141
2552! %l6 = 0000000000000141, immed = 0000018d, %y = 00000000
2553 smul %l6,0x18d,%l2 ! %l2 = 000000000001f1cd, %y = 00000000
2554! Mem[0000000091000183] = 8bf35da8, %l6 = 0000000000000141
2555 ldsb [%i6+0x183],%l6 ! %l6 = ffffffffffffffa8
2556! %l7 = 0000000000000076, Mem[0000000091800103] = c5f5d789
2557 stb %l7,[%o0+0x103] ! Mem[0000000091800100] = c5f5d776
2558! %l5 = e25164666d2719e5, %f11 = ba4f16d5, %f23 = 7de0cb00
2559 fmovrsgez %l5,%f11,%f23 ! Not Moved
2560 bge,a p3_b1 ! Branch Taken, %ccr = 44, skip = 3
2561! %l0 = 947c803611ffdfee, %l6 = ffffffffffffffa8, %l3 = 9678c6809b23fc3d
2562 srax %l0,%l6,%l3 ! %l3 = ffffffffff947c80
2563! %fcc3 = 0, %f28 = 3668bcbd, %f13 = f7cb6f6a
2564 fmovse %fcc3,%f28,%f13 ! Bypassed
2565
2566p3_label_2:
2567! %ccr = 44, %f7 = d51991a7, %f22 = c6bd5d72
2568 fmovsn %icc,%f7 ,%f22 ! Bypassed
2569p3_b1:
2570! %ccr = 44, immd = 0000000000000101, %l0 = 947c803611ffdfee
2571 movl %icc,0x101,%l0 ! Register Not Moved
2572! Mem[0000000090800043] = 59186e7d, %l2 = 000000000001f1cd, %asi = 80
2573 lduba [%i5+0x043]%asi,%l2 ! %l2 = 000000000000007d
2574! Mem[0000000017000018] = a4a01903, %l2 = 000000000000007d
2575 lduba [%i2+%o3]0x80,%l2 ! %l2 = 00000000000000a4
2576! %ccr = 44, immd = 0000000000000345, %l1 = 7d09f7be58579ad9
2577 movneg %icc,0x345,%l1 ! Register Not Moved
2578! Mem[00000000168000b0] = 6028a8cca5556277, %l6 = ffffffffffffffa8
2579 ldx [%i1+0x0b0],%l6 ! %l6 = 6028a8cca5556277
2580! %l7 = 0000000000000076, %l7 = 0000000000000076, %l5 = e25164666d2719e5
2581 orcc %l7,%l7,%l5 ! %l5 = 0000000000000076, %ccr = 00
2582! call to call_1, %cwp = 0
2583 call p3_call_1_he
2584! %fcc1 = 0, %f26 = 010aa9f3, %f2 = 3c7fb2f5
2585 fmovsg %fcc1,%f26,%f2 ! Not Moved
2586! Registers modified during the branch to p3_call_1
2587! %l2 = 00000000a9c0b4f6
2588! %f22 = 160a2850 41b4eeb2
2589 set p3_b2 ,%o7
2590 bg,a p3_far_1_le ! Branch Taken, %ccr = 00, skip = 4
2591
2592p3_label_3:
2593! Mem[00000000910001c3] = d8814a0a, %l3 = ffffffffff947c80
2594 ldsb [%i6+0x1c3],%l3 ! %l3 = 000000000000000a
2595! Registers modified during the branch to p3_far_1
2596! %l0 = 00000000000005af
2597! %l1 = 82f60841a7a81d92
2598! %l2 = ffffffffffff874b
2599! %f8 = 46872921 4e13d42a
2600! %f10 = ce2b99b9 ba4f16d5
2601! %l1 = 82f60841a7a81d92, Mem[0000000017800010] = 0e5e4f9f
2602 stha %l1,[%i3+%o2]0x89 ! Bypassed
2603! Mem[0000000017800010] = 0e5e4f9f, %l3 = 000000000000000a
2604 ldsha [%i3+%o2]0x89,%l3 ! Bypassed
2605! %l4 = e23ba8f6770fd490, %f4 = 65cd1719 6edf41c4, %f2 = 3c7fb2f5 c7040ef4
2606 fmovrdz %l4,%f4 ,%f2 ! Bypassed
2607p3_b2:
2608! %ccr = 00, %d12 = 33e8d546 f7cb6f6a, %d24 = af86c67e 3ab06e1f
2609 fmovdleu %icc,%f12,%f24 ! Not Moved %f24 = af86c67e 3ab06e1f
2610! Mem[0000000090000003] = 20ec4765, %l3 = 000000000000000a
2611 ldub [%i4+0x003],%l3 ! %l3 = 0000000000000065
2612! %ccr = 00, %d28 = 3668bcbd 810b6f74, %d6 = 76a4d3b5 d51991a7
2613 fmovdne %xcc,%f28,%f6 ! Moved %f6 = 3668bcbd 810b6f74
2614 set p3_b3 ,%o7
2615 fbne,a p3_far_3_he ! Branch Not Taken, %fcc0 = 0
2616! %l0 = 00000000000005af, imm = 0000000000000f73, %l5 = 0000000000000076
2617 sub %l0,0xf73,%l5 ! Annulled
2618! %fcc0 = 0, %f18 = f091318b, %f15 = 9929caa7
2619 fmovsn %fcc0,%f18,%f15 ! Not Moved
2620
2621p3_label_4:
2622! %fcc0 = 0, %f9 = 4e13d42a, %f8 = 46872921
2623 fmovsl %fcc0,%f9 ,%f8 ! Not Moved
2624! %f16 = 73a5869f, %f26 = 010aa9f3 2bc411df
2625 fstox %f16,%f26 ! %f26 = 7fffffff ffffffff
2626! Mem[0000000090800103] = e5edd1b9, %l0 = 00000000000005af
2627 ldsb [%i5+0x103],%l0 ! %l0 = ffffffffffffffb9
2628p3_b3:
2629! %l0 = ffffffffffffffb9, Mem[0000000090800183] = f4f1d989
2630 stb %l0,[%i5+0x183] ! Mem[0000000090800180] = f4f1d9b9
2631! %l6 = 6028a8cca5556277, Mem[00000000918001c3] = 08681e34
2632 stb %l6,[%o0+0x1c3] ! Mem[00000000918001c0] = 08681e77
2633! Mem[0000000091800083] = 59182925, %l6 = 6028a8cca5556277
2634 ldub [%o0+0x083],%l6 ! %l6 = 0000000000000025
2635! Reloading FP registers %f16 to %f31
2636! %f16 = 73a5869f a6fcdaf8 f091318b 3f570f51
2637! %f20 = 160a2850 41b4eeb2 160a2850 41b4eeb2
2638! %f24 = af86c67e 3ab06e1f 7fffffff ffffffff
2639! %f28 = 3668bcbd 810b6f74 0723251a 2267da83
2640 set (p3_init_freg+0xc0),%g1
2641 ldda [%g1]ASI_BLK_P,%f16
2642 membar #Sync
2643! %f16 = bd04412a 9e9a1a1d 0f2b095f 4abeccaa
2644! %f20 = 238d0cac 31520e3a 9739cd04 b419113d
2645! %f24 = 2744f78d 378c76c9 38348dac 489c9ba7
2646! %f28 = cedb59e8 00c72ca7 7b774281 60afb962
2647! %ccr = 00, %f2 = 3c7fb2f5, %f19 = 4abeccaa
2648 fmovscc %icc,%f2 ,%f19 ! Moved %f19 = 3c7fb2f5
2649! %ccr = 00, %d8 = 46872921 4e13d42a, %d2 = 3c7fb2f5 c7040ef4
2650 fmovde %icc,%f8 ,%f2 ! Not Moved %f2 = 3c7fb2f5 c7040ef4
2651! %fcc1 = 0, %f26 = 38348dac 489c9ba7, %f10 = ce2b99b9 ba4f16d5
2652 fmovda %fcc1,%f26,%f10 ! Moved, %f10 = 38348dac 489c9ba7
2653
2654p3_label_5:
2655! Jump to jmpl_0, %cwp = 0
2656 set p3_jmpl_0_he,%g1
2657 jmpl %g1,%g6
2658! %ccr = 00, %l4 = e23ba8f6770fd490, %l3 = 0000000000000065
2659 movleu %icc,%l4,%l3 ! Register Not Moved
2660! Registers modified during the branch to p3_jmpl_0
2661! %l6 = fffffffffffff4b7
2662! %f24 = b419113d 378c76c9
2663! %ccr = 99
2664! %l6 = fffffffffffff4b7, Mem[0000000091000143] = 14499876
2665 stb %l6,[%i6+0x143] ! Mem[0000000091000140] = 144998b7
2666! Invert Register : %l0 = ffffffffffffffb9
2667 xor %l0,-1,%l0 ! %l0 = 0000000000000046
2668! Change Trap Enable Mask to = 1e
2669 set p3_temp,%g1
2670 st %fsr,[%g1]
2671 ld [%g1],%g2
2672 sethi %hi(0x0f800000),%g3
2673 andn %g2,%g3,%g2
2674 sethi %hi(0x0f000000),%g3
2675 or %g2,%g3,%g2
2676 st %g2,[%g1]
2677 ld [%g1],%fsr ! %fsr = 000f000220
2678! Mem[0000000090000183] = 38f54824, %l3 = 0000000000000065
2679 ldub [%i4+0x183],%l3 ! %l3 = 0000000000000024
2680! %fcc1 = 0, %f10 = 38348dac, %f13 = f7cb6f6a
2681 fmovse %fcc1,%f10,%f13 ! Moved, %f13 = 38348dac
2682! %l1 = 82f60841a7a81d92, Mem[0000000091000043] = f4ffd1f5
2683 stb %l1,[%i6+0x043] ! Mem[0000000091000040] = f4ffd192
2684! %l0 = 0000000000000046, Mem[0000000091000003] = 6f6dd1a9
2685 stb %l0,[%i6+0x003] ! Mem[0000000091000000] = 6f6dd146
2686 set p3_b4 ,%o7
2687 fblg,a,pt %fcc2,p3_near_0_he ! Branch Not Taken, %fcc2 = 0
2688
2689p3_label_6:
2690! %ccr = 99, immd = 00000000000000fc, %l5 = 0000000000000076
2691 movg %xcc,0x0fc,%l5 ! Annulled
2692! %ccr = 99, %l2 = ffffffffffff874b, %l0 = 0000000000000046
2693 mova %icc,%l2,%l0 ! Moved, %l0 = ffffffffffff874b
2694! Mem[0000000017800028] = 7d1cbddc, %l5 = 0000000000000076
2695 ldsha [%i3+%o5]0x80,%l5 ! %l5 = 0000000000007d1c
2696! Mem[000000001600012f] = f79535a2, %l7 = 0000000000000076
2697 ldub [%i0+0x12f],%l7 ! %l7 = 00000000000000a2
2698! %fcc1 = 0, %f14 = 593b4b02 9929caa7, %f30 = 7b774281 60afb962
2699 fmovdne %fcc1,%f14,%f30 ! Not Moved
2700p3_b4:
2701! Mem[0000000017000000] = ac2f3198 e55fa1b2, %l6 = fffff4b7, %l7 = 000000a2
2702 ldda [%i2+%g0]0x81,%l6 ! %l6 = 00000000ac2f3198 00000000e55fa1b2
2703! Mem[0000000016800000] = e6dbb790, %l6 = 00000000ac2f3198
2704 swapa [%i1+%g0]0x81,%l6 ! %l6 = 00000000e6dbb790
2705 set p3_b5 ,%o7
2706 bpos,a p3_far_3_le ! Branch Not Taken, %ccr = 99, skip = 2
2707! %fcc3 = 0, %f20 = 238d0cac 31520e3a, %f26 = 38348dac 489c9ba7
2708 fmovdl %fcc3,%f20,%f26 ! Annulled
2709! %l6 = e6dbb790, %l7 = e55fa1b2, Mem[0000000017800008] = 5b95604a aae7d01e
2710 stda %l6,[%i3+%o1]0x88 ! Mem[0000000017800008] = e6dbb790 e55fa1b2
2711p3_b5:
2712
2713p3_label_7:
2714! Mem[00000000170001f0] = ceb5d244, %l1 = 82f60841a7a81d92
2715 swap [%i2+0x1f0],%l1 ! %l1 = 00000000ceb5d244
2716! %l0 = ffffffffffff874b, %l1 = 00000000ceb5d244, %l0 = ffffffffffff874b
2717 sra %l0,%l1,%l0 ! %l0 = fffffffffffff874
2718! Mem[0000000090800183] = f4f1d9b9, %l1 = 00000000ceb5d244
2719 ldub [%i5+0x183],%l1 ! %l1 = 00000000000000b9
2720! %f28 = cedb59e8, %f27 = 489c9ba7, %f8 = 46872921
2721 fdivs %f28,%f27,%f8 ! %f8 = c5b3481e
2722! %l7 = 00000000e55fa1b2, Mem[0000000090000183] = 38f54824
2723 stb %l7,[%i4+0x183] ! Mem[0000000090000180] = 38f548b2
2724 set p3_b6 ,%o7
2725 bn,a,pn %icc,p3_near_3_he ! Branch Not Taken, %ccr = 99, skip = 3
2726! Mem[0000000016800018] = e29f89df, %l5 = 0000000000007d1c
2727 ldstuba [%i1+%o3]0x88,%l5 ! Annulled
2728! %l2 = ffffffffffff874b, %l7 = 00000000e55fa1b2, %y = 00000000
2729 udiv %l2,%l7,%l6 ! %l6 = 0000000000000001
2730 mov %l0,%y ! %y = fffff874
2731! Mem[0000000091000103] = 71442410, %l5 = 0000000000007d1c
2732 ldsb [%i6+0x103],%l5 ! %l5 = 0000000000000010
2733p3_b6:
2734 set p3_b7 ,%o7
2735 bvc,a,pn %icc,p3_near_1_he ! Branch Taken, %ccr = 99, skip = 3
2736
2737p3_label_8:
2738! Mem[00000000910001c3] = d8814a0a, %l7 = 00000000e55fa1b2
2739 ldub [%i6+0x1c3],%l7 ! %l7 = 000000000000000a
2740! Registers modified during the branch to p3_near_1
2741! %l0 = 00000000f1629c06
2742! %l1 = 00000000b0c64a53
2743! %l4 = 0000000076d46b47
2744! %l5 = 000000001fdb9874
2745! %l6 = 0000000000000001, %l2 = ffffffffffff874b, %l7 = 000000000000000a
2746 sra %l6,%l2,%l7 ! Bypassed
2747! %l4 = 0000000076d46b47
2748 sethi %hi(0x3bb12c00),%l4 ! Bypassed
2749p3_b7:
2750 set p3_b8 ,%o7
2751 fbo,pn %fcc2,p3_near_0_le ! Branch Taken, %fcc2 = 0
2752! %l0 = 00000000f1629c06, Mem[00000000168001a6] = c46bca3c, %asi = 80
2753 stha %l0,[%i1+0x1a6]%asi ! Mem[00000000168001a4] = c46b9c06
2754! Registers modified during the branch to p3_near_0
2755! %l4 = 000000000000003d
2756! %f4 = 65cd1719 c6cf3808
2757! %l7 = 000000000000000a, Mem[0000000090800103] = e5edd1b9
2758 stb %l7,[%i5+0x103] ! Bypassed
2759p3_b8:
2760! %l7 = 000000000000000a, Mem[0000000016000008] = ea892bdf3c108d1a
2761 stxa %l7,[%i0+%o1]0x80 ! Mem[0000000016000008] = 000000000000000a
2762! Mem[0000000017800028] = dcbd1c7d, %l4 = 000000000000003d
2763 lduwa [%i3+%o5]0x89,%l4 ! %l4 = 00000000dcbd1c7d
2764! %l7 = 000000000000000a, imm = fffffffffffff9e4, %l5 = 000000001fdb9874
2765 subc %l7,-0x61c,%l5 ! %l5 = 0000000000000625
2766! %fcc3 = 0, %f28 = cedb59e8 00c72ca7, %f26 = 38348dac 489c9ba7
2767 fmovdlg %fcc3,%f28,%f26 ! Not Moved
2768
2769p3_label_9:
2770! %ccr = 99, %f29 = 00c72ca7, %f22 = 9739cd04
2771 fmovsgu %xcc,%f29,%f22 ! Not Moved %f22 = 9739cd04
2772! Mem[0000000091000183] = 8bf35da8, %l1 = 00000000b0c64a53
2773 ldsb [%i6+0x183],%l1 ! %l1 = ffffffffffffffa8
2774! %l7 = 000000000000000a, %l2 = ffffffffffff874b, %l0 = 00000000f1629c06
2775 add %l7,%l2,%l0 ! %l0 = ffffffffffff8755
2776 set p3_b9 ,%o7
2777 bleu,a,pt %xcc,p3_near_3_he ! Branch Taken, %ccr = 99, CWP = 0
2778! %ccr = 99, %l0 = ffffffffffff8755, %l2 = ffffffffffff874b
2779 movcs %xcc,%l0,%l2 ! Moved, %l2 = ffffffffffff8755
2780! Mem[00000000910000c3] = f668fd2c, %l6 = 0000000000000001
2781 ldub [%i6+0x0c3],%l6 ! Bypassed
2782! %ccr = 99, %f26 = 38348dac, %f31 = 60afb962
2783 fmovscs %icc,%f26,%f31 ! Bypassed
2784! %ccr = 99, %f13 = 38348dac, %f5 = c6cf3808
2785 fmovsl %icc,%f13,%f5 ! Bypassed
2786! %l1 = ffffffffffffffa8, %f10 = 38348dac, %f15 = 9929caa7
2787 fmovrsnz %l1,%f10,%f15 ! Bypassed
2788p3_b9:
2789 set p3_b10 ,%o7
2790 fble,pn %fcc3,p3_near_2_he ! Branch Taken, %fcc3 = 0
2791
2792p3_label_10:
2793! %l3 = 0000000000000024, Mem[0000000090000043] = 6f477f5c
2794 stb %l3,[%i4+0x043] ! Mem[0000000090000040] = 6f477f24
2795! Registers modified during the branch to p3_near_2
2796! %f26 = 7b774281 60afb962
2797! %f30 = 9739cd04 b419113d
2798! Mem[0000000016800028] = 87291432, %f21 = 31520e3a
2799 lda [%i1+%o5]0x81,%f21 ! Bypassed
2800! %f6 = 3668bcbd 810b6f74, %f27 = 60afb962
2801 fxtos %f6 ,%f27 ! Bypassed
2802! Change Trap Enable Mask, Bypassed
2803 set p3_temp,%g1
2804 stx %fsr,[%g1]
2805 ldx [%g1],%g2
2806 sethi %hi(0x0f800000),%g3
2807 andn %g2,%g3,%g2
2808 sethi %hi(0x01000000),%g3
2809 or %g2,%g3,%g2
2810 stx %g2,[%g1]
2811 ldx [%g1],%fsr ! %fsr = 000f000220
2812! %l4 = 00000000dcbd1c7d, Mem[0000000091800183] = c0fe44a9
2813 stb %l4,[%o0+0x183] ! Bypassed
2814p3_b10:
2815! %fcc1 = 0, immd = 0000000000000328, %l4 = 00000000dcbd1c7d
2816 movlg %fcc1,0x328,%l4 ! Register Not Moved
2817 set p3_b11 ,%o7
2818 bneg,a p3_far_2_le ! Branch Taken, %ccr = 99, skip = 2
2819! %fcc1 = 0, %f30 = 9739cd04 b419113d, %f12 = 33e8d546 38348dac
2820 fmovdule %fcc1,%f30,%f12 ! Moved, %f12 = 9739cd04 b419113d
2821! Registers modified during the branch to p3_far_2
2822! %l1 = 0000000003362d85
2823! %l4 = 0000000000000000
2824! %f10 = 38348dac 3c7fb2f5
2825! %f12 = 46872921 4e13d42a
2826! %ccr = 99, %l1 = 0000000003362d85, %l0 = ffffffffffff8755
2827 move %icc,%l1,%l0 ! Bypassed
2828p3_b11:
2829! %l2 = ffffffffffff8755, Mem[0000000017000028] = d04d99d9
2830 stha %l2,[%i2+%o5]0x89 ! Mem[0000000017000028] = d04d8755
2831
2832! End of Random Code for Thread 3
2833
2834p3_set_done_flag:
2835 mov 2,%g2
2836 set done_flags,%g1
2837 st %g2,[%g1+0x00c] ! Set processor 3 done flag
2838
2839! Check Registers
2840
2841p3_check_registers:
2842 set p3_expected_registers,%g1
2843 ldx [%g1+0x000],%g2
2844 cmp %l0,%g2 ! %l0 should be ffffffffffff8755
2845 bne %xcc,p3_reg_l0_fail
2846 mov %l0,%g3
2847 ldx [%g1+0x008],%g2
2848 cmp %l1,%g2 ! %l1 should be 0000000003362d85
2849 bne %xcc,p3_reg_l1_fail
2850 mov %l1,%g3
2851 ldx [%g1+0x010],%g2
2852 cmp %l2,%g2 ! %l2 should be ffffffffffff8755
2853 bne %xcc,p3_reg_l2_fail
2854 mov %l2,%g3
2855 ldx [%g1+0x018],%g2
2856 cmp %l3,%g2 ! %l3 should be 0000000000000024
2857 bne %xcc,p3_reg_l3_fail
2858 mov %l3,%g3
2859 ldx [%g1+0x020],%g2
2860 cmp %l4,%g2 ! %l4 should be 0000000000000000
2861 bne %xcc,p3_reg_l4_fail
2862 mov %l4,%g3
2863 ldx [%g1+0x028],%g2
2864 cmp %l5,%g2 ! %l5 should be 0000000000000625
2865 bne %xcc,p3_reg_l5_fail
2866 mov %l5,%g3
2867 ldx [%g1+0x030],%g2
2868 cmp %l6,%g2 ! %l6 should be 0000000000000001
2869 bne %xcc,p3_reg_l6_fail
2870 mov %l6,%g3
2871 ldx [%g1+0x038],%g2
2872 cmp %l7,%g2 ! %l7 should be 000000000000000a
2873 bne %xcc,p3_reg_l7_fail
2874 mov %l7,%g3
2875
2876! Check %y register
2877
2878 set 0xfffff874,%g2
2879 rd %y,%g3
2880 cmp %g2,%g3
2881 bne,a p3_failed
2882 mov 0x111,%g1
2883
2884! Check Floating Point Registers
2885
2886p3_check_fp_registers:
2887 set p3_expected_fp_regs,%g3
2888 std %f4,[%g1]
2889 ldx [%g1],%l1
2890 ldx [%g3+0x10],%l0
2891 cmp %l0,%l1 ! %f4 should be 65cd1719 c6cf3808
2892 bne %xcc,p3_freg_fail
2893 std %f6,[%g1]
2894 ldx [%g1],%l1
2895 ldx [%g3+0x18],%l0
2896 cmp %l0,%l1 ! %f6 should be 3668bcbd 810b6f74
2897 bne %xcc,p3_freg_fail
2898 std %f8,[%g1]
2899 ldx [%g1],%l1
2900 ldx [%g3+0x20],%l0
2901 cmp %l0,%l1 ! %f8 should be c5b3481e 4e13d42a
2902 bne %xcc,p3_freg_fail
2903 std %f10,[%g1]
2904 ldx [%g1],%l1
2905 ldx [%g3+0x28],%l0
2906 cmp %l0,%l1 ! %f10 should be 38348dac 3c7fb2f5
2907 bne %xcc,p3_freg_fail
2908 std %f12,[%g1]
2909 ldx [%g1],%l1
2910 ldx [%g3+0x30],%l0
2911 cmp %l0,%l1 ! %f12 should be 46872921 4e13d42a
2912 bne %xcc,p3_freg_fail
2913 std %f18,[%g1]
2914 ldx [%g1],%l1
2915 ldx [%g3+0x48],%l0
2916 cmp %l0,%l1 ! %f18 should be 0f2b095f 3c7fb2f5
2917 bne %xcc,p3_freg_fail
2918 std %f22,[%g1]
2919 ldx [%g1],%l1
2920 ldx [%g3+0x58],%l0
2921 cmp %l0,%l1 ! %f22 should be 9739cd04 b419113d
2922 bne %xcc,p3_freg_fail
2923 std %f24,[%g1]
2924 ldx [%g1],%l1
2925 ldx [%g3+0x60],%l0
2926 cmp %l0,%l1 ! %f24 should be b419113d 378c76c9
2927 bne %xcc,p3_freg_fail
2928 std %f26,[%g1]
2929 ldx [%g1],%l1
2930 ldx [%g3+0x68],%l0
2931 cmp %l0,%l1 ! %f26 should be 7b774281 60afb962
2932 bne %xcc,p3_freg_fail
2933 std %f30,[%g1]
2934 ldx [%g1],%l1
2935 ldx [%g3+0x78],%l0
2936 cmp %l0,%l1 ! %f30 should be 9739cd04 b419113d
2937 bne %xcc,p3_freg_fail
2938 nop
2939
2940! Check Local Memory
2941
2942 set p3_local0_expect,%g1
2943p3_check_local0:
2944 ldx [%g1+0x008],%g2 ! Expected data = 000000000000000a
2945 ldx [%i0+0x008],%g3 ! Observed data at 0000000016000008
2946 cmp %g2,%g3
2947 bne,a,pn %xcc,p3_local_failed
2948 add %i0,0x008,%g4
2949
2950 set p3_local1_expect,%g1
2951p3_check_local1:
2952 ldx [%g1+0x000],%g2 ! Expected data = ac2f31982ce1d321
2953 ldx [%i1+0x000],%g3 ! Observed data at 0000000016800000
2954 cmp %g2,%g3
2955 bne,a,pn %xcc,p3_local_failed
2956 add %i1,0x000,%g4
2957 ldx [%g1+0x0d8],%g2 ! Expected data = 00000625b02375d2
2958 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000168000d8
2959 cmp %g2,%g3
2960 bne,a,pn %xcc,p3_local_failed
2961 add %i1,0x0d8,%g4
2962 ldx [%g1+0x1a0],%g2 ! Expected data = b4b68433c46b9c06
2963 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000168001a0
2964 cmp %g2,%g3
2965 bne,a,pn %xcc,p3_local_failed
2966 add %i1,0x1a0,%g4
2967
2968 set p3_local2_expect,%g1
2969p3_check_local2:
2970 ldx [%g1+0x008],%g2 ! Expected data = 7471af41ffffffa8
2971 ldx [%i2+0x008],%g3 ! Observed data at 0000000017000008
2972 cmp %g2,%g3
2973 bne,a,pn %xcc,p3_local_failed
2974 add %i2,0x008,%g4
2975 ldx [%g1+0x028],%g2 ! Expected data = 55874dd07869e8db
2976 ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028
2977 cmp %g2,%g3
2978 bne,a,pn %xcc,p3_local_failed
2979 add %i2,0x028,%g4
2980 ldx [%g1+0x1f0],%g2 ! Expected data = a7a81d9225fd08bf
2981 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000170001f0
2982 cmp %g2,%g3
2983 bne,a,pn %xcc,p3_local_failed
2984 add %i2,0x1f0,%g4
2985
2986 set p3_local3_expect,%g1
2987p3_check_local3:
2988 ldx [%g1+0x008],%g2 ! Expected data = 90b7dbe6b2a15fe5
2989 ldx [%i3+0x008],%g3 ! Observed data at 0000000017800008
2990 cmp %g2,%g3
2991 bne,a,pn %xcc,p3_local_failed
2992 add %i3,0x008,%g4
2993 ldx [%g1+0x030],%g2 ! Expected data = a460c4ec3c7fb2f5
2994 ldx [%i3+0x030],%g3 ! Observed data at 0000000017800030
2995 cmp %g2,%g3
2996 bne,a,pn %xcc,p3_local_failed
2997 add %i3,0x030,%g4
2998
2999! Check Shared Memory
3000
3001
3002 set share0_expect,%g4
3003 set p3_share_mask,%g5
3004p3_memcheck_share0:
3005 ldx [%g4+0x040],%g2 ! Expected value = 6f477f2427c62d99
3006 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
3007 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3008 and %g2,%g7,%g2 ! %g2 = 0000002400000000
3009 and %g3,%g7,%g3 ! should be 0000002400000000
3010 cmp %g2,%g3
3011 bne,pn %xcc,p3_failed
3012 add %g6,0x040,%g1
3013 ldx [%g4+0x180],%g2 ! Expected value = 38f548b2ad03b20d
3014 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
3015 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3016 and %g2,%g7,%g2 ! %g2 = 000000b200000000
3017 and %g3,%g7,%g3 ! should be 000000b200000000
3018 cmp %g2,%g3
3019 bne,pn %xcc,p3_failed
3020 add %g6,0x180,%g1
3021
3022 set share1_expect,%g4
3023p3_memcheck_share1:
3024 ldx [%g4+0x000],%g2 ! Expected value = 656752ff02076220
3025 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
3026 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3027 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3028 and %g3,%g7,%g3 ! should be 000000ff00000000
3029 cmp %g2,%g3
3030 bne,pn %xcc,p3_failed
3031 add %g6,0x000,%g1
3032 ldx [%g4+0x180],%g2 ! Expected value = f4f1d9b9d9502096
3033 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
3034 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3035 and %g2,%g7,%g2 ! %g2 = 000000b900000000
3036 and %g3,%g7,%g3 ! should be 000000b900000000
3037 cmp %g2,%g3
3038 bne,pn %xcc,p3_failed
3039 add %g6,0x180,%g1
3040
3041 set share2_expect,%g4
3042p3_memcheck_share2:
3043 ldx [%g4+0x000],%g2 ! Expected value = 6f6dd1460264062d
3044 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
3045 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3046 and %g2,%g7,%g2 ! %g2 = 0000004600000000
3047 and %g3,%g7,%g3 ! should be 0000004600000000
3048 cmp %g2,%g3
3049 bne,pn %xcc,p3_failed
3050 add %g6,0x000,%g1
3051 ldx [%g4+0x040],%g2 ! Expected value = f4ffd1927807968a
3052 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
3053 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3054 and %g2,%g7,%g2 ! %g2 = 0000009200000000
3055 and %g3,%g7,%g3 ! should be 0000009200000000
3056 cmp %g2,%g3
3057 bne,pn %xcc,p3_failed
3058 add %g6,0x040,%g1
3059 ldx [%g4+0x140],%g2 ! Expected value = 144998b71289b610
3060 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
3061 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3062 and %g2,%g7,%g2 ! %g2 = 000000b700000000
3063 and %g3,%g7,%g3 ! should be 000000b700000000
3064 cmp %g2,%g3
3065 bne,pn %xcc,p3_failed
3066 add %g6,0x140,%g1
3067
3068 set share3_expect,%g4
3069p3_memcheck_share3:
3070 ldx [%g4+0x100],%g2 ! Expected value = c5f5d776d354af2b
3071 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
3072 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3073 and %g2,%g7,%g2 ! %g2 = 0000007600000000
3074 and %g3,%g7,%g3 ! should be 0000007600000000
3075 cmp %g2,%g3
3076 bne,pn %xcc,p3_failed
3077 add %g6,0x100,%g1
3078 ldx [%g4+0x1c0],%g2 ! Expected value = 08681e7740793c68
3079 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
3080 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3081 and %g2,%g7,%g2 ! %g2 = 0000007700000000
3082 and %g3,%g7,%g3 ! should be 0000007700000000
3083 cmp %g2,%g3
3084 bne,pn %xcc,p3_failed
3085 add %g6,0x1c0,%g1
3086
3087! The test for processor 3 has passed
3088
3089p3_passed:
3090 ta GOOD_TRAP
3091 nop
3092
3093p3_reg_l0_fail:
3094 or %g0,0xbd0,%g1
3095 ba,a p3_failed
3096p3_reg_l1_fail:
3097 or %g0,0xbd1,%g1
3098 ba,a p3_failed
3099p3_reg_l2_fail:
3100 or %g0,0xbd2,%g1
3101 ba,a p3_failed
3102p3_reg_l3_fail:
3103 or %g0,0xbd3,%g1
3104 ba,a p3_failed
3105p3_reg_l4_fail:
3106 or %g0,0xbd4,%g1
3107 ba,a p3_failed
3108p3_reg_l5_fail:
3109 or %g0,0xbd5,%g1
3110 ba,a p3_failed
3111p3_reg_l6_fail:
3112 or %g0,0xbd6,%g1
3113 ba,a p3_failed
3114p3_reg_l7_fail:
3115 or %g0,0xbd7,%g1
3116 ba,a p3_failed
3117p3_freg_fail:
3118 set p3_temp,%g6
3119 ta BAD_TRAP
3120
3121
3122! The test for processor 3 failed
3123
3124p3_failed:
3125 set done_flags,%g1
3126 mov 3,%g5
3127 st %g5,[%g1+0x00c] ! Set processor 3 done flag
3128
3129 set p3_temp,%g6
3130 stx %g1,[%g6]
3131 stx %g2,[%g6+8]
3132 stx %g3,[%g6+16]
3133 stx %fsr,[%g6+24]
3134 ta BAD_TRAP
3135
3136
3137! The local area data for processor 3 failed
3138
3139p3_local_failed:
3140 set done_flags,%g5
3141 mov 3,%g6
3142 st %g6,[%g5+0x00c] ! Set processor 3 done flag
3143
3144 set p3_temp,%g6
3145 add %g1,%g4,%g1
3146 stx %g4,[%g6]
3147 stx %g2,[%g6+8]
3148 stx %g3,[%g6+16]
3149 st %fsr,[%g6+24]
3150 ta BAD_TRAP
3151
3152p3_selfmod_failed:
3153 ba p3_failed
3154 mov 0xabc,%g1
3155
3156
3157p3_common_error:
3158 or %g0,0xee3,%g1
3159 ba p3_failed
3160 mov %o4,%g3
3161
3162p3_common_signature_error:
3163 set p3_temp,%g1
3164 ba p3_failed
3165 st %g2,[%g1] ! Common Lock Number
3166
3167p3_common_timeout:
3168 set p3_temp,%g1
3169 ba p3_failed
3170 st %g2,[%g1] ! Common Lock Number
3171p3_branch_failed:
3172 mov 0xbbb,%g1
3173 rd %ccr,%g2
3174 ba p3_failed
3175 mov 0x0,%g3
3176
3177p3_trap1e:
3178 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800018]
3179 fstod %f7 ,%f6
3180 done
3181
3182p3_trap1o:
3183 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800018]
3184 fstod %f7 ,%f6
3185 done
3186
3187
3188p3_trap2e:
3189 stxa %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800018]
3190 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000010]
3191 addc %l6,%l5,%l5
3192 fadds %f0 ,%f14,%f7
3193 done
3194
3195p3_trap2o:
3196 stxa %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800018]
3197 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000010]
3198 addc %l6,%l5,%l5
3199 fadds %f0 ,%f14,%f7
3200 done
3201
3202
3203p3_trap3e:
3204 stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000028]
3205 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000020]
3206 stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010]
3207 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000000]
3208 stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028]
3209 stba %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000008]
3210 done
3211
3212p3_trap3o:
3213 stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000028]
3214 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000020]
3215 stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010]
3216 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000000]
3217 stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028]
3218 stba %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000008]
3219 done
3220
3221p3_init_memory_pointers:
3222 set p3_init_registers,%g1
3223 mov %g0,%g2
3224 mov %g0,%g3
3225 mov %g0,%g4
3226 mov %g0,%g5
3227 mov %g0,%g6
3228 mov %g0,%g7
3229
3230! Initialize memory pointers for window 0
3231 set p3_local0_start,%i0
3232 set p3_local1_start,%i1
3233 set p3_local2_start,%i2
3234 set p3_local3_start,%i3
3235 set share0_start,%i4
3236 set share1_start,%i5
3237 set share2_start,%i6
3238 clr %i7
3239! Init Local Registers in Window 0
3240 ldx [%g1+0x000],%l0 ! %l0 = 947c803611ffdfee
3241 ldx [%g1+0x008],%l1 ! %l1 = 7d09f7be58579ad9
3242 ldx [%g1+0x010],%l2 ! %l2 = 5e44e2d1873e2df8
3243 ldx [%g1+0x018],%l3 ! %l3 = 9678c6809b23fc3d
3244 ldx [%g1+0x020],%l4 ! %l4 = e23ba8f6770fd490
3245 ldx [%g1+0x028],%l5 ! %l5 = e25164666d2719e5
3246 ldx [%g1+0x030],%l6 ! %l6 = 475219c4816eb8e4
3247 ldx [%g1+0x038],%l7 ! %l7 = 4c6c85dc6e1e274f
3248
3249! Initialize the output register of window 0
3250
3251 set share3_start,%o0
3252 mov 0x08,%o1
3253 mov 0x10,%o2
3254 mov 0x18,%o3
3255 mov 0x20,%o4
3256 mov 0x28,%o5
3257 mov 0x30,%o6
3258
3259 retl
3260 nop
3261
3262! Random code for Thread 4
3263
3264thread_4:
3265 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
3266 set done_flags,%g1
3267 mov 1,%g2
3268 st %g2,[%g1+0x10] ! Set the start flag
3269 set p4_fsr,%g3
3270 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
3271 wrpr %g0,7,%cleanwin
3272 call p4_init_memory_pointers
3273 wr %g0,0x80,%asi ! Setting default asi to 80
3274
3275! Initialize the floating point registers for processor 4
3276
3277 wr %g0,0x4,%fprs ! Make sure fef is 1
3278 set p4_init_freg,%g1
3279! %f0 = 26f6291c cd7b44dd 3bc33ddc d425194f
3280! %f4 = 140b326e 3f79c79e e753f97d 2f431ecf
3281! %f8 = 128430f1 db39a5e6 65e5a726 55476f2b
3282! %f12 = d2995740 9ed47fcd 8294a98d c6f408cc
3283 ldda [%g1]ASI_BLK_P,%f0
3284 add %g1,64,%g1
3285! %f16 = 554a92f0 cd9a80e5 98ac4630 b650aa94
3286! %f20 = 6de6683d e66bd030 ffbe5e0f 78828d44
3287! %f24 = 90e75d57 ed8967be 923a6519 a235964d
3288! %f28 = c15244bc 320cce1b c458d5aa 76b30f93
3289 ldda [%g1]ASI_BLK_P,%f16
3290 add %g1,64,%g1
3291! %f32 = d6271891 755edde6 2babe08c d77099c0
3292! %f36 = baa44cee 8f4cd9e3 b9bb4f30 5ef47afd
3293! %f40 = 991d64f2 60571ba5 5177c3a5 7728e225
3294! %f44 = 0db064ad 6f7273ab c68c8f07 c0ec1ab2
3295 ldda [%g1]ASI_BLK_P,%f32
3296
3297! Set up the Graphics Status Register
3298
3299 setx 0x5bcc74e800000008,%g7,%g1 ! %gsr scale = 1, align = 0
3300 wr %g1,%g0,%gsr ! %gsr = 5bcc74e800000008
3301 wr %g0,%y ! Clear %y register
3302 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3303 membar #Sync ! Force the block loads to complete
3304
3305! Start of Random Code for processor 4
3306
3307! User init fragment
3308 ta T_CHANGE_HPRIV
3309 setx sync_thr_counter, %g1, %g7
3310 mov 1, %g3
3311 ldxa [%g0] 0x63, %g6
3312 sllx %g3, %g6, %g3
3313 mov 0x68, %g5
3314 stx %g3, [%g7]
3315 stxa %g3, [%g5] 0x41
3316 ldx [%g7], %g1
3317 brz %g1, 2f
3318 mov 0x58, %g5
3319 ldxa [%g5] 0x41, %g1
33201:
3321 cmp %g3, %g1
3322 bne,a 1b
3323 ldxa [%g5] 0x41, %g1
3324 sub %g5, 8, %g5
3325 best_set_reg(M4_thread_mask, %g1, %g3)
3326#if (!defined SIXGUNS && defined PORTABLE_CORE)
3327 andn %g6, 0x7, %g6
3328 sllx %g3, %g6, %g3
3329#endif
3330 stx %g0, [%g7]
3331 stxa %g3, [%g5] 0x41
3332 xorcc %g0,%g0,%g4
33332:
3334 ta T_CHANGE_NONHPRIV
3335
3336p4_label_1:
3337! Mem[00000000900000c4] = dfd797e6, %l5 = 7f5daeea595410d6
3338 ldub [%i4+0x0c4],%l5 ! %l5 = 00000000000000df
3339! %ccr = 44, %f22 = ffbe5e0f, %f13 = 9ed47fcd
3340 fmovspos %icc,%f22,%f13 ! Moved %f13 = ffbe5e0f
3341! Mem[0000000018800018] = 53493a29, %l2 = 9c4c314a2ea06ff5
3342 ldsba [%i1+%o3]0x80,%l2 ! %l2 = 0000000000000053
3343! %fcc3 = 0, %l7 = 22982c5060b0160e, %l5 = 00000000000000df
3344 movle %fcc3,%l7,%l5 ! Moved, %l5 = 22982c5060b0160e
3345 set p4_b1 ,%o7
3346 ba,a p4_far_1_he ! Branch Taken, %ccr = 44, skip = 3
3347! Mem[0000000018800000] = 041a2b8b, %l4 = 7edcf4a1edba908f
3348 swapa [%i1+%g0]0x80,%l4 ! Annulled
3349! Registers modified during the branch to p4_far_1
3350! %l6 = 00000000c8a2dfa0
3351! %l7 = 00000000fad7e3a0
3352! %f18 = 98ac4630 a235964d
3353! %f22 = ffbe5e0f 78828d44
3354! %fcc0 = 03
3355! %fcc3 = 2, %f3 = d425194f, %f27 = a235964d
3356 fmovsge %fcc3,%f3 ,%f27 ! Bypassed
3357! Mem[0000000091800044] = 15d24def, %l0 = d8111e5c467f40b9
3358 ldub [%o0+0x044],%l0 ! Bypassed
3359p4_b1:
3360 set p4_b2 ,%o7
3361 bcc,pt %xcc,p4_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
3362! Mem[0000000019000018] = c58fa62a, %l0 = d8111e5c467f40b9
3363 ldswa [%i2+%o3]0x89,%l0 ! %l0 = ffffffffc58fa62a
3364! Registers modified during the branch to p4_near_2
3365! %l7 = 7edcf4a1edba9fdf
3366
3367p4_label_2:
3368! %ccr = 44, %f30 = c458d5aa, %f30 = c458d5aa
3369 fmovsl %xcc,%f30,%f30 ! Bypassed
3370p4_b2:
3371! Mem[0000000018800110] = f6fd330e92b5e522, %l6 = 00000000c8a2dfa0, %l6 = 00000000c8a2dfa0
3372 add %i1,0x110,%g1
3373 casxa [%g1]0x80,%l6,%l6 ! %l6 = f6fd330e92b5e522
3374! Mem[0000000091000084] = d6f88eb9, %l3 = cdbff44c0e45d76c
3375 ldub [%i6+0x084],%l3 ! %l3 = 00000000000000d6
3376! %fcc2 = 0, %f30 = c458d5aa 76b30f93, %f16 = 554a92f0 cd9a80e5
3377 fmovdne %fcc2,%f30,%f16 ! Not Moved
3378 set p4_b3 ,%o7
3379 fbge p4_far_0_le ! Branch Taken, %fcc0 = 0
3380! %l2 = 0000000000000053, imm = 000000000000000d, %l5 = 22982c5060b0160e
3381 sll %l2,0x00d,%l5 ! %l5 = 00000000000a6000
3382! Registers modified during the branch to p4_far_0
3383! %l5 = 1d081c604744253b
3384! %l6 = f6fd330e92b5e522, imm = fffffffffffff833, %l4 = 7edcf4a1edba908f
3385 andncc %l6,-0x7cd,%l4 ! Bypassed
3386p4_b3:
3387! Mem[0000000018000028] = 4a1a2328ced33fa3, %l2 = 0000000000000053
3388 ldxa [%i0+%o5]0x88,%l2 ! %l2 = 4a1a2328ced33fa3
3389! %ccr = 44, %f14 = 8294a98d, %f31 = 76b30f93
3390 fmovscs %xcc,%f14,%f31 ! Not Moved %f31 = 76b30f93
3391! Mem[00000000918000c4] = 9678525a, %l3 = 00000000000000d6
3392 ldub [%o0+0x0c4],%l3 ! %l3 = 0000000000000096
3393
3394p4_label_3:
3395! Mem[0000000018000010] = 395186da, %l5 = 1d081c604744253b
3396 lduwa [%i0+%o2]0x80,%l5 ! %l5 = 00000000395186da
3397! Mem[00000000918001c4] = 40793c68, %l7 = 7edcf4a1edba9fdf
3398 ldub [%o0+0x1c4],%l7 ! %l7 = 0000000000000040
3399! Mem[0000000018000000] = c09be4f7, %f25 = ed8967be
3400 lda [%i0+%g0]0x89,%f25 ! %f25 = c09be4f7
3401! %f4 = 140b326e, %f0 = 26f6291c
3402 fitos %f4 ,%f0 ! %f0 = 4da05993
3403! %ccr = 44, %l2 = 4a1a2328ced33fa3, %l1 = 754cc35c4232358d
3404 movvc %xcc,%l2,%l1 ! Moved, %l1 = 4a1a2328ced33fa3
3405! Mem[0000000091800044] = 15d24def, %l4 = 7edcf4a1edba908f
3406 ldub [%o0+0x044],%l4 ! %l4 = 0000000000000015
3407 bleu p4_b4 ! Branch Taken, %ccr = 44, skip = 5
3408! %l2 = ced33fa3, %l3 = 00000096, Mem[0000000019000060] = 9ca27172 de4f53bd
3409 std %l2,[%i2+0x060] ! Mem[0000000019000060] = ced33fa3 00000096
3410 ldda [%i0+%o3]0x81,%l6 ! Bypassed
3411! %l5 = 00000000395186da, imm = 000000000000085e, %l3 = 0000000000000096
3412 sub %l5,0x85e,%l3 ! Bypassed
3413
3414p4_label_4:
3415! %f5 = 3f79c79e, Mem[0000000019800000] = b526fbd6
3416 sta %f5 ,[%i3+%g0]0x89 ! Bypassed
3417! Mem[0000000018000008] = a0dfa2c8, %l4 = 0000000000000015
3418 lduwa [%i0+%o1]0x88,%l4 ! Bypassed
3419p4_b4:
3420! Mem[0000000090800084] = 9229d897, %l4 = 0000000000000015
3421 ldub [%i5+0x084],%l4 ! %l4 = 0000000000000092
3422! %l4 = 0000000000000092, Mem[0000000091800104] = d354af2b
3423 stb %l4,[%o0+0x104] ! Mem[0000000091800104] = 9254af2b
3424! %fcc3 = 2, %f22 = ffbe5e0f 78828d44, %f24 = 90e75d57 c09be4f7
3425 fmovdg %fcc3,%f22,%f24 ! Moved, %f24 = ffbe5e0f 78828d44
3426! Mem[0000000019000010] = 1c7be159, %l7 = 0000000000000040
3427 lduwa [%i2+%o2]0x88,%l7 ! %l7 = 000000001c7be159
3428 set p4_b5 ,%o7
3429 fbo p4_far_2_le ! Branch Taken, %fcc0 = 0
3430! %fcc2 = 0, %l6 = f6fd330e92b5e522, %l0 = ffffffffc58fa62a
3431 movlg %fcc2,%l6,%l0 ! Register Not Moved
3432! Registers modified during the branch to p4_far_2
3433! %l1 = 4a1a2328c4832622
3434! %l5 = 000000000000e9e8
3435! %f0 = 7fffffff db39a5e6
3436! %f2 = 00000000 d425194f
3437! %f4 = 00000000 d425194f
3438! %f8 = 7fffffff db39a5e6
3439! %ccr = 08
3440! %fcc1 = 0, %f21 = e66bd030, %f21 = e66bd030
3441 fmovsn %fcc1,%f21,%f21 ! Bypassed
3442! %l0 = ffffffffc58fa62a, %l1 = 4a1a2328c4832622, %l6 = f6fd330e92b5e522
3443 xnor %l0,%l1,%l6 ! Bypassed
3444
3445p4_label_5:
3446! Mem[0000000090800184] = d9502096, %l7 = 000000001c7be159
3447 ldsb [%i5+0x184],%l7 ! Bypassed
3448! %l0 = ffffffffc58fa62a, %l7 = 000000001c7be159, %l0 = ffffffffc58fa62a
3449 xor %l0,%l7,%l0 ! Bypassed
3450p4_b5:
3451! Mem[0000000091800144] = 821aeb1e, %l0 = ffffffffc58fa62a
3452 ldsb [%o0+0x144],%l0 ! %l0 = ffffffffffffff82
3453! %l7 = 000000001c7be159, Mem[0000000091000144] = 1289b610
3454 stb %l7,[%i6+0x144] ! Mem[0000000091000144] = 5989b610
3455! %l0 = ffffffffffffff82, Mem[00000000910000c4] = 87e2c442
3456 stb %l0,[%i6+0x0c4] ! Mem[00000000910000c4] = 82e2c442
3457! Mem[0000000018800008] = 1599f689, %l3 = 0000000000000096
3458 swapa [%i1+%o1]0x80,%l3 ! %l3 = 000000001599f689
3459! %ccr = 08, %l3 = 000000001599f689, %l2 = 4a1a2328ced33fa3
3460 movge %xcc,%l3,%l2 ! Moved, %l2 = 000000001599f689
3461! Mem[0000000091000084] = d6f88eb9, %l7 = 000000001c7be159
3462 ldub [%i6+0x084],%l7 ! %l7 = 00000000000000d6
3463! %l6 = f6fd330e92b5e522, %l6 = f6fd330e92b5e522, %y = 00000000
3464 sdivcc %l6,%l6,%l5 ! %l5 = ffffffffffffffff, %ccr = 88
3465 mov %l0,%y ! %y = ffffff82
3466! %l0 = ffffffffffffff82, %f22 = ffbe5e0f 78828d44, %f18 = 98ac4630 a235964d
3467 fmovrdlz %l0,%f22,%f18 ! Moved : %f18 = ffbe5e0f 78828d44
3468
3469p4_label_6:
3470! %ccr = 88, %d2 = 00000000 d425194f, %d22 = ffbe5e0f 78828d44
3471 fmovdneg %icc,%f2 ,%f22 ! Moved %f22 = 00000000 d425194f
3472! Mem[0000000019800010] = 81242817, %l5 = ffffffffffffffff
3473 swapa [%i3+%o2]0x81,%l5 ! %l5 = 0000000081242817
3474! %fcc1 = 0, %f22 = 00000000, %f23 = d425194f
3475 fmovsuge %fcc1,%f22,%f23 ! Moved, %f23 = 00000000
3476! %fcc0 = 0, %f30 = c458d5aa 76b30f93, %f24 = ffbe5e0f 78828d44
3477 fmovdul %fcc0,%f30,%f24 ! Not Moved
3478! %fcc0 = 0, immd = 00000000000003ed, %l2 = 000000001599f689
3479 movne %fcc0,0x3ed,%l2 ! Register Not Moved
3480! call to call_0, %cwp = 0
3481 call p4_call_0_le
3482! Mem[00000000190001a4] = 698cf707, %f16 = 554a92f0
3483 lda [%i2+0x1a4]%asi,%f16 ! %f16 = 698cf707
3484! Registers modified during the branch to p4_call_0
3485! %f6 = 2f431ecf 2f431ecf
3486! Mem[0000000091000144] = 5989b610, %l0 = ffffffffffffff82
3487 ldub [%i6+0x144],%l0 ! %l0 = 0000000000000059
3488! Mem[0000000091000044] = 7807968a, %l7 = 00000000000000d6
3489 ldub [%i6+0x044],%l7 ! %l7 = 0000000000000078
3490! Mem[0000000018800018] = 0dd7d4d0293a4953, %l2 = 000000001599f689
3491 ldxa [%i1+%o3]0x89,%l2 ! %l2 = 0dd7d4d0293a4953
3492
3493p4_label_7:
3494! %l2 = 0dd7d4d0293a4953, Mem[0000000091000044] = 7807968a
3495 stb %l2,[%i6+0x044] ! Mem[0000000091000044] = 5307968a
3496! %f21 = e66bd030, Mem[0000000018800028] = b2146535
3497 sta %f21,[%i1+%o5]0x81 ! Mem[0000000018800028] = e66bd030
3498! %f29 = 320cce1b, %f29 = 320cce1b, %f24 = ffbe5e0f
3499 fdivs %f29,%f29,%f24 ! %f24 = 3f800000
3500! Mem[00000000900000c4] = dfd797e6, %l4 = 0000000000000092
3501 ldstub [%i4+0x0c4],%l4 ! %l4 = 00000000000000df
3502! %l6 = f6fd330e92b5e522, Mem[0000000090800004] = 02076220
3503 stb %l6,[%i5+0x004] ! Mem[0000000090800004] = 22076220
3504 set p4_b6 ,%o7
3505 fbge p4_far_3_he ! Branch Taken, %fcc0 = 0
3506! %ccr = 88, %d28 = c15244bc 320cce1b, %d20 = 6de6683d e66bd030
3507 fmovdneg %icc,%f28,%f20 ! Moved %f20 = c15244bc 320cce1b
3508! Registers modified during the branch to p4_far_3
3509! %l0 = 00000000030bd7ae
3510! %l1 = 0000000000000000
3511! %l5 = 000000001599f636
3512! %f24 = 78828d44 78828d44
3513! %f30 = c15244bc 76b30f93
3514! Mem[00000000188000ec] = c251c6be, %f30 = c15244bc
3515 lda [%i1+0x0ec]%asi,%f30 ! Bypassed
3516! Mem[0000000090800104] = 90503e4f, %l7 = 0000000000000078
3517 ldub [%i5+0x104],%l7 ! Bypassed
3518! %f10 = 65e5a726, Mem[0000000019000010] = 59e17b1c
3519 sta %f10,[%i2+%o2]0x80 ! Bypassed
3520p4_b6:
3521
3522p4_label_8:
3523! %fcc1 = 0, %f2 = 00000000 d425194f, %f16 = 698cf707 cd9a80e5
3524 fmovdl %fcc1,%f2 ,%f16 ! Not Moved
3525! %fcc3 = 2, %f4 = 00000000 d425194f, %f18 = ffbe5e0f 78828d44
3526 fmovdg %fcc3,%f4 ,%f18 ! Moved, %f18 = 00000000 d425194f
3527! %l4 = 00000000000000df, Mem[0000000090000184] = ad03b20d
3528 stb %l4,[%i4+0x184] ! Mem[0000000090000184] = df03b20d
3529 set p4_b7 ,%o7
3530 fble,a p4_far_3_le ! Branch Taken, %fcc0 = 0
3531! Mem[0000000018800008] = 000000966aee7369, %f26 = 923a6519 a235964d
3532 ldda [%i1+%o1]0x81,%f26 ! %f26 = 00000096 6aee7369
3533! Registers modified during the branch to p4_far_3
3534! %f4 = 2f431ecf d425194f
3535! %f10 = 65e5a726 00000000
3536! %f14 = 2f431ecf 2f431ecf
3537! %l5 = 000000001599f636, %f10 = 65e5a726, %f15 = 2f431ecf
3538 fmovrsz %l5,%f10,%f15 ! Bypassed
3539! %fcc3 = 2, immd = 00000000000003d8, %l3 = 000000001599f689
3540 movul %fcc3,0x3d8,%l3 ! Bypassed
3541! %l6 = f6fd330e92b5e522, Mem[00000000910000c4] = 82e2c442
3542 stb %l6,[%i6+0x0c4] ! Bypassed
3543p4_b7:
3544! Mem[0000000090800184] = d9502096, %l6 = f6fd330e92b5e522
3545 ldub [%i5+0x184],%l6 ! %l6 = 00000000000000d9
3546! %f3 = d425194f, %f14 = 2f431ecf
3547 fstoi %f3 ,%f14 ! %f14 = 80000000
3548
3549p4_label_9:
3550! Mem[0000000018800028] = b0e972c5 30d06be6, %l4 = 000000df, %l5 = 1599f636
3551 ldda [%i1+%o5]0x89,%l4 ! %l4 = 0000000030d06be6 00000000b0e972c5
3552 set p4_b8 ,%o7
3553 bgu,pn %xcc,p4_near_1_he ! Branch Taken, %ccr = 88, CWP = 0
3554! %f10 = 65e5a726 00000000, %f26 = 00000096 6aee7369
3555 fcmpd %fcc0,%f10,%f26 ! %fcc0 = 2
3556! Registers modified during the branch to p4_near_1
3557! %l2 = ffffffffffffb3e9
3558! %f22 = 00000000 00000000
3559! %f28 = 00000096 320cce1b
3560! Mem[0000000019000010] = 59e17b1c, %l6 = 00000000000000d9
3561 ldsba [%i2+%o2]0x80,%l6 ! Bypassed
3562p4_b8:
3563! Mem[0000000091000104] = 17964511, %l1 = 0000000000000000
3564 ldub [%i6+0x104],%l1 ! %l1 = 0000000000000017
3565! %ccr = 88, immd = 0000000000000033, %l1 = 0000000000000017
3566 movvc %icc,0x033,%l1 ! Moved, %l1 = 0000000000000033
3567! %l4 = 0000000030d06be6, immed = 000003c4, %y = ffffff82
3568 sdivcc %l4,0x3c4,%l1 ! %l1 = ffffffffde970dec, %ccr = 88
3569 mov %l0,%y ! %y = 030bd7ae
3570! %f18 = 00000000 d425194f, Mem[0000000018000018] = 3fa3b391 a5794674
3571 stda %f18,[%i0+%o3]0x80 ! Mem[0000000018000018] = 00000000 d425194f
3572 set p4_b9 ,%o7
3573 bn,a p4_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2
3574! %ccr = 88, %d4 = 2f431ecf d425194f, %d6 = 2f431ecf 2f431ecf
3575 fmovdge %xcc,%f4 ,%f6 ! Annulled
3576
3577p4_label_10:
3578! %ccr = 88, %d10 = 65e5a726 00000000, %d24 = 78828d44 78828d44
3579 fmovdl %icc,%f10,%f24 ! Moved %f24 = 65e5a726 00000000
3580p4_b9:
3581! %ccr = 88, %f3 = d425194f, %f11 = 00000000
3582 fmovsa %xcc,%f3 ,%f11 ! Moved %f11 = d425194f
3583 set p4_b10 ,%o7
3584 bvc,pn %xcc,p4_near_3_he ! Branch Taken, %ccr = 88, CWP = 0
3585! %ccr = 88, %d2 = 00000000 d425194f, %d14 = 80000000 2f431ecf
3586 fmovde %icc,%f2 ,%f14 ! Not Moved %f14 = 80000000 2f431ecf
3587! Registers modified during the branch to p4_near_3
3588! %l0 = 000000000000b097
3589! %f24 = 00000000 00000000
3590! %f2 = 00000000, %f0 = 7fffffff
3591 fmovs %f2 ,%f0 ! Bypassed
3592! %l6 = 00000000000000d9, Mem[0000000091800004] = 600f344a
3593 stb %l6,[%o0+0x004] ! Bypassed
3594! Mem[0000000091800104] = 9254af2b, %l6 = 00000000000000d9
3595 ldub [%o0+0x104],%l6 ! Bypassed
3596! Mem[0000000018000010] = 395186da, %f27 = 6aee7369
3597 lda [%i0+%o2]0x80,%f27 ! Bypassed
3598p4_b10:
3599! Mem[00000000908000c4] = 29929f64, %l2 = ffffffffffffb3e9
3600 ldsb [%i5+0x0c4],%l2 ! %l2 = 0000000000000029
3601! %f0 = 7fffffff db39a5e6, %f30 = c15244bc 76b30f93
3602 fnegd %f0 ,%f30 ! %f30 = ffffffff db39a5e6
3603
3604! End of Random Code for Thread 4
3605
3606p4_set_done_flag:
3607 mov 2,%g2
3608 set done_flags,%g1
3609 st %g2,[%g1+0x010] ! Set processor 4 done flag
3610
3611! Check Registers
3612
3613p4_check_registers:
3614 set p4_expected_registers,%g1
3615 ldx [%g1+0x000],%g2
3616 cmp %l0,%g2 ! %l0 should be 000000000000b097
3617 bne %xcc,p4_reg_l0_fail
3618 mov %l0,%g3
3619 ldx [%g1+0x008],%g2
3620 cmp %l1,%g2 ! %l1 should be ffffffffde970dec
3621 bne %xcc,p4_reg_l1_fail
3622 mov %l1,%g3
3623 ldx [%g1+0x010],%g2
3624 cmp %l2,%g2 ! %l2 should be 0000000000000029
3625 bne %xcc,p4_reg_l2_fail
3626 mov %l2,%g3
3627 ldx [%g1+0x018],%g2
3628 cmp %l3,%g2 ! %l3 should be 000000001599f689
3629 bne %xcc,p4_reg_l3_fail
3630 mov %l3,%g3
3631 ldx [%g1+0x020],%g2
3632 cmp %l4,%g2 ! %l4 should be 0000000030d06be6
3633 bne %xcc,p4_reg_l4_fail
3634 mov %l4,%g3
3635 ldx [%g1+0x028],%g2
3636 cmp %l5,%g2 ! %l5 should be 00000000b0e972c5
3637 bne %xcc,p4_reg_l5_fail
3638 mov %l5,%g3
3639 ldx [%g1+0x030],%g2
3640 cmp %l6,%g2 ! %l6 should be 00000000000000d9
3641 bne %xcc,p4_reg_l6_fail
3642 mov %l6,%g3
3643 ldx [%g1+0x038],%g2
3644 cmp %l7,%g2 ! %l7 should be 0000000000000078
3645 bne %xcc,p4_reg_l7_fail
3646 mov %l7,%g3
3647
3648! Check %y register
3649
3650 set 0x030bd7ae,%g2
3651 rd %y,%g3
3652 cmp %g2,%g3
3653 bne,a p4_failed
3654 mov 0x111,%g1
3655
3656! Check Floating Point Registers
3657
3658p4_check_fp_registers:
3659 set p4_expected_fp_regs,%g3
3660 std %f0,[%g1]
3661 ldx [%g1],%l1
3662 ldx [%g3+0x00],%l0
3663 cmp %l0,%l1 ! %f0 should be 7fffffff db39a5e6
3664 bne %xcc,p4_freg_fail
3665 std %f2,[%g1]
3666 ldx [%g1],%l1
3667 ldx [%g3+0x08],%l0
3668 cmp %l0,%l1 ! %f2 should be 00000000 d425194f
3669 bne %xcc,p4_freg_fail
3670 std %f4,[%g1]
3671 ldx [%g1],%l1
3672 ldx [%g3+0x10],%l0
3673 cmp %l0,%l1 ! %f4 should be 2f431ecf d425194f
3674 bne %xcc,p4_freg_fail
3675 std %f6,[%g1]
3676 ldx [%g1],%l1
3677 ldx [%g3+0x18],%l0
3678 cmp %l0,%l1 ! %f6 should be 2f431ecf 2f431ecf
3679 bne %xcc,p4_freg_fail
3680 std %f8,[%g1]
3681 ldx [%g1],%l1
3682 ldx [%g3+0x20],%l0
3683 cmp %l0,%l1 ! %f8 should be 7fffffff db39a5e6
3684 bne %xcc,p4_freg_fail
3685 std %f10,[%g1]
3686 ldx [%g1],%l1
3687 ldx [%g3+0x28],%l0
3688 cmp %l0,%l1 ! %f10 should be 65e5a726 d425194f
3689 bne %xcc,p4_freg_fail
3690 std %f12,[%g1]
3691 ldx [%g1],%l1
3692 ldx [%g3+0x30],%l0
3693 cmp %l0,%l1 ! %f12 should be d2995740 ffbe5e0f
3694 bne %xcc,p4_freg_fail
3695 std %f14,[%g1]
3696 ldx [%g1],%l1
3697 ldx [%g3+0x38],%l0
3698 cmp %l0,%l1 ! %f14 should be 80000000 2f431ecf
3699 bne %xcc,p4_freg_fail
3700 std %f16,[%g1]
3701 ldx [%g1],%l1
3702 ldx [%g3+0x40],%l0
3703 cmp %l0,%l1 ! %f16 should be 698cf707 cd9a80e5
3704 bne %xcc,p4_freg_fail
3705 std %f18,[%g1]
3706 ldx [%g1],%l1
3707 ldx [%g3+0x48],%l0
3708 cmp %l0,%l1 ! %f18 should be 00000000 d425194f
3709 bne %xcc,p4_freg_fail
3710 std %f20,[%g1]
3711 ldx [%g1],%l1
3712 ldx [%g3+0x50],%l0
3713 cmp %l0,%l1 ! %f20 should be c15244bc 320cce1b
3714 bne %xcc,p4_freg_fail
3715 std %f22,[%g1]
3716 ldx [%g1],%l1
3717 ldx [%g3+0x58],%l0
3718 cmp %l0,%l1 ! %f22 should be 00000000 00000000
3719 bne %xcc,p4_freg_fail
3720 std %f24,[%g1]
3721 ldx [%g1],%l1
3722 ldx [%g3+0x60],%l0
3723 cmp %l0,%l1 ! %f24 should be 00000000 00000000
3724 bne %xcc,p4_freg_fail
3725 std %f26,[%g1]
3726 ldx [%g1],%l1
3727 ldx [%g3+0x68],%l0
3728 cmp %l0,%l1 ! %f26 should be 00000096 6aee7369
3729 bne %xcc,p4_freg_fail
3730 std %f28,[%g1]
3731 ldx [%g1],%l1
3732 ldx [%g3+0x70],%l0
3733 cmp %l0,%l1 ! %f28 should be 00000096 320cce1b
3734 bne %xcc,p4_freg_fail
3735 std %f30,[%g1]
3736 ldx [%g1],%l1
3737 ldx [%g3+0x78],%l0
3738 cmp %l0,%l1 ! %f30 should be ffffffff db39a5e6
3739 bne %xcc,p4_freg_fail
3740 nop
3741
3742! Check Local Memory
3743
3744 set p4_local0_expect,%g1
3745p4_check_local0:
3746 ldx [%g1+0x018],%g2 ! Expected data = 00000000d425194f
3747 ldx [%i0+0x018],%g3 ! Observed data at 0000000018000018
3748 cmp %g2,%g3
3749 bne,a,pn %xcc,p4_local_failed
3750 add %i0,0x018,%g4
3751 ldx [%g1+0x0f0],%g2 ! Expected data = fb9284f9923a6519
3752 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000180000f0
3753 cmp %g2,%g3
3754 bne,a,pn %xcc,p4_local_failed
3755 add %i0,0x0f0,%g4
3756
3757 set p4_local1_expect,%g1
3758p4_check_local1:
3759 ldx [%g1+0x008],%g2 ! Expected data = 000000966aee7369
3760 ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008
3761 cmp %g2,%g3
3762 bne,a,pn %xcc,p4_local_failed
3763 add %i1,0x008,%g4
3764 ldx [%g1+0x028],%g2 ! Expected data = e66bd030c572e9b0
3765 ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028
3766 cmp %g2,%g3
3767 bne,a,pn %xcc,p4_local_failed
3768 add %i1,0x028,%g4
3769
3770 set p4_local2_expect,%g1
3771p4_check_local2:
3772 ldx [%g1+0x060],%g2 ! Expected data = ced33fa300000096
3773 ldx [%i2+0x060],%g3 ! Observed data at 0000000019000060
3774 cmp %g2,%g3
3775 bne,a,pn %xcc,p4_local_failed
3776 add %i2,0x060,%g4
3777 ldx [%g1+0x068],%g2 ! Expected data = 65e5a726d3f0ead5
3778 ldx [%i2+0x068],%g3 ! Observed data at 0000000019000068
3779 cmp %g2,%g3
3780 bne,a,pn %xcc,p4_local_failed
3781 add %i2,0x068,%g4
3782
3783 set p4_local3_expect,%g1
3784p4_check_local3:
3785 ldx [%g1+0x010],%g2 ! Expected data = ffffffffb5f5a238
3786 ldx [%i3+0x010],%g3 ! Observed data at 0000000019800010
3787 cmp %g2,%g3
3788 bne,a,pn %xcc,p4_local_failed
3789 add %i3,0x010,%g4
3790
3791! Check Shared Memory
3792
3793
3794 set share0_expect,%g4
3795 set p4_share_mask,%g5
3796p4_memcheck_share0:
3797 ldx [%g4+0x0c0],%g2 ! Expected value = 7dfe2f0cffd797e6
3798 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
3799 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3800 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
3801 and %g3,%g7,%g3 ! should be 00000000ff000000
3802 cmp %g2,%g3
3803 bne,pn %xcc,p4_failed
3804 add %g6,0x0c0,%g1
3805 ldx [%g4+0x100],%g2 ! Expected value = fff14660ff45e27f
3806 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
3807 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3808 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
3809 and %g3,%g7,%g3 ! should be 00000000ff000000
3810 cmp %g2,%g3
3811 bne,pn %xcc,p4_failed
3812 add %g6,0x100,%g1
3813 ldx [%g4+0x180],%g2 ! Expected value = 38f548b2df03b20d
3814 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
3815 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3816 and %g2,%g7,%g2 ! %g2 = 00000000df000000
3817 and %g3,%g7,%g3 ! should be 00000000df000000
3818 cmp %g2,%g3
3819 bne,pn %xcc,p4_failed
3820 add %g6,0x180,%g1
3821
3822 set share1_expect,%g4
3823p4_memcheck_share1:
3824 ldx [%g4+0x000],%g2 ! Expected value = 656752ff22076220
3825 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
3826 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3827 and %g2,%g7,%g2 ! %g2 = 0000000022000000
3828 and %g3,%g7,%g3 ! should be 0000000022000000
3829 cmp %g2,%g3
3830 bne,pn %xcc,p4_failed
3831 add %g6,0x000,%g1
3832
3833 set share2_expect,%g4
3834p4_memcheck_share2:
3835 ldx [%g4+0x040],%g2 ! Expected value = f4ffd1925307968a
3836 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
3837 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3838 and %g2,%g7,%g2 ! %g2 = 0000000053000000
3839 and %g3,%g7,%g3 ! should be 0000000053000000
3840 cmp %g2,%g3
3841 bne,pn %xcc,p4_failed
3842 add %g6,0x040,%g1
3843 ldx [%g4+0x0c0],%g2 ! Expected value = f668fd2c82e2c442
3844 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
3845 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3846 and %g2,%g7,%g2 ! %g2 = 0000000082000000
3847 and %g3,%g7,%g3 ! should be 0000000082000000
3848 cmp %g2,%g3
3849 bne,pn %xcc,p4_failed
3850 add %g6,0x0c0,%g1
3851 ldx [%g4+0x140],%g2 ! Expected value = 144998b75989b610
3852 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
3853 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3854 and %g2,%g7,%g2 ! %g2 = 0000000059000000
3855 and %g3,%g7,%g3 ! should be 0000000059000000
3856 cmp %g2,%g3
3857 bne,pn %xcc,p4_failed
3858 add %g6,0x140,%g1
3859
3860 set share3_expect,%g4
3861p4_memcheck_share3:
3862 ldx [%g4+0x100],%g2 ! Expected value = c5f5d7769254af2b
3863 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
3864 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3865 and %g2,%g7,%g2 ! %g2 = 0000000092000000
3866 and %g3,%g7,%g3 ! should be 0000000092000000
3867 cmp %g2,%g3
3868 bne,pn %xcc,p4_failed
3869 add %g6,0x100,%g1
3870
3871! The test for processor 4 has passed
3872
3873p4_passed:
3874 ta GOOD_TRAP
3875 nop
3876
3877p4_reg_l0_fail:
3878 or %g0,0xbd0,%g1
3879 ba,a p4_failed
3880p4_reg_l1_fail:
3881 or %g0,0xbd1,%g1
3882 ba,a p4_failed
3883p4_reg_l2_fail:
3884 or %g0,0xbd2,%g1
3885 ba,a p4_failed
3886p4_reg_l3_fail:
3887 or %g0,0xbd3,%g1
3888 ba,a p4_failed
3889p4_reg_l4_fail:
3890 or %g0,0xbd4,%g1
3891 ba,a p4_failed
3892p4_reg_l5_fail:
3893 or %g0,0xbd5,%g1
3894 ba,a p4_failed
3895p4_reg_l6_fail:
3896 or %g0,0xbd6,%g1
3897 ba,a p4_failed
3898p4_reg_l7_fail:
3899 or %g0,0xbd7,%g1
3900 ba,a p4_failed
3901p4_freg_fail:
3902 set p4_temp,%g6
3903 ta BAD_TRAP
3904
3905
3906! The test for processor 4 failed
3907
3908p4_failed:
3909 set done_flags,%g1
3910 mov 3,%g5
3911 st %g5,[%g1+0x010] ! Set processor 4 done flag
3912
3913 set p4_temp,%g6
3914 stx %g1,[%g6]
3915 stx %g2,[%g6+8]
3916 stx %g3,[%g6+16]
3917 stx %fsr,[%g6+24]
3918 ta BAD_TRAP
3919
3920
3921! The local area data for processor 4 failed
3922
3923p4_local_failed:
3924 set done_flags,%g5
3925 mov 3,%g6
3926 st %g6,[%g5+0x010] ! Set processor 4 done flag
3927
3928 set p4_temp,%g6
3929 add %g1,%g4,%g1
3930 stx %g4,[%g6]
3931 stx %g2,[%g6+8]
3932 stx %g3,[%g6+16]
3933 st %fsr,[%g6+24]
3934 ta BAD_TRAP
3935
3936p4_selfmod_failed:
3937 ba p4_failed
3938 mov 0xabc,%g1
3939
3940
3941p4_common_error:
3942 or %g0,0xee4,%g1
3943 ba p4_failed
3944 mov %o4,%g3
3945
3946p4_common_signature_error:
3947 set p4_temp,%g1
3948 ba p4_failed
3949 st %g2,[%g1] ! Common Lock Number
3950
3951p4_common_timeout:
3952 set p4_temp,%g1
3953 ba p4_failed
3954 st %g2,[%g1] ! Common Lock Number
3955p4_branch_failed:
3956 mov 0xbbb,%g1
3957 rd %ccr,%g2
3958 ba p4_failed
3959 mov 0x0,%g3
3960
3961p4_trap1e:
3962 fmovrsgz %l3,%f3 ,%f2
3963 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018000010]
3964 umulcc %l2,%l1,%l4
3965 fmovsn %icc,%f9,%f5
3966 done
3967
3968p4_trap1o:
3969 fmovrsgz %l3,%f3 ,%f2
3970 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018000010]
3971 umulcc %l2,%l1,%l4
3972 fmovsn %icc,%f9,%f5
3973 done
3974
3975
3976p4_trap2e:
3977 fmovsvs %icc,%f8,%f7
3978 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000000]
3979 fadds %f3 ,%f15,%f10
3980 done
3981
3982p4_trap2o:
3983 fmovsvs %icc,%f8,%f7
3984 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000000]
3985 fadds %f3 ,%f15,%f10
3986 done
3987
3988
3989p4_trap3e:
3990 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018800010]
3991 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000010]
3992 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000020]
3993 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800008]
3994 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000008]
3995 done
3996
3997p4_trap3o:
3998 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018800010]
3999 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000010]
4000 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000020]
4001 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800008]
4002 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000008]
4003 done
4004
4005p4_init_memory_pointers:
4006 set p4_init_registers,%g1
4007 mov %g0,%g2
4008 mov %g0,%g3
4009 mov %g0,%g4
4010 mov %g0,%g5
4011 mov %g0,%g6
4012 mov %g0,%g7
4013
4014! Initialize memory pointers for window 0
4015 set p4_local0_start,%i0
4016 set p4_local1_start,%i1
4017 set p4_local2_start,%i2
4018 set p4_local3_start,%i3
4019 set share0_start,%i4
4020 set share1_start,%i5
4021 set share2_start,%i6
4022 clr %i7
4023! Init Local Registers in Window 0
4024 ldx [%g1+0x000],%l0 ! %l0 = d8111e5c467f40b9
4025 ldx [%g1+0x008],%l1 ! %l1 = 754cc35c4232358d
4026 ldx [%g1+0x010],%l2 ! %l2 = 9c4c314a2ea06ff5
4027 ldx [%g1+0x018],%l3 ! %l3 = cdbff44c0e45d76c
4028 ldx [%g1+0x020],%l4 ! %l4 = 7edcf4a1edba908f
4029 ldx [%g1+0x028],%l5 ! %l5 = 7f5daeea595410d6
4030 ldx [%g1+0x030],%l6 ! %l6 = dc8d641aab3dcd17
4031 ldx [%g1+0x038],%l7 ! %l7 = 22982c5060b0160e
4032
4033! Initialize the output register of window 0
4034
4035 set share3_start,%o0
4036 mov 0x08,%o1
4037 mov 0x10,%o2
4038 mov 0x18,%o3
4039 mov 0x20,%o4
4040 mov 0x28,%o5
4041 mov 0x30,%o6
4042
4043 retl
4044 nop
4045
4046! Random code for Thread 5
4047
4048thread_5:
4049 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4050 set done_flags,%g1
4051 mov 1,%g2
4052 st %g2,[%g1+0x14] ! Set the start flag
4053 set p5_fsr,%g3
4054 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4055 wrpr %g0,7,%cleanwin
4056 call p5_init_memory_pointers
4057 wr %g0,0x80,%asi ! Setting default asi to 80
4058
4059! Initialize the floating point registers for processor 5
4060
4061 wr %g0,0x4,%fprs ! Make sure fef is 1
4062 set p5_init_freg,%g1
4063! %f0 = de227da9 023f9ae0 552dde6c 306807be
4064! %f4 = 1e4dfd39 ae48c391 d50544b8 cc68c676
4065! %f8 = 0fb2c0bb c2948bae 04e4bc02 1e9e449c
4066! %f12 = f3e958f7 5613d1bb 2059380b fc5f501d
4067 ldda [%g1]ASI_BLK_P,%f0
4068 add %g1,64,%g1
4069! %f16 = 15fa2366 7ee3d7b0 de199b28 89d31f49
4070! %f20 = ad9dda2b 562f9e4f e7eded8e bd589894
4071! %f24 = 0eb39950 168f4e1e a4cf60ef 08de89ad
4072! %f28 = a9e751b5 d57a5c25 69dbb5bc f82e9bf4
4073 ldda [%g1]ASI_BLK_P,%f16
4074 add %g1,64,%g1
4075! %f32 = 1562faff 5c76aff4 cd152253 b6a942a8
4076! %f36 = c7ed6b59 32cf96a1 97c2933d 081c8191
4077! %f40 = cae71a77 181cd680 e09f59ea 1691756c
4078! %f44 = 18419bd6 bc90a1df d8e817d3 ce1393f4
4079 ldda [%g1]ASI_BLK_P,%f32
4080
4081! Set up the Graphics Status Register
4082
4083 setx 0x0bc8b62f00000075,%g7,%g1 ! %gsr scale = 14, align = 5
4084 wr %g1,%g0,%gsr ! %gsr = 0bc8b62f00000075
4085 wr %g0,%y ! Clear %y register
4086 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4087 membar #Sync ! Force the block loads to complete
4088
4089! Start of Random Code for processor 5
4090
4091! User init fragment
4092 ta T_CHANGE_HPRIV
4093 setx sync_thr_counter, %g1, %g7
4094 mov 1, %g3
4095 ldxa [%g0] 0x63, %g6
4096 sllx %g3, %g6, %g3
4097 mov 0x68, %g5
4098 stx %g3, [%g7]
4099 stxa %g3, [%g5] 0x41
4100 ldx [%g7], %g1
4101 brz %g1, 2f
4102 mov 0x58, %g5
4103 ldxa [%g5] 0x41, %g1
41041:
4105 cmp %g3, %g1
4106 bne,a 1b
4107 ldxa [%g5] 0x41, %g1
4108 sub %g5, 8, %g5
4109 best_set_reg(M4_thread_mask, %g1, %g3)
4110#if (!defined SIXGUNS && defined PORTABLE_CORE)
4111 andn %g6, 0x7, %g6
4112 sllx %g3, %g6, %g3
4113#endif
4114 stx %g0, [%g7]
4115 stxa %g3, [%g5] 0x41
4116 xorcc %g0,%g0,%g4
41172:
4118 ta T_CHANGE_NONHPRIV
4119
4120p5_label_1:
4121! %l3 = 4b7c4f487f160ddd, %l0 = a14eda3dfff52d6d, %l5 = d638bef23b1267bc
4122 xnor %l3,%l0,%l5 ! %l5 = 15cd6a8a7f1cdf4f
4123! %fcc2 = 0, %l7 = 60f190dc516b2b54, %l3 = 4b7c4f487f160ddd
4124 movule %fcc2,%l7,%l3 ! Moved, %l3 = 60f190dc516b2b54
4125! call to call_2, %cwp = 0
4126 call p5_call_2_le
4127! %l1 = 51c19cd2aa3ce9e4, Mem[0000000091000005] = 0264062d
4128 stb %l1,[%i6+0x005] ! Mem[0000000091000004] = 02e4062d
4129! Registers modified during the branch to p5_call_2
4130! %l1 = 000000000000260f
4131! %f2 = fc5f501d 306807be
4132! %f4 = 04e4bc02 1e9e449c
4133! %f4 = 04e4bc02 1e9e449c, %f16 = 15fa2366 7ee3d7b0
4134 fcmpd %fcc1,%f4 ,%f16 ! %fcc1 = 1
4135! %l5 = 15cd6a8a7f1cdf4f, Mem[000000001b800144] = 4de59ec5
4136 stw %l5,[%i3+0x144] ! Mem[000000001b800144] = 7f1cdf4f
4137 set p5_b1 ,%o7
4138 bcs,pt %xcc,p5_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
4139! Mem[0000000090000045] = 27c62d99, %l6 = b6c65244a38cc4d3
4140 ldstub [%i4+0x045],%l6 ! %l6 = 00000000000000c6
4141! Mem[000000001a800000] = 066c6c1c, %l5 = 15cd6a8a7f1cdf4f
4142 lduwa [%i1+%g0]0x89,%l5 ! %l5 = 00000000066c6c1c
4143! %f16 = 15fa2366 7ee3d7b0 de199b28 89d31f49
4144! %f20 = ad9dda2b 562f9e4f e7eded8e bd589894
4145! %f24 = 0eb39950 168f4e1e a4cf60ef 08de89ad
4146! %f28 = a9e751b5 d57a5c25 69dbb5bc f82e9bf4
4147 mov 0x180,%g1
4148 stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 000000001b800180
4149p5_b1:
4150
4151p5_label_2:
4152! %ccr = 44, %l3 = 60f190dc516b2b54, %l1 = 000000000000260f
4153 movvs %xcc,%l3,%l1 ! Register Not Moved
4154! %l0 = a14eda3dfff52d6d, %l6 = 00000000000000c6, %l3 = 60f190dc516b2b54
4155 sll %l0,%l6,%l3 ! %l3 = 53b68f7ffd4b5b40
4156! Mem[00000000900001c5] = 9ae7af9b, %l2 = 644fd5b418cf07ba
4157 ldub [%i4+0x1c5],%l2 ! %l2 = 00000000000000e7
4158! %ccr = 44, %f14 = 2059380b, %f9 = c2948bae
4159 fmovsne %xcc,%f14,%f9 ! Not Moved %f9 = c2948bae
4160! %l0 = a14eda3dfff52d6d, Mem[000000001a000008] = 373c0be6
4161 stha %l0,[%i0+%o1]0x88 ! Mem[000000001a000008] = 373c2d6d
4162! Change Trap Enable Mask to = 01
4163 set p5_temp,%g1
4164 st %fsr,[%g1]
4165 ld [%g1],%g2
4166 sethi %hi(0x0f800000),%g3
4167 andn %g2,%g3,%g2
4168 sethi %hi(0x00800000),%g3
4169 or %g2,%g3,%g2
4170 st %g2,[%g1]
4171 ld [%g1],%fsr ! %fsr = 0100800000
4172! Mem[000000001b000008] = e4dd5047, %l5 = 00000000066c6c1c
4173 ldsha [%i2+%o1]0x88,%l5 ! %l5 = 0000000000005047
4174! %f12 = f3e958f7, %f6 = d50544b8, %f2 = fc5f501d 306807be
4175 fsmuld %f12,%f6 ,%f2 ! %f2 = 492e5e76 eb236200
4176! %ccr = 44, %l0 = a14eda3dfff52d6d, %l2 = 00000000000000e7
4177 movgu %icc,%l0,%l2 ! Register Not Moved
4178 membar #Sync ! Added by membar checker (2)
4179! Jump to jmpl_0, %cwp = 0
4180 set p5_jmpl_0_le,%g1
4181 jmpl %g1,%g6
4182
4183p5_label_3:
4184! %l0 = a14eda3dfff52d6d, %l1 = 000000000000260f, %l4 = 12464b4b9095964c
4185 xor %l0,%l1,%l4 ! %l4 = a14eda3dfff50b62
4186! Registers modified during the branch to p5_jmpl_0
4187! %l3 = ffffffffffffffed
4188! %f8 = 0fb2c0bb, %f22 = e7eded8e, %f19 = 89d31f49
4189 fdivs %f8 ,%f22,%f19 ! %l0 = a14eda3dfff52d8e, IEEE Exc, %fsr = 0100800000
4190! %ccr = 44, %l6 = 00000000000000c6, %l6 = 00000000000000c6
4191 movge %xcc,%l6,%l6 ! Moved, %l6 = 00000000000000c6
4192! %ccr = 44, %d26 = a4cf60ef 08de89ad, %d16 = 15fa2366 7ee3d7b0
4193 fmovdneg %xcc,%f26,%f16 ! Not Moved %f16 = 15fa2366 7ee3d7b0
4194! %ccr = 44, %d28 = a9e751b5 d57a5c25, %d22 = e7eded8e bd589894
4195 fmovdcs %xcc,%f28,%f22 ! Not Moved %f22 = e7eded8e bd589894
4196! %f10 = 04e4bc02 1e9e449c, %f10 = 04e4bc02 1e9e449c
4197 fxtod %f10,%f10 ! %l0 = a14eda3dfff52daf, IEEE Exc, %fsr = 0100800021
4198! %l5 = 0000000000005047, Mem[00000000910000c5] = 82e2c442
4199 stb %l5,[%i6+0x0c5] ! Mem[00000000910000c4] = 8247c442
4200! %f19 = 89d31f49, %f24 = 0eb39950 168f4e1e
4201 fstod %f19,%f24 ! %f24 = b93a63e9 20000000
4202! %l2 = 00000000000000e7, Mem[0000000091000185] = fda2c967
4203 stb %l2,[%i6+0x185] ! Mem[0000000091000184] = fde7c967
4204! %ccr = 44, immd = 00000000000001f0, %l6 = 00000000000000c6
4205 movn %icc,0x1f0,%l6 ! Register Not Moved
4206
4207p5_label_4:
4208 set p5_b2 ,%o7
4209 fbu,pt %fcc2,p5_near_0_he ! Branch Not Taken, %fcc2 = 0
4210! %l5 = 0000000000005047, imm = fffffffffffffc3b, %l7 = 60f190dc516b2b54
4211 orn %l5,-0x3c5,%l7 ! %l7 = 00000000000053c7
4212! Mem[0000000091000105] = 17964511, %l6 = 00000000000000c6
4213 ldub [%i6+0x105],%l6 ! %l6 = 0000000000000096
4214p5_b2:
4215! %l6 = 0000000000000096, Mem[000000001b800028] = 83f10821
4216 stwa %l6,[%i3+%o5]0x88 ! Mem[000000001b800028] = 00000096
4217! %l1 = 000000000000260f, Mem[000000001a800028] = 138cd34b
4218 stwa %l1,[%i1+%o5]0x81 ! Mem[000000001a800028] = 0000260f
4219! %l2 = 00000000000000e7, Mem[000000001a000018] = e4e4e73c30abd5a8
4220 stxa %l2,[%i0+%o3]0x89 ! Mem[000000001a000018] = 00000000000000e7
4221! %fcc0 = 0, %f30 = 69dbb5bc, %f26 = a4cf60ef
4222 fmovse %fcc0,%f30,%f26 ! Moved, %f26 = 69dbb5bc
4223! Change Floating point rounding to Low, %fsr = 0100800020
4224 set p5_temp,%g1
4225 st %fsr,[%g1]
4226 ld [%g1],%g2
4227 sethi %hi(0xc0000000),%g3
4228 or %g2,%g3,%g2
4229 st %g2,[%g1]
4230 ld [%g1],%fsr ! %fsr = 01c0800020
4231! Change Floating point rounding to Zero, %fsr = 01c0800020
4232 set p5_temp,%g1
4233 st %fsr,[%g1]
4234 ld [%g1],%g2
4235 sethi %hi(0xc0000000),%g3
4236 andn %g2,%g3,%g2
4237 sethi %hi(0x40000000),%g3
4238 or %g2,%g3,%g2
4239 st %g2,[%g1]
4240 ld [%g1],%fsr ! %fsr = 0140800020
4241! Mem[000000001a8000a0] = 70c59432, %l2 = 000000e7, %l7 = 000053c7
4242 add %i1,0xa0,%g1
4243 casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000070c59432
4244
4245p5_label_5:
4246! %fcc2 = 0, %l0 = a14eda3dfff52daf, %l6 = 0000000000000096
4247 movul %fcc2,%l0,%l6 ! Register Not Moved
4248! %ccr = 44, %d30 = 69dbb5bc f82e9bf4, %d24 = b93a63e9 20000000
4249 fmovdn %xcc,%f30,%f24 ! Not Moved %f24 = b93a63e9 20000000
4250! Mem[0000000090000005] = dc3941d8, %l4 = a14eda3dfff50b62
4251 ldub [%i4+0x005],%l4 ! %l4 = 0000000000000039
4252! %ccr = 44, %l4 = 0000000000000039, %l0 = a14eda3dfff52daf
4253 movneg %xcc,%l4,%l0 ! Register Not Moved
4254! Mem[000000001a800010] = e8298b97, %l2 = 00000000000000e7
4255 ldsba [%i1+%o2]0x88,%l2 ! %l2 = ffffffffffffff97
4256! Mem[00000000908000c5] = 29929f64, %l6 = 0000000000000096
4257 ldub [%i5+0x0c5],%l6 ! %l6 = 0000000000000092
4258! Mem[000000001b800018] = a49c25fc, %l5 = 0000000000005047
4259 lduha [%i3+%o3]0x81,%l5 ! %l5 = 000000000000a49c
4260! %ccr = 44, immd = 000000000000019e, %l7 = 0000000070c59432
4261 movvs %icc,0x19e,%l7 ! Register Not Moved
4262! %l6 = 0000000000000092, immed = 00000687, %y = 00000000
4263 smul %l6,0x687,%l7 ! %l7 = 000000000003b8fe, %y = 00000000
4264! %l6 = 0000000000000092, Mem[0000000090000105] = ff45e27f
4265 stb %l6,[%i4+0x105] ! Mem[0000000090000104] = ff92e27f
4266
4267p5_label_6:
4268! %ccr = 44, %d16 = 15fa2366 7ee3d7b0, %d0 = de227da9 023f9ae0
4269 fmovdcs %xcc,%f16,%f0 ! Not Moved %f0 = de227da9 023f9ae0
4270! Mem[000000001b800008] = 9f60954d, %l1 = 000000000000260f
4271 ldswa [%i3+%o1]0x89,%l1 ! %l1 = ffffffff9f60954d
4272! Mem[000000001a000010] = 781aba5d, %l6 = 0000000000000092
4273 ldsba [%i0+%o2]0x88,%l6 ! %l6 = 000000000000005d
4274 set p5_b3 ,%o7
4275 fbo,pt %fcc0,p5_near_2_le ! Branch Taken, %fcc0 = 0
4276! %fcc3 = 0, %f12 = f3e958f7 5613d1bb, %f8 = 0fb2c0bb c2948bae
4277 fmovdule %fcc3,%f12,%f8 ! Moved, %f8 = f3e958f7 5613d1bb
4278! Registers modified during the branch to p5_near_2
4279! %l0 = a14eda3dfff52df1
4280! %l5 = 000000000000ec94
4281! %f14 = 550544b8 cc68c676
4282! Change Floating point rounding, Bypassed
4283 set p5_temp,%g1
4284 st %fsr,[%g1]
4285 ld [%g1],%g2
4286 sethi %hi(0xc0000000),%g3
4287 andn %g2,%g3,%g2
4288 sethi %hi(0x80000000),%g3
4289 or %g2,%g3,%g2
4290 st %g2,[%g1]
4291 ld [%g1],%fsr ! %fsr = 0140800020
4292! %l7 = 000000000003b8fe, Mem[0000000091000045] = 5307968a
4293 stb %l7,[%i6+0x045] ! Bypassed
4294p5_b3:
4295! %l7 = 000000000003b8fe, %l5 = 000000000000ec94, %ccr = 44
4296 movre %l7,%l5,%l2 ! Not Moved, %l2 = ffffffffffffff97
4297! %l3 = ffffffffffffffed, Mem[00000000910000c5] = 8247c442
4298 stb %l3,[%i6+0x0c5] ! Mem[00000000910000c4] = 82edc442
4299! %f22 = e7eded8e bd589894, %f2 = 492e5e76 eb236200
4300 fdtox %f22,%f2 ! %f2 = 80000000 00000000
4301
4302p5_label_7:
4303! %l7 = 000000000003b8fe, Mem[0000000090800085] = 9229d897
4304 stb %l7,[%i5+0x085] ! Mem[0000000090800084] = 92fed897
4305! %l5 = 000000000000ec94, Mem[0000000091800145] = 821aeb1e
4306 stb %l5,[%o0+0x145] ! Mem[0000000091800144] = 8294eb1e
4307! Mem[0000000091800045] = 15d24def, %l0 = a14eda3dfff52df1
4308 ldub [%o0+0x045],%l0 ! %l0 = 00000000000000d2
4309! %fcc1 = 1, %f30 = 69dbb5bc, %f15 = cc68c676
4310 fmovsu %fcc1,%f30,%f15 ! Not Moved
4311! %fcc0 = 0, %f24 = b93a63e9 20000000, %f8 = f3e958f7 5613d1bb
4312 fmovdge %fcc0,%f24,%f8 ! Moved, %f8 = b93a63e9 20000000
4313! %l7 = 000000000003b8fe, Mem[000000001b000010] = 36d501d2
4314 stba %l7,[%i2+%o2]0x88 ! Mem[000000001b000010] = 36d501fe
4315! %ccr = 44, %f19 = 89d31f49, %f6 = d50544b8
4316 fmovscs %icc,%f19,%f6 ! Not Moved %f6 = d50544b8
4317! %ccr = 44, %f8 = b93a63e9, %f26 = 69dbb5bc
4318 fmovsvc %icc,%f8 ,%f26 ! Moved %f26 = b93a63e9
4319! Mem[000000001a00002c] = 6ff93f5e, %l6 = 000000000000005d
4320 swap [%i0+0x02c],%l6 ! %l6 = 000000006ff93f5e
4321! %fcc0 = 0, %f18 = de199b28, %f20 = ad9dda2b
4322 fmovsne %fcc0,%f18,%f20 ! Not Moved
4323
4324p5_label_8:
4325! %fcc0 = 0, %l0 = 00000000000000d2, %l4 = 0000000000000039
4326 movo %fcc0,%l0,%l4 ! Moved, %l4 = 00000000000000d2
4327! Mem[000000001b800000] = 60949376, %l0 = 00000000000000d2
4328 ldstuba [%i3+%g0]0x80,%l0 ! %l0 = 0000000000000060
4329! Change Trap Enable Mask to = 08
4330 set p5_temp,%g1
4331 st %fsr,[%g1]
4332 ld [%g1],%g2
4333 sethi %hi(0x0f800000),%g3
4334 andn %g2,%g3,%g2
4335 sethi %hi(0x04000000),%g3
4336 or %g2,%g3,%g2
4337 st %g2,[%g1]
4338 ld [%g1],%fsr ! %fsr = 0144000220
4339! %fcc1 = 1, %f27 = 08de89ad, %f30 = 69dbb5bc
4340 fmovsg %fcc1,%f27,%f30 ! Not Moved
4341! %l6 = 000000006ff93f5e
4342 setx 0xc2c664a04e3afb0d,%g7,%l6 ! %l6 = c2c664a04e3afb0d
4343! %ccr = 44, %d20 = ad9dda2b 562f9e4f, %d4 = 04e4bc02 1e9e449c
4344 fmovdpos %icc,%f20,%f4 ! Moved %f4 = ad9dda2b 562f9e4f
4345! Mem[0000000090000145] = 523fc7d1, %l3 = ffffffffffffffed
4346 ldsb [%i4+0x145],%l3 ! %l3 = 000000000000003f
4347! %fcc2 = 0, immd = 00000000000000a9, %l0 = 0000000000000060
4348 movlg %fcc2,0x0a9,%l0 ! Register Not Moved
4349! %l0 = 0000000000000060, %f24 = b93a63e9 20000000, %f14 = 550544b8 cc68c676
4350 fmovrdnz %l0,%f24,%f14 ! Moved : %f14 = b93a63e9 20000000
4351! %ccr = 44, immd = 000000000000005f, %l3 = 000000000000003f
4352 movn %icc,0x05f,%l3 ! Register Not Moved
4353
4354p5_label_9:
4355! %f16 = 15fa2366, %f2 = 80000000 00000000
4356 fitod %f16,%f2 ! %f2 = 41b5fa23 66000000
4357! Mem[00000000918001c5] = 40793c68, %l7 = 000000000003b8fe
4358 ldub [%o0+0x1c5],%l7 ! %l7 = 0000000000000079
4359! %ccr = 44, immd = 00000000000003a9, %l7 = 0000000000000079
4360 movcs %xcc,0x3a9,%l7 ! Register Not Moved
4361! Mem[0000000090800185] = d9502096, %l5 = 000000000000ec94
4362 ldsb [%i5+0x185],%l5 ! %l5 = 0000000000000050
4363 set p5_b4 ,%o7
4364 bpos p5_far_3_le ! Branch Taken, %ccr = 44, skip = 3
4365! Mem[0000000090800045] = 6cc609a2, %l3 = 000000000000003f
4366 ldsb [%i5+0x045],%l3 ! %l3 = ffffffffffffffc6
4367! Registers modified during the branch to p5_far_3
4368! %l4 = 0000000000000026
4369! %f14 = 73e958f7 5613d1bb
4370! %fcc0 = 0, %f4 = ad9dda2b 562f9e4f, %f24 = b93a63e9 20000000
4371 fmovdl %fcc0,%f4 ,%f24 ! Bypassed
4372! %l6 = c2c664a04e3afb0d, Mem[0000000091000045] = 5307968a
4373 stb %l6,[%i6+0x045] ! Bypassed
4374p5_b4:
4375 set p5_b5 ,%o7
4376 fbge,a p5_far_2_he ! Branch Taken, %fcc0 = 0
4377! Mem[0000000090000005] = dc3941d8, %l6 = c2c664a04e3afb0d
4378 ldsb [%i4+0x005],%l6 ! %l6 = 0000000000000039
4379! Registers modified during the branch to p5_far_2
4380! %l0 = ffffffffffffffb2
4381! %l3 = fffffffffffff821
4382! %l5 = 000000000000000f
4383! %ccr = 9b
4384
4385p5_label_10:
4386! %ccr = 9b, %d22 = e7eded8e bd589894, %d22 = e7eded8e bd589894
4387 fmovdge %icc,%f22,%f22 ! Bypassed
4388p5_b5:
4389! %l3 = fffffffffffff821, Mem[0000000090800145] = 23c5c6df
4390 stb %l3,[%i5+0x145] ! Mem[0000000090800144] = 2321c6df
4391! Mem[000000001a80019a] = 79b1f1dc, %l3 = fffffffffffff821, %asi = 80
4392 lduba [%i1+0x19a]%asi,%l3 ! %l3 = 00000000000000f1
4393! %l0 = ffffffffffffffb2, Mem[00000000900001c5] = 9ae7af9b
4394 stb %l0,[%i4+0x1c5] ! Mem[00000000900001c4] = 9ab2af9b
4395! %ccr = 9b, %d18 = de199b28 89d31f49, %d4 = ad9dda2b 562f9e4f
4396 fmovdn %xcc,%f18,%f4 ! Not Moved %f4 = ad9dda2b 562f9e4f
4397! %ccr = 9b, %l5 = 000000000000000f, %l5 = 000000000000000f
4398 movcs %xcc,%l5,%l5 ! Moved, %l5 = 000000000000000f
4399! %f30 = 69dbb5bc f82e9bf4, %f0 = de227da9
4400 fxtos %f30,%f0 ! %f0 = 5ed3b76b
4401! %l1 = ffffffff9f60954d, Mem[000000001b000000] = 1ae54e5c
4402 stba %l1,[%i2+%g0]0x89 ! Mem[000000001b000000] = 1ae54e4d
4403! %l6 = 0000000000000039, Mem[0000000091000105] = 17964511
4404 stb %l6,[%i6+0x105] ! Mem[0000000091000104] = 17394511
4405! Mem[00000000900000c5] = ffd797e6, %l7 = 0000000000000079
4406 ldub [%i4+0x0c5],%l7 ! %l7 = 00000000000000d7
4407
4408! End of Random Code for Thread 5
4409
4410p5_set_done_flag:
4411 mov 2,%g2
4412 set done_flags,%g1
4413 st %g2,[%g1+0x014] ! Set processor 5 done flag
4414
4415! Check Registers
4416
4417p5_check_registers:
4418 set p5_expected_registers,%g1
4419 ldx [%g1+0x000],%g2
4420 cmp %l0,%g2 ! %l0 should be ffffffffffffffb2
4421 bne %xcc,p5_reg_l0_fail
4422 mov %l0,%g3
4423 ldx [%g1+0x008],%g2
4424 cmp %l1,%g2 ! %l1 should be ffffffff9f60954d
4425 bne %xcc,p5_reg_l1_fail
4426 mov %l1,%g3
4427 ldx [%g1+0x010],%g2
4428 cmp %l2,%g2 ! %l2 should be ffffffffffffff97
4429 bne %xcc,p5_reg_l2_fail
4430 mov %l2,%g3
4431 ldx [%g1+0x018],%g2
4432 cmp %l3,%g2 ! %l3 should be 00000000000000f1
4433 bne %xcc,p5_reg_l3_fail
4434 mov %l3,%g3
4435 ldx [%g1+0x020],%g2
4436 cmp %l4,%g2 ! %l4 should be 0000000000000026
4437 bne %xcc,p5_reg_l4_fail
4438 mov %l4,%g3
4439 ldx [%g1+0x028],%g2
4440 cmp %l5,%g2 ! %l5 should be 000000000000000f
4441 bne %xcc,p5_reg_l5_fail
4442 mov %l5,%g3
4443 ldx [%g1+0x030],%g2
4444 cmp %l6,%g2 ! %l6 should be 0000000000000039
4445 bne %xcc,p5_reg_l6_fail
4446 mov %l6,%g3
4447 ldx [%g1+0x038],%g2
4448 cmp %l7,%g2 ! %l7 should be 00000000000000d7
4449 bne %xcc,p5_reg_l7_fail
4450 mov %l7,%g3
4451
4452! Check Floating Point Registers
4453
4454p5_check_fp_registers:
4455 set p5_expected_fp_regs,%g3
4456 std %f0,[%g1]
4457 ldx [%g1],%l1
4458 ldx [%g3+0x00],%l0
4459 cmp %l0,%l1 ! %f0 should be 5ed3b76b 023f9ae0
4460 bne %xcc,p5_freg_fail
4461 std %f2,[%g1]
4462 ldx [%g1],%l1
4463 ldx [%g3+0x08],%l0
4464 cmp %l0,%l1 ! %f2 should be 41b5fa23 66000000
4465 bne %xcc,p5_freg_fail
4466 std %f4,[%g1]
4467 ldx [%g1],%l1
4468 ldx [%g3+0x10],%l0
4469 cmp %l0,%l1 ! %f4 should be ad9dda2b 562f9e4f
4470 bne %xcc,p5_freg_fail
4471 std %f8,[%g1]
4472 ldx [%g1],%l1
4473 ldx [%g3+0x20],%l0
4474 cmp %l0,%l1 ! %f8 should be b93a63e9 20000000
4475 bne %xcc,p5_freg_fail
4476 std %f14,[%g1]
4477 ldx [%g1],%l1
4478 ldx [%g3+0x38],%l0
4479 cmp %l0,%l1 ! %f14 should be 73e958f7 5613d1bb
4480 bne %xcc,p5_freg_fail
4481 std %f24,[%g1]
4482 ldx [%g1],%l1
4483 ldx [%g3+0x60],%l0
4484 cmp %l0,%l1 ! %f24 should be b93a63e9 20000000
4485 bne %xcc,p5_freg_fail
4486 std %f26,[%g1]
4487 ldx [%g1],%l1
4488 ldx [%g3+0x68],%l0
4489 cmp %l0,%l1 ! %f26 should be b93a63e9 08de89ad
4490 bne %xcc,p5_freg_fail
4491 nop
4492
4493! Check Local Memory
4494
4495 set p5_local0_expect,%g1
4496p5_check_local0:
4497 ldx [%g1+0x008],%g2 ! Expected data = 6d2d3c374442181f
4498 ldx [%i0+0x008],%g3 ! Observed data at 000000001a000008
4499 cmp %g2,%g3
4500 bne,a,pn %xcc,p5_local_failed
4501 add %i0,0x008,%g4
4502 ldx [%g1+0x018],%g2 ! Expected data = e700000000000000
4503 ldx [%i0+0x018],%g3 ! Observed data at 000000001a000018
4504 cmp %g2,%g3
4505 bne,a,pn %xcc,p5_local_failed
4506 add %i0,0x018,%g4
4507 ldx [%g1+0x028],%g2 ! Expected data = 98caf03d0000005d
4508 ldx [%i0+0x028],%g3 ! Observed data at 000000001a000028
4509 cmp %g2,%g3
4510 bne,a,pn %xcc,p5_local_failed
4511 add %i0,0x028,%g4
4512 ldx [%g1+0x170],%g2 ! Expected data = d2e8cedd26cacbe0
4513 ldx [%i0+0x170],%g3 ! Observed data at 000000001a000170
4514 cmp %g2,%g3
4515 bne,a,pn %xcc,p5_local_failed
4516 add %i0,0x170,%g4
4517
4518 set p5_local1_expect,%g1
4519p5_check_local1:
4520 ldx [%g1+0x028],%g2 ! Expected data = 0000260f1c9cd913
4521 ldx [%i1+0x028],%g3 ! Observed data at 000000001a800028
4522 cmp %g2,%g3
4523 bne,a,pn %xcc,p5_local_failed
4524 add %i1,0x028,%g4
4525 ldx [%g1+0x110],%g2 ! Expected data = 93e9a49c6d412be4
4526 ldx [%i1+0x110],%g3 ! Observed data at 000000001a800110
4527 cmp %g2,%g3
4528 bne,a,pn %xcc,p5_local_failed
4529 add %i1,0x110,%g4
4530
4531 set p5_local2_expect,%g1
4532p5_check_local2:
4533 ldx [%g1+0x000],%g2 ! Expected data = 4d4ee51a68c9d5f2
4534 ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000
4535 cmp %g2,%g3
4536 bne,a,pn %xcc,p5_local_failed
4537 add %i2,0x000,%g4
4538 ldx [%g1+0x008],%g2 ! Expected data = 4750dde48901407b
4539 ldx [%i2+0x008],%g3 ! Observed data at 000000001b000008
4540 cmp %g2,%g3
4541 bne,a,pn %xcc,p5_local_failed
4542 add %i2,0x008,%g4
4543 ldx [%g1+0x010],%g2 ! Expected data = fe01d5360d3b2465
4544 ldx [%i2+0x010],%g3 ! Observed data at 000000001b000010
4545 cmp %g2,%g3
4546 bne,a,pn %xcc,p5_local_failed
4547 add %i2,0x010,%g4
4548 ldx [%g1+0x080],%g2 ! Expected data = fff52d6d6bafec2a
4549 ldx [%i2+0x080],%g3 ! Observed data at 000000001b000080
4550 cmp %g2,%g3
4551 bne,a,pn %xcc,p5_local_failed
4552 add %i2,0x080,%g4
4553 ldx [%g1+0x120],%g2 ! Expected data = 13bfb089cb2e0050
4554 ldx [%i2+0x120],%g3 ! Observed data at 000000001b000120
4555 cmp %g2,%g3
4556 bne,a,pn %xcc,p5_local_failed
4557 add %i2,0x120,%g4
4558
4559 set p5_local3_expect,%g1
4560p5_check_local3:
4561 ldx [%g1+0x000],%g2 ! Expected data = ff94937645380fb6
4562 ldx [%i3+0x000],%g3 ! Observed data at 000000001b800000
4563 cmp %g2,%g3
4564 bne,a,pn %xcc,p5_local_failed
4565 add %i3,0x000,%g4
4566 ldx [%g1+0x028],%g2 ! Expected data = 9600000005e58b9f
4567 ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028
4568 cmp %g2,%g3
4569 bne,a,pn %xcc,p5_local_failed
4570 add %i3,0x028,%g4
4571 ldx [%g1+0x140],%g2 ! Expected data = f655937f7f1cdf4f
4572 ldx [%i3+0x140],%g3 ! Observed data at 000000001b800140
4573 cmp %g2,%g3
4574 bne,a,pn %xcc,p5_local_failed
4575 add %i3,0x140,%g4
4576 ldx [%g1+0x180],%g2 ! Expected data = 15fa23667ee3d7b0
4577 ldx [%i3+0x180],%g3 ! Observed data at 000000001b800180
4578 cmp %g2,%g3
4579 bne,a,pn %xcc,p5_local_failed
4580 add %i3,0x180,%g4
4581 ldx [%g1+0x188],%g2 ! Expected data = de199b2889d31f49
4582 ldx [%i3+0x188],%g3 ! Observed data at 000000001b800188
4583 cmp %g2,%g3
4584 bne,a,pn %xcc,p5_local_failed
4585 add %i3,0x188,%g4
4586 ldx [%g1+0x190],%g2 ! Expected data = ad9dda2b562f9e4f
4587 ldx [%i3+0x190],%g3 ! Observed data at 000000001b800190
4588 cmp %g2,%g3
4589 bne,a,pn %xcc,p5_local_failed
4590 add %i3,0x190,%g4
4591 ldx [%g1+0x198],%g2 ! Expected data = e7eded8ebd589894
4592 ldx [%i3+0x198],%g3 ! Observed data at 000000001b800198
4593 cmp %g2,%g3
4594 bne,a,pn %xcc,p5_local_failed
4595 add %i3,0x198,%g4
4596 ldx [%g1+0x1a0],%g2 ! Expected data = 0eb39950168f4e1e
4597 ldx [%i3+0x1a0],%g3 ! Observed data at 000000001b8001a0
4598 cmp %g2,%g3
4599 bne,a,pn %xcc,p5_local_failed
4600 add %i3,0x1a0,%g4
4601 ldx [%g1+0x1a8],%g2 ! Expected data = a4cf60ef08de89ad
4602 ldx [%i3+0x1a8],%g3 ! Observed data at 000000001b8001a8
4603 cmp %g2,%g3
4604 bne,a,pn %xcc,p5_local_failed
4605 add %i3,0x1a8,%g4
4606 ldx [%g1+0x1b0],%g2 ! Expected data = a9e751b5d57a5c25
4607 ldx [%i3+0x1b0],%g3 ! Observed data at 000000001b8001b0
4608 cmp %g2,%g3
4609 bne,a,pn %xcc,p5_local_failed
4610 add %i3,0x1b0,%g4
4611 ldx [%g1+0x1b8],%g2 ! Expected data = 69dbb5bcf82e9bf4
4612 ldx [%i3+0x1b8],%g3 ! Observed data at 000000001b8001b8
4613 cmp %g2,%g3
4614 bne,a,pn %xcc,p5_local_failed
4615 add %i3,0x1b8,%g4
4616 ldx [%g1+0x1c0],%g2 ! Expected data = d50544b8cc68c676
4617 ldx [%i3+0x1c0],%g3 ! Observed data at 000000001b8001c0
4618 cmp %g2,%g3
4619 bne,a,pn %xcc,p5_local_failed
4620 add %i3,0x1c0,%g4
4621
4622! Check Shared Memory
4623
4624
4625 set share0_expect,%g4
4626 set p5_share_mask,%g5
4627p5_memcheck_share0:
4628 ldx [%g4+0x040],%g2 ! Expected value = 6f477f2427ff2d99
4629 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
4630 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4631 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
4632 and %g3,%g7,%g3 ! should be 0000000000ff0000
4633 cmp %g2,%g3
4634 bne,pn %xcc,p5_failed
4635 add %g6,0x040,%g1
4636 ldx [%g4+0x100],%g2 ! Expected value = fff14660ff92e27f
4637 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
4638 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4639 and %g2,%g7,%g2 ! %g2 = 0000000000920000
4640 and %g3,%g7,%g3 ! should be 0000000000920000
4641 cmp %g2,%g3
4642 bne,pn %xcc,p5_failed
4643 add %g6,0x100,%g1
4644 ldx [%g4+0x1c0],%g2 ! Expected value = 7ca5d0e29ab2af9b
4645 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
4646 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4647 and %g2,%g7,%g2 ! %g2 = 0000000000b20000
4648 and %g3,%g7,%g3 ! should be 0000000000b20000
4649 cmp %g2,%g3
4650 bne,pn %xcc,p5_failed
4651 add %g6,0x1c0,%g1
4652
4653 set share1_expect,%g4
4654p5_memcheck_share1:
4655 ldx [%g4+0x080],%g2 ! Expected value = 03f5ff8192fed897
4656 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
4657 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4658 and %g2,%g7,%g2 ! %g2 = 0000000000fe0000
4659 and %g3,%g7,%g3 ! should be 0000000000fe0000
4660 cmp %g2,%g3
4661 bne,pn %xcc,p5_failed
4662 add %g6,0x080,%g1
4663 ldx [%g4+0x140],%g2 ! Expected value = f48443052321c6df
4664 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
4665 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4666 and %g2,%g7,%g2 ! %g2 = 0000000000210000
4667 and %g3,%g7,%g3 ! should be 0000000000210000
4668 cmp %g2,%g3
4669 bne,pn %xcc,p5_failed
4670 add %g6,0x140,%g1
4671
4672 set share2_expect,%g4
4673p5_memcheck_share2:
4674 ldx [%g4+0x000],%g2 ! Expected value = 6f6dd14602e4062d
4675 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
4676 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4677 and %g2,%g7,%g2 ! %g2 = 0000000000e40000
4678 and %g3,%g7,%g3 ! should be 0000000000e40000
4679 cmp %g2,%g3
4680 bne,pn %xcc,p5_failed
4681 add %g6,0x000,%g1
4682 ldx [%g4+0x0c0],%g2 ! Expected value = f668fd2c82edc442
4683 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
4684 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4685 and %g2,%g7,%g2 ! %g2 = 0000000000ed0000
4686 and %g3,%g7,%g3 ! should be 0000000000ed0000
4687 cmp %g2,%g3
4688 bne,pn %xcc,p5_failed
4689 add %g6,0x0c0,%g1
4690 ldx [%g4+0x100],%g2 ! Expected value = 7144241017394511
4691 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
4692 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4693 and %g2,%g7,%g2 ! %g2 = 0000000000390000
4694 and %g3,%g7,%g3 ! should be 0000000000390000
4695 cmp %g2,%g3
4696 bne,pn %xcc,p5_failed
4697 add %g6,0x100,%g1
4698 ldx [%g4+0x180],%g2 ! Expected value = 8bf35da8fde7c967
4699 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
4700 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4701 and %g2,%g7,%g2 ! %g2 = 0000000000e70000
4702 and %g3,%g7,%g3 ! should be 0000000000e70000
4703 cmp %g2,%g3
4704 bne,pn %xcc,p5_failed
4705 add %g6,0x180,%g1
4706
4707 set share3_expect,%g4
4708p5_memcheck_share3:
4709 ldx [%g4+0x000],%g2 ! Expected value = 52dc642160ff344a
4710 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
4711 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4712 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
4713 and %g3,%g7,%g3 ! should be 0000000000ff0000
4714 cmp %g2,%g3
4715 bne,pn %xcc,p5_failed
4716 add %g6,0x000,%g1
4717 ldx [%g4+0x140],%g2 ! Expected value = 692e985c8294eb1e
4718 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
4719 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4720 and %g2,%g7,%g2 ! %g2 = 0000000000940000
4721 and %g3,%g7,%g3 ! should be 0000000000940000
4722 cmp %g2,%g3
4723 bne,pn %xcc,p5_failed
4724 add %g6,0x140,%g1
4725
4726! The test for processor 5 has passed
4727
4728p5_passed:
4729 ta GOOD_TRAP
4730 nop
4731
4732p5_reg_l0_fail:
4733 or %g0,0xbd0,%g1
4734 ba,a p5_failed
4735p5_reg_l1_fail:
4736 or %g0,0xbd1,%g1
4737 ba,a p5_failed
4738p5_reg_l2_fail:
4739 or %g0,0xbd2,%g1
4740 ba,a p5_failed
4741p5_reg_l3_fail:
4742 or %g0,0xbd3,%g1
4743 ba,a p5_failed
4744p5_reg_l4_fail:
4745 or %g0,0xbd4,%g1
4746 ba,a p5_failed
4747p5_reg_l5_fail:
4748 or %g0,0xbd5,%g1
4749 ba,a p5_failed
4750p5_reg_l6_fail:
4751 or %g0,0xbd6,%g1
4752 ba,a p5_failed
4753p5_reg_l7_fail:
4754 or %g0,0xbd7,%g1
4755 ba,a p5_failed
4756p5_freg_fail:
4757 set p5_temp,%g6
4758 ta BAD_TRAP
4759
4760
4761! The test for processor 5 failed
4762
4763p5_failed:
4764 set done_flags,%g1
4765 mov 3,%g5
4766 st %g5,[%g1+0x014] ! Set processor 5 done flag
4767
4768 set p5_temp,%g6
4769 stx %g1,[%g6]
4770 stx %g2,[%g6+8]
4771 stx %g3,[%g6+16]
4772 stx %fsr,[%g6+24]
4773 ta BAD_TRAP
4774
4775
4776! The local area data for processor 5 failed
4777
4778p5_local_failed:
4779 set done_flags,%g5
4780 mov 3,%g6
4781 st %g6,[%g5+0x014] ! Set processor 5 done flag
4782
4783 set p5_temp,%g6
4784 add %g1,%g4,%g1
4785 stx %g4,[%g6]
4786 stx %g2,[%g6+8]
4787 stx %g3,[%g6+16]
4788 st %fsr,[%g6+24]
4789 ta BAD_TRAP
4790
4791p5_selfmod_failed:
4792 ba p5_failed
4793 mov 0xabc,%g1
4794
4795
4796p5_common_error:
4797 or %g0,0xee5,%g1
4798 ba p5_failed
4799 mov %o4,%g3
4800
4801p5_common_signature_error:
4802 set p5_temp,%g1
4803 ba p5_failed
4804 st %g2,[%g1] ! Common Lock Number
4805
4806p5_common_timeout:
4807 set p5_temp,%g1
4808 ba p5_failed
4809 st %g2,[%g1] ! Common Lock Number
4810p5_branch_failed:
4811 mov 0xbbb,%g1
4812 rd %ccr,%g2
4813 ba p5_failed
4814 mov 0x0,%g3
4815
4816p5_trap1e:
4817 fmovde %xcc,%f6,%f6
4818 membar #Sync
4819 mov 0x100,%g1
4820 ldda [%i1+%g1]ASI_BLK_AIUP,%f0
4821 membar #Sync
4822 fmovde %xcc,%f14,%f14
4823 stha %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020]
4824 fmovsn %xcc,%f9,%f4
4825 fitos %f15,%f13
4826 done
4827
4828p5_trap1o:
4829 fmovde %xcc,%f6,%f6
4830 membar #Sync
4831 mov 0x100,%g1
4832 ldda [%o1+%g1]ASI_BLK_AIUP,%f0
4833 membar #Sync
4834 fmovde %xcc,%f14,%f14
4835 stha %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020]
4836 fmovsn %xcc,%f9,%f4
4837 fitos %f15,%f13
4838 done
4839
4840
4841p5_trap2e:
4842 and %l7,0x5f4,%l1
4843 done
4844
4845p5_trap2o:
4846 and %l7,0x5f4,%l1
4847 done
4848
4849
4850p5_trap3e:
4851 stwa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010]
4852 andn %l7,%l2,%l2
4853 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a000020]
4854 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000010]
4855 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000010]
4856 stwa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028]
4857 done
4858
4859p5_trap3o:
4860 stwa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010]
4861 andn %l7,%l2,%l2
4862 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a000020]
4863 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000010]
4864 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000010]
4865 stwa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028]
4866 done
4867
4868p5_init_memory_pointers:
4869 set p5_init_registers,%g1
4870 mov %g0,%g2
4871 mov %g0,%g3
4872 mov %g0,%g4
4873 mov %g0,%g5
4874 mov %g0,%g6
4875 mov %g0,%g7
4876
4877! Initialize memory pointers for window 0
4878 set p5_local0_start,%i0
4879 set p5_local1_start,%i1
4880 set p5_local2_start,%i2
4881 set p5_local3_start,%i3
4882 set share0_start,%i4
4883 set share1_start,%i5
4884 set share2_start,%i6
4885 clr %i7
4886! Init Local Registers in Window 0
4887 ldx [%g1+0x000],%l0 ! %l0 = a14eda3dfff52d6d
4888 ldx [%g1+0x008],%l1 ! %l1 = 51c19cd2aa3ce9e4
4889 ldx [%g1+0x010],%l2 ! %l2 = 644fd5b418cf07ba
4890 ldx [%g1+0x018],%l3 ! %l3 = 4b7c4f487f160ddd
4891 ldx [%g1+0x020],%l4 ! %l4 = 12464b4b9095964c
4892 ldx [%g1+0x028],%l5 ! %l5 = d638bef23b1267bc
4893 ldx [%g1+0x030],%l6 ! %l6 = b6c65244a38cc4d3
4894 ldx [%g1+0x038],%l7 ! %l7 = 60f190dc516b2b54
4895
4896! Initialize the output register of window 0
4897
4898 set share3_start,%o0
4899 mov 0x08,%o1
4900 mov 0x10,%o2
4901 mov 0x18,%o3
4902 mov 0x20,%o4
4903 mov 0x28,%o5
4904 mov 0x30,%o6
4905
4906 retl
4907 nop
4908
4909! Random code for Thread 6
4910
4911thread_6:
4912 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4913 set done_flags,%g1
4914 mov 1,%g2
4915 st %g2,[%g1+0x18] ! Set the start flag
4916 set p6_fsr,%g3
4917 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4918 wrpr %g0,7,%cleanwin
4919 call p6_init_memory_pointers
4920 wr %g0,0x80,%asi ! Setting default asi to 80
4921
4922! Initialize the floating point registers for processor 6
4923
4924 wr %g0,0x4,%fprs ! Make sure fef is 1
4925 set p6_init_freg,%g1
4926! %f0 = adc5a056 59584364 b219229c 39d3181c
4927! %f4 = 5202fcb7 6643798c 74ba8ffb 14326b6d
4928! %f8 = 26a2f2d4 52d74554 8435bed5 24be07ed
4929! %f12 = e2c0cb94 16aad17f 1fff4f34 3ae691f0
4930 ldda [%g1]ASI_BLK_P,%f0
4931 add %g1,64,%g1
4932! %f16 = eb7b5afc f5fa8586 c4ada7c2 cd87322e
4933! %f20 = d053e3e5 1be00fef 3aea7eea ea081d83
4934! %f24 = 98a5e268 5f84b083 9533ae9b 6dfff96d
4935! %f28 = a09f7057 e2c7a366 cf9244ce 12b7ba75
4936 ldda [%g1]ASI_BLK_P,%f16
4937 add %g1,64,%g1
4938! %f32 = 8bc0032b 9b7a7122 0069891e 4c7de006
4939! %f36 = b5fe5d6a 36ff4544 51ae4653 e4d95592
4940! %f40 = b2e64c9e 63158c58 4cb49686 728bc0a9
4941! %f44 = f7814092 7df96ee8 13e59365 6b847dea
4942 ldda [%g1]ASI_BLK_P,%f32
4943
4944! Set up the Graphics Status Register
4945
4946 setx 0x376df03800000046,%g7,%g1 ! %gsr scale = 8, align = 6
4947 wr %g1,%g0,%gsr ! %gsr = 376df03800000046
4948 wr %g0,%y ! Clear %y register
4949 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4950 membar #Sync ! Force the block loads to complete
4951
4952! Start of Random Code for processor 6
4953
4954! User init fragment
4955 ta T_CHANGE_HPRIV
4956 setx sync_thr_counter, %g1, %g7
4957 mov 1, %g3
4958 ldxa [%g0] 0x63, %g6
4959 sllx %g3, %g6, %g3
4960 mov 0x68, %g5
4961 stx %g3, [%g7]
4962 stxa %g3, [%g5] 0x41
4963 ldx [%g7], %g1
4964 brz %g1, 2f
4965 mov 0x58, %g5
4966 ldxa [%g5] 0x41, %g1
49671:
4968 cmp %g3, %g1
4969 bne,a 1b
4970 ldxa [%g5] 0x41, %g1
4971 sub %g5, 8, %g5
4972 best_set_reg(M4_thread_mask, %g1, %g3)
4973#if (!defined SIXGUNS && defined PORTABLE_CORE)
4974 andn %g6, 0x7, %g6
4975 sllx %g3, %g6, %g3
4976#endif
4977 stx %g0, [%g7]
4978 stxa %g3, [%g5] 0x41
4979 xorcc %g0,%g0,%g4
49802:
4981 ta T_CHANGE_NONHPRIV
4982
4983p6_label_1:
4984! %fcc2 = 0, %l7 = 6ec6225c9d1fde5f, %l1 = c9446f30052d0088
4985 movue %fcc2,%l7,%l1 ! Moved, %l1 = 6ec6225c9d1fde5f
4986! %f4 = 5202fcb7 6643798c, %f26 = 9533ae9b 6dfff96d
4987 fabsd %f4 ,%f26 ! %f26 = 5202fcb7 6643798c
4988! Jump to jmpl_2, %cwp = 0
4989 set p6_jmpl_2_he,%g1
4990 jmpl %g1,%g6
4991! %l5 = 44d0362a7cc901c2, Mem[00000000900000c6] = ffd797e6
4992 stb %l5,[%i4+0x0c6] ! Mem[00000000900000c4] = ffd7c2e6
4993! Registers modified during the branch to p6_jmpl_2
4994! %l5 = 7785e77ac4e1e580
4995! %f18 = 6a08e0fd cd87322e
4996! %f30 = 65ea90d8 12b7ba75
4997! %ccr = 08
4998! Mem[000000001d000010] = e493df8f, %l7 = 6ec6225c9d1fde5f
4999 ldswa [%i2+%o2]0x81,%l7 ! %l7 = ffffffffe493df8f
5000! Mem[0000000090000106] = ff92e27f, %l4 = a87189809707e687
5001 ldstub [%i4+0x106],%l4 ! %l4 = 00000000000000e2
5002! Mem[0000000091000046] = 5307968a, %l6 = cde3646fe4eee26a
5003 ldsb [%i6+0x046],%l6 ! %l6 = ffffffffffffff96
5004! Mem[0000000091800146] = 8294eb1e, %l7 = ffffffffe493df8f
5005 ldub [%o0+0x146],%l7 ! %l7 = 00000000000000eb
5006! Mem[000000001c800018] = 5188562c, %l5 = 7785e77ac4e1e580
5007 ldswa [%i1+%o3]0x89,%l5 ! %l5 = 000000005188562c
5008! Mem[00000000908000c6] = 29929f64, %l1 = 6ec6225c9d1fde5f
5009 ldsb [%i5+0x0c6],%l1 ! %l1 = ffffffffffffff9f
5010
5011p6_label_2:
5012! Mem[000000001d000008] = 05ee8575 3f81d2bf, %l2 = b82c4393, %l3 = 4effbafe
5013 ldda [%i2+%o1]0x81,%l2 ! %l2 = 0000000005ee8575 000000003f81d2bf
5014! Mem[000000001c800000] = ad377bb7190439d4, %f26 = 5202fcb7 6643798c
5015 ldda [%i1+%g0]0x80,%f26 ! %f26 = ad377bb7 190439d4
5016! Change Trap Enable Mask to = 13
5017 set p6_temp,%g1
5018 stx %fsr,[%g1]
5019 ldx [%g1],%g2
5020 sethi %hi(0x0f800000),%g3
5021 andn %g2,%g3,%g2
5022 sethi %hi(0x09800000),%g3
5023 or %g2,%g3,%g2
5024 stx %g2,[%g1]
5025 ldx [%g1],%fsr ! %fsr = 0009800021
5026! Mem[00000000900000c6] = ffd7c2e6, %l6 = ffffffffffffff96
5027 ldsb [%i4+0x0c6],%l6 ! %l6 = ffffffffffffffc2
5028! %fcc3 = 0, %f18 = 6a08e0fd cd87322e, %f30 = 65ea90d8 12b7ba75
5029 fmovdg %fcc3,%f18,%f30 ! Not Moved
5030! %ccr = 08, %d30 = 65ea90d8 12b7ba75, %d18 = 6a08e0fd cd87322e
5031 fmovdgu %icc,%f30,%f18 ! Moved %f18 = 65ea90d8 12b7ba75
5032! %ccr = 08, %d18 = 65ea90d8 12b7ba75, %d14 = 1fff4f34 3ae691f0
5033 fmovdvs %icc,%f18,%f14 ! Not Moved %f14 = 1fff4f34 3ae691f0
5034! Mem[0000000091800046] = 15d24def, %l4 = 00000000000000e2
5035 ldub [%o0+0x046],%l4 ! %l4 = 000000000000004d
5036! Mem[0000000090000006] = dc3941d8, %l7 = 00000000000000eb
5037 ldsb [%i4+0x006],%l7 ! %l7 = 0000000000000041
5038! %f30 = 65ea90d8, Mem[000000001d000020] = d91a7a98
5039 sta %f30,[%i2+%o4]0x80 ! Mem[000000001d000020] = 65ea90d8
5040
5041p6_label_3:
5042! %f24 = 98a5e268 5f84b083, %f24 = 98a5e268 5f84b083
5043 fdtox %f24,%f24 ! %l0 = 1943c52659fe39b8, IEEE Exc, %fsr = 0009800021
5044! Mem[0000000091800006] = 60ff344a, %l4 = 000000000000004d
5045 ldsb [%o0+0x006],%l4 ! %l4 = 0000000000000034
5046 set p6_b1 ,%o7
5047 bgu,a,pt %xcc,p6_near_2_le ! Branch Taken, %ccr = 08, CWP = 0
5048! Mem[0000000091000086] = d6f88eb9, %l7 = 0000000000000041
5049 ldub [%i6+0x086],%l7 ! %l7 = 000000000000008e
5050! Registers modified during the branch to p6_near_2
5051! %l1 = ffffffffffffff9f
5052! %l2 = 000002c95bfbc59f
5053! %l3 = 0000000000007843
5054! %l5 = ffffffffffffffd2
5055! %ccr = 00
5056! %fcc2 = 0, %f8 = 26a2f2d4, %f14 = 1fff4f34
5057 fmovsuge %fcc2,%f8 ,%f14 ! Bypassed
5058! %l5 = ffffffffffffffd2, Mem[0000000090800106] = 90503e4f
5059 stb %l5,[%i5+0x106] ! Bypassed
5060! Clear Register : %l1 = ffffffffffffff9f
5061 clr %l1 ! Bypassed
5062p6_b1:
5063! %ccr = 00, %f18 = 65ea90d8, %f23 = ea081d83
5064 fmovsgu %icc,%f18,%f23 ! Moved %f23 = 65ea90d8
5065! Mem[000000001c800020] = 38981e31, %l2 = 000002c95bfbc59f
5066 ldstuba [%i1+%o4]0x81,%l2 ! %l2 = 0000000000000038
5067! %l3 = 0000000000007843, Mem[000000001d800044] = 8dfa37ac
5068 stw %l3,[%i3+0x044] ! Mem[000000001d800044] = 00007843
5069
5070p6_label_4:
5071! Mem[0000000090000106] = ff92ff7f, %l1 = ffffffffffffff9f
5072 ldsb [%i4+0x106],%l1 ! %l1 = ffffffffffffffff
5073! %l6 = ffffffffffffffc2, %f18 = 65ea90d8, %f25 = 5f84b083
5074 fmovrslz %l6,%f18,%f25 ! Moved : %f25 = 65ea90d8
5075! Mem[0000000091800086] = 26e3fd05, %l7 = 000000000000008e
5076 ldsb [%o0+0x086],%l7 ! %l7 = fffffffffffffffd
5077! Mem[000000001d8000c0] = 80362622 0f9cebfd b08527bb 3603edaa
5078! Mem[000000001d8000d0] = a1134b38 1e0dd9cb b331ad60 69388f57
5079! Mem[000000001d8000e0] = 56202e5f 98c0bd95 b8b8e314 f4297a1d
5080! Mem[000000001d8000f0] = bea16acb 2df060fc 0ca716ed b45531f9
5081 mov 0x0c0,%g1
5082 ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000001d8000c0
5083! Mem[000000001c800010] = 4bf62688, %l4 = 0000000000000034
5084 lduwa [%i1+%o2]0x88,%l4 ! %l4 = 000000004bf62688
5085 set p6_b2 ,%o7
5086 be,pn %xcc,p6_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
5087! %ccr = 00, %l7 = fffffffffffffffd, %l3 = 0000000000007843
5088 movle %xcc,%l7,%l3 ! Register Not Moved
5089! %l6 = ffffffffffffffc2, Mem[0000000091000086] = d6f88eb9
5090 stb %l6,[%i6+0x086] ! Mem[0000000091000084] = d6f8c2b9
5091! %f8 = 26a2f2d4 52d74554, %f10 = 8435bed5 24be07ed, %f12 = e2c0cb94 16aad17f
5092 fsubd %f8 ,%f10,%f12 ! %l0 = 1943c52659fe39fc, IEEE Exc, %fsr = 0009800020
5093! %l1 = ffffffffffffffff, imm = 0000000000000005, %l0 = 1943c52659fe39fc
5094 sll %l1,0x005,%l0 ! %l0 = ffffffffffffffe0
5095p6_b2:
5096
5097p6_label_5:
5098! %ccr = 00, %f3 = 39d3181c, %f7 = 14326b6d
5099 fmovspos %icc,%f3 ,%f7 ! Moved %f7 = 39d3181c
5100! %fcc1 = 0, %l2 = 0000000000000038, %l4 = 000000004bf62688
5101 movug %fcc1,%l2,%l4 ! Register Not Moved
5102 membar #Sync ! Added by membar checker (3)
5103 set p6_b3 ,%o7
5104 fbne,a p6_far_1_le ! Branch Not Taken, %fcc0 = 0
5105! %ccr = 00, %l7 = fffffffffffffffd, %l1 = ffffffffffffffff
5106 movcc %xcc,%l7,%l1 ! Annulled
5107! %ccr = 00, immd = 00000000000001a5, %l5 = ffffffffffffffd2
5108 movvc %xcc,0x1a5,%l5 ! Moved, %l5 = 00000000000001a5
5109p6_b3:
5110! %ccr = 00, immd = 000000000000019c, %l5 = 00000000000001a5
5111 movcc %xcc,0x19c,%l5 ! Moved, %l5 = 000000000000019c
5112 be p6_b4 ! Branch Not Taken, %ccr = 00, skip = 5
5113! %l0 = ffffffffffffffe0, Mem[00000000918001c6] = 40793c68
5114 stb %l0,[%o0+0x1c6] ! Mem[00000000918001c4] = 4079e068
5115! %l1 = ffffffffffffffff, Mem[0000000091000006] = 02e4062d
5116 stb %l1,[%i6+0x006] ! Mem[0000000091000004] = 02e4ff2d
5117! Mem[0000000091800106] = 9254af2b, %l7 = fffffffffffffffd
5118 ldsb [%o0+0x106],%l7 ! %l7 = ffffffffffffffaf
5119
5120p6_label_6:
5121! Mem[000000001c000080] = 477bfee7 2c54c8e3 242018fd 986b5d81
5122! Mem[000000001c000090] = 0bde23b2 a3f0d6aa 8632b737 289b957a
5123! Mem[000000001c0000a0] = e84dc728 3431e859 7e5446f4 a7eaf144
5124! Mem[000000001c0000b0] = e936d442 53e94dfd 1b1959f7 0e31168f
5125 mov 0x080,%g1
5126 ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000001c000080
5127! %f14 = 1fff4f34, %f4 = 5202fcb7
5128 fcmps %fcc3,%f14,%f4 ! %fcc3 = 1
5129p6_b4:
5130! Change Trap Enable Mask to = 06
5131 set p6_temp,%g1
5132 st %fsr,[%g1]
5133 ld [%g1],%g2
5134 sethi %hi(0x0f800000),%g3
5135 andn %g2,%g3,%g2
5136 sethi %hi(0x03000000),%g3
5137 or %g2,%g3,%g2
5138 st %g2,[%g1]
5139 ld [%g1],%fsr ! %fsr = 1003000020
5140! %ccr = 00, %d8 = 26a2f2d4 52d74554, %d14 = 1fff4f34 3ae691f0
5141 fmovdpos %icc,%f8 ,%f14 ! Moved %f14 = 26a2f2d4 52d74554
5142! Mem[000000001d0000f4] = e9176501, %l5 = 0000019c, %l5 = 0000019c
5143 add %i2,0xf4,%g1
5144 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000e9176501
5145! Mem[000000001c800028] = b8e8a5dc, %l7 = ffffffffffffffaf
5146 ldsha [%i1+%o5]0x81,%l7 ! %l7 = ffffffffffffb8e8
5147! %l0 = ffffffffffffffe0, %f7 = 39d3181c, %f3 = 39d3181c
5148 fmovrslz %l0,%f7 ,%f3 ! Moved : %f3 = 39d3181c
5149! %fcc1 = 0, immd = 000000000000004e, %l1 = ffffffffffffffff
5150 movu %fcc1,0x04e,%l1 ! Register Not Moved
5151 set p6_b5 ,%o7
5152 ba,pn %icc,p6_near_0_le ! Branch Taken, %ccr = 00, skip = 4
5153! Mem[00000000900001c6] = 9ab2af9b, %l6 = ffffffffffffffc2
5154 ldsb [%i4+0x1c6],%l6 ! %l6 = ffffffffffffffaf
5155! Registers modified during the branch to p6_near_0
5156! %l5 = 00000000000000d2
5157
5158p6_label_7:
5159! %l1 = ffffffffffffffff, %f4 = 5202fcb7 6643798c, %f2 = b219229c 39d3181c
5160 fmovrdgz %l1,%f4 ,%f2 ! Bypassed
5161! %f0 = adc5a056, %f10 = 8435bed5 24be07ed
5162 fstod %f0 ,%f10 ! Bypassed
5163! %ccr = 00, %f2 = b219229c, %f11 = 24be07ed
5164 fmovscc %icc,%f2 ,%f11 ! Bypassed
5165p6_b5:
5166! %f14 = 26a2f2d4, %f1 = 59584364
5167 fcmps %fcc1,%f14,%f1 ! %fcc1 = 1
5168! %l7 = ffffffffffffb8e8, imm = 0000000000000002, %l7 = ffffffffffffb8e8
5169 srl %l7,0x002,%l7 ! %l7 = 000000003fffee3a
5170! %l6 = ffffffffffffffaf, Mem[0000000090000146] = 523fc7d1
5171 stb %l6,[%i4+0x146] ! Mem[0000000090000144] = 523fafd1
5172! Mem[0000000091800046] = 15d24def, %l5 = 00000000000000d2
5173 ldsb [%o0+0x046],%l5 ! %l5 = 000000000000004d
5174! %l2 = 0000000000000038, %l2 = 0000000000000038, %ccr = 00
5175 movrlez %l2,%l2,%l1 ! Not Moved, %l1 = ffffffffffffffff
5176! Mem[0000000090800186] = d9502096, %l3 = 0000000000007843
5177 ldsb [%i5+0x186],%l3 ! %l3 = 0000000000000020
5178! %fcc3 = 1, %f7 = 39d3181c, %f7 = 39d3181c
5179 fmovsg %fcc3,%f7 ,%f7 ! Not Moved
5180
5181p6_label_8:
5182! %l1 = ffffffffffffffff, %l0 = ffffffffffffffe0, %y = 000002c9
5183 sdiv %l1,%l0,%l6 ! %l6 = ffffffff80000000
5184 mov %l0,%y ! %y = ffffffe0
5185! %l1 = ffffffffffffffff, Mem[0000000091800186] = be4123ed
5186 stb %l1,[%o0+0x186] ! Mem[0000000091800184] = be41ffed
5187! %fcc1 = 1, %f2 = b219229c, %f15 = 52d74554
5188 fmovsg %fcc1,%f2 ,%f15 ! Not Moved
5189! Mem[0000000090000086] = 6e10f4dc, %l3 = 0000000000000020
5190 ldsb [%i4+0x086],%l3 ! %l3 = fffffffffffffff4
5191! %fcc3 = 1, %f5 = 6643798c, %f11 = 24be07ed
5192 fmovsuge %fcc3,%f5 ,%f11 ! Not Moved
5193! %l3 = fffffffffffffff4, Mem[000000001d000028] = ad2f1e85
5194 stha %l3,[%i2+%o5]0x81 ! Mem[000000001d000028] = fff41e85
5195 membar #Sync ! Added by membar checker (4)
5196! call to call_3, %cwp = 0
5197 call p6_call_3_le
5198! %l7 = 000000003fffee3a, Mem[0000000091800006] = 60ff344a
5199 stb %l7,[%o0+0x006] ! Mem[0000000091800004] = 60ff3a4a
5200! Registers modified during the branch to p6_call_3
5201! %l5 = fffffffffffff89a
5202! %ccr = 00, %f1 = 59584364, %f0 = adc5a056
5203 fmovsne %xcc,%f1 ,%f0 ! Moved %f0 = 59584364
5204! Reloading FP registers %f16 to %f31
5205! %f16 = e3c8542c e7fe7b47 815d6b98 fd182024
5206! %f20 = aad6f0a3 b223de0b 7a959b28 37b73286
5207! %f24 = 59e83134 28c74de8 44f1eaa7 f446547e
5208! %f28 = fd4de953 42d436e9 8f16310e f759191b
5209 set (p6_init_freg+0x40),%g1
5210 ldda [%g1]ASI_BLK_P,%f16
5211 membar #Sync
5212! %f16 = eb7b5afc f5fa8586 c4ada7c2 cd87322e
5213! %f20 = d053e3e5 1be00fef 3aea7eea ea081d83
5214! %f24 = 98a5e268 5f84b083 9533ae9b 6dfff96d
5215! %f28 = a09f7057 e2c7a366 cf9244ce 12b7ba75
5216
5217p6_label_9:
5218! Mem[000000001d000020] = 65ea90d8, %f9 = 52d74554
5219 lda [%i2+%o4]0x81,%f9 ! %f9 = 65ea90d8
5220 set p6_b6 ,%o7
5221 fbne,pt %fcc1,p6_near_1_he ! Branch Taken, %fcc1 = 1
5222! Mem[00000000918000c6] = 9678525a, %l5 = fffffffffffff89a
5223 ldub [%o0+0x0c6],%l5 ! %l5 = 0000000000000052
5224! Registers modified during the branch to p6_near_1
5225! %l0 = 0000000012c6c5bb
5226! %l1 = 000000007d1b4125
5227! %l7 = 000000003fffee3a, %f22 = 3aea7eea ea081d83, %f20 = d053e3e5 1be00fef
5228 fmovrdgez %l7,%f22,%f20 ! Bypassed
5229p6_b6:
5230! %f6 = 74ba8ffb 39d3181c, %f24 = 98a5e268 5f84b083
5231 fsqrtd %f6 ,%f24 ! %f24 = 5a549d91 6615c02b
5232! %fcc2 = 0, %f22 = 3aea7eea ea081d83, %f26 = 9533ae9b 6dfff96d
5233 fmovdl %fcc2,%f22,%f26 ! Not Moved
5234! %ccr = 00, %f21 = 1be00fef, %f21 = 1be00fef
5235 fmovsl %icc,%f21,%f21 ! Not Moved %f21 = 1be00fef
5236! %l2 = 0000000000000038
5237 setx 0x03de71383119cb36,%g7,%l2 ! %l2 = 03de71383119cb36
5238! Mem[000000001c800028] = dca5e8b8, %l0 = 0000000012c6c5bb
5239 ldsha [%i1+%o5]0x88,%l0 ! %l0 = ffffffffffffe8b8
5240! %l5 = 0000000000000052, %l2 = 03de71383119cb36, %l0 = ffffffffffffe8b8
5241 andn %l5,%l2,%l0 ! %l0 = 0000000000000040
5242
5243p6_label_10:
5244! Mem[0000000090000046] = 27ff2d99, %l4 = 000000004bf62688
5245 ldsb [%i4+0x046],%l4 ! %l4 = 000000000000002d
5246! Mem[0000000091000006] = 02e4ff2d, %l0 = 0000000000000040
5247 ldsb [%i6+0x006],%l0 ! %l0 = ffffffffffffffff
5248! %f31 = 12b7ba75, %f31 = 12b7ba75
5249 fabss %f31,%f31 ! %f31 = 12b7ba75
5250! %l3 = fffffffffffffff4, immed = 0000014d, %ccr = 00
5251 movrlz %l3,0x14d,%l7 ! Moved, %l7 = 000000000000014d
5252! %fcc1 = 1, immd = 0000000000000139, %l1 = 000000007d1b4125
5253 movo %fcc1,0x139,%l1 ! Moved, %l1 = 0000000000000139
5254! %fcc0 = 0, %f17 = f5fa8586, %f2 = b219229c
5255 fmovsug %fcc0,%f17,%f2 ! Not Moved
5256! Mem[00000000910000c6] = 82edc442, %l2 = 03de71383119cb36
5257 ldub [%i6+0x0c6],%l2 ! %l2 = 00000000000000c4
5258! %ccr = 00, %d18 = c4ada7c2 cd87322e, %d30 = cf9244ce 12b7ba75
5259 fmovde %icc,%f18,%f30 ! Not Moved %f30 = cf9244ce 12b7ba75
5260! Mem[0000000091000006] = 02e4ff2d, %l0 = ffffffffffffffff
5261 ldub [%i6+0x006],%l0 ! %l0 = 00000000000000ff
5262 save ! %cwp = 1
5263
5264! End of Random Code for Thread 6
5265
5266 restore ! %cwp = 0
5267p6_set_done_flag:
5268 mov 2,%g2
5269 set done_flags,%g1
5270 st %g2,[%g1+0x018] ! Set processor 6 done flag
5271
5272! Check Registers
5273
5274p6_check_registers:
5275 set p6_expected_registers,%g1
5276 ldx [%g1+0x000],%g2
5277 cmp %l0,%g2 ! %l0 should be 00000000000000ff
5278 bne %xcc,p6_reg_l0_fail
5279 mov %l0,%g3
5280 ldx [%g1+0x008],%g2
5281 cmp %l1,%g2 ! %l1 should be 0000000000000139
5282 bne %xcc,p6_reg_l1_fail
5283 mov %l1,%g3
5284 ldx [%g1+0x010],%g2
5285 cmp %l2,%g2 ! %l2 should be 00000000000000c4
5286 bne %xcc,p6_reg_l2_fail
5287 mov %l2,%g3
5288 ldx [%g1+0x018],%g2
5289 cmp %l3,%g2 ! %l3 should be fffffffffffffff4
5290 bne %xcc,p6_reg_l3_fail
5291 mov %l3,%g3
5292 ldx [%g1+0x020],%g2
5293 cmp %l4,%g2 ! %l4 should be 000000000000002d
5294 bne %xcc,p6_reg_l4_fail
5295 mov %l4,%g3
5296 ldx [%g1+0x028],%g2
5297 cmp %l5,%g2 ! %l5 should be 0000000000000052
5298 bne %xcc,p6_reg_l5_fail
5299 mov %l5,%g3
5300 ldx [%g1+0x030],%g2
5301 cmp %l6,%g2 ! %l6 should be ffffffff80000000
5302 bne %xcc,p6_reg_l6_fail
5303 mov %l6,%g3
5304 ldx [%g1+0x038],%g2
5305 cmp %l7,%g2 ! %l7 should be 000000000000014d
5306 bne %xcc,p6_reg_l7_fail
5307 mov %l7,%g3
5308
5309! Check %y register
5310
5311 set 0xffffffe0,%g2
5312 rd %y,%g3
5313 cmp %g2,%g3
5314 bne,a p6_failed
5315 mov 0x111,%g1
5316
5317! Check Floating Point Registers
5318
5319p6_check_fp_registers:
5320 set p6_expected_fp_regs,%g3
5321 std %f0,[%g1]
5322 ldx [%g1],%l1
5323 ldx [%g3+0x00],%l0
5324 cmp %l0,%l1 ! %f0 should be 59584364 59584364
5325 bne %xcc,p6_freg_fail
5326 std %f2,[%g1]
5327 ldx [%g1],%l1
5328 ldx [%g3+0x08],%l0
5329 cmp %l0,%l1 ! %f2 should be b219229c 39d3181c
5330 bne %xcc,p6_freg_fail
5331 std %f6,[%g1]
5332 ldx [%g1],%l1
5333 ldx [%g3+0x18],%l0
5334 cmp %l0,%l1 ! %f6 should be 74ba8ffb 39d3181c
5335 bne %xcc,p6_freg_fail
5336 std %f8,[%g1]
5337 ldx [%g1],%l1
5338 ldx [%g3+0x20],%l0
5339 cmp %l0,%l1 ! %f8 should be 26a2f2d4 65ea90d8
5340 bne %xcc,p6_freg_fail
5341 std %f14,[%g1]
5342 ldx [%g1],%l1
5343 ldx [%g3+0x38],%l0
5344 cmp %l0,%l1 ! %f14 should be 26a2f2d4 52d74554
5345 bne %xcc,p6_freg_fail
5346 std %f16,[%g1]
5347 ldx [%g1],%l1
5348 ldx [%g3+0x40],%l0
5349 cmp %l0,%l1 ! %f16 should be eb7b5afc f5fa8586
5350 bne %xcc,p6_freg_fail
5351 std %f18,[%g1]
5352 ldx [%g1],%l1
5353 ldx [%g3+0x48],%l0
5354 cmp %l0,%l1 ! %f18 should be c4ada7c2 cd87322e
5355 bne %xcc,p6_freg_fail
5356 std %f20,[%g1]
5357 ldx [%g1],%l1
5358 ldx [%g3+0x50],%l0
5359 cmp %l0,%l1 ! %f20 should be d053e3e5 1be00fef
5360 bne %xcc,p6_freg_fail
5361 std %f22,[%g1]
5362 ldx [%g1],%l1
5363 ldx [%g3+0x58],%l0
5364 cmp %l0,%l1 ! %f22 should be 3aea7eea ea081d83
5365 bne %xcc,p6_freg_fail
5366 std %f24,[%g1]
5367 ldx [%g1],%l1
5368 ldx [%g3+0x60],%l0
5369 cmp %l0,%l1 ! %f24 should be 5a549d91 6615c02b
5370 bne %xcc,p6_freg_fail
5371 std %f26,[%g1]
5372 ldx [%g1],%l1
5373 ldx [%g3+0x68],%l0
5374 cmp %l0,%l1 ! %f26 should be 9533ae9b 6dfff96d
5375 bne %xcc,p6_freg_fail
5376 std %f28,[%g1]
5377 ldx [%g1],%l1
5378 ldx [%g3+0x70],%l0
5379 cmp %l0,%l1 ! %f28 should be a09f7057 e2c7a366
5380 bne %xcc,p6_freg_fail
5381 std %f30,[%g1]
5382 ldx [%g1],%l1
5383 ldx [%g3+0x78],%l0
5384 cmp %l0,%l1 ! %f30 should be cf9244ce 12b7ba75
5385 bne %xcc,p6_freg_fail
5386 nop
5387
5388! Check Local Memory
5389
5390
5391! Processor 6, local 0 is clean
5392
5393 set p6_local1_expect,%g1
5394p6_check_local1:
5395 ldx [%g1+0x020],%g2 ! Expected data = ff981e313de596a4
5396 ldx [%i1+0x020],%g3 ! Observed data at 000000001c800020
5397 cmp %g2,%g3
5398 bne,a,pn %xcc,p6_local_failed
5399 add %i1,0x020,%g4
5400
5401 set p6_local2_expect,%g1
5402p6_check_local2:
5403 ldx [%g1+0x020],%g2 ! Expected data = 65ea90d8a3b5e972
5404 ldx [%i2+0x020],%g3 ! Observed data at 000000001d000020
5405 cmp %g2,%g3
5406 bne,a,pn %xcc,p6_local_failed
5407 add %i2,0x020,%g4
5408 ldx [%g1+0x028],%g2 ! Expected data = fff41e85aeb0dc9c
5409 ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028
5410 cmp %g2,%g3
5411 bne,a,pn %xcc,p6_local_failed
5412 add %i2,0x028,%g4
5413
5414 set p6_local3_expect,%g1
5415p6_check_local3:
5416 ldx [%g1+0x040],%g2 ! Expected data = 631ebbdb00007843
5417 ldx [%i3+0x040],%g3 ! Observed data at 000000001d800040
5418 cmp %g2,%g3
5419 bne,a,pn %xcc,p6_local_failed
5420 add %i3,0x040,%g4
5421 ldx [%g1+0x048],%g2 ! Expected data = 59b2bcac8100d317
5422 ldx [%i3+0x048],%g3 ! Observed data at 000000001d800048
5423 cmp %g2,%g3
5424 bne,a,pn %xcc,p6_local_failed
5425 add %i3,0x048,%g4
5426
5427! Check Shared Memory
5428
5429
5430 set share0_expect,%g4
5431 set p6_share_mask,%g5
5432p6_memcheck_share0:
5433 ldx [%g4+0x0c0],%g2 ! Expected value = 7dfe2f0cffd7c2e6
5434 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
5435 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5436 and %g2,%g7,%g2 ! %g2 = 000000000000c200
5437 and %g3,%g7,%g3 ! should be 000000000000c200
5438 cmp %g2,%g3
5439 bne,pn %xcc,p6_failed
5440 add %g6,0x0c0,%g1
5441 ldx [%g4+0x100],%g2 ! Expected value = fff14660ff92ff7f
5442 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
5443 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5444 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
5445 and %g3,%g7,%g3 ! should be 000000000000ff00
5446 cmp %g2,%g3
5447 bne,pn %xcc,p6_failed
5448 add %g6,0x100,%g1
5449 ldx [%g4+0x140],%g2 ! Expected value = 87e66c12523fafd1
5450 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
5451 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5452 and %g2,%g7,%g2 ! %g2 = 000000000000af00
5453 and %g3,%g7,%g3 ! should be 000000000000af00
5454 cmp %g2,%g3
5455 bne,pn %xcc,p6_failed
5456 add %g6,0x140,%g1
5457
5458
5459! Share Bank 1 is clean for thread 6
5460
5461
5462 set share2_expect,%g4
5463p6_memcheck_share2:
5464 ldx [%g4+0x000],%g2 ! Expected value = 6f6dd14602e4ff2d
5465 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
5466 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5467 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
5468 and %g3,%g7,%g3 ! should be 000000000000ff00
5469 cmp %g2,%g3
5470 bne,pn %xcc,p6_failed
5471 add %g6,0x000,%g1
5472 ldx [%g4+0x080],%g2 ! Expected value = 564e4a4cd6f8c2b9
5473 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
5474 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5475 and %g2,%g7,%g2 ! %g2 = 000000000000c200
5476 and %g3,%g7,%g3 ! should be 000000000000c200
5477 cmp %g2,%g3
5478 bne,pn %xcc,p6_failed
5479 add %g6,0x080,%g1
5480
5481 set share3_start,%o0
5482 set share3_expect,%g4
5483p6_memcheck_share3:
5484 ldx [%g4+0x000],%g2 ! Expected value = 52dc642160ff3a4a
5485 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
5486 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5487 and %g2,%g7,%g2 ! %g2 = 0000000000003a00
5488 and %g3,%g7,%g3 ! should be 0000000000003a00
5489 cmp %g2,%g3
5490 bne,pn %xcc,p6_failed
5491 add %g6,0x000,%g1
5492 ldx [%g4+0x180],%g2 ! Expected value = c0fe44a9be41ffed
5493 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
5494 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5495 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
5496 and %g3,%g7,%g3 ! should be 000000000000ff00
5497 cmp %g2,%g3
5498 bne,pn %xcc,p6_failed
5499 add %g6,0x180,%g1
5500 ldx [%g4+0x1c0],%g2 ! Expected value = 08681e774079e068
5501 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
5502 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5503 and %g2,%g7,%g2 ! %g2 = 000000000000e000
5504 and %g3,%g7,%g3 ! should be 000000000000e000
5505 cmp %g2,%g3
5506 bne,pn %xcc,p6_failed
5507 add %g6,0x1c0,%g1
5508
5509! The test for processor 6 has passed
5510
5511p6_passed:
5512 ta GOOD_TRAP
5513 nop
5514
5515p6_reg_l0_fail:
5516 or %g0,0xbd0,%g1
5517 ba,a p6_failed
5518p6_reg_l1_fail:
5519 or %g0,0xbd1,%g1
5520 ba,a p6_failed
5521p6_reg_l2_fail:
5522 or %g0,0xbd2,%g1
5523 ba,a p6_failed
5524p6_reg_l3_fail:
5525 or %g0,0xbd3,%g1
5526 ba,a p6_failed
5527p6_reg_l4_fail:
5528 or %g0,0xbd4,%g1
5529 ba,a p6_failed
5530p6_reg_l5_fail:
5531 or %g0,0xbd5,%g1
5532 ba,a p6_failed
5533p6_reg_l6_fail:
5534 or %g0,0xbd6,%g1
5535 ba,a p6_failed
5536p6_reg_l7_fail:
5537 or %g0,0xbd7,%g1
5538 ba,a p6_failed
5539p6_freg_fail:
5540 set p6_temp,%g6
5541 ta BAD_TRAP
5542
5543
5544! The test for processor 6 failed
5545
5546p6_failed:
5547 set done_flags,%g1
5548 mov 3,%g5
5549 st %g5,[%g1+0x018] ! Set processor 6 done flag
5550
5551 set p6_temp,%g6
5552 stx %g1,[%g6]
5553 stx %g2,[%g6+8]
5554 stx %g3,[%g6+16]
5555 stx %fsr,[%g6+24]
5556 ta BAD_TRAP
5557
5558
5559! The local area data for processor 6 failed
5560
5561p6_local_failed:
5562 set done_flags,%g5
5563 mov 3,%g6
5564 st %g6,[%g5+0x018] ! Set processor 6 done flag
5565
5566 set p6_temp,%g6
5567 add %g1,%g4,%g1
5568 stx %g4,[%g6]
5569 stx %g2,[%g6+8]
5570 stx %g3,[%g6+16]
5571 st %fsr,[%g6+24]
5572 ta BAD_TRAP
5573
5574p6_selfmod_failed:
5575 ba p6_failed
5576 mov 0xabc,%g1
5577
5578
5579p6_common_error:
5580 or %g0,0xee6,%g1
5581 ba p6_failed
5582 mov %o4,%g3
5583
5584p6_common_signature_error:
5585 set p6_temp,%g1
5586 ba p6_failed
5587 st %g2,[%g1] ! Common Lock Number
5588
5589p6_common_timeout:
5590 set p6_temp,%g1
5591 ba p6_failed
5592 st %g2,[%g1] ! Common Lock Number
5593p6_branch_failed:
5594 mov 0xbbb,%g1
5595 rd %ccr,%g2
5596 ba p6_failed
5597 mov 0x0,%g3
5598
5599p6_trap1e:
5600 fmovdne %xcc,%f2,%f2
5601 done
5602
5603p6_trap1o:
5604 fmovdne %xcc,%f2,%f2
5605 done
5606
5607
5608p6_trap2e:
5609 fmovsa %xcc,%f8,%f3
5610 done
5611
5612p6_trap2o:
5613 fmovsa %xcc,%f8,%f3
5614 done
5615
5616
5617p6_trap3e:
5618 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800028]
5619 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000028]
5620 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000028]
5621 stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800008]
5622 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c800018]
5623 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800018]
5624 done
5625
5626p6_trap3o:
5627 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800028]
5628 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000028]
5629 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000028]
5630 stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800008]
5631 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c800018]
5632 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800018]
5633 done
5634
5635p6_init_memory_pointers:
5636 set p6_init_registers,%g1
5637 mov %g0,%g2
5638 mov %g0,%g3
5639 mov %g0,%g4
5640 mov %g0,%g5
5641 mov %g0,%g6
5642 mov %g0,%g7
5643
5644! Initialize memory pointers for window 0
5645 set p6_local0_start,%i0
5646 set p6_local1_start,%i1
5647 set p6_local2_start,%i2
5648 set p6_local3_start,%i3
5649 set share0_start,%i4
5650 set share1_start,%i5
5651 set share2_start,%i6
5652 clr %i7
5653! Init Local Registers in Window 0
5654 ldx [%g1+0x000],%l0 ! %l0 = 1943c52659fe3997
5655 ldx [%g1+0x008],%l1 ! %l1 = c9446f30052d0088
5656 ldx [%g1+0x010],%l2 ! %l2 = 3266379eb82c4393
5657 ldx [%g1+0x018],%l3 ! %l3 = 8dc7197a4effbafe
5658 ldx [%g1+0x020],%l4 ! %l4 = a87189809707e687
5659 ldx [%g1+0x028],%l5 ! %l5 = 44d0362a7cc901c2
5660 ldx [%g1+0x030],%l6 ! %l6 = cde3646fe4eee26a
5661 ldx [%g1+0x038],%l7 ! %l7 = 6ec6225c9d1fde5f
5662 save
5663
5664! Initialize memory points for window 1
5665 set share3_start,%i0
5666 mov 0x08,%i1
5667 mov 0x10,%i2
5668 mov 0x18,%i3
5669 mov 0x20,%i4
5670 mov 0x28,%i5
5671 mov 0x30,%i6
5672! Init Local Registers in Window 1
5673 ldx [%g1+0x040],%l0 ! %l0 = 75afc8cc4ce5bf8a
5674 ldx [%g1+0x048],%l1 ! %l1 = c93bc891f65c4e07
5675 ldx [%g1+0x050],%l2 ! %l2 = 33ea367c32724213
5676 ldx [%g1+0x058],%l3 ! %l3 = 6666a9aa9086fac4
5677 ldx [%g1+0x060],%l4 ! %l4 = 5ac0aabc4783601a
5678 ldx [%g1+0x068],%l5 ! %l5 = 205931e24eedafc4
5679 ldx [%g1+0x070],%l6 ! %l6 = c918a7de46d89522
5680 ldx [%g1+0x078],%l7 ! %l7 = 4b6874ec0f5f0767
5681
5682! Initialize the output register of window 1
5683
5684 set p6_local0_start,%o0
5685 set p6_local1_start,%o1
5686 set p6_local2_start,%o2
5687 set p6_local3_start,%o3
5688 set share0_start,%o4
5689 set share1_start,%o5
5690 set share2_start,%o6
5691 restore
5692
5693 retl
5694 nop
5695
5696! Random code for Thread 7
5697
5698thread_7:
5699 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
5700 set done_flags,%g1
5701 mov 1,%g2
5702 st %g2,[%g1+0x1c] ! Set the start flag
5703 set p7_fsr,%g3
5704 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
5705 wrpr %g0,7,%cleanwin
5706 call p7_init_memory_pointers
5707 wr %g0,0x80,%asi ! Setting default asi to 80
5708
5709! Initialize the floating point registers for processor 7
5710
5711 wr %g0,0x4,%fprs ! Make sure fef is 1
5712 set p7_init_freg,%g1
5713! %f0 = e95ded91 5bbf6a7f 3904898f 8bec1b36
5714! %f4 = 56c84b38 caed56f8 b4a7c9a2 9035f8a1
5715! %f8 = b5b875a2 40c0c972 9fc92804 1b3464a1
5716! %f12 = 3e7ff5ed 536f95f3 8055f2ff f30a96e4
5717 ldda [%g1]ASI_BLK_P,%f0
5718 add %g1,64,%g1
5719! %f16 = 0c42f629 b3fcd7be f9c7a25c 3443d022
5720! %f20 = 5406ccc8 0f164212 be07c9fb 38b01fb1
5721! %f24 = b072f131 532f4485 0a93611f aa18474e
5722! %f28 = 1e203fa2 d6b50088 ffad4500 f6f0b431
5723 ldda [%g1]ASI_BLK_P,%f16
5724 add %g1,64,%g1
5725! %f32 = 50430ccf e81b7821 08d510e4 ef080340
5726! %f36 = 89fdbadd 8d4f4256 1d301945 61b436f5
5727! %f40 = 7d9fecab ba9df30b ab1e72e2 c3071796
5728! %f44 = efeeb6da 5f7feea5 f9589c6a 838ec604
5729 ldda [%g1]ASI_BLK_P,%f32
5730
5731! Set up the Graphics Status Register
5732
5733 setx 0x6698464800000023,%g7,%g1 ! %gsr scale = 4, align = 3
5734 wr %g1,%g0,%gsr ! %gsr = 6698464800000023
5735 wr %g0,%y ! Clear %y register
5736 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5737 membar #Sync ! Force the block loads to complete
5738
5739! Start of Random Code for processor 7
5740
5741! User init fragment
5742 ta T_CHANGE_HPRIV
5743 setx sync_thr_counter, %g1, %g7
5744 mov 1, %g3
5745 ldxa [%g0] 0x63, %g6
5746 sllx %g3, %g6, %g3
5747 mov 0x68, %g5
5748 stx %g3, [%g7]
5749 stxa %g3, [%g5] 0x41
5750 ldx [%g7], %g1
5751 brz %g1, 2f
5752 mov 0x58, %g5
5753 ldxa [%g5] 0x41, %g1
57541:
5755 cmp %g3, %g1
5756 bne,a 1b
5757 ldxa [%g5] 0x41, %g1
5758 sub %g5, 8, %g5
5759 best_set_reg(M4_thread_mask, %g1, %g3)
5760#if (!defined SIXGUNS && defined PORTABLE_CORE)
5761 andn %g6, 0x7, %g6
5762 sllx %g3, %g6, %g3
5763#endif
5764 stx %g0, [%g7]
5765 stxa %g3, [%g5] 0x41
5766 xorcc %g0,%g0,%g4
57672:
5768 ta T_CHANGE_NONHPRIV
5769
5770p7_label_1:
5771! %ccr = 44, %l2 = 33adb4a8519602a1, %l1 = 7e84d3bbf83fe6ed
5772 movleu %xcc,%l2,%l1 ! Moved, %l1 = 33adb4a8519602a1
5773! Change Trap Enable Mask to = 11
5774 set p7_temp,%g1
5775 st %fsr,[%g1]
5776 ld [%g1],%g2
5777 sethi %hi(0x0f800000),%g3
5778 andn %g2,%g3,%g2
5779 sethi %hi(0x08800000),%g3
5780 or %g2,%g3,%g2
5781 st %g2,[%g1]
5782 ld [%g1],%fsr ! %fsr = 0008800000
5783! %l5 = fa653adbe4615a77, imm = 0000000000000d82, %l0 = bba3291ffb06b163
5784 andn %l5,0xd82,%l0 ! %l0 = fa653adbe4615275
5785! Mem[0000000090000087] = 6e10f4dc, %l1 = 33adb4a8519602a1
5786 ldub [%i4+0x087],%l1 ! %l1 = 00000000000000dc
5787! %ccr = 44, immd = 000000000000008e, %l4 = 971386664691fbd3
5788 movle %icc,0x08e,%l4 ! Moved, %l4 = 000000000000008e
5789! Mem[000000001e000000] = d7e18057, %l5 = fa653adbe4615a77
5790 ldstuba [%i0+%g0]0x81,%l5 ! %l5 = 00000000000000d7
5791! Mem[0000000090800087] = 92fed897, %l7 = 3de0bf42bb76ccbd
5792 ldsb [%i5+0x087],%l7 ! %l7 = ffffffffffffff97
5793! %ccr = 44, %l5 = 00000000000000d7, %l7 = ffffffffffffff97
5794 movne %icc,%l5,%l7 ! Register Not Moved
5795 set p7_b1 ,%o7
5796 fbne,a,pt %fcc0,p7_near_2_le ! Branch Not Taken, %fcc0 = 0
5797! Mem[000000001e800010] = 9d4c3678, %l3 = 2012755e4377eb0e
5798 ldstuba [%i1+%o2]0x80,%l3 ! Annulled
5799
5800p7_label_2:
5801! %f8 = b5b875a2 40c0c972, Mem[000000001f000018] = edf01a57 5d3a60b9
5802 stda %f8 ,[%i2+%o3]0x81 ! Mem[000000001f000018] = b5b875a2 40c0c972
5803! %l1 = 00000000000000dc, Mem[0000000091000047] = 5307968a
5804 stb %l1,[%i6+0x047] ! Mem[0000000091000044] = 530796dc
5805! %f0 = e95ded91, %f26 = 0a93611f, %f12 = 3e7ff5ed 536f95f3
5806 fsmuld %f0 ,%f26,%f12 ! %f12 = be8ff0e7 09ad63c0
5807p7_b1:
5808! Change Floating point rounding to Low, %fsr = 0008800000
5809 set p7_temp,%g1
5810 stx %fsr,[%g1]
5811 ldx [%g1],%g2
5812 sethi %hi(0xc0000000),%g3
5813 or %g2,%g3,%g2
5814 stx %g2,[%g1]
5815 ldx [%g1],%fsr ! %fsr = 00c8800000
5816! %f21 = 0f164212, Mem[000000001f800000] = 748b2918
5817 sta %f21,[%i3+%g0]0x89 ! Mem[000000001f800000] = 0f164212
5818! %ccr = 44, %d0 = e95ded91 5bbf6a7f, %d24 = b072f131 532f4485
5819 fmovda %icc,%f0 ,%f24 ! Moved %f24 = e95ded91 5bbf6a7f
5820! Mem[000000001e000028] = 33da771c, %l7 = ffffffffffffff97
5821 ldstuba [%i0+%o5]0x80,%l7 ! %l7 = 0000000000000033
5822! %ccr = 44, %f28 = 1e203fa2, %f17 = b3fcd7be
5823 fmovsn %icc,%f28,%f17 ! Not Moved %f17 = b3fcd7be
5824! Mem[000000001f000188] = 3833f62b04f59acc, %l2 = 33adb4a8519602a1, %l1 = 00000000000000dc
5825 add %i2,0x188,%g1
5826 casxa [%g1]0x80,%l2,%l1 ! %l1 = 3833f62b04f59acc
5827! %fcc2 = 0, %f30 = ffad4500 f6f0b431, %f10 = 9fc92804 1b3464a1
5828 fmovdu %fcc2,%f30,%f10 ! Not Moved
5829
5830p7_label_3:
5831! %f3 = 8bec1b36, %f9 = 40c0c972
5832 fabss %f3 ,%f9 ! %f9 = 0bec1b36
5833! %l6 = 833c532410a44bc5, Mem[000000001f800028] = 6da4c3bd
5834 stba %l6,[%i3+%o5]0x88 ! Mem[000000001f800028] = 6da4c3c5
5835! %l5 = 00000000000000d7, Mem[000000001f800180] = dccbd58e
5836 stw %l5,[%i3+0x180] ! Mem[000000001f800180] = 000000d7
5837! %l5 = 00000000000000d7, %f14 = 8055f2ff f30a96e4, %f16 = 0c42f629 b3fcd7be
5838 fmovrdz %l5,%f14,%f16 ! Not Moved
5839! Mem[0000000091000087] = d6f8c2b9, %l5 = 00000000000000d7
5840 ldub [%i6+0x087],%l5 ! %l5 = 00000000000000b9
5841 bcc,a p7_b2 ! Branch Taken, %ccr = 44, skip = 2
5842! %l7 = 0000000000000033, Mem[0000000091800007] = 60ff3a4a
5843 stb %l7,[%o0+0x007] ! Mem[0000000091800004] = 60ff3a33
5844! Mem[0000000091800187] = be41ffed, %l2 = 33adb4a8519602a1
5845 ldsb [%o0+0x187],%l2 ! Bypassed
5846p7_b2:
5847 set p7_b3 ,%o7
5848 bpos,a,pt %icc,p7_near_1_le ! Branch Taken, %ccr = 44, skip = 4
5849! Mem[0000000090000047] = 27ff2d99, %l0 = fa653adbe4615275
5850 ldub [%i4+0x047],%l0 ! %l0 = 0000000000000099
5851! Registers modified during the branch to p7_near_1
5852! %l4 = 000000000000072f
5853! %f12 = 0bec1b36 09ad63c0
5854! %ccr = 13
5855
5856p7_label_4:
5857! Change Trap Enable Mask, Bypassed
5858 set p7_temp,%g1
5859 stx %fsr,[%g1]
5860 ldx [%g1],%g2
5861 sethi %hi(0x0f800000),%g3
5862 andn %g2,%g3,%g2
5863 sethi %hi(0x00800000),%g3
5864 or %g2,%g3,%g2
5865 stx %g2,[%g1]
5866 ldx [%g1],%fsr ! %fsr = 00c8800000
5867! Mem[000000001f0000c0] = 89c1828d, %l6 = 833c532410a44bc5
5868 lduw [%i2+0x0c0],%l6 ! Bypassed
5869! %f14 = 8055f2ff, %f11 = 1b3464a1
5870 fcmpes %fcc0,%f14,%f11 ! Bypassed
5871p7_b3:
5872! %fcc3 = 0, %f13 = 09ad63c0, %f17 = b3fcd7be
5873 fmovsug %fcc3,%f13,%f17 ! Not Moved
5874! Mem[0000000091000107] = 17394511, %l4 = 000000000000072f
5875 ldsb [%i6+0x107],%l4 ! %l4 = 0000000000000011
5876! %f24 = e95ded91 5bbf6a7f, Mem[000000001f800008] = 8f3b43fc 9408cc19
5877 stda %f24,[%i3+%o1]0x80 ! Mem[000000001f800008] = e95ded91 5bbf6a7f
5878! Jump to jmpl_0, %cwp = 0
5879 set p7_jmpl_0_he,%g1
5880 jmpl %g1,%g6
5881! Mem[000000001e0000b0] = 2afe2348, %l5 = 00000000000000b9
5882 lduw [%i0+0x0b0],%l5 ! %l5 = 000000002afe2348
5883! Registers modified during the branch to p7_jmpl_0
5884! %l5 = dfed8aa1967637b9
5885! %l6 = ffffffffffffffbe
5886! %l7 = ffffffffffffffbe
5887! %f20 = 5406ccc8 e95ded91
5888! %l2 = 33adb4a8519602a1, Mem[0000000090000187] = df03b20d
5889 stb %l2,[%i4+0x187] ! Mem[0000000090000184] = df03b2a1
5890! %l2 = 33adb4a8519602a1, %f24 = e95ded91 5bbf6a7f, %f10 = 9fc92804 1b3464a1
5891 fmovrdgz %l2,%f24,%f10 ! Moved : %f10 = e95ded91 5bbf6a7f
5892
5893p7_label_5:
5894 set p7_b4 ,%o7
5895 bvs,a,pt %icc,p7_near_3_le ! Branch Taken, %ccr = 13, skip = 2
5896! %l2 = 33adb4a8519602a1, Mem[0000000090000187] = df03b2a1
5897 stb %l2,[%i4+0x187] ! Mem[0000000090000184] = df03b2a1
5898! Registers modified during the branch to p7_near_3
5899! %l7 = 000000004234d7c3
5900! %f0 = e95ded91 5bbf6a7f
5901! %f10 = c1b6a212 6f000000
5902 add %i1,0x1a0,%g1
5903 casa [%g1]0x80,%l6,%l3 ! Bypassed
5904p7_b4:
5905! %ccr = 13, %f27 = aa18474e, %f15 = f30a96e4
5906 fmovsne %xcc,%f27,%f15 ! Moved %f15 = aa18474e
5907! %ccr = 13, %d22 = be07c9fb 38b01fb1, %d10 = c1b6a212 6f000000
5908 fmovdleu %icc,%f22,%f10 ! Moved %f10 = be07c9fb 38b01fb1
5909 set p7_b5 ,%o7
5910 fblg,a p7_far_2_he ! Branch Not Taken, %fcc0 = 0
5911! %f12 = 0bec1b36, %f17 = b3fcd7be, %f8 = b5b875a2
5912 fmuls %f12,%f17,%f8 ! Annulled
5913! Mem[0000000090800107] = 90503e4f, %l1 = 3833f62b04f59acc
5914 ldsb [%i5+0x107],%l1 ! %l1 = 000000000000004f
5915! %l4 = 0000000000000011, Mem[0000000091800107] = 9254af2b
5916 stb %l4,[%o0+0x107] ! Mem[0000000091800104] = 9254af11
5917! %l1 = 000000000000004f, Mem[0000000091800007] = 60ff3a33
5918 stb %l1,[%o0+0x007] ! Mem[0000000091800004] = 60ff3a4f
5919p7_b5:
5920
5921p7_label_6:
5922! %l1 = 000000000000004f, Mem[0000000091800107] = 9254af11
5923 stb %l1,[%o0+0x107] ! Mem[0000000091800104] = 9254af4f
5924! %l6 = ffffffffffffffbe, Mem[0000000090000107] = ff92ff7f
5925 stb %l6,[%i4+0x107] ! Mem[0000000090000104] = ff92ffbe
5926! Mem[0000000090800047] = 6cc609a2, %l1 = 000000000000004f
5927 ldub [%i5+0x047],%l1 ! %l1 = 00000000000000a2
5928! %l6 = ffffffffffffffbe, Mem[0000000090800107] = 90503e4f
5929 stb %l6,[%i5+0x107] ! Mem[0000000090800104] = 90503ebe
5930! %ccr = 13, immd = 000000000000002b, %l5 = dfed8aa1967637b9
5931 movleu %xcc,0x02b,%l5 ! Moved, %l5 = 000000000000002b
5932! Mem[000000001f000008] = ac329ed3 67e3400d, %l4 = 00000011, %l5 = 0000002b
5933 ldda [%i2+%o1]0x88,%l4 ! %l4 = 0000000067e3400d 00000000ac329ed3
5934! %l0 = 0000000000000099, Mem[0000000090800187] = d9502096
5935 stb %l0,[%i5+0x187] ! Mem[0000000090800184] = d9502099
5936! %ccr = 13, immd = 00000000000001e0, %l1 = 00000000000000a2
5937 movle %icc,0x1e0,%l1 ! Moved, %l1 = 00000000000001e0
5938! %ccr = 13, %f15 = aa18474e, %f23 = 38b01fb1
5939 fmovscs %xcc,%f15,%f23 ! Moved %f23 = aa18474e
5940! Mem[000000001f000018] = b5b875a2, %l7 = 000000004234d7c3
5941 ldsha [%i2+%o3]0x81,%l7 ! %l7 = ffffffffffffb5b8
5942
5943p7_label_7:
5944 set p7_b6 ,%o7
5945 bcs,a,pn %xcc,p7_near_3_he ! Branch Taken, %ccr = 13, CWP = 0
5946! %l1 = 00000000000001e0, immed = fffffeb8, %y = 00000000
5947 smul %l1,-0x148,%l1 ! %l1 = fffffffffffd9900, %y = ffffffff
5948! Registers modified during the branch to p7_near_3
5949! %l0 = 00000000000000bb
5950! %f30 = 1e203fa2 d6b50088
5951! %ccr = 13, %f28 = 1e203fa2, %f17 = b3fcd7be
5952 fmovsge %xcc,%f28,%f17 ! Bypassed
5953! %ccr = 13, %f2 = 3904898f, %f25 = 5bbf6a7f
5954 fmovsl %icc,%f2 ,%f25 ! Bypassed
5955p7_b6:
5956 set p7_b7 ,%o7
5957 fblg,pn %fcc1,p7_near_2_le ! Branch Not Taken, %fcc1 = 0
5958! %l3 = 2012755e4377eb0e, Mem[000000001f0000b8] = 8418d9448d6bf457
5959 stx %l3,[%i2+0x0b8] ! Mem[000000001f0000b8] = 2012755e4377eb0e
5960! %l4 = 0000000067e3400d, %l0 = 00000000000000bb, %ccr = 13
5961 movrgz %l4,%l0,%l5 ! Moved, %l5 = 00000000000000bb
5962! %f2 = 3904898f 8bec1b36, %f21 = e95ded91
5963 fxtos %f2 ,%f21 ! %l0 = 00000000000000dc, IEEE Exc, %fsr = 00c8800021
5964! Mem[000000001e800008] = 4eeda47b, %l4 = 0000000067e3400d
5965 swapa [%i1+%o1]0x89,%l4 ! %l4 = 000000004eeda47b
5966p7_b7:
5967! %f0 = e95ded91 5bbf6a7f 3904898f 8bec1b36
5968! %f4 = 56c84b38 caed56f8 b4a7c9a2 9035f8a1
5969! %f8 = b5b875a2 0bec1b36 be07c9fb 38b01fb1
5970! %f12 = 0bec1b36 09ad63c0 8055f2ff aa18474e
5971 mov 0x0c0,%g1
5972 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000001f8000c0
5973
5974p7_label_8:
5975! %l6 = ffffffffffffffbe, immd = 0000000000000a15, %l1 = fffffffffffd9900
5976 sdivx %l6,0xa15,%l1 ! %l1 = 0000000000000000
5977! %ccr = 13, %l5 = 00000000000000bb, %l0 = 00000000000000dc
5978 movn %icc,%l5,%l0 ! Register Not Moved
5979! %l2 = 33adb4a8519602a1, immed = 00000814, %y = ffffffff
5980 smul %l2,0x814,%l4 ! %l4 = 000002930fcd3c94, %y = 00000293
5981! %fcc2 = 0, %f17 = b3fcd7be, %f17 = b3fcd7be
5982 fmovsug %fcc2,%f17,%f17 ! Not Moved
5983! Mem[000000001f000000] = 3e3c8c8e, %l3 = 2012755e4377eb0e
5984 lduba [%i2+%g0]0x80,%l3 ! %l3 = 000000000000003e
5985! Mem[000000001f0000bc] = 4377eb0e, %l1 = 0000000000000000
5986 swap [%i2+0x0bc],%l1 ! %l1 = 000000004377eb0e
5987! Mem[0000000091000187] = fde7c967, %l1 = 000000004377eb0e
5988 ldstub [%i6+0x187],%l1 ! %l1 = 0000000000000067
5989 set p7_b8 ,%o7
5990 membar #Sync ! Added by membar checker (5)
5991 bleu,a,pt %xcc,p7_near_0_he ! Branch Taken, %ccr = 13, CWP = 0
5992! %f2 = 3904898f 8bec1b36, Mem[000000001f800008] = e95ded91 5bbf6a7f
5993 stda %f2 ,[%i3+%o1]0x80 ! Mem[000000001f800008] = 3904898f 8bec1b36
5994! Registers modified during the branch to p7_near_0
5995! %l1 = 00000000000000dc
5996! %f18 = 0a93611f aa18474e
5997! %fcc0 = 01
5998! %f17 = b3fcd7be, %f10 = be07c9fb 38b01fb1
5999 fstox %f17,%f10 ! Bypassed
6000
6001p7_label_9:
6002! %f8 = b5b875a2 0bec1b36, Mem[000000001e000000] = ffe18057 f3dde64b
6003 stda %f8 ,[%i0+%g0]0x81 ! Bypassed
6004! %ccr = 13, %f28 = 1e203fa2, %f14 = 8055f2ff
6005 fmovsleu %icc,%f28,%f14 ! Bypassed
6006p7_b8:
6007! %l1 = 00000000000000dc, %l3 = 000000000000003e, %l6 = ffffffffffffffbe
6008 sdivx %l1,%l3,%l6 ! %l6 = 0000000000000003
6009! Jump to jmpl_3, %cwp = 0
6010 set p7_jmpl_3_le,%g1
6011 jmpl %g1,%g6
6012! Mem[000000001e000010] = 67c3b65d, %f13 = 09ad63c0
6013 lda [%i0+%o2]0x80,%f13 ! %f13 = 67c3b65d
6014! Registers modified during the branch to p7_jmpl_3
6015! %l4 = 0421084210841fd5
6016! %l6 = 000000006d947d4f
6017! %l7 = 000000001559b5f9
6018! %f0 = 67c3b65d 5bbf6a7f
6019! %ccr = 13, immd = 00000000000002e6, %l0 = 00000000000000dc
6020 movn %icc,0x2e6,%l0 ! Register Not Moved
6021! Reloading FP registers %f16 to %f31
6022! %f16 = 0c42f629 b3fcd7be 0a93611f aa18474e
6023! %f20 = 5406ccc8 e95ded91 be07c9fb aa18474e
6024! %f24 = e95ded91 5bbf6a7f 0a93611f aa18474e
6025! %f28 = 1e203fa2 d6b50088 1e203fa2 d6b50088
6026 set (p7_init_freg+0x40),%g1
6027 ldda [%g1]ASI_BLK_P,%f16
6028 membar #Sync
6029! %f16 = 0c42f629 b3fcd7be f9c7a25c 3443d022
6030! %f20 = 5406ccc8 0f164212 be07c9fb 38b01fb1
6031! %f24 = b072f131 532f4485 0a93611f aa18474e
6032! %f28 = 1e203fa2 d6b50088 ffad4500 f6f0b431
6033! Jump to jmpl_1, %cwp = 0
6034 set p7_jmpl_1_he,%g1
6035 jmpl %g1,%g6
6036! %ccr = 13, %d0 = 67c3b65d 5bbf6a7f, %d26 = 0a93611f aa18474e
6037 fmovda %xcc,%f0 ,%f26 ! Moved %f26 = 67c3b65d 5bbf6a7f
6038! Registers modified during the branch to p7_jmpl_1
6039! %l0 = 00000000000000fd
6040! %l1 = 00000000407e8332
6041! %f26 = 67c3b65d 5bbf6a7f
6042! %fcc0 = 03
6043! %ccr = 13, %d16 = 0c42f629 b3fcd7be, %d20 = 5406ccc8 0f164212
6044 fmovdleu %icc,%f16,%f20 ! Moved %f20 = 0c42f629 b3fcd7be
6045
6046p7_label_10:
6047! %ccr = 13, %d26 = 67c3b65d 5bbf6a7f, %d30 = ffad4500 f6f0b431
6048 fmovdpos %xcc,%f26,%f30 ! Moved %f30 = 67c3b65d 5bbf6a7f
6049! %l0 = 00000000000000fd, Mem[00000000910001c7] = b1228e7e
6050 stb %l0,[%i6+0x1c7] ! Mem[00000000910001c4] = b1228efd
6051! %ccr = 13, %f2 = 3904898f, %f9 = 0bec1b36
6052 fmovsge %xcc,%f2 ,%f9 ! Moved %f9 = 3904898f
6053! %l3 = 000000000000003e, Mem[0000000090800147] = 2321c6df
6054 stb %l3,[%i5+0x147] ! Mem[0000000090800144] = 2321c63e
6055! Jump to jmpl_2, %cwp = 0
6056 set p7_jmpl_2_he,%g1
6057 jmpl %g1,%g6
6058! Mem[000000001f0000c4] = d0595c1e, %l1 = 00000000407e8332
6059 swap [%i2+0x0c4],%l1 ! %l1 = 00000000d0595c1e
6060! Registers modified during the branch to p7_jmpl_2
6061! %f28 = 8c42f629 b3fcd7be
6062! %l6 = 000000006d947d4f, %f2 = 3904898f, %f16 = 0c42f629
6063 fmovrslz %l6,%f2 ,%f16 ! Not Moved
6064! Mem[00000000900001c7] = 9ab2af9b, %l7 = 000000001559b5f9
6065 ldsb [%i4+0x1c7],%l7 ! %l7 = ffffffffffffff9b
6066! %l2 = 33adb4a8519602a1, Mem[00000000918001c7] = 4079e068
6067 stb %l2,[%o0+0x1c7] ! Mem[00000000918001c4] = 4079e0a1
6068! %l2 = 33adb4a8519602a1, %l6 = 000000006d947d4f, %l4 = 0421084210841fd5
6069 sra %l2,%l6,%l4 ! %l4 = 000000000000a32c
6070
6071! End of Random Code for Thread 7
6072
6073p7_set_done_flag:
6074 mov 2,%g2
6075 set done_flags,%g1
6076 st %g2,[%g1+0x01c] ! Set processor 7 done flag
6077
6078! Check Registers
6079
6080p7_check_registers:
6081 set p7_expected_registers,%g1
6082 ldx [%g1+0x000],%g2
6083 cmp %l0,%g2 ! %l0 should be 00000000000000fd
6084 bne %xcc,p7_reg_l0_fail
6085 mov %l0,%g3
6086 ldx [%g1+0x008],%g2
6087 cmp %l1,%g2 ! %l1 should be 00000000d0595c1e
6088 bne %xcc,p7_reg_l1_fail
6089 mov %l1,%g3
6090 ldx [%g1+0x018],%g2
6091 cmp %l3,%g2 ! %l3 should be 000000000000003e
6092 bne %xcc,p7_reg_l3_fail
6093 mov %l3,%g3
6094 ldx [%g1+0x020],%g2
6095 cmp %l4,%g2 ! %l4 should be 000000000000a32c
6096 bne %xcc,p7_reg_l4_fail
6097 mov %l4,%g3
6098 ldx [%g1+0x028],%g2
6099 cmp %l5,%g2 ! %l5 should be 00000000000000bb
6100 bne %xcc,p7_reg_l5_fail
6101 mov %l5,%g3
6102 ldx [%g1+0x030],%g2
6103 cmp %l6,%g2 ! %l6 should be 000000006d947d4f
6104 bne %xcc,p7_reg_l6_fail
6105 mov %l6,%g3
6106 ldx [%g1+0x038],%g2
6107 cmp %l7,%g2 ! %l7 should be ffffffffffffff9b
6108 bne %xcc,p7_reg_l7_fail
6109 mov %l7,%g3
6110
6111! Check %y register
6112
6113 set 0x00000293,%g2
6114 rd %y,%g3
6115 cmp %g2,%g3
6116 bne,a p7_failed
6117 mov 0x111,%g1
6118
6119! Check Floating Point Registers
6120
6121p7_check_fp_registers:
6122 set p7_expected_fp_regs,%g3
6123 std %f0,[%g1]
6124 ldx [%g1],%l1
6125 ldx [%g3+0x00],%l0
6126 cmp %l0,%l1 ! %f0 should be 67c3b65d 5bbf6a7f
6127 bne %xcc,p7_freg_fail
6128 std %f8,[%g1]
6129 ldx [%g1],%l1
6130 ldx [%g3+0x20],%l0
6131 cmp %l0,%l1 ! %f8 should be b5b875a2 3904898f
6132 bne %xcc,p7_freg_fail
6133 std %f10,[%g1]
6134 ldx [%g1],%l1
6135 ldx [%g3+0x28],%l0
6136 cmp %l0,%l1 ! %f10 should be be07c9fb 38b01fb1
6137 bne %xcc,p7_freg_fail
6138 std %f12,[%g1]
6139 ldx [%g1],%l1
6140 ldx [%g3+0x30],%l0
6141 cmp %l0,%l1 ! %f12 should be 0bec1b36 67c3b65d
6142 bne %xcc,p7_freg_fail
6143 std %f14,[%g1]
6144 ldx [%g1],%l1
6145 ldx [%g3+0x38],%l0
6146 cmp %l0,%l1 ! %f14 should be 8055f2ff aa18474e
6147 bne %xcc,p7_freg_fail
6148 std %f18,[%g1]
6149 ldx [%g1],%l1
6150 ldx [%g3+0x48],%l0
6151 cmp %l0,%l1 ! %f18 should be f9c7a25c 3443d022
6152 bne %xcc,p7_freg_fail
6153 std %f20,[%g1]
6154 ldx [%g1],%l1
6155 ldx [%g3+0x50],%l0
6156 cmp %l0,%l1 ! %f20 should be 0c42f629 b3fcd7be
6157 bne %xcc,p7_freg_fail
6158 std %f22,[%g1]
6159 ldx [%g1],%l1
6160 ldx [%g3+0x58],%l0
6161 cmp %l0,%l1 ! %f22 should be be07c9fb 38b01fb1
6162 bne %xcc,p7_freg_fail
6163 std %f24,[%g1]
6164 ldx [%g1],%l1
6165 ldx [%g3+0x60],%l0
6166 cmp %l0,%l1 ! %f24 should be b072f131 532f4485
6167 bne %xcc,p7_freg_fail
6168 std %f26,[%g1]
6169 ldx [%g1],%l1
6170 ldx [%g3+0x68],%l0
6171 cmp %l0,%l1 ! %f26 should be 67c3b65d 5bbf6a7f
6172 bne %xcc,p7_freg_fail
6173 std %f28,[%g1]
6174 ldx [%g1],%l1
6175 ldx [%g3+0x70],%l0
6176 cmp %l0,%l1 ! %f28 should be 8c42f629 b3fcd7be
6177 bne %xcc,p7_freg_fail
6178 std %f30,[%g1]
6179 ldx [%g1],%l1
6180 ldx [%g3+0x78],%l0
6181 cmp %l0,%l1 ! %f30 should be 67c3b65d 5bbf6a7f
6182 bne %xcc,p7_freg_fail
6183 nop
6184
6185! Check Local Memory
6186
6187 set p7_local0_expect,%g1
6188p7_check_local0:
6189 ldx [%g1+0x000],%g2 ! Expected data = ffe18057f3dde64b
6190 ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000
6191 cmp %g2,%g3
6192 bne,a,pn %xcc,p7_local_failed
6193 add %i0,0x000,%g4
6194 ldx [%g1+0x028],%g2 ! Expected data = ffda771c64f1613b
6195 ldx [%i0+0x028],%g3 ! Observed data at 000000001e000028
6196 cmp %g2,%g3
6197 bne,a,pn %xcc,p7_local_failed
6198 add %i0,0x028,%g4
6199
6200 set p7_local1_expect,%g1
6201p7_check_local1:
6202 ldx [%g1+0x008],%g2 ! Expected data = 0d40e3678d7c001f
6203 ldx [%i1+0x008],%g3 ! Observed data at 000000001e800008
6204 cmp %g2,%g3
6205 bne,a,pn %xcc,p7_local_failed
6206 add %i1,0x008,%g4
6207 ldx [%g1+0x070],%g2 ! Expected data = b623cc0a24e1f7fd
6208 ldx [%i1+0x070],%g3 ! Observed data at 000000001e800070
6209 cmp %g2,%g3
6210 bne,a,pn %xcc,p7_local_failed
6211 add %i1,0x070,%g4
6212 ldx [%g1+0x168],%g2 ! Expected data = cdcbbc445bbf6a7f
6213 ldx [%i1+0x168],%g3 ! Observed data at 000000001e800168
6214 cmp %g2,%g3
6215 bne,a,pn %xcc,p7_local_failed
6216 add %i1,0x168,%g4
6217 ldx [%g1+0x1a0],%g2 ! Expected data = 0421084210841fd5
6218 ldx [%i1+0x1a0],%g3 ! Observed data at 000000001e8001a0
6219 cmp %g2,%g3
6220 bne,a,pn %xcc,p7_local_failed
6221 add %i1,0x1a0,%g4
6222 ldx [%g1+0x1c0],%g2 ! Expected data = 33adb4a8519602a1
6223 ldx [%i1+0x1c0],%g3 ! Observed data at 000000001e8001c0
6224 cmp %g2,%g3
6225 bne,a,pn %xcc,p7_local_failed
6226 add %i1,0x1c0,%g4
6227
6228 set p7_local2_expect,%g1
6229p7_check_local2:
6230 ldx [%g1+0x018],%g2 ! Expected data = b5b875a240c0c972
6231 ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018
6232 cmp %g2,%g3
6233 bne,a,pn %xcc,p7_local_failed
6234 add %i2,0x018,%g4
6235 ldx [%g1+0x0b8],%g2 ! Expected data = 2012755e00000000
6236 ldx [%i2+0x0b8],%g3 ! Observed data at 000000001f0000b8
6237 cmp %g2,%g3
6238 bne,a,pn %xcc,p7_local_failed
6239 add %i2,0x0b8,%g4
6240 ldx [%g1+0x0c0],%g2 ! Expected data = 89c1828d407e8332
6241 ldx [%i2+0x0c0],%g3 ! Observed data at 000000001f0000c0
6242 cmp %g2,%g3
6243 bne,a,pn %xcc,p7_local_failed
6244 add %i2,0x0c0,%g4
6245
6246 set p7_local3_expect,%g1
6247p7_check_local3:
6248 ldx [%g1+0x000],%g2 ! Expected data = 1242160f3e062d04
6249 ldx [%i3+0x000],%g3 ! Observed data at 000000001f800000
6250 cmp %g2,%g3
6251 bne,a,pn %xcc,p7_local_failed
6252 add %i3,0x000,%g4
6253 ldx [%g1+0x008],%g2 ! Expected data = 3904898f8bec1b36
6254 ldx [%i3+0x008],%g3 ! Observed data at 000000001f800008
6255 cmp %g2,%g3
6256 bne,a,pn %xcc,p7_local_failed
6257 add %i3,0x008,%g4
6258 ldx [%g1+0x028],%g2 ! Expected data = c5c3a46d1b0fb841
6259 ldx [%i3+0x028],%g3 ! Observed data at 000000001f800028
6260 cmp %g2,%g3
6261 bne,a,pn %xcc,p7_local_failed
6262 add %i3,0x028,%g4
6263 ldx [%g1+0x0c0],%g2 ! Expected data = 7f6abf5b91ed5de9
6264 ldx [%i3+0x0c0],%g3 ! Observed data at 000000001f8000c0
6265 cmp %g2,%g3
6266 bne,a,pn %xcc,p7_local_failed
6267 add %i3,0x0c0,%g4
6268 ldx [%g1+0x0c8],%g2 ! Expected data = 361bec8b8f890439
6269 ldx [%i3+0x0c8],%g3 ! Observed data at 000000001f8000c8
6270 cmp %g2,%g3
6271 bne,a,pn %xcc,p7_local_failed
6272 add %i3,0x0c8,%g4
6273 ldx [%g1+0x0d0],%g2 ! Expected data = f856edca384bc856
6274 ldx [%i3+0x0d0],%g3 ! Observed data at 000000001f8000d0
6275 cmp %g2,%g3
6276 bne,a,pn %xcc,p7_local_failed
6277 add %i3,0x0d0,%g4
6278 ldx [%g1+0x0d8],%g2 ! Expected data = a1f83590a2c9a7b4
6279 ldx [%i3+0x0d8],%g3 ! Observed data at 000000001f8000d8
6280 cmp %g2,%g3
6281 bne,a,pn %xcc,p7_local_failed
6282 add %i3,0x0d8,%g4
6283 ldx [%g1+0x0e0],%g2 ! Expected data = 361bec0ba275b8b5
6284 ldx [%i3+0x0e0],%g3 ! Observed data at 000000001f8000e0
6285 cmp %g2,%g3
6286 bne,a,pn %xcc,p7_local_failed
6287 add %i3,0x0e0,%g4
6288 ldx [%g1+0x0e8],%g2 ! Expected data = b11fb038fbc907be
6289 ldx [%i3+0x0e8],%g3 ! Observed data at 000000001f8000e8
6290 cmp %g2,%g3
6291 bne,a,pn %xcc,p7_local_failed
6292 add %i3,0x0e8,%g4
6293 ldx [%g1+0x0f0],%g2 ! Expected data = c063ad09361bec0b
6294 ldx [%i3+0x0f0],%g3 ! Observed data at 000000001f8000f0
6295 cmp %g2,%g3
6296 bne,a,pn %xcc,p7_local_failed
6297 add %i3,0x0f0,%g4
6298 ldx [%g1+0x0f8],%g2 ! Expected data = 4e4718aafff25580
6299 ldx [%i3+0x0f8],%g3 ! Observed data at 000000001f8000f8
6300 cmp %g2,%g3
6301 bne,a,pn %xcc,p7_local_failed
6302 add %i3,0x0f8,%g4
6303 ldx [%g1+0x180],%g2 ! Expected data = 000000d7a088e71a
6304 ldx [%i3+0x180],%g3 ! Observed data at 000000001f800180
6305 cmp %g2,%g3
6306 bne,a,pn %xcc,p7_local_failed
6307 add %i3,0x180,%g4
6308
6309! Check Shared Memory
6310
6311
6312 set share0_expect,%g4
6313 set p7_share_mask,%g5
6314p7_memcheck_share0:
6315 ldx [%g4+0x100],%g2 ! Expected value = fff14660ff92ffbe
6316 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
6317 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6318 and %g2,%g7,%g2 ! %g2 = 00000000000000be
6319 and %g3,%g7,%g3 ! should be 00000000000000be
6320 cmp %g2,%g3
6321 bne,pn %xcc,p7_failed
6322 add %g6,0x100,%g1
6323 ldx [%g4+0x180],%g2 ! Expected value = 38f548b2df03b2a1
6324 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
6325 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6326 and %g2,%g7,%g2 ! %g2 = 00000000000000a1
6327 and %g3,%g7,%g3 ! should be 00000000000000a1
6328 cmp %g2,%g3
6329 bne,pn %xcc,p7_failed
6330 add %g6,0x180,%g1
6331
6332 set share1_expect,%g4
6333p7_memcheck_share1:
6334 ldx [%g4+0x100],%g2 ! Expected value = e5edd1b990503ebe
6335 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
6336 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6337 and %g2,%g7,%g2 ! %g2 = 00000000000000be
6338 and %g3,%g7,%g3 ! should be 00000000000000be
6339 cmp %g2,%g3
6340 bne,pn %xcc,p7_failed
6341 add %g6,0x100,%g1
6342 ldx [%g4+0x140],%g2 ! Expected value = f48443052321c63e
6343 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
6344 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6345 and %g2,%g7,%g2 ! %g2 = 000000000000003e
6346 and %g3,%g7,%g3 ! should be 000000000000003e
6347 cmp %g2,%g3
6348 bne,pn %xcc,p7_failed
6349 add %g6,0x140,%g1
6350 ldx [%g4+0x180],%g2 ! Expected value = f4f1d9b9d9502099
6351 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
6352 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6353 and %g2,%g7,%g2 ! %g2 = 0000000000000099
6354 and %g3,%g7,%g3 ! should be 0000000000000099
6355 cmp %g2,%g3
6356 bne,pn %xcc,p7_failed
6357 add %g6,0x180,%g1
6358
6359 set share2_expect,%g4
6360p7_memcheck_share2:
6361 ldx [%g4+0x040],%g2 ! Expected value = f4ffd192530796ff
6362 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
6363 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6364 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
6365 and %g3,%g7,%g3 ! should be 00000000000000ff
6366 cmp %g2,%g3
6367 bne,pn %xcc,p7_failed
6368 add %g6,0x040,%g1
6369 ldx [%g4+0x180],%g2 ! Expected value = 8bf35da8fde7c9ff
6370 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
6371 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6372 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
6373 and %g3,%g7,%g3 ! should be 00000000000000ff
6374 cmp %g2,%g3
6375 bne,pn %xcc,p7_failed
6376 add %g6,0x180,%g1
6377 ldx [%g4+0x1c0],%g2 ! Expected value = d8814a0ab1228efd
6378 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
6379 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6380 and %g2,%g7,%g2 ! %g2 = 00000000000000fd
6381 and %g3,%g7,%g3 ! should be 00000000000000fd
6382 cmp %g2,%g3
6383 bne,pn %xcc,p7_failed
6384 add %g6,0x1c0,%g1
6385
6386 set share3_expect,%g4
6387p7_memcheck_share3:
6388 ldx [%g4+0x000],%g2 ! Expected value = 52dc642160ff3a4f
6389 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
6390 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6391 and %g2,%g7,%g2 ! %g2 = 000000000000004f
6392 and %g3,%g7,%g3 ! should be 000000000000004f
6393 cmp %g2,%g3
6394 bne,pn %xcc,p7_failed
6395 add %g6,0x000,%g1
6396 ldx [%g4+0x100],%g2 ! Expected value = c5f5d7769254af4f
6397 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
6398 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6399 and %g2,%g7,%g2 ! %g2 = 000000000000004f
6400 and %g3,%g7,%g3 ! should be 000000000000004f
6401 cmp %g2,%g3
6402 bne,pn %xcc,p7_failed
6403 add %g6,0x100,%g1
6404 ldx [%g4+0x1c0],%g2 ! Expected value = 08681e774079e0a1
6405 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
6406 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6407 and %g2,%g7,%g2 ! %g2 = 00000000000000a1
6408 and %g3,%g7,%g3 ! should be 00000000000000a1
6409 cmp %g2,%g3
6410 bne,pn %xcc,p7_failed
6411 add %g6,0x1c0,%g1
6412
6413! The test for processor 7 has passed
6414
6415p7_passed:
6416 ta GOOD_TRAP
6417 nop
6418
6419p7_reg_l0_fail:
6420 or %g0,0xbd0,%g1
6421 ba,a p7_failed
6422p7_reg_l1_fail:
6423 or %g0,0xbd1,%g1
6424 ba,a p7_failed
6425p7_reg_l2_fail:
6426 or %g0,0xbd2,%g1
6427 ba,a p7_failed
6428p7_reg_l3_fail:
6429 or %g0,0xbd3,%g1
6430 ba,a p7_failed
6431p7_reg_l4_fail:
6432 or %g0,0xbd4,%g1
6433 ba,a p7_failed
6434p7_reg_l5_fail:
6435 or %g0,0xbd5,%g1
6436 ba,a p7_failed
6437p7_reg_l6_fail:
6438 or %g0,0xbd6,%g1
6439 ba,a p7_failed
6440p7_reg_l7_fail:
6441 or %g0,0xbd7,%g1
6442 ba,a p7_failed
6443p7_freg_fail:
6444 set p7_temp,%g6
6445 ta BAD_TRAP
6446
6447
6448! The test for processor 7 failed
6449
6450p7_failed:
6451 set done_flags,%g1
6452 mov 3,%g5
6453 st %g5,[%g1+0x01c] ! Set processor 7 done flag
6454
6455 set p7_temp,%g6
6456 stx %g1,[%g6]
6457 stx %g2,[%g6+8]
6458 stx %g3,[%g6+16]
6459 stx %fsr,[%g6+24]
6460 ta BAD_TRAP
6461
6462
6463! The local area data for processor 7 failed
6464
6465p7_local_failed:
6466 set done_flags,%g5
6467 mov 3,%g6
6468 st %g6,[%g5+0x01c] ! Set processor 7 done flag
6469
6470 set p7_temp,%g6
6471 add %g1,%g4,%g1
6472 stx %g4,[%g6]
6473 stx %g2,[%g6+8]
6474 stx %g3,[%g6+16]
6475 st %fsr,[%g6+24]
6476 ta BAD_TRAP
6477
6478p7_selfmod_failed:
6479 ba p7_failed
6480 mov 0xabc,%g1
6481
6482
6483p7_common_error:
6484 or %g0,0xee7,%g1
6485 ba p7_failed
6486 mov %o4,%g3
6487
6488p7_common_signature_error:
6489 set p7_temp,%g1
6490 ba p7_failed
6491 st %g2,[%g1] ! Common Lock Number
6492
6493p7_common_timeout:
6494 set p7_temp,%g1
6495 ba p7_failed
6496 st %g2,[%g1] ! Common Lock Number
6497p7_branch_failed:
6498 mov 0xbbb,%g1
6499 rd %ccr,%g2
6500 ba p7_failed
6501 mov 0x0,%g3
6502
6503p7_trap1e:
6504 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000008]
6505 stha %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800028]
6506 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800010]
6507 done
6508
6509p7_trap1o:
6510 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000008]
6511 stha %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800028]
6512 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800010]
6513 done
6514
6515
6516p7_trap2e:
6517 fmovdvc %icc,%f8,%f6
6518 fmovsleu %icc,%f14,%f5
6519 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800020]
6520 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000018]
6521 done
6522
6523p7_trap2o:
6524 fmovdvc %icc,%f8,%f6
6525 fmovsleu %icc,%f14,%f5
6526 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800020]
6527 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000018]
6528 done
6529
6530
6531p7_trap3e:
6532 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e000000]
6533 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800018]
6534 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000010]
6535 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000028]
6536 stba %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000018]
6537 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800000]
6538 done
6539
6540p7_trap3o:
6541 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e000000]
6542 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800018]
6543 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000010]
6544 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000028]
6545 stba %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000018]
6546 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800000]
6547 done
6548
6549p7_init_memory_pointers:
6550 set p7_init_registers,%g1
6551 mov %g0,%g2
6552 mov %g0,%g3
6553 mov %g0,%g4
6554 mov %g0,%g5
6555 mov %g0,%g6
6556 mov %g0,%g7
6557
6558! Initialize memory pointers for window 0
6559 set p7_local0_start,%i0
6560 set p7_local1_start,%i1
6561 set p7_local2_start,%i2
6562 set p7_local3_start,%i3
6563 set share0_start,%i4
6564 set share1_start,%i5
6565 set share2_start,%i6
6566 clr %i7
6567! Init Local Registers in Window 0
6568 ldx [%g1+0x000],%l0 ! %l0 = bba3291ffb06b163
6569 ldx [%g1+0x008],%l1 ! %l1 = 7e84d3bbf83fe6ed
6570 ldx [%g1+0x010],%l2 ! %l2 = 33adb4a8519602a1
6571 ldx [%g1+0x018],%l3 ! %l3 = 2012755e4377eb0e
6572 ldx [%g1+0x020],%l4 ! %l4 = 971386664691fbd3
6573 ldx [%g1+0x028],%l5 ! %l5 = fa653adbe4615a77
6574 ldx [%g1+0x030],%l6 ! %l6 = 833c532410a44bc5
6575 ldx [%g1+0x038],%l7 ! %l7 = 3de0bf42bb76ccbd
6576
6577! Initialize the output register of window 0
6578
6579 set share3_start,%o0
6580 mov 0x08,%o1
6581 mov 0x10,%o2
6582 mov 0x18,%o3
6583 mov 0x20,%o4
6584 mov 0x28,%o5
6585 mov 0x30,%o6
6586
6587 retl
6588 nop
6589
6590! Random code for Thread 8
6591
6592thread_8:
6593 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
6594 set done_flags,%g1
6595 mov 1,%g2
6596 st %g2,[%g1+0x20] ! Set the start flag
6597 set p8_fsr,%g3
6598 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
6599 wrpr %g0,7,%cleanwin
6600 call p8_init_memory_pointers
6601 wr %g0,0x80,%asi ! Setting default asi to 80
6602
6603! Initialize the floating point registers for processor 8
6604
6605 wr %g0,0x4,%fprs ! Make sure fef is 1
6606 set p8_init_freg,%g1
6607! %f0 = af958e55 d48990a0 bd6599a9 4ec77b66
6608! %f4 = fbccf804 db4bac9b 022d531a 3e4b37f8
6609! %f8 = 6cf923c9 178cce7c 1284b7c1 2510e18f
6610! %f12 = 95b096ed 4e7fa326 dd6820e9 2dcb0cf5
6611 ldda [%g1]ASI_BLK_P,%f0
6612 add %g1,64,%g1
6613! %f16 = df9efe0b 9000bdbe 49c1508c 40c206d5
6614! %f20 = e8f9b269 8fe80c29 edcc713d cc74f3ce
6615! %f24 = 846e1b82 c25b9b26 8a110d3d 80ac64e2
6616! %f28 = df95aa4f cf4bd5e9 b9447eae e039a5d7
6617 ldda [%g1]ASI_BLK_P,%f16
6618 add %g1,64,%g1
6619! %f32 = 54bc5614 33319d6f cb9731d9 eeee4931
6620! %f36 = a1157cd4 95e92d87 2f87521b f1229019
6621! %f40 = dcef46a0 bdc554a1 0885a4d4 aa4f5c89
6622! %f44 = f8d3d04b 2b786adb 8513e1d1 8747db13
6623 ldda [%g1]ASI_BLK_P,%f32
6624
6625! Set up the Graphics Status Register
6626
6627 setx 0xd7c25adf00000010,%g7,%g1 ! %gsr scale = 2, align = 0
6628 wr %g1,%g0,%gsr ! %gsr = d7c25adf00000010
6629 wr %g0,%y ! Clear %y register
6630 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6631 membar #Sync ! Force the block loads to complete
6632
6633! Start of Random Code for processor 8
6634
6635! User init fragment
6636 ta T_CHANGE_HPRIV
6637 setx sync_thr_counter, %g1, %g7
6638 mov 1, %g3
6639 ldxa [%g0] 0x63, %g6
6640 sllx %g3, %g6, %g3
6641 mov 0x68, %g5
6642 stx %g3, [%g7]
6643 stxa %g3, [%g5] 0x41
6644 ldx [%g7], %g1
6645 brz %g1, 2f
6646 mov 0x58, %g5
6647 ldxa [%g5] 0x41, %g1
66481:
6649 cmp %g3, %g1
6650 bne,a 1b
6651 ldxa [%g5] 0x41, %g1
6652 sub %g5, 8, %g5
6653 best_set_reg(M4_thread_mask, %g1, %g3)
6654#if (!defined SIXGUNS && defined PORTABLE_CORE)
6655 andn %g6, 0x7, %g6
6656 sllx %g3, %g6, %g3
6657#endif
6658 stx %g0, [%g7]
6659 stxa %g3, [%g5] 0x41
6660 xorcc %g0,%g0,%g4
66612:
6662 ta T_CHANGE_NONHPRIV
6663
6664p8_label_1:
6665! %f8 = 6cf923c9 178cce7c, %f0 = af958e55
6666 fxtos %f8 ,%f0 ! %f0 = 5ed9f248
6667! %f26 = 8a110d3d 80ac64e2, Mem[0000000021800010] = 241010f0 f5e45fef
6668 stda %f26,[%i3+%o2]0x88 ! Mem[0000000021800010] = 8a110d3d 80ac64e2
6669! %ccr = 44, %f18 = 49c1508c, %f14 = dd6820e9
6670 fmovsneg %icc,%f18,%f14 ! Not Moved %f14 = dd6820e9
6671! Mem[00000000218000ec] = a41d7c08, %l4 = 7ccf8b305cb62d5f
6672 swap [%i3+0x0ec],%l4 ! %l4 = 00000000a41d7c08
6673! Mem[00000000900001c8] = 34408554, %l1 = 773dd9209d73df73
6674 ldsb [%i4+0x1c8],%l1 ! %l1 = 0000000000000034
6675! %l6 = 634d9e6e649c704d, Mem[0000000091800188] = 32ba6cf9
6676 stb %l6,[%o0+0x188] ! Mem[0000000091800188] = 4dba6cf9
6677! %l2 = cf2117bad30bc1c0, Mem[0000000091800008] = a6b32351
6678 stb %l2,[%o0+%o1] ! Mem[0000000091800008] = c0b32351
6679 bcs,a p8_b1 ! Branch Not Taken, %ccr = 44, skip = 4
6680! Mem[0000000020000028] = fe32915d, %l7 = 9cb1bcf64f78b2b3
6681 ldswa [%i0+%o5]0x88,%l7 ! Annulled
6682! Mem[0000000090800188] = 56f3d1ac, %l1 = 0000000000000034
6683 ldsb [%i5+0x188],%l1 ! %l1 = 0000000000000056
6684
6685p8_label_2:
6686! %l1 = 0000000000000056, Mem[0000000091000088] = 52d92b23
6687 stb %l1,[%i6+0x088] ! Mem[0000000091000088] = 56d92b23
6688! Mem[00000000910001c8] = 4e054d6d, %l2 = cf2117bad30bc1c0
6689 ldub [%i6+0x1c8],%l2 ! %l2 = 000000000000004e
6690p8_b1:
6691 set p8_b2 ,%o7
6692 bne,pt %icc,p8_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3
6693! %l1 = 0000000000000056, imm = 0000000000000002, %l3 = 5b155a6e3f6f0030
6694 srl %l1,0x002,%l3 ! %l3 = 0000000000000015
6695! Change Floating point rounding to High, %fsr = 0000000020
6696 set p8_temp,%g1
6697 stx %fsr,[%g1]
6698 ldx [%g1],%g2
6699 sethi %hi(0x80000000),%g3
6700 or %g2,%g3,%g2
6701 stx %g2,[%g1]
6702 ldx [%g1],%fsr ! %fsr = 0080000020
6703! %l2 = 000000000000004e, Mem[0000000090800088] = f29873aa
6704 stb %l2,[%i5+0x088] ! Mem[0000000090800088] = 4e9873aa
6705p8_b2:
6706! %fcc3 = 0, %f8 = 6cf923c9, %f21 = 8fe80c29
6707 fmovsne %fcc3,%f8 ,%f21 ! Not Moved
6708! %l7 = 9cb1bcf64f78b2b3, Mem[0000000020000000] = f1e626db
6709 stba %l7,[%i0+%g0]0x88 ! Mem[0000000020000000] = f1e626b3
6710! %l0 = 0e2766da9d755cd7, imm = 00000000000001b7, %l2 = 000000000000004e
6711 addc %l0,0x1b7,%l2 ! %l2 = 0e2766da9d755e8e
6712! Reloading FP registers %f16 to %f31
6713! %f16 = df9efe0b 9000bdbe 49c1508c 40c206d5
6714! %f20 = e8f9b269 8fe80c29 edcc713d cc74f3ce
6715! %f24 = 846e1b82 c25b9b26 8a110d3d 80ac64e2
6716! %f28 = df95aa4f cf4bd5e9 b9447eae e039a5d7
6717 set (p8_init_freg+0xc0),%g1
6718 ldda [%g1]ASI_BLK_P,%f16
6719 membar #Sync
6720! %f16 = 27759f48 ad095385 35d9af26 73c33ec5
6721! %f20 = 1cddf630 fb9ebb0d c59f94e1 9072e9a9
6722! %f24 = a2191205 db5415a0 1abcd50d 50bb22bc
6723! %f28 = 2085909b 908d62d1 a260936a 12098271
6724
6725p8_label_3:
6726! call to call_1, %cwp = 0
6727 call p8_call_1_le
6728! %f26 = 1abcd50d 50bb22bc, Mem[0000000020000000] = b326e6f1 4a573628
6729 stda %f26,[%i0+%g0]0x80 ! Mem[0000000020000000] = 1abcd50d 50bb22bc
6730! Registers modified during the branch to p8_call_1
6731! %l0 = 0000000000000004
6732! %f2 = 1feca599 48fa555d
6733! %ccr = 44, %d2 = 1feca599 48fa555d, %d22 = c59f94e1 9072e9a9
6734 fmovdle %icc,%f2 ,%f22 ! Moved %f22 = 1feca599 48fa555d
6735 set p8_b3 ,%o7
6736 bneg,a,pn %xcc,p8_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
6737! Mem[0000000090800188] = 56f3d1ac, %l6 = 634d9e6e649c704d
6738 ldsb [%i5+0x188],%l6 ! Annulled
6739! Mem[00000000918001c8] = 21abcad5, %l5 = 3f7c98fd9d69f16d
6740 ldub [%o0+0x1c8],%l5 ! %l5 = 0000000000000021
6741p8_b3:
6742! %fcc2 = 0, immd = 00000000000002f5, %l6 = 634d9e6e649c704d
6743 movu %fcc2,0x2f5,%l6 ! Register Not Moved
6744! %l1 = 0000000000000056, %f27 = 50bb22bc, %f6 = 022d531a
6745 fmovrsnz %l1,%f27,%f6 ! Moved : %f6 = 50bb22bc
6746! %ccr = 44, %l3 = 0000000000000015, %l4 = 00000000a41d7c08
6747 mova %icc,%l3,%l4 ! Moved, %l4 = 0000000000000015
6748 bne,a p8_b4 ! Branch Not Taken, %ccr = 44, skip = 4
6749
6750p8_label_4:
6751! Mem[0000000020000028] = 5d9132fe, %f31 = 12098271
6752 lda [%i0+%o5]0x81,%f31 ! Annulled
6753! %f2 = 1feca599 48fa555d, %f18 = 35d9af26 73c33ec5
6754 fcmpd %fcc3,%f2 ,%f18 ! %fcc3 = 1
6755! %ccr = 44, immd = 0000000000000296, %l7 = 9cb1bcf64f78b2b3
6756 movge %xcc,0x296,%l7 ! Moved, %l7 = 0000000000000296
6757! %fcc1 = 0, immd = 000000000000021e, %l0 = 0000000000000004
6758 move %fcc1,0x21e,%l0 ! Moved, %l0 = 000000000000021e
6759p8_b4:
6760! Mem[0000000090000048] = d73533ae, %l6 = 634d9e6e649c704d
6761 ldsb [%i4+0x048],%l6 ! %l6 = ffffffffffffffd7
6762 ba p8_b5 ! Branch Taken, %ccr = 44, skip = 5
6763! Mem[0000000021800008] = 4cbbb4f4, %l0 = 000000000000021e
6764 swapa [%i3+%o1]0x81,%l0 ! %l0 = 000000004cbbb4f4
6765! Randomly selected nop
6766 nop
6767! %ccr = 44, %f7 = 3e4b37f8, %f14 = dd6820e9
6768 fmovsge %icc,%f7 ,%f14 ! Bypassed
6769! %l6 = ffffffffffffffd7, Mem[0000000090800188] = 56f3d1ac
6770 stb %l6,[%i5+0x188] ! Bypassed
6771
6772p8_label_5:
6773! Mem[0000000021000018] = 0236daa7, %l7 = 0000000000000296
6774 lduba [%i2+%o3]0x80,%l7 ! Bypassed
6775p8_b5:
6776! Mem[0000000020000010] = 0c43e9d2f98ad362, %f2 = 1feca599 48fa555d
6777 ldda [%i0+%o2]0x88,%f2 ! %f2 = 0c43e9d2 f98ad362
6778! Mem[0000000021000010] = ac88bcab, %l2 = 0e2766da9d755e8e
6779 ldstuba [%i2+%o2]0x81,%l2 ! %l2 = 00000000000000ac
6780 set p8_b6 ,%o7
6781 fblg,pt %fcc0,p8_near_0_he ! Branch Not Taken, %fcc0 = 0
6782! %l0 = 000000004cbbb4f4, Mem[00000000910000c8] = a30d1e64
6783 stb %l0,[%i6+0x0c8] ! Mem[00000000910000c8] = f40d1e64
6784! %ccr = 44, %f18 = 35d9af26, %f27 = 50bb22bc
6785 fmovsl %icc,%f18,%f27 ! Not Moved %f27 = 50bb22bc
6786! %l1 = 0000000000000056, Mem[0000000090800088] = 4e9873aa
6787 stb %l1,[%i5+0x088] ! Mem[0000000090800088] = 569873aa
6788p8_b6:
6789! %ccr = 44, %d12 = 95b096ed 4e7fa326, %d16 = 27759f48 ad095385
6790 fmovdpos %xcc,%f12,%f16 ! Moved %f16 = 95b096ed 4e7fa326
6791 set p8_b7 ,%o7
6792 fbu p8_far_0_le ! Branch Not Taken, %fcc0 = 0
6793! %l6 = ffffffffffffffd7, %l4 = 0000000000000015, %l2 = 00000000000000ac
6794 udivx %l6,%l4,%l2 ! %l2 = 0c30c30c30c30c2e
6795
6796p8_label_6:
6797! %l6 = ffffffffffffffd7, %l0 = 000000004cbbb4f4, %l5 = 0000000000000021
6798 addcc %l6,%l0,%l5 ! %l5 = 000000004cbbb4cb, %ccr = 11
6799! %l2 = 0c30c30c30c30c2e, Mem[00000000910001c8] = 4e054d6d
6800 stb %l2,[%i6+0x1c8] ! Mem[00000000910001c8] = 2e054d6d
6801p8_b7:
6802! %l1 = 0000000000000056, Mem[0000000021800008] = 0000021e
6803 stwa %l1,[%i3+%o1]0x80 ! Mem[0000000021800008] = 00000056
6804! Mem[00000000910001c8] = 2e054d6d, %l6 = ffffffffffffffd7
6805 ldub [%i6+0x1c8],%l6 ! %l6 = 000000000000002e
6806! %ccr = 11, %f8 = 6cf923c9, %f30 = a260936a
6807 fmovsg %xcc,%f8 ,%f30 ! Moved %f30 = 6cf923c9
6808! %fcc1 = 0, immd = 00000000000001ad, %l2 = 0c30c30c30c30c2e
6809 movo %fcc1,0x1ad,%l2 ! Moved, %l2 = 00000000000001ad
6810! Jump to jmpl_0, %cwp = 0
6811 set p8_jmpl_0_he,%g1
6812 jmpl %g1,%g6
6813! %f28 = 2085909b 908d62d1, %f16 = 95b096ed 4e7fa326
6814 fmovd %f28,%f16 ! %f16 = 2085909b 908d62d1
6815! Registers modified during the branch to p8_jmpl_0
6816! %l2 = fffffffffff64f75
6817! %l3 = ffffffffffff89e1
6818! %l5 = ffffffffffffffc5
6819! %l7 = 0000000000000296
6820! %ccr = 88
6821! Change Floating point rounding to Low, %fsr = 1080000020
6822 set p8_temp,%g1
6823 st %fsr,[%g1]
6824 ld [%g1],%g2
6825 sethi %hi(0xc0000000),%g3
6826 andn %g2,%g3,%g2
6827 sethi %hi(0xc0000000),%g3
6828 or %g2,%g3,%g2
6829 st %g2,[%g1]
6830 ld [%g1],%fsr ! %fsr = 10c0000020
6831! Mem[00000000910000c8] = f40d1e64, %l4 = 0000000000000015
6832 ldsb [%i6+0x0c8],%l4 ! %l4 = fffffffffffffff4
6833
6834p8_label_7:
6835! %l5 = ffffffffffffffc5, Mem[0000000021800010] = e264ac80
6836 stba %l5,[%i3+%o2]0x81 ! Mem[0000000021800010] = c564ac80
6837! call to call_1, %cwp = 0
6838 call p8_call_1_he
6839! %ccr = 88, %d2 = 0c43e9d2 f98ad362, %d24 = a2191205 db5415a0
6840 fmovdne %xcc,%f2 ,%f24 ! Moved %f24 = 0c43e9d2 f98ad362
6841! Registers modified during the branch to p8_call_1
6842! %l7 = 0000000072d5af30
6843! Change Trap Enable Mask to = 0e
6844 set p8_temp,%g1
6845 stx %fsr,[%g1]
6846 ldx [%g1],%g2
6847 sethi %hi(0x0f800000),%g3
6848 andn %g2,%g3,%g2
6849 sethi %hi(0x07000000),%g3
6850 or %g2,%g3,%g2
6851 stx %g2,[%g1]
6852 ldx [%g1],%fsr ! %fsr = 10c7000020
6853! Mem[0000000020000028] = 5d9132fe, %l3 = ffffffffffff89e1
6854 ldstuba [%i0+%o5]0x80,%l3 ! %l3 = 000000000000005d
6855! %l2 = fffffffffff64f75, Mem[0000000091800188] = 4dba6cf9
6856 stb %l2,[%o0+0x188] ! Mem[0000000091800188] = 75ba6cf9
6857! %f0 = 5ed9f248 d48990a0, %f22 = 1feca599 48fa555d
6858 fdtox %f0 ,%f22 ! %f22 = 7fffffff ffffffff
6859! %l3 = 000000000000005d, %l1 = 0000000000000056, %l7 = 0000000072d5af30
6860 sra %l3,%l1,%l7 ! %l7 = 0000000000000000
6861! %ccr = 88, immd = 0000000000000074, %l3 = 000000000000005d
6862 movvs %icc,0x074,%l3 ! Register Not Moved
6863! %l3 = 000000000000005d, Mem[0000000090800008] = a44a59a7
6864 stb %l3,[%i5+%o1] ! Mem[0000000090800008] = 5d4a59a7
6865
6866p8_label_8:
6867 set p8_b8 ,%o7
6868 bvs,pn %xcc,p8_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0
6869! %l0 = 000000004cbbb517, imm = 0000000000000e35, %l2 = fffffffffff64f75
6870 orncc %l0,0xe35,%l2 ! %l2 = fffffffffffff5df, %ccr = 88
6871! Mem[00000000900000c8] = 103f2fd9, %l1 = 0000000000000056
6872 ldub [%i4+0x0c8],%l1 ! %l1 = 0000000000000010
6873p8_b8:
6874 set p8_b9 ,%o7
6875 bvc,pt %xcc,p8_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
6876! Mem[0000000020000000] = 1abcd50d, %l1 = 0000000000000010
6877 ldsba [%i0+%g0]0x81,%l1 ! %l1 = 000000000000001a
6878! Registers modified during the branch to p8_near_0
6879! %f6 = 95b096ed 4e7fa326
6880! %l3 = 000000000000005d, Mem[0000000020800000] = f83f06c6
6881 stwa %l3,[%i1+%g0]0x80 ! Bypassed
6882! %f5 = db4bac9b, %f10 = 1284b7c1 2510e18f
6883 fstox %f5 ,%f10 ! Bypassed
6884! %f24 = 0c43e9d2 f98ad362, %f26 = 1abcd50d 50bb22bc
6885 fcmped %fcc1,%f24,%f26 ! Bypassed
6886! %l3 = 000000000000005d, %f30 = 6cf923c9, %f22 = 7fffffff
6887 fmovrsgz %l3,%f30,%f22 ! Bypassed
6888p8_b9:
6889! %fcc1 = 0, %f14 = dd6820e9 2dcb0cf5, %f26 = 1abcd50d 50bb22bc
6890 fmovdu %fcc1,%f14,%f26 ! Not Moved
6891
6892p8_label_9:
6893 bcs p8_b10 ! Branch Not Taken, %ccr = 88, skip = 5
6894! %f6 = 95b096ed 4e7fa326, Mem[0000000021800020] = 41d4c726 4da6d620
6895 stda %f6 ,[%i3+%o4]0x81 ! Mem[0000000021800020] = 95b096ed 4e7fa326
6896! Mem[0000000090800048] = 889a04d4, %l1 = 000000000000001a
6897 ldsb [%i5+0x048],%l1 ! %l1 = ffffffffffffff88
6898! %ccr = 88, immd = 0000000000000176, %l0 = 000000004cbbb517
6899 movpos %xcc,0x176,%l0 ! Register Not Moved
6900! %ccr = 88, %f5 = db4bac9b, %f31 = 12098271
6901 fmovscc %xcc,%f5 ,%f31 ! Moved %f31 = db4bac9b
6902! %fcc3 = 1, %f30 = 6cf923c9 db4bac9b, %f14 = dd6820e9 2dcb0cf5
6903 fmovdu %fcc3,%f30,%f14 ! Not Moved
6904p8_b10:
6905! %ccr = 88, %f24 = 0c43e9d2, %f26 = 1abcd50d
6906 fmovscs %icc,%f24,%f26 ! Not Moved %f26 = 1abcd50d
6907 set p8_b11 ,%o7
6908 fbne,a,pn %fcc3,p8_near_3_le ! Branch Taken, %fcc3 = 1
6909! %l0 = 4cbbb517, %l1 = ffffff88, Mem[0000000020000018] = d21ece58 a496869c
6910 stda %l0,[%i0+%o3]0x80 ! Mem[0000000020000018] = 4cbbb517 ffffff88
6911! %ccr = 88, %d6 = 95b096ed 4e7fa326, %d18 = 35d9af26 73c33ec5
6912 fmovdn %icc,%f6 ,%f18 ! Bypassed
6913
6914p8_label_10:
6915! Change Floating point rounding, Bypassed
6916 set p8_temp,%g1
6917 st %fsr,[%g1]
6918 ld [%g1],%g2
6919 sethi %hi(0xc0000000),%g3
6920 andn %g2,%g3,%g2
6921 sethi %hi(0x40000000),%g3
6922 or %g2,%g3,%g2
6923 st %g2,[%g1]
6924 ld [%g1],%fsr ! %fsr = 10c7000220
6925p8_b11:
6926! %f0 = 5ed9f248 d48990a0 0c43e9d2 f98ad362
6927! %f4 = fbccf804 db4bac9b 95b096ed 4e7fa326
6928! %f8 = 6cf923c9 178cce7c 1284b7c1 2510e18f
6929! %f12 = 95b096ed 4e7fa326 dd6820e9 2dcb0cf5
6930 mov 0x140,%g1
6931 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000021000140
6932! Mem[0000000090000188] = 358edd05, %l1 = ffffffffffffff88
6933 ldsb [%i4+0x188],%l1 ! %l1 = 0000000000000035
6934! Mem[0000000020800038] = 7508f9d0 c187b64a, %l2 = fffff5df, %l3 = 0000005d
6935 ldd [%i1+0x038],%l2 ! %l2 = 000000007508f9d0 00000000c187b64a
6936! %l3 = 00000000c187b64a, Mem[0000000020800020] = 072f0fc2
6937 stha %l3,[%i1+%o4]0x80 ! Mem[0000000020800020] = b64a0fc2
6938! Mem[0000000090800008] = 5d4a59a7, %l4 = fffffffffffffff4
6939 ldub [%i5+%o1],%l4 ! %l4 = 000000000000005d
6940! %l6 = 000000000000002e, %l3 = 00000000c187b64a, %l0 = 000000004cbbb517
6941 udivx %l6,%l3,%l0 ! %l0 = 0000000000000000
6942! %l6 = 000000000000002e, %l6 = 000000000000002e, %y = ffffffff
6943 mulscc %l6,%l6,%l7 ! %l7 = 0000000080000045, %ccr = 08, %y = 7fffffff
6944 set p8_b12 ,%o7
6945 ble p8_far_3_he ! Branch Taken, %ccr = 08, skip = 1
6946! %f31 = db4bac9b, %f28 = 2085909b
6947 fitos %f31,%f28 ! %f28 = ce12d14e
6948 nop
6949 nop
6950p8_b12:
6951! Registers modified during the branch to p8_far_3
6952! %l6 = 0000000000000026
6953! %f28 = 7fffffff ffffffff
6954 nop
6955
6956! End of Random Code for Thread 8
6957
69581: membar #Sync ! Force all stores to complete
6959
6960p8_set_done_flag:
6961 mov 2,%g2
6962 set done_flags,%g1
6963 st %g2,[%g1+0x020] ! Set processor 8 done flag
6964
6965! Check Registers
6966
6967p8_check_registers:
6968 set p8_expected_registers,%g1
6969 ldx [%g1+0x000],%g2
6970 cmp %l0,%g2 ! %l0 should be 0000000000000000
6971 bne %xcc,p8_reg_l0_fail
6972 mov %l0,%g3
6973 ldx [%g1+0x008],%g2
6974 cmp %l1,%g2 ! %l1 should be 0000000000000035
6975 bne %xcc,p8_reg_l1_fail
6976 mov %l1,%g3
6977 ldx [%g1+0x010],%g2
6978 cmp %l2,%g2 ! %l2 should be 000000007508f9d0
6979 bne %xcc,p8_reg_l2_fail
6980 mov %l2,%g3
6981 ldx [%g1+0x018],%g2
6982 cmp %l3,%g2 ! %l3 should be 00000000c187b64a
6983 bne %xcc,p8_reg_l3_fail
6984 mov %l3,%g3
6985 ldx [%g1+0x020],%g2
6986 cmp %l4,%g2 ! %l4 should be 000000000000005d
6987 bne %xcc,p8_reg_l4_fail
6988 mov %l4,%g3
6989 ldx [%g1+0x028],%g2
6990 cmp %l5,%g2 ! %l5 should be ffffffffffffffc5
6991 bne %xcc,p8_reg_l5_fail
6992 mov %l5,%g3
6993 ldx [%g1+0x030],%g2
6994 cmp %l6,%g2 ! %l6 should be 0000000000000026
6995 bne %xcc,p8_reg_l6_fail
6996 mov %l6,%g3
6997 ldx [%g1+0x038],%g2
6998 cmp %l7,%g2 ! %l7 should be 0000000080000045
6999 bne %xcc,p8_reg_l7_fail
7000 mov %l7,%g3
7001
7002! Check %y register
7003
7004 set 0x7fffffff,%g2
7005 rd %y,%g3
7006 cmp %g2,%g3
7007 bne,a p8_failed
7008 mov 0x111,%g1
7009
7010! Check Floating Point Registers
7011
7012p8_check_fp_registers:
7013 set p8_expected_fp_regs,%g3
7014 std %f0,[%g1]
7015 ldx [%g1],%l1
7016 ldx [%g3+0x00],%l0
7017 cmp %l0,%l1 ! %f0 should be 5ed9f248 d48990a0
7018 bne %xcc,p8_freg_fail
7019 std %f2,[%g1]
7020 ldx [%g1],%l1
7021 ldx [%g3+0x08],%l0
7022 cmp %l0,%l1 ! %f2 should be 0c43e9d2 f98ad362
7023 bne %xcc,p8_freg_fail
7024 std %f6,[%g1]
7025 ldx [%g1],%l1
7026 ldx [%g3+0x18],%l0
7027 cmp %l0,%l1 ! %f6 should be 95b096ed 4e7fa326
7028 bne %xcc,p8_freg_fail
7029 std %f16,[%g1]
7030 ldx [%g1],%l1
7031 ldx [%g3+0x40],%l0
7032 cmp %l0,%l1 ! %f16 should be 2085909b 908d62d1
7033 bne %xcc,p8_freg_fail
7034 std %f22,[%g1]
7035 ldx [%g1],%l1
7036 ldx [%g3+0x58],%l0
7037 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff
7038 bne %xcc,p8_freg_fail
7039 std %f24,[%g1]
7040 ldx [%g1],%l1
7041 ldx [%g3+0x60],%l0
7042 cmp %l0,%l1 ! %f24 should be 0c43e9d2 f98ad362
7043 bne %xcc,p8_freg_fail
7044 std %f28,[%g1]
7045 ldx [%g1],%l1
7046 ldx [%g3+0x70],%l0
7047 cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff
7048 bne %xcc,p8_freg_fail
7049 std %f30,[%g1]
7050 ldx [%g1],%l1
7051 ldx [%g3+0x78],%l0
7052 cmp %l0,%l1 ! %f30 should be 6cf923c9 db4bac9b
7053 bne %xcc,p8_freg_fail
7054 nop
7055
7056! Check Local Memory
7057
7058 set p8_local0_expect,%g1
7059p8_check_local0:
7060 ldx [%g1+0x000],%g2 ! Expected data = 1abcd50d50bb22bc
7061 ldx [%i0+0x000],%g3 ! Observed data at 0000000020000000
7062 cmp %g2,%g3
7063 bne,a,pn %xcc,p8_local_failed
7064 add %i0,0x000,%g4
7065 ldx [%g1+0x018],%g2 ! Expected data = 4cbbb517ffffff88
7066 ldx [%i0+0x018],%g3 ! Observed data at 0000000020000018
7067 cmp %g2,%g3
7068 bne,a,pn %xcc,p8_local_failed
7069 add %i0,0x018,%g4
7070 ldx [%g1+0x028],%g2 ! Expected data = ff9132fe2d81eaf2
7071 ldx [%i0+0x028],%g3 ! Observed data at 0000000020000028
7072 cmp %g2,%g3
7073 bne,a,pn %xcc,p8_local_failed
7074 add %i0,0x028,%g4
7075
7076 set p8_local1_expect,%g1
7077p8_check_local1:
7078 ldx [%g1+0x020],%g2 ! Expected data = b64a0fc28a87e98f
7079 ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020
7080 cmp %g2,%g3
7081 bne,a,pn %xcc,p8_local_failed
7082 add %i1,0x020,%g4
7083 ldx [%g1+0x1a8],%g2 ! Expected data = 50bb22bc3e4b37f8
7084 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000208001a8
7085 cmp %g2,%g3
7086 bne,a,pn %xcc,p8_local_failed
7087 add %i1,0x1a8,%g4
7088
7089 set p8_local2_expect,%g1
7090p8_check_local2:
7091 ldx [%g1+0x010],%g2 ! Expected data = ff88bcabc97197cd
7092 ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010
7093 cmp %g2,%g3
7094 bne,a,pn %xcc,p8_local_failed
7095 add %i2,0x010,%g4
7096 ldx [%g1+0x140],%g2 ! Expected data = 5ed9f248d48990a0
7097 ldx [%i2+0x140],%g3 ! Observed data at 0000000021000140
7098 cmp %g2,%g3
7099 bne,a,pn %xcc,p8_local_failed
7100 add %i2,0x140,%g4
7101 ldx [%g1+0x148],%g2 ! Expected data = 0c43e9d2f98ad362
7102 ldx [%i2+0x148],%g3 ! Observed data at 0000000021000148
7103 cmp %g2,%g3
7104 bne,a,pn %xcc,p8_local_failed
7105 add %i2,0x148,%g4
7106 ldx [%g1+0x150],%g2 ! Expected data = fbccf804db4bac9b
7107 ldx [%i2+0x150],%g3 ! Observed data at 0000000021000150
7108 cmp %g2,%g3
7109 bne,a,pn %xcc,p8_local_failed
7110 add %i2,0x150,%g4
7111 ldx [%g1+0x158],%g2 ! Expected data = 95b096ed4e7fa326
7112 ldx [%i2+0x158],%g3 ! Observed data at 0000000021000158
7113 cmp %g2,%g3
7114 bne,a,pn %xcc,p8_local_failed
7115 add %i2,0x158,%g4
7116 ldx [%g1+0x160],%g2 ! Expected data = 6cf923c9178cce7c
7117 ldx [%i2+0x160],%g3 ! Observed data at 0000000021000160
7118 cmp %g2,%g3
7119 bne,a,pn %xcc,p8_local_failed
7120 add %i2,0x160,%g4
7121 ldx [%g1+0x168],%g2 ! Expected data = 1284b7c12510e18f
7122 ldx [%i2+0x168],%g3 ! Observed data at 0000000021000168
7123 cmp %g2,%g3
7124 bne,a,pn %xcc,p8_local_failed
7125 add %i2,0x168,%g4
7126 ldx [%g1+0x170],%g2 ! Expected data = 95b096ed4e7fa326
7127 ldx [%i2+0x170],%g3 ! Observed data at 0000000021000170
7128 cmp %g2,%g3
7129 bne,a,pn %xcc,p8_local_failed
7130 add %i2,0x170,%g4
7131 ldx [%g1+0x178],%g2 ! Expected data = dd6820e92dcb0cf5
7132 ldx [%i2+0x178],%g3 ! Observed data at 0000000021000178
7133 cmp %g2,%g3
7134 bne,a,pn %xcc,p8_local_failed
7135 add %i2,0x178,%g4
7136 ldx [%g1+0x1d8],%g2 ! Expected data = daaf1e56c37d8ea9
7137 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000210001d8
7138 cmp %g2,%g3
7139 bne,a,pn %xcc,p8_local_failed
7140 add %i2,0x1d8,%g4
7141
7142 set p8_local3_expect,%g1
7143p8_check_local3:
7144 ldx [%g1+0x008],%g2 ! Expected data = 00000056cb72a580
7145 ldx [%i3+0x008],%g3 ! Observed data at 0000000021800008
7146 cmp %g2,%g3
7147 bne,a,pn %xcc,p8_local_failed
7148 add %i3,0x008,%g4
7149 ldx [%g1+0x010],%g2 ! Expected data = c564ac803d0d118a
7150 ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010
7151 cmp %g2,%g3
7152 bne,a,pn %xcc,p8_local_failed
7153 add %i3,0x010,%g4
7154 ldx [%g1+0x020],%g2 ! Expected data = 95b096ed4e7fa326
7155 ldx [%i3+0x020],%g3 ! Observed data at 0000000021800020
7156 cmp %g2,%g3
7157 bne,a,pn %xcc,p8_local_failed
7158 add %i3,0x020,%g4
7159 ldx [%g1+0x0e8],%g2 ! Expected data = 0357ba405cb62d5f
7160 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000218000e8
7161 cmp %g2,%g3
7162 bne,a,pn %xcc,p8_local_failed
7163 add %i3,0x0e8,%g4
7164
7165! Check Shared Memory
7166
7167
7168
7169! Share Bank 0 is clean for thread 8
7170
7171
7172 set share1_expect,%g4
7173 set p8_share_mask,%g5
7174p8_memcheck_share1:
7175 ldx [%g4+0x008],%g2 ! Expected value = 5d4a59a7a7e49701
7176 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
7177 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7178 and %g2,%g7,%g2 ! %g2 = 5d00000000000000
7179 and %g3,%g7,%g3 ! should be 5d00000000000000
7180 cmp %g2,%g3
7181 bne,pn %xcc,p8_failed
7182 add %g6,0x008,%g1
7183 ldx [%g4+0x088],%g2 ! Expected value = 569873aa5b6d18a6
7184 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
7185 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7186 and %g2,%g7,%g2 ! %g2 = 5600000000000000
7187 and %g3,%g7,%g3 ! should be 5600000000000000
7188 cmp %g2,%g3
7189 bne,pn %xcc,p8_failed
7190 add %g6,0x088,%g1
7191
7192 set share2_expect,%g4
7193p8_memcheck_share2:
7194 ldx [%g4+0x088],%g2 ! Expected value = 56d92b23a29281e1
7195 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
7196 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7197 and %g2,%g7,%g2 ! %g2 = 5600000000000000
7198 and %g3,%g7,%g3 ! should be 5600000000000000
7199 cmp %g2,%g3
7200 bne,pn %xcc,p8_failed
7201 add %g6,0x088,%g1
7202 ldx [%g4+0x0c8],%g2 ! Expected value = f40d1e641eff88bb
7203 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
7204 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7205 and %g2,%g7,%g2 ! %g2 = f400000000000000
7206 and %g3,%g7,%g3 ! should be f400000000000000
7207 cmp %g2,%g3
7208 bne,pn %xcc,p8_failed
7209 add %g6,0x0c8,%g1
7210 ldx [%g4+0x1c8],%g2 ! Expected value = 2e054d6dcd7182ca
7211 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
7212 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7213 and %g2,%g7,%g2 ! %g2 = 2e00000000000000
7214 and %g3,%g7,%g3 ! should be 2e00000000000000
7215 cmp %g2,%g3
7216 bne,pn %xcc,p8_failed
7217 add %g6,0x1c8,%g1
7218
7219 set share3_expect,%g4
7220p8_memcheck_share3:
7221 ldx [%g4+0x008],%g2 ! Expected value = c0b3235132918137
7222 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
7223 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7224 and %g2,%g7,%g2 ! %g2 = c000000000000000
7225 and %g3,%g7,%g3 ! should be c000000000000000
7226 cmp %g2,%g3
7227 bne,pn %xcc,p8_failed
7228 add %g6,0x008,%g1
7229 ldx [%g4+0x188],%g2 ! Expected value = 75ba6cf994a12956
7230 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
7231 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7232 and %g2,%g7,%g2 ! %g2 = 7500000000000000
7233 and %g3,%g7,%g3 ! should be 7500000000000000
7234 cmp %g2,%g3
7235 bne,pn %xcc,p8_failed
7236 add %g6,0x188,%g1
7237
7238! The test for processor 8 has passed
7239
7240p8_passed:
7241 ta GOOD_TRAP
7242 nop
7243
7244p8_reg_l0_fail:
7245 or %g0,0xbd0,%g1
7246 ba,a p8_failed
7247p8_reg_l1_fail:
7248 or %g0,0xbd1,%g1
7249 ba,a p8_failed
7250p8_reg_l2_fail:
7251 or %g0,0xbd2,%g1
7252 ba,a p8_failed
7253p8_reg_l3_fail:
7254 or %g0,0xbd3,%g1
7255 ba,a p8_failed
7256p8_reg_l4_fail:
7257 or %g0,0xbd4,%g1
7258 ba,a p8_failed
7259p8_reg_l5_fail:
7260 or %g0,0xbd5,%g1
7261 ba,a p8_failed
7262p8_reg_l6_fail:
7263 or %g0,0xbd6,%g1
7264 ba,a p8_failed
7265p8_reg_l7_fail:
7266 or %g0,0xbd7,%g1
7267 ba,a p8_failed
7268p8_freg_fail:
7269 set p8_temp,%g6
7270 ta BAD_TRAP
7271
7272
7273! The test for processor 8 failed
7274
7275p8_failed:
7276 set done_flags,%g1
7277 mov 3,%g5
7278 st %g5,[%g1+0x020] ! Set processor 8 done flag
7279
7280 set p8_temp,%g6
7281 stx %g1,[%g6]
7282 stx %g2,[%g6+8]
7283 stx %g3,[%g6+16]
7284 stx %fsr,[%g6+24]
7285 ta BAD_TRAP
7286
7287
7288! The local area data for processor 8 failed
7289
7290p8_local_failed:
7291 set done_flags,%g5
7292 mov 3,%g6
7293 st %g6,[%g5+0x020] ! Set processor 8 done flag
7294
7295 set p8_temp,%g6
7296 add %g1,%g4,%g1
7297 stx %g4,[%g6]
7298 stx %g2,[%g6+8]
7299 stx %g3,[%g6+16]
7300 st %fsr,[%g6+24]
7301 ta BAD_TRAP
7302
7303p8_selfmod_failed:
7304 ba p8_failed
7305 mov 0xabc,%g1
7306
7307
7308p8_common_error:
7309 or %g0,0xee8,%g1
7310 ba p8_failed
7311 mov %o4,%g3
7312
7313p8_common_signature_error:
7314 set p8_temp,%g1
7315 ba p8_failed
7316 st %g2,[%g1] ! Common Lock Number
7317
7318p8_common_timeout:
7319 set p8_temp,%g1
7320 ba p8_failed
7321 st %g2,[%g1] ! Common Lock Number
7322p8_branch_failed:
7323 mov 0xbbb,%g1
7324 rd %ccr,%g2
7325 ba p8_failed
7326 mov 0x0,%g3
7327
7328p8_trap1e:
7329 fstod %f15,%f6
7330 fmovsvc %xcc,%f3,%f7
7331 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000010]
7332 stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000018]
7333 fmovs %f7 ,%f7
7334 done
7335
7336p8_trap1o:
7337 fstod %f15,%f6
7338 fmovsvc %xcc,%f3,%f7
7339 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000010]
7340 stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000018]
7341 fmovs %f7 ,%f7
7342 done
7343
7344
7345p8_trap2e:
7346 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800020]
7347 done
7348
7349p8_trap2o:
7350 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800020]
7351 done
7352
7353
7354p8_trap3e:
7355 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000028]
7356 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000018]
7357 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000000]
7358 done
7359
7360p8_trap3o:
7361 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000028]
7362 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000018]
7363 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000000]
7364 done
7365
7366p8_init_memory_pointers:
7367 set p8_init_registers,%g1
7368 mov %g0,%g2
7369 mov %g0,%g3
7370 mov %g0,%g4
7371 mov %g0,%g5
7372 mov %g0,%g6
7373 mov %g0,%g7
7374
7375! Initialize memory pointers for window 0
7376 set p8_local0_start,%i0
7377 set p8_local1_start,%i1
7378 set p8_local2_start,%i2
7379 set p8_local3_start,%i3
7380 set share0_start,%i4
7381 set share1_start,%i5
7382 set share2_start,%i6
7383 clr %i7
7384! Init Local Registers in Window 0
7385 ldx [%g1+0x000],%l0 ! %l0 = 0e2766da9d755cd7
7386 ldx [%g1+0x008],%l1 ! %l1 = 773dd9209d73df73
7387 ldx [%g1+0x010],%l2 ! %l2 = cf2117bad30bc1c0
7388 ldx [%g1+0x018],%l3 ! %l3 = 5b155a6e3f6f0030
7389 ldx [%g1+0x020],%l4 ! %l4 = 7ccf8b305cb62d5f
7390 ldx [%g1+0x028],%l5 ! %l5 = 3f7c98fd9d69f16d
7391 ldx [%g1+0x030],%l6 ! %l6 = 634d9e6e649c704d
7392 ldx [%g1+0x038],%l7 ! %l7 = 9cb1bcf64f78b2b3
7393
7394! Initialize the output register of window 0
7395
7396 set share3_start,%o0
7397 mov 0x08,%o1
7398 mov 0x10,%o2
7399 mov 0x18,%o3
7400 mov 0x20,%o4
7401 mov 0x28,%o5
7402 mov 0x30,%o6
7403
7404 retl
7405 nop
7406
7407! Random code for Thread 9
7408
7409thread_9:
7410 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
7411 set done_flags,%g1
7412 mov 1,%g2
7413 st %g2,[%g1+0x24] ! Set the start flag
7414 set p9_fsr,%g3
7415 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
7416 wrpr %g0,7,%cleanwin
7417 call p9_init_memory_pointers
7418 wr %g0,0x80,%asi ! Setting default asi to 80
7419
7420! Initialize the floating point registers for processor 9
7421
7422 wr %g0,0x4,%fprs ! Make sure fef is 1
7423 set p9_init_freg,%g1
7424! %f0 = d13fe087 279fe675 921a75cd ebe50d29
7425! %f4 = 741400a6 f11eddc9 6cf1b6dc 0b489129
7426! %f8 = fbd9013c 51fb14fa a5656732 266e0b61
7427! %f12 = c7ef106d 68bc9a5a 125ae878 685ea2eb
7428 ldda [%g1]ASI_BLK_P,%f0
7429 add %g1,64,%g1
7430! %f16 = b6ab4243 e5fb08ad af510a9a a90695ce
7431! %f20 = 99aca80c d0ecf7e7 3dddf78a eb8fb4e9
7432! %f24 = d518807a dd904a90 483a43b9 b9d17e1b
7433! %f28 = 10487685 738536ff 09c5d801 fddf397c
7434 ldda [%g1]ASI_BLK_P,%f16
7435 add %g1,64,%g1
7436! %f32 = 7ebb774a 9e692fb5 85fafc80 2519c404
7437! %f36 = ef70e5bb 2993c335 b308595c 6fd2d1ad
7438! %f40 = 6f7ec322 3249a344 60bbae4f 03faf043
7439! %f44 = 09e87b54 95b16e51 940e4d0c aac9877a
7440 ldda [%g1]ASI_BLK_P,%f32
7441
7442! Set up the Graphics Status Register
7443
7444 setx 0xce91e08f00000067,%g7,%g1 ! %gsr scale = 12, align = 7
7445 wr %g1,%g0,%gsr ! %gsr = ce91e08f00000067
7446 wr %g0,%y ! Clear %y register
7447 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7448 membar #Sync ! Force the block loads to complete
7449
7450! Start of Random Code for processor 9
7451
7452! User init fragment
7453 ta T_CHANGE_HPRIV
7454 setx sync_thr_counter, %g1, %g7
7455 mov 1, %g3
7456 ldxa [%g0] 0x63, %g6
7457 sllx %g3, %g6, %g3
7458 mov 0x68, %g5
7459 stx %g3, [%g7]
7460 stxa %g3, [%g5] 0x41
7461 ldx [%g7], %g1
7462 brz %g1, 2f
7463 mov 0x58, %g5
7464 ldxa [%g5] 0x41, %g1
74651:
7466 cmp %g3, %g1
7467 bne,a 1b
7468 ldxa [%g5] 0x41, %g1
7469 sub %g5, 8, %g5
7470 best_set_reg(M4_thread_mask, %g1, %g3)
7471#if (!defined SIXGUNS && defined PORTABLE_CORE)
7472 andn %g6, 0x7, %g6
7473 sllx %g3, %g6, %g3
7474#endif
7475 stx %g0, [%g7]
7476 stxa %g3, [%g5] 0x41
7477 xorcc %g0,%g0,%g4
74782:
7479 ta T_CHANGE_NONHPRIV
7480
7481p9_label_1:
7482! Mem[0000000091000149] = a780b2c3, %l3 = c2676fd9b53aa819
7483 ldub [%i6+0x149],%l3 ! %l3 = 0000000000000080
7484 set p9_b1 ,%o7
7485 fbu,a p9_far_1_le ! Branch Not Taken, %fcc0 = 0
7486! %l5 = 39a3561fccb9e0f7, Mem[0000000090000189] = 358edd05
7487 stb %l5,[%i4+0x189] ! Annulled
7488! %l5 = 39a3561fccb9e0f7, Mem[0000000091800049] = 7d9f8967
7489 stb %l5,[%o0+0x049] ! Mem[0000000091800048] = 7df78967
7490! %fcc1 = 0, %f4 = 741400a6 f11eddc9, %f16 = b6ab4243 e5fb08ad
7491 fmovdle %fcc1,%f4 ,%f16 ! Moved, %f16 = 741400a6 f11eddc9
7492p9_b1:
7493 set p9_b2 ,%o7
7494 bcc,pn %icc,p9_near_0_le ! Branch Taken, %ccr = 44, skip = 3
7495! %f18 = af510a9a, Mem[00000000230001cc] = f10955c0
7496 st %f18,[%i2+0x1cc] ! Mem[00000000230001cc] = af510a9a
7497! Registers modified during the branch to p9_near_0
7498! %l5 = 093cb76a1351567f
7499! %l7 = 000000000000bd60
7500! Mem[0000000090800109] = d6da35f7, %l7 = 000000000000bd60
7501 ldub [%i5+0x109],%l7 ! Bypassed
7502! %l7 = 000000000000bd60, imm = 00000000000008e5, %l5 = 093cb76a1351567f
7503 subc %l7,0x8e5,%l5 ! Bypassed
7504p9_b2:
7505! %ccr = 44, %d22 = 3dddf78a eb8fb4e9, %d16 = 741400a6 f11eddc9
7506 fmovdgu %xcc,%f22,%f16 ! Not Moved %f16 = 741400a6 f11eddc9
7507
7508p9_label_2:
7509! Mem[00000000918000c9] = 0ea353aa, %l3 = 0000000000000080
7510 ldsb [%o0+0x0c9],%l3 ! %l3 = ffffffffffffffa3
7511! %ccr = 44, %d8 = fbd9013c 51fb14fa, %d26 = 483a43b9 b9d17e1b
7512 fmovdn %xcc,%f8 ,%f26 ! Not Moved %f26 = 483a43b9 b9d17e1b
7513! %l0 = bbce15ee0eca15aa, immed = 000001b2, %y = 00000000
7514 udivcc %l0,0x1b2,%l7 ! %l7 = 000000000008b944, %ccr = 00
7515 mov %l0,%y ! %y = 0eca15aa
7516! %l6 = 43c1ad66c3aca06f, Mem[0000000091800109] = 13f68072
7517 stb %l6,[%o0+0x109] ! Mem[0000000091800108] = 136f8072
7518 set p9_b3 ,%o7
7519 fbe,a,pt %fcc1,p9_near_3_he ! Branch Taken, %fcc1 = 0
7520! Mem[00000000900000c9] = 103f2fd9, %l7 = 000000000008b944
7521 ldstub [%i4+0x0c9],%l7 ! %l7 = 000000000000003f
7522! Registers modified during the branch to p9_near_3
7523! %l2 = 00000000000000ed
7524! %f28 = fddf397c 738536ff
7525! %f30 = 23959259 fddf397c
7526! %fcc3 = 0, immd = 0000000000000089, %l2 = 00000000000000ed
7527 movl %fcc3,0x089,%l2 ! Bypassed
7528! Mem[0000000091800089] = 7a79aa7e, %l6 = 43c1ad66c3aca06f
7529 ldsb [%o0+0x089],%l6 ! Bypassed
7530! %ccr = 00, %d8 = fbd9013c 51fb14fa, %d18 = af510a9a a90695ce
7531 fmovdleu %icc,%f8 ,%f18 ! Bypassed
7532! Change Floating point rounding, Bypassed
7533 set p9_temp,%g1
7534 stx %fsr,[%g1]
7535 ldx [%g1],%g2
7536 sethi %hi(0x80000000),%g3
7537 or %g2,%g3,%g2
7538 stx %g2,[%g1]
7539 ldx [%g1],%fsr ! %fsr = 0000000000
7540p9_b3:
7541
7542p9_label_3:
7543! %l1 = 965775f8037d4567, Mem[00000000910000c9] = f40d1e64
7544 stb %l1,[%i6+0x0c9] ! Mem[00000000910000c8] = f4671e64
7545 set p9_b4 ,%o7
7546 bcc p9_far_3_le ! Branch Taken, %ccr = 00, skip = 5
7547! Mem[0000000090000089] = 8cae3365, %l5 = 093cb76a1351567f
7548 ldsb [%i4+0x089],%l5 ! %l5 = ffffffffffffffae
7549! Registers modified during the branch to p9_far_3
7550! %f12 = a4875616 30f415dc
7551! Mem[00000000900000c9] = 10ff2fd9, %l3 = ffffffffffffffa3
7552 ldsb [%i4+0x0c9],%l3 ! Bypassed
7553! Change Floating point rounding, Bypassed
7554 set p9_temp,%g1
7555 st %fsr,[%g1]
7556 ld [%g1],%g2
7557 sethi %hi(0x40000000),%g3
7558 or %g2,%g3,%g2
7559 st %g2,[%g1]
7560 ld [%g1],%fsr ! %fsr = 0000000000
7561! Mem[0000000023800000] = d123dacb, %l0 = bbce15ee0eca15aa
7562 lduba [%i3+%g0]0x88,%l0 ! Bypassed
7563! %l6 = 43c1ad66c3aca06f, Mem[0000000022800020] = 41a9e8ad0775e205
7564 stxa %l6,[%i1+%o4]0x80 ! Bypassed
7565p9_b4:
7566 set p9_b5 ,%o7
7567 fba p9_far_1_le ! Branch Taken, %fcc0 = 0
7568! Mem[0000000022800008] = 75fc41e2, %l5 = ffffffffffffffae
7569 ldsha [%i1+%o1]0x88,%l5 ! %l5 = 00000000000041e2
7570! Registers modified during the branch to p9_far_1
7571! %l3 = 0000000000000ea8
7572! %l4 = 0000003effffb56f
7573! %ccr = 08
7574! %f16 = 741400a6 f11eddc9, %f24 = d518807a
7575 fdtoi %f16,%f24 ! Bypassed
7576
7577p9_label_4:
7578! %l4 = 0000003effffb56f, Mem[0000000090800109] = d6da35f7
7579 stb %l4,[%i5+0x109] ! Bypassed
7580! %f17 = f11eddc9, %f24 = d518807a
7581 fcmpes %fcc3,%f17,%f24 ! Bypassed
7582! Mem[0000000022800020] = 41a9e8ad, %l0 = bbce15ee0eca15aa
7583 ldstuba [%i1+%o4]0x81,%l0 ! Bypassed
7584p9_b5:
7585! %fcc3 = 0, %f30 = 23959259 fddf397c, %f26 = 483a43b9 b9d17e1b
7586 fmovdule %fcc3,%f30,%f26 ! Moved, %f26 = 23959259 fddf397c
7587! %ccr = 08, %d20 = 99aca80c d0ecf7e7, %d28 = fddf397c 738536ff
7588 fmovdl %icc,%f20,%f28 ! Moved %f28 = 99aca80c d0ecf7e7
7589! %f13 = 30f415dc, %f27 = fddf397c, %f8 = fbd9013c
7590 fdivs %f13,%f27,%f8 ! %f8 = 80000000
7591! %ccr = 08, %l2 = 00000000000000ed, %l5 = 00000000000041e2
7592 movge %icc,%l2,%l5 ! Register Not Moved
7593 set p9_b6 ,%o7
7594 bgu,pn %xcc,p9_near_3_he ! Branch Taken, %ccr = 08, CWP = 0
7595! %fcc1 = 0, %f30 = 23959259 fddf397c, %f30 = 23959259 fddf397c
7596 fmovdg %fcc1,%f30,%f30 ! Not Moved
7597! Registers modified during the branch to p9_near_3
7598! %l0 = 0000000000000de7
7599! %l2 = 299dd7a5c513f52f
7600! %f30 = 23959259 fddf397c
7601! %ccr = 00
7602! %l6 = 43c1ad66c3aca06f, %l4 = 0000003effffb56f, %l0 = 0000000000000de7
7603 udivx %l6,%l4,%l0 ! Bypassed
7604
7605p9_label_5:
7606 ldda [%i3+%o2]0x81,%l4 ! Bypassed
7607! %l5 = 00000000000041e2, imm = 0000000000000014, %l4 = 0000003effffb56f
7608 srlx %l5,0x014,%l4 ! Bypassed
7609p9_b6:
7610! Mem[00000000900001c9] = 34408554, %l6 = 43c1ad66c3aca06f
7611 ldub [%i4+0x1c9],%l6 ! %l6 = 0000000000000040
7612! %f7 = 0b489129, %f4 = 741400a6
7613 fcmpes %fcc0,%f7 ,%f4 ! %fcc0 = 1
7614! Mem[0000000023800000] = cbda23d1, %l4 = 0000003effffb56f
7615 ldsha [%i3+%g0]0x80,%l4 ! %l4 = ffffffffffffcbda
7616! Mem[00000000908000c9] = 232fba84, %l2 = 299dd7a5c513f52f
7617 ldub [%i5+0x0c9],%l2 ! %l2 = 000000000000002f
7618! %l2 = 000000000000002f, %f2 = 921a75cd ebe50d29, %f8 = 80000000 51fb14fa
7619 fmovrdgz %l2,%f2 ,%f8 ! Moved : %f8 = 921a75cd ebe50d29
7620! %ccr = 00, %f16 = 741400a6, %f19 = a90695ce
7621 fmovsa %icc,%f16,%f19 ! Moved %f19 = 741400a6
7622! %l5 = 00000000000041e2, Mem[0000000091800009] = c0b32351
7623 stb %l5,[%o0+0x009] ! Mem[0000000091800008] = c0e22351
7624! %l1 = 965775f8037d4567, immed = fffffd83, %y = 0000003e
7625 umul %l1,-0x27d,%l6 ! %l6 = 037d455e514a4eb5, %y = 037d455e
7626
7627p9_label_6:
7628! Mem[0000000022000020] = 0e216514, %l6 = 037d455e514a4eb5
7629 lduwa [%i0+%o4]0x81,%l6 ! %l6 = 000000000e216514
7630! %ccr = 00, immd = 0000000000000142, %l7 = 000000000000003f
7631 movl %xcc,0x142,%l7 ! Register Not Moved
7632! Mem[0000000090800009] = 5d4a59a7, %l0 = 0000000000000de7
7633 ldub [%i5+0x009],%l0 ! %l0 = 000000000000004a
7634! %f4 = 741400a6 f11eddc9, %f8 = 921a75cd ebe50d29
7635 fxtod %f4 ,%f8 ! %f8 = 43dd0500 29bc47b7
7636! Mem[0000000022800008] = e241fc75 55800eeb, %l0 = 0000004a, %l1 = 037d4567
7637 ldda [%i1+%o1]0x81,%l0 ! %l0 = 00000000e241fc75 0000000055800eeb
7638! %ccr = 00, %f1 = 279fe675, %f25 = dd904a90
7639 fmovscs %icc,%f1 ,%f25 ! Not Moved %f25 = dd904a90
7640! %fcc3 = 0, immd = 0000000000000037, %l3 = 0000000000000ea8
7641 movue %fcc3,0x037,%l3 ! Moved, %l3 = 0000000000000037
7642! %l5 = 00000000000041e2, imm = 0000000000000dad, %l5 = 00000000000041e2
7643 sub %l5,0xdad,%l5 ! %l5 = 0000000000003435
7644! Mem[0000000022000020] = 1465210e, %l7 = 000000000000003f
7645 ldsha [%i0+%o4]0x89,%l7 ! %l7 = 000000000000210e
7646! %l2 = 000000000000002f, Mem[0000000022800020] = 41a9e8ad
7647 stwa %l2,[%i1+%o4]0x80 ! Mem[0000000022800020] = 0000002f
7648
7649p9_label_7:
7650 set p9_b7 ,%o7
7651 fba,a,pn %fcc0,p9_near_3_le ! Branch Taken, %fcc0 = 1
7652! Mem[0000000022800008] = e241fc75, %l7 = 000000000000210e
7653 lduwa [%i1+%o1]0x80,%l7 ! Annulled
7654! Registers modified during the branch to p9_near_3
7655! %l4 = ffffffffa0304a54
7656! %f12 = 7fffffff 30f415dc
7657! %fcc1 = 0, %f6 = 6cf1b6dc 0b489129, %f4 = 741400a6 f11eddc9
7658 fmovdl %fcc1,%f6 ,%f4 ! Bypassed
7659! Mem[00000000908001c9] = 5c502d7d, %l7 = 000000000000210e
7660 ldsb [%i5+0x1c9],%l7 ! Bypassed
7661! %f22 = 3dddf78a eb8fb4e9, %f29 = d0ecf7e7
7662 fdtos %f22,%f29 ! Bypassed
7663p9_b7:
7664! %ccr = 00, %f17 = f11eddc9, %f0 = d13fe087
7665 fmovsne %xcc,%f17,%f0 ! Moved %f0 = f11eddc9
7666! %l2 = 000000000000002f, imm = 00000000000005e0, %l0 = 00000000e241fc75
7667 andncc %l2,0x5e0,%l0 ! %l0 = 000000000000000f, %ccr = 00
7668! %f10 = a5656732 266e0b61, %f7 = 0b489129
7669 fdtos %f10,%f7 ! %f7 = 80000000
7670! Mem[0000000091000009] = 4daa20f9, %l1 = 0000000055800eeb
7671 ldsb [%i6+0x009],%l1 ! %l1 = ffffffffffffffaa
7672! %ccr = 00, %d22 = 3dddf78a eb8fb4e9, %d20 = 99aca80c d0ecf7e7
7673 fmovdn %xcc,%f22,%f20 ! Not Moved %f20 = 99aca80c d0ecf7e7
7674
7675p9_label_8:
7676! %ccr = 00, %f15 = 685ea2eb, %f7 = 80000000
7677 fmovsl %icc,%f15,%f7 ! Not Moved %f7 = 80000000
7678! %l2 = 000000000000002f, %l7 = 000000000000210e, %ccr = 00
7679 movrlez %l2,%l7,%l0 ! Not Moved, %l0 = 000000000000000f
7680! Mem[0000000091000089] = 56d92b23, %l2 = 000000000000002f
7681 ldub [%i6+0x089],%l2 ! %l2 = 00000000000000d9
7682! %ccr = 00, %l1 = ffffffffffffffaa, %l6 = 000000000e216514
7683 movpos %icc,%l1,%l6 ! Moved, %l6 = ffffffffffffffaa
7684! Mem[0000000091000109] = 846170d8, %l2 = 00000000000000d9
7685 ldub [%i6+0x109],%l2 ! %l2 = 0000000000000061
7686 set p9_b8 ,%o7
7687 bcs,pn %xcc,p9_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
7688! Mem[0000000091000049] = 90c3fe57, %l6 = ffffffffffffffaa
7689 ldsb [%i6+0x049],%l6 ! %l6 = ffffffffffffffc3
7690! %fcc0 = 1, %f19 = 741400a6, %f9 = 29bc47b7
7691 fmovsuge %fcc0,%f19,%f9 ! Not Moved
7692p9_b8:
7693! %l6 = ffffffffffffffc3, Mem[00000000900001c9] = 34408554
7694 stb %l6,[%i4+0x1c9] ! Mem[00000000900001c8] = 34c38554
7695! Change Trap Enable Mask to = 16
7696 set p9_temp,%g1
7697 st %fsr,[%g1]
7698 ld [%g1],%g2
7699 sethi %hi(0x0f800000),%g3
7700 andn %g2,%g3,%g2
7701 sethi %hi(0x0b000000),%g3
7702 or %g2,%g3,%g2
7703 st %g2,[%g1]
7704 ld [%g1],%fsr ! %fsr = 000b0006a0
7705
7706p9_label_9:
7707! %l6 = ffffffffffffffc3, Mem[00000000918001c9] = 21abcad5
7708 stb %l6,[%o0+0x1c9] ! Mem[00000000918001c8] = 21c3cad5
7709! Mem[0000000091000149] = a780b2c3, %l3 = 0000000000000037
7710 ldub [%i6+0x149],%l3 ! %l3 = 0000000000000080
7711! Mem[00000000908000c9] = 232fba84, %l4 = ffffffffa0304a54
7712 ldsb [%i5+0x0c9],%l4 ! %l4 = 000000000000002f
7713! %ccr = 00, %l6 = ffffffffffffffc3, %l0 = 000000000000000f
7714 movl %icc,%l6,%l0 ! Register Not Moved
7715! Mem[0000000090000089] = 8cae3365, %l5 = 0000000000003435
7716 ldub [%i4+0x089],%l5 ! %l5 = 00000000000000ae
7717! Mem[00000000918001c9] = 21c3cad5, %l3 = 0000000000000080
7718 ldub [%o0+0x1c9],%l3 ! %l3 = 00000000000000c3
7719! %l1 = ffffffffffffffaa, immed = fffff7f7, %y = 037d455e
7720 udiv %l1,-0x809,%l2 ! %l2 = 00000000037d457b
7721 mov %l0,%y ! %y = 0000000f
7722! Mem[0000000022800010] = cd2cc94d, %l2 = 00000000037d457b
7723 ldsha [%i1+%o2]0x80,%l2 ! %l2 = ffffffffffffcd2c
7724! Mem[0000000090800089] = 569873aa, %l4 = 000000000000002f
7725 ldub [%i5+0x089],%l4 ! %l4 = 0000000000000098
7726! Mem[0000000023800010] = a35fe849 c57e97dc, %l4 = 00000098, %l5 = 000000ae
7727 ldda [%i3+%o2]0x89,%l4 ! %l4 = 00000000c57e97dc 00000000a35fe849
7728
7729p9_label_10:
7730 set p9_b9 ,%o7
7731 fbu,pn %fcc1,p9_near_1_he ! Branch Not Taken, %fcc1 = 0
7732! %f6 = 6cf1b6dc 80000000, %f18 = af510a9a 741400a6
7733 fdtox %f6 ,%f18 ! %l0 = 0000000000000030, IEEE Exc, %fsr = 000b0006b0
7734! Mem[00000000910000c9] = f4671e64, %l0 = 0000000000000030
7735 ldub [%i6+0x0c9],%l0 ! %l0 = 0000000000000067
7736p9_b9:
7737! %fcc3 = 0, %f20 = 99aca80c d0ecf7e7, %f24 = d518807a dd904a90
7738 fmovdul %fcc3,%f20,%f24 ! Not Moved
7739! %l2 = ffffffffffffcd2c, imm = 0000000000000019, %l2 = ffffffffffffcd2c
7740 sra %l2,0x019,%l2 ! %l2 = ffffffffffffffff
7741! %fcc1 = 0, %l0 = 0000000000000067, %l0 = 0000000000000067
7742 move %fcc1,%l0,%l0 ! Moved, %l0 = 0000000000000067
7743 set p9_b10 ,%o7
7744 fblg,a p9_far_1_le ! Branch Taken, %fcc0 = 1
7745! %ccr = 00, %l7 = 000000000000210e, %l0 = 0000000000000067
7746 movn %icc,%l7,%l0 ! Register Not Moved
7747! Registers modified during the branch to p9_far_1
7748! %l3 = 0000000000000ea8
7749! %l4 = 0000210dffd8e06e
7750! %ccr = 08
7751! Mem[0000000023000010] = 62cf3ce4, %l7 = 000000000000210e
7752 ldsha [%i2+%o2]0x80,%l7 ! Bypassed
7753! %f1 = 279fe675, Mem[0000000023800000] = d123dacb
7754 sta %f1 ,[%i3+%g0]0x88 ! Bypassed
7755 nop
7756p9_b10:
7757
7758! End of Random Code for Thread 9
7759
7760p9_set_done_flag:
7761 mov 2,%g2
7762 set done_flags,%g1
7763 st %g2,[%g1+0x024] ! Set processor 9 done flag
7764
7765! Check Registers
7766
7767p9_check_registers:
7768 set p9_expected_registers,%g1
7769 ldx [%g1+0x000],%g2
7770 cmp %l0,%g2 ! %l0 should be 0000000000000067
7771 bne %xcc,p9_reg_l0_fail
7772 mov %l0,%g3
7773 ldx [%g1+0x008],%g2
7774 cmp %l1,%g2 ! %l1 should be ffffffffffffffaa
7775 bne %xcc,p9_reg_l1_fail
7776 mov %l1,%g3
7777 ldx [%g1+0x010],%g2
7778 cmp %l2,%g2 ! %l2 should be ffffffffffffffff
7779 bne %xcc,p9_reg_l2_fail
7780 mov %l2,%g3
7781 ldx [%g1+0x018],%g2
7782 cmp %l3,%g2 ! %l3 should be 0000000000000ea8
7783 bne %xcc,p9_reg_l3_fail
7784 mov %l3,%g3
7785 ldx [%g1+0x020],%g2
7786 cmp %l4,%g2 ! %l4 should be 0000210dffd8e06e
7787 bne %xcc,p9_reg_l4_fail
7788 mov %l4,%g3
7789 ldx [%g1+0x028],%g2
7790 cmp %l5,%g2 ! %l5 should be 00000000a35fe849
7791 bne %xcc,p9_reg_l5_fail
7792 mov %l5,%g3
7793 ldx [%g1+0x030],%g2
7794 cmp %l6,%g2 ! %l6 should be ffffffffffffffc3
7795 bne %xcc,p9_reg_l6_fail
7796 mov %l6,%g3
7797 ldx [%g1+0x038],%g2
7798 cmp %l7,%g2 ! %l7 should be 000000000000210e
7799 bne %xcc,p9_reg_l7_fail
7800 mov %l7,%g3
7801
7802! Check %y register
7803
7804 set 0x0000210d,%g2
7805 rd %y,%g3
7806 cmp %g2,%g3
7807 bne,a p9_failed
7808 mov 0x111,%g1
7809
7810! Check Floating Point Registers
7811
7812p9_check_fp_registers:
7813 set p9_expected_fp_regs,%g3
7814 std %f0,[%g1]
7815 ldx [%g1],%l1
7816 ldx [%g3+0x00],%l0
7817 cmp %l0,%l1 ! %f0 should be f11eddc9 279fe675
7818 bne %xcc,p9_freg_fail
7819 std %f6,[%g1]
7820 ldx [%g1],%l1
7821 ldx [%g3+0x18],%l0
7822 cmp %l0,%l1 ! %f6 should be 6cf1b6dc 80000000
7823 bne %xcc,p9_freg_fail
7824 std %f8,[%g1]
7825 ldx [%g1],%l1
7826 ldx [%g3+0x20],%l0
7827 cmp %l0,%l1 ! %f8 should be 43dd0500 29bc47b7
7828 bne %xcc,p9_freg_fail
7829 std %f12,[%g1]
7830 ldx [%g1],%l1
7831 ldx [%g3+0x30],%l0
7832 cmp %l0,%l1 ! %f12 should be 7fffffff 30f415dc
7833 bne %xcc,p9_freg_fail
7834 std %f16,[%g1]
7835 ldx [%g1],%l1
7836 ldx [%g3+0x40],%l0
7837 cmp %l0,%l1 ! %f16 should be 741400a6 f11eddc9
7838 bne %xcc,p9_freg_fail
7839 std %f18,[%g1]
7840 ldx [%g1],%l1
7841 ldx [%g3+0x48],%l0
7842 cmp %l0,%l1 ! %f18 should be af510a9a 741400a6
7843 bne %xcc,p9_freg_fail
7844 std %f26,[%g1]
7845 ldx [%g1],%l1
7846 ldx [%g3+0x68],%l0
7847 cmp %l0,%l1 ! %f26 should be 23959259 fddf397c
7848 bne %xcc,p9_freg_fail
7849 std %f28,[%g1]
7850 ldx [%g1],%l1
7851 ldx [%g3+0x70],%l0
7852 cmp %l0,%l1 ! %f28 should be 99aca80c d0ecf7e7
7853 bne %xcc,p9_freg_fail
7854 std %f30,[%g1]
7855 ldx [%g1],%l1
7856 ldx [%g3+0x78],%l0
7857 cmp %l0,%l1 ! %f30 should be 23959259 fddf397c
7858 bne %xcc,p9_freg_fail
7859 nop
7860
7861! Check Local Memory
7862
7863
7864! Processor 9, local 0 is clean
7865
7866 set p9_local1_expect,%g1
7867p9_check_local1:
7868 ldx [%g1+0x020],%g2 ! Expected data = 0000002f0775e205
7869 ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020
7870 cmp %g2,%g3
7871 bne,a,pn %xcc,p9_local_failed
7872 add %i1,0x020,%g4
7873 ldx [%g1+0x1b8],%g2 ! Expected data = 41f0c362ae31cc7d
7874 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000228001b8
7875 cmp %g2,%g3
7876 bne,a,pn %xcc,p9_local_failed
7877 add %i1,0x1b8,%g4
7878
7879 set p9_local2_expect,%g1
7880p9_check_local2:
7881 ldx [%g1+0x1c8],%g2 ! Expected data = 6c5a8d55af510a9a
7882 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000230001c8
7883 cmp %g2,%g3
7884 bne,a,pn %xcc,p9_local_failed
7885 add %i2,0x1c8,%g4
7886 ldx [%g1+0x1f0],%g2 ! Expected data = 1dffd289bff86e4b
7887 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000230001f0
7888 cmp %g2,%g3
7889 bne,a,pn %xcc,p9_local_failed
7890 add %i2,0x1f0,%g4
7891
7892 set p9_local3_expect,%g1
7893p9_check_local3:
7894 ldx [%g1+0x038],%g2 ! Expected data = 1a346f23dc3fe335
7895 ldx [%i3+0x038],%g3 ! Observed data at 0000000023800038
7896 cmp %g2,%g3
7897 bne,a,pn %xcc,p9_local_failed
7898 add %i3,0x038,%g4
7899 ldx [%g1+0x100],%g2 ! Expected data = 000000edffffffa3
7900 ldx [%i3+0x100],%g3 ! Observed data at 0000000023800100
7901 cmp %g2,%g3
7902 bne,a,pn %xcc,p9_local_failed
7903 add %i3,0x100,%g4
7904 ldx [%g1+0x138],%g2 ! Expected data = 3dddf78aeb8fb4e9
7905 ldx [%i3+0x138],%g3 ! Observed data at 0000000023800138
7906 cmp %g2,%g3
7907 bne,a,pn %xcc,p9_local_failed
7908 add %i3,0x138,%g4
7909
7910! Check Shared Memory
7911
7912
7913 set share0_expect,%g4
7914 set p9_share_mask,%g5
7915p9_memcheck_share0:
7916 ldx [%g4+0x0c8],%g2 ! Expected value = 10ff2fd92def27e2
7917 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
7918 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7919 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
7920 and %g3,%g7,%g3 ! should be 00ff000000000000
7921 cmp %g2,%g3
7922 bne,pn %xcc,p9_failed
7923 add %g6,0x0c8,%g1
7924 ldx [%g4+0x1c8],%g2 ! Expected value = 34c38554ecad6680
7925 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
7926 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7927 and %g2,%g7,%g2 ! %g2 = 00c3000000000000
7928 and %g3,%g7,%g3 ! should be 00c3000000000000
7929 cmp %g2,%g3
7930 bne,pn %xcc,p9_failed
7931 add %g6,0x1c8,%g1
7932
7933
7934! Share Bank 1 is clean for thread 9
7935
7936
7937 set share2_expect,%g4
7938p9_memcheck_share2:
7939 ldx [%g4+0x0c8],%g2 ! Expected value = f4671e641eff88bb
7940 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
7941 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7942 and %g2,%g7,%g2 ! %g2 = 0067000000000000
7943 and %g3,%g7,%g3 ! should be 0067000000000000
7944 cmp %g2,%g3
7945 bne,pn %xcc,p9_failed
7946 add %g6,0x0c8,%g1
7947
7948 set share3_expect,%g4
7949p9_memcheck_share3:
7950 ldx [%g4+0x008],%g2 ! Expected value = c0e2235132918137
7951 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
7952 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7953 and %g2,%g7,%g2 ! %g2 = 00e2000000000000
7954 and %g3,%g7,%g3 ! should be 00e2000000000000
7955 cmp %g2,%g3
7956 bne,pn %xcc,p9_failed
7957 add %g6,0x008,%g1
7958 ldx [%g4+0x048],%g2 ! Expected value = 7df78967a613654b
7959 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
7960 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7961 and %g2,%g7,%g2 ! %g2 = 00f7000000000000
7962 and %g3,%g7,%g3 ! should be 00f7000000000000
7963 cmp %g2,%g3
7964 bne,pn %xcc,p9_failed
7965 add %g6,0x048,%g1
7966 ldx [%g4+0x108],%g2 ! Expected value = 136f8072e0d5dd1d
7967 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
7968 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7969 and %g2,%g7,%g2 ! %g2 = 006f000000000000
7970 and %g3,%g7,%g3 ! should be 006f000000000000
7971 cmp %g2,%g3
7972 bne,pn %xcc,p9_failed
7973 add %g6,0x108,%g1
7974 ldx [%g4+0x1c8],%g2 ! Expected value = 21c3cad5191c1ad3
7975 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
7976 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7977 and %g2,%g7,%g2 ! %g2 = 00c3000000000000
7978 and %g3,%g7,%g3 ! should be 00c3000000000000
7979 cmp %g2,%g3
7980 bne,pn %xcc,p9_failed
7981 add %g6,0x1c8,%g1
7982
7983! The test for processor 9 has passed
7984
7985p9_passed:
7986 ta GOOD_TRAP
7987 nop
7988
7989p9_reg_l0_fail:
7990 or %g0,0xbd0,%g1
7991 ba,a p9_failed
7992p9_reg_l1_fail:
7993 or %g0,0xbd1,%g1
7994 ba,a p9_failed
7995p9_reg_l2_fail:
7996 or %g0,0xbd2,%g1
7997 ba,a p9_failed
7998p9_reg_l3_fail:
7999 or %g0,0xbd3,%g1
8000 ba,a p9_failed
8001p9_reg_l4_fail:
8002 or %g0,0xbd4,%g1
8003 ba,a p9_failed
8004p9_reg_l5_fail:
8005 or %g0,0xbd5,%g1
8006 ba,a p9_failed
8007p9_reg_l6_fail:
8008 or %g0,0xbd6,%g1
8009 ba,a p9_failed
8010p9_reg_l7_fail:
8011 or %g0,0xbd7,%g1
8012 ba,a p9_failed
8013p9_freg_fail:
8014 set p9_temp,%g6
8015 ta BAD_TRAP
8016
8017
8018! The test for processor 9 failed
8019
8020p9_failed:
8021 set done_flags,%g1
8022 mov 3,%g5
8023 st %g5,[%g1+0x024] ! Set processor 9 done flag
8024
8025 set p9_temp,%g6
8026 stx %g1,[%g6]
8027 stx %g2,[%g6+8]
8028 stx %g3,[%g6+16]
8029 stx %fsr,[%g6+24]
8030 ta BAD_TRAP
8031
8032
8033! The local area data for processor 9 failed
8034
8035p9_local_failed:
8036 set done_flags,%g5
8037 mov 3,%g6
8038 st %g6,[%g5+0x024] ! Set processor 9 done flag
8039
8040 set p9_temp,%g6
8041 add %g1,%g4,%g1
8042 stx %g4,[%g6]
8043 stx %g2,[%g6+8]
8044 stx %g3,[%g6+16]
8045 st %fsr,[%g6+24]
8046 ta BAD_TRAP
8047
8048p9_selfmod_failed:
8049 ba p9_failed
8050 mov 0xabc,%g1
8051
8052
8053p9_common_error:
8054 or %g0,0xee9,%g1
8055 ba p9_failed
8056 mov %o4,%g3
8057
8058p9_common_signature_error:
8059 set p9_temp,%g1
8060 ba p9_failed
8061 st %g2,[%g1] ! Common Lock Number
8062
8063p9_common_timeout:
8064 set p9_temp,%g1
8065 ba p9_failed
8066 st %g2,[%g1] ! Common Lock Number
8067p9_branch_failed:
8068 mov 0xbbb,%g1
8069 rd %ccr,%g2
8070 ba p9_failed
8071 mov 0x0,%g3
8072
8073p9_trap1e:
8074 stha %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800028]
8075 stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000008]
8076 faddd %f8 ,%f14,%f4
8077 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023800028]
8078 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800008]
8079 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000010]
8080 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023000008]
8081 done
8082
8083p9_trap1o:
8084 stha %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800028]
8085 stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000008]
8086 faddd %f8 ,%f14,%f4
8087 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023800028]
8088 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800008]
8089 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000010]
8090 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023000008]
8091 done
8092
8093
8094p9_trap2e:
8095 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022000018]
8096 orcc %l4,0xea4,%l4
8097 done
8098
8099p9_trap2o:
8100 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022000018]
8101 orcc %l4,0xea4,%l4
8102 done
8103
8104
8105p9_trap3e:
8106 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000010]
8107 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023000000]
8108 done
8109
8110p9_trap3o:
8111 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000010]
8112 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023000000]
8113 done
8114
8115p9_init_memory_pointers:
8116 set p9_init_registers,%g1
8117 mov %g0,%g2
8118 mov %g0,%g3
8119 mov %g0,%g4
8120 mov %g0,%g5
8121 mov %g0,%g6
8122 mov %g0,%g7
8123
8124! Initialize memory pointers for window 0
8125 set p9_local0_start,%i0
8126 set p9_local1_start,%i1
8127 set p9_local2_start,%i2
8128 set p9_local3_start,%i3
8129 set share0_start,%i4
8130 set share1_start,%i5
8131 set share2_start,%i6
8132 clr %i7
8133! Init Local Registers in Window 0
8134 ldx [%g1+0x000],%l0 ! %l0 = bbce15ee0eca15aa
8135 ldx [%g1+0x008],%l1 ! %l1 = 965775f8037d4567
8136 ldx [%g1+0x010],%l2 ! %l2 = 931e0fa4b691fc5f
8137 ldx [%g1+0x018],%l3 ! %l3 = c2676fd9b53aa819
8138 ldx [%g1+0x020],%l4 ! %l4 = 2097834060298f77
8139 ldx [%g1+0x028],%l5 ! %l5 = 39a3561fccb9e0f7
8140 ldx [%g1+0x030],%l6 ! %l6 = 43c1ad66c3aca06f
8141 ldx [%g1+0x038],%l7 ! %l7 = 093cb76a1351567f
8142
8143! Initialize the output register of window 0
8144
8145 set share3_start,%o0
8146 mov 0x08,%o1
8147 mov 0x10,%o2
8148 mov 0x18,%o3
8149 mov 0x20,%o4
8150 mov 0x28,%o5
8151 mov 0x30,%o6
8152
8153 retl
8154 nop
8155
8156! Random code for Thread 10
8157
8158thread_10:
8159 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
8160 set done_flags,%g1
8161 mov 1,%g2
8162 st %g2,[%g1+0x28] ! Set the start flag
8163 set p10_fsr,%g3
8164 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
8165 wrpr %g0,7,%cleanwin
8166 call p10_init_memory_pointers
8167 wr %g0,0x80,%asi ! Setting default asi to 80
8168
8169! Initialize the floating point registers for processor 10
8170
8171 wr %g0,0x4,%fprs ! Make sure fef is 1
8172 set p10_init_freg,%g1
8173! %f0 = 7500a014 a90ac1f3 44609357 5e9e4dd6
8174! %f4 = 411c3f93 06c095e7 79f4abac be15fa6a
8175! %f8 = 23471de5 2f104f99 e15ffb9e aff91a19
8176! %f12 = cb539291 519de385 09b87c49 5373c96e
8177 ldda [%g1]ASI_BLK_P,%f0
8178 add %g1,64,%g1
8179! %f16 = 15489e1e a62710a5 a3e87479 9495ddb6
8180! %f20 = 4d780905 2d497b5a 00c70b81 bcab663c
8181! %f24 = 9c2283e7 7ce3688b fea056d2 c2a23100
8182! %f28 = 27510c09 31944617 8225b14a ce6754af
8183 ldda [%g1]ASI_BLK_P,%f16
8184 add %g1,64,%g1
8185! %f32 = 11641066 ac1f28bd b8b5d80f 1290704c
8186! %f36 = 6a3a7631 ed398fa6 bf7d7dcb 9129fc39
8187! %f40 = e8858ed9 20661d97 5f2bf3ea 2c78a46f
8188! %f44 = 743e891d 5ee60d45 9a3dfa2b 851c7dcf
8189 ldda [%g1]ASI_BLK_P,%f32
8190
8191! Set up the Graphics Status Register
8192
8193 setx 0xd3e868980000001d,%g7,%g1 ! %gsr scale = 3, align = 5
8194 wr %g1,%g0,%gsr ! %gsr = d3e868980000001d
8195 wr %g0,%y ! Clear %y register
8196 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8197 membar #Sync ! Force the block loads to complete
8198
8199! Start of Random Code for processor 10
8200
8201! User init fragment
8202 ta T_CHANGE_HPRIV
8203 setx sync_thr_counter, %g1, %g7
8204 mov 1, %g3
8205 ldxa [%g0] 0x63, %g6
8206 sllx %g3, %g6, %g3
8207 mov 0x68, %g5
8208 stx %g3, [%g7]
8209 stxa %g3, [%g5] 0x41
8210 ldx [%g7], %g1
8211 brz %g1, 2f
8212 mov 0x58, %g5
8213 ldxa [%g5] 0x41, %g1
82141:
8215 cmp %g3, %g1
8216 bne,a 1b
8217 ldxa [%g5] 0x41, %g1
8218 sub %g5, 8, %g5
8219 best_set_reg(M4_thread_mask, %g1, %g3)
8220#if (!defined SIXGUNS && defined PORTABLE_CORE)
8221 andn %g6, 0x7, %g6
8222 sllx %g3, %g6, %g3
8223#endif
8224 stx %g0, [%g7]
8225 stxa %g3, [%g5] 0x41
8226 xorcc %g0,%g0,%g4
82272:
8228 ta T_CHANGE_NONHPRIV
8229
8230p10_label_1:
8231! Mem[0000000025800078] = 4d7972bc96819ce4, %l6 = ae4635dc2530d53c
8232 ldx [%i3+0x078],%l6 ! %l6 = 4d7972bc96819ce4
8233! %ccr = 44, %l0 = 48dc0f6bda13c7e5, %l0 = 48dc0f6bda13c7e5
8234 movvc %xcc,%l0,%l0 ! Moved, %l0 = 48dc0f6bda13c7e5
8235! %f30 = 8225b14a ce6754af, %f24 = 9c2283e7 7ce3688b
8236 fdtox %f30,%f24 ! %f24 = 00000000 00000000
8237! %f22 = 00c70b81 bcab663c, %f20 = 4d780905
8238 fdtos %f22,%f20 ! %f20 = 00000000
8239! Mem[000000009100008a] = 56d92b23, %l4 = 32cbdf3c97c80ae8
8240 ldsb [%i6+0x08a],%l4 ! %l4 = 000000000000002b
8241! %f30 = 8225b14a ce6754af, %f20 = 00000000 2d497b5a
8242 fcmpd %fcc3,%f30,%f20 ! %fcc3 = 1
8243! %ccr = 44, immd = 00000000000002d8, %l7 = e1e0a3e19c680eb9
8244 movpos %icc,0x2d8,%l7 ! Moved, %l7 = 00000000000002d8
8245! call to call_1, %cwp = 0
8246 call p10_call_1_le
8247! Mem[000000009080014a] = b97b9805, %l3 = 42d3e0003dd72fbb
8248 ldsb [%i5+0x14a],%l3 ! %l3 = ffffffffffffff98
8249! Registers modified during the branch to p10_call_1
8250! %l0 = 000000000eb8de99
8251! %f4 = 09b87c49 5373c96e
8252! %f8 = 2f104f99 2f104f99
8253! Branch On Register, %l1 = 85e51ed67658c23e, skip = 5
8254 brlez,pn %l1,p10_b1 ! Branch Taken
8255
8256p10_label_2:
8257! Mem[0000000024000018] = 1d0803a0, %l3 = ffffffffffffff98
8258 lduwa [%i0+%o3]0x81,%l3 ! %l3 = 000000001d0803a0
8259! %l5 = 1ea624cbe65d37b9, Mem[000000009000018a] = 358edd05
8260 stb %l5,[%i4+0x18a] ! Bypassed
8261! %fcc1 = 0, immd = 0000000000000126, %l2 = ea348bde0ab9d723
8262 movue %fcc1,0x126,%l2 ! Bypassed
8263! %f2 = 44609357, %f18 = a3e87479 9495ddb6
8264 fstod %f2 ,%f18 ! Bypassed
8265! %fcc1 = 0, %f8 = 2f104f99 2f104f99, %f16 = 15489e1e a62710a5
8266 fmovdue %fcc1,%f8 ,%f16 ! Bypassed
8267p10_b1:
8268! Mem[000000009000004a] = d73533ae, %l1 = 85e51ed67658c23e
8269 ldub [%i4+0x04a],%l1 ! %l1 = 0000000000000033
8270! %f20 = 00000000 2d497b5a, %f10 = e15ffb9e aff91a19
8271 fcmped %fcc2,%f20,%f10 ! %fcc2 = 2
8272! %ccr = 44, %f8 = 2f104f99, %f27 = c2a23100
8273 fmovsle %icc,%f8 ,%f27 ! Moved %f27 = 2f104f99
8274! %ccr = 44, %d20 = 00000000 2d497b5a, %d8 = 2f104f99 2f104f99
8275 fmovdge %xcc,%f20,%f8 ! Moved %f8 = 00000000 2d497b5a
8276! %f0 = 7500a014 a90ac1f3, %f26 = fea056d2 2f104f99
8277 fdtox %f0 ,%f26 ! %f26 = 7fffffff ffffffff
8278
8279p10_label_3:
8280 set p10_b2 ,%o7
8281 fbge,a,pt %fcc3,p10_near_0_he ! Branch Not Taken, %fcc3 = 1
8282! %ccr = 44, %d12 = cb539291 519de385, %d30 = 8225b14a ce6754af
8283 fmovda %icc,%f12,%f30 ! Annulled
8284! %l1 = 0000000000000033, Mem[0000000025000028] = 289a1bfa
8285 stwa %l1,[%i2+%o5]0x80 ! Mem[0000000025000028] = 00000033
8286! %fcc2 = 2, %f15 = 5373c96e, %f10 = e15ffb9e
8287 fmovsul %fcc2,%f15,%f10 ! Not Moved
8288! %fcc3 = 1, %l6 = 4d7972bc96819ce4, %l4 = 000000000000002b
8289 move %fcc3,%l6,%l4 ! Register Not Moved
8290! Mem[0000000024000144] = de636992, %f4 = 09b87c49
8291 ld [%i0+0x144],%f4 ! %f4 = de636992
8292p10_b2:
8293! %fcc2 = 2, %f30 = 8225b14a ce6754af, %f16 = 15489e1e a62710a5
8294 fmovdule %fcc2,%f30,%f16 ! Not Moved
8295 set p10_b3 ,%o7
8296 bgu,a p10_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5
8297! %ccr = 44, %f14 = 09b87c49, %f26 = 7fffffff
8298 fmovse %xcc,%f14,%f26 ! Annulled
8299! Mem[0000000024000138] = 36a9f53611af5771, %l0 = 000000000eb8de99, %l1 = 0000000000000033
8300 add %i0,0x138,%g1
8301 casxa [%g1]0x80,%l0,%l1 ! %l1 = 36a9f53611af5771
8302
8303p10_label_4:
8304! %l1 = 36a9f53611af5771, Mem[000000009100008a] = 56d92b23
8305 stb %l1,[%i6+0x08a] ! Mem[0000000091000088] = 56d97123
8306! %ccr = 44, immd = 0000000000000240, %l3 = 000000001d0803a0
8307 movpos %xcc,0x240,%l3 ! Moved, %l3 = 0000000000000240
8308! %l0 = 000000000eb8de99, Mem[00000000918001ca] = 21c3cad5
8309 stb %l0,[%o0+0x1ca] ! Mem[00000000918001c8] = 21c399d5
8310p10_b3:
8311! Mem[00000000908000ca] = 232fba84, %l2 = ea348bde0ab9d723
8312 ldsb [%i5+0x0ca],%l2 ! %l2 = ffffffffffffffba
8313 bcs p10_b4 ! Branch Not Taken, %ccr = 44, skip = 2
8314! %f24 = 00000000 00000000, %f7 = be15fa6a
8315 fdtoi %f24,%f7 ! %f7 = 00000000
8316! Mem[0000000025000130] = f11457a5, %l7 = 00000000000002d8
8317 lduw [%i2+0x130],%l7 ! %l7 = 00000000f11457a5
8318p10_b4:
8319! Mem[00000000900001ca] = 34c38554, %l5 = 1ea624cbe65d37b9
8320 ldsb [%i4+0x1ca],%l5 ! %l5 = ffffffffffffff85
8321! %fcc3 = 1, %l4 = 000000000000002b, %l6 = 4d7972bc96819ce4
8322 movul %fcc3,%l4,%l6 ! Moved, %l6 = 000000000000002b
8323! %l0 = 000000000eb8de99, imm = fffffffffffff038, %l2 = ffffffffffffffba
8324 orncc %l0,-0xfc8,%l2 ! %l2 = 000000000eb8dfdf, %ccr = 00
8325
8326p10_label_5:
8327! Jump to jmpl_0, %cwp = 0
8328 set p10_jmpl_0_he,%g1
8329 jmpl %g1,%g6
8330! %l6 = 000000000000002b, %l1 = 36a9f53611af5771, %l2 = 000000000eb8dfdf
8331 xorcc %l6,%l1,%l2 ! %l2 = 36a9f53611af575a, %ccr = 00
8332! Registers modified during the branch to p10_jmpl_0
8333! %l4 = 0000000000001f6b
8334! %l5 = 00000000000000c3
8335! Mem[000000009080004a] = 889a04d4, %l2 = 36a9f53611af575a
8336 ldsb [%i5+0x04a],%l2 ! %l2 = 0000000000000004
8337! %f8 = 00000000, %f1 = a90ac1f3, %f22 = 00c70b81
8338 fadds %f8 ,%f1 ,%f22 ! %f22 = a90ac1f3
8339 set p10_b5 ,%o7
8340 bge p10_far_0_le ! Branch Taken, %ccr = 00, skip = 3
8341! %l1 = 36a9f53611af5771, immd = 0000000000000fa7, %l0 = 000000000eb8de99
8342 mulx %l1,0xfa7,%l0 ! %l0 = 9e3d214ecf81a9b7
8343! Registers modified during the branch to p10_far_0
8344! %f8 = 00000000 a90ac1f3
8345! Change Trap Enable Mask, Bypassed
8346 set p10_temp,%g1
8347 stx %fsr,[%g1]
8348 ldx [%g1],%g2
8349 sethi %hi(0x0f800000),%g3
8350 andn %g2,%g3,%g2
8351 sethi %hi(0x0f000000),%g3
8352 or %g2,%g3,%g2
8353 stx %g2,[%g1]
8354 ldx [%g1],%fsr ! %fsr = 18000002a1
8355! %fcc1 = 0, %f28 = 27510c09 31944617, %f24 = 00000000 00000000
8356 fmovdo %fcc1,%f28,%f24 ! Bypassed
8357p10_b5:
8358! %fcc1 = 0, %f2 = 44609357 5e9e4dd6, %f4 = de636992 5373c96e
8359 fmovdul %fcc1,%f2 ,%f4 ! Not Moved
8360 bvs,a p10_b6 ! Branch Not Taken, %ccr = 00, skip = 5
8361
8362p10_label_6:
8363! %l3 = 0000000000000240, Mem[0000000024800028] = 6c47d915
8364 stba %l3,[%i1+%o5]0x88 ! Annulled
8365! %l5 = 00000000000000c3, immed = 000008a9, %y = 00000000
8366 sdivcc %l5,0x8a9,%l2 ! %l2 = 0000000000000000, %ccr = 44
8367 mov %l0,%y ! %y = cf81a9b7
8368! %l4 = 0000000000001f6b, Mem[000000009080010a] = d6da35f7
8369 stb %l4,[%i5+0x10a] ! Mem[0000000090800108] = d6da6bf7
8370! %l4 = 0000000000001f6b, Mem[000000009080008a] = 569873aa
8371 stb %l4,[%i5+0x08a] ! Mem[0000000090800088] = 56986baa
8372! %f2 = 44609357, %f29 = 31944617, %f3 = 5e9e4dd6
8373 fsubs %f2 ,%f29,%f3 ! %f3 = 44609357
8374p10_b6:
8375! Mem[0000000024000018] = a003081d, %l2 = 0000000000000000
8376 swapa [%i0+%o3]0x88,%l2 ! %l2 = 00000000a003081d
8377! %ccr = 44, %d28 = 27510c09 31944617, %d4 = de636992 5373c96e
8378 fmovdleu %icc,%f28,%f4 ! Moved %f4 = 27510c09 31944617
8379 ble p10_b7 ! Branch Taken, %ccr = 44, skip = 4
8380! %l4 = 0000000000001f6b, %f21 = 2d497b5a, %f2 = 44609357
8381 fmovrsgz %l4,%f21,%f2 ! Moved : %f2 = 2d497b5a
8382! %f8 = 00000000, Mem[0000000025000164] = e175fe97
8383 st %f8 ,[%i2+0x164] ! Bypassed
8384
8385p10_label_7:
8386! %l0 = 9e3d214ecf81a9b7, %l2 = 00000000a003081d, %l4 = 0000000000001f6b
8387 udivx %l0,%l2,%l4 ! Bypassed
8388! %l6 = 000000000000002b, Mem[0000000025000008] = 4d6ce451
8389 stha %l6,[%i2+%o1]0x80 ! Bypassed
8390p10_b7:
8391! Mem[000000009000000a] = 21b12972, %l0 = 9e3d214ecf81a9b7
8392 ldub [%i4+0x00a],%l0 ! %l0 = 0000000000000029
8393! Mem[0000000025800000] = bdc6ccb0 04864b95, %l6 = 0000002b, %l7 = f11457a5
8394 ldda [%i3+%g0]0x81,%l6 ! %l6 = 00000000bdc6ccb0 0000000004864b95
8395! %f16 = 15489e1e a62710a5, %f31 = ce6754af
8396 fdtoi %f16,%f31 ! %f31 = 00000000
8397! %l1 = 36a9f53611af5771, Mem[000000009000008a] = 8cae3365
8398 stb %l1,[%i4+0x08a] ! Mem[0000000090000088] = 8cae7165
8399 bgu,a p10_b8 ! Branch Not Taken, %ccr = 44, skip = 4
8400! Mem[000000009180014a] = 7298e208, %l7 = 0000000004864b95
8401 ldub [%o0+0x14a],%l7 ! Annulled
8402! Change Floating point rounding to Low, %fsr = 18000002a1
8403 set p10_temp,%g1
8404 stx %fsr,[%g1]
8405 ldx [%g1],%g2
8406 sethi %hi(0xc0000000),%g3
8407 or %g2,%g3,%g2
8408 stx %g2,[%g1]
8409 ldx [%g1],%fsr ! %fsr = 18c00002a1
8410! %l0 = 0000000000000029, %l6 = 00000000bdc6ccb0, %l2 = 00000000a003081d
8411 add %l0,%l6,%l2 ! %l2 = 00000000bdc6ccd9
8412
8413p10_label_8:
8414! %l6 = bdc6ccb0, %l7 = 04864b95, Mem[0000000025800028] = 8f058d9d 91efa9e6
8415 stda %l6,[%i3+%o5]0x81 ! Mem[0000000025800028] = bdc6ccb0 04864b95
8416p10_b8:
8417! %ccr = 44, immd = 00000000000003e1, %l3 = 0000000000000240
8418 movn %icc,0x3e1,%l3 ! Register Not Moved
8419! Change Trap Enable Mask to = 16
8420 set p10_temp,%g1
8421 st %fsr,[%g1]
8422 ld [%g1],%g2
8423 sethi %hi(0x0f800000),%g3
8424 andn %g2,%g3,%g2
8425 sethi %hi(0x0b000000),%g3
8426 or %g2,%g3,%g2
8427 st %g2,[%g1]
8428 ld [%g1],%fsr ! %fsr = 18cb0002a1
8429! %ccr = 44, %f25 = 00000000, %f9 = a90ac1f3
8430 fmovscs %xcc,%f25,%f9 ! Not Moved %f9 = a90ac1f3
8431! %l5 = 00000000000000c3, Mem[00000000908001ca] = 5c502d7d
8432 stb %l5,[%i5+0x1ca] ! Mem[00000000908001c8] = 5c50c37d
8433! %l6 = 00000000bdc6ccb0, %l1 = 36a9f53611af5771, %l6 = 00000000bdc6ccb0
8434 addcc %l6,%l1,%l6 ! %l6 = 36a9f536cf762421, %ccr = 08
8435! Mem[0000000024000008] = 83c6fea7, %l4 = 0000000000001f6b
8436 ldsba [%i0+%o1]0x89,%l4 ! %l4 = ffffffffffffffa7
8437! %l4 = ffffffffffffffa7, Mem[00000000918001ca] = 21c399d5
8438 stb %l4,[%o0+0x1ca] ! Mem[00000000918001c8] = 21c3a7d5
8439! Mem[00000000900001ca] = 34c38554, %l5 = 00000000000000c3
8440 ldsb [%i4+0x1ca],%l5 ! %l5 = ffffffffffffff85
8441! %ccr = 08, %f4 = 27510c09, %f14 = 09b87c49
8442 fmovscc %xcc,%f4 ,%f14 ! Moved %f14 = 27510c09
8443
8444p10_label_9:
8445! Mem[0000000025800008] = f5f03bae, %l6 = 36a9f536cf762421
8446 lduwa [%i3+%o1]0x89,%l6 ! %l6 = 00000000f5f03bae
8447! %ccr = 08, immd = 0000000000000157, %l7 = 0000000004864b95
8448 movcs %xcc,0x157,%l7 ! Register Not Moved
8449! %f8 = 00000000, %f14 = 27510c09 5373c96e
8450 fstod %f8 ,%f14 ! %f14 = 00000000 00000000
8451! %l4 = ffffffffffffffa7, %l0 = 0000000000000029, %l0 = 0000000000000029
8452 xorcc %l4,%l0,%l0 ! %l0 = ffffffffffffff8e, %ccr = 88
8453! %f18 = a3e87479 9495ddb6, %f4 = 27510c09 31944617, %f30 = 8225b14a 00000000
8454 fsubd %f18,%f4 ,%f30 ! %f30 = a7510c09 31944618
8455! Mem[0000000025800008] = ceb88651 f5f03bae, %l6 = f5f03bae, %l7 = 04864b95
8456 ldda [%i3+%o1]0x89,%l6 ! %l6 = 00000000f5f03bae 00000000ceb88651
8457! %l4 = ffffffffffffffa7, Mem[000000009100014a] = a780b2c3
8458 stb %l4,[%i6+0x14a] ! Mem[0000000091000148] = a780a7c3
8459! %ccr = 88, %d14 = 00000000 00000000, %d10 = e15ffb9e aff91a19
8460 fmovde %icc,%f14,%f10 ! Not Moved %f10 = e15ffb9e aff91a19
8461! Jump to jmpl_0, %cwp = 0
8462 set p10_jmpl_0_he,%g1
8463 jmpl %g1,%g6
8464! %l2 = 00000000bdc6ccd9, imm = 00000000000005a8, %l7 = 00000000ceb88651
8465 addccc %l2,0x5a8,%l7 ! %l7 = 00000000bdc6d281, %ccr = 08
8466! Registers modified during the branch to p10_jmpl_0
8467! %l4 = 0000000000001f6b
8468! %l5 = 00000000000000c3
8469! %f28 = 27510c09 31944618
8470
8471p10_label_10:
8472! Mem[000000009080014a] = b97b9805, %l3 = 0000000000000240
8473 ldsb [%i5+0x14a],%l3 ! %l3 = ffffffffffffff98
8474! Mem[0000000025800028] = bdc6ccb0, %l3 = ffffffffffffff98
8475 ldswa [%i3+%o5]0x80,%l3 ! %l3 = ffffffffbdc6ccb0
8476! %l4 = 0000000000001f6b, %l5 = 00000000000000c3, %l1 = 36a9f53611af5771
8477 udivx %l4,%l5,%l1 ! %l1 = 0000000000000029
8478! %ccr = 08, immd = 0000000000000115, %l6 = 00000000f5f03bae
8479 movneg %icc,0x115,%l6 ! Moved, %l6 = 0000000000000115
8480! Mem[000000009080008a] = 56986baa, %l7 = 00000000bdc6d281
8481 ldsb [%i5+0x08a],%l7 ! %l7 = 000000000000006b
8482! Mem[000000009000000a] = 21b12972, %l3 = ffffffffbdc6ccb0
8483 ldub [%i4+0x00a],%l3 ! %l3 = 0000000000000029
8484! %fcc0 = 0, %f20 = 00000000 2d497b5a, %f26 = 7fffffff ffffffff
8485 fmovda %fcc0,%f20,%f26 ! Moved, %f26 = 00000000 2d497b5a
8486! %ccr = 08, %d28 = 27510c09 31944618, %d10 = e15ffb9e aff91a19
8487 fmovdl %xcc,%f28,%f10 ! Not Moved %f10 = e15ffb9e aff91a19
8488 set p10_b9 ,%o7
8489 fbule,pt %fcc1,p10_near_3_he ! Branch Taken, %fcc1 = 0
8490! %fcc3 = 1, %f8 = 00000000 a90ac1f3, %f6 = 79f4abac 00000000
8491 fmovduge %fcc3,%f8 ,%f6 ! Not Moved
8492 nop
8493 nop
8494p10_b9:
8495 nop
8496
8497! End of Random Code for Thread 10
8498
8499p10_set_done_flag:
8500 mov 2,%g2
8501 set done_flags,%g1
8502 st %g2,[%g1+0x028] ! Set processor 10 done flag
8503
8504! Check Registers
8505
8506p10_check_registers:
8507 set p10_expected_registers,%g1
8508 ldx [%g1+0x000],%g2
8509 cmp %l0,%g2 ! %l0 should be ffffffffffffff8e
8510 bne %xcc,p10_reg_l0_fail
8511 mov %l0,%g3
8512 ldx [%g1+0x008],%g2
8513 cmp %l1,%g2 ! %l1 should be 0000000000000029
8514 bne %xcc,p10_reg_l1_fail
8515 mov %l1,%g3
8516 ldx [%g1+0x010],%g2
8517 cmp %l2,%g2 ! %l2 should be 00000000bdc6ccd9
8518 bne %xcc,p10_reg_l2_fail
8519 mov %l2,%g3
8520 ldx [%g1+0x018],%g2
8521 cmp %l3,%g2 ! %l3 should be 0000000000000029
8522 bne %xcc,p10_reg_l3_fail
8523 mov %l3,%g3
8524 ldx [%g1+0x020],%g2
8525 cmp %l4,%g2 ! %l4 should be 0000000000001f6b
8526 bne %xcc,p10_reg_l4_fail
8527 mov %l4,%g3
8528 ldx [%g1+0x028],%g2
8529 cmp %l5,%g2 ! %l5 should be 00000000000000c3
8530 bne %xcc,p10_reg_l5_fail
8531 mov %l5,%g3
8532 ldx [%g1+0x030],%g2
8533 cmp %l6,%g2 ! %l6 should be 0000000000000115
8534 bne %xcc,p10_reg_l6_fail
8535 mov %l6,%g3
8536 ldx [%g1+0x038],%g2
8537 cmp %l7,%g2 ! %l7 should be 000000000000006b
8538 bne %xcc,p10_reg_l7_fail
8539 mov %l7,%g3
8540
8541! Check %y register
8542
8543 set 0xcf81a9b7,%g2
8544 rd %y,%g3
8545 cmp %g2,%g3
8546 bne,a p10_failed
8547 mov 0x111,%g1
8548
8549! Check Floating Point Registers
8550
8551p10_check_fp_registers:
8552 set p10_expected_fp_regs,%g3
8553 std %f2,[%g1]
8554 ldx [%g1],%l1
8555 ldx [%g3+0x08],%l0
8556 cmp %l0,%l1 ! %f2 should be 2d497b5a 44609357
8557 bne %xcc,p10_freg_fail
8558 std %f4,[%g1]
8559 ldx [%g1],%l1
8560 ldx [%g3+0x10],%l0
8561 cmp %l0,%l1 ! %f4 should be 27510c09 31944617
8562 bne %xcc,p10_freg_fail
8563 std %f6,[%g1]
8564 ldx [%g1],%l1
8565 ldx [%g3+0x18],%l0
8566 cmp %l0,%l1 ! %f6 should be 79f4abac 00000000
8567 bne %xcc,p10_freg_fail
8568 std %f8,[%g1]
8569 ldx [%g1],%l1
8570 ldx [%g3+0x20],%l0
8571 cmp %l0,%l1 ! %f8 should be 00000000 a90ac1f3
8572 bne %xcc,p10_freg_fail
8573 std %f14,[%g1]
8574 ldx [%g1],%l1
8575 ldx [%g3+0x38],%l0
8576 cmp %l0,%l1 ! %f14 should be 00000000 00000000
8577 bne %xcc,p10_freg_fail
8578 std %f20,[%g1]
8579 ldx [%g1],%l1
8580 ldx [%g3+0x50],%l0
8581 cmp %l0,%l1 ! %f20 should be 00000000 2d497b5a
8582 bne %xcc,p10_freg_fail
8583 std %f22,[%g1]
8584 ldx [%g1],%l1
8585 ldx [%g3+0x58],%l0
8586 cmp %l0,%l1 ! %f22 should be a90ac1f3 bcab663c
8587 bne %xcc,p10_freg_fail
8588 std %f24,[%g1]
8589 ldx [%g1],%l1
8590 ldx [%g3+0x60],%l0
8591 cmp %l0,%l1 ! %f24 should be 00000000 00000000
8592 bne %xcc,p10_freg_fail
8593 std %f26,[%g1]
8594 ldx [%g1],%l1
8595 ldx [%g3+0x68],%l0
8596 cmp %l0,%l1 ! %f26 should be 00000000 2d497b5a
8597 bne %xcc,p10_freg_fail
8598 std %f28,[%g1]
8599 ldx [%g1],%l1
8600 ldx [%g3+0x70],%l0
8601 cmp %l0,%l1 ! %f28 should be 27510c09 31944618
8602 bne %xcc,p10_freg_fail
8603 std %f30,[%g1]
8604 ldx [%g1],%l1
8605 ldx [%g3+0x78],%l0
8606 cmp %l0,%l1 ! %f30 should be a7510c09 31944618
8607 bne %xcc,p10_freg_fail
8608 nop
8609
8610! Check Local Memory
8611
8612 set p10_local0_expect,%g1
8613p10_check_local0:
8614 ldx [%g1+0x018],%g2 ! Expected data = 00000000f239a443
8615 ldx [%i0+0x018],%g3 ! Observed data at 0000000024000018
8616 cmp %g2,%g3
8617 bne,a,pn %xcc,p10_local_failed
8618 add %i0,0x018,%g4
8619 ldx [%g1+0x180],%g2 ! Expected data = 79862317e698f058
8620 ldx [%i0+0x180],%g3 ! Observed data at 0000000024000180
8621 cmp %g2,%g3
8622 bne,a,pn %xcc,p10_local_failed
8623 add %i0,0x180,%g4
8624
8625 set p10_local1_expect,%g1
8626p10_check_local1:
8627 ldx [%g1+0x018],%g2 ! Expected data = da13c7e577bf1e9b
8628 ldx [%i1+0x018],%g3 ! Observed data at 0000000024800018
8629 cmp %g2,%g3
8630 bne,a,pn %xcc,p10_local_failed
8631 add %i1,0x018,%g4
8632
8633 set p10_local2_expect,%g1
8634p10_check_local2:
8635 ldx [%g1+0x028],%g2 ! Expected data = 0000003313aa45b7
8636 ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028
8637 cmp %g2,%g3
8638 bne,a,pn %xcc,p10_local_failed
8639 add %i2,0x028,%g4
8640
8641 set p10_local3_expect,%g1
8642p10_check_local3:
8643 ldx [%g1+0x028],%g2 ! Expected data = bdc6ccb004864b95
8644 ldx [%i3+0x028],%g3 ! Observed data at 0000000025800028
8645 cmp %g2,%g3
8646 bne,a,pn %xcc,p10_local_failed
8647 add %i3,0x028,%g4
8648 ldx [%g1+0x050],%g2 ! Expected data = 48dc0f6bda13c7e5
8649 ldx [%i3+0x050],%g3 ! Observed data at 0000000025800050
8650 cmp %g2,%g3
8651 bne,a,pn %xcc,p10_local_failed
8652 add %i3,0x050,%g4
8653 ldx [%g1+0x1e8],%g2 ! Expected data = c5aafa1cd5b937eb
8654 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000258001e8
8655 cmp %g2,%g3
8656 bne,a,pn %xcc,p10_local_failed
8657 add %i3,0x1e8,%g4
8658
8659! Check Shared Memory
8660
8661
8662 set share0_expect,%g4
8663 set p10_share_mask,%g5
8664p10_memcheck_share0:
8665 ldx [%g4+0x088],%g2 ! Expected value = 8cae7165f035bef6
8666 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
8667 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8668 and %g2,%g7,%g2 ! %g2 = 0000710000000000
8669 and %g3,%g7,%g3 ! should be 0000710000000000
8670 cmp %g2,%g3
8671 bne,pn %xcc,p10_failed
8672 add %g6,0x088,%g1
8673
8674 set share1_expect,%g4
8675p10_memcheck_share1:
8676 ldx [%g4+0x088],%g2 ! Expected value = 56986baa5b6d18a6
8677 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
8678 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8679 and %g2,%g7,%g2 ! %g2 = 00006b0000000000
8680 and %g3,%g7,%g3 ! should be 00006b0000000000
8681 cmp %g2,%g3
8682 bne,pn %xcc,p10_failed
8683 add %g6,0x088,%g1
8684 ldx [%g4+0x108],%g2 ! Expected value = d6da6bf729d7dce7
8685 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
8686 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8687 and %g2,%g7,%g2 ! %g2 = 00006b0000000000
8688 and %g3,%g7,%g3 ! should be 00006b0000000000
8689 cmp %g2,%g3
8690 bne,pn %xcc,p10_failed
8691 add %g6,0x108,%g1
8692 ldx [%g4+0x1c8],%g2 ! Expected value = 5c50c37d19d57654
8693 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
8694 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8695 and %g2,%g7,%g2 ! %g2 = 0000c30000000000
8696 and %g3,%g7,%g3 ! should be 0000c30000000000
8697 cmp %g2,%g3
8698 bne,pn %xcc,p10_failed
8699 add %g6,0x1c8,%g1
8700
8701 set share2_expect,%g4
8702p10_memcheck_share2:
8703 ldx [%g4+0x088],%g2 ! Expected value = 56d97123a29281e1
8704 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
8705 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8706 and %g2,%g7,%g2 ! %g2 = 0000710000000000
8707 and %g3,%g7,%g3 ! should be 0000710000000000
8708 cmp %g2,%g3
8709 bne,pn %xcc,p10_failed
8710 add %g6,0x088,%g1
8711 ldx [%g4+0x148],%g2 ! Expected value = a780a7c3167e1c7c
8712 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
8713 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8714 and %g2,%g7,%g2 ! %g2 = 0000a70000000000
8715 and %g3,%g7,%g3 ! should be 0000a70000000000
8716 cmp %g2,%g3
8717 bne,pn %xcc,p10_failed
8718 add %g6,0x148,%g1
8719
8720 set share3_expect,%g4
8721p10_memcheck_share3:
8722 ldx [%g4+0x1c8],%g2 ! Expected value = 21c3a7d5191c1ad3
8723 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
8724 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8725 and %g2,%g7,%g2 ! %g2 = 0000a70000000000
8726 and %g3,%g7,%g3 ! should be 0000a70000000000
8727 cmp %g2,%g3
8728 bne,pn %xcc,p10_failed
8729 add %g6,0x1c8,%g1
8730
8731! The test for processor 10 has passed
8732
8733p10_passed:
8734 ta GOOD_TRAP
8735 nop
8736
8737p10_reg_l0_fail:
8738 or %g0,0xbd0,%g1
8739 ba,a p10_failed
8740p10_reg_l1_fail:
8741 or %g0,0xbd1,%g1
8742 ba,a p10_failed
8743p10_reg_l2_fail:
8744 or %g0,0xbd2,%g1
8745 ba,a p10_failed
8746p10_reg_l3_fail:
8747 or %g0,0xbd3,%g1
8748 ba,a p10_failed
8749p10_reg_l4_fail:
8750 or %g0,0xbd4,%g1
8751 ba,a p10_failed
8752p10_reg_l5_fail:
8753 or %g0,0xbd5,%g1
8754 ba,a p10_failed
8755p10_reg_l6_fail:
8756 or %g0,0xbd6,%g1
8757 ba,a p10_failed
8758p10_reg_l7_fail:
8759 or %g0,0xbd7,%g1
8760 ba,a p10_failed
8761p10_freg_fail:
8762 set p10_temp,%g6
8763 ta BAD_TRAP
8764
8765
8766! The test for processor 10 failed
8767
8768p10_failed:
8769 set done_flags,%g1
8770 mov 3,%g5
8771 st %g5,[%g1+0x028] ! Set processor 10 done flag
8772
8773 set p10_temp,%g6
8774 stx %g1,[%g6]
8775 stx %g2,[%g6+8]
8776 stx %g3,[%g6+16]
8777 stx %fsr,[%g6+24]
8778 ta BAD_TRAP
8779
8780
8781! The local area data for processor 10 failed
8782
8783p10_local_failed:
8784 set done_flags,%g5
8785 mov 3,%g6
8786 st %g6,[%g5+0x028] ! Set processor 10 done flag
8787
8788 set p10_temp,%g6
8789 add %g1,%g4,%g1
8790 stx %g4,[%g6]
8791 stx %g2,[%g6+8]
8792 stx %g3,[%g6+16]
8793 st %fsr,[%g6+24]
8794 ta BAD_TRAP
8795
8796p10_selfmod_failed:
8797 ba p10_failed
8798 mov 0xabc,%g1
8799
8800
8801p10_common_error:
8802 or %g0,0xeea,%g1
8803 ba p10_failed
8804 mov %o4,%g3
8805
8806p10_common_signature_error:
8807 set p10_temp,%g1
8808 ba p10_failed
8809 st %g2,[%g1] ! Common Lock Number
8810
8811p10_common_timeout:
8812 set p10_temp,%g1
8813 ba p10_failed
8814 st %g2,[%g1] ! Common Lock Number
8815p10_branch_failed:
8816 mov 0xbbb,%g1
8817 rd %ccr,%g2
8818 ba p10_failed
8819 mov 0x0,%g3
8820
8821p10_trap1e:
8822 fmovscs %xcc,%f6,%f7
8823 fmovdge %icc,%f2,%f2
8824 done
8825
8826p10_trap1o:
8827 fmovscs %xcc,%f6,%f7
8828 fmovdge %icc,%f2,%f2
8829 done
8830
8831
8832p10_trap2e:
8833 addcc %l7,0x326,%l7
8834 fitos %f1 ,%f10
8835 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024000028]
8836 done
8837
8838p10_trap2o:
8839 addcc %l7,0x326,%l7
8840 fitos %f1 ,%f10
8841 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024000028]
8842 done
8843
8844
8845p10_trap3e:
8846 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800018]
8847 done
8848
8849p10_trap3o:
8850 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800018]
8851 done
8852
8853p10_init_memory_pointers:
8854 set p10_init_registers,%g1
8855 mov %g0,%g2
8856 mov %g0,%g3
8857 mov %g0,%g4
8858 mov %g0,%g5
8859 mov %g0,%g6
8860 mov %g0,%g7
8861
8862! Initialize memory pointers for window 0
8863 set p10_local0_start,%i0
8864 set p10_local1_start,%i1
8865 set p10_local2_start,%i2
8866 set p10_local3_start,%i3
8867 set share0_start,%i4
8868 set share1_start,%i5
8869 set share2_start,%i6
8870 clr %i7
8871! Init Local Registers in Window 0
8872 ldx [%g1+0x000],%l0 ! %l0 = 48dc0f6bda13c7e5
8873 ldx [%g1+0x008],%l1 ! %l1 = 85e51ed67658c23e
8874 ldx [%g1+0x010],%l2 ! %l2 = ea348bde0ab9d723
8875 ldx [%g1+0x018],%l3 ! %l3 = 42d3e0003dd72fbb
8876 ldx [%g1+0x020],%l4 ! %l4 = 32cbdf3c97c80ae8
8877 ldx [%g1+0x028],%l5 ! %l5 = 1ea624cbe65d37b9
8878 ldx [%g1+0x030],%l6 ! %l6 = ae4635dc2530d53c
8879 ldx [%g1+0x038],%l7 ! %l7 = e1e0a3e19c680eb9
8880
8881! Initialize the output register of window 0
8882
8883 set share3_start,%o0
8884 mov 0x08,%o1
8885 mov 0x10,%o2
8886 mov 0x18,%o3
8887 mov 0x20,%o4
8888 mov 0x28,%o5
8889 mov 0x30,%o6
8890
8891 retl
8892 nop
8893
8894! Random code for Thread 11
8895
8896thread_11:
8897 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
8898 set done_flags,%g1
8899 mov 1,%g2
8900 st %g2,[%g1+0x2c] ! Set the start flag
8901 set p11_fsr,%g3
8902 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
8903 wrpr %g0,7,%cleanwin
8904 call p11_init_memory_pointers
8905 wr %g0,0x80,%asi ! Setting default asi to 80
8906
8907! Initialize the floating point registers for processor 11
8908
8909 wr %g0,0x4,%fprs ! Make sure fef is 1
8910 set p11_init_freg,%g1
8911! %f0 = 96e2b813 fd38429c 3949895a 4217cb66
8912! %f4 = 494d461d 62e3b80d 3bf78feb 76aebb84
8913! %f8 = 35220029 8a5830bd 6bd8224a 2e9ba7a9
8914! %f12 = ab59e964 60e70636 27aa1526 0a9dd642
8915 ldda [%g1]ASI_BLK_P,%f0
8916 add %g1,64,%g1
8917! %f16 = f3008420 668595ad 5f147c07 a8950fd8
8918! %f20 = 8c6fa8ff b4023e59 a36eff15 51d7e059
8919! %f24 = 02a8409e 86f721b8 4844abf4 779122e3
8920! %f28 = e97588e2 c20354b7 d4828a3d e4e64901
8921 ldda [%g1]ASI_BLK_P,%f16
8922 add %g1,64,%g1
8923! %f32 = f42012d7 523a0cd7 f6022a81 2fb79803
8924! %f36 = 05d2aa34 d8f290cb a778c71b 54d68427
8925! %f40 = 87fe207b 05b01a01 37b3e5e2 17d29be8
8926! %f44 = d2a725ff 18d3cd6c 2b3b5ed8 54b76759
8927 ldda [%g1]ASI_BLK_P,%f32
8928
8929! Set up the Graphics Status Register
8930
8931 setx 0xae6e243000000005,%g7,%g1 ! %gsr scale = 0, align = 5
8932 wr %g1,%g0,%gsr ! %gsr = ae6e243000000005
8933 wr %g0,%y ! Clear %y register
8934 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8935 membar #Sync ! Force the block loads to complete
8936
8937! Start of Random Code for processor 11
8938
8939! User init fragment
8940 ta T_CHANGE_HPRIV
8941 setx sync_thr_counter, %g1, %g7
8942 mov 1, %g3
8943 ldxa [%g0] 0x63, %g6
8944 sllx %g3, %g6, %g3
8945 mov 0x68, %g5
8946 stx %g3, [%g7]
8947 stxa %g3, [%g5] 0x41
8948 ldx [%g7], %g1
8949 brz %g1, 2f
8950 mov 0x58, %g5
8951 ldxa [%g5] 0x41, %g1
89521:
8953 cmp %g3, %g1
8954 bne,a 1b
8955 ldxa [%g5] 0x41, %g1
8956 sub %g5, 8, %g5
8957 best_set_reg(M4_thread_mask, %g1, %g3)
8958#if (!defined SIXGUNS && defined PORTABLE_CORE)
8959 andn %g6, 0x7, %g6
8960 sllx %g3, %g6, %g3
8961#endif
8962 stx %g0, [%g7]
8963 stxa %g3, [%g5] 0x41
8964 xorcc %g0,%g0,%g4
89652:
8966 ta T_CHANGE_NONHPRIV
8967
8968p11_label_1:
8969! call to call_1, %cwp = 0
8970 call p11_call_1_le
8971! %l6 = b22da161db581661, Mem[000000009180010b] = 136f8072
8972 stb %l6,[%o0+0x10b] ! Mem[0000000091800108] = 136f8061
8973! Registers modified during the branch to p11_call_1
8974! %l4 = ffffffffd965bb88
8975! %f8 = 35220029 00000000
8976! %f10 = 00000000 2e9ba7a9
8977! %ccr = 44, %f21 = b4023e59, %f3 = 4217cb66
8978 fmovsg %icc,%f21,%f3 ! Not Moved %f3 = 4217cb66
8979 set p11_b1 ,%o7
8980 fbe,pn %fcc3,p11_near_3_le ! Branch Taken, %fcc3 = 0
8981! %l7 = 71a34f0aa7468ea7, Mem[000000009000018b] = 358edd05
8982 stb %l7,[%i4+0x18b] ! Mem[0000000090000188] = 358edda7
8983! Registers modified during the branch to p11_near_3
8984! %l0 = 9dd2b90c9a564e70
8985! %l1 = 8a49acc275ee9ef5
8986! %l3 = 9b348f11f2bf7d95
8987! %f4 = 494d461d e839bd3e
8988! %l4 = ffffffffd965bb88, Mem[00000000918000cb] = 0ea353aa
8989 stb %l4,[%o0+0x0cb] ! Bypassed
8990! %ccr = 44, %f19 = a8950fd8, %f22 = a36eff15
8991 fmovsle %icc,%f19,%f22 ! Bypassed
8992! Mem[0000000026800020] = 6838b058, %l3 = 9b348f11f2bf7d95
8993 lduwa [%i1+%o4]0x80,%l3 ! Bypassed
8994! %fcc0 = 0, %l3 = 9b348f11f2bf7d95, %l3 = 9b348f11f2bf7d95
8995 movue %fcc0,%l3,%l3 ! Bypassed
8996p11_b1:
8997 set p11_b2 ,%o7
8998 fbe,a,pn %fcc1,p11_near_2_he ! Branch Taken, %fcc1 = 0
8999
9000p11_label_2:
9001! Mem[0000000027800034] = bab5380d, %l6 = b22da161db581661
9002 ldub [%i3+0x034],%l6 ! %l6 = 00000000000000ba
9003! Registers modified during the branch to p11_near_2
9004! %l1 = f2bf719a68ef8bb6
9005! %fcc1 = 0, %f0 = 96e2b813 fd38429c, %f22 = a36eff15 51d7e059
9006 fmovdo %fcc1,%f0 ,%f22 ! Bypassed
9007! %l0 = 9dd2b90c9a564e70, Mem[000000009000010b] = 77c40f3b
9008 stb %l0,[%i4+0x10b] ! Bypassed
9009! Mem[0000000027800020] = 45c896d4, %l2 = 6d6befea37ed9cee
9010 ldsha [%i3+%o4]0x89,%l2 ! Bypassed
9011p11_b2:
9012! %l2 = 37ed9cee, %l3 = f2bf7d95, Mem[0000000026800018] = b2a8ed55 b637c089
9013 stda %l2,[%i1+%o3]0x80 ! Mem[0000000026800018] = 37ed9cee f2bf7d95
9014! Mem[0000000026000028] = 9b266e6e, %l6 = 00000000000000ba
9015 ldsba [%i0+%o5]0x80,%l6 ! %l6 = ffffffffffffff9b
9016! Mem[000000009080000b] = 5d4a59a7, %l7 = 71a34f0aa7468ea7
9017 ldub [%i5+0x00b],%l7 ! %l7 = 00000000000000a7
9018! Mem[00000000908000cb] = 232fba84, %l0 = 9dd2b90c9a564e70
9019 ldub [%i5+0x0cb],%l0 ! %l0 = 0000000000000084
9020! Mem[00000000278000f0] = 0bf42db1, %l7 = 00000000000000a7
9021 ldsh [%i3+0x0f0],%l7 ! %l7 = 0000000000000bf4
9022! %ccr = 44, %d24 = 02a8409e 86f721b8, %d22 = a36eff15 51d7e059
9023 fmovda %icc,%f24,%f22 ! Moved %f22 = 02a8409e 86f721b8
9024
9025p11_label_3:
9026! %ccr = 44, %l1 = f2bf719a68ef8bb6, %l5 = ef151db0832f2160
9027 movvc %icc,%l1,%l5 ! Moved, %l5 = f2bf719a68ef8bb6
9028! %l5 = f2bf719a68ef8bb6, Mem[000000009080008b] = 56986baa
9029 stb %l5,[%i5+0x08b] ! Mem[0000000090800088] = 56986bb6
9030! Mem[0000000027000000] = 4adec639 328478c2 539c257b e8018c5e
9031! Mem[0000000027000010] = eace38dd a734e46f b4d4f027 58ce0774
9032! Mem[0000000027000020] = 888567d4 2a3cea39 cd3a70f1 83172cbe
9033! Mem[0000000027000030] = d57501fe 63b46f98 b7942411 a5ba92f5
9034 ldda [%i2]ASI_BLK_P,%f0 ! Block Load from 0000000027000000
9035! Mem[000000009000004b] = d73533ae, %l2 = 6d6befea37ed9cee
9036 ldub [%i4+0x04b],%l2 ! %l2 = 00000000000000ae
9037! Mem[000000009080004b] = 889a04d4, %l3 = 9b348f11f2bf7d95
9038 ldub [%i5+0x04b],%l3 ! %l3 = 00000000000000d4
9039! %ccr = 44, %d22 = 02a8409e 86f721b8, %d22 = 02a8409e 86f721b8
9040 fmovda %xcc,%f22,%f22 ! Moved %f22 = 02a8409e 86f721b8
9041! Mem[00000000908001cb] = 5c50c37d, %l1 = f2bf719a68ef8bb6
9042 ldsb [%i5+0x1cb],%l1 ! %l1 = 000000000000007d
9043! %f20 = 8c6fa8ff b4023e59, %f19 = a8950fd8
9044 fxtos %f20,%f19 ! %f19 = dee720ae
9045! %fcc3 = 0, %f18 = 5f147c07, %f22 = 02a8409e
9046 fmovso %fcc3,%f18,%f22 ! Moved, %f22 = 5f147c07
9047 membar #Sync ! Added by membar checker (6)
9048 set p11_b3 ,%o7
9049 fbule,a,pn %fcc2,p11_near_1_he ! Branch Taken, %fcc2 = 0
9050
9051p11_label_4:
9052! Mem[00000000278001ee] = db581661, %l2 = 00000000000000ae
9053 lduh [%i3+0x1ee],%l2 ! %l2 = 0000000000001661
9054! Registers modified during the branch to p11_near_1
9055! %l5 = ffffffffffff8d4c
9056! Change Trap Enable Mask, Bypassed
9057 set p11_temp,%g1
9058 st %fsr,[%g1]
9059 ld [%g1],%g2
9060 sethi %hi(0x0f800000),%g3
9061 andn %g2,%g3,%g2
9062 sethi %hi(0x09800000),%g3
9063 or %g2,%g3,%g2
9064 st %g2,[%g1]
9065 ld [%g1],%fsr ! %fsr = 0000000020
9066p11_b3:
9067! %l6 = ffffffffffffff9b, %l6 = ffffffffffffff9b, %l0 = 0000000000000084
9068 sll %l6,%l6,%l0 ! %l0 = fffffffcd8000000
9069! %ccr = 44, %f18 = 5f147c07, %f22 = 5f147c07
9070 fmovsvc %xcc,%f18,%f22 ! Moved %f22 = 5f147c07
9071! Mem[000000009180018b] = 75ba6cf9, %l5 = ffffffffffff8d4c
9072 ldub [%o0+0x18b],%l5 ! %l5 = 00000000000000f9
9073! %l0 = fffffffcd8000000, Mem[00000000900001cb] = 34c38554
9074 stb %l0,[%i4+0x1cb] ! Mem[00000000900001c8] = 34c38500
9075! %ccr = 44, %f14 = b7942411, %f6 = b4d4f027
9076 fmovsleu %icc,%f14,%f6 ! Moved %f6 = b7942411
9077! %ccr = 44, %l0 = fffffffcd8000000, %l4 = ffffffffd965bb88
9078 move %icc,%l0,%l4 ! Moved, %l4 = fffffffcd8000000
9079! %fcc0 = 0, %f11 = 83172cbe, %f14 = b7942411
9080 fmovsle %fcc0,%f11,%f14 ! Moved, %f14 = 83172cbe
9081! %ccr = 44, %f0 = 4adec639, %f29 = c20354b7
9082 fmovsl %xcc,%f0 ,%f29 ! Not Moved %f29 = c20354b7
9083
9084p11_label_5:
9085 set p11_b4 ,%o7
9086 bgu,a,pt %icc,p11_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4
9087! %l7 = 0000000000000bf4, Mem[000000009080000b] = 5d4a59a7
9088 stb %l7,[%i5+0x00b] ! Annulled
9089! %ccr = 44, %d4 = eace38dd a734e46f, %d0 = 4adec639 328478c2
9090 fmovdg %icc,%f4 ,%f0 ! Not Moved %f0 = 4adec639 328478c2
9091! %f28 = e97588e2 c20354b7, %f16 = f3008420 668595ad
9092 fxtod %f28,%f16 ! %f16 = c3b68a77 1d3dfcab
9093! Mem[0000000027000028] = f1703acd, %l4 = fffffffcd8000000
9094 ldstuba [%i2+%o5]0x88,%l4 ! %l4 = 00000000000000cd
9095p11_b4:
9096! %fcc1 = 0, %l7 = 0000000000000bf4, %l5 = 00000000000000f9
9097 mova %fcc1,%l7,%l5 ! Moved, %l5 = 0000000000000bf4
9098! %l7 = 0000000000000bf4, imm = 0000000000000416, %l4 = 00000000000000cd
9099 and %l7,0x416,%l4 ! %l4 = 0000000000000014
9100! call to call_1, %cwp = 0
9101 call p11_call_1_le
9102! Mem[000000009180018b] = 75ba6cf9, %l6 = ffffffffffffff9b
9103 ldsb [%o0+0x18b],%l6 ! %l6 = fffffffffffffff9
9104! Registers modified during the branch to p11_call_1
9105! %l4 = ffffffffd965bb88
9106! %f8 = 888567d4 4adec638
9107! %f10 = 006f631c 83172cbe
9108! %f20 = 8c6fa8ff, %f14 = 83172cbe
9109 fmovs %f20,%f14 ! %f14 = 8c6fa8ff
9110
9111p11_label_6:
9112! %l3 = 00000000000000d4, Mem[000000009080004b] = 889a04d4
9113 stb %l3,[%i5+0x04b] ! Mem[0000000090800048] = 889a04d4
9114! %ccr = 44, %l3 = 00000000000000d4, %l0 = fffffffcd8000000
9115 move %xcc,%l3,%l0 ! Moved, %l0 = 00000000000000d4
9116! Mem[0000000026000178] = 7f6664ab83e8955a, %l4 = ffffffffd965bb88, %l1 = 000000000000007d
9117 add %i0,0x178,%g1
9118 casxa [%g1]0x80,%l4,%l1 ! %l1 = 7f6664ab83e8955a
9119! Mem[0000000026000010] = 9c3baf88, %l4 = ffffffffd965bb88
9120 lduha [%i0+%o2]0x89,%l4 ! %l4 = 000000000000af88
9121 set p11_b5 ,%o7
9122 fble p11_far_1_he ! Branch Taken, %fcc0 = 0
9123! %l0 = 00000000000000d4, Mem[00000000910001cb] = 2e054d6d
9124 stb %l0,[%i6+0x1cb] ! Mem[00000000910001c8] = 2e054dd4
9125! Registers modified during the branch to p11_far_1
9126! %f24 = 4844abf4 779122e3
9127! %f8 = 888567d4, %f20 = 8c6fa8ff, %f29 = c20354b7
9128 fmuls %f8 ,%f20,%f29 ! Bypassed
9129! %ccr = 44, %d20 = 8c6fa8ff b4023e59, %d20 = 8c6fa8ff b4023e59
9130 fmovdpos %icc,%f20,%f20 ! Bypassed
9131p11_b5:
9132! %l1 = 7f6664ab83e8955a, Mem[000000009180000b] = c0e22351
9133 stb %l1,[%o0+0x00b] ! Mem[0000000091800008] = c0e2235a
9134! %l5 = 0000000000000bf4, Mem[000000009000000b] = 21b12972
9135 stb %l5,[%i4+0x00b] ! Mem[0000000090000008] = 21b129f4
9136
9137p11_label_7:
9138! %l1 = 7f6664ab83e8955a, Mem[000000009080000b] = 5d4a59a7
9139 stb %l1,[%i5+0x00b] ! Mem[0000000090800008] = 5d4a595a
9140! Mem[000000009000018b] = 358edda7, %l6 = fffffffffffffff9
9141 ldsb [%i4+0x18b],%l6 ! %l6 = ffffffffffffffa7
9142! %l1 = 7f6664ab83e8955a, %l1 = 7f6664ab83e8955a, %l6 = ffffffffffffffa7
9143 sll %l1,%l1,%l6 ! %l6 = ae0fa25568000000
9144! %l2 = 0000000000001661, immed = 0000000c, %ccr = 44
9145 movre %l2,0x00c,%l4 ! Not Moved, %l4 = 000000000000af88
9146 set p11_b6 ,%o7
9147 fbuge p11_far_1_le ! Branch Taken, %fcc0 = 0
9148! %f10 = 006f631c 83172cbe, %f19 = dee720ae
9149 fdtos %f10,%f19 ! %f19 = 00000000
9150! Registers modified during the branch to p11_far_1
9151! %l5 = ae0fa2556800af88
9152! %f8 = 8c6fa8ff a5ba92f5
9153! %f14 = 8c6fa8ff a5ba92f5
9154! %ccr = 44, %f11 = 83172cbe, %f19 = 00000000
9155 fmovsne %xcc,%f11,%f19 ! Bypassed
9156! %f26 = 4844abf4, %f11 = 83172cbe
9157 fstoi %f26,%f11 ! Bypassed
9158! Mem[00000000270001fc] = f90f171d, %l1 = 7f6664ab83e8955a
9159 lduh [%i2+0x1fc],%l1 ! Bypassed
9160! Mem[000000009000018b] = 358edda7, %l6 = ae0fa25568000000
9161 ldub [%i4+0x18b],%l6 ! Bypassed
9162p11_b6:
9163
9164p11_label_8:
9165! Mem[000000009000004b] = d73533ae, %l4 = 000000000000af88
9166 ldub [%i4+0x04b],%l4 ! %l4 = 00000000000000ae
9167 bvs p11_b7 ! Branch Not Taken, %ccr = 44, skip = 2
9168! Mem[00000000908001cb] = 5c50c37d, %l7 = 0000000000000bf4
9169 ldsb [%i5+0x1cb],%l7 ! %l7 = 000000000000007d
9170! Mem[0000000027000008] = 7b259c53, %l6 = ae0fa25568000000
9171 ldstuba [%i2+%o1]0x88,%l6 ! %l6 = 0000000000000053
9172p11_b7:
9173! Mem[00000000900001cb] = 34c38500, %l3 = 00000000000000d4
9174 ldsb [%i4+0x1cb],%l3 ! %l3 = 0000000000000000
9175! Mem[00000000900000cb] = 10ff2fd9, %l7 = 000000000000007d
9176 ldsb [%i4+0x0cb],%l7 ! %l7 = ffffffffffffffd9
9177! %ccr = 44, %f11 = 83172cbe, %f13 = 63b46f98
9178 fmovsleu %xcc,%f11,%f13 ! Moved %f13 = 83172cbe
9179! Mem[0000000026000018] = b842c953, %l5 = ae0fa2556800af88
9180 lduha [%i0+%o3]0x80,%l5 ! %l5 = 000000000000b842
9181! %ccr = 44, %l1 = 7f6664ab83e8955a, %l2 = 0000000000001661
9182 movn %icc,%l1,%l2 ! Register Not Moved
9183 set p11_b8 ,%o7
9184 fbn,a p11_far_1_he ! Branch Not Taken, %fcc0 = 0
9185
9186p11_label_9:
9187! %ccr = 44, %l2 = 0000000000001661, %l4 = 00000000000000ae
9188 movvc %icc,%l2,%l4 ! Annulled
9189! Mem[000000009180008b] = 7a79aa7e, %l2 = 0000000000001661
9190 ldub [%o0+0x08b],%l2 ! %l2 = 000000000000007e
9191p11_b8:
9192! Mem[00000000900001cb] = 34c38500, %l0 = 00000000000000d4
9193 ldstub [%i4+0x1cb],%l0 ! %l0 = 0000000000000000
9194 set p11_b9 ,%o7
9195 bvc,a p11_far_2_he ! Branch Taken, %ccr = 44, skip = 2
9196! %l2 = 000000000000007e, Mem[0000000027800130] = e9dba385
9197 stb %l2,[%i3+0x130] ! Mem[0000000027800130] = 7edba385
9198! Registers modified during the branch to p11_far_2
9199! %l0 = 0000000000000042
9200! %l3 = d7b6ac20e309ac87
9201! %l7 = ffffffffffffffcc
9202! %f18 = 697588e2 c20354b7
9203! %ccr = 00
9204! %l6 = 0000000000000053, Mem[000000009100014b] = a780a7c3
9205 stb %l6,[%i6+0x14b] ! Bypassed
9206p11_b9:
9207! %l0 = 0000000000000042, Mem[000000009080004b] = 889a04d4
9208 stb %l0,[%i5+0x04b] ! Mem[0000000090800048] = 889a0442
9209! Mem[000000009000010b] = 77c40f3b, %l7 = ffffffffffffffcc
9210 ldub [%i4+0x10b],%l7 ! %l7 = 000000000000003b
9211! %fcc1 = 0, %l5 = 000000000000b842, %l3 = d7b6ac20e309ac87
9212 movl %fcc1,%l5,%l3 ! Register Not Moved
9213! Mem[0000000027000008] = 7b259cff, %l7 = 000000000000003b
9214 lduba [%i2+%o1]0x88,%l7 ! %l7 = 00000000000000ff
9215
9216p11_label_10:
9217! %l2 = 000000000000007e, imm = 0000000000000ade, %l7 = 00000000000000ff
9218 xorcc %l2,0xade,%l7 ! %l7 = 0000000000000aa0, %ccr = 00
9219! Invert Register : %l0 = 0000000000000042
9220 xor %l0,-1,%l0 ! %l0 = ffffffffffffffbd
9221! %ccr = 00, immd = 00000000000001f3, %l5 = 000000000000b842
9222 move %icc,0x1f3,%l5 ! Register Not Moved
9223! Mem[00000000918000cb] = 0ea353aa, %l1 = 7f6664ab83e8955a
9224 ldsb [%o0+0x0cb],%l1 ! %l1 = ffffffffffffffaa
9225! Mem[000000009180014b] = 7298e208, %l3 = d7b6ac20e309ac87
9226 ldsb [%o0+0x14b],%l3 ! %l3 = 0000000000000008
9227! %l2 = 000000000000007e, imm = 000000000000001a, %l5 = 000000000000b842
9228 sra %l2,0x01a,%l5 ! %l5 = 0000000000000000
9229! %l0 = ffffffffffffffbd, Mem[0000000026000018] = b842c953
9230 stwa %l0,[%i0+%o3]0x80 ! Mem[0000000026000018] = ffffffbd
9231! %l2 = 000000000000007e, %l3 = 0000000000000008, %ccr = 00
9232 movrgez %l2,%l3,%l1 ! Moved, %l1 = 0000000000000008
9233! %f6 = b7942411 58ce0774, %f2 = 539c257b e8018c5e
9234 fxtod %f6 ,%f2 ! %f2 = c3d21af6 fba9cc7e
9235! %ccr = 00, %d12 = d57501fe 83172cbe, %d8 = 8c6fa8ff a5ba92f5
9236 fmovdpos %xcc,%f12,%f8 ! Moved %f8 = d57501fe 83172cbe
9237
9238! End of Random Code for Thread 11
9239
9240p11_set_done_flag:
9241 mov 2,%g2
9242 set done_flags,%g1
9243 st %g2,[%g1+0x02c] ! Set processor 11 done flag
9244
9245! Check Registers
9246
9247p11_check_registers:
9248 set p11_expected_registers,%g1
9249 ldx [%g1+0x000],%g2
9250 cmp %l0,%g2 ! %l0 should be ffffffffffffffbd
9251 bne %xcc,p11_reg_l0_fail
9252 mov %l0,%g3
9253 ldx [%g1+0x008],%g2
9254 cmp %l1,%g2 ! %l1 should be 0000000000000008
9255 bne %xcc,p11_reg_l1_fail
9256 mov %l1,%g3
9257 ldx [%g1+0x010],%g2
9258 cmp %l2,%g2 ! %l2 should be 000000000000007e
9259 bne %xcc,p11_reg_l2_fail
9260 mov %l2,%g3
9261 ldx [%g1+0x018],%g2
9262 cmp %l3,%g2 ! %l3 should be 0000000000000008
9263 bne %xcc,p11_reg_l3_fail
9264 mov %l3,%g3
9265 ldx [%g1+0x020],%g2
9266 cmp %l4,%g2 ! %l4 should be 00000000000000ae
9267 bne %xcc,p11_reg_l4_fail
9268 mov %l4,%g3
9269 ldx [%g1+0x028],%g2
9270 cmp %l5,%g2 ! %l5 should be 0000000000000000
9271 bne %xcc,p11_reg_l5_fail
9272 mov %l5,%g3
9273 ldx [%g1+0x030],%g2
9274 cmp %l6,%g2 ! %l6 should be 0000000000000053
9275 bne %xcc,p11_reg_l6_fail
9276 mov %l6,%g3
9277 ldx [%g1+0x038],%g2
9278 cmp %l7,%g2 ! %l7 should be 0000000000000aa0
9279 bne %xcc,p11_reg_l7_fail
9280 mov %l7,%g3
9281
9282! Check %y register
9283
9284 set 0xf2bf719a,%g2
9285 rd %y,%g3
9286 cmp %g2,%g3
9287 bne,a p11_failed
9288 mov 0x111,%g1
9289
9290! Check Floating Point Registers
9291
9292p11_check_fp_registers:
9293 set p11_expected_fp_regs,%g3
9294 std %f0,[%g1]
9295 ldx [%g1],%l1
9296 ldx [%g3+0x00],%l0
9297 cmp %l0,%l1 ! %f0 should be 4adec639 328478c2
9298 bne %xcc,p11_freg_fail
9299 std %f2,[%g1]
9300 ldx [%g1],%l1
9301 ldx [%g3+0x08],%l0
9302 cmp %l0,%l1 ! %f2 should be c3d21af6 fba9cc7e
9303 bne %xcc,p11_freg_fail
9304 std %f4,[%g1]
9305 ldx [%g1],%l1
9306 ldx [%g3+0x10],%l0
9307 cmp %l0,%l1 ! %f4 should be eace38dd a734e46f
9308 bne %xcc,p11_freg_fail
9309 std %f6,[%g1]
9310 ldx [%g1],%l1
9311 ldx [%g3+0x18],%l0
9312 cmp %l0,%l1 ! %f6 should be b7942411 58ce0774
9313 bne %xcc,p11_freg_fail
9314 std %f8,[%g1]
9315 ldx [%g1],%l1
9316 ldx [%g3+0x20],%l0
9317 cmp %l0,%l1 ! %f8 should be d57501fe 83172cbe
9318 bne %xcc,p11_freg_fail
9319 std %f10,[%g1]
9320 ldx [%g1],%l1
9321 ldx [%g3+0x28],%l0
9322 cmp %l0,%l1 ! %f10 should be 006f631c 83172cbe
9323 bne %xcc,p11_freg_fail
9324 std %f12,[%g1]
9325 ldx [%g1],%l1
9326 ldx [%g3+0x30],%l0
9327 cmp %l0,%l1 ! %f12 should be d57501fe 83172cbe
9328 bne %xcc,p11_freg_fail
9329 std %f14,[%g1]
9330 ldx [%g1],%l1
9331 ldx [%g3+0x38],%l0
9332 cmp %l0,%l1 ! %f14 should be 8c6fa8ff a5ba92f5
9333 bne %xcc,p11_freg_fail
9334 std %f16,[%g1]
9335 ldx [%g1],%l1
9336 ldx [%g3+0x40],%l0
9337 cmp %l0,%l1 ! %f16 should be c3b68a77 1d3dfcab
9338 bne %xcc,p11_freg_fail
9339 std %f18,[%g1]
9340 ldx [%g1],%l1
9341 ldx [%g3+0x48],%l0
9342 cmp %l0,%l1 ! %f18 should be 697588e2 c20354b7
9343 bne %xcc,p11_freg_fail
9344 std %f22,[%g1]
9345 ldx [%g1],%l1
9346 ldx [%g3+0x58],%l0
9347 cmp %l0,%l1 ! %f22 should be 5f147c07 86f721b8
9348 bne %xcc,p11_freg_fail
9349 std %f24,[%g1]
9350 ldx [%g1],%l1
9351 ldx [%g3+0x60],%l0
9352 cmp %l0,%l1 ! %f24 should be 4844abf4 779122e3
9353 bne %xcc,p11_freg_fail
9354 nop
9355
9356! Check Local Memory
9357
9358 set p11_local0_expect,%g1
9359p11_check_local0:
9360 ldx [%g1+0x018],%g2 ! Expected data = ffffffbd7bd5764f
9361 ldx [%i0+0x018],%g3 ! Observed data at 0000000026000018
9362 cmp %g2,%g3
9363 bne,a,pn %xcc,p11_local_failed
9364 add %i0,0x018,%g4
9365 ldx [%g1+0x088],%g2 ! Expected data = 981e17ac9b58b36d
9366 ldx [%i0+0x088],%g3 ! Observed data at 0000000026000088
9367 cmp %g2,%g3
9368 bne,a,pn %xcc,p11_local_failed
9369 add %i0,0x088,%g4
9370 ldx [%g1+0x1b8],%g2 ! Expected data = 6a8cad790bf4208a
9371 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000260001b8
9372 cmp %g2,%g3
9373 bne,a,pn %xcc,p11_local_failed
9374 add %i0,0x1b8,%g4
9375
9376 set p11_local1_expect,%g1
9377p11_check_local1:
9378 ldx [%g1+0x018],%g2 ! Expected data = 37ed9ceef2bf7d95
9379 ldx [%i1+0x018],%g3 ! Observed data at 0000000026800018
9380 cmp %g2,%g3
9381 bne,a,pn %xcc,p11_local_failed
9382 add %i1,0x018,%g4
9383 ldx [%g1+0x178],%g2 ! Expected data = afd241c56ddc4e4e
9384 ldx [%i1+0x178],%g3 ! Observed data at 0000000026800178
9385 cmp %g2,%g3
9386 bne,a,pn %xcc,p11_local_failed
9387 add %i1,0x178,%g4
9388
9389 set p11_local2_expect,%g1
9390p11_check_local2:
9391 ldx [%g1+0x008],%g2 ! Expected data = ff9c257be8018c5e
9392 ldx [%i2+0x008],%g3 ! Observed data at 0000000027000008
9393 cmp %g2,%g3
9394 bne,a,pn %xcc,p11_local_failed
9395 add %i2,0x008,%g4
9396 ldx [%g1+0x028],%g2 ! Expected data = ff3a70f183172cbe
9397 ldx [%i2+0x028],%g3 ! Observed data at 0000000027000028
9398 cmp %g2,%g3
9399 bne,a,pn %xcc,p11_local_failed
9400 add %i2,0x028,%g4
9401
9402 set p11_local3_expect,%g1
9403p11_check_local3:
9404 ldx [%g1+0x130],%g2 ! Expected data = 7edba385351f656c
9405 ldx [%i3+0x130],%g3 ! Observed data at 0000000027800130
9406 cmp %g2,%g3
9407 bne,a,pn %xcc,p11_local_failed
9408 add %i3,0x130,%g4
9409 ldx [%g1+0x1e8],%g2 ! Expected data = b22da161db581661
9410 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000278001e8
9411 cmp %g2,%g3
9412 bne,a,pn %xcc,p11_local_failed
9413 add %i3,0x1e8,%g4
9414
9415! Check Shared Memory
9416
9417
9418 set share0_expect,%g4
9419 set p11_share_mask,%g5
9420p11_memcheck_share0:
9421 ldx [%g4+0x008],%g2 ! Expected value = 21b129f4cab0f611
9422 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
9423 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9424 and %g2,%g7,%g2 ! %g2 = 000000f400000000
9425 and %g3,%g7,%g3 ! should be 000000f400000000
9426 cmp %g2,%g3
9427 bne,pn %xcc,p11_failed
9428 add %g6,0x008,%g1
9429 ldx [%g4+0x188],%g2 ! Expected value = 358edda7f6590004
9430 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
9431 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9432 and %g2,%g7,%g2 ! %g2 = 000000a700000000
9433 and %g3,%g7,%g3 ! should be 000000a700000000
9434 cmp %g2,%g3
9435 bne,pn %xcc,p11_failed
9436 add %g6,0x188,%g1
9437 ldx [%g4+0x1c8],%g2 ! Expected value = 34c385ffecad6680
9438 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
9439 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9440 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
9441 and %g3,%g7,%g3 ! should be 000000ff00000000
9442 cmp %g2,%g3
9443 bne,pn %xcc,p11_failed
9444 add %g6,0x1c8,%g1
9445
9446 set share1_expect,%g4
9447p11_memcheck_share1:
9448 ldx [%g4+0x008],%g2 ! Expected value = 5d4a595aa7e49701
9449 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
9450 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9451 and %g2,%g7,%g2 ! %g2 = 0000005a00000000
9452 and %g3,%g7,%g3 ! should be 0000005a00000000
9453 cmp %g2,%g3
9454 bne,pn %xcc,p11_failed
9455 add %g6,0x008,%g1
9456 ldx [%g4+0x048],%g2 ! Expected value = 889a044226d9223d
9457 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
9458 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9459 and %g2,%g7,%g2 ! %g2 = 0000004200000000
9460 and %g3,%g7,%g3 ! should be 0000004200000000
9461 cmp %g2,%g3
9462 bne,pn %xcc,p11_failed
9463 add %g6,0x048,%g1
9464 ldx [%g4+0x088],%g2 ! Expected value = 56986bb65b6d18a6
9465 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
9466 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9467 and %g2,%g7,%g2 ! %g2 = 000000b600000000
9468 and %g3,%g7,%g3 ! should be 000000b600000000
9469 cmp %g2,%g3
9470 bne,pn %xcc,p11_failed
9471 add %g6,0x088,%g1
9472
9473 set share2_expect,%g4
9474p11_memcheck_share2:
9475 ldx [%g4+0x1c8],%g2 ! Expected value = 2e054dd4cd7182ca
9476 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
9477 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9478 and %g2,%g7,%g2 ! %g2 = 000000d400000000
9479 and %g3,%g7,%g3 ! should be 000000d400000000
9480 cmp %g2,%g3
9481 bne,pn %xcc,p11_failed
9482 add %g6,0x1c8,%g1
9483
9484 set share3_expect,%g4
9485p11_memcheck_share3:
9486 ldx [%g4+0x008],%g2 ! Expected value = c0e2235a32918137
9487 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
9488 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9489 and %g2,%g7,%g2 ! %g2 = 0000005a00000000
9490 and %g3,%g7,%g3 ! should be 0000005a00000000
9491 cmp %g2,%g3
9492 bne,pn %xcc,p11_failed
9493 add %g6,0x008,%g1
9494 ldx [%g4+0x108],%g2 ! Expected value = 136f8061e0d5dd1d
9495 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
9496 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9497 and %g2,%g7,%g2 ! %g2 = 0000006100000000
9498 and %g3,%g7,%g3 ! should be 0000006100000000
9499 cmp %g2,%g3
9500 bne,pn %xcc,p11_failed
9501 add %g6,0x108,%g1
9502
9503! The test for processor 11 has passed
9504
9505p11_passed:
9506 ta GOOD_TRAP
9507 nop
9508
9509p11_reg_l0_fail:
9510 or %g0,0xbd0,%g1
9511 ba,a p11_failed
9512p11_reg_l1_fail:
9513 or %g0,0xbd1,%g1
9514 ba,a p11_failed
9515p11_reg_l2_fail:
9516 or %g0,0xbd2,%g1
9517 ba,a p11_failed
9518p11_reg_l3_fail:
9519 or %g0,0xbd3,%g1
9520 ba,a p11_failed
9521p11_reg_l4_fail:
9522 or %g0,0xbd4,%g1
9523 ba,a p11_failed
9524p11_reg_l5_fail:
9525 or %g0,0xbd5,%g1
9526 ba,a p11_failed
9527p11_reg_l6_fail:
9528 or %g0,0xbd6,%g1
9529 ba,a p11_failed
9530p11_reg_l7_fail:
9531 or %g0,0xbd7,%g1
9532 ba,a p11_failed
9533p11_freg_fail:
9534 set p11_temp,%g6
9535 ta BAD_TRAP
9536
9537
9538! The test for processor 11 failed
9539
9540p11_failed:
9541 set done_flags,%g1
9542 mov 3,%g5
9543 st %g5,[%g1+0x02c] ! Set processor 11 done flag
9544
9545 set p11_temp,%g6
9546 stx %g1,[%g6]
9547 stx %g2,[%g6+8]
9548 stx %g3,[%g6+16]
9549 stx %fsr,[%g6+24]
9550 ta BAD_TRAP
9551
9552
9553! The local area data for processor 11 failed
9554
9555p11_local_failed:
9556 set done_flags,%g5
9557 mov 3,%g6
9558 st %g6,[%g5+0x02c] ! Set processor 11 done flag
9559
9560 set p11_temp,%g6
9561 add %g1,%g4,%g1
9562 stx %g4,[%g6]
9563 stx %g2,[%g6+8]
9564 stx %g3,[%g6+16]
9565 st %fsr,[%g6+24]
9566 ta BAD_TRAP
9567
9568p11_selfmod_failed:
9569 ba p11_failed
9570 mov 0xabc,%g1
9571
9572
9573p11_common_error:
9574 or %g0,0xeeb,%g1
9575 ba p11_failed
9576 mov %o4,%g3
9577
9578p11_common_signature_error:
9579 set p11_temp,%g1
9580 ba p11_failed
9581 st %g2,[%g1] ! Common Lock Number
9582
9583p11_common_timeout:
9584 set p11_temp,%g1
9585 ba p11_failed
9586 st %g2,[%g1] ! Common Lock Number
9587p11_branch_failed:
9588 mov 0xbbb,%g1
9589 rd %ccr,%g2
9590 ba p11_failed
9591 mov 0x0,%g3
9592
9593p11_trap1e:
9594 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000020]
9595 nop
9596 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000000]
9597 fmovdne %icc,%f6,%f8
9598 done
9599
9600p11_trap1o:
9601 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000020]
9602 nop
9603 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000000]
9604 fmovdne %icc,%f6,%f8
9605 done
9606
9607
9608p11_trap2e:
9609 fmovsg %icc,%f3,%f8
9610 stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000008]
9611 fmovsne %icc,%f11,%f7
9612 fmuls %f13,%f14,%f15
9613 fmovda %xcc,%f2,%f14
9614 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000028]
9615 done
9616
9617p11_trap2o:
9618 fmovsg %icc,%f3,%f8
9619 stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000008]
9620 fmovsne %icc,%f11,%f7
9621 fmuls %f13,%f14,%f15
9622 fmovda %xcc,%f2,%f14
9623 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000028]
9624 done
9625
9626
9627p11_trap3e:
9628 stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800000]
9629 done
9630
9631p11_trap3o:
9632 stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800000]
9633 done
9634
9635p11_init_memory_pointers:
9636 set p11_init_registers,%g1
9637 mov %g0,%g2
9638 mov %g0,%g3
9639 mov %g0,%g4
9640 mov %g0,%g5
9641 mov %g0,%g6
9642 mov %g0,%g7
9643
9644! Initialize memory pointers for window 0
9645 set p11_local0_start,%i0
9646 set p11_local1_start,%i1
9647 set p11_local2_start,%i2
9648 set p11_local3_start,%i3
9649 set share0_start,%i4
9650 set share1_start,%i5
9651 set share2_start,%i6
9652 clr %i7
9653! Init Local Registers in Window 0
9654 ldx [%g1+0x000],%l0 ! %l0 = 9dd2b90c9a564e4e
9655 ldx [%g1+0x008],%l1 ! %l1 = de5b9cfe1df1295e
9656 ldx [%g1+0x010],%l2 ! %l2 = 6d6befea37ed9cee
9657 ldx [%g1+0x018],%l3 ! %l3 = 4d192a5882d14356
9658 ldx [%g1+0x020],%l4 ! %l4 = 1bf1f5a3c811adc9
9659 ldx [%g1+0x028],%l5 ! %l5 = ef151db0832f2160
9660 ldx [%g1+0x030],%l6 ! %l6 = b22da161db581661
9661 ldx [%g1+0x038],%l7 ! %l7 = 71a34f0aa7468ea7
9662
9663! Initialize the output register of window 0
9664
9665 set share3_start,%o0
9666 mov 0x08,%o1
9667 mov 0x10,%o2
9668 mov 0x18,%o3
9669 mov 0x20,%o4
9670 mov 0x28,%o5
9671 mov 0x30,%o6
9672
9673 retl
9674 nop
9675
9676! Random code for Thread 12
9677
9678thread_12:
9679 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
9680 set done_flags,%g1
9681 mov 1,%g2
9682 st %g2,[%g1+0x30] ! Set the start flag
9683 set p12_fsr,%g3
9684 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
9685 wrpr %g0,7,%cleanwin
9686 call p12_init_memory_pointers
9687 wr %g0,0x80,%asi ! Setting default asi to 80
9688
9689! Initialize the floating point registers for processor 12
9690
9691 wr %g0,0x4,%fprs ! Make sure fef is 1
9692 set p12_init_freg,%g1
9693! %f0 = 5819cdcd eb3f829b 713b5e69 51550edf
9694! %f4 = 891f26c1 fb819d41 4447c0c1 2a6c5cf9
9695! %f8 = eca451a7 f194da8c 44ba8254 6fa41ad8
9696! %f12 = fa92b4ad 3e0624b0 f2cbc719 ed957e0f
9697 ldda [%g1]ASI_BLK_P,%f0
9698 add %g1,64,%g1
9699! %f16 = 59d21c51 743b7952 44a01502 75ca48f1
9700! %f20 = f12d1dae c1f92f53 fe6d73b6 ff0b8cd5
9701! %f24 = f9391ddf 607b390e 01662a17 c16a6129
9702! %f28 = 96d7d0e3 74dc9135 c94d8cb3 4f4da823
9703 ldda [%g1]ASI_BLK_P,%f16
9704 add %g1,64,%g1
9705! %f32 = a593006e ca94ce9e a6b990a7 6aa1d074
9706! %f36 = 1af93aa2 1be67b25 91940754 eacf8955
9707! %f40 = 9a59bbfb c3509dc7 57ed72ea 097ceaf7
9708! %f44 = 6261cd0a 5cc28be9 b1c1c1f0 38926e21
9709 ldda [%g1]ASI_BLK_P,%f32
9710
9711! Set up the Graphics Status Register
9712
9713 setx 0xea07c8080000001e,%g7,%g1 ! %gsr scale = 3, align = 6
9714 wr %g1,%g0,%gsr ! %gsr = ea07c8080000001e
9715 wr %g0,%y ! Clear %y register
9716 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9717 membar #Sync ! Force the block loads to complete
9718
9719! Start of Random Code for processor 12
9720
9721! User init fragment
9722 ta T_CHANGE_HPRIV
9723 setx sync_thr_counter, %g1, %g7
9724 mov 1, %g3
9725 ldxa [%g0] 0x63, %g6
9726 sllx %g3, %g6, %g3
9727 mov 0x68, %g5
9728 stx %g3, [%g7]
9729 stxa %g3, [%g5] 0x41
9730 ldx [%g7], %g1
9731 brz %g1, 2f
9732 mov 0x58, %g5
9733 ldxa [%g5] 0x41, %g1
97341:
9735 cmp %g3, %g1
9736 bne,a 1b
9737 ldxa [%g5] 0x41, %g1
9738 sub %g5, 8, %g5
9739 best_set_reg(M4_thread_mask, %g1, %g3)
9740#if (!defined SIXGUNS && defined PORTABLE_CORE)
9741 andn %g6, 0x7, %g6
9742 sllx %g3, %g6, %g3
9743#endif
9744 stx %g0, [%g7]
9745 stxa %g3, [%g5] 0x41
9746 xorcc %g0,%g0,%g4
97472:
9748 ta T_CHANGE_NONHPRIV
9749
9750p12_label_1:
9751! %fcc2 = 0, %f12 = fa92b4ad 3e0624b0, %f4 = 891f26c1 fb819d41
9752 fmovdul %fcc2,%f12,%f4 ! Not Moved
9753! Mem[00000000288000c0] = ffb19aed 3d1cc2b6 5014fb96 1e6bf9f5
9754! Mem[00000000288000d0] = 996b5388 20286c48 a47bd924 72bb309b
9755! Mem[00000000288000e0] = 5d2b7803 c0b11511 d9cee46f a4df8fe0
9756! Mem[00000000288000f0] = ce684000 1283fdaa 5eeda3b6 7aab251a
9757 mov 0x0c0,%g1
9758 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000288000c0
9759! %ccr = 44, %f1 = eb3f829b, %f5 = fb819d41
9760 fmovse %icc,%f1 ,%f5 ! Moved %f5 = eb3f829b
9761! %l2 = 598461da717f4651, imm = fffffffffffff090, %l1 = 594db20e6fe90089
9762 orncc %l2,-0xf70,%l1 ! %l1 = 598461da717f4f7f, %ccr = 00
9763! Change Floating point rounding to High, %fsr = 0000000000
9764 set p12_temp,%g1
9765 stx %fsr,[%g1]
9766 ldx [%g1],%g2
9767 sethi %hi(0x80000000),%g3
9768 or %g2,%g3,%g2
9769 stx %g2,[%g1]
9770 ldx [%g1],%fsr ! %fsr = 0080000000
9771! Mem[0000000028800010] = 117e7c4a, %l0 = e0bbf72676213165
9772 lduwa [%i1+%o2]0x88,%l0 ! %l0 = 00000000117e7c4a
9773! Mem[000000009180014c] = e60bb3d6, %l1 = 598461da717f4f7f
9774 ldub [%o0+0x14c],%l1 ! %l1 = 00000000000000e6
9775! %fcc1 = 0, %l6 = 3f579a6c7b0cf14a, %l7 = 574a3d5e7950741c
9776 movo %fcc1,%l6,%l7 ! Moved, %l7 = 3f579a6c7b0cf14a
9777! %f14 = f2cbc719 ed957e0f, %f3 = 51550edf
9778 fxtos %f14,%f3 ! %f3 = dd53438e
9779! %ccr = 00, %f4 = 891f26c1, %f12 = fa92b4ad
9780 fmovsneg %xcc,%f4 ,%f12 ! Not Moved %f12 = fa92b4ad
9781
9782p12_label_2:
9783! %ccr = 00, %l3 = 11528cab9e7bb0c2, %l5 = 5dca9d6c40d3de23
9784 movvc %xcc,%l3,%l5 ! Moved, %l5 = 11528cab9e7bb0c2
9785 membar #Sync ! Added by membar checker (7)
9786 set p12_b1 ,%o7
9787 fble,pn %fcc2,p12_near_3_le ! Branch Taken, %fcc2 = 0
9788! Mem[000000009080004c] = 26d9223d, %l1 = 00000000000000e6
9789 ldsb [%i5+0x04c],%l1 ! %l1 = 0000000000000026
9790! Registers modified during the branch to p12_near_3
9791! %f0 = 44ba8254 6fa41ad8
9792! %f6 = 44ba8254 4447c0c1
9793! %fcc3 = 0, %f18 = 5014fb96, %f0 = 44ba8254
9794 fmovsuge %fcc3,%f18,%f0 ! Bypassed
9795! Mem[0000000028800018] = 98a42d87, %l0 = 00000000117e7c4a
9796 lduwa [%i1+%o3]0x80,%l0 ! Bypassed
9797p12_b1:
9798! %l5 = 11528cab9e7bb0c2, Mem[000000009080018c] = 1b9fe8fc
9799 stb %l5,[%i5+0x18c] ! Mem[000000009080018c] = c29fe8fc
9800! done : should take illegal inst trap, %l0 = 00000000117e7c4a
9801 done ! Illegal inst trap : %l0 = 00000000117e7c5a
9802! Mem[0000000028800028] = ad5bb60faa93d6c3, %f0 = 44ba8254 6fa41ad8
9803 ldda [%i1+%o5]0x80,%f0 ! %f0 = ad5bb60f aa93d6c3
9804! Mem[00000000910000cc] = 1eff88bb, %l3 = 11528cab9e7bb0c2
9805 ldsb [%i6+0x0cc],%l3 ! %l3 = 000000000000001e
9806! %l5 = 11528cab9e7bb0c2, Mem[000000009100008c] = a29281e1
9807 stb %l5,[%i6+0x08c] ! Mem[000000009100008c] = c29281e1
9808
9809p12_label_3:
9810! %ccr = 00, %f31 = 7aab251a, %f27 = a4df8fe0
9811 fmovsleu %icc,%f31,%f27 ! Not Moved %f27 = a4df8fe0
9812! Mem[0000000028800100] = 7fa23666, %l5 = 11528cab9e7bb0c2
9813 ldsb [%i1+0x100],%l5 ! %l5 = 000000000000007f
9814! %l7 = 3f579a6c7b0cf14a, Mem[000000009080010c] = 29d7dce7
9815 stb %l7,[%i5+0x10c] ! Mem[000000009080010c] = 4ad7dce7
9816! Mem[0000000028000018] = 80d5e50c, %l0 = 00000000117e7c5a
9817 ldstuba [%i0+%o3]0x88,%l0 ! %l0 = 000000000000000c
9818! %fcc3 = 0, %f14 = f2cbc719 ed957e0f, %f18 = 5014fb96 1e6bf9f5
9819 fmovdul %fcc3,%f14,%f18 ! Not Moved
9820! %l6 = 3f579a6c7b0cf14a, Mem[0000000029000000] = 5abf2b54
9821 stwa %l6,[%i2+%g0]0x81 ! Mem[0000000029000000] = 7b0cf14a
9822! Mem[0000000028800010] = 117e7c4a, %f2 = 713b5e69
9823 lda [%i1+%o2]0x88,%f2 ! %f2 = 117e7c4a
9824! Jump to jmpl_1, %cwp = 0
9825 set p12_jmpl_1_he,%g1
9826 jmpl %g1,%g6
9827! %f28 = ce684000, %f16 = ffb19aed 3d1cc2b6
9828 fitod %f28,%f16 ! %f16 = c1c8cbe0 00000000
9829! Registers modified during the branch to p12_jmpl_1
9830! %l0 = 000000000000002f
9831! %l2 = 0000000000000830
9832! %l4 = 00000000000000f0
9833! %f28 = 4ee57662 1283fdaa
9834! %ccr = 13
9835! Mem[000000009000014c] = 3d259c0d, %l7 = 3f579a6c7b0cf14a
9836 ldsb [%i4+0x14c],%l7 ! %l7 = 000000000000003d
9837
9838p12_label_4:
9839! %f22 = a47bd924 72bb309b, %f4 = 891f26c1 eb3f829b
9840 fxtod %f22,%f4 ! %f4 = c3d6e109 b6e35133
9841! %ccr = 13, %d26 = d9cee46f a4df8fe0, %d16 = c1c8cbe0 00000000
9842 fmovdge %icc,%f26,%f16 ! Not Moved %f16 = c1c8cbe0 00000000
9843! %l0 = 000000000000002f, Mem[000000009100004c] = e11fb440
9844 stb %l0,[%i6+0x04c] ! Mem[000000009100004c] = 2f1fb440
9845! Change Trap Enable Mask to = 19
9846 set p12_temp,%g1
9847 stx %fsr,[%g1]
9848 ldx [%g1],%g2
9849 sethi %hi(0x0f800000),%g3
9850 andn %g2,%g3,%g2
9851 sethi %hi(0x0c800000),%g3
9852 or %g2,%g3,%g2
9853 stx %g2,[%g1]
9854 ldx [%g1],%fsr ! %fsr = 008c800020
9855! %l7 = 000000000000003d, Mem[000000002800009c] = c8718568, %asi = 80
9856 stba %l7,[%i0+0x09c]%asi ! Mem[000000002800009c] = 3d718568
9857 set p12_b2 ,%o7
9858 fble p12_far_1_le ! Branch Taken, %fcc0 = 0
9859! %ccr = 13, %f24 = 5d2b7803, %f30 = 5eeda3b6
9860 fmovsn %icc,%f24,%f30 ! Not Moved %f30 = 5eeda3b6
9861! Registers modified during the branch to p12_far_1
9862! %l0 = 0000000000000050
9863! %l2 = 260b9c5a96ef37cd
9864! %f6 = 43d6e109 b6e35133
9865! %f10 = fa92b4ad 3e0624b0
9866! %ccr = 00
9867! %f0 = ad5bb60f aa93d6c3 117e7c4a dd53438e
9868! %f4 = c3d6e109 b6e35133 43d6e109 b6e35133
9869! %f8 = eca451a7 f194da8c fa92b4ad 3e0624b0
9870! %f12 = fa92b4ad 3e0624b0 f2cbc719 ed957e0f
9871 mov 0x180,%g1
9872 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Bypassed
9873 membar #Sync
9874! Mem[00000000288000e5] = c0b11511, %l5 = 000000000000007f
9875 ldstub [%i1+0x0e5],%l5 ! Bypassed
9876p12_b2:
9877! %l1 = 0000000000000026, immed = 000006f6, %y = 00000000
9878 sdivcc %l1,0x6f6,%l7 ! %l7 = 0000000000000000, %ccr = 44
9879 mov %l0,%y ! %y = 00000050
9880
9881p12_label_5:
9882! %ccr = 44, immd = 00000000000002bd, %l4 = 00000000000000f0
9883 movne %icc,0x2bd,%l4 ! Register Not Moved
9884! %ccr = 44, %f28 = 4ee57662, %f26 = d9cee46f
9885 fmovspos %xcc,%f28,%f26 ! Moved %f26 = 4ee57662
9886! done : should take illegal inst trap, %l0 = 0000000000000050
9887 done ! Illegal inst trap : %l0 = 0000000000000060
9888! Mem[0000000028000018] = ffe5d580, %l4 = 00000000000000f0
9889 swapa [%i0+%o3]0x81,%l4 ! %l4 = 00000000ffe5d580
9890 set p12_b3 ,%o7
9891 bne,pn %xcc,p12_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
9892! %l7 = 0000000000000000, Mem[000000009100004c] = 2f1fb440
9893 stb %l7,[%i6+0x04c] ! Mem[000000009100004c] = 001fb440
9894! %l4 = 00000000ffe5d580, Mem[0000000028000008] = 8aee2eec
9895 stba %l4,[%i0+%o1]0x80 ! Mem[0000000028000008] = 80ee2eec
9896p12_b3:
9897! %ccr = 44, immd = 0000000000000040, %l5 = 000000000000007f
9898 movle %icc,0x040,%l5 ! Moved, %l5 = 0000000000000040
9899 set p12_b4 ,%o7
9900 ba,a p12_far_1_he ! Branch Taken, %ccr = 44, skip = 3
9901! %l0 = 0000000000000060, %l6 = 3f579a6c7b0cf14a, %ccr = 44
9902 movrne %l0,%l6,%l4 ! Annulled
9903! Registers modified during the branch to p12_far_1
9904! %f16 = c1c8cbe0 a4df8fe0
9905
9906p12_label_6:
9907! %ccr = 44, %l2 = 260b9c5a96ef37cd, %l4 = 00000000ffe5d580
9908 move %icc,%l2,%l4 ! Bypassed
9909! %f16 = c1c8cbe0, %f19 = 1e6bf9f5
9910 fcmpes %fcc2,%f16,%f19 ! Bypassed
9911p12_b4:
9912! %f27 = a4df8fe0, %f23 = 72bb309b, %f10 = fa92b4ad
9913 fdivs %f27,%f23,%f10 ! %l0 = 0000000000000081, IEEE Exc, %fsr = 008c800020
9914! %l7 = 0000000000000000, imm = fffffffffffff766, %l6 = 3f579a6c7b0cf14a
9915 orcc %l7,-0x89a,%l6 ! %l6 = fffffffffffff766, %ccr = 88
9916! %ccr = 88, %f11 = 3e0624b0, %f0 = ad5bb60f
9917 fmovsge %icc,%f11,%f0 ! Not Moved %f0 = ad5bb60f
9918! %l6 = fffffffffffff766, %l6 = fffffffffffff766, %l6 = fffffffffffff766
9919 orncc %l6,%l6,%l6 ! %l6 = ffffffffffffffff, %ccr = 88
9920! Change Floating point rounding to Low, %fsr = 008c800020
9921 set p12_temp,%g1
9922 st %fsr,[%g1]
9923 ld [%g1],%g2
9924 sethi %hi(0xc0000000),%g3
9925 andn %g2,%g3,%g2
9926 sethi %hi(0xc0000000),%g3
9927 or %g2,%g3,%g2
9928 st %g2,[%g1]
9929 ld [%g1],%fsr ! %fsr = 00cc800020
9930 set p12_b5 ,%o7
9931 fbue p12_far_0_le ! Branch Taken, %fcc0 = 0
9932! Mem[0000000028800130] = 52d7444c, %l0 = 0000000000000081
9933 ldsh [%i1+0x130],%l0 ! %l0 = 00000000000052d7
9934! Registers modified during the branch to p12_far_0
9935! %l7 = ffffffffee08f94f
9936! %l4 = 00000000ffe5d580, %f31 = 7aab251a, %f27 = a4df8fe0
9937 fmovrsz %l4,%f31,%f27 ! Bypassed
9938
9939p12_label_7:
9940! Change Floating point rounding, Bypassed
9941 set p12_temp,%g1
9942 st %fsr,[%g1]
9943 ld [%g1],%g2
9944 sethi %hi(0xc0000000),%g3
9945 andn %g2,%g3,%g2
9946 sethi %hi(0x40000000),%g3
9947 or %g2,%g3,%g2
9948 st %g2,[%g1]
9949 ld [%g1],%fsr ! %fsr = 00cc800020
9950! Mem[00000000910001cc] = cd7182ca, %l2 = 260b9c5a96ef37cd
9951 ldub [%i6+0x1cc],%l2 ! Bypassed
9952! %l7 = ffffffffee08f94f, Mem[000000009180014c] = e60bb3d6
9953 stb %l7,[%o0+0x14c] ! Bypassed
9954p12_b5:
9955! %f31 = 7aab251a, %f13 = 3e0624b0
9956 fstoi %f31,%f13 ! %l0 = 00000000000052f8, IEEE Exc, %fsr = 00cc800230
9957! %l3 = 000000000000001e, Mem[00000000910001cc] = cd7182ca
9958 stb %l3,[%i6+0x1cc] ! Mem[00000000910001cc] = 1e7182ca
9959! Mem[000000009000008c] = ff35bef6, %l7 = ffffffffee08f94f
9960 ldsb [%i4+0x08c],%l7 ! %l7 = ffffffffffffffff
9961! Mem[0000000028000078] = 953f5292, %l7 = ffffffffffffffff
9962 swap [%i0+0x078],%l7 ! %l7 = 00000000953f5292
9963! %l1 = 0000000000000026, %f12 = fa92b4ad 3e0624b0, %f24 = 5d2b7803 c0b11511
9964 fmovrdgez %l1,%f12,%f24 ! Moved : %f24 = fa92b4ad 3e0624b0
9965! Change Floating point rounding to Zero, %fsr = 00cc800220
9966 set p12_temp,%g1
9967 stx %fsr,[%g1]
9968 ldx [%g1],%g2
9969 sethi %hi(0xc0000000),%g3
9970 andn %g2,%g3,%g2
9971 sethi %hi(0x40000000),%g3
9972 or %g2,%g3,%g2
9973 stx %g2,[%g1]
9974 ldx [%g1],%fsr ! %fsr = 004c800220
9975! Mem[0000000029000010] = 0a6ff204, %l3 = 000000000000001e
9976 ldsha [%i2+%o2]0x80,%l3 ! %l3 = 0000000000000a6f
9977
9978p12_label_8:
9979! %fcc1 = 0, %f2 = 117e7c4a dd53438e, %f26 = 4ee57662 a4df8fe0
9980 fmovdo %fcc1,%f2 ,%f26 ! Moved, %f26 = 117e7c4a dd53438e
9981! %ccr = 88, %l7 = 00000000953f5292, %l4 = 00000000ffe5d580
9982 movpos %icc,%l7,%l4 ! Register Not Moved
9983! Change Floating point rounding to Low, %fsr = 004c800220
9984 set p12_temp,%g1
9985 st %fsr,[%g1]
9986 ld [%g1],%g2
9987 sethi %hi(0xc0000000),%g3
9988 andn %g2,%g3,%g2
9989 sethi %hi(0xc0000000),%g3
9990 or %g2,%g3,%g2
9991 st %g2,[%g1]
9992 ld [%g1],%fsr ! %fsr = 00cc800220
9993! Mem[000000009000004c] = b2965476, %l2 = 260b9c5a96ef37cd
9994 ldsb [%i4+0x04c],%l2 ! %l2 = ffffffffffffffb2
9995! Mem[00000000908001cc] = 19d57654, %l5 = 0000000000000040
9996 ldub [%i5+0x1cc],%l5 ! %l5 = 0000000000000019
9997! Mem[000000009180014c] = e60bb3d6, %l2 = ffffffffffffffb2
9998 ldub [%o0+0x14c],%l2 ! %l2 = 00000000000000e6
9999! %l3 = 0000000000000a6f, imm = 000000000000043f, %l6 = ffffffffffffffff
10000 andncc %l3,0x43f,%l6 ! %l6 = 0000000000000a40, %ccr = 00
10001! %l6 = 0000000000000a40, Mem[0000000029000018] = 52ec261a
10002 stba %l6,[%i2+%o3]0x80 ! Mem[0000000029000018] = 40ec261a
10003! %ccr = 00, %d26 = 117e7c4a dd53438e, %d10 = fa92b4ad 3e0624b0
10004 fmovdn %xcc,%f26,%f10 ! Not Moved %f10 = fa92b4ad 3e0624b0
10005! Mem[000000009100008c] = c29281e1, %l2 = 00000000000000e6
10006 ldsb [%i6+0x08c],%l2 ! %l2 = ffffffffffffffc2
10007
10008p12_label_9:
10009! %ccr = 00, %l4 = 00000000ffe5d580, %l5 = 0000000000000019
10010 movge %icc,%l4,%l5 ! Moved, %l5 = 00000000ffe5d580
10011 set p12_b6 ,%o7
10012 fbue p12_far_2_he ! Branch Taken, %fcc0 = 0
10013! Mem[000000009080018c] = c29fe8fc, %l0 = 00000000000052f8
10014 ldsb [%i5+0x18c],%l0 ! %l0 = ffffffffffffffc2
10015! Registers modified during the branch to p12_far_2
10016! %f18 = 5014fb96 1e6bf9f5
10017! %ccr = 00, %d26 = 117e7c4a dd53438e, %d20 = 996b5388 20286c48
10018 fmovde %xcc,%f26,%f20 ! Bypassed
10019! Change Trap Enable Mask, Bypassed
10020 set p12_temp,%g1
10021 stx %fsr,[%g1]
10022 ldx [%g1],%g2
10023 sethi %hi(0x0f800000),%g3
10024 andn %g2,%g3,%g2
10025 sethi %hi(0x02000000),%g3
10026 or %g2,%g3,%g2
10027 stx %g2,[%g1]
10028 ldx [%g1],%fsr ! %fsr = 00cc800220
10029p12_b6:
10030! %l5 = 00000000ffe5d580, Mem[000000009000014c] = 3d259c0d
10031 stb %l5,[%i4+0x14c] ! Mem[000000009000014c] = 80259c0d
10032! Mem[000000009080004c] = 26d9223d, %l0 = ffffffffffffffc2
10033 ldsb [%i5+0x04c],%l0 ! %l0 = 0000000000000026
10034! %f4 = c3d6e109, Mem[0000000028000008] = 80ee2eec
10035 sta %f4 ,[%i0+%o1]0x80 ! Mem[0000000028000008] = c3d6e109
10036! %ccr = 00, %d6 = 43d6e109 b6e35133, %d22 = a47bd924 72bb309b
10037 fmovdgu %xcc,%f6 ,%f22 ! Moved %f22 = 43d6e109 b6e35133
10038! %ccr = 00, %d24 = fa92b4ad 3e0624b0, %d16 = c1c8cbe0 a4df8fe0
10039 fmovdg %xcc,%f24,%f16 ! Moved %f16 = fa92b4ad 3e0624b0
10040
10041p12_label_10:
10042! %f24 = fa92b4ad 3e0624b0, Mem[0000000028800020] = a6fe70f4 ffb16d80
10043 stda %f24,[%i1+%o4]0x88 ! Mem[0000000028800020] = fa92b4ad 3e0624b0
10044! Mem[0000000029000018] = 40ec261a92b88084, %f20 = 996b5388 20286c48
10045 ldda [%i2+%o3]0x80,%f20 ! %f20 = 40ec261a 92b88084
10046! Mem[0000000028800008] = 6c192ef844914923, %l7 = 00000000953f5292
10047 ldxa [%i1+%o1]0x88,%l7 ! %l7 = 6c192ef844914923
10048! %ccr = 00, immd = 0000000000000167, %l0 = 0000000000000026
10049 movcs %xcc,0x167,%l0 ! Register Not Moved
10050! Change Floating point rounding to High, %fsr = 00cc800220
10051 set p12_temp,%g1
10052 st %fsr,[%g1]
10053 ld [%g1],%g2
10054 sethi %hi(0xc0000000),%g3
10055 andn %g2,%g3,%g2
10056 sethi %hi(0x80000000),%g3
10057 or %g2,%g3,%g2
10058 st %g2,[%g1]
10059 ld [%g1],%fsr ! %fsr = 008c800220
10060! %ccr = 00, %d26 = 117e7c4a dd53438e, %d8 = eca451a7 f194da8c
10061 fmovdpos %xcc,%f26,%f8 ! Moved %f8 = 117e7c4a dd53438e
10062! %f12 = fa92b4ad 3e0624b0, %f8 = 117e7c4a dd53438e, %f10 = fa92b4ad 3e0624b0
10063 fdivd %f12,%f8 ,%f10 ! %l0 = 0000000000000047, IEEE Exc, %fsr = 008c800220
10064 set p12_b7 ,%o7
10065 bvs p12_far_3_le ! Branch Not Taken, %ccr = 00, skip = 2
10066! %l7 = 6c192ef844914923, Mem[000000009180000c] = 32918137
10067 stb %l7,[%o0+0x00c] ! Mem[000000009180000c] = 23918137
10068! Mem[000000009100008c] = c29281e1, %l7 = 6c192ef844914923
10069 ldub [%i6+0x08c],%l7 ! %l7 = 00000000000000c2
10070 nop
10071p12_b7:
10072
10073! End of Random Code for Thread 12
10074
10075p12_set_done_flag:
10076 mov 2,%g2
10077 set done_flags,%g1
10078 st %g2,[%g1+0x030] ! Set processor 12 done flag
10079
10080! Check Registers
10081
10082p12_check_registers:
10083 set p12_expected_registers,%g1
10084 ldx [%g1+0x000],%g2
10085 cmp %l0,%g2 ! %l0 should be 0000000000000047
10086 bne %xcc,p12_reg_l0_fail
10087 mov %l0,%g3
10088 ldx [%g1+0x008],%g2
10089 cmp %l1,%g2 ! %l1 should be 0000000000000026
10090 bne %xcc,p12_reg_l1_fail
10091 mov %l1,%g3
10092 ldx [%g1+0x010],%g2
10093 cmp %l2,%g2 ! %l2 should be ffffffffffffffc2
10094 bne %xcc,p12_reg_l2_fail
10095 mov %l2,%g3
10096 ldx [%g1+0x018],%g2
10097 cmp %l3,%g2 ! %l3 should be 0000000000000a6f
10098 bne %xcc,p12_reg_l3_fail
10099 mov %l3,%g3
10100 ldx [%g1+0x020],%g2
10101 cmp %l4,%g2 ! %l4 should be 00000000ffe5d580
10102 bne %xcc,p12_reg_l4_fail
10103 mov %l4,%g3
10104 ldx [%g1+0x028],%g2
10105 cmp %l5,%g2 ! %l5 should be 00000000ffe5d580
10106 bne %xcc,p12_reg_l5_fail
10107 mov %l5,%g3
10108 ldx [%g1+0x030],%g2
10109 cmp %l6,%g2 ! %l6 should be 0000000000000a40
10110 bne %xcc,p12_reg_l6_fail
10111 mov %l6,%g3
10112 ldx [%g1+0x038],%g2
10113 cmp %l7,%g2 ! %l7 should be 00000000000000c2
10114 bne %xcc,p12_reg_l7_fail
10115 mov %l7,%g3
10116
10117! Check %y register
10118
10119 set 0x00000050,%g2
10120 rd %y,%g3
10121 cmp %g2,%g3
10122 bne,a p12_failed
10123 mov 0x111,%g1
10124
10125! Check Floating Point Registers
10126
10127p12_check_fp_registers:
10128 set p12_expected_fp_regs,%g3
10129 std %f0,[%g1]
10130 ldx [%g1],%l1
10131 ldx [%g3+0x00],%l0
10132 cmp %l0,%l1 ! %f0 should be ad5bb60f aa93d6c3
10133 bne %xcc,p12_freg_fail
10134 std %f2,[%g1]
10135 ldx [%g1],%l1
10136 ldx [%g3+0x08],%l0
10137 cmp %l0,%l1 ! %f2 should be 117e7c4a dd53438e
10138 bne %xcc,p12_freg_fail
10139 std %f4,[%g1]
10140 ldx [%g1],%l1
10141 ldx [%g3+0x10],%l0
10142 cmp %l0,%l1 ! %f4 should be c3d6e109 b6e35133
10143 bne %xcc,p12_freg_fail
10144 std %f6,[%g1]
10145 ldx [%g1],%l1
10146 ldx [%g3+0x18],%l0
10147 cmp %l0,%l1 ! %f6 should be 43d6e109 b6e35133
10148 bne %xcc,p12_freg_fail
10149 std %f8,[%g1]
10150 ldx [%g1],%l1
10151 ldx [%g3+0x20],%l0
10152 cmp %l0,%l1 ! %f8 should be 117e7c4a dd53438e
10153 bne %xcc,p12_freg_fail
10154 std %f10,[%g1]
10155 ldx [%g1],%l1
10156 ldx [%g3+0x28],%l0
10157 cmp %l0,%l1 ! %f10 should be fa92b4ad 3e0624b0
10158 bne %xcc,p12_freg_fail
10159 std %f16,[%g1]
10160 ldx [%g1],%l1
10161 ldx [%g3+0x40],%l0
10162 cmp %l0,%l1 ! %f16 should be fa92b4ad 3e0624b0
10163 bne %xcc,p12_freg_fail
10164 std %f18,[%g1]
10165 ldx [%g1],%l1
10166 ldx [%g3+0x48],%l0
10167 cmp %l0,%l1 ! %f18 should be 5014fb96 1e6bf9f5
10168 bne %xcc,p12_freg_fail
10169 std %f20,[%g1]
10170 ldx [%g1],%l1
10171 ldx [%g3+0x50],%l0
10172 cmp %l0,%l1 ! %f20 should be 40ec261a 92b88084
10173 bne %xcc,p12_freg_fail
10174 std %f22,[%g1]
10175 ldx [%g1],%l1
10176 ldx [%g3+0x58],%l0
10177 cmp %l0,%l1 ! %f22 should be 43d6e109 b6e35133
10178 bne %xcc,p12_freg_fail
10179 std %f24,[%g1]
10180 ldx [%g1],%l1
10181 ldx [%g3+0x60],%l0
10182 cmp %l0,%l1 ! %f24 should be fa92b4ad 3e0624b0
10183 bne %xcc,p12_freg_fail
10184 std %f26,[%g1]
10185 ldx [%g1],%l1
10186 ldx [%g3+0x68],%l0
10187 cmp %l0,%l1 ! %f26 should be 117e7c4a dd53438e
10188 bne %xcc,p12_freg_fail
10189 std %f28,[%g1]
10190 ldx [%g1],%l1
10191 ldx [%g3+0x70],%l0
10192 cmp %l0,%l1 ! %f28 should be 4ee57662 1283fdaa
10193 bne %xcc,p12_freg_fail
10194 std %f30,[%g1]
10195 ldx [%g1],%l1
10196 ldx [%g3+0x78],%l0
10197 cmp %l0,%l1 ! %f30 should be 5eeda3b6 7aab251a
10198 bne %xcc,p12_freg_fail
10199 nop
10200
10201! Check Local Memory
10202
10203 set p12_local0_expect,%g1
10204p12_check_local0:
10205 ldx [%g1+0x008],%g2 ! Expected data = c3d6e10984ec01da
10206 ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008
10207 cmp %g2,%g3
10208 bne,a,pn %xcc,p12_local_failed
10209 add %i0,0x008,%g4
10210 ldx [%g1+0x018],%g2 ! Expected data = 000000f0754389b0
10211 ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018
10212 cmp %g2,%g3
10213 bne,a,pn %xcc,p12_local_failed
10214 add %i0,0x018,%g4
10215 ldx [%g1+0x078],%g2 ! Expected data = ffffffff31988616
10216 ldx [%i0+0x078],%g3 ! Observed data at 0000000028000078
10217 cmp %g2,%g3
10218 bne,a,pn %xcc,p12_local_failed
10219 add %i0,0x078,%g4
10220 ldx [%g1+0x098],%g2 ! Expected data = 4f4bef073d718568
10221 ldx [%i0+0x098],%g3 ! Observed data at 0000000028000098
10222 cmp %g2,%g3
10223 bne,a,pn %xcc,p12_local_failed
10224 add %i0,0x098,%g4
10225 ldx [%g1+0x0f0],%g2 ! Expected data = 2e290340eadb0e4a
10226 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000280000f0
10227 cmp %g2,%g3
10228 bne,a,pn %xcc,p12_local_failed
10229 add %i0,0x0f0,%g4
10230 ldx [%g1+0x1b0],%g2 ! Expected data = 6ccb762683c1f14a
10231 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000280001b0
10232 cmp %g2,%g3
10233 bne,a,pn %xcc,p12_local_failed
10234 add %i0,0x1b0,%g4
10235
10236 set p12_local1_expect,%g1
10237p12_check_local1:
10238 ldx [%g1+0x020],%g2 ! Expected data = b024063eadb492fa
10239 ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020
10240 cmp %g2,%g3
10241 bne,a,pn %xcc,p12_local_failed
10242 add %i1,0x020,%g4
10243 ldx [%g1+0x148],%g2 ! Expected data = 0000000000000a40
10244 ldx [%i1+0x148],%g3 ! Observed data at 0000000028800148
10245 cmp %g2,%g3
10246 bne,a,pn %xcc,p12_local_failed
10247 add %i1,0x148,%g4
10248
10249 set p12_local2_expect,%g1
10250p12_check_local2:
10251 ldx [%g1+0x000],%g2 ! Expected data = 7b0cf14af4d550c0
10252 ldx [%i2+0x000],%g3 ! Observed data at 0000000029000000
10253 cmp %g2,%g3
10254 bne,a,pn %xcc,p12_local_failed
10255 add %i2,0x000,%g4
10256 ldx [%g1+0x018],%g2 ! Expected data = 40ec261a92b88084
10257 ldx [%i2+0x018],%g3 ! Observed data at 0000000029000018
10258 cmp %g2,%g3
10259 bne,a,pn %xcc,p12_local_failed
10260 add %i2,0x018,%g4
10261 ldx [%g1+0x168],%g2 ! Expected data = 22f7cbad0000007f
10262 ldx [%i2+0x168],%g3 ! Observed data at 0000000029000168
10263 cmp %g2,%g3
10264 bne,a,pn %xcc,p12_local_failed
10265 add %i2,0x168,%g4
10266
10267
10268! Processor 12, local 3 is clean
10269
10270! Check Shared Memory
10271
10272
10273 set share0_expect,%g4
10274 set p12_share_mask,%g5
10275p12_memcheck_share0:
10276 ldx [%g4+0x088],%g2 ! Expected value = 8cae7165ff35bef6
10277 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
10278 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10279 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10280 and %g3,%g7,%g3 ! should be 00000000ff000000
10281 cmp %g2,%g3
10282 bne,pn %xcc,p12_failed
10283 add %g6,0x088,%g1
10284 ldx [%g4+0x148],%g2 ! Expected value = a71ef04180259c0d
10285 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
10286 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10287 and %g2,%g7,%g2 ! %g2 = 0000000080000000
10288 and %g3,%g7,%g3 ! should be 0000000080000000
10289 cmp %g2,%g3
10290 bne,pn %xcc,p12_failed
10291 add %g6,0x148,%g1
10292
10293 set share1_expect,%g4
10294p12_memcheck_share1:
10295 ldx [%g4+0x108],%g2 ! Expected value = d6da6bf74ad7dce7
10296 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
10297 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10298 and %g2,%g7,%g2 ! %g2 = 000000004a000000
10299 and %g3,%g7,%g3 ! should be 000000004a000000
10300 cmp %g2,%g3
10301 bne,pn %xcc,p12_failed
10302 add %g6,0x108,%g1
10303 ldx [%g4+0x188],%g2 ! Expected value = 56f3d1acc29fe8fc
10304 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
10305 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10306 and %g2,%g7,%g2 ! %g2 = 00000000c2000000
10307 and %g3,%g7,%g3 ! should be 00000000c2000000
10308 cmp %g2,%g3
10309 bne,pn %xcc,p12_failed
10310 add %g6,0x188,%g1
10311
10312 set share2_expect,%g4
10313p12_memcheck_share2:
10314 ldx [%g4+0x048],%g2 ! Expected value = 90c3fe57001fb440
10315 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
10316 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10317 and %g2,%g7,%g2 ! %g2 = 0000000000000000
10318 and %g3,%g7,%g3 ! should be 0000000000000000
10319 cmp %g2,%g3
10320 bne,pn %xcc,p12_failed
10321 add %g6,0x048,%g1
10322 ldx [%g4+0x088],%g2 ! Expected value = 56d97123c29281e1
10323 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
10324 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10325 and %g2,%g7,%g2 ! %g2 = 00000000c2000000
10326 and %g3,%g7,%g3 ! should be 00000000c2000000
10327 cmp %g2,%g3
10328 bne,pn %xcc,p12_failed
10329 add %g6,0x088,%g1
10330 ldx [%g4+0x1c8],%g2 ! Expected value = 2e054dd41e7182ca
10331 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
10332 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10333 and %g2,%g7,%g2 ! %g2 = 000000001e000000
10334 and %g3,%g7,%g3 ! should be 000000001e000000
10335 cmp %g2,%g3
10336 bne,pn %xcc,p12_failed
10337 add %g6,0x1c8,%g1
10338
10339 set share3_expect,%g4
10340p12_memcheck_share3:
10341 ldx [%g4+0x008],%g2 ! Expected value = c0e2235a23918137
10342 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
10343 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10344 and %g2,%g7,%g2 ! %g2 = 0000000023000000
10345 and %g3,%g7,%g3 ! should be 0000000023000000
10346 cmp %g2,%g3
10347 bne,pn %xcc,p12_failed
10348 add %g6,0x008,%g1
10349
10350! The test for processor 12 has passed
10351
10352p12_passed:
10353 ta GOOD_TRAP
10354 nop
10355
10356p12_reg_l0_fail:
10357 or %g0,0xbd0,%g1
10358 ba,a p12_failed
10359p12_reg_l1_fail:
10360 or %g0,0xbd1,%g1
10361 ba,a p12_failed
10362p12_reg_l2_fail:
10363 or %g0,0xbd2,%g1
10364 ba,a p12_failed
10365p12_reg_l3_fail:
10366 or %g0,0xbd3,%g1
10367 ba,a p12_failed
10368p12_reg_l4_fail:
10369 or %g0,0xbd4,%g1
10370 ba,a p12_failed
10371p12_reg_l5_fail:
10372 or %g0,0xbd5,%g1
10373 ba,a p12_failed
10374p12_reg_l6_fail:
10375 or %g0,0xbd6,%g1
10376 ba,a p12_failed
10377p12_reg_l7_fail:
10378 or %g0,0xbd7,%g1
10379 ba,a p12_failed
10380p12_freg_fail:
10381 set p12_temp,%g6
10382 ta BAD_TRAP
10383
10384
10385! The test for processor 12 failed
10386
10387p12_failed:
10388 set done_flags,%g1
10389 mov 3,%g5
10390 st %g5,[%g1+0x030] ! Set processor 12 done flag
10391
10392 set p12_temp,%g6
10393 stx %g1,[%g6]
10394 stx %g2,[%g6+8]
10395 stx %g3,[%g6+16]
10396 stx %fsr,[%g6+24]
10397 ta BAD_TRAP
10398
10399
10400! The local area data for processor 12 failed
10401
10402p12_local_failed:
10403 set done_flags,%g5
10404 mov 3,%g6
10405 st %g6,[%g5+0x030] ! Set processor 12 done flag
10406
10407 set p12_temp,%g6
10408 add %g1,%g4,%g1
10409 stx %g4,[%g6]
10410 stx %g2,[%g6+8]
10411 stx %g3,[%g6+16]
10412 st %fsr,[%g6+24]
10413 ta BAD_TRAP
10414
10415p12_selfmod_failed:
10416 ba p12_failed
10417 mov 0xabc,%g1
10418
10419
10420p12_common_error:
10421 or %g0,0xeec,%g1
10422 ba p12_failed
10423 mov %o4,%g3
10424
10425p12_common_signature_error:
10426 set p12_temp,%g1
10427 ba p12_failed
10428 st %g2,[%g1] ! Common Lock Number
10429
10430p12_common_timeout:
10431 set p12_temp,%g1
10432 ba p12_failed
10433 st %g2,[%g1] ! Common Lock Number
10434p12_branch_failed:
10435 mov 0xbbb,%g1
10436 rd %ccr,%g2
10437 ba p12_failed
10438 mov 0x0,%g3
10439
10440p12_trap1e:
10441 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028800028]
10442 stba %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800028]
10443 stxa %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000020]
10444 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800020]
10445 done
10446
10447p12_trap1o:
10448 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028800028]
10449 stba %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800028]
10450 stxa %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000020]
10451 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800020]
10452 done
10453
10454
10455p12_trap2e:
10456 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000010]
10457 orcc %l7,0xce3,%l7
10458 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800028]
10459 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800000]
10460 fmovs %f11,%f1
10461 stba %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010]
10462 stxa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000010]
10463 done
10464
10465p12_trap2o:
10466 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000010]
10467 orcc %l7,0xce3,%l7
10468 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800028]
10469 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800000]
10470 fmovs %f11,%f1
10471 stba %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010]
10472 stxa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000010]
10473 done
10474
10475
10476p12_trap3e:
10477 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000028]
10478 stba %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000008]
10479 stwa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800000]
10480 stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028]
10481 done
10482
10483p12_trap3o:
10484 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000028]
10485 stba %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000008]
10486 stwa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800000]
10487 stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028]
10488 done
10489
10490p12_init_memory_pointers:
10491 set p12_init_registers,%g1
10492 mov %g0,%g2
10493 mov %g0,%g3
10494 mov %g0,%g4
10495 mov %g0,%g5
10496 mov %g0,%g6
10497 mov %g0,%g7
10498
10499! Initialize memory pointers for window 0
10500 set p12_local0_start,%i0
10501 set p12_local1_start,%i1
10502 set p12_local2_start,%i2
10503 set p12_local3_start,%i3
10504 set share0_start,%i4
10505 set share1_start,%i5
10506 set share2_start,%i6
10507 clr %i7
10508! Init Local Registers in Window 0
10509 ldx [%g1+0x000],%l0 ! %l0 = e0bbf72676213165
10510 ldx [%g1+0x008],%l1 ! %l1 = 594db20e6fe90089
10511 ldx [%g1+0x010],%l2 ! %l2 = 598461da717f4651
10512 ldx [%g1+0x018],%l3 ! %l3 = 11528cab9e7bb0c2
10513 ldx [%g1+0x020],%l4 ! %l4 = 9c09471022f7cbad
10514 ldx [%g1+0x028],%l5 ! %l5 = 5dca9d6c40d3de23
10515 ldx [%g1+0x030],%l6 ! %l6 = 3f579a6c7b0cf14a
10516 ldx [%g1+0x038],%l7 ! %l7 = 574a3d5e7950741c
10517
10518! Initialize the output register of window 0
10519
10520 set share3_start,%o0
10521 mov 0x08,%o1
10522 mov 0x10,%o2
10523 mov 0x18,%o3
10524 mov 0x20,%o4
10525 mov 0x28,%o5
10526 mov 0x30,%o6
10527
10528 retl
10529 nop
10530
10531! Random code for Thread 13
10532
10533thread_13:
10534 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
10535 set done_flags,%g1
10536 mov 1,%g2
10537 st %g2,[%g1+0x34] ! Set the start flag
10538 set p13_fsr,%g3
10539 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
10540 wrpr %g0,7,%cleanwin
10541 call p13_init_memory_pointers
10542 wr %g0,0x80,%asi ! Setting default asi to 80
10543
10544! Initialize the floating point registers for processor 13
10545
10546 wr %g0,0x4,%fprs ! Make sure fef is 1
10547 set p13_init_freg,%g1
10548! %f0 = 8d4ed512 a592565a 88ec1793 4d07ca31
10549! %f4 = 5063f91e dc731e1f b4fdb937 61ecda19
10550! %f8 = 8ca7edad d12176e4 f9b7636c 8f5c8eed
10551! %f12 = e527ba1f 71d2ca01 73bb51b2 788299be
10552 ldda [%g1]ASI_BLK_P,%f0
10553 add %g1,64,%g1
10554! %f16 = b415de12 cbf61604 971dfc51 ee2cb6c4
10555! %f20 = 6bf37f0f 191f76ae 602df076 9aee66df
10556! %f24 = 32189b6e 4e107c5b ea5f5041 430df279
10557! %f28 = 83340707 74db23ad 62f70f7c 511cfb5d
10558 ldda [%g1]ASI_BLK_P,%f16
10559 add %g1,64,%g1
10560! %f32 = 23f47c83 4fa86533 9a47bff7 3e357d25
10561! %f36 = 49807bdb d00e400c a6e06a3a 04ba5694
10562! %f40 = 7c4e09f0 2f8e3b42 8a207837 24f973b1
10563! %f44 = 01e8a4b5 514d3bf7 5747c68a 36b2543f
10564 ldda [%g1]ASI_BLK_P,%f32
10565
10566! Set up the Graphics Status Register
10567
10568 setx 0x514fbb7f00000015,%g7,%g1 ! %gsr scale = 2, align = 5
10569 wr %g1,%g0,%gsr ! %gsr = 514fbb7f00000015
10570 wr %g0,%y ! Clear %y register
10571 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10572 membar #Sync ! Force the block loads to complete
10573
10574! Start of Random Code for processor 13
10575
10576! User init fragment
10577 ta T_CHANGE_HPRIV
10578 setx sync_thr_counter, %g1, %g7
10579 mov 1, %g3
10580 ldxa [%g0] 0x63, %g6
10581 sllx %g3, %g6, %g3
10582 mov 0x68, %g5
10583 stx %g3, [%g7]
10584 stxa %g3, [%g5] 0x41
10585 ldx [%g7], %g1
10586 brz %g1, 2f
10587 mov 0x58, %g5
10588 ldxa [%g5] 0x41, %g1
105891:
10590 cmp %g3, %g1
10591 bne,a 1b
10592 ldxa [%g5] 0x41, %g1
10593 sub %g5, 8, %g5
10594 best_set_reg(M4_thread_mask, %g1, %g3)
10595#if (!defined SIXGUNS && defined PORTABLE_CORE)
10596 andn %g6, 0x7, %g6
10597 sllx %g3, %g6, %g3
10598#endif
10599 stx %g0, [%g7]
10600 stxa %g3, [%g5] 0x41
10601 xorcc %g0,%g0,%g4
106022:
10603 ta T_CHANGE_NONHPRIV
10604
10605p13_label_1:
10606! Change Floating point rounding to Low, %fsr = 0000000000
10607 set p13_temp,%g1
10608 st %fsr,[%g1]
10609 ld [%g1],%g2
10610 sethi %hi(0xc0000000),%g3
10611 or %g2,%g3,%g2
10612 st %g2,[%g1]
10613 ld [%g1],%fsr ! %fsr = 00c0000000
10614 set p13_b1 ,%o7
10615 fbug,a p13_far_3_he ! Branch Not Taken, %fcc0 = 0
10616! %l6 = 3b41cc83e33082bc, Mem[000000009080008d] = 5b6d18a6
10617 stb %l6,[%i5+0x08d] ! Annulled
10618! %l2 = 93d35afe00927578, %f27 = 430df279, %f3 = 4d07ca31
10619 fmovrsgz %l2,%f27,%f3 ! Not Moved
10620! Mem[000000002a000028] = 47df2b77, %l5 = 4b24ec4c6e110785
10621 lduha [%i0+%o5]0x88,%l5 ! %l5 = 0000000000002b77
10622! %l7 = bdef1c8247c5eb4f, Mem[00000000908001cd] = 19d57654
10623 stb %l7,[%i5+0x1cd] ! Mem[00000000908001cc] = 194f7654
10624p13_b1:
10625 set p13_b2 ,%o7
10626 fbue p13_far_0_le ! Branch Taken, %fcc0 = 0
10627! %ccr = 44, %d22 = 602df076 9aee66df, %d18 = 971dfc51 ee2cb6c4
10628 fmovda %xcc,%f22,%f18 ! Moved %f18 = 602df076 9aee66df
10629! %ccr = 44, %d14 = 73bb51b2 788299be, %d24 = 32189b6e 4e107c5b
10630 fmovdcs %xcc,%f14,%f24 ! Bypassed
10631! %l6 = 3b41cc83e33082bc, Mem[00000000918000cd] = 5ce9323b, %asi = 80
10632 stba %l6,[%o0+0x0cd]%asi ! Bypassed
10633
10634p13_label_2:
10635! %l6 = 3b41cc83e33082bc
10636 setx 0x5032a1978b4d5281,%g7,%l6 ! Bypassed
10637! %ccr = 44, %f27 = 430df279, %f21 = 191f76ae
10638 fmovspos %xcc,%f27,%f21 ! Bypassed
10639p13_b2:
10640! %l4 = fd666d6dba33fe66, Mem[000000002b800028] = 3aca370e
10641 stwa %l4,[%i3+%o5]0x81 ! Mem[000000002b800028] = ba33fe66
10642! Mem[000000009180004d] = a613654b, %l2 = 93d35afe00927578
10643 ldsb [%o0+0x04d],%l2 ! %l2 = 0000000000000013
10644! Mem[000000009000008d] = ff35bef6, %l7 = bdef1c8247c5eb4f
10645 ldub [%i4+0x08d],%l7 ! %l7 = 0000000000000035
10646! Mem[000000009100004d] = 001fb440, %l6 = 3b41cc83e33082bc
10647 ldsb [%i6+0x04d],%l6 ! %l6 = 000000000000001f
10648 set p13_b3 ,%o7
10649 ba,a,pn %xcc,p13_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
10650! %l2 = 0000000000000013, Mem[000000009180018d] = 94a12956
10651 stb %l2,[%o0+0x18d] ! Annulled
10652! Registers modified during the branch to p13_near_0
10653! %f24 = 83340707 74db23ad
10654! %l1 = da9a0e39e16fa37a, immd = 000000000000083e, %l6 = 000000000000001f
10655 mulx %l1,0x83e,%l6 ! Bypassed
10656! Mem[00000000908001cd] = 194f7654, %l3 = 666bca2825d954cb
10657 ldsb [%i5+0x1cd],%l3 ! Bypassed
10658p13_b3:
10659
10660p13_label_3:
10661! Mem[000000002a000008] = fb6220c0b0fdbf31, %l4 = fd666d6dba33fe66
10662 ldxa [%i0+%o1]0x88,%l4 ! %l4 = fb6220c0b0fdbf31
10663! %l5 = 0000000000002b77, Mem[000000002b80003a] = ad7bfb9a
10664 stb %l5,[%i3+0x03a] ! Mem[000000002b800038] = ad7b779a
10665! %ccr = 44, %f10 = f9b7636c, %f5 = dc731e1f
10666 fmovsg %icc,%f10,%f5 ! Not Moved %f5 = dc731e1f
10667! %l4 = fb6220c0b0fdbf31, immed = 000000bd, %ccr = 44
10668 movrne %l4,0x0bd,%l0 ! Moved, %l0 = 00000000000000bd
10669! %f30 = 62f70f7c 511cfb5d, %f8 = 8ca7edad d12176e4
10670 fsqrtd %f30,%f8 ! %f8 = 51733562 9b9046b9
10671! %l0 = 00000000000000bd, immed = fffff659, %y = 00000000
10672 smul %l0,-0x9a7,%l4 ! %l4 = fffffffffff8dfb5, %y = ffffffff
10673! %fcc3 = 0, %f12 = e527ba1f, %f19 = 9aee66df
10674 fmovsu %fcc3,%f12,%f19 ! Not Moved
10675 set p13_b4 ,%o7
10676 bne,a,pn %xcc,p13_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
10677! %ccr = 44, %l6 = 000000000000001f, %l6 = 000000000000001f
10678 movne %xcc,%l6,%l6 ! Annulled
10679! %l7 = 0000000000000035, Mem[000000009100010d] = 1e87d22c
10680 stb %l7,[%i6+0x10d] ! Mem[000000009100010c] = 1e35d22c
10681
10682p13_label_4:
10683! %f20 = 6bf37f0f 191f76ae, %f24 = 83340707
10684 fdtos %f20,%f24 ! %f24 = 7f7fffff
10685p13_b4:
10686 set p13_b5 ,%o7
10687 fbe p13_far_3_he ! Branch Taken, %fcc0 = 0
10688! Mem[000000009000014d] = 80259c0d, %l1 = da9a0e39e16fa37a
10689 ldub [%i4+0x14d],%l1 ! %l1 = 0000000000000025
10690! Registers modified during the branch to p13_far_3
10691! %l3 = fffffffffffff820
10692! %l5 = fffffffffffffb2e
10693! %ccr = 88
10694! %ccr = 88, %l2 = 0000000000000013, %l2 = 0000000000000013
10695 movcc %xcc,%l2,%l2 ! Bypassed
10696! %f10 = f9b7636c, %f23 = 9aee66df
10697 fitos %f10,%f23 ! Bypassed
10698! Mem[000000002b000018] = aeacd9e8, %l4 = fffffffffff8dfb5
10699 lduwa [%i2+%o3]0x89,%l4 ! Bypassed
10700p13_b5:
10701! Mem[00000000900000cd] = 2def27e2, %l5 = fffffffffffffb2e
10702 ldub [%i4+0x0cd],%l5 ! %l5 = 00000000000000ef
10703 set p13_b6 ,%o7
10704 bn p13_far_3_he ! Branch Not Taken, %ccr = 88, skip = 2
10705! Mem[000000009000010d] = 1a0165dc, %l0 = 00000000000000bd
10706 ldub [%i4+0x10d],%l0 ! %l0 = 0000000000000001
10707! %ccr = 88, %f16 = b415de12, %f23 = 9aee66df
10708 fmovsle %xcc,%f16,%f23 ! Moved %f23 = b415de12
10709p13_b6:
10710
10711p13_label_5:
10712! %fcc1 = 0, %l0 = 0000000000000001, %l6 = 000000000000001f
10713 movlg %fcc1,%l0,%l6 ! Register Not Moved
10714! %l2 = 0000000000000013, %l2 = 0000000000000013, %ccr = 88
10715 movrlz %l2,%l2,%l0 ! Not Moved, %l0 = 0000000000000001
10716! %l5 = 00000000000000ef, imm = 0000000000000ed4, %l2 = 0000000000000013
10717 addcc %l5,0xed4,%l2 ! %l2 = 0000000000000fc3, %ccr = 00
10718 set p13_b7 ,%o7
10719 fbuge,a p13_far_3_le ! Branch Taken, %fcc0 = 0
10720! %l4 = fffffffffff8dfb5, imm = 0000000000000012, %l4 = fffffffffff8dfb5
10721 sll %l4,0x012,%l4 ! %l4 = ffffffe37ed40000
10722! Registers modified during the branch to p13_far_3
10723! %l0 = 000000000000056e
10724! %l1 = 00000000e490df3e
10725! %f8 = 7fffffff 9b9046b9
10726! %f10 = 4ec3d9b4 8f5c8eed
10727! %ccr = 80
10728! Mem[000000002b800040] = b77fbe70 98dd62b8 407913ac 145517ed
10729! Mem[000000002b800050] = b1749e28 84fb8a83 5044d79f e6ad182e
10730! Mem[000000002b800060] = 2b408504 c77b3b20 4e051631 43fc778a
10731! Mem[000000002b800070] = c56451f0 699b13b2 263bb891 0228674d
10732 mov 0x040,%g1
10733 ldda [%i3+%g1]ASI_BLK_AIUPL,%f0 ! Bypassed
10734 membar #Sync ! Added by membar checker (8)
10735! %ccr = 80, %l4 = ffffffe37ed40000, %l7 = 0000000000000035
10736 movvc %xcc,%l4,%l7 ! Bypassed
10737! %ccr = 80, %l7 = 0000000000000035, %l2 = 0000000000000fc3
10738 mova %xcc,%l7,%l2 ! Bypassed
10739! %f25 = 74db23ad, %f12 = e527ba1f
10740 fmovs %f25,%f12 ! Bypassed
10741p13_b7:
10742! %l4 = ffffffe37ed40000, imm = fffffffffffff5f2, %l4 = ffffffe37ed40000
10743 orn %l4,-0xa0e,%l4 ! %l4 = ffffffe37ed40a0d
10744
10745p13_label_6:
10746! call to call_0, %cwp = 0
10747 call p13_call_0_he
10748! %l0 = 000000000000056e, Mem[000000002b000008] = 8f7bb348
10749 stwa %l0,[%i2+%o1]0x89 ! Mem[000000002b000008] = 0000056e
10750! Registers modified during the branch to p13_call_0
10751! %l0 = 00000000000000a2
10752! %l3 = 00000000bc18a0e1
10753! %f20 = 7fffffff 191f76ae
10754! %f22 = 62f70f7c 511cfb5d
10755! Mem[000000002b800000] = 698752cea834d07c, %f28 = 83340707 74db23ad
10756 ldda [%i3+%g0]0x88,%f28 ! %f28 = 698752ce a834d07c
10757! %f24 = 7f7fffff, %f5 = dc731e1f
10758 fitos %f24,%f5 ! %f5 = 4efeffff
10759! Mem[000000002a800018] = d92df899, %l3 = 00000000bc18a0e1
10760 swapa [%i1+%o3]0x89,%l3 ! %l3 = 00000000d92df899
10761! %ccr = 80, %l1 = 00000000e490df3e, %l0 = 00000000000000a2
10762 movne %icc,%l1,%l0 ! Moved, %l0 = 00000000e490df3e
10763! %l6 = 000000000000001f, immed = fffff8c4, %y = ffffffff
10764 udivcc %l6,-0x73c,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a
10765 mov %l0,%y ! %y = e490df3e
10766! %l7 = 0000000000000035, Mem[000000009100004d] = 001fb440
10767 stb %l7,[%i6+0x04d] ! Mem[000000009100004c] = 0035b440
10768! Mem[00000000910001cd] = 1e7182ca, %l6 = 00000000ffffffff
10769 ldstuba [%i6+0x1cd]%asi,%l6 ! %l6 = 0000000000000071
10770! %l1 = 00000000e490df3e, %f24 = 7f7fffff 74db23ad, %f2 = 88ec1793 4d07ca31
10771 fmovrdz %l1,%f24,%f2 ! Not Moved
10772
10773p13_label_7:
10774! %fcc3 = 0, immd = 00000000000000ea, %l2 = 0000000000000fc3
10775 movge %fcc3,0x0ea,%l2 ! Moved, %l2 = 00000000000000ea
10776 set p13_b8 ,%o7
10777 be,pt %xcc,p13_near_2_le ! Branch Not Taken, %ccr = 0a, CWP = 0
10778! Mem[000000009180008d] = 934015ee, %l7 = 0000000000000035
10779 ldsb [%o0+0x08d],%l7 ! %l7 = 0000000000000040
10780! %ccr = 0a, %l7 = 0000000000000040, %l4 = ffffffe37ed40a0d
10781 movcs %xcc,%l7,%l4 ! Register Not Moved
10782! Mem[000000002a800020] = c81bcfb0, %l7 = 0000000000000040
10783 swapa [%i1+%o4]0x88,%l7 ! %l7 = 00000000c81bcfb0
10784! %ccr = 0a, %f28 = 698752ce, %f12 = e527ba1f
10785 fmovsn %xcc,%f28,%f12 ! Not Moved %f12 = e527ba1f
10786! %ccr = 0a, %f19 = 9aee66df, %f10 = 4ec3d9b4
10787 fmovsgu %xcc,%f19,%f10 ! Moved %f10 = 9aee66df
10788p13_b8:
10789! %fcc3 = 0, %l1 = 00000000e490df3e, %l3 = 00000000d92df899
10790 movlg %fcc3,%l1,%l3 ! Register Not Moved
10791! %ccr = 0a, %d6 = b4fdb937 61ecda19, %d20 = 7fffffff 191f76ae
10792 fmovdg %icc,%f6 ,%f20 ! Moved %f20 = b4fdb937 61ecda19
10793! %fcc0 = 0, %f5 = 4efeffff, %f17 = cbf61604
10794 fmovsu %fcc0,%f5 ,%f17 ! Not Moved
10795
10796p13_label_8:
10797! Mem[000000002a800018] = bc18a0e1, %l3 = 00000000d92df899
10798 ldsha [%i1+%o3]0x88,%l3 ! %l3 = ffffffffffffa0e1
10799! %l4 = ffffffe37ed40a0d, Mem[000000009180004d] = a613654b
10800 stb %l4,[%o0+0x04d] ! Mem[000000009180004c] = a60d654b
10801! Mem[000000002a000000] = ebcec86d, %l1 = 00000000e490df3e
10802 lduha [%i0+%g0]0x80,%l1 ! %l1 = 000000000000ebce
10803! Mem[00000000910000cd] = 1eff88bb, %l1 = 000000000000ebce
10804 ldub [%i6+0x0cd],%l1 ! %l1 = 00000000000000ff
10805! Mem[000000009080014d] = 37e31456, %l7 = 00000000c81bcfb0
10806 ldstub [%i5+0x14d],%l7 ! %l7 = 00000000000000e3
10807! %ccr = 0a, %d30 = 62f70f7c 511cfb5d, %d22 = 62f70f7c 511cfb5d
10808 fmovdcc %icc,%f30,%f22 ! Moved %f22 = 62f70f7c 511cfb5d
10809! %l4 = ffffffe37ed40a0d, Mem[000000009100008d] = c29281e1
10810 stb %l4,[%i6+0x08d] ! Mem[000000009100008c] = c20d81e1
10811! %l2 = 00000000000000ea, %l3 = ffffffffffffa0e1, %l4 = ffffffe37ed40a0d
10812 add %l2,%l3,%l4 ! %l4 = ffffffffffffa1cb
10813! %fcc2 = 0, immd = 000000000000011b, %l6 = 0000000000000071
10814 movue %fcc2,0x11b,%l6 ! Moved, %l6 = 000000000000011b
10815! %f20 = b4fdb937, %f6 = b4fdb937, %f30 = 62f70f7c
10816 fdivs %f20,%f6 ,%f30 ! %f30 = 3f800000
10817
10818p13_label_9:
10819! %fcc0 = 0, %f16 = b415de12 cbf61604, %f24 = 7f7fffff 74db23ad
10820 fmovdu %fcc0,%f16,%f24 ! Not Moved
10821! %ccr = 0a, %f19 = 9aee66df, %f15 = 788299be
10822 fmovsa %xcc,%f19,%f15 ! Moved %f15 = 9aee66df
10823! Mem[000000002a000028] = 772bdf47, %l0 = 00000000e490df3e
10824 ldstuba [%i0+%o5]0x80,%l0 ! %l0 = 0000000000000077
10825! Branch On Register, %l7 = 00000000000000e3, skip = 3
10826 brnz,pn %l7,p13_b9 ! Branch Taken
10827! %ccr = 0a, %l3 = ffffffffffffa0e1, %l7 = 00000000000000e3
10828 movne %icc,%l3,%l7 ! Moved, %l7 = ffffffffffffa0e1
10829! %ccr = 0a, %d14 = 73bb51b2 9aee66df, %d12 = e527ba1f 71d2ca01
10830 fmovdge %xcc,%f14,%f12 ! Bypassed
10831! %f0 = 8d4ed512 a592565a, %f24 = 7f7fffff 74db23ad
10832 fcmpd %fcc3,%f0 ,%f24 ! Bypassed
10833p13_b9:
10834! Change Floating point rounding to Near, %fsr = 00c0000320
10835 set p13_temp,%g1
10836 st %fsr,[%g1]
10837 ld [%g1],%g2
10838 sethi %hi(0xc0000000),%g3
10839 andn %g2,%g3,%g2
10840 st %g2,[%g1]
10841 ld [%g1],%fsr ! %fsr = 0000000320
10842! %fcc2 = 0, %f11 = 8f5c8eed, %f30 = 3f800000
10843 fmovsa %fcc2,%f11,%f30 ! Moved, %f30 = 8f5c8eed
10844 set p13_b10 ,%o7
10845 fble,a p13_far_1_le ! Branch Taken, %fcc0 = 0
10846
10847p13_label_10:
10848! %l2 = 00000000000000ea, Mem[000000009000010d] = 1a0165dc
10849 stb %l2,[%i4+0x10d] ! Mem[000000009000010c] = 1aea65dc
10850! %ccr = 0a, immd = 00000000000003d3, %l6 = 000000000000011b
10851 movg %icc,0x3d3,%l6 ! Bypassed
10852! Mem[000000002a800000] = 2715c658, %l7 = ffffffffffffa0e1
10853 swapa [%i1+%g0]0x89,%l7 ! Bypassed
10854! Change Trap Enable Mask, Bypassed
10855 set p13_temp,%g1
10856 stx %fsr,[%g1]
10857 ldx [%g1],%g2
10858 sethi %hi(0x0f800000),%g3
10859 andn %g2,%g3,%g2
10860 sethi %hi(0x03800000),%g3
10861 or %g2,%g3,%g2
10862 stx %g2,[%g1]
10863 ldx [%g1],%fsr ! %fsr = 0000000320
10864! %l7 = ffffffffffffa0e1, Mem[000000009100014d] = 167e1c7c
10865 stb %l7,[%i6+0x14d] ! Bypassed
10866p13_b10:
10867 set p13_b11 ,%o7
10868 fbul p13_far_1_he ! Branch Not Taken, %fcc0 = 0
10869! %f22 = 62f70f7c 511cfb5d, %f16 = b415de12 cbf61604
10870 fcmped %fcc2,%f22,%f16 ! %fcc2 = 2
10871! %l6 = 000000000000011b, %f4 = 5063f91e 4efeffff, %f16 = b415de12 cbf61604
10872 fmovrdgez %l6,%f4 ,%f16 ! Moved : %f16 = 5063f91e 4efeffff
10873! %ccr = 0a, %d20 = b4fdb937 61ecda19, %d30 = 8f5c8eed 511cfb5d
10874 fmovdneg %xcc,%f20,%f30 ! Not Moved %f30 = 8f5c8eed 511cfb5d
10875p13_b11:
10876! %ccr = 0a, %f18 = 602df076, %f22 = 62f70f7c
10877 fmovse %xcc,%f18,%f22 ! Not Moved %f22 = 62f70f7c
10878
10879! End of Random Code for Thread 13
10880
10881p13_set_done_flag:
10882 mov 2,%g2
10883 set done_flags,%g1
10884 st %g2,[%g1+0x034] ! Set processor 13 done flag
10885
10886! Check Registers
10887
10888p13_check_registers:
10889 set p13_expected_registers,%g1
10890 ldx [%g1+0x000],%g2
10891 cmp %l0,%g2 ! %l0 should be 0000000000000077
10892 bne %xcc,p13_reg_l0_fail
10893 mov %l0,%g3
10894 ldx [%g1+0x008],%g2
10895 cmp %l1,%g2 ! %l1 should be 00000000000000ff
10896 bne %xcc,p13_reg_l1_fail
10897 mov %l1,%g3
10898 ldx [%g1+0x010],%g2
10899 cmp %l2,%g2 ! %l2 should be 00000000000000ea
10900 bne %xcc,p13_reg_l2_fail
10901 mov %l2,%g3
10902 ldx [%g1+0x018],%g2
10903 cmp %l3,%g2 ! %l3 should be ffffffffffffa0e1
10904 bne %xcc,p13_reg_l3_fail
10905 mov %l3,%g3
10906 ldx [%g1+0x020],%g2
10907 cmp %l4,%g2 ! %l4 should be ffffffffffffa1cb
10908 bne %xcc,p13_reg_l4_fail
10909 mov %l4,%g3
10910 ldx [%g1+0x028],%g2
10911 cmp %l5,%g2 ! %l5 should be 00000000000000ef
10912 bne %xcc,p13_reg_l5_fail
10913 mov %l5,%g3
10914 ldx [%g1+0x030],%g2
10915 cmp %l6,%g2 ! %l6 should be 000000000000011b
10916 bne %xcc,p13_reg_l6_fail
10917 mov %l6,%g3
10918 ldx [%g1+0x038],%g2
10919 cmp %l7,%g2 ! %l7 should be ffffffffffffa0e1
10920 bne %xcc,p13_reg_l7_fail
10921 mov %l7,%g3
10922
10923! Check %y register
10924
10925 set 0xe490df3e,%g2
10926 rd %y,%g3
10927 cmp %g2,%g3
10928 bne,a p13_failed
10929 mov 0x111,%g1
10930
10931! Check Floating Point Registers
10932
10933p13_check_fp_registers:
10934 set p13_expected_fp_regs,%g3
10935 std %f4,[%g1]
10936 ldx [%g1],%l1
10937 ldx [%g3+0x10],%l0
10938 cmp %l0,%l1 ! %f4 should be 5063f91e 4efeffff
10939 bne %xcc,p13_freg_fail
10940 std %f8,[%g1]
10941 ldx [%g1],%l1
10942 ldx [%g3+0x20],%l0
10943 cmp %l0,%l1 ! %f8 should be 7fffffff 9b9046b9
10944 bne %xcc,p13_freg_fail
10945 std %f10,[%g1]
10946 ldx [%g1],%l1
10947 ldx [%g3+0x28],%l0
10948 cmp %l0,%l1 ! %f10 should be 9aee66df 8f5c8eed
10949 bne %xcc,p13_freg_fail
10950 std %f14,[%g1]
10951 ldx [%g1],%l1
10952 ldx [%g3+0x38],%l0
10953 cmp %l0,%l1 ! %f14 should be 73bb51b2 9aee66df
10954 bne %xcc,p13_freg_fail
10955 std %f16,[%g1]
10956 ldx [%g1],%l1
10957 ldx [%g3+0x40],%l0
10958 cmp %l0,%l1 ! %f16 should be 5063f91e 4efeffff
10959 bne %xcc,p13_freg_fail
10960 std %f18,[%g1]
10961 ldx [%g1],%l1
10962 ldx [%g3+0x48],%l0
10963 cmp %l0,%l1 ! %f18 should be 602df076 9aee66df
10964 bne %xcc,p13_freg_fail
10965 std %f20,[%g1]
10966 ldx [%g1],%l1
10967 ldx [%g3+0x50],%l0
10968 cmp %l0,%l1 ! %f20 should be b4fdb937 61ecda19
10969 bne %xcc,p13_freg_fail
10970 std %f22,[%g1]
10971 ldx [%g1],%l1
10972 ldx [%g3+0x58],%l0
10973 cmp %l0,%l1 ! %f22 should be 62f70f7c 511cfb5d
10974 bne %xcc,p13_freg_fail
10975 std %f24,[%g1]
10976 ldx [%g1],%l1
10977 ldx [%g3+0x60],%l0
10978 cmp %l0,%l1 ! %f24 should be 7f7fffff 74db23ad
10979 bne %xcc,p13_freg_fail
10980 std %f28,[%g1]
10981 ldx [%g1],%l1
10982 ldx [%g3+0x70],%l0
10983 cmp %l0,%l1 ! %f28 should be 698752ce a834d07c
10984 bne %xcc,p13_freg_fail
10985 std %f30,[%g1]
10986 ldx [%g1],%l1
10987 ldx [%g3+0x78],%l0
10988 cmp %l0,%l1 ! %f30 should be 8f5c8eed 511cfb5d
10989 bne %xcc,p13_freg_fail
10990 nop
10991
10992! Check Local Memory
10993
10994 set p13_local0_expect,%g1
10995p13_check_local0:
10996 ldx [%g1+0x028],%g2 ! Expected data = ff2bdf47e0372868
10997 ldx [%i0+0x028],%g3 ! Observed data at 000000002a000028
10998 cmp %g2,%g3
10999 bne,a,pn %xcc,p13_local_failed
11000 add %i0,0x028,%g4
11001 ldx [%g1+0x0e0],%g2 ! Expected data = 0000001f00000035
11002 ldx [%i0+0x0e0],%g3 ! Observed data at 000000002a0000e0
11003 cmp %g2,%g3
11004 bne,a,pn %xcc,p13_local_failed
11005 add %i0,0x0e0,%g4
11006 ldx [%g1+0x1a8],%g2 ! Expected data = fd666d6dba33fe66
11007 ldx [%i0+0x1a8],%g3 ! Observed data at 000000002a0001a8
11008 cmp %g2,%g3
11009 bne,a,pn %xcc,p13_local_failed
11010 add %i0,0x1a8,%g4
11011
11012 set p13_local1_expect,%g1
11013p13_check_local1:
11014 ldx [%g1+0x018],%g2 ! Expected data = e1a018bc2c66a207
11015 ldx [%i1+0x018],%g3 ! Observed data at 000000002a800018
11016 cmp %g2,%g3
11017 bne,a,pn %xcc,p13_local_failed
11018 add %i1,0x018,%g4
11019 ldx [%g1+0x020],%g2 ! Expected data = 40000000b0760c79
11020 ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020
11021 cmp %g2,%g3
11022 bne,a,pn %xcc,p13_local_failed
11023 add %i1,0x020,%g4
11024 ldx [%g1+0x180],%g2 ! Expected data = 2bc5c550fffff820
11025 ldx [%i1+0x180],%g3 ! Observed data at 000000002a800180
11026 cmp %g2,%g3
11027 bne,a,pn %xcc,p13_local_failed
11028 add %i1,0x180,%g4
11029
11030 set p13_local2_expect,%g1
11031p13_check_local2:
11032 ldx [%g1+0x008],%g2 ! Expected data = 6e05000041aa7fc1
11033 ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008
11034 cmp %g2,%g3
11035 bne,a,pn %xcc,p13_local_failed
11036 add %i2,0x008,%g4
11037 ldx [%g1+0x010],%g2 ! Expected data = 00002b779217026e
11038 ldx [%i2+0x010],%g3 ! Observed data at 000000002b000010
11039 cmp %g2,%g3
11040 bne,a,pn %xcc,p13_local_failed
11041 add %i2,0x010,%g4
11042 ldx [%g1+0x0b8],%g2 ! Expected data = c7faabc2be8b00ef
11043 ldx [%i2+0x0b8],%g3 ! Observed data at 000000002b0000b8
11044 cmp %g2,%g3
11045 bne,a,pn %xcc,p13_local_failed
11046 add %i2,0x0b8,%g4
11047
11048 set p13_local3_expect,%g1
11049p13_check_local3:
11050 ldx [%g1+0x028],%g2 ! Expected data = ba33fe66af08ff33
11051 ldx [%i3+0x028],%g3 ! Observed data at 000000002b800028
11052 cmp %g2,%g3
11053 bne,a,pn %xcc,p13_local_failed
11054 add %i3,0x028,%g4
11055 ldx [%g1+0x038],%g2 ! Expected data = ad7b779a54131adb
11056 ldx [%i3+0x038],%g3 ! Observed data at 000000002b800038
11057 cmp %g2,%g3
11058 bne,a,pn %xcc,p13_local_failed
11059 add %i3,0x038,%g4
11060 ldx [%g1+0x140],%g2 ! Expected data = eb351c3981aec676
11061 ldx [%i3+0x140],%g3 ! Observed data at 000000002b800140
11062 cmp %g2,%g3
11063 bne,a,pn %xcc,p13_local_failed
11064 add %i3,0x140,%g4
11065 ldx [%g1+0x1c8],%g2 ! Expected data = 2a56ed89fffff820
11066 ldx [%i3+0x1c8],%g3 ! Observed data at 000000002b8001c8
11067 cmp %g2,%g3
11068 bne,a,pn %xcc,p13_local_failed
11069 add %i3,0x1c8,%g4
11070
11071! Check Shared Memory
11072
11073
11074 set share0_expect,%g4
11075 set p13_share_mask,%g5
11076p13_memcheck_share0:
11077 ldx [%g4+0x108],%g2 ! Expected value = 77c40f3b1aea65dc
11078 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
11079 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11080 and %g2,%g7,%g2 ! %g2 = 0000000000ea0000
11081 and %g3,%g7,%g3 ! should be 0000000000ea0000
11082 cmp %g2,%g3
11083 bne,pn %xcc,p13_failed
11084 add %g6,0x108,%g1
11085
11086 set share1_expect,%g4
11087p13_memcheck_share1:
11088 ldx [%g4+0x148],%g2 ! Expected value = b97b980537ff1456
11089 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
11090 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11091 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
11092 and %g3,%g7,%g3 ! should be 0000000000ff0000
11093 cmp %g2,%g3
11094 bne,pn %xcc,p13_failed
11095 add %g6,0x148,%g1
11096 ldx [%g4+0x1c8],%g2 ! Expected value = 5c50c37d194f7654
11097 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
11098 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11099 and %g2,%g7,%g2 ! %g2 = 00000000004f0000
11100 and %g3,%g7,%g3 ! should be 00000000004f0000
11101 cmp %g2,%g3
11102 bne,pn %xcc,p13_failed
11103 add %g6,0x1c8,%g1
11104
11105 set share2_expect,%g4
11106p13_memcheck_share2:
11107 ldx [%g4+0x048],%g2 ! Expected value = 90c3fe570035b440
11108 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
11109 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11110 and %g2,%g7,%g2 ! %g2 = 0000000000350000
11111 and %g3,%g7,%g3 ! should be 0000000000350000
11112 cmp %g2,%g3
11113 bne,pn %xcc,p13_failed
11114 add %g6,0x048,%g1
11115 ldx [%g4+0x088],%g2 ! Expected value = 56d97123c20d81e1
11116 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
11117 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11118 and %g2,%g7,%g2 ! %g2 = 00000000000d0000
11119 and %g3,%g7,%g3 ! should be 00000000000d0000
11120 cmp %g2,%g3
11121 bne,pn %xcc,p13_failed
11122 add %g6,0x088,%g1
11123 ldx [%g4+0x108],%g2 ! Expected value = 846170d81e35d22c
11124 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
11125 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11126 and %g2,%g7,%g2 ! %g2 = 0000000000350000
11127 and %g3,%g7,%g3 ! should be 0000000000350000
11128 cmp %g2,%g3
11129 bne,pn %xcc,p13_failed
11130 add %g6,0x108,%g1
11131 ldx [%g4+0x1c8],%g2 ! Expected value = 2e054dd41eff82ca
11132 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
11133 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11134 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
11135 and %g3,%g7,%g3 ! should be 0000000000ff0000
11136 cmp %g2,%g3
11137 bne,pn %xcc,p13_failed
11138 add %g6,0x1c8,%g1
11139
11140 set share3_expect,%g4
11141p13_memcheck_share3:
11142 ldx [%g4+0x048],%g2 ! Expected value = 7df78967a60d654b
11143 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
11144 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11145 and %g2,%g7,%g2 ! %g2 = 00000000000d0000
11146 and %g3,%g7,%g3 ! should be 00000000000d0000
11147 cmp %g2,%g3
11148 bne,pn %xcc,p13_failed
11149 add %g6,0x048,%g1
11150
11151! The test for processor 13 has passed
11152
11153p13_passed:
11154 ta GOOD_TRAP
11155 nop
11156
11157p13_reg_l0_fail:
11158 or %g0,0xbd0,%g1
11159 ba,a p13_failed
11160p13_reg_l1_fail:
11161 or %g0,0xbd1,%g1
11162 ba,a p13_failed
11163p13_reg_l2_fail:
11164 or %g0,0xbd2,%g1
11165 ba,a p13_failed
11166p13_reg_l3_fail:
11167 or %g0,0xbd3,%g1
11168 ba,a p13_failed
11169p13_reg_l4_fail:
11170 or %g0,0xbd4,%g1
11171 ba,a p13_failed
11172p13_reg_l5_fail:
11173 or %g0,0xbd5,%g1
11174 ba,a p13_failed
11175p13_reg_l6_fail:
11176 or %g0,0xbd6,%g1
11177 ba,a p13_failed
11178p13_reg_l7_fail:
11179 or %g0,0xbd7,%g1
11180 ba,a p13_failed
11181p13_freg_fail:
11182 set p13_temp,%g6
11183 ta BAD_TRAP
11184
11185
11186! The test for processor 13 failed
11187
11188p13_failed:
11189 set done_flags,%g1
11190 mov 3,%g5
11191 st %g5,[%g1+0x034] ! Set processor 13 done flag
11192
11193 set p13_temp,%g6
11194 stx %g1,[%g6]
11195 stx %g2,[%g6+8]
11196 stx %g3,[%g6+16]
11197 stx %fsr,[%g6+24]
11198 ta BAD_TRAP
11199
11200
11201! The local area data for processor 13 failed
11202
11203p13_local_failed:
11204 set done_flags,%g5
11205 mov 3,%g6
11206 st %g6,[%g5+0x034] ! Set processor 13 done flag
11207
11208 set p13_temp,%g6
11209 add %g1,%g4,%g1
11210 stx %g4,[%g6]
11211 stx %g2,[%g6+8]
11212 stx %g3,[%g6+16]
11213 st %fsr,[%g6+24]
11214 ta BAD_TRAP
11215
11216p13_selfmod_failed:
11217 ba p13_failed
11218 mov 0xabc,%g1
11219
11220
11221p13_common_error:
11222 or %g0,0xeed,%g1
11223 ba p13_failed
11224 mov %o4,%g3
11225
11226p13_common_signature_error:
11227 set p13_temp,%g1
11228 ba p13_failed
11229 st %g2,[%g1] ! Common Lock Number
11230
11231p13_common_timeout:
11232 set p13_temp,%g1
11233 ba p13_failed
11234 st %g2,[%g1] ! Common Lock Number
11235p13_branch_failed:
11236 mov 0xbbb,%g1
11237 rd %ccr,%g2
11238 ba p13_failed
11239 mov 0x0,%g3
11240
11241p13_trap1e:
11242 stxa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008]
11243 nop
11244 stwa %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020]
11245 fitod %f6 ,%f12
11246 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800028]
11247 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a000000]
11248 done
11249
11250p13_trap1o:
11251 stxa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008]
11252 nop
11253 stwa %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020]
11254 fitod %f6 ,%f12
11255 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800028]
11256 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a000000]
11257 done
11258
11259
11260p13_trap2e:
11261 stba %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000018]
11262 fdivs %f10,%f11,%f7
11263 fmovrsnz %l0,%f4 ,%f8
11264 fmovdvc %icc,%f14,%f14
11265 fmovsle %xcc,%f7,%f3
11266 fsqrts %f1 ,%f4
11267 fdtos %f12,%f13
11268 done
11269
11270p13_trap2o:
11271 stba %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000018]
11272 fdivs %f10,%f11,%f7
11273 fmovrsnz %l0,%f4 ,%f8
11274 fmovdvc %icc,%f14,%f14
11275 fmovsle %xcc,%f7,%f3
11276 fsqrts %f1 ,%f4
11277 fdtos %f12,%f13
11278 done
11279
11280
11281p13_trap3e:
11282 stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018]
11283 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000020]
11284 orn %l1,%l2,%l5
11285 stwa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000010]
11286 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800000]
11287 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800020]
11288 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000010]
11289 done
11290
11291p13_trap3o:
11292 stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018]
11293 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000020]
11294 orn %l1,%l2,%l5
11295 stwa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000010]
11296 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800000]
11297 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800020]
11298 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000010]
11299 done
11300
11301p13_init_memory_pointers:
11302 set p13_init_registers,%g1
11303 mov %g0,%g2
11304 mov %g0,%g3
11305 mov %g0,%g4
11306 mov %g0,%g5
11307 mov %g0,%g6
11308 mov %g0,%g7
11309
11310! Initialize memory pointers for window 0
11311 set p13_local0_start,%i0
11312 set p13_local1_start,%i1
11313 set p13_local2_start,%i2
11314 set p13_local3_start,%i3
11315 set share0_start,%i4
11316 set share1_start,%i5
11317 set share2_start,%i6
11318 clr %i7
11319! Init Local Registers in Window 0
11320 ldx [%g1+0x000],%l0 ! %l0 = 7e8ed167ed2655ae
11321 ldx [%g1+0x008],%l1 ! %l1 = da9a0e39e16fa37a
11322 ldx [%g1+0x010],%l2 ! %l2 = 93d35afe00927578
11323 ldx [%g1+0x018],%l3 ! %l3 = 666bca2825d954cb
11324 ldx [%g1+0x020],%l4 ! %l4 = fd666d6dba33fe66
11325 ldx [%g1+0x028],%l5 ! %l5 = 4b24ec4c6e110785
11326 ldx [%g1+0x030],%l6 ! %l6 = 3b41cc83e33082bc
11327 ldx [%g1+0x038],%l7 ! %l7 = bdef1c8247c5eb4f
11328
11329! Initialize the output register of window 0
11330
11331 set share3_start,%o0
11332 mov 0x08,%o1
11333 mov 0x10,%o2
11334 mov 0x18,%o3
11335 mov 0x20,%o4
11336 mov 0x28,%o5
11337 mov 0x30,%o6
11338
11339 retl
11340 nop
11341
11342! Random code for Thread 14
11343
11344thread_14:
11345 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
11346 set done_flags,%g1
11347 mov 1,%g2
11348 st %g2,[%g1+0x38] ! Set the start flag
11349 set p14_fsr,%g3
11350 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
11351 wrpr %g0,7,%cleanwin
11352 call p14_init_memory_pointers
11353 wr %g0,0x80,%asi ! Setting default asi to 80
11354
11355! Initialize the floating point registers for processor 14
11356
11357 wr %g0,0x4,%fprs ! Make sure fef is 1
11358 set p14_init_freg,%g1
11359! %f0 = 01ccef94 61c41b21 93c3031d ac355445
11360! %f4 = fadcf833 ba46482c 3483e5aa 95ee7c1a
11361! %f8 = 6be073e8 6799ca39 9fcbbca4 d66f1072
11362! %f12 = 62d4e3f5 f071f706 24451ab5 2a8004a7
11363 ldda [%g1]ASI_BLK_P,%f0
11364 add %g1,64,%g1
11365! %f16 = 5b6b77f0 4c47f548 18dbb4bc d2699da5
11366! %f20 = 4962dbeb 046b464e a187573b 783050fb
11367! %f24 = e8d33790 8d0fcda5 ee5a7880 34d57ab5
11368! %f28 = 4cb4016c 86a1ac68 9f731b75 819dbb6a
11369 ldda [%g1]ASI_BLK_P,%f16
11370 add %g1,64,%g1
11371! %f32 = d963ec17 b4a437b3 5ec087bf 92137d22
11372! %f36 = bf9300ca 431d321f 79cc83da 37d0b8a8
11373! %f40 = 5a5deb8f 8779d9fe b48072a6 774df4a4
11374! %f44 = 8ec2db6f 1ad49a33 ce79783b a937e50a
11375 ldda [%g1]ASI_BLK_P,%f32
11376
11377! Set up the Graphics Status Register
11378
11379 setx 0x13ebd35f0000004b,%g7,%g1 ! %gsr scale = 9, align = 3
11380 wr %g1,%g0,%gsr ! %gsr = 13ebd35f0000004b
11381 wr %g0,%y ! Clear %y register
11382 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11383 membar #Sync ! Force the block loads to complete
11384
11385! Start of Random Code for processor 14
11386
11387! User init fragment
11388 ta T_CHANGE_HPRIV
11389 setx sync_thr_counter, %g1, %g7
11390 mov 1, %g3
11391 ldxa [%g0] 0x63, %g6
11392 sllx %g3, %g6, %g3
11393 mov 0x68, %g5
11394 stx %g3, [%g7]
11395 stxa %g3, [%g5] 0x41
11396 ldx [%g7], %g1
11397 brz %g1, 2f
11398 mov 0x58, %g5
11399 ldxa [%g5] 0x41, %g1
114001:
11401 cmp %g3, %g1
11402 bne,a 1b
11403 ldxa [%g5] 0x41, %g1
11404 sub %g5, 8, %g5
11405 best_set_reg(M4_thread_mask, %g1, %g3)
11406#if (!defined SIXGUNS && defined PORTABLE_CORE)
11407 andn %g6, 0x7, %g6
11408 sllx %g3, %g6, %g3
11409#endif
11410 stx %g0, [%g7]
11411 stxa %g3, [%g5] 0x41
11412 xorcc %g0,%g0,%g4
114132:
11414 ta T_CHANGE_NONHPRIV
11415
11416p14_label_1:
11417 set p14_b1 ,%o7
11418 bn,a,pt %xcc,p14_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
11419! Mem[000000009180000e] = 23918137, %l6 = 529f9d7cb4e6c13d
11420 ldsb [%o0+0x00e],%l6 ! Annulled
11421! Set Register : %l5 = f56743b812267e7e
11422 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
11423! %fcc1 = 0, immd = 0000000000000283, %l1 = 00af05542e560a78
11424 movne %fcc1,0x283,%l1 ! Register Not Moved
11425! %ccr = 44, %f2 = 93c3031d, %f1 = 61c41b21
11426 fmovsge %xcc,%f2 ,%f1 ! Moved %f1 = 93c3031d
11427p14_b1:
11428! Mem[000000009000014e] = 80259c0d, %l1 = 00af05542e560a78
11429 ldstub [%i4+0x14e],%l1 ! %l1 = 000000000000009c
11430! %f20 = 4962dbeb 046b464e, %f10 = 9fcbbca4 d66f1072
11431 fdtox %f20,%f10 ! %f10 = 7fffffff ffffffff
11432! %ccr = 44, %d30 = 9f731b75 819dbb6a, %d28 = 4cb4016c 86a1ac68
11433 fmovdgu %icc,%f30,%f28 ! Not Moved %f28 = 4cb4016c 86a1ac68
11434 set p14_b2 ,%o7
11435 fba,pn %fcc0,p14_near_2_he ! Branch Taken, %fcc0 = 0
11436! %l0 = 74887b50dfafd7d1, %l7 = a89d65e8634a8dbd, %l1 = 000000000000009c
11437 mulx %l0,%l7,%l1 ! %l1 = bb3e499b341a724d
11438! Registers modified during the branch to p14_near_2
11439! %l2 = 42adc358f5ae1880
11440! %l6 = 0000000015fe40ae
11441! %f16 = 7f800000 4c47f548
11442! %ccr = 18
11443
11444p14_label_2:
11445! Change Trap Enable Mask, Bypassed
11446 set p14_temp,%g1
11447 st %fsr,[%g1]
11448 ld [%g1],%g2
11449 sethi %hi(0x0f800000),%g3
11450 andn %g2,%g3,%g2
11451 sethi %hi(0x0d800000),%g3
11452 or %g2,%g3,%g2
11453 st %g2,[%g1]
11454 ld [%g1],%fsr ! %fsr = 0000000320
11455! %l7 = a89d65e8634a8dbd, Mem[000000002c000028] = 798a4a73fff26060
11456 stxa %l7,[%i0+%o5]0x89 ! Bypassed
11457p14_b2:
11458! %f19 = d2699da5, %f21 = 046b464e
11459 fsqrts %f19,%f21 ! %f21 = 7fffffff
11460! Mem[000000002d800028] = 41d85ca7, %l6 = 0000000015fe40ae
11461 lduba [%i3+%o5]0x89,%l6 ! %l6 = 00000000000000a7
11462! Mem[000000009100008e] = c20d81e1, %l2 = 42adc358f5ae1880
11463 ldub [%i6+0x08e],%l2 ! %l2 = 0000000000000081
11464! %fcc0 = 0, %f0 = 01ccef94 93c3031d, %f22 = a187573b 783050fb
11465 fmovdule %fcc0,%f0 ,%f22 ! Moved, %f22 = 01ccef94 93c3031d
11466! %f24 = e8d33790, Mem[000000002c000018] = 580d567e
11467 sta %f24,[%i0+%o3]0x81 ! Mem[000000002c000018] = e8d33790
11468! %l3 = ce25480815fe40ae, Mem[000000002d800018] = 793feb7102c49d5b
11469 stxa %l3,[%i3+%o3]0x80 ! Mem[000000002d800018] = ce25480815fe40ae
11470! %f28 = 4cb4016c 86a1ac68, Mem[000000002d000020] = 274d20e2 8c486d44
11471 stda %f28,[%i2+%o4]0x80 ! Mem[000000002d000020] = 4cb4016c 86a1ac68
11472 set p14_b3 ,%o7
11473 bleu p14_far_2_he ! Branch Not Taken, %ccr = 18, skip = 5
11474
11475p14_label_3:
11476! %fcc0 = 0, %f24 = e8d33790, %f13 = f071f706
11477 fmovsul %fcc0,%f24,%f13 ! Not Moved
11478! Mem[000000002d800120] = 7fdf842c, %l1 = bb3e499b341a724d
11479 lduw [%i3+0x120],%l1 ! %l1 = 000000007fdf842c
11480! Mem[000000009000004e] = b2965476, %l6 = 00000000000000a7, %asi = 80
11481 lduba [%i4+0x04e]%asi,%l6 ! %l6 = 0000000000000054
11482! %l0 = dfafd7d1, %l1 = 7fdf842c, Mem[000000002c800028] = bf961c07 da4f062c
11483 stda %l0,[%i1+%o5]0x80 ! Mem[000000002c800028] = dfafd7d1 7fdf842c
11484! Mem[000000009180014e] = e60bb3d6, %l3 = ce25480815fe40ae
11485 ldsb [%o0+0x14e],%l3 ! %l3 = ffffffffffffffb3
11486p14_b3:
11487! %f22 = 01ccef94 93c3031d, %f10 = 7fffffff ffffffff
11488 fdtox %f22,%f10 ! %f10 = 00000000 00000000
11489! Mem[000000002d800000] = 1f2278fd a353e4bc, %l2 = 00000081, %l3 = ffffffb3
11490 ldda [%i3+%g0]0x81,%l2 ! %l2 = 000000001f2278fd 00000000a353e4bc
11491! %l2 = 000000001f2278fd, Mem[000000002c0000b8] = 12c94f2a1ceeb076
11492 stx %l2,[%i0+0x0b8] ! Mem[000000002c0000b8] = 000000001f2278fd
11493! %ccr = 18, %f31 = 819dbb6a, %f25 = 8d0fcda5
11494 fmovsa %icc,%f31,%f25 ! Moved %f25 = 819dbb6a
11495! %fcc0 = 0, %f22 = 01ccef94 93c3031d, %f26 = ee5a7880 34d57ab5
11496 fmovduge %fcc0,%f22,%f26 ! Moved, %f26 = 01ccef94 93c3031d
11497
11498p14_label_4:
11499! %ccr = 18, %f21 = 7fffffff, %f24 = e8d33790
11500 fmovsn %xcc,%f21,%f24 ! Not Moved %f24 = e8d33790
11501! done : should take illegal inst trap, %l0 = 74887b50dfafd7d1
11502 done ! Illegal inst trap : %l0 = 74887b50dfafd7e1
11503! %ccr = 18, %d16 = 7f800000 4c47f548, %d26 = 01ccef94 93c3031d
11504 fmovdle %xcc,%f16,%f26 ! Not Moved %f26 = 01ccef94 93c3031d
11505 set p14_b4 ,%o7
11506 bvs,a,pn %icc,p14_near_0_le ! Branch Not Taken, %ccr = 18, skip = 4
11507! Mem[000000002c800008] = ee48b67f84c38250, %l1 = 000000007fdf842c
11508 ldxa [%i1+%o1]0x81,%l1 ! Annulled
11509! %l1 = 000000007fdf842c, Mem[000000009000008e] = ff35bef6
11510 stb %l1,[%i4+0x08e] ! Mem[000000009000008c] = ff352cf6
11511! %l0 = 74887b50dfafd7e1, Mem[000000009080004e] = 26d9223d
11512 stb %l0,[%i5+0x04e] ! Mem[000000009080004c] = 26d9e13d
11513! %fcc0 = 0, immd = 00000000000002e5, %l6 = 0000000000000054
11514 movug %fcc0,0x2e5,%l6 ! Register Not Moved
11515p14_b4:
11516! Mem[00000000908000ce] = 42da7bfa, %l1 = 000000007fdf842c
11517 ldub [%i5+0x0ce],%l1 ! %l1 = 000000000000007b
11518! %f30 = 9f731b75, %f10 = 00000000 00000000
11519 fitod %f30,%f10 ! %f10 = c1d82339 22c00000
11520
11521p14_label_5:
11522! %l6 = 0000000000000054, imm = 00000000000007fb, %l6 = 0000000000000054
11523 andncc %l6,0x7fb,%l6 ! %l6 = 0000000000000004, %ccr = 00
11524! %ccr = 00, immd = 00000000000001dc, %l3 = 00000000a353e4bc
11525 move %xcc,0x1dc,%l3 ! Register Not Moved
11526! Mem[000000009080004e] = 26d9e13d, %l5 = ffffffffffffffff
11527 ldub [%i5+0x04e],%l5 ! %l5 = 00000000000000e1
11528! Mem[00000000918001ce] = 191c1ad3, %l0 = 74887b50dfafd7e1
11529 ldub [%o0+0x1ce],%l0 ! %l0 = 000000000000001a
11530! %l4 = 0e0e2280, %l5 = 000000e1, Mem[000000002c000018] = e8d33790 b3e26b12
11531 stda %l4,[%i0+%o3]0x80 ! Mem[000000002c000018] = 0e0e2280 000000e1
11532! %ccr = 00, %f26 = 01ccef94, %f25 = 819dbb6a
11533 fmovsa %icc,%f26,%f25 ! Moved %f25 = 01ccef94
11534! Mem[000000009180004e] = a60d654b, %l6 = 0000000000000004
11535 ldub [%o0+0x04e],%l6 ! %l6 = 0000000000000065
11536! %l2 = 000000001f2278fd, %f29 = 86a1ac68, %f16 = 7f800000
11537 fmovrsgez %l2,%f29,%f16 ! Moved : %f16 = 86a1ac68
11538! Mem[000000002d000000] = ac9aeadc79fcd763, %f14 = 24451ab5 2a8004a7
11539 ldda [%i2+%g0]0x88,%f14 ! %f14 = ac9aeadc 79fcd763
11540! Change Floating point rounding to Zero, %fsr = 0000000320
11541 set p14_temp,%g1
11542 stx %fsr,[%g1]
11543 ldx [%g1],%g2
11544 sethi %hi(0x40000000),%g3
11545 or %g2,%g3,%g2
11546 stx %g2,[%g1]
11547 ldx [%g1],%fsr ! %fsr = 0040000320
11548
11549p14_label_6:
11550! %l7 = a89d65e8634a8dbd, %f14 = ac9aeadc, %f11 = 22c00000
11551 fmovrsgz %l7,%f14,%f11 ! Not Moved
11552! %l7 = a89d65e8634a8dbd, Mem[00000000900000ce] = 2def27e2
11553 stb %l7,[%i4+0x0ce] ! Mem[00000000900000cc] = 2defbde2
11554! %l0 = 000000000000001a, %l5 = 00000000000000e1, %y = 00000000
11555 mulscc %l0,%l5,%l0 ! %l0 = 000000000000000d, %ccr = 00, %y = 00000000
11556! Mem[000000009100000e] = 5c36b4dd, %l1 = 000000000000007b
11557 ldub [%i6+0x00e],%l1 ! %l1 = 00000000000000b4
11558! %f16 = 86a1ac68 4c47f548 18dbb4bc d2699da5
11559! %f20 = 4962dbeb 7fffffff 01ccef94 93c3031d
11560! %f24 = e8d33790 01ccef94 01ccef94 93c3031d
11561! %f28 = 4cb4016c 86a1ac68 9f731b75 819dbb6a
11562 stda %f16,[%i2]ASI_BLK_AIUPL ! Block Store to 000000002d000000
11563 membar #Sync ! Added by membar checker (9)
11564 set p14_b5 ,%o7
11565 fbn,pn %fcc2,p14_near_2_le ! Branch Not Taken, %fcc2 = 0
11566! %ccr = 00, %l1 = 00000000000000b4, %l7 = a89d65e8634a8dbd
11567 movl %xcc,%l1,%l7 ! Register Not Moved
11568! Mem[000000009080004e] = 26d9e13d, %l2 = 000000001f2278fd
11569 ldub [%i5+0x04e],%l2 ! %l2 = 00000000000000e1
11570p14_b5:
11571! Change Trap Enable Mask to = 07
11572 set p14_temp,%g1
11573 stx %fsr,[%g1]
11574 ldx [%g1],%g2
11575 sethi %hi(0x0f800000),%g3
11576 andn %g2,%g3,%g2
11577 sethi %hi(0x03800000),%g3
11578 or %g2,%g3,%g2
11579 stx %g2,[%g1]
11580 ldx [%g1],%fsr ! %fsr = 0043800320
11581 set p14_b6 ,%o7
11582 bvs,pt %xcc,p14_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
11583
11584p14_label_7:
11585! %ccr = 00, immd = 00000000000003a5, %l5 = 00000000000000e1
11586 movg %xcc,0x3a5,%l5 ! Moved, %l5 = 00000000000003a5
11587! Mem[000000002c000020] = e059a205 011dca40, %l2 = 000000e1, %l3 = a353e4bc
11588 ldda [%i0+%o4]0x88,%l2 ! %l2 = 00000000011dca40 00000000e059a205
11589! %ccr = 00, immd = 00000000000000e7, %l7 = a89d65e8634a8dbd
11590 move %icc,0x0e7,%l7 ! Register Not Moved
11591! %ccr = 00, %f8 = 6be073e8, %f13 = f071f706
11592 fmovsvc %icc,%f8 ,%f13 ! Moved %f13 = 6be073e8
11593p14_b6:
11594 set p14_b7 ,%o7
11595 bge,a,pt %xcc,p14_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
11596! Mem[000000009180018e] = 94a12956, %l1 = 00000000000000b4
11597 ldsb [%o0+0x18e],%l1 ! %l1 = 0000000000000029
11598! Registers modified during the branch to p14_near_0
11599! %l0 = 60c493aebec2bd00
11600! %l6 = 0000000000000032
11601! Mem[000000009180010e] = e0d5dd1d, %l6 = 0000000000000032
11602 ldub [%o0+0x10e],%l6 ! Bypassed
11603p14_b7:
11604! %fcc2 = 0, %f14 = ac9aeadc 79fcd763, %f12 = 62d4e3f5 6be073e8
11605 fmovdu %fcc2,%f14,%f12 ! Not Moved
11606! %ccr = 00, %f17 = 4c47f548, %f16 = 86a1ac68
11607 fmovscc %xcc,%f17,%f16 ! Moved %f16 = 4c47f548
11608! %l3 = 00000000e059a205
11609 sethi %hi(0x31089400),%l3 ! %l3 = 0000000031089400
11610
11611p14_label_8:
11612! Change Trap Enable Mask to = 12
11613 set p14_temp,%g1
11614 stx %fsr,[%g1]
11615 ldx [%g1],%g2
11616 sethi %hi(0x0f800000),%g3
11617 andn %g2,%g3,%g2
11618 sethi %hi(0x09000000),%g3
11619 or %g2,%g3,%g2
11620 stx %g2,[%g1]
11621 ldx [%g1],%fsr ! %fsr = 0049000320
11622! %fcc3 = 0, %f22 = 01ccef94 93c3031d, %f30 = 9f731b75 819dbb6a
11623 fmovdug %fcc3,%f22,%f30 ! Not Moved
11624! Mem[000000002c000028] = fff26060, %l7 = a89d65e8634a8dbd
11625 lduwa [%i0+%o5]0x88,%l7 ! %l7 = 00000000fff26060
11626! %l5 = 00000000000003a5, %l1 = 0000000000000029, %l0 = 60c493aebec2bd00
11627 srl %l5,%l1,%l0 ! %l0 = 0000000000000001
11628! Mem[00000000918001ce] = 191c1ad3, %l5 = 00000000000003a5
11629 ldsb [%o0+0x1ce],%l5 ! %l5 = 000000000000001a
11630! Mem[000000002d800010] = 012facac4f616fd1, %f26 = 01ccef94 93c3031d
11631 ldda [%i3+%o2]0x80,%f26 ! %f26 = 012facac 4f616fd1
11632! Change Trap Enable Mask to = 05
11633 set p14_temp,%g1
11634 st %fsr,[%g1]
11635 ld [%g1],%g2
11636 sethi %hi(0x0f800000),%g3
11637 andn %g2,%g3,%g2
11638 sethi %hi(0x02800000),%g3
11639 or %g2,%g3,%g2
11640 st %g2,[%g1]
11641 ld [%g1],%fsr ! %fsr = 0042800320
11642! %ccr = 00, %l7 = 00000000fff26060, %l1 = 0000000000000029
11643 movcs %icc,%l7,%l1 ! Register Not Moved
11644! %fcc1 = 0, immd = 00000000000001ff, %l0 = 0000000000000001
11645 movu %fcc1,0x1ff,%l0 ! Register Not Moved
11646! Mem[000000009080018e] = c29fe8fc, %l4 = 7cd0bb460e0e2280, %asi = 80
11647 ldsba [%i5+0x18e]%asi,%l4 ! %l4 = ffffffffffffffe8
11648
11649p14_label_9:
11650! Mem[00000000908001ce] = 194f7654, %l7 = 00000000fff26060
11651 ldub [%i5+0x1ce],%l7 ! %l7 = 0000000000000076
11652 bleu p14_b8 ! Branch Not Taken, %ccr = 00, skip = 4
11653! Mem[000000002d800020] = 180369ce 3dbf6873, %l6 = 00000032, %l7 = 00000076
11654 ldda [%i3+%o4]0x88,%l6 ! %l6 = 000000003dbf6873 00000000180369ce
11655! %f29 = 86a1ac68, %f5 = ba46482c, %f12 = 62d4e3f5
11656 fadds %f29,%f5 ,%f12 ! %l0 = 0000000000000022, IEEE Exc, %fsr = 0042800320
11657! %l7 = 00000000180369ce, %l3 = 0000000031089400, %l1 = 0000000000000029
11658 addccc %l7,%l3,%l1 ! %l1 = 00000000490bfdce, %ccr = 00
11659! %ccr = 00, %f25 = 01ccef94, %f18 = 18dbb4bc
11660 fmovsvs %xcc,%f25,%f18 ! Not Moved %f18 = 18dbb4bc
11661p14_b8:
11662! Change Floating point rounding to Near, %fsr = 0042800320
11663 set p14_temp,%g1
11664 stx %fsr,[%g1]
11665 ldx [%g1],%g2
11666 sethi %hi(0xc0000000),%g3
11667 andn %g2,%g3,%g2
11668 stx %g2,[%g1]
11669 ldx [%g1],%fsr ! %fsr = 0002800320
11670! Mem[000000009100014e] = 167e1c7c, %l5 = 000000000000001a
11671 ldub [%i6+0x14e],%l5 ! %l5 = 000000000000001c
11672! %ccr = 00, %f18 = 18dbb4bc, %f0 = 01ccef94
11673 fmovsneg %xcc,%f18,%f0 ! Not Moved %f0 = 01ccef94
11674! Mem[00000000900001ce] = ecad6680, %l3 = 0000000031089400
11675 ldub [%i4+0x1ce],%l3 ! %l3 = 0000000000000066
11676
11677p14_label_10:
11678! %ccr = 00, %d18 = 18dbb4bc d2699da5, %d26 = 012facac 4f616fd1
11679 fmovdpos %icc,%f18,%f26 ! Moved %f26 = 18dbb4bc d2699da5
11680 set p14_b9 ,%o7
11681 ba,a p14_far_3_le ! Branch Taken, %ccr = 00, skip = 2
11682! %l4 = ffffffffffffffe8, Mem[000000009180014e] = e60bb3d6
11683 stb %l4,[%o0+0x14e] ! Annulled
11684! Registers modified during the branch to p14_far_3
11685! %l2 = ffffffffffffc2ac
11686! %l6 = 0000000000000054
11687! %f6 = fadcf833 ba46482c
11688! Mem[000000009000018e] = f6590004, %l0 = 0000000000000022
11689 ldsb [%i4+0x18e],%l0 ! Bypassed
11690p14_b9:
11691! Mem[000000002c000028] = 6060f2ff734a8a79, %l4 = ffffffffffffffe8
11692 ldxa [%i0+%o5]0x80,%l4 ! %l4 = 6060f2ff734a8a79
11693! %l0 = 0000000000000022, Mem[000000009000018e] = f6590004
11694 stb %l0,[%i4+0x18e] ! Mem[000000009000018c] = f6592204
11695 set p14_b10 ,%o7
11696 ble,pn %xcc,p14_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
11697! %l4 = 6060f2ff734a8a79, Mem[00000000918000ce] = 5ce9ff3b
11698 stb %l4,[%o0+0x0ce] ! Mem[00000000918000cc] = 5ce9793b
11699! %f11 = 22c00000, %f10 = c1d82339
11700 fitos %f11,%f10 ! %f10 = 4e0b0000
11701! Mem[000000009180008e] = 934015ee, %l0 = 0000000000000022
11702 ldub [%o0+0x08e],%l0 ! %l0 = 0000000000000015
11703 nop
11704p14_b10:
11705
11706! End of Random Code for Thread 14
11707
11708p14_set_done_flag:
11709 mov 2,%g2
11710 set done_flags,%g1
11711 st %g2,[%g1+0x038] ! Set processor 14 done flag
11712
11713! Check Registers
11714
11715p14_check_registers:
11716 set p14_expected_registers,%g1
11717 ldx [%g1+0x000],%g2
11718 cmp %l0,%g2 ! %l0 should be 0000000000000015
11719 bne %xcc,p14_reg_l0_fail
11720 mov %l0,%g3
11721 ldx [%g1+0x008],%g2
11722 cmp %l1,%g2 ! %l1 should be 00000000490bfdce
11723 bne %xcc,p14_reg_l1_fail
11724 mov %l1,%g3
11725 ldx [%g1+0x010],%g2
11726 cmp %l2,%g2 ! %l2 should be ffffffffffffc2ac
11727 bne %xcc,p14_reg_l2_fail
11728 mov %l2,%g3
11729 ldx [%g1+0x018],%g2
11730 cmp %l3,%g2 ! %l3 should be 0000000000000066
11731 bne %xcc,p14_reg_l3_fail
11732 mov %l3,%g3
11733 ldx [%g1+0x020],%g2
11734 cmp %l4,%g2 ! %l4 should be 6060f2ff734a8a79
11735 bne %xcc,p14_reg_l4_fail
11736 mov %l4,%g3
11737 ldx [%g1+0x028],%g2
11738 cmp %l5,%g2 ! %l5 should be 000000000000001c
11739 bne %xcc,p14_reg_l5_fail
11740 mov %l5,%g3
11741 ldx [%g1+0x030],%g2
11742 cmp %l6,%g2 ! %l6 should be 0000000000000054
11743 bne %xcc,p14_reg_l6_fail
11744 mov %l6,%g3
11745 ldx [%g1+0x038],%g2
11746 cmp %l7,%g2 ! %l7 should be 00000000180369ce
11747 bne %xcc,p14_reg_l7_fail
11748 mov %l7,%g3
11749
11750! Check Floating Point Registers
11751
11752p14_check_fp_registers:
11753 set p14_expected_fp_regs,%g3
11754 std %f0,[%g1]
11755 ldx [%g1],%l1
11756 ldx [%g3+0x00],%l0
11757 cmp %l0,%l1 ! %f0 should be 01ccef94 93c3031d
11758 bne %xcc,p14_freg_fail
11759 std %f6,[%g1]
11760 ldx [%g1],%l1
11761 ldx [%g3+0x18],%l0
11762 cmp %l0,%l1 ! %f6 should be fadcf833 ba46482c
11763 bne %xcc,p14_freg_fail
11764 std %f10,[%g1]
11765 ldx [%g1],%l1
11766 ldx [%g3+0x28],%l0
11767 cmp %l0,%l1 ! %f10 should be 4e0b0000 22c00000
11768 bne %xcc,p14_freg_fail
11769 std %f12,[%g1]
11770 ldx [%g1],%l1
11771 ldx [%g3+0x30],%l0
11772 cmp %l0,%l1 ! %f12 should be 62d4e3f5 6be073e8
11773 bne %xcc,p14_freg_fail
11774 std %f14,[%g1]
11775 ldx [%g1],%l1
11776 ldx [%g3+0x38],%l0
11777 cmp %l0,%l1 ! %f14 should be ac9aeadc 79fcd763
11778 bne %xcc,p14_freg_fail
11779 std %f16,[%g1]
11780 ldx [%g1],%l1
11781 ldx [%g3+0x40],%l0
11782 cmp %l0,%l1 ! %f16 should be 4c47f548 4c47f548
11783 bne %xcc,p14_freg_fail
11784 std %f22,[%g1]
11785 ldx [%g1],%l1
11786 ldx [%g3+0x58],%l0
11787 cmp %l0,%l1 ! %f22 should be 01ccef94 93c3031d
11788 bne %xcc,p14_freg_fail
11789 std %f24,[%g1]
11790 ldx [%g1],%l1
11791 ldx [%g3+0x60],%l0
11792 cmp %l0,%l1 ! %f24 should be e8d33790 01ccef94
11793 bne %xcc,p14_freg_fail
11794 std %f26,[%g1]
11795 ldx [%g1],%l1
11796 ldx [%g3+0x68],%l0
11797 cmp %l0,%l1 ! %f26 should be 18dbb4bc d2699da5
11798 bne %xcc,p14_freg_fail
11799 nop
11800
11801! Check Local Memory
11802
11803 set p14_local0_expect,%g1
11804p14_check_local0:
11805 ldx [%g1+0x018],%g2 ! Expected data = 0e0e2280000000e1
11806 ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018
11807 cmp %g2,%g3
11808 bne,a,pn %xcc,p14_local_failed
11809 add %i0,0x018,%g4
11810 ldx [%g1+0x0b8],%g2 ! Expected data = 000000001f2278fd
11811 ldx [%i0+0x0b8],%g3 ! Observed data at 000000002c0000b8
11812 cmp %g2,%g3
11813 bne,a,pn %xcc,p14_local_failed
11814 add %i0,0x0b8,%g4
11815
11816 set p14_local1_expect,%g1
11817p14_check_local1:
11818 ldx [%g1+0x028],%g2 ! Expected data = dfafd7d17fdf842c
11819 ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028
11820 cmp %g2,%g3
11821 bne,a,pn %xcc,p14_local_failed
11822 add %i1,0x028,%g4
11823
11824 set p14_local2_expect,%g1
11825p14_check_local2:
11826 ldx [%g1+0x000],%g2 ! Expected data = 48f5474c68aca186
11827 ldx [%i2+0x000],%g3 ! Observed data at 000000002d000000
11828 cmp %g2,%g3
11829 bne,a,pn %xcc,p14_local_failed
11830 add %i2,0x000,%g4
11831 ldx [%g1+0x008],%g2 ! Expected data = a59d69d2bcb4db18
11832 ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008
11833 cmp %g2,%g3
11834 bne,a,pn %xcc,p14_local_failed
11835 add %i2,0x008,%g4
11836 ldx [%g1+0x010],%g2 ! Expected data = ffffff7febdb6249
11837 ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010
11838 cmp %g2,%g3
11839 bne,a,pn %xcc,p14_local_failed
11840 add %i2,0x010,%g4
11841 ldx [%g1+0x018],%g2 ! Expected data = 1d03c39394efcc01
11842 ldx [%i2+0x018],%g3 ! Observed data at 000000002d000018
11843 cmp %g2,%g3
11844 bne,a,pn %xcc,p14_local_failed
11845 add %i2,0x018,%g4
11846 ldx [%g1+0x020],%g2 ! Expected data = 94efcc019037d3e8
11847 ldx [%i2+0x020],%g3 ! Observed data at 000000002d000020
11848 cmp %g2,%g3
11849 bne,a,pn %xcc,p14_local_failed
11850 add %i2,0x020,%g4
11851 ldx [%g1+0x028],%g2 ! Expected data = 1d03c39394efcc01
11852 ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028
11853 cmp %g2,%g3
11854 bne,a,pn %xcc,p14_local_failed
11855 add %i2,0x028,%g4
11856 ldx [%g1+0x030],%g2 ! Expected data = 68aca1866c01b44c
11857 ldx [%i2+0x030],%g3 ! Observed data at 000000002d000030
11858 cmp %g2,%g3
11859 bne,a,pn %xcc,p14_local_failed
11860 add %i2,0x030,%g4
11861 ldx [%g1+0x038],%g2 ! Expected data = 6abb9d81751b739f
11862 ldx [%i2+0x038],%g3 ! Observed data at 000000002d000038
11863 cmp %g2,%g3
11864 bne,a,pn %xcc,p14_local_failed
11865 add %i2,0x038,%g4
11866
11867 set p14_local3_expect,%g1
11868p14_check_local3:
11869 ldx [%g1+0x018],%g2 ! Expected data = ce25480815fe40ae
11870 ldx [%i3+0x018],%g3 ! Observed data at 000000002d800018
11871 cmp %g2,%g3
11872 bne,a,pn %xcc,p14_local_failed
11873 add %i3,0x018,%g4
11874
11875! Check Shared Memory
11876
11877
11878 set share0_expect,%g4
11879 set p14_share_mask,%g5
11880p14_memcheck_share0:
11881 ldx [%g4+0x048],%g2 ! Expected value = d73533aeb296ff76
11882 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
11883 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11884 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
11885 and %g3,%g7,%g3 ! should be 000000000000ff00
11886 cmp %g2,%g3
11887 bne,pn %xcc,p14_failed
11888 add %g6,0x048,%g1
11889 ldx [%g4+0x088],%g2 ! Expected value = 8cae7165ff352cf6
11890 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
11891 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11892 and %g2,%g7,%g2 ! %g2 = 0000000000002c00
11893 and %g3,%g7,%g3 ! should be 0000000000002c00
11894 cmp %g2,%g3
11895 bne,pn %xcc,p14_failed
11896 add %g6,0x088,%g1
11897 ldx [%g4+0x0c8],%g2 ! Expected value = 10ff2fd92defbde2
11898 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
11899 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11900 and %g2,%g7,%g2 ! %g2 = 000000000000bd00
11901 and %g3,%g7,%g3 ! should be 000000000000bd00
11902 cmp %g2,%g3
11903 bne,pn %xcc,p14_failed
11904 add %g6,0x0c8,%g1
11905 ldx [%g4+0x148],%g2 ! Expected value = a71ef0418025ff0d
11906 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
11907 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11908 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
11909 and %g3,%g7,%g3 ! should be 000000000000ff00
11910 cmp %g2,%g3
11911 bne,pn %xcc,p14_failed
11912 add %g6,0x148,%g1
11913 ldx [%g4+0x188],%g2 ! Expected value = 358edda7f6592204
11914 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
11915 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11916 and %g2,%g7,%g2 ! %g2 = 0000000000002200
11917 and %g3,%g7,%g3 ! should be 0000000000002200
11918 cmp %g2,%g3
11919 bne,pn %xcc,p14_failed
11920 add %g6,0x188,%g1
11921
11922 set share1_expect,%g4
11923p14_memcheck_share1:
11924 ldx [%g4+0x048],%g2 ! Expected value = 889a044226d9e13d
11925 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
11926 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11927 and %g2,%g7,%g2 ! %g2 = 000000000000e100
11928 and %g3,%g7,%g3 ! should be 000000000000e100
11929 cmp %g2,%g3
11930 bne,pn %xcc,p14_failed
11931 add %g6,0x048,%g1
11932
11933
11934! Share Bank 2 is clean for thread 14
11935
11936
11937 set share3_expect,%g4
11938p14_memcheck_share3:
11939 ldx [%g4+0x0c8],%g2 ! Expected value = 0ea353aa5ce9793b
11940 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
11941 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11942 and %g2,%g7,%g2 ! %g2 = 0000000000007900
11943 and %g3,%g7,%g3 ! should be 0000000000007900
11944 cmp %g2,%g3
11945 bne,pn %xcc,p14_failed
11946 add %g6,0x0c8,%g1
11947
11948! The test for processor 14 has passed
11949
11950p14_passed:
11951 ta GOOD_TRAP
11952 nop
11953
11954p14_reg_l0_fail:
11955 or %g0,0xbd0,%g1
11956 ba,a p14_failed
11957p14_reg_l1_fail:
11958 or %g0,0xbd1,%g1
11959 ba,a p14_failed
11960p14_reg_l2_fail:
11961 or %g0,0xbd2,%g1
11962 ba,a p14_failed
11963p14_reg_l3_fail:
11964 or %g0,0xbd3,%g1
11965 ba,a p14_failed
11966p14_reg_l4_fail:
11967 or %g0,0xbd4,%g1
11968 ba,a p14_failed
11969p14_reg_l5_fail:
11970 or %g0,0xbd5,%g1
11971 ba,a p14_failed
11972p14_reg_l6_fail:
11973 or %g0,0xbd6,%g1
11974 ba,a p14_failed
11975p14_reg_l7_fail:
11976 or %g0,0xbd7,%g1
11977 ba,a p14_failed
11978p14_freg_fail:
11979 set p14_temp,%g6
11980 ta BAD_TRAP
11981
11982
11983! The test for processor 14 failed
11984
11985p14_failed:
11986 set done_flags,%g1
11987 mov 3,%g5
11988 st %g5,[%g1+0x038] ! Set processor 14 done flag
11989
11990 set p14_temp,%g6
11991 stx %g1,[%g6]
11992 stx %g2,[%g6+8]
11993 stx %g3,[%g6+16]
11994 stx %fsr,[%g6+24]
11995 ta BAD_TRAP
11996
11997
11998! The local area data for processor 14 failed
11999
12000p14_local_failed:
12001 set done_flags,%g5
12002 mov 3,%g6
12003 st %g6,[%g5+0x038] ! Set processor 14 done flag
12004
12005 set p14_temp,%g6
12006 add %g1,%g4,%g1
12007 stx %g4,[%g6]
12008 stx %g2,[%g6+8]
12009 stx %g3,[%g6+16]
12010 st %fsr,[%g6+24]
12011 ta BAD_TRAP
12012
12013p14_selfmod_failed:
12014 ba p14_failed
12015 mov 0xabc,%g1
12016
12017
12018p14_common_error:
12019 or %g0,0xeee,%g1
12020 ba p14_failed
12021 mov %o4,%g3
12022
12023p14_common_signature_error:
12024 set p14_temp,%g1
12025 ba p14_failed
12026 st %g2,[%g1] ! Common Lock Number
12027
12028p14_common_timeout:
12029 set p14_temp,%g1
12030 ba p14_failed
12031 st %g2,[%g1] ! Common Lock Number
12032p14_branch_failed:
12033 mov 0xbbb,%g1
12034 rd %ccr,%g2
12035 ba p14_failed
12036 mov 0x0,%g3
12037
12038p14_trap1e:
12039 stxa %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800008]
12040 done
12041
12042p14_trap1o:
12043 stxa %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800008]
12044 done
12045
12046
12047p14_trap2e:
12048 or %l7,%l4,%l6
12049 fmovrdgez %l6,%f6 ,%f6
12050 umul %l2,%l7,%l3
12051 sub %l4,0x254,%l0
12052 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d800010]
12053 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000028]
12054 done
12055
12056p14_trap2o:
12057 or %l7,%l4,%l6
12058 fmovrdgez %l6,%f6 ,%f6
12059 umul %l2,%l7,%l3
12060 sub %l4,0x254,%l0
12061 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d800010]
12062 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000028]
12063 done
12064
12065
12066p14_trap3e:
12067 stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000]
12068 done
12069
12070p14_trap3o:
12071 stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000]
12072 done
12073
12074p14_init_memory_pointers:
12075 set p14_init_registers,%g1
12076 mov %g0,%g2
12077 mov %g0,%g3
12078 mov %g0,%g4
12079 mov %g0,%g5
12080 mov %g0,%g6
12081 mov %g0,%g7
12082
12083! Initialize memory pointers for window 0
12084 set p14_local0_start,%i0
12085 set p14_local1_start,%i1
12086 set p14_local2_start,%i2
12087 set p14_local3_start,%i3
12088 set share0_start,%i4
12089 set share1_start,%i5
12090 set share2_start,%i6
12091 clr %i7
12092! Init Local Registers in Window 0
12093 ldx [%g1+0x000],%l0 ! %l0 = 74887b50dfafd7d1
12094 ldx [%g1+0x008],%l1 ! %l1 = 00af05542e560a78
12095 ldx [%g1+0x010],%l2 ! %l2 = a4717d042e3daf7c
12096 ldx [%g1+0x018],%l3 ! %l3 = ce25480815fe40ae
12097 ldx [%g1+0x020],%l4 ! %l4 = 7cd0bb460e0e2280
12098 ldx [%g1+0x028],%l5 ! %l5 = f56743b812267e7e
12099 ldx [%g1+0x030],%l6 ! %l6 = 529f9d7cb4e6c13d
12100 ldx [%g1+0x038],%l7 ! %l7 = a89d65e8634a8dbd
12101
12102! Initialize the output register of window 0
12103
12104 set share3_start,%o0
12105 mov 0x08,%o1
12106 mov 0x10,%o2
12107 mov 0x18,%o3
12108 mov 0x20,%o4
12109 mov 0x28,%o5
12110 mov 0x30,%o6
12111
12112 retl
12113 nop
12114
12115! Random code for Thread 15
12116
12117thread_15:
12118 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
12119 set done_flags,%g1
12120 mov 1,%g2
12121 st %g2,[%g1+0x3c] ! Set the start flag
12122 set p15_fsr,%g3
12123 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
12124 wrpr %g0,7,%cleanwin
12125 call p15_init_memory_pointers
12126 wr %g0,0x80,%asi ! Setting default asi to 80
12127
12128! Initialize the floating point registers for processor 15
12129
12130 wr %g0,0x4,%fprs ! Make sure fef is 1
12131 set p15_init_freg,%g1
12132! %f0 = 10f513c9 84cdf8e1 ff4e8ffa cba87f1e
12133! %f4 = 347cd613 817b9a65 5fe4c212 2723a1e8
12134! %f8 = c7c085dd 129ce1b0 f7270b6e 90d55229
12135! %f12 = 1d13a68b b20554eb 2e958bf7 678dfea2
12136 ldda [%g1]ASI_BLK_P,%f0
12137 add %g1,64,%g1
12138! %f16 = e82613ec ef3b739e 82a9299e 09e93059
12139! %f20 = 9ea64a21 c7442897 618b8221 a84ba001
12140! %f24 = f524e058 b7120309 8d1fa955 77abb755
12141! %f28 = e8fbc8dd 81c24aef d4dcb139 cc10b894
12142 ldda [%g1]ASI_BLK_P,%f16
12143 add %g1,64,%g1
12144! %f32 = 401f88d4 8d7b19ab 3bd6c950 73a9fb03
12145! %f36 = eb825484 e4682aa4 e100a499 7749b3e3
12146! %f40 = e233fa16 742e6cf7 eb03655f 196fd74b
12147! %f44 = b49e52ac fb455351 4c3abe8b d409e42a
12148 ldda [%g1]ASI_BLK_P,%f32
12149
12150! Set up the Graphics Status Register
12151
12152 setx 0xae230db800000030,%g7,%g1 ! %gsr scale = 6, align = 0
12153 wr %g1,%g0,%gsr ! %gsr = ae230db800000030
12154 wr %g0,%y ! Clear %y register
12155 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12156 membar #Sync ! Force the block loads to complete
12157
12158! Start of Random Code for processor 15
12159
12160! User init fragment
12161 ta T_CHANGE_HPRIV
12162 setx sync_thr_counter, %g1, %g7
12163 mov 1, %g3
12164 ldxa [%g0] 0x63, %g6
12165 sllx %g3, %g6, %g3
12166 mov 0x68, %g5
12167 stx %g3, [%g7]
12168 stxa %g3, [%g5] 0x41
12169 ldx [%g7], %g1
12170 brz %g1, 2f
12171 mov 0x58, %g5
12172 ldxa [%g5] 0x41, %g1
121731:
12174 cmp %g3, %g1
12175 bne,a 1b
12176 ldxa [%g5] 0x41, %g1
12177 sub %g5, 8, %g5
12178 best_set_reg(M4_thread_mask, %g1, %g3)
12179#if (!defined SIXGUNS && defined PORTABLE_CORE)
12180 andn %g6, 0x7, %g6
12181 sllx %g3, %g6, %g3
12182#endif
12183 stx %g0, [%g7]
12184 stxa %g3, [%g5] 0x41
12185 xorcc %g0,%g0,%g4
121862:
12187 ta T_CHANGE_NONHPRIV
12188
12189p15_label_1:
12190 set p15_b1 ,%o7
12191 fbg p15_far_2_he ! Branch Not Taken, %fcc0 = 0
12192! %f14 = 2e958bf7 678dfea2, %f18 = 82a9299e 09e93059, %f6 = 5fe4c212 2723a1e8
12193 fsubd %f14,%f18,%f6 ! %f6 = 2e958bf7 678dfea2
12194! Mem[000000009080010f] = 4ad7dce7, %l3 = dc4d1ec0705a8c13
12195 ldsb [%i5+0x10f],%l3 ! %l3 = ffffffffffffffe7
12196p15_b1:
12197! %l0 = 34b141ec0ac5fcb5, %l0 = 34b141ec0ac5fcb5, %l2 = 63b18483c7036a2c
12198 addccc %l0,%l0,%l2 ! %l2 = 696283d8158bf96a, %ccr = 00
12199! %ccr = 00, %f7 = 678dfea2, %f31 = cc10b894
12200 fmovsvc %xcc,%f7 ,%f31 ! Moved %f31 = 678dfea2
12201! %fcc1 = 0, %f16 = e82613ec, %f5 = 817b9a65
12202 fmovsa %fcc1,%f16,%f5 ! Moved, %f5 = e82613ec
12203! %l3 = ffffffffffffffe7, Mem[000000009080004f] = 26d9e13d
12204 stb %l3,[%i5+0x04f] ! Mem[000000009080004c] = 26d9e1e7
12205! %fcc3 = 0, %f0 = 10f513c9 84cdf8e1, %f18 = 82a9299e 09e93059
12206 fmovdule %fcc3,%f0 ,%f18 ! Moved, %f18 = 10f513c9 84cdf8e1
12207! Change Trap Enable Mask to = 0c
12208 set p15_temp,%g1
12209 st %fsr,[%g1]
12210 ld [%g1],%g2
12211 sethi %hi(0x0f800000),%g3
12212 andn %g2,%g3,%g2
12213 sethi %hi(0x06000000),%g3
12214 or %g2,%g3,%g2
12215 st %g2,[%g1]
12216 ld [%g1],%fsr ! %fsr = 0006000020
12217! Invert Register : %l7 = 19977093f7d029c2
12218 xor %l7,-1,%l7 ! %l7 = e6688f6c082fd63d
12219
12220p15_label_2:
12221! %fcc1 = 0, %f0 = 10f513c9, %f9 = 129ce1b0
12222 fmovslg %fcc1,%f0 ,%f9 ! Not Moved
12223! %f6 = 2e958bf7, %f18 = 10f513c9, %f8 = c7c085dd 129ce1b0
12224 fsmuld %f6 ,%f18,%f8 ! %f8 = 3801e550 46273de0
12225! Mem[000000002e000010] = 54224324, %l7 = e6688f6c082fd63d
12226 ldsba [%i0+%o2]0x89,%l7 ! %l7 = 0000000000000024
12227! call to call_1, %cwp = 0
12228 call p15_call_1_he
12229! Mem[000000009000010f] = 1aea65dc, %l2 = 696283d8158bf96a
12230 ldsb [%i4+0x10f],%l2 ! %l2 = ffffffffffffffdc
12231! Registers modified during the branch to p15_call_1
12232! %l1 = 3c7b6f3cb7ed8e27
12233! %l6 = 573027a05632da23, immed = ffffff20, %ccr = 00
12234 movrlez %l6,-0x0e0,%l4 ! Not Moved, %l4 = 5969a71c3e1fb679
12235 set p15_b2 ,%o7
12236 fbuge,a,pn %fcc0,p15_near_2_he ! Branch Taken, %fcc0 = 0
12237! %f0 = 10f513c9 84cdf8e1, %f18 = 10f513c9 84cdf8e1, %f26 = 8d1fa955 77abb755
12238 fdivd %f0 ,%f18,%f26 ! %f26 = 3ff00000 00000000
12239! Registers modified during the branch to p15_near_2
12240! %f16 = d4dcb139 678dfea2
12241! Mem[000000002f800020] = 85086211, %l4 = 5969a71c3e1fb679
12242 lduba [%i3+%o4]0x89,%l4 ! Bypassed
12243p15_b2:
12244! Mem[000000002f800100] = 4bc11ef7 35053669 07bdaf0c 91553086
12245! Mem[000000002f800110] = 379aadc1 78b4fd3c 58923cc4 0a41eb89
12246! Mem[000000002f800120] = fc80e7cc 099d6bea 5e7dbdcf 47395f64
12247! Mem[000000002f800130] = f6e4bbd6 34863dd3 57b37494 ca653327
12248 mov 0x100,%g1
12249 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000002f800100
12250
12251p15_label_3:
12252! Mem[000000009080018f] = c29fe8fc, %l7 = 0000000000000024
12253 ldsb [%i5+0x18f],%l7 ! %l7 = fffffffffffffffc
12254! %l5 = 78a3078cf7bb6252, Mem[000000009080000f] = a7e49701
12255 stb %l5,[%i5+0x00f] ! Mem[000000009080000c] = a7e49752
12256! %ccr = 00, %d2 = ff4e8ffa cba87f1e, %d12 = 1d13a68b b20554eb
12257 fmovdpos %icc,%f2 ,%f12 ! Moved %f12 = ff4e8ffa cba87f1e
12258! %fcc0 = 0, %f11 = 90d55229, %f5 = e82613ec
12259 fmovsn %fcc0,%f11,%f5 ! Not Moved
12260! %l5 = 78a3078cf7bb6252, Mem[000000002f000028] = 9a886a81
12261 stha %l5,[%i2+%o5]0x80 ! Mem[000000002f000028] = 62526a81
12262 membar #Sync ! Added by membar checker (10)
12263! call to call_2, %cwp = 0
12264 call p15_call_2_le
12265! %fcc3 = 0, %f14 = 2e958bf7, %f20 = 3cfdb478
12266 fmovsge %fcc3,%f14,%f20 ! Moved, %f20 = 2e958bf7
12267! Registers modified during the branch to p15_call_2
12268! %l1 = 00000000000000ca
12269! %l4 = 000000004f6aa14a
12270! %l5 = 00000000eb3e69c2
12271! %f4 = 347cd613 e82613ec
12272! %f10 = 10f513c9 84cdf8e1
12273 set p15_b3 ,%o7
12274 be,a,pt %xcc,p15_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
12275! %l4 = 000000004f6aa14a, %l5 = 00000000eb3e69c2, %l0 = 34b141ec0ac5fcb5
12276 orncc %l4,%l5,%l0 ! Annulled
12277! %f28 = d33d8634 d6bbe4f6, Mem[000000002e000008] = 90aed2d4 f365174d
12278 stda %f28,[%i0+%o1]0x80 ! Mem[000000002e000008] = d33d8634 d6bbe4f6
12279
12280p15_label_4:
12281! %l0 = 0ac5fcb5, %l1 = 000000ca, Mem[000000002e800000] = 1b54f306 5871f0d5
12282 stda %l0,[%i1+%g0]0x89 ! Mem[000000002e800000] = 0ac5fcb5 000000ca
12283! Mem[000000002e800018] = b92a0368, %l4 = 000000004f6aa14a
12284 ldsba [%i1+%o3]0x81,%l4 ! %l4 = ffffffffffffffb9
12285p15_b3:
12286! %ccr = 00, %f27 = cfbd7d5e, %f15 = 678dfea2
12287 fmovsne %xcc,%f27,%f15 ! Moved %f15 = cfbd7d5e
12288! Jump to jmpl_2, %cwp = 0
12289 set p15_jmpl_2_he,%g1
12290 jmpl %g1,%g6
12291! %ccr = 00, %f25 = cce780fc, %f10 = 10f513c9
12292 fmovspos %xcc,%f25,%f10 ! Moved %f10 = cce780fc
12293! %l1 = 00000000000000ca, %l0 = 34b141ec0ac5fcb5, %l4 = ffffffffffffffb9
12294 mulx %l1,%l0,%l4 ! %l4 = 93de0440803966d2
12295 set p15_b4 ,%o7
12296 fbg,a,pt %fcc1,p15_near_2_he ! Branch Not Taken, %fcc1 = 0
12297! %l5 = 00000000eb3e69c2, %l6 = 573027a05632da23, %l4 = 93de0440803966d2
12298 sll %l5,%l6,%l4 ! Annulled
12299! Mem[000000002f800028] = ecc1462f, %l7 = fffffffffffffffc
12300 ldswa [%i3+%o5]0x80,%l7 ! %l7 = ffffffffecc1462f
12301! %l2 = ffffffffffffffdc, %l6 = 573027a05632da23, %l7 = ffffffffecc1462f
12302 andncc %l2,%l6,%l7 ! %l7 = a8cfd85fa9cd25dc, %ccr = 88
12303
12304p15_label_5:
12305! Mem[000000009100008f] = c20d81e1, %l1 = 00000000000000ca
12306 ldub [%i6+0x08f],%l1 ! %l1 = 00000000000000e1
12307! %l1 = 00000000000000e1, Mem[000000009080018f] = c29fe8fc
12308 stb %l1,[%i5+0x18f] ! Mem[000000009080018c] = c29fe8e1
12309p15_b4:
12310! %ccr = 88, %f13 = cba87f1e, %f18 = 86305591
12311 fmovse %xcc,%f13,%f18 ! Not Moved %f18 = 86305591
12312! %ccr = 88, %f25 = cce780fc, %f18 = 86305591
12313 fmovscs %icc,%f25,%f18 ! Not Moved %f18 = 86305591
12314 set p15_b5 ,%o7
12315 bvs,a,pn %xcc,p15_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
12316! %l6 = 573027a05632da23, %f15 = cfbd7d5e, %f17 = f71ec14b
12317 fmovrslez %l6,%f15,%f17 ! Annulled
12318! %ccr = 88, %d4 = 347cd613 e82613ec, %d2 = ff4e8ffa cba87f1e
12319 fmovde %xcc,%f4 ,%f2 ! Not Moved %f2 = ff4e8ffa cba87f1e
12320p15_b5:
12321! %l0 = 34b141ec0ac5fcb5, Mem[00000000908000cf] = 42da7bfa
12322 stb %l0,[%i5+0x0cf] ! Mem[00000000908000cc] = 42da7bb5
12323! %l6 = 573027a05632da23, Mem[000000009080008f] = 5b6d18a6
12324 stb %l6,[%i5+0x08f] ! Mem[000000009080008c] = 5b6d1823
12325! %fcc3 = 0, %f10 = cce780fc, %f5 = e82613ec
12326 fmovsne %fcc3,%f10,%f5 ! Not Moved
12327
12328p15_label_6:
12329! Mem[000000002f000020] = 75a5dc7d, %l5 = 00000000eb3e69c2
12330 lduba [%i2+%o4]0x80,%l5 ! %l5 = 0000000000000075
12331! %l5 = 0000000000000075, immed = fffff22a, %l3 = ffffffffffffffe7
12332 taddcctv %l5,-0xdd6,%l3 ! %l0 = 34b141ec0ac5fcd8, Trapped
12333! Mem[000000002f000018] = 70518f8be80876f0, %l0 = 34b141ec0ac5fcd8
12334 ldxa [%i2+%o3]0x80,%l0 ! %l0 = 70518f8be80876f0
12335! %l2 = ffffffffffffffdc, %f0 = 10f513c9 84cdf8e1, %f18 = 86305591 0cafbd07
12336 fmovrdgz %l2,%f0 ,%f18 ! Not Moved
12337! %ccr = 88, %d8 = 3801e550 46273de0, %d20 = 2e958bf7 c1ad9a37
12338 fmovde %xcc,%f8 ,%f20 ! Not Moved %f20 = 2e958bf7 c1ad9a37
12339! Change Floating point rounding to Zero, %fsr = 0006000020
12340 set p15_temp,%g1
12341 stx %fsr,[%g1]
12342 ldx [%g1],%g2
12343 sethi %hi(0x40000000),%g3
12344 or %g2,%g3,%g2
12345 stx %g2,[%g1]
12346 ldx [%g1],%fsr ! %fsr = 0046000020
12347! %l1 = 00000000000000e1, imm = fffffffffffff6aa, %l7 = a8cfd85fa9cd25dc
12348 orncc %l1,-0x956,%l7 ! %l7 = 00000000000009f5, %ccr = 00
12349! %l5 = 0000000000000075, Mem[00000000900000cf] = 2defbde2
12350 stb %l5,[%i4+0x0cf] ! Mem[00000000900000cc] = 2defbd75
12351! %l0 = 70518f8be80876f0, imm = fffffffffffff39c, %l5 = 0000000000000075
12352 xnorcc %l0,-0xc64,%l5 ! %l5 = 70518f8be8087a93, %ccr = 08
12353! %l5 = 70518f8be8087a93, immed = 00000a89, %l4 = 93de0440803966d2
12354 tsubcctv %l5,0xa89,%l4 ! %l0 = 70518f8be8087713, Trapped
12355
12356p15_label_7:
12357! %ccr = 08, %f21 = c1ad9a37, %f28 = d33d8634
12358 fmovsl %xcc,%f21,%f28 ! Not Moved %f28 = d33d8634
12359! Mem[000000009000018f] = f6592204, %l4 = 93de0440803966d2
12360 ldsb [%i4+0x18f],%l4 ! %l4 = 0000000000000004
12361! Change Floating point rounding to High, %fsr = 0046000020
12362 set p15_temp,%g1
12363 stx %fsr,[%g1]
12364 ldx [%g1],%g2
12365 sethi %hi(0xc0000000),%g3
12366 andn %g2,%g3,%g2
12367 sethi %hi(0x80000000),%g3
12368 or %g2,%g3,%g2
12369 stx %g2,[%g1]
12370 ldx [%g1],%fsr ! %fsr = 0086000020
12371! Mem[000000009100000f] = 5c36b4dd, %l2 = ffffffffffffffdc
12372 ldub [%i6+0x00f],%l2 ! %l2 = 00000000000000dd
12373! Mem[000000009180018f] = 94a12956, %l1 = 00000000000000e1
12374 ldub [%o0+0x18f],%l1 ! %l1 = 0000000000000056
12375! Change Floating point rounding to Near, %fsr = 0086000020
12376 set p15_temp,%g1
12377 stx %fsr,[%g1]
12378 ldx [%g1],%g2
12379 sethi %hi(0xc0000000),%g3
12380 andn %g2,%g3,%g2
12381 stx %g2,[%g1]
12382 ldx [%g1],%fsr ! %fsr = 0006000020
12383 set p15_b6 ,%o7
12384 fble p15_far_0_le ! Branch Taken, %fcc0 = 0
12385! %l2 = 00000000000000dd, imm = 000000000000073e, %l4 = 0000000000000004
12386 addccc %l2,0x73e,%l4 ! %l4 = 000000000000081b, %ccr = 00
12387! Registers modified during the branch to p15_far_0
12388! %f10 = ff4e8ffa cba87f1e
12389! %fcc2 = 0, %f0 = 10f513c9 84cdf8e1, %f0 = 10f513c9 84cdf8e1
12390 fmovdl %fcc2,%f0 ,%f0 ! Bypassed
12391p15_b6:
12392! %l2 = 00000000000000dd, imm = 000000000000003b, %l4 = 000000000000081b
12393 srax %l2,0x03b,%l4 ! %l4 = 0000000000000000
12394
12395p15_label_8:
12396 set p15_b7 ,%o7
12397 bne,a,pn %icc,p15_near_1_he ! Branch Taken, %ccr = 00, skip = 5
12398! %l5 = 70518f8be8087a93, Mem[00000000918001cf] = 191c1ad3
12399 stb %l5,[%o0+0x1cf] ! Mem[00000000918001cc] = 191c1a93
12400! Registers modified during the branch to p15_near_1
12401! %l4 = fffffffffffffe27
12402! %l3 = ffffffffffffffe7, imm = 0000000000000699, %l2 = 00000000000000dd
12403 taddcc %l3,0x699,%l2 ! Bypassed
12404! %l5 = 70518f8be8087a93, Mem[000000002e800018] = b92a036833be5364
12405 stxa %l5,[%i1+%o3]0x80 ! Bypassed
12406! %l6 = 573027a05632da23, %l4 = fffffffffffffe27, %l2 = 00000000000000dd
12407 sra %l6,%l4,%l2 ! Bypassed
12408! Change Floating point rounding, Bypassed
12409 set p15_temp,%g1
12410 st %fsr,[%g1]
12411 ld [%g1],%g2
12412 sethi %hi(0x40000000),%g3
12413 or %g2,%g3,%g2
12414 st %g2,[%g1]
12415 ld [%g1],%fsr ! %fsr = 0006000021
12416p15_b7:
12417! %l7 = 00000000000009f5, Mem[000000009080014f] = 37ff1456
12418 stb %l7,[%i5+0x14f] ! Mem[000000009080014c] = 37ff14f5
12419! %fcc0 = 0, %l2 = 00000000000000dd, %l0 = 70518f8be8087713
12420 movl %fcc0,%l2,%l0 ! Register Not Moved
12421! %f6 = 2e958bf7 678dfea2, %f14 = 2e958bf7 cfbd7d5e
12422 fdtox %f6 ,%f14 ! %f14 = 00000000 00000000
12423! Mem[000000002e000018] = 25591949ffdb367d, %f22 = 89eb410a c43c9258
12424 ldda [%i0+%o3]0x81,%f22 ! %f22 = 25591949 ffdb367d
12425
12426p15_label_9:
12427 set p15_b8 ,%o7
12428 bne,pn %xcc,p15_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
12429! %f3 = cba87f1e, %f24 = ea6b9d09
12430 fitos %f3 ,%f24 ! %f24 = ce515e04
12431! Registers modified during the branch to p15_near_3
12432! %l0 = 00000000d6a6884b
12433! %l1 = 00000000000009a1
12434! %l2 = 000000000ad1877b
12435! %l3 = 0000000000003aac
12436! %l6 = b9813d02b196d118
12437! %l7 = 00000000000000bb
12438! %f16 = 69360535 69360535
12439! %ccr = 00
12440! %l5 = 70518f8be8087a93, imm = 0000000000000399, %l7 = 00000000000000bb
12441 sub %l5,0x399,%l7 ! Bypassed
12442! %l0 = 00000000d6a6884b, Mem[000000009100000f] = 5c36b4dd
12443 stb %l0,[%i6+0x00f] ! Bypassed
12444! Mem[000000009100004f] = 0035b440, %l1 = 00000000000009a1
12445 ldub [%i6+0x04f],%l1 ! Bypassed
12446! %fcc2 = 0, %f8 = 3801e550, %f10 = ff4e8ffa
12447 fmovsu %fcc2,%f8 ,%f10 ! Bypassed
12448p15_b8:
12449! Change Floating point rounding to High, %fsr = 0006000020
12450 set p15_temp,%g1
12451 stx %fsr,[%g1]
12452 ldx [%g1],%g2
12453 sethi %hi(0x80000000),%g3
12454 or %g2,%g3,%g2
12455 stx %g2,[%g1]
12456 ldx [%g1],%fsr ! %fsr = 0086000020
12457 set p15_b9 ,%o7
12458 fbe p15_far_3_le ! Branch Taken, %fcc0 = 0
12459! %l3 = 0000000000003aac, Mem[000000009080000f] = a7e49752
12460 stb %l3,[%i5+0x00f] ! Mem[000000009080000c] = a7e497ac
12461! Registers modified during the branch to p15_far_3
12462! %l4 = 000000007d071b8c
12463! %l5 = 00000000246f1990
12464! %l6 = 0000000000000005
12465! %l7 = 0000000000000054
12466! %f6 = 1dda2ecd fe4fe18a
12467! %l6 = 0000000000000005, imm = fffffffffffff9a5, %l5 = 00000000246f1990
12468 andn %l6,-0x65b,%l5 ! Bypassed
12469
12470p15_label_10:
12471! %l3 = 0000000000003aac, %l4 = 000000007d071b8c, %l4 = 000000007d071b8c
12472 addccc %l3,%l4,%l4 ! Bypassed
12473p15_b9:
12474! %ccr = 00, %f9 = 46273de0, %f29 = d6bbe4f6
12475 fmovsg %icc,%f9 ,%f29 ! Moved %f29 = 46273de0
12476! Mem[000000002f000054] = 523e6129, %l2 = 000000000ad1877b
12477 ldsh [%i2+0x054],%l2 ! %l2 = 000000000000523e
12478! call to call_2, %cwp = 0
12479 call p15_call_2_le
12480! %fcc2 = 0, %f13 = cba87f1e, %f10 = ff4e8ffa
12481 fmovsne %fcc2,%f13,%f10 ! Not Moved
12482! Registers modified during the branch to p15_call_2
12483! %l1 = 00000000000000ff
12484! %l4 = 000000004f6aa14a
12485! %l5 = 00000000eb3e69c2
12486! %f4 = 347cd613 e82613ec
12487! %f10 = 10f513c9 84cdf8e1
12488! %ccr = 00, %f15 = 00000000, %f19 = 0cafbd07
12489 fmovsg %icc,%f15,%f19 ! Moved %f19 = 00000000
12490! %ccr = 00, %l7 = 0000000000000054, %l0 = 00000000d6a6884b
12491 movge %icc,%l7,%l0 ! Moved, %l0 = 0000000000000054
12492! %l1 = 00000000000000ff, Mem[000000009080014f] = 37ff14f5
12493 stb %l1,[%i5+0x14f] ! Mem[000000009080014c] = 37ff14ff
12494! %l2 = 000000000000523e, Mem[000000009080018f] = c29fe8e1
12495 stb %l2,[%i5+0x18f] ! Mem[000000009080018c] = c29fe83e
12496 set p15_b10 ,%o7
12497 ble,a,pt %xcc,p15_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
12498 nop
12499 nop
12500p15_b10:
12501 nop
12502
12503! End of Random Code for Thread 15
12504
12505p15_set_done_flag:
12506 mov 2,%g2
12507 set done_flags,%g1
12508 st %g2,[%g1+0x03c] ! Set processor 15 done flag
12509
12510! Check Registers
12511
12512p15_check_registers:
12513 set p15_expected_registers,%g1
12514 ldx [%g1+0x000],%g2
12515 cmp %l0,%g2 ! %l0 should be 0000000000000054
12516 bne %xcc,p15_reg_l0_fail
12517 mov %l0,%g3
12518 ldx [%g1+0x008],%g2
12519 cmp %l1,%g2 ! %l1 should be 00000000000000ff
12520 bne %xcc,p15_reg_l1_fail
12521 mov %l1,%g3
12522 ldx [%g1+0x010],%g2
12523 cmp %l2,%g2 ! %l2 should be 000000000000523e
12524 bne %xcc,p15_reg_l2_fail
12525 mov %l2,%g3
12526 ldx [%g1+0x018],%g2
12527 cmp %l3,%g2 ! %l3 should be 0000000000003aac
12528 bne %xcc,p15_reg_l3_fail
12529 mov %l3,%g3
12530 ldx [%g1+0x020],%g2
12531 cmp %l4,%g2 ! %l4 should be 000000004f6aa14a
12532 bne %xcc,p15_reg_l4_fail
12533 mov %l4,%g3
12534 ldx [%g1+0x028],%g2
12535 cmp %l5,%g2 ! %l5 should be 00000000eb3e69c2
12536 bne %xcc,p15_reg_l5_fail
12537 mov %l5,%g3
12538 ldx [%g1+0x030],%g2
12539 cmp %l6,%g2 ! %l6 should be 0000000000000005
12540 bne %xcc,p15_reg_l6_fail
12541 mov %l6,%g3
12542 ldx [%g1+0x038],%g2
12543 cmp %l7,%g2 ! %l7 should be 0000000000000054
12544 bne %xcc,p15_reg_l7_fail
12545 mov %l7,%g3
12546
12547! Check Floating Point Registers
12548
12549p15_check_fp_registers:
12550 set p15_expected_fp_regs,%g3
12551 std %f4,[%g1]
12552 ldx [%g1],%l1
12553 ldx [%g3+0x10],%l0
12554 cmp %l0,%l1 ! %f4 should be 347cd613 e82613ec
12555 bne %xcc,p15_freg_fail
12556 std %f6,[%g1]
12557 ldx [%g1],%l1
12558 ldx [%g3+0x18],%l0
12559 cmp %l0,%l1 ! %f6 should be 1dda2ecd fe4fe18a
12560 bne %xcc,p15_freg_fail
12561 std %f8,[%g1]
12562 ldx [%g1],%l1
12563 ldx [%g3+0x20],%l0
12564 cmp %l0,%l1 ! %f8 should be 3801e550 46273de0
12565 bne %xcc,p15_freg_fail
12566 std %f10,[%g1]
12567 ldx [%g1],%l1
12568 ldx [%g3+0x28],%l0
12569 cmp %l0,%l1 ! %f10 should be 10f513c9 84cdf8e1
12570 bne %xcc,p15_freg_fail
12571 std %f12,[%g1]
12572 ldx [%g1],%l1
12573 ldx [%g3+0x30],%l0
12574 cmp %l0,%l1 ! %f12 should be ff4e8ffa cba87f1e
12575 bne %xcc,p15_freg_fail
12576 std %f14,[%g1]
12577 ldx [%g1],%l1
12578 ldx [%g3+0x38],%l0
12579 cmp %l0,%l1 ! %f14 should be 00000000 00000000
12580 bne %xcc,p15_freg_fail
12581 std %f16,[%g1]
12582 ldx [%g1],%l1
12583 ldx [%g3+0x40],%l0
12584 cmp %l0,%l1 ! %f16 should be 69360535 69360535
12585 bne %xcc,p15_freg_fail
12586 std %f18,[%g1]
12587 ldx [%g1],%l1
12588 ldx [%g3+0x48],%l0
12589 cmp %l0,%l1 ! %f18 should be 86305591 00000000
12590 bne %xcc,p15_freg_fail
12591 std %f20,[%g1]
12592 ldx [%g1],%l1
12593 ldx [%g3+0x50],%l0
12594 cmp %l0,%l1 ! %f20 should be 2e958bf7 c1ad9a37
12595 bne %xcc,p15_freg_fail
12596 std %f22,[%g1]
12597 ldx [%g1],%l1
12598 ldx [%g3+0x58],%l0
12599 cmp %l0,%l1 ! %f22 should be 25591949 ffdb367d
12600 bne %xcc,p15_freg_fail
12601 std %f24,[%g1]
12602 ldx [%g1],%l1
12603 ldx [%g3+0x60],%l0
12604 cmp %l0,%l1 ! %f24 should be ce515e04 cce780fc
12605 bne %xcc,p15_freg_fail
12606 std %f26,[%g1]
12607 ldx [%g1],%l1
12608 ldx [%g3+0x68],%l0
12609 cmp %l0,%l1 ! %f26 should be 645f3947 cfbd7d5e
12610 bne %xcc,p15_freg_fail
12611 std %f28,[%g1]
12612 ldx [%g1],%l1
12613 ldx [%g3+0x70],%l0
12614 cmp %l0,%l1 ! %f28 should be d33d8634 46273de0
12615 bne %xcc,p15_freg_fail
12616 std %f30,[%g1]
12617 ldx [%g1],%l1
12618 ldx [%g3+0x78],%l0
12619 cmp %l0,%l1 ! %f30 should be 273365ca 9474b357
12620 bne %xcc,p15_freg_fail
12621 nop
12622
12623! Check Local Memory
12624
12625 set p15_local0_expect,%g1
12626p15_check_local0:
12627 ldx [%g1+0x008],%g2 ! Expected data = d33d8634d6bbe4f6
12628 ldx [%i0+0x008],%g3 ! Observed data at 000000002e000008
12629 cmp %g2,%g3
12630 bne,a,pn %xcc,p15_local_failed
12631 add %i0,0x008,%g4
12632 ldx [%g1+0x038],%g2 ! Expected data = 3801e55046273de0
12633 ldx [%i0+0x038],%g3 ! Observed data at 000000002e000038
12634 cmp %g2,%g3
12635 bne,a,pn %xcc,p15_local_failed
12636 add %i0,0x038,%g4
12637
12638 set p15_local1_expect,%g1
12639p15_check_local1:
12640 ldx [%g1+0x000],%g2 ! Expected data = b5fcc50aca000000
12641 ldx [%i1+0x000],%g3 ! Observed data at 000000002e800000
12642 cmp %g2,%g3
12643 bne,a,pn %xcc,p15_local_failed
12644 add %i1,0x000,%g4
12645
12646 set p15_local2_expect,%g1
12647p15_check_local2:
12648 ldx [%g1+0x028],%g2 ! Expected data = 62526a815a6b4df3
12649 ldx [%i2+0x028],%g3 ! Observed data at 000000002f000028
12650 cmp %g2,%g3
12651 bne,a,pn %xcc,p15_local_failed
12652 add %i2,0x028,%g4
12653
12654 set p15_local3_expect,%g1
12655p15_check_local3:
12656 ldx [%g1+0x0d8],%g2 ! Expected data = 3a901b712a193eac
12657 ldx [%i3+0x0d8],%g3 ! Observed data at 000000002f8000d8
12658 cmp %g2,%g3
12659 bne,a,pn %xcc,p15_local_failed
12660 add %i3,0x0d8,%g4
12661
12662! Check Shared Memory
12663
12664
12665 set share0_expect,%g4
12666 set p15_share_mask,%g5
12667p15_memcheck_share0:
12668 ldx [%g4+0x0c8],%g2 ! Expected value = 10ff2fd92defbd75
12669 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
12670 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12671 and %g2,%g7,%g2 ! %g2 = 0000000000000075
12672 and %g3,%g7,%g3 ! should be 0000000000000075
12673 cmp %g2,%g3
12674 bne,pn %xcc,p15_failed
12675 add %g6,0x0c8,%g1
12676
12677 set share1_expect,%g4
12678p15_memcheck_share1:
12679 ldx [%g4+0x008],%g2 ! Expected value = 5d4a595aa7e497ac
12680 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
12681 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12682 and %g2,%g7,%g2 ! %g2 = 00000000000000ac
12683 and %g3,%g7,%g3 ! should be 00000000000000ac
12684 cmp %g2,%g3
12685 bne,pn %xcc,p15_failed
12686 add %g6,0x008,%g1
12687 ldx [%g4+0x048],%g2 ! Expected value = 889a044226d9e1e7
12688 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
12689 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12690 and %g2,%g7,%g2 ! %g2 = 00000000000000e7
12691 and %g3,%g7,%g3 ! should be 00000000000000e7
12692 cmp %g2,%g3
12693 bne,pn %xcc,p15_failed
12694 add %g6,0x048,%g1
12695 ldx [%g4+0x088],%g2 ! Expected value = 56986bb65b6d1823
12696 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
12697 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12698 and %g2,%g7,%g2 ! %g2 = 0000000000000023
12699 and %g3,%g7,%g3 ! should be 0000000000000023
12700 cmp %g2,%g3
12701 bne,pn %xcc,p15_failed
12702 add %g6,0x088,%g1
12703 ldx [%g4+0x0c8],%g2 ! Expected value = 232fba8442da7bb5
12704 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
12705 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12706 and %g2,%g7,%g2 ! %g2 = 00000000000000b5
12707 and %g3,%g7,%g3 ! should be 00000000000000b5
12708 cmp %g2,%g3
12709 bne,pn %xcc,p15_failed
12710 add %g6,0x0c8,%g1
12711 ldx [%g4+0x148],%g2 ! Expected value = b97b980537ff14ff
12712 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
12713 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12714 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
12715 and %g3,%g7,%g3 ! should be 00000000000000ff
12716 cmp %g2,%g3
12717 bne,pn %xcc,p15_failed
12718 add %g6,0x148,%g1
12719 ldx [%g4+0x188],%g2 ! Expected value = 56f3d1acc29fe83e
12720 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
12721 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12722 and %g2,%g7,%g2 ! %g2 = 000000000000003e
12723 and %g3,%g7,%g3 ! should be 000000000000003e
12724 cmp %g2,%g3
12725 bne,pn %xcc,p15_failed
12726 add %g6,0x188,%g1
12727 ldx [%g4+0x1c8],%g2 ! Expected value = 5c50c37d194f76ff
12728 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
12729 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12730 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
12731 and %g3,%g7,%g3 ! should be 00000000000000ff
12732 cmp %g2,%g3
12733 bne,pn %xcc,p15_failed
12734 add %g6,0x1c8,%g1
12735
12736 set share2_expect,%g4
12737p15_memcheck_share2:
12738 ldx [%g4+0x0c8],%g2 ! Expected value = f4671e641eff88ff
12739 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
12740 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12741 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
12742 and %g3,%g7,%g3 ! should be 00000000000000ff
12743 cmp %g2,%g3
12744 bne,pn %xcc,p15_failed
12745 add %g6,0x0c8,%g1
12746 ldx [%g4+0x1c8],%g2 ! Expected value = 2e054dd41eff82ff
12747 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
12748 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12749 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
12750 and %g3,%g7,%g3 ! should be 00000000000000ff
12751 cmp %g2,%g3
12752 bne,pn %xcc,p15_failed
12753 add %g6,0x1c8,%g1
12754
12755 set share3_expect,%g4
12756p15_memcheck_share3:
12757 ldx [%g4+0x1c8],%g2 ! Expected value = 21c3a7d5191c1a93
12758 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
12759 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12760 and %g2,%g7,%g2 ! %g2 = 0000000000000093
12761 and %g3,%g7,%g3 ! should be 0000000000000093
12762 cmp %g2,%g3
12763 bne,pn %xcc,p15_failed
12764 add %g6,0x1c8,%g1
12765
12766! The test for processor 15 has passed
12767
12768p15_passed:
12769 ta GOOD_TRAP
12770 nop
12771
12772p15_reg_l0_fail:
12773 or %g0,0xbd0,%g1
12774 ba,a p15_failed
12775p15_reg_l1_fail:
12776 or %g0,0xbd1,%g1
12777 ba,a p15_failed
12778p15_reg_l2_fail:
12779 or %g0,0xbd2,%g1
12780 ba,a p15_failed
12781p15_reg_l3_fail:
12782 or %g0,0xbd3,%g1
12783 ba,a p15_failed
12784p15_reg_l4_fail:
12785 or %g0,0xbd4,%g1
12786 ba,a p15_failed
12787p15_reg_l5_fail:
12788 or %g0,0xbd5,%g1
12789 ba,a p15_failed
12790p15_reg_l6_fail:
12791 or %g0,0xbd6,%g1
12792 ba,a p15_failed
12793p15_reg_l7_fail:
12794 or %g0,0xbd7,%g1
12795 ba,a p15_failed
12796p15_freg_fail:
12797 set p15_temp,%g6
12798 ta BAD_TRAP
12799
12800
12801! The test for processor 15 failed
12802
12803p15_failed:
12804 set done_flags,%g1
12805 mov 3,%g5
12806 st %g5,[%g1+0x03c] ! Set processor 15 done flag
12807
12808 set p15_temp,%g6
12809 stx %g1,[%g6]
12810 stx %g2,[%g6+8]
12811 stx %g3,[%g6+16]
12812 stx %fsr,[%g6+24]
12813 ta BAD_TRAP
12814
12815
12816! The local area data for processor 15 failed
12817
12818p15_local_failed:
12819 set done_flags,%g5
12820 mov 3,%g6
12821 st %g6,[%g5+0x03c] ! Set processor 15 done flag
12822
12823 set p15_temp,%g6
12824 add %g1,%g4,%g1
12825 stx %g4,[%g6]
12826 stx %g2,[%g6+8]
12827 stx %g3,[%g6+16]
12828 st %fsr,[%g6+24]
12829 ta BAD_TRAP
12830
12831p15_selfmod_failed:
12832 ba p15_failed
12833 mov 0xabc,%g1
12834
12835
12836p15_common_error:
12837 or %g0,0xeef,%g1
12838 ba p15_failed
12839 mov %o4,%g3
12840
12841p15_common_signature_error:
12842 set p15_temp,%g1
12843 ba p15_failed
12844 st %g2,[%g1] ! Common Lock Number
12845
12846p15_common_timeout:
12847 set p15_temp,%g1
12848 ba p15_failed
12849 st %g2,[%g1] ! Common Lock Number
12850p15_branch_failed:
12851 mov 0xbbb,%g1
12852 rd %ccr,%g2
12853 ba p15_failed
12854 mov 0x0,%g3
12855
12856p15_trap1e:
12857 fmovsg %xcc,%f6,%f7
12858 fmovdne %icc,%f2,%f2
12859 fmovdl %icc,%f4,%f8
12860 done
12861
12862p15_trap1o:
12863 fmovsg %xcc,%f6,%f7
12864 fmovdne %icc,%f2,%f2
12865 fmovdl %icc,%f4,%f8
12866 done
12867
12868
12869p15_trap2e:
12870 tsubcctv %l7,%l5,%l1
12871 nop
12872 stxa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000028]
12873 fmovdle %xcc,%f0,%f14
12874 fmovsne %xcc,%f15,%f10
12875 done
12876
12877p15_trap2o:
12878 tsubcctv %l7,%l5,%l1
12879 nop
12880 stxa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000028]
12881 fmovdle %xcc,%f0,%f14
12882 fmovsne %xcc,%f15,%f10
12883 done
12884
12885
12886p15_trap3e:
12887 orn %l6,0xceb,%l7
12888 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000028]
12889 add %l4,%l1,%l2
12890 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800028]
12891 stba %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000]
12892 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800000]
12893 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000010]
12894 done
12895
12896p15_trap3o:
12897 orn %l6,0xceb,%l7
12898 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000028]
12899 add %l4,%l1,%l2
12900 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800028]
12901 stba %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000]
12902 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800000]
12903 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000010]
12904 done
12905
12906p15_init_memory_pointers:
12907 set p15_init_registers,%g1
12908 mov %g0,%g2
12909 mov %g0,%g3
12910 mov %g0,%g4
12911 mov %g0,%g5
12912 mov %g0,%g6
12913 mov %g0,%g7
12914
12915! Initialize memory pointers for window 0
12916 set p15_local0_start,%i0
12917 set p15_local1_start,%i1
12918 set p15_local2_start,%i2
12919 set p15_local3_start,%i3
12920 set share0_start,%i4
12921 set share1_start,%i5
12922 set share2_start,%i6
12923 clr %i7
12924! Init Local Registers in Window 0
12925 ldx [%g1+0x000],%l0 ! %l0 = 34b141ec0ac5fcb5
12926 ldx [%g1+0x008],%l1 ! %l1 = ee52e5102704691c
12927 ldx [%g1+0x010],%l2 ! %l2 = 63b18483c7036a2c
12928 ldx [%g1+0x018],%l3 ! %l3 = dc4d1ec0705a8c13
12929 ldx [%g1+0x020],%l4 ! %l4 = 5969a71c3e1fb679
12930 ldx [%g1+0x028],%l5 ! %l5 = 78a3078cf7bb6252
12931 ldx [%g1+0x030],%l6 ! %l6 = 573027a05632da23
12932 ldx [%g1+0x038],%l7 ! %l7 = 19977093f7d029c2
12933
12934! Initialize the output register of window 0
12935
12936 set share3_start,%o0
12937 mov 0x08,%o1
12938 mov 0x10,%o2
12939 mov 0x18,%o3
12940 mov 0x20,%o4
12941 mov 0x28,%o5
12942 mov 0x30,%o6
12943
12944 retl
12945 nop
12946
12947! Random code for Thread 16
12948
12949thread_16:
12950 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
12951 set done_flags,%g1
12952 mov 1,%g2
12953 st %g2,[%g1+0x40] ! Set the start flag
12954 set p16_fsr,%g3
12955 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
12956 wrpr %g0,7,%cleanwin
12957 call p16_init_memory_pointers
12958 wr %g0,0x80,%asi ! Setting default asi to 80
12959
12960! Initialize the floating point registers for processor 16
12961
12962 wr %g0,0x4,%fprs ! Make sure fef is 1
12963 set p16_init_freg,%g1
12964! %f0 = ed4415f1 de563f26 1aae9a9a 7321550b
12965! %f4 = cdbd29dd e7380454 b9368b96 6d6ddab8
12966! %f8 = ed966ce1 cdc645fc d0f46caa 9370e42c
12967! %f12 = baaa318b 3eae5dc6 ed40ae58 b7c3174f
12968 ldda [%g1]ASI_BLK_P,%f0
12969 add %g1,64,%g1
12970! %f16 = 3ec886be 43995256 ba2d8035 0c79fd23
12971! %f20 = f6151ad1 6b12b573 e7738906 bc44c052
12972! %f24 = 842a0287 5a7fe748 271f2a9a 37d6ec25
12973! %f28 = 0edb8ed1 4e612f56 7270af45 5c953534
12974 ldda [%g1]ASI_BLK_P,%f16
12975 add %g1,64,%g1
12976! %f32 = 3c49befb a8393c5c cabd5a8c c5217563
12977! %f36 = cc4c1e57 de3ea346 4e59a822 2a1dfc46
12978! %f40 = 0cdea346 32b0c25b 981ef9a3 97736006
12979! %f44 = dc13b5cc 62fcf97e 7db3e6c2 0dc97d14
12980 ldda [%g1]ASI_BLK_P,%f32
12981
12982! Set up the Graphics Status Register
12983
12984 setx 0x32b0df0700000042,%g7,%g1 ! %gsr scale = 8, align = 2
12985 wr %g1,%g0,%gsr ! %gsr = 32b0df0700000042
12986 wr %g0,%y ! Clear %y register
12987 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12988 membar #Sync ! Force the block loads to complete
12989
12990! Start of Random Code for processor 16
12991
12992! User init fragment
12993 ta T_CHANGE_HPRIV
12994 setx sync_thr_counter, %g1, %g7
12995 mov 1, %g3
12996 ldxa [%g0] 0x63, %g6
12997 sllx %g3, %g6, %g3
12998 mov 0x68, %g5
12999 stx %g3, [%g7]
13000 stxa %g3, [%g5] 0x41
13001 ldx [%g7], %g1
13002 brz %g1, 2f
13003 mov 0x58, %g5
13004 ldxa [%g5] 0x41, %g1
130051:
13006 cmp %g3, %g1
13007 bne,a 1b
13008 ldxa [%g5] 0x41, %g1
13009 sub %g5, 8, %g5
13010 best_set_reg(M4_thread_mask, %g1, %g3)
13011#if (!defined SIXGUNS && defined PORTABLE_CORE)
13012 andn %g6, 0x7, %g6
13013 sllx %g3, %g6, %g3
13014#endif
13015 stx %g0, [%g7]
13016 stxa %g3, [%g5] 0x41
13017 xorcc %g0,%g0,%g4
130182:
13019 ta T_CHANGE_NONHPRIV
13020
13021p16_label_1:
13022! %l5 = 5b9ba727e8a31f46, Mem[0000000091800010] = e7db3a39
13023 stb %l5,[%o0+%o2] ! Mem[0000000091800010] = 46db3a39
13024! Mem[0000000091000090] = 174a4bd3, %l6 = da48da28a1e9e483
13025 ldsb [%i6+0x090],%l6 ! %l6 = 0000000000000017
13026! Mem[0000000031800008] = c7da8f1c, %l0 = 95ab35ac9f7502c4
13027 lduba [%i3+%o1]0x81,%l0 ! %l0 = 00000000000000c7
13028! %l7 = 4ba9c995fe7dcc61, %l1 = 7e50bb703842b032, %l1 = 7e50bb703842b032
13029 add %l7,%l1,%l1 ! %l1 = c9fa850636c07c93
13030! Reloading FP registers %f0 to %f15
13031! %f0 = ed4415f1 de563f26 1aae9a9a 7321550b
13032! %f4 = cdbd29dd e7380454 b9368b96 6d6ddab8
13033! %f8 = ed966ce1 cdc645fc d0f46caa 9370e42c
13034! %f12 = baaa318b 3eae5dc6 ed40ae58 b7c3174f
13035 set (p16_init_freg+0x40),%g1
13036 ldda [%g1]ASI_BLK_P,%f0
13037 membar #Sync
13038! %f0 = 3ec886be 43995256 ba2d8035 0c79fd23
13039! %f4 = f6151ad1 6b12b573 e7738906 bc44c052
13040! %f8 = 842a0287 5a7fe748 271f2a9a 37d6ec25
13041! %f12 = 0edb8ed1 4e612f56 7270af45 5c953534
13042! %ccr = 44, %f11 = 37d6ec25, %f12 = 0edb8ed1
13043 fmovsg %icc,%f11,%f12 ! Not Moved %f12 = 0edb8ed1
13044! Mem[0000000091800010] = 46db3a39, %l3 = bf84c4a0b081e2a2
13045 ldub [%o0+%o2],%l3 ! %l3 = 0000000000000046
13046! %l5 = 5b9ba727e8a31f46, Mem[0000000031000010] = c99f0491
13047 stwa %l5,[%i2+%o2]0x80 ! Mem[0000000031000010] = e8a31f46
13048! %ccr = 44, %f26 = 271f2a9a, %f30 = 7270af45
13049 fmovsne %icc,%f26,%f30 ! Not Moved %f30 = 7270af45
13050! %f14 = 7270af45 5c953534, Mem[0000000030000008] = 245d5c86 3dfcd840
13051 stda %f14,[%i0+%o1]0x81 ! Mem[0000000030000008] = 7270af45 5c953534
13052
13053p16_label_2:
13054! %l0 = 00000000000000c7, Mem[0000000091000110] = f1da688e
13055 stb %l0,[%i6+0x110] ! Mem[0000000091000110] = c7da688e
13056 set p16_b1 ,%o7
13057 fbu,pt %fcc2,p16_near_2_he ! Branch Not Taken, %fcc2 = 0
13058! Mem[0000000031000010] = 461fa3e8, %l0 = 00000000000000c7
13059 swapa [%i2+%o2]0x88,%l0 ! %l0 = 00000000461fa3e8
13060! %ccr = 44, %f27 = 37d6ec25, %f28 = 0edb8ed1
13061 fmovscc %xcc,%f27,%f28 ! Moved %f28 = 37d6ec25
13062! %ccr = 44, %d30 = 7270af45 5c953534, %d28 = 37d6ec25 4e612f56
13063 fmovdvc %icc,%f30,%f28 ! Moved %f28 = 7270af45 5c953534
13064! Mem[000000003000012c] = c73d040f, %l2 = 9628d7d1b0bab5bf
13065 lduh [%i0+0x12c],%l2 ! %l2 = 000000000000c73d
13066p16_b1:
13067! %l6 = 0000000000000017, Mem[0000000090800010] = 6ed07bbb
13068 stb %l6,[%i5+%o2] ! Mem[0000000090800010] = 17d07bbb
13069! %l4 = 1e2041de5fa30746, Mem[0000000090000190] = 26c0e135
13070 stb %l4,[%i4+0x190] ! Mem[0000000090000190] = 46c0e135
13071! %ccr = 44, %f10 = 271f2a9a, %f1 = 43995256
13072 fmovsn %xcc,%f10,%f1 ! Not Moved %f1 = 43995256
13073! Jump to jmpl_3, %cwp = 0
13074 set p16_jmpl_3_le,%g1
13075 jmpl %g1,%g6
13076
13077p16_label_3:
13078! Mem[0000000090800050] = a1bd411a, %l1 = c9fa850636c07c93
13079 ldub [%i5+0x050],%l1 ! %l1 = 00000000000000a1
13080! Change Trap Enable Mask to = 0a
13081 set p16_temp,%g1
13082 stx %fsr,[%g1]
13083 ldx [%g1],%g2
13084 sethi %hi(0x0f800000),%g3
13085 andn %g2,%g3,%g2
13086 sethi %hi(0x05000000),%g3
13087 or %g2,%g3,%g2
13088 stx %g2,[%g1]
13089 ldx [%g1],%fsr ! %fsr = 0005000000
13090! %f2 = ba2d8035 0c79fd23, %f20 = f6151ad1 6b12b573
13091 fmovd %f2 ,%f20 ! %f20 = ba2d8035 0c79fd23
13092! Mem[00000000908001d0] = c9298379, %l5 = 5b9ba727e8a31f46
13093 ldsb [%i5+0x1d0],%l5 ! %l5 = ffffffffffffffc9
13094! %f16 = 3ec886be 43995256 ba2d8035 0c79fd23
13095! %f20 = ba2d8035 0c79fd23 e7738906 bc44c052
13096! %f24 = 842a0287 5a7fe748 271f2a9a 37d6ec25
13097! %f28 = 7270af45 5c953534 7270af45 5c953534
13098 mov 0x1c0,%g1
13099 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 00000000300001c0
13100! %f7 = bc44c052, %f5 = 6b12b573
13101 fitos %f7 ,%f5 ! %f5 = ce87767f
13102! %ccr = 44, immd = 0000000000000082, %l1 = 00000000000000a1
13103 movvs %icc,0x082,%l1 ! Register Not Moved
13104 set p16_b2 ,%o7
13105 bn,a,pn %icc,p16_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3
13106! %l7 = 4ba9c995fe7dcc61, Mem[0000000091000050] = 802cc028
13107 stb %l7,[%i6+0x050] ! Annulled
13108! %f8 = 842a0287, %f2 = ba2d8035 0c79fd23
13109 fstod %f8 ,%f2 ! %f2 = b8854050 e0000000
13110
13111p16_label_4:
13112! Mem[0000000030800018] = e790a3b2, %l2 = 000000000000c73d
13113 ldsba [%i1+%o3]0x89,%l2 ! %l2 = ffffffffffffffb2
13114p16_b2:
13115! Mem[0000000090000110] = 5dd0f79d, %l4 = 1e2041de5fa30746
13116 ldsb [%i4+0x110],%l4 ! %l4 = 000000000000005d
13117! Change Floating point rounding to High, %fsr = 0005000020
13118 set p16_temp,%g1
13119 stx %fsr,[%g1]
13120 ldx [%g1],%g2
13121 sethi %hi(0x80000000),%g3
13122 or %g2,%g3,%g2
13123 stx %g2,[%g1]
13124 ldx [%g1],%fsr ! %fsr = 0085000020
13125 set p16_b3 ,%o7
13126 bcs,a p16_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4
13127! %l4 = 000000000000005d, Mem[0000000091000010] = bbd176c6
13128 stb %l4,[%i6+%o2] ! Annulled
13129! Change Trap Enable Mask to = 07
13130 set p16_temp,%g1
13131 stx %fsr,[%g1]
13132 ldx [%g1],%g2
13133 sethi %hi(0x0f800000),%g3
13134 andn %g2,%g3,%g2
13135 sethi %hi(0x03800000),%g3
13136 or %g2,%g3,%g2
13137 stx %g2,[%g1]
13138 ldx [%g1],%fsr ! %fsr = 0083800020
13139! %ccr = 44, %d10 = 271f2a9a 37d6ec25, %d4 = f6151ad1 ce87767f
13140 fmovdne %icc,%f10,%f4 ! Not Moved %f4 = f6151ad1 ce87767f
13141! %fcc2 = 0, immd = 000000000000031a, %l6 = 0000000000000017
13142 movle %fcc2,0x31a,%l6 ! Moved, %l6 = 000000000000031a
13143p16_b3:
13144! %ccr = 44, %l0 = 00000000461fa3e8, %l3 = 0000000000000046
13145 movleu %icc,%l0,%l3 ! Moved, %l3 = 00000000461fa3e8
13146 set p16_b4 ,%o7
13147 bpos,a,pt %icc,p16_near_2_le ! Branch Taken, %ccr = 44, skip = 5
13148
13149p16_label_5:
13150! %f12 = 0edb8ed1 4e612f56, %f0 = 3ec886be 43995256, %f8 = 842a0287 5a7fe748
13151 faddd %f12,%f0 ,%f8 ! %l0 = 00000000461fa409, IEEE Exc, %fsr = 0083800020
13152! Registers modified during the branch to p16_near_2
13153! %l4 = ffffffffffffffb6
13154! Mem[0000000091800090] = 69d4ff5f, %l6 = 000000000000031a
13155 ldstub [%o0+0x090],%l6 ! Bypassed
13156! %ccr = 44, %d2 = b8854050 e0000000, %d14 = 7270af45 5c953534
13157 fmovdpos %icc,%f2 ,%f14 ! Bypassed
13158! %fcc1 = 0, immd = 00000000000001ad, %l3 = 00000000461fa3e8
13159 movl %fcc1,0x1ad,%l3 ! Bypassed
13160! %l2 = ffffffffffffffb2, imm = 0000000000000761, %l5 = ffffffffffffffc9
13161 subccc %l2,0x761,%l5 ! Bypassed
13162p16_b4:
13163! %f15 = 5c953534, %f3 = e0000000
13164 fcmps %fcc0,%f15,%f3 ! %fcc0 = 2
13165! %fcc3 = 0, %f1 = 43995256, %f3 = e0000000
13166 fmovsne %fcc3,%f1 ,%f3 ! Not Moved
13167 membar #Sync ! Added by membar checker (11)
13168! Jump to jmpl_1, %cwp = 0
13169 set p16_jmpl_1_le,%g1
13170 jmpl %g1,%g6
13171! %fcc2 = 0, %f17 = 43995256, %f6 = e7738906
13172 fmovsul %fcc2,%f17,%f6 ! Not Moved
13173! Registers modified during the branch to p16_jmpl_1
13174! %l5 = 00000000000000c0
13175! %l6 = 00e5a73f70e1a774
13176! %f14 = 80000000 5c953534
13177! Mem[0000000090800110] = 5c5e70e8, %l6 = 00e5a73f70e1a774
13178 ldub [%i5+0x110],%l6 ! %l6 = 000000000000005c
13179
13180p16_label_6:
13181 set p16_b5 ,%o7
13182 fble p16_far_3_he ! Branch Not Taken, %fcc0 = 2
13183! %ccr = 44, %f24 = 842a0287, %f0 = 3ec886be
13184 fmovsn %icc,%f24,%f0 ! Not Moved %f0 = 3ec886be
13185! %f10 = 271f2a9a 37d6ec25, %f20 = ba2d8035 0c79fd23
13186 fnegd %f10,%f20 ! %f20 = a71f2a9a 37d6ec25
13187! Change Floating point rounding to Low, %fsr = 0083800a20
13188 set p16_temp,%g1
13189 stx %fsr,[%g1]
13190 ldx [%g1],%g2
13191 sethi %hi(0xc0000000),%g3
13192 andn %g2,%g3,%g2
13193 sethi %hi(0xc0000000),%g3
13194 or %g2,%g3,%g2
13195 stx %g2,[%g1]
13196 ldx [%g1],%fsr ! %fsr = 00c3800a20
13197! %f6 = e7738906 bc44c052, Mem[0000000030800010] = 9ab6da05 b060a306
13198 stda %f6 ,[%i1+%o2]0x88 ! Mem[0000000030800010] = e7738906 bc44c052
13199! %ccr = 44, %f9 = 5a7fe748, %f2 = b8854050
13200 fmovsge %xcc,%f9 ,%f2 ! Moved %f2 = 5a7fe748
13201p16_b5:
13202! Mem[0000000031800028] = 773a1cff, %l7 = 4ba9c995fe7dcc61
13203 lduba [%i3+%o5]0x81,%l7 ! %l7 = 0000000000000077
13204! retry : should take illegal inst trap, %l0 = 00000000461fa409
13205 retry ! Illegal inst trap : %l0 = 00000000461fa419
13206! Mem[0000000090800150] = 4a1d0c20, %l7 = 0000000000000077
13207 ldub [%i5+0x150],%l7 ! %l7 = 000000000000004a
13208! %l3 = 00000000461fa3e8, %f17 = 43995256, %f28 = 7270af45
13209 fmovrsnz %l3,%f17,%f28 ! Moved : %f28 = 43995256
13210
13211p16_label_7:
13212! %l7 = 000000000000004a, Mem[0000000031800128] = ae135f3c69728965
13213 stx %l7,[%i3+0x128] ! Mem[0000000031800128] = 000000000000004a
13214! %l6 = 000000000000005c, Mem[0000000090800090] = 1d29de26, %asi = 80
13215 stba %l6,[%i5+0x090]%asi ! Mem[0000000090800090] = 5c29de26
13216 bcs,a p16_b6 ! Branch Not Taken, %ccr = 44, skip = 2
13217! %l4 = ffffffffffffffb6, %f20 = a71f2a9a 37d6ec25, %f30 = 7270af45 5c953534
13218 fmovrdz %l4,%f20,%f30 ! Annulled
13219! Mem[0000000030800000] = 4546141b, %l7 = 000000000000004a
13220 ldsha [%i1+%g0]0x88,%l7 ! %l7 = 000000000000141b
13221p16_b6:
13222! %l6 = 0000005c, %l7 = 0000141b, Mem[0000000030000010] = 000569bf 13b88369
13223 stda %l6,[%i0+%o2]0x89 ! Mem[0000000030000010] = 0000005c 0000141b
13224! %ccr = 44, %d14 = 80000000 5c953534, %d26 = 271f2a9a 37d6ec25
13225 fmovde %xcc,%f14,%f26 ! Moved %f26 = 80000000 5c953534
13226! Change Trap Enable Mask to = 13
13227 set p16_temp,%g1
13228 stx %fsr,[%g1]
13229 ldx [%g1],%g2
13230 sethi %hi(0x0f800000),%g3
13231 andn %g2,%g3,%g2
13232 sethi %hi(0x09800000),%g3
13233 or %g2,%g3,%g2
13234 stx %g2,[%g1]
13235 ldx [%g1],%fsr ! %fsr = 00c9800a20
13236! %l1 = 00000000000000a1, Mem[0000000090000050] = 464da8cb
13237 stb %l1,[%i4+0x050] ! Mem[0000000090000050] = a14da8cb
13238! Mem[0000000090000110] = 5dd0f79d, %l1 = 00000000000000a1
13239 ldsb [%i4+0x110],%l1 ! %l1 = 000000000000005d
13240
13241p16_label_8:
13242 set p16_b7 ,%o7
13243 be,a p16_far_0_le ! Branch Taken, %ccr = 44, skip = 2
13244! Mem[0000000030800010] = bc44c052, %l4 = ffffffffffffffb6
13245 ldswa [%i1+%o2]0x88,%l4 ! %l4 = ffffffffbc44c052
13246! Registers modified during the branch to p16_far_0
13247! %l5 = 0000000000004866
13248! %ccr = 44, %f4 = f6151ad1, %f13 = 4e612f56
13249 fmovscc %xcc,%f4 ,%f13 ! Bypassed
13250p16_b7:
13251! Mem[0000000031000028] = 132474a3, %l1 = 000000000000005d
13252 swapa [%i2+%o5]0x80,%l1 ! %l1 = 00000000132474a3
13253! %ccr = 44, %l1 = 00000000132474a3, %l0 = 00000000461fa419
13254 movgu %icc,%l1,%l0 ! Register Not Moved
13255! %l4 = bc44c052, %l5 = 00004866, Mem[0000000031000020] = 4fdafe78 bccf91f2
13256 stda %l4,[%i2+%o4]0x88 ! Mem[0000000031000020] = bc44c052 00004866
13257! %l1 = 00000000132474a3, imm = fffffffffffff088, %l5 = 0000000000004866
13258 or %l1,-0xf78,%l5 ! %l5 = fffffffffffff4ab
13259 set p16_b8 ,%o7
13260 bpos,a,pn %xcc,p16_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
13261! %l4 = ffffffffbc44c052, %l5 = fffffffffffff4ab, %l1 = 00000000132474a3
13262 xor %l4,%l5,%l1 ! %l1 = 0000000043bb34f9
13263! Registers modified during the branch to p16_near_1
13264! %l7 = 6ad1dcfb9e12dcea
13265! Mem[0000000091800090] = 69d4ff5f, %l5 = fffffffffffff4ab
13266 ldub [%o0+0x090],%l5 ! Bypassed
13267p16_b8:
13268
13269p16_label_9:
13270 set p16_b9 ,%o7
13271 fbg,a,pn %fcc3,p16_near_3_le ! Branch Not Taken, %fcc3 = 0
13272! %ccr = 44, %d20 = a71f2a9a 37d6ec25, %d20 = a71f2a9a 37d6ec25
13273 fmovdvs %xcc,%f20,%f20 ! Annulled
13274! Mem[0000000030000020] = 539d8b3f, %l7 = 6ad1dcfb9e12dcea
13275 ldswa [%i0+%o4]0x89,%l7 ! %l7 = 00000000539d8b3f
13276! %l3 = 00000000461fa3e8, %l4 = ffffffffbc44c052, %y = 00000000
13277 sdivcc %l3,%l4,%l0 ! %l0 = ffffffffffffffff, %ccr = 88
13278 mov %l0,%y ! %y = ffffffff
13279p16_b9:
13280! Mem[0000000031800028] = 773a1cff, %l3 = 00000000461fa3e8
13281 lduwa [%i3+%o5]0x80,%l3 ! %l3 = 00000000773a1cff
13282! Mem[0000000030800008] = 12e0ef215c6d1c1f, %l4 = ffffffffbc44c052
13283 ldxa [%i1+%o1]0x80,%l4 ! %l4 = 12e0ef215c6d1c1f
13284! %f4 = f6151ad1 ce87767f, %f1 = 43995256
13285 fdtos %f4 ,%f1 ! %l0 = 0000000000000020, IEEE Exc, %fsr = 00c9800b29
13286! %ccr = 88, %f16 = 3ec886be, %f20 = a71f2a9a
13287 fmovsl %icc,%f16,%f20 ! Moved %f20 = 3ec886be
13288 set p16_b10 ,%o7
13289 fblg p16_far_3_he ! Branch Taken, %fcc0 = 2
13290! Mem[0000000091800090] = 69d4ff5f, %l5 = fffffffffffff4ab
13291 ldub [%o0+0x090],%l5 ! %l5 = 0000000000000069
13292! Registers modified during the branch to p16_far_3
13293! %l7 = 00000000000053f3
13294! %f26 = 7270af45 5c953534
13295
13296p16_label_10:
13297! %l7 = 00000000000053f3, Mem[0000000090000190] = 46c0e135
13298 stb %l7,[%i4+0x190] ! Bypassed
13299! Change Floating point rounding, Bypassed
13300 set p16_temp,%g1
13301 st %fsr,[%g1]
13302 ld [%g1],%g2
13303 sethi %hi(0xc0000000),%g3
13304 andn %g2,%g3,%g2
13305 st %g2,[%g1]
13306 ld [%g1],%fsr ! %fsr = 00c9800b20
13307! %l6 = 000000000000005c, %l3 = 00000000773a1cff, %ccr = 88
13308 movrlez %l6,%l3,%l6 ! Bypassed
13309p16_b10:
13310! %l0 = 0000000000000020, %f1 = 43995256, %f6 = e7738906
13311 fmovrsz %l0,%f1 ,%f6 ! Not Moved
13312! %l6 = 000000000000005c, %f24 = 842a0287, %f6 = e7738906
13313 fmovrslz %l6,%f24,%f6 ! Not Moved
13314! %f26 = 7270af45 5c953534, %f28 = 43995256 5c953534
13315 fsqrtd %f26,%f28 ! %l0 = 0000000000000041, IEEE Exc, %fsr = 00c9800b21
13316! %l7 = 00000000000053f3, %l7 = 00000000000053f3, %l2 = ffffffffffffffb2
13317 andcc %l7,%l7,%l2 ! %l2 = 00000000000053f3, %ccr = 00
13318! %f19 = 0c79fd23, %f6 = e7738906, %f6 = e7738906
13319 fdivs %f19,%f6 ,%f6 ! %l0 = 0000000000000063, Unfinished, %fsr = 00c9800b21
13320! Change Floating point rounding to High, %fsr = 00c9800b21
13321 set p16_temp,%g1
13322 stx %fsr,[%g1]
13323 ldx [%g1],%g2
13324 sethi %hi(0xc0000000),%g3
13325 andn %g2,%g3,%g2
13326 sethi %hi(0x80000000),%g3
13327 or %g2,%g3,%g2
13328 stx %g2,[%g1]
13329 ldx [%g1],%fsr ! %fsr = 0089800b21
13330! Mem[000000003100005c] = 17002afd, %l6 = 000000000000005c
13331 swap [%i2+0x05c],%l6 ! %l6 = 0000000017002afd
13332
13333! End of Random Code for Thread 16
13334
13335p16_set_done_flag:
13336 mov 2,%g2
13337 set done_flags,%g1
13338 st %g2,[%g1+0x040] ! Set processor 16 done flag
13339
13340! Check Registers
13341
13342p16_check_registers:
13343 set p16_expected_registers,%g1
13344 ldx [%g1+0x000],%g2
13345 cmp %l0,%g2 ! %l0 should be 0000000000000063
13346 bne %xcc,p16_reg_l0_fail
13347 mov %l0,%g3
13348 ldx [%g1+0x008],%g2
13349 cmp %l1,%g2 ! %l1 should be 0000000043bb34f9
13350 bne %xcc,p16_reg_l1_fail
13351 mov %l1,%g3
13352 ldx [%g1+0x010],%g2
13353 cmp %l2,%g2 ! %l2 should be 00000000000053f3
13354 bne %xcc,p16_reg_l2_fail
13355 mov %l2,%g3
13356 ldx [%g1+0x018],%g2
13357 cmp %l3,%g2 ! %l3 should be 00000000773a1cff
13358 bne %xcc,p16_reg_l3_fail
13359 mov %l3,%g3
13360 ldx [%g1+0x020],%g2
13361 cmp %l4,%g2 ! %l4 should be 12e0ef215c6d1c1f
13362 bne %xcc,p16_reg_l4_fail
13363 mov %l4,%g3
13364 ldx [%g1+0x028],%g2
13365 cmp %l5,%g2 ! %l5 should be 0000000000000069
13366 bne %xcc,p16_reg_l5_fail
13367 mov %l5,%g3
13368 ldx [%g1+0x030],%g2
13369 cmp %l6,%g2 ! %l6 should be 0000000017002afd
13370 bne %xcc,p16_reg_l6_fail
13371 mov %l6,%g3
13372 ldx [%g1+0x038],%g2
13373 cmp %l7,%g2 ! %l7 should be 00000000000053f3
13374 bne %xcc,p16_reg_l7_fail
13375 mov %l7,%g3
13376
13377! Check %y register
13378
13379 set 0xffffffff,%g2
13380 rd %y,%g3
13381 cmp %g2,%g3
13382 bne,a p16_failed
13383 mov 0x111,%g1
13384
13385! Check Floating Point Registers
13386
13387p16_check_fp_registers:
13388 set p16_expected_fp_regs,%g3
13389 std %f2,[%g1]
13390 ldx [%g1],%l1
13391 ldx [%g3+0x08],%l0
13392 cmp %l0,%l1 ! %f2 should be 5a7fe748 e0000000
13393 bne %xcc,p16_freg_fail
13394 std %f4,[%g1]
13395 ldx [%g1],%l1
13396 ldx [%g3+0x10],%l0
13397 cmp %l0,%l1 ! %f4 should be f6151ad1 ce87767f
13398 bne %xcc,p16_freg_fail
13399 std %f14,[%g1]
13400 ldx [%g1],%l1
13401 ldx [%g3+0x38],%l0
13402 cmp %l0,%l1 ! %f14 should be 80000000 5c953534
13403 bne %xcc,p16_freg_fail
13404 std %f20,[%g1]
13405 ldx [%g1],%l1
13406 ldx [%g3+0x50],%l0
13407 cmp %l0,%l1 ! %f20 should be 3ec886be 37d6ec25
13408 bne %xcc,p16_freg_fail
13409 std %f26,[%g1]
13410 ldx [%g1],%l1
13411 ldx [%g3+0x68],%l0
13412 cmp %l0,%l1 ! %f26 should be 7270af45 5c953534
13413 bne %xcc,p16_freg_fail
13414 std %f28,[%g1]
13415 ldx [%g1],%l1
13416 ldx [%g3+0x70],%l0
13417 cmp %l0,%l1 ! %f28 should be 43995256 5c953534
13418 bne %xcc,p16_freg_fail
13419 nop
13420
13421! Check Local Memory
13422
13423 set p16_local0_expect,%g1
13424p16_check_local0:
13425 ldx [%g1+0x008],%g2 ! Expected data = 7270af455c953534
13426 ldx [%i0+0x008],%g3 ! Observed data at 0000000030000008
13427 cmp %g2,%g3
13428 bne,a,pn %xcc,p16_local_failed
13429 add %i0,0x008,%g4
13430 ldx [%g1+0x010],%g2 ! Expected data = 5c0000001b140000
13431 ldx [%i0+0x010],%g3 ! Observed data at 0000000030000010
13432 cmp %g2,%g3
13433 bne,a,pn %xcc,p16_local_failed
13434 add %i0,0x010,%g4
13435 ldx [%g1+0x1c0],%g2 ! Expected data = 56529943be86c83e
13436 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000300001c0
13437 cmp %g2,%g3
13438 bne,a,pn %xcc,p16_local_failed
13439 add %i0,0x1c0,%g4
13440 ldx [%g1+0x1c8],%g2 ! Expected data = 23fd790c35802dba
13441 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000300001c8
13442 cmp %g2,%g3
13443 bne,a,pn %xcc,p16_local_failed
13444 add %i0,0x1c8,%g4
13445 ldx [%g1+0x1d0],%g2 ! Expected data = 23fd790c35802dba
13446 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000300001d0
13447 cmp %g2,%g3
13448 bne,a,pn %xcc,p16_local_failed
13449 add %i0,0x1d0,%g4
13450 ldx [%g1+0x1d8],%g2 ! Expected data = 52c044bc068973e7
13451 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000300001d8
13452 cmp %g2,%g3
13453 bne,a,pn %xcc,p16_local_failed
13454 add %i0,0x1d8,%g4
13455 ldx [%g1+0x1e0],%g2 ! Expected data = 48e77f5a87022a84
13456 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000300001e0
13457 cmp %g2,%g3
13458 bne,a,pn %xcc,p16_local_failed
13459 add %i0,0x1e0,%g4
13460 ldx [%g1+0x1e8],%g2 ! Expected data = 25ecd6379a2a1f27
13461 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000300001e8
13462 cmp %g2,%g3
13463 bne,a,pn %xcc,p16_local_failed
13464 add %i0,0x1e8,%g4
13465 ldx [%g1+0x1f0],%g2 ! Expected data = 3435955c45af7072
13466 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000300001f0
13467 cmp %g2,%g3
13468 bne,a,pn %xcc,p16_local_failed
13469 add %i0,0x1f0,%g4
13470 ldx [%g1+0x1f8],%g2 ! Expected data = 3435955c45af7072
13471 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000300001f8
13472 cmp %g2,%g3
13473 bne,a,pn %xcc,p16_local_failed
13474 add %i0,0x1f8,%g4
13475
13476 set p16_local1_expect,%g1
13477p16_check_local1:
13478 ldx [%g1+0x010],%g2 ! Expected data = 52c044bc068973e7
13479 ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010
13480 cmp %g2,%g3
13481 bne,a,pn %xcc,p16_local_failed
13482 add %i1,0x010,%g4
13483 ldx [%g1+0x078],%g2 ! Expected data = fffffffffffff4ab
13484 ldx [%i1+0x078],%g3 ! Observed data at 0000000030800078
13485 cmp %g2,%g3
13486 bne,a,pn %xcc,p16_local_failed
13487 add %i1,0x078,%g4
13488
13489 set p16_local2_expect,%g1
13490p16_check_local2:
13491 ldx [%g1+0x010],%g2 ! Expected data = c70000003ba5114e
13492 ldx [%i2+0x010],%g3 ! Observed data at 0000000031000010
13493 cmp %g2,%g3
13494 bne,a,pn %xcc,p16_local_failed
13495 add %i2,0x010,%g4
13496 ldx [%g1+0x020],%g2 ! Expected data = 52c044bc66480000
13497 ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020
13498 cmp %g2,%g3
13499 bne,a,pn %xcc,p16_local_failed
13500 add %i2,0x020,%g4
13501 ldx [%g1+0x028],%g2 ! Expected data = 0000005d046d7479
13502 ldx [%i2+0x028],%g3 ! Observed data at 0000000031000028
13503 cmp %g2,%g3
13504 bne,a,pn %xcc,p16_local_failed
13505 add %i2,0x028,%g4
13506 ldx [%g1+0x038],%g2 ! Expected data = ffffffb2461fa3e8
13507 ldx [%i2+0x038],%g3 ! Observed data at 0000000031000038
13508 cmp %g2,%g3
13509 bne,a,pn %xcc,p16_local_failed
13510 add %i2,0x038,%g4
13511 ldx [%g1+0x058],%g2 ! Expected data = d265bc8b0000005c
13512 ldx [%i2+0x058],%g3 ! Observed data at 0000000031000058
13513 cmp %g2,%g3
13514 bne,a,pn %xcc,p16_local_failed
13515 add %i2,0x058,%g4
13516
13517 set p16_local3_expect,%g1
13518p16_check_local3:
13519 ldx [%g1+0x0f0],%g2 ! Expected data = 43bb34f975163dc1
13520 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000318000f0
13521 cmp %g2,%g3
13522 bne,a,pn %xcc,p16_local_failed
13523 add %i3,0x0f0,%g4
13524 ldx [%g1+0x128],%g2 ! Expected data = 000000000000004a
13525 ldx [%i3+0x128],%g3 ! Observed data at 0000000031800128
13526 cmp %g2,%g3
13527 bne,a,pn %xcc,p16_local_failed
13528 add %i3,0x128,%g4
13529
13530! Check Shared Memory
13531
13532
13533 set share0_expect,%g4
13534 set p16_share_mask,%g5
13535p16_memcheck_share0:
13536 ldx [%g4+0x050],%g2 ! Expected value = a14da8cb5687a791
13537 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
13538 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13539 and %g2,%g7,%g2 ! %g2 = a100000000000000
13540 and %g3,%g7,%g3 ! should be a100000000000000
13541 cmp %g2,%g3
13542 bne,pn %xcc,p16_failed
13543 add %g6,0x050,%g1
13544 ldx [%g4+0x190],%g2 ! Expected value = 46c0e1351fec20fb
13545 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
13546 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13547 and %g2,%g7,%g2 ! %g2 = 4600000000000000
13548 and %g3,%g7,%g3 ! should be 4600000000000000
13549 cmp %g2,%g3
13550 bne,pn %xcc,p16_failed
13551 add %g6,0x190,%g1
13552
13553 set share1_expect,%g4
13554p16_memcheck_share1:
13555 ldx [%g4+0x010],%g2 ! Expected value = 17d07bbbcdc24f95
13556 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
13557 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13558 and %g2,%g7,%g2 ! %g2 = 1700000000000000
13559 and %g3,%g7,%g3 ! should be 1700000000000000
13560 cmp %g2,%g3
13561 bne,pn %xcc,p16_failed
13562 add %g6,0x010,%g1
13563 ldx [%g4+0x090],%g2 ! Expected value = 5c29de26c74db164
13564 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
13565 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13566 and %g2,%g7,%g2 ! %g2 = 5c00000000000000
13567 and %g3,%g7,%g3 ! should be 5c00000000000000
13568 cmp %g2,%g3
13569 bne,pn %xcc,p16_failed
13570 add %g6,0x090,%g1
13571
13572 set share2_expect,%g4
13573p16_memcheck_share2:
13574 ldx [%g4+0x110],%g2 ! Expected value = c7da688e8463579c
13575 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
13576 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13577 and %g2,%g7,%g2 ! %g2 = c700000000000000
13578 and %g3,%g7,%g3 ! should be c700000000000000
13579 cmp %g2,%g3
13580 bne,pn %xcc,p16_failed
13581 add %g6,0x110,%g1
13582
13583 set share3_expect,%g4
13584p16_memcheck_share3:
13585 ldx [%g4+0x010],%g2 ! Expected value = 46db3a39807381c4
13586 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
13587 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13588 and %g2,%g7,%g2 ! %g2 = 4600000000000000
13589 and %g3,%g7,%g3 ! should be 4600000000000000
13590 cmp %g2,%g3
13591 bne,pn %xcc,p16_failed
13592 add %g6,0x010,%g1
13593
13594! The test for processor 16 has passed
13595
13596p16_passed:
13597 ta GOOD_TRAP
13598 nop
13599
13600p16_reg_l0_fail:
13601 or %g0,0xbd0,%g1
13602 ba,a p16_failed
13603p16_reg_l1_fail:
13604 or %g0,0xbd1,%g1
13605 ba,a p16_failed
13606p16_reg_l2_fail:
13607 or %g0,0xbd2,%g1
13608 ba,a p16_failed
13609p16_reg_l3_fail:
13610 or %g0,0xbd3,%g1
13611 ba,a p16_failed
13612p16_reg_l4_fail:
13613 or %g0,0xbd4,%g1
13614 ba,a p16_failed
13615p16_reg_l5_fail:
13616 or %g0,0xbd5,%g1
13617 ba,a p16_failed
13618p16_reg_l6_fail:
13619 or %g0,0xbd6,%g1
13620 ba,a p16_failed
13621p16_reg_l7_fail:
13622 or %g0,0xbd7,%g1
13623 ba,a p16_failed
13624p16_freg_fail:
13625 set p16_temp,%g6
13626 ta BAD_TRAP
13627
13628
13629! The test for processor 16 failed
13630
13631p16_failed:
13632 set done_flags,%g1
13633 mov 3,%g5
13634 st %g5,[%g1+0x040] ! Set processor 16 done flag
13635
13636 set p16_temp,%g6
13637 stx %g1,[%g6]
13638 stx %g2,[%g6+8]
13639 stx %g3,[%g6+16]
13640 stx %fsr,[%g6+24]
13641 ta BAD_TRAP
13642
13643
13644! The local area data for processor 16 failed
13645
13646p16_local_failed:
13647 set done_flags,%g5
13648 mov 3,%g6
13649 st %g6,[%g5+0x040] ! Set processor 16 done flag
13650
13651 set p16_temp,%g6
13652 add %g1,%g4,%g1
13653 stx %g4,[%g6]
13654 stx %g2,[%g6+8]
13655 stx %g3,[%g6+16]
13656 st %fsr,[%g6+24]
13657 ta BAD_TRAP
13658
13659p16_selfmod_failed:
13660 ba p16_failed
13661 mov 0xabc,%g1
13662
13663
13664p16_common_error:
13665 or %g0,0xef0,%g1
13666 ba p16_failed
13667 mov %o4,%g3
13668
13669p16_common_signature_error:
13670 set p16_temp,%g1
13671 ba p16_failed
13672 st %g2,[%g1] ! Common Lock Number
13673
13674p16_common_timeout:
13675 set p16_temp,%g1
13676 ba p16_failed
13677 st %g2,[%g1] ! Common Lock Number
13678p16_branch_failed:
13679 mov 0xbbb,%g1
13680 rd %ccr,%g2
13681 ba p16_failed
13682 mov 0x0,%g3
13683
13684p16_trap1e:
13685 fabsd %f4 ,%f14
13686 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031000008]
13687 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030000028]
13688 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030800000]
13689 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800020]
13690 done
13691
13692p16_trap1o:
13693 fabsd %f4 ,%f14
13694 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031000008]
13695 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030000028]
13696 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030800000]
13697 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800020]
13698 done
13699
13700
13701p16_trap2e:
13702 fabsd %f6 ,%f8
13703 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030800010]
13704 fabss %f11,%f1
13705 fmovdcs %icc,%f14,%f14
13706 done
13707
13708p16_trap2o:
13709 fabsd %f6 ,%f8
13710 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030800010]
13711 fabss %f11,%f1
13712 fmovdcs %icc,%f14,%f14
13713 done
13714
13715
13716p16_trap3e:
13717 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000010]
13718 addc %l0,%l1,%l4
13719 done
13720
13721p16_trap3o:
13722 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000010]
13723 addc %l0,%l1,%l4
13724 done
13725
13726p16_init_memory_pointers:
13727 set p16_init_registers,%g1
13728 mov %g0,%g2
13729 mov %g0,%g3
13730 mov %g0,%g4
13731 mov %g0,%g5
13732 mov %g0,%g6
13733 mov %g0,%g7
13734
13735! Initialize memory pointers for window 0
13736 set p16_local0_start,%i0
13737 set p16_local1_start,%i1
13738 set p16_local2_start,%i2
13739 set p16_local3_start,%i3
13740 set share0_start,%i4
13741 set share1_start,%i5
13742 set share2_start,%i6
13743 clr %i7
13744! Init Local Registers in Window 0
13745 ldx [%g1+0x000],%l0 ! %l0 = 95ab35ac9f7502c4
13746 ldx [%g1+0x008],%l1 ! %l1 = 7e50bb703842b032
13747 ldx [%g1+0x010],%l2 ! %l2 = 9628d7d1b0bab5bf
13748 ldx [%g1+0x018],%l3 ! %l3 = bf84c4a0b081e2a2
13749 ldx [%g1+0x020],%l4 ! %l4 = 1e2041de5fa30746
13750 ldx [%g1+0x028],%l5 ! %l5 = 5b9ba727e8a31f46
13751 ldx [%g1+0x030],%l6 ! %l6 = da48da28a1e9e483
13752 ldx [%g1+0x038],%l7 ! %l7 = 4ba9c995fe7dcc61
13753
13754! Initialize the output register of window 0
13755
13756 set share3_start,%o0
13757 mov 0x08,%o1
13758 mov 0x10,%o2
13759 mov 0x18,%o3
13760 mov 0x20,%o4
13761 mov 0x28,%o5
13762 mov 0x30,%o6
13763
13764 retl
13765 nop
13766
13767! Random code for Thread 17
13768
13769thread_17:
13770 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
13771 set done_flags,%g1
13772 mov 1,%g2
13773 st %g2,[%g1+0x44] ! Set the start flag
13774 set p17_fsr,%g3
13775 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
13776 wrpr %g0,7,%cleanwin
13777 call p17_init_memory_pointers
13778 wr %g0,0x80,%asi ! Setting default asi to 80
13779
13780! Initialize the floating point registers for processor 17
13781
13782 wr %g0,0x4,%fprs ! Make sure fef is 1
13783 set p17_init_freg,%g1
13784! %f0 = 802a0d11 5ad3142a 96fecd6c 4fae46ab
13785! %f4 = de9ef81f a24c5e3d a981189e cd0d8950
13786! %f8 = 9a3b6a7f 272e7b97 b1e8ed2f 7e4bf729
13787! %f12 = 3c880eda 654d894f ba03a835 ab1cf29e
13788 ldda [%g1]ASI_BLK_P,%f0
13789 add %g1,64,%g1
13790! %f16 = e13c8b19 dfd28409 25cc781a d3302759
13791! %f20 = c2807b66 87b479fd 1daee867 9f207e7d
13792! %f24 = d8c3044b e38fcad4 1ed56e5d 42a790d9
13793! %f28 = 66ff42b2 98b9f2d6 c02445c6 3773942f
13794 ldda [%g1]ASI_BLK_P,%f16
13795 add %g1,64,%g1
13796! %f32 = d8b38e7d 14d2e2e4 176d6bad d7f13670
13797! %f36 = 171dfbd5 d8153857 923cf4bb 343a2263
13798! %f40 = 5f093968 7130cba1 4aa71735 1dc6e3bd
13799! %f44 = b971a0c2 f52dec8f f7b810e8 b80fa667
13800 ldda [%g1]ASI_BLK_P,%f32
13801
13802! Set up the Graphics Status Register
13803
13804 setx 0x259c0e0800000013,%g7,%g1 ! %gsr scale = 2, align = 3
13805 wr %g1,%g0,%gsr ! %gsr = 259c0e0800000013
13806 wr %g0,%y ! Clear %y register
13807 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13808 membar #Sync ! Force the block loads to complete
13809
13810! Start of Random Code for processor 17
13811
13812! User init fragment
13813 ta T_CHANGE_HPRIV
13814 setx sync_thr_counter, %g1, %g7
13815 mov 1, %g3
13816 ldxa [%g0] 0x63, %g6
13817 sllx %g3, %g6, %g3
13818 mov 0x68, %g5
13819 stx %g3, [%g7]
13820 stxa %g3, [%g5] 0x41
13821 ldx [%g7], %g1
13822 brz %g1, 2f
13823 mov 0x58, %g5
13824 ldxa [%g5] 0x41, %g1
138251:
13826 cmp %g3, %g1
13827 bne,a 1b
13828 ldxa [%g5] 0x41, %g1
13829 sub %g5, 8, %g5
13830 best_set_reg(M4_thread_mask, %g1, %g3)
13831#if (!defined SIXGUNS && defined PORTABLE_CORE)
13832 andn %g6, 0x7, %g6
13833 sllx %g3, %g6, %g3
13834#endif
13835 stx %g0, [%g7]
13836 stxa %g3, [%g5] 0x41
13837 xorcc %g0,%g0,%g4
138382:
13839 ta T_CHANGE_NONHPRIV
13840
13841p17_label_1:
13842! %l0 = 0afcae2c5193d45a, Mem[0000000091800091] = 69d4ff5f
13843 stb %l0,[%o0+0x091] ! Mem[0000000091800090] = 695aff5f
13844! %fcc1 = 0, %f12 = 3c880eda 654d894f, %f4 = de9ef81f a24c5e3d
13845 fmovdue %fcc1,%f12,%f4 ! Moved, %f4 = 3c880eda 654d894f
13846 set p17_b1 ,%o7
13847 fbul,a,pt %fcc0,p17_near_0_le ! Branch Not Taken, %fcc0 = 0
13848! %ccr = 44, %l7 = d1cbc6c6c8152ef1, %l0 = 0afcae2c5193d45a
13849 movge %xcc,%l7,%l0 ! Annulled
13850! %ccr = 44, %l5 = cee6c06e31207627, %l0 = 0afcae2c5193d45a
13851 mova %xcc,%l5,%l0 ! Moved, %l0 = cee6c06e31207627
13852! Change Floating point rounding to Low, %fsr = 0000000000
13853 set p17_temp,%g1
13854 st %fsr,[%g1]
13855 ld [%g1],%g2
13856 sethi %hi(0xc0000000),%g3
13857 or %g2,%g3,%g2
13858 st %g2,[%g1]
13859 ld [%g1],%fsr ! %fsr = 00c0000000
13860p17_b1:
13861! call to call_2, %cwp = 0
13862 call p17_call_2_he
13863! Mem[0000000032000008] = b184f4a8, %l5 = cee6c06e31207627
13864 lduha [%i0+%o1]0x89,%l5 ! %l5 = 000000000000f4a8
13865! Registers modified during the branch to p17_call_2
13866! %l1 = 0000000000000000
13867! %ccr = 19
13868! %fcc3 = 0, immd = 00000000000001dc, %l3 = 1af86420bd4d5897
13869 movlg %fcc3,0x1dc,%l3 ! Register Not Moved
13870! %f14 = ba03a835 ab1cf29e, %f22 = 1daee867 9f207e7d
13871 fdtox %f14,%f22 ! %f22 = 00000000 00000000
13872
13873p17_label_2:
13874! Mem[0000000032800108] = 58e131fe, %l2 = 350578b23f58e97c
13875 swap [%i1+0x108],%l2 ! %l2 = 0000000058e131fe
13876! %f14 = ba03a835, %f8 = 9a3b6a7f
13877 fmovs %f14,%f8 ! %f8 = ba03a835
13878! %l0 = cee6c06e31207627, Mem[00000000908000d1] = a015dd83
13879 stb %l0,[%i5+0x0d1] ! Mem[00000000908000d0] = a027dd83
13880! %ccr = 19, %d18 = 25cc781a d3302759, %d28 = 66ff42b2 98b9f2d6
13881 fmovdge %icc,%f18,%f28 ! Not Moved %f28 = 66ff42b2 98b9f2d6
13882! Mem[0000000091800111] = 58a3eabc, %l1 = 0000000000000000
13883 ldsb [%o0+0x111],%l1 ! %l1 = ffffffffffffffa3
13884! Change Trap Enable Mask to = 13
13885 set p17_temp,%g1
13886 stx %fsr,[%g1]
13887 ldx [%g1],%g2
13888 sethi %hi(0x0f800000),%g3
13889 andn %g2,%g3,%g2
13890 sethi %hi(0x09800000),%g3
13891 or %g2,%g3,%g2
13892 stx %g2,[%g1]
13893 ldx [%g1],%fsr ! %fsr = 00c9800020
13894! %l4 = 426bb70a56481869
13895 sethi %hi(0x04f80c00),%l4 ! %l4 = 0000000004f80c00
13896! call to call_1, %cwp = 0
13897 call p17_call_1_le
13898! Mem[0000000033800028] = b0da2e39, %l6 = ca03a19270ea8245
13899 lduba [%i3+%o5]0x81,%l6 ! %l6 = 00000000000000b0
13900! Registers modified during the branch to p17_call_1
13901! %l1 = 00000000882cd063
13902! %l3 = a0b28734f935a519
13903! %l6 = 0000000005a714d1
13904! %ccr = 98
13905 set p17_b2 ,%o7
13906 bneg,pt %xcc,p17_near_0_he ! Branch Taken, %ccr = 98, CWP = 0
13907
13908p17_label_3:
13909! %l3 = a0b28734f935a519, Mem[0000000091800091] = 695aff5f
13910 stb %l3,[%o0+0x091] ! Mem[0000000091800090] = 6919ff5f
13911! Registers modified during the branch to p17_near_0
13912! %l3 = 0000000000000037
13913! %f18 = 25cc781a d3302759
13914! Change Trap Enable Mask, Bypassed
13915 set p17_temp,%g1
13916 stx %fsr,[%g1]
13917 ldx [%g1],%g2
13918 sethi %hi(0x0f800000),%g3
13919 andn %g2,%g3,%g2
13920 sethi %hi(0x04800000),%g3
13921 or %g2,%g3,%g2
13922 stx %g2,[%g1]
13923 ldx [%g1],%fsr ! %fsr = 00c9800020
13924p17_b2:
13925! %fcc0 = 0, %f0 = 802a0d11, %f12 = 3c880eda
13926 fmovsle %fcc0,%f0 ,%f12 ! Moved, %f12 = 802a0d11
13927! %fcc2 = 0, %f21 = 87b479fd, %f1 = 5ad3142a
13928 fmovse %fcc2,%f21,%f1 ! Moved, %f1 = 87b479fd
13929! Mem[00000000908001d1] = c9298379, %l2 = 0000000058e131fe
13930 ldsb [%i5+0x1d1],%l2 ! %l2 = 0000000000000029
13931! %l7 = d1cbc6c6c8152ef1, imm = fffffffffffff6cf, %l0 = cee6c06e31207627
13932 addcc %l7,-0x931,%l0 ! %l0 = d1cbc6c6c81525c0, %ccr = 99
13933 bvc,a p17_b3 ! Branch Taken, %ccr = 99, skip = 5
13934! %ccr = 99, %f20 = c2807b66, %f8 = ba03a835
13935 fmovsn %icc,%f20,%f8 ! Not Moved %f8 = ba03a835
13936! %f19 = d3302759, %f8 = ba03a835 272e7b97
13937 fitod %f19,%f8 ! Bypassed
13938! Change Trap Enable Mask, Bypassed
13939 set p17_temp,%g1
13940 stx %fsr,[%g1]
13941 ldx [%g1],%g2
13942 sethi %hi(0x0f800000),%g3
13943 andn %g2,%g3,%g2
13944 sethi %hi(0x07000000),%g3
13945 or %g2,%g3,%g2
13946 stx %g2,[%g1]
13947 ldx [%g1],%fsr ! %fsr = 00c9800020
13948
13949p17_label_4:
13950! %fcc2 = 0, %f6 = a981189e, %f4 = 3c880eda
13951 fmovsa %fcc2,%f6 ,%f4 ! Bypassed
13952! Mem[0000000033800000] = 14f37748, %l4 = 0000000004f80c00
13953 ldsha [%i3+%g0]0x88,%l4 ! Bypassed
13954p17_b3:
13955 set p17_b4 ,%o7
13956 ble p17_far_0_he ! Branch Taken, %ccr = 99, skip = 3
13957! Mem[0000000090800191] = 0f5eb5f9, %l4 = 0000000004f80c00
13958 ldub [%i5+0x191],%l4 ! %l4 = 000000000000005e
13959! Registers modified during the branch to p17_far_0
13960! %l0 = d1cbc6c6c81525e1
13961! %l1 = d1cbc6c6c8152ef1
13962! %l2 = d1cbc6c6c8152618
13963! %l6 = 0000000000000000
13964! %f18 = 66ff42b2 98b9f2d6
13965! %ccr = 88
13966! Mem[00000000328000b0] = 5ed950ac, %l0 = d1cbc6c6c81525e1
13967 ldstub [%i1+0x0b0],%l0 ! Bypassed
13968! %ccr = 88, %l2 = d1cbc6c6c8152618, %l5 = 000000000000f4a8
13969 movl %xcc,%l2,%l5 ! Bypassed
13970p17_b4:
13971! %l5 = 000000000000f4a8, imm = 0000000000000007, %l5 = 000000000000f4a8
13972 srl %l5,0x007,%l5 ! %l5 = 00000000000001e9
13973 set p17_b5 ,%o7
13974 fbne,pn %fcc2,p17_near_3_he ! Branch Not Taken, %fcc2 = 0
13975! %l0 = d1cbc6c6c81525e1, Mem[000000003380005c] = 70a6abe2
13976 stw %l0,[%i3+0x05c] ! Mem[000000003380005c] = c81525e1
13977! Mem[00000000900000d1] = 51f8cd83, %l7 = d1cbc6c6c8152ef1
13978 ldub [%i4+0x0d1],%l7 ! %l7 = 00000000000000f8
13979
13980p17_label_5:
13981! %ccr = 88, immd = 0000000000000090, %l3 = 0000000000000037
13982 movgu %xcc,0x090,%l3 ! Moved, %l3 = 0000000000000090
13983p17_b5:
13984 set p17_b6 ,%o7
13985 bleu,pt %xcc,p17_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
13986! %l3 = 0000000000000090, Mem[00000000910001d1] = caabeb79
13987 stb %l3,[%i6+0x1d1] ! Mem[00000000910001d0] = ca90eb79
13988! %ccr = 88, %d16 = e13c8b19 dfd28409, %d18 = 66ff42b2 98b9f2d6
13989 fmovdle %icc,%f16,%f18 ! Moved %f18 = e13c8b19 dfd28409
13990! %fcc1 = 0, %f2 = 96fecd6c, %f9 = 272e7b97
13991 fmovso %fcc1,%f2 ,%f9 ! Moved, %f9 = 96fecd6c
13992! %ccr = 88, immd = 0000000000000176, %l7 = 00000000000000f8
13993 mova %xcc,0x176,%l7 ! Moved, %l7 = 0000000000000176
13994! %l2 = d1cbc6c6c8152618, immd = 0000000000000e6c, %l6 = 0000000000000000
13995 udivx %l2,0xe6c,%l6 ! %l6 = 000e8c0cac6e64c2
13996p17_b6:
13997! %ccr = 88, immd = 00000000000001ba, %l4 = 000000000000005e
13998 movne %icc,0x1ba,%l4 ! Moved, %l4 = 00000000000001ba
13999! %l0 = d1cbc6c6c81525e1, Mem[000000003300016a] = db204acf
14000 sth %l0,[%i2+0x16a] ! Mem[0000000033000168] = db2025e1
14001! call to call_3, %cwp = 0
14002 call p17_call_3_le
14003
14004p17_label_6:
14005! Mem[0000000091800051] = d4485db4, %l4 = 00000000000001ba
14006 ldub [%o0+0x051],%l4 ! %l4 = 0000000000000048
14007! Registers modified during the branch to p17_call_3
14008! %f0 = ba03a835 ab1cf29e
14009! %l5 = 00000000000001e9, immed = 0000002d, %ccr = 88
14010 movrlz %l5,0x02d,%l7 ! Not Moved, %l7 = 0000000000000176
14011! %l3 = 0000000000000090, Mem[0000000090800091] = 5c29de26
14012 stb %l3,[%i5+0x091] ! Mem[0000000090800090] = 5c90de26
14013! Mem[00000000908001d1] = c9298379, %l0 = d1cbc6c6c81525e1
14014 ldub [%i5+0x1d1],%l0 ! %l0 = 0000000000000029
14015! %ccr = 88, %f21 = 87b479fd, %f12 = 802a0d11
14016 fmovsg %xcc,%f21,%f12 ! Not Moved %f12 = 802a0d11
14017 set p17_b7 ,%o7
14018 bleu p17_far_3_he ! Branch Not Taken, %ccr = 88, skip = 2
14019! %l2 = d1cbc6c6c8152618, Mem[0000000090800191] = 0f5eb5f9
14020 stb %l2,[%i5+0x191] ! Mem[0000000090800190] = 0f18b5f9
14021! %l2 = d1cbc6c6c8152618, Mem[00000000908000d1] = a027dd83
14022 stb %l2,[%i5+0x0d1] ! Mem[00000000908000d0] = a018dd83
14023p17_b7:
14024! Mem[0000000091000011] = bbd176c6, %l1 = d1cbc6c6c8152ef1
14025 ldub [%i6+0x011],%l1 ! %l1 = 00000000000000d1
14026! Mem[0000000090000091] = c0923748, %l3 = 0000000000000090
14027 ldsb [%i4+0x091],%l3 ! %l3 = ffffffffffffff92
14028
14029p17_label_7:
14030! %l4 = 0000000000000048, immed = fffff449, %y = 00000000
14031 umulcc %l4,-0xbb7,%l6 ! %l6 = 00000047fffcb488, %ccr = 08, %y = 00000047
14032! %l3 = ffffffffffffff92, Mem[0000000091000111] = c7da688e
14033 stb %l3,[%i6+0x111] ! Mem[0000000091000110] = c792688e
14034 set p17_b8 ,%o7
14035 bcs,a,pn %xcc,p17_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
14036! Randomly selected nop
14037 nop
14038! %fcc3 = 0, %f26 = 1ed56e5d 42a790d9, %f30 = c02445c6 3773942f
14039 fmovdu %fcc3,%f26,%f30 ! Not Moved
14040! %l0 = 0000000000000029, %l0 = 0000000000000029, %l6 = 00000047fffcb488
14041 srax %l0,%l0,%l6 ! %l6 = 0000000000000000
14042! Mem[0000000033800010] = 19d23559e5ece2a2, %l3 = ffffffffffffff92
14043 ldxa [%i3+%o2]0x89,%l3 ! %l3 = 19d23559e5ece2a2
14044! %f18 = e13c8b19, %f31 = 3773942f, %f5 = 654d894f
14045 fdivs %f18,%f31,%f5 ! %l0 = 000000000000004a, IEEE Exc, %fsr = 00c9800120
14046p17_b8:
14047! %l5 = 00000000000001e9, %l2 = d1cbc6c6c8152618, %l4 = 0000000000000048
14048 xorcc %l5,%l2,%l4 ! %l4 = d1cbc6c6c81527f1, %ccr = 88
14049! %l0 = 000000000000004a, %l6 = 0000000000000000, %ccr = 88
14050 movrlez %l0,%l6,%l4 ! Not Moved, %l4 = d1cbc6c6c81527f1
14051
14052p17_label_8:
14053 set p17_b9 ,%o7
14054 fbne p17_far_0_he ! Branch Not Taken, %fcc0 = 0
14055! Mem[0000000090000091] = c0923748, %l1 = 00000000000000d1
14056 ldub [%i4+0x091],%l1 ! %l1 = 0000000000000092
14057! %ccr = 88, %d4 = 3c880eda 654d894f, %d28 = 66ff42b2 98b9f2d6
14058 fmovdcc %icc,%f4 ,%f28 ! Moved %f28 = 3c880eda 654d894f
14059! %l4 = d1cbc6c6c81527f1, %l1 = 0000000000000092, %ccr = 88
14060 movre %l4,%l1,%l3 ! Not Moved, %l3 = 19d23559e5ece2a2
14061! Mem[0000000032000018] = ccad19ce, %l3 = 19d23559e5ece2a2
14062 ldsba [%i0+%o3]0x81,%l3 ! %l3 = ffffffffffffffcc
14063! %ccr = 88, %f31 = 3773942f, %f27 = 42a790d9
14064 fmovsn %xcc,%f31,%f27 ! Not Moved %f27 = 42a790d9
14065p17_b9:
14066! %ccr = 88, %f20 = c2807b66, %f14 = ba03a835
14067 fmovsn %icc,%f20,%f14 ! Not Moved %f14 = ba03a835
14068! %f16 = e13c8b19 dfd28409, %f19 = dfd28409
14069 fxtos %f16,%f19 ! %l0 = 000000000000006b, IEEE Exc, %fsr = 00c9800121
14070! Mem[00000000910001d1] = ca90eb79, %l1 = 0000000000000092
14071 ldub [%i6+0x1d1],%l1 ! %l1 = 0000000000000090
14072! Mem[0000000033800018] = a5190300 1adbcf0b, %l4 = c81527f1, %l5 = 000001e9
14073 ldda [%i3+%o3]0x81,%l4 ! %l4 = 00000000a5190300 000000001adbcf0b
14074
14075p17_label_9:
14076! Mem[0000000032000000] = e9907efb, %f2 = 96fecd6c
14077 lda [%i0+%g0]0x88,%f2 ! %f2 = e9907efb
14078! %fcc1 = 0, %l1 = 0000000000000090, %l7 = 0000000000000176
14079 movlg %fcc1,%l1,%l7 ! Register Not Moved
14080! %l7 = 0000000000000176, Mem[0000000091000011] = bbd176c6
14081 stb %l7,[%i6+0x011] ! Mem[0000000091000010] = bb7676c6
14082! %f18 = e13c8b19 dfd28409, %f29 = 654d894f
14083 fdtoi %f18,%f29 ! %l0 = 000000000000008c, IEEE Exc, %fsr = 00c9800330
14084! Mem[00000000338001a8] = 99c1ed6ae5f326ac, %l6 = 0000000000000000, %asi = 80
14085 ldxa [%i3+0x1a8]%asi,%l6 ! %l6 = 99c1ed6ae5f326ac
14086! %ccr = 88, %d2 = e9907efb 4fae46ab, %d10 = b1e8ed2f 7e4bf729
14087 fmovdn %icc,%f2 ,%f10 ! Not Moved %f10 = b1e8ed2f 7e4bf729
14088! Mem[00000000908001d1] = c9298379, %l5 = 000000001adbcf0b
14089 ldsb [%i5+0x1d1],%l5 ! %l5 = 0000000000000029
14090! %l3 = ffffffffffffffcc, Mem[00000000918000d1] = a1840fb5
14091 stb %l3,[%o0+0x0d1] ! Mem[00000000918000d0] = a1cc0fb5
14092! %l6 = 99c1ed6ae5f326ac, %l0 = 000000000000008c, %l4 = 00000000a5190300
14093 udivx %l6,%l0,%l4 ! %l4 = 0119281888f4efd1
14094! %l2 = d1cbc6c6c8152618, Mem[00000000918000d1] = a1cc0fb5
14095 stb %l2,[%o0+0x0d1] ! Mem[00000000918000d0] = a1180fb5
14096
14097p17_label_10:
14098! Mem[0000000090000051] = a1ffa8cb, %l2 = d1cbc6c6c8152618
14099 ldub [%i4+0x051],%l2 ! %l2 = 00000000000000ff
14100! Change Floating point rounding to Near, %fsr = 00c9800320
14101 set p17_temp,%g1
14102 stx %fsr,[%g1]
14103 ldx [%g1],%g2
14104 sethi %hi(0xc0000000),%g3
14105 andn %g2,%g3,%g2
14106 stx %g2,[%g1]
14107 ldx [%g1],%fsr ! %fsr = 0009800320
14108! Mem[0000000090800191] = 0f18b5f9, %l4 = 0119281888f4efd1
14109 ldsb [%i5+0x191],%l4 ! %l4 = 0000000000000018
14110! %f16 = e13c8b19, Mem[0000000033800028] = b0da2e39
14111 sta %f16,[%i3+%o5]0x81 ! Mem[0000000033800028] = e13c8b19
14112! %l3 = ffffffffffffffcc, %l1 = 0000000000000090, %y = 00000047
14113 smulcc %l3,%l1,%l0 ! %l0 = ffffffffffffe2c0, %ccr = 88, %y = ffffffff
14114! %f14 = ba03a835 ab1cf29e, %f16 = e13c8b19 dfd28409
14115 fnegd %f14,%f16 ! %f16 = 3a03a835 ab1cf29e
14116! Mem[0000000091800011] = 46db3a39, %l4 = 0000000000000018
14117 ldub [%o0+0x011],%l4 ! %l4 = 00000000000000db
14118! %ccr = 88, %d12 = 802a0d11 654d894f, %d4 = 3c880eda 654d894f
14119 fmovda %icc,%f12,%f4 ! Moved %f4 = 802a0d11 654d894f
14120! %l7 = 0000000000000176, Mem[0000000090000191] = 46c0e135
14121 stb %l7,[%i4+0x191] ! Mem[0000000090000190] = 4676e135
14122! %fcc1 = 0, %f28 = 3c880eda 654d894f, %f22 = 00000000 00000000
14123 fmovdge %fcc1,%f28,%f22 ! Moved, %f22 = 3c880eda 654d894f
14124
14125! End of Random Code for Thread 17
14126
14127p17_set_done_flag:
14128 mov 2,%g2
14129 set done_flags,%g1
14130 st %g2,[%g1+0x044] ! Set processor 17 done flag
14131
14132! Check Registers
14133
14134p17_check_registers:
14135 set p17_expected_registers,%g1
14136 ldx [%g1+0x000],%g2
14137 cmp %l0,%g2 ! %l0 should be ffffffffffffe2c0
14138 bne %xcc,p17_reg_l0_fail
14139 mov %l0,%g3
14140 ldx [%g1+0x008],%g2
14141 cmp %l1,%g2 ! %l1 should be 0000000000000090
14142 bne %xcc,p17_reg_l1_fail
14143 mov %l1,%g3
14144 ldx [%g1+0x010],%g2
14145 cmp %l2,%g2 ! %l2 should be 00000000000000ff
14146 bne %xcc,p17_reg_l2_fail
14147 mov %l2,%g3
14148 ldx [%g1+0x018],%g2
14149 cmp %l3,%g2 ! %l3 should be ffffffffffffffcc
14150 bne %xcc,p17_reg_l3_fail
14151 mov %l3,%g3
14152 ldx [%g1+0x020],%g2
14153 cmp %l4,%g2 ! %l4 should be 00000000000000db
14154 bne %xcc,p17_reg_l4_fail
14155 mov %l4,%g3
14156 ldx [%g1+0x028],%g2
14157 cmp %l5,%g2 ! %l5 should be 0000000000000029
14158 bne %xcc,p17_reg_l5_fail
14159 mov %l5,%g3
14160 ldx [%g1+0x030],%g2
14161 cmp %l6,%g2 ! %l6 should be 99c1ed6ae5f326ac
14162 bne %xcc,p17_reg_l6_fail
14163 mov %l6,%g3
14164 ldx [%g1+0x038],%g2
14165 cmp %l7,%g2 ! %l7 should be 0000000000000176
14166 bne %xcc,p17_reg_l7_fail
14167 mov %l7,%g3
14168
14169! Check %y register
14170
14171 set 0xffffffff,%g2
14172 rd %y,%g3
14173 cmp %g2,%g3
14174 bne,a p17_failed
14175 mov 0x111,%g1
14176
14177! Check Floating Point Registers
14178
14179p17_check_fp_registers:
14180 set p17_expected_fp_regs,%g3
14181 std %f0,[%g1]
14182 ldx [%g1],%l1
14183 ldx [%g3+0x00],%l0
14184 cmp %l0,%l1 ! %f0 should be ba03a835 ab1cf29e
14185 bne %xcc,p17_freg_fail
14186 std %f2,[%g1]
14187 ldx [%g1],%l1
14188 ldx [%g3+0x08],%l0
14189 cmp %l0,%l1 ! %f2 should be e9907efb 4fae46ab
14190 bne %xcc,p17_freg_fail
14191 std %f4,[%g1]
14192 ldx [%g1],%l1
14193 ldx [%g3+0x10],%l0
14194 cmp %l0,%l1 ! %f4 should be 802a0d11 654d894f
14195 bne %xcc,p17_freg_fail
14196 std %f8,[%g1]
14197 ldx [%g1],%l1
14198 ldx [%g3+0x20],%l0
14199 cmp %l0,%l1 ! %f8 should be ba03a835 96fecd6c
14200 bne %xcc,p17_freg_fail
14201 std %f12,[%g1]
14202 ldx [%g1],%l1
14203 ldx [%g3+0x30],%l0
14204 cmp %l0,%l1 ! %f12 should be 802a0d11 654d894f
14205 bne %xcc,p17_freg_fail
14206 std %f16,[%g1]
14207 ldx [%g1],%l1
14208 ldx [%g3+0x40],%l0
14209 cmp %l0,%l1 ! %f16 should be 3a03a835 ab1cf29e
14210 bne %xcc,p17_freg_fail
14211 std %f18,[%g1]
14212 ldx [%g1],%l1
14213 ldx [%g3+0x48],%l0
14214 cmp %l0,%l1 ! %f18 should be e13c8b19 dfd28409
14215 bne %xcc,p17_freg_fail
14216 std %f22,[%g1]
14217 ldx [%g1],%l1
14218 ldx [%g3+0x58],%l0
14219 cmp %l0,%l1 ! %f22 should be 3c880eda 654d894f
14220 bne %xcc,p17_freg_fail
14221 std %f28,[%g1]
14222 ldx [%g1],%l1
14223 ldx [%g3+0x70],%l0
14224 cmp %l0,%l1 ! %f28 should be 3c880eda 654d894f
14225 bne %xcc,p17_freg_fail
14226 nop
14227
14228! Check Local Memory
14229
14230
14231! Processor 17, local 0 is clean
14232
14233 set p17_local1_expect,%g1
14234p17_check_local1:
14235 ldx [%g1+0x088],%g2 ! Expected data = 7363b8889037ff3e
14236 ldx [%i1+0x088],%g3 ! Observed data at 0000000032800088
14237 cmp %g2,%g3
14238 bne,a,pn %xcc,p17_local_failed
14239 add %i1,0x088,%g4
14240 ldx [%g1+0x108],%g2 ! Expected data = 3f58e97c29f4369e
14241 ldx [%i1+0x108],%g3 ! Observed data at 0000000032800108
14242 cmp %g2,%g3
14243 bne,a,pn %xcc,p17_local_failed
14244 add %i1,0x108,%g4
14245
14246 set p17_local2_expect,%g1
14247p17_check_local2:
14248 ldx [%g1+0x168],%g2 ! Expected data = db2025e10ef0e14c
14249 ldx [%i2+0x168],%g3 ! Observed data at 0000000033000168
14250 cmp %g2,%g3
14251 bne,a,pn %xcc,p17_local_failed
14252 add %i2,0x168,%g4
14253
14254 set p17_local3_expect,%g1
14255p17_check_local3:
14256 ldx [%g1+0x028],%g2 ! Expected data = e13c8b193159011d
14257 ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028
14258 cmp %g2,%g3
14259 bne,a,pn %xcc,p17_local_failed
14260 add %i3,0x028,%g4
14261 ldx [%g1+0x058],%g2 ! Expected data = a4fb0b79c81525e1
14262 ldx [%i3+0x058],%g3 ! Observed data at 0000000033800058
14263 cmp %g2,%g3
14264 bne,a,pn %xcc,p17_local_failed
14265 add %i3,0x058,%g4
14266
14267! Check Shared Memory
14268
14269
14270 set share0_expect,%g4
14271 set p17_share_mask,%g5
14272p17_memcheck_share0:
14273 ldx [%g4+0x050],%g2 ! Expected value = a1ffa8cb5687a791
14274 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
14275 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14276 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
14277 and %g3,%g7,%g3 ! should be 00ff000000000000
14278 cmp %g2,%g3
14279 bne,pn %xcc,p17_failed
14280 add %g6,0x050,%g1
14281 ldx [%g4+0x190],%g2 ! Expected value = 4676e1351fec20fb
14282 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
14283 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14284 and %g2,%g7,%g2 ! %g2 = 0076000000000000
14285 and %g3,%g7,%g3 ! should be 0076000000000000
14286 cmp %g2,%g3
14287 bne,pn %xcc,p17_failed
14288 add %g6,0x190,%g1
14289
14290 set share1_expect,%g4
14291p17_memcheck_share1:
14292 ldx [%g4+0x090],%g2 ! Expected value = 5c90de26c74db164
14293 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
14294 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14295 and %g2,%g7,%g2 ! %g2 = 0090000000000000
14296 and %g3,%g7,%g3 ! should be 0090000000000000
14297 cmp %g2,%g3
14298 bne,pn %xcc,p17_failed
14299 add %g6,0x090,%g1
14300 ldx [%g4+0x0d0],%g2 ! Expected value = a018dd83c5c0e752
14301 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
14302 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14303 and %g2,%g7,%g2 ! %g2 = 0018000000000000
14304 and %g3,%g7,%g3 ! should be 0018000000000000
14305 cmp %g2,%g3
14306 bne,pn %xcc,p17_failed
14307 add %g6,0x0d0,%g1
14308 ldx [%g4+0x190],%g2 ! Expected value = 0f18b5f939bba831
14309 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
14310 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14311 and %g2,%g7,%g2 ! %g2 = 0018000000000000
14312 and %g3,%g7,%g3 ! should be 0018000000000000
14313 cmp %g2,%g3
14314 bne,pn %xcc,p17_failed
14315 add %g6,0x190,%g1
14316
14317 set share2_expect,%g4
14318p17_memcheck_share2:
14319 ldx [%g4+0x010],%g2 ! Expected value = bb7676c60c61e039
14320 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
14321 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14322 and %g2,%g7,%g2 ! %g2 = 0076000000000000
14323 and %g3,%g7,%g3 ! should be 0076000000000000
14324 cmp %g2,%g3
14325 bne,pn %xcc,p17_failed
14326 add %g6,0x010,%g1
14327 ldx [%g4+0x110],%g2 ! Expected value = c792688e8463579c
14328 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
14329 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14330 and %g2,%g7,%g2 ! %g2 = 0092000000000000
14331 and %g3,%g7,%g3 ! should be 0092000000000000
14332 cmp %g2,%g3
14333 bne,pn %xcc,p17_failed
14334 add %g6,0x110,%g1
14335 ldx [%g4+0x1d0],%g2 ! Expected value = ca90eb7962191e37
14336 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
14337 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14338 and %g2,%g7,%g2 ! %g2 = 0090000000000000
14339 and %g3,%g7,%g3 ! should be 0090000000000000
14340 cmp %g2,%g3
14341 bne,pn %xcc,p17_failed
14342 add %g6,0x1d0,%g1
14343
14344 set share3_expect,%g4
14345p17_memcheck_share3:
14346 ldx [%g4+0x090],%g2 ! Expected value = 6919ff5fb53ea8da
14347 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
14348 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14349 and %g2,%g7,%g2 ! %g2 = 0019000000000000
14350 and %g3,%g7,%g3 ! should be 0019000000000000
14351 cmp %g2,%g3
14352 bne,pn %xcc,p17_failed
14353 add %g6,0x090,%g1
14354 ldx [%g4+0x0d0],%g2 ! Expected value = a1180fb508349cf2
14355 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
14356 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14357 and %g2,%g7,%g2 ! %g2 = 0018000000000000
14358 and %g3,%g7,%g3 ! should be 0018000000000000
14359 cmp %g2,%g3
14360 bne,pn %xcc,p17_failed
14361 add %g6,0x0d0,%g1
14362
14363! The test for processor 17 has passed
14364
14365p17_passed:
14366 ta GOOD_TRAP
14367 nop
14368
14369p17_reg_l0_fail:
14370 or %g0,0xbd0,%g1
14371 ba,a p17_failed
14372p17_reg_l1_fail:
14373 or %g0,0xbd1,%g1
14374 ba,a p17_failed
14375p17_reg_l2_fail:
14376 or %g0,0xbd2,%g1
14377 ba,a p17_failed
14378p17_reg_l3_fail:
14379 or %g0,0xbd3,%g1
14380 ba,a p17_failed
14381p17_reg_l4_fail:
14382 or %g0,0xbd4,%g1
14383 ba,a p17_failed
14384p17_reg_l5_fail:
14385 or %g0,0xbd5,%g1
14386 ba,a p17_failed
14387p17_reg_l6_fail:
14388 or %g0,0xbd6,%g1
14389 ba,a p17_failed
14390p17_reg_l7_fail:
14391 or %g0,0xbd7,%g1
14392 ba,a p17_failed
14393p17_freg_fail:
14394 set p17_temp,%g6
14395 ta BAD_TRAP
14396
14397
14398! The test for processor 17 failed
14399
14400p17_failed:
14401 set done_flags,%g1
14402 mov 3,%g5
14403 st %g5,[%g1+0x044] ! Set processor 17 done flag
14404
14405 set p17_temp,%g6
14406 stx %g1,[%g6]
14407 stx %g2,[%g6+8]
14408 stx %g3,[%g6+16]
14409 stx %fsr,[%g6+24]
14410 ta BAD_TRAP
14411
14412
14413! The local area data for processor 17 failed
14414
14415p17_local_failed:
14416 set done_flags,%g5
14417 mov 3,%g6
14418 st %g6,[%g5+0x044] ! Set processor 17 done flag
14419
14420 set p17_temp,%g6
14421 add %g1,%g4,%g1
14422 stx %g4,[%g6]
14423 stx %g2,[%g6+8]
14424 stx %g3,[%g6+16]
14425 st %fsr,[%g6+24]
14426 ta BAD_TRAP
14427
14428p17_selfmod_failed:
14429 ba p17_failed
14430 mov 0xabc,%g1
14431
14432
14433p17_common_error:
14434 or %g0,0xef1,%g1
14435 ba p17_failed
14436 mov %o4,%g3
14437
14438p17_common_signature_error:
14439 set p17_temp,%g1
14440 ba p17_failed
14441 st %g2,[%g1] ! Common Lock Number
14442
14443p17_common_timeout:
14444 set p17_temp,%g1
14445 ba p17_failed
14446 st %g2,[%g1] ! Common Lock Number
14447p17_branch_failed:
14448 mov 0xbbb,%g1
14449 rd %ccr,%g2
14450 ba p17_failed
14451 mov 0x0,%g3
14452
14453p17_trap1e:
14454 stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800028]
14455 fsubd %f2 ,%f6 ,%f6
14456 fmovrdgz %l4,%f0 ,%f10
14457 stxa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000008]
14458 stwa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000008]
14459 fmovsn %icc,%f8,%f0
14460 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000020]
14461 done
14462
14463p17_trap1o:
14464 stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800028]
14465 fsubd %f2 ,%f6 ,%f6
14466 fmovrdgz %l4,%f0 ,%f10
14467 stxa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000008]
14468 stwa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000008]
14469 fmovsn %icc,%f8,%f0
14470 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000020]
14471 done
14472
14473
14474p17_trap2e:
14475 fmovsneg %icc,%f4,%f8
14476 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800018]
14477 done
14478
14479p17_trap2o:
14480 fmovsneg %icc,%f4,%f8
14481 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800018]
14482 done
14483
14484
14485p17_trap3e:
14486 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033800018]
14487 stba %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028]
14488 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800028]
14489 done
14490
14491p17_trap3o:
14492 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033800018]
14493 stba %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028]
14494 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800028]
14495 done
14496
14497p17_init_memory_pointers:
14498 set p17_init_registers,%g1
14499 mov %g0,%g2
14500 mov %g0,%g3
14501 mov %g0,%g4
14502 mov %g0,%g5
14503 mov %g0,%g6
14504 mov %g0,%g7
14505
14506! Initialize memory pointers for window 0
14507 set p17_local0_start,%i0
14508 set p17_local1_start,%i1
14509 set p17_local2_start,%i2
14510 set p17_local3_start,%i3
14511 set share0_start,%i4
14512 set share1_start,%i5
14513 set share2_start,%i6
14514 clr %i7
14515! Init Local Registers in Window 0
14516 ldx [%g1+0x000],%l0 ! %l0 = 0afcae2c5193d45a
14517 ldx [%g1+0x008],%l1 ! %l1 = 3aead73a4fbcd85a
14518 ldx [%g1+0x010],%l2 ! %l2 = 350578b23f58e97c
14519 ldx [%g1+0x018],%l3 ! %l3 = 1af86420bd4d5897
14520 ldx [%g1+0x020],%l4 ! %l4 = 426bb70a56481869
14521 ldx [%g1+0x028],%l5 ! %l5 = cee6c06e31207627
14522 ldx [%g1+0x030],%l6 ! %l6 = ca03a19270ea8245
14523 ldx [%g1+0x038],%l7 ! %l7 = d1cbc6c6c8152ef1
14524
14525! Initialize the output register of window 0
14526
14527 set share3_start,%o0
14528 mov 0x08,%o1
14529 mov 0x10,%o2
14530 mov 0x18,%o3
14531 mov 0x20,%o4
14532 mov 0x28,%o5
14533 mov 0x30,%o6
14534
14535 retl
14536 nop
14537
14538! Random code for Thread 18
14539
14540thread_18:
14541 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
14542 set done_flags,%g1
14543 mov 1,%g2
14544 st %g2,[%g1+0x48] ! Set the start flag
14545 set p18_fsr,%g3
14546 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
14547 wrpr %g0,7,%cleanwin
14548 call p18_init_memory_pointers
14549 wr %g0,0x80,%asi ! Setting default asi to 80
14550
14551! Initialize the floating point registers for processor 18
14552
14553 wr %g0,0x4,%fprs ! Make sure fef is 1
14554 set p18_init_freg,%g1
14555! %f0 = e1907575 0d4aa63b 74801f15 8a6b199e
14556! %f4 = 225c6c60 44e153c4 620a0bb8 7960890c
14557! %f8 = a637851c 2be03579 628cd2c9 d23c1acb
14558! %f12 = 94653a2d e6b10712 005cf3d6 a7f99145
14559 ldda [%g1]ASI_BLK_P,%f0
14560 add %g1,64,%g1
14561! %f16 = d81fc6c9 e9053caa ae932ad3 4de668ed
14562! %f20 = 66bee961 9f07ddd6 07f49831 f96d65e7
14563! %f24 = 422b53bf 8f2aee1f b315670c 3a5bd031
14564! %f28 = 4fafacf8 66a28727 37238383 fa61ca39
14565 ldda [%g1]ASI_BLK_P,%f16
14566 add %g1,64,%g1
14567! %f32 = 650d022e 7dd6eeea b1b16cab ae977855
14568! %f36 = e0a37ec9 fb03fdc6 0ad7dd6f edddd3e7
14569! %f40 = e3f6d38e d8ec0a16 c0759972 4b44a593
14570! %f44 = 1ad8e10b bb6df098 4db7c368 3316e25a
14571 ldda [%g1]ASI_BLK_P,%f32
14572
14573! Set up the Graphics Status Register
14574
14575 setx 0x37202f8f00000031,%g7,%g1 ! %gsr scale = 6, align = 1
14576 wr %g1,%g0,%gsr ! %gsr = 37202f8f00000031
14577 wr %g0,%y ! Clear %y register
14578 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14579 membar #Sync ! Force the block loads to complete
14580
14581! Start of Random Code for processor 18
14582
14583! User init fragment
14584 ta T_CHANGE_HPRIV
14585 setx sync_thr_counter, %g1, %g7
14586 mov 1, %g3
14587 ldxa [%g0] 0x63, %g6
14588 sllx %g3, %g6, %g3
14589 mov 0x68, %g5
14590 stx %g3, [%g7]
14591 stxa %g3, [%g5] 0x41
14592 ldx [%g7], %g1
14593 brz %g1, 2f
14594 mov 0x58, %g5
14595 ldxa [%g5] 0x41, %g1
145961:
14597 cmp %g3, %g1
14598 bne,a 1b
14599 ldxa [%g5] 0x41, %g1
14600 sub %g5, 8, %g5
14601 best_set_reg(M4_thread_mask, %g1, %g3)
14602#if (!defined SIXGUNS && defined PORTABLE_CORE)
14603 andn %g6, 0x7, %g6
14604 sllx %g3, %g6, %g3
14605#endif
14606 stx %g0, [%g7]
14607 stxa %g3, [%g5] 0x41
14608 xorcc %g0,%g0,%g4
146092:
14610 ta T_CHANGE_NONHPRIV
14611
14612p18_label_1:
14613! %fcc2 = 0, %f30 = 37238383, %f21 = 9f07ddd6
14614 fmovsn %fcc2,%f30,%f21 ! Not Moved
14615! %f24 = 422b53bf 8f2aee1f, %f0 = e1907575 0d4aa63b
14616 fcmpd %fcc0,%f24,%f0 ! %fcc0 = 2
14617 set p18_b1 ,%o7
14618 bgu,a,pn %icc,p18_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5
14619! %f26 = b315670c 3a5bd031, %f13 = e6b10712
14620 fxtos %f26,%f13 ! Annulled
14621! %f8 = a637851c, Mem[0000000035800010] = a25e6012
14622 sta %f8 ,[%i3+%o2]0x89 ! Mem[0000000035800010] = a637851c
14623! %fcc2 = 0, %f14 = 005cf3d6 a7f99145, %f4 = 225c6c60 44e153c4
14624 fmovdu %fcc2,%f14,%f4 ! Not Moved
14625! %ccr = 44, %l7 = 9065c6e48d390a27, %l2 = 0d34bd3e1080d2f4
14626 movcc %xcc,%l7,%l2 ! Moved, %l2 = 9065c6e48d390a27
14627! %l4 = 583bf327f5e4d6b4, Mem[0000000090000112] = 5dd0f79d
14628 stb %l4,[%i4+0x112] ! Mem[0000000090000110] = 5dd0b49d
14629p18_b1:
14630! %f19 = 4de668ed, %f6 = 620a0bb8 7960890c
14631 fitod %f19,%f6 ! %f6 = 41d3799a 3b400000
14632! %ccr = 44, %f19 = 4de668ed, %f19 = 4de668ed
14633 fmovscc %icc,%f19,%f19 ! Moved %f19 = 4de668ed
14634
14635p18_label_2:
14636! Mem[0000000034800020] = 9ebdcc37, %l2 = 9065c6e48d390a27
14637 lduwa [%i1+%o4]0x81,%l2 ! %l2 = 000000009ebdcc37
14638! Mem[0000000090800192] = 0f18b5f9, %l5 = d69c85c0357e4543
14639 ldub [%i5+0x192],%l5 ! %l5 = 00000000000000b5
14640! Mem[0000000090000112] = 5dd0b49d, %l5 = 00000000000000b5
14641 ldub [%i4+0x112],%l5 ! %l5 = 00000000000000b4
14642 be,a p18_b2 ! Branch Taken, %ccr = 44, skip = 3
14643! %l2 = 000000009ebdcc37, Mem[0000000090000192] = 4676e135
14644 stb %l2,[%i4+0x192] ! Mem[0000000090000190] = 46763735
14645! retry : should take illegal inst trap, %l0 = 0769d8dab8d3721b
14646 retry ! Bypassed
14647! Mem[00000000910000d2] = 818d6d36, %l5 = 00000000000000b4
14648 ldsb [%i6+0x0d2],%l5 ! Bypassed
14649p18_b2:
14650! Mem[0000000034000010] = 87e81570 c0157ca2, %l4 = f5e4d6b4, %l5 = 000000b4
14651 ldda [%i0+%o2]0x88,%l4 ! %l4 = 00000000c0157ca2 0000000087e81570
14652! Mem[0000000090800112] = 5c5e70e8, %l0 = 0769d8dab8d3721b
14653 ldsb [%i5+0x112],%l0 ! %l0 = 0000000000000070
14654! %f8 = a637851c, Mem[0000000035800018] = 7f445907
14655 sta %f8 ,[%i3+%o3]0x88 ! Mem[0000000035800018] = a637851c
14656
14657p18_label_3:
14658! %ccr = 44, %f4 = 225c6c60, %f14 = 005cf3d6
14659 fmovsle %icc,%f4 ,%f14 ! Moved %f14 = 225c6c60
14660! Mem[0000000090000152] = 60e6e834, %l4 = 00000000c0157ca2
14661 ldub [%i4+0x152],%l4 ! %l4 = 00000000000000e8
14662 set p18_b3 ,%o7
14663 bcs,pt %icc,p18_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2
14664! %l1 = c4e1716e15d13485, immed = fffffb82, %l2 = 000000009ebdcc37
14665 taddcctv %l1,-0x47e,%l2 ! %l0 = 0000000000000093, Trapped
14666! Mem[0000000035000000] = 90ae052f, %l3 = cf7389a0a7221302
14667 lduba [%i2+%g0]0x88,%l3 ! %l3 = 000000000000002f
14668p18_b3:
14669! Mem[0000000035800010] = a637851c, %l2 = 000000009ebdcc37
14670 lduwa [%i3+%o2]0x89,%l2 ! %l2 = 00000000a637851c
14671! %fcc1 = 0, %f16 = d81fc6c9 e9053caa, %f24 = 422b53bf 8f2aee1f
14672 fmovdue %fcc1,%f16,%f24 ! Moved, %f24 = d81fc6c9 e9053caa
14673 set p18_b4 ,%o7
14674 bg p18_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5
14675! %f28 = 4fafacf8 66a28727, %f4 = 225c6c60 44e153c4, %f24 = d81fc6c9 e9053caa
14676 fsubd %f28,%f4 ,%f24 ! %f24 = 4fafacf8 66a28727
14677! Mem[0000000090000092] = c0923748, %l3 = 000000000000002f
14678 ldub [%i4+0x092],%l3 ! %l3 = 0000000000000037
14679
14680p18_label_4:
14681! %fcc1 = 0, immd = 000000000000016e, %l6 = 1be133f0895acc3d
14682 movo %fcc1,0x16e,%l6 ! Moved, %l6 = 000000000000016e
14683! %ccr = 44, immd = 0000000000000394, %l3 = 0000000000000037
14684 mova %icc,0x394,%l3 ! Moved, %l3 = 0000000000000394
14685! %fcc0 = 2, %l5 = 0000000087e81570, %l3 = 0000000000000394
14686 movne %fcc0,%l5,%l3 ! Moved, %l3 = 0000000087e81570
14687p18_b4:
14688! Mem[0000000090000052] = a1ffa8cb, %l7 = 9065c6e48d390a27
14689 ldsb [%i4+0x052],%l7 ! %l7 = ffffffffffffffa8
14690! Mem[0000000035800118] = 8e166505 a33b43cc, %l6 = 0000016e, %l7 = ffffffa8
14691 ldd [%i3+0x118],%l6 ! %l6 = 000000008e166505 00000000a33b43cc
14692! %l0 = 0000000000000093, imm = 0000000000000a83, %l2 = 00000000a637851c
14693 xor %l0,0xa83,%l2 ! %l2 = 0000000000000a10
14694! call to call_1, %cwp = 0
14695 call p18_call_1_he
14696! Mem[0000000091800052] = d4485db4, %l6 = 000000008e166505
14697 ldsb [%o0+0x052],%l6 ! %l6 = 000000000000005d
14698! Registers modified during the branch to p18_call_1
14699! %l1 = 000000003f1054f3
14700! %l4 = 00000000c91fef5f
14701! %l5 = 00000000fce8aa0f
14702! %f22 = 3e94db76 f96d65e7
14703! Mem[0000000091000052] = 802cc028, %l3 = 0000000087e81570
14704 ldstub [%i6+0x052],%l3 ! %l3 = 00000000000000c0
14705! %f6 = 41d3799a, %f10 = 628cd2c9
14706 fabss %f6 ,%f10 ! %f10 = 41d3799a
14707
14708p18_label_5:
14709! %ccr = 44, %f5 = 44e153c4, %f27 = 3a5bd031
14710 fmovsle %xcc,%f5 ,%f27 ! Moved %f27 = 44e153c4
14711! Mem[0000000034000010] = c0157ca2, %l2 = 0000000000000a10
14712 ldswa [%i0+%o2]0x88,%l2 ! %l2 = ffffffffc0157ca2
14713! Mem[0000000035800008] = fdb40d42, %l0 = 0000000000000093
14714 ldstuba [%i3+%o1]0x81,%l0 ! %l0 = 00000000000000fd
14715! Mem[00000000908000d2] = a018dd83, %l3 = 00000000000000c0
14716 ldub [%i5+0x0d2],%l3 ! %l3 = 00000000000000dd
14717! %ccr = 44, %d0 = e1907575 0d4aa63b, %d20 = 66bee961 9f07ddd6
14718 fmovdle %xcc,%f0 ,%f20 ! Moved %f20 = e1907575 0d4aa63b
14719! Mem[0000000091800052] = d4485db4, %l1 = 000000003f1054f3
14720 ldub [%o0+0x052],%l1 ! %l1 = 000000000000005d
14721! %fcc0 = 2, %f16 = d81fc6c9, %f19 = 4de668ed
14722 fmovsug %fcc0,%f16,%f19 ! Moved, %f19 = d81fc6c9
14723! %l6 = 000000000000005d, Mem[0000000091800152] = ff37c90b
14724 stb %l6,[%o0+0x152] ! Mem[0000000091800150] = ff375d0b
14725! %fcc1 = 0, immd = 0000000000000263, %l3 = 00000000000000dd
14726 movu %fcc1,0x263,%l3 ! Register Not Moved
14727! %l0 = 00000000000000fd, Mem[0000000091000192] = 3da0925c
14728 stb %l0,[%i6+0x192] ! Mem[0000000091000190] = 3da0fd5c
14729
14730p18_label_6:
14731! %l5 = 00000000fce8aa0f, Mem[00000000900000d2] = 51f8cd83
14732 stb %l5,[%i4+0x0d2] ! Mem[00000000900000d0] = 51f80f83
14733! Mem[0000000035000028] = 540f42ec, %l2 = ffffffffc0157ca2
14734 ldswa [%i2+%o5]0x89,%l2 ! %l2 = 00000000540f42ec
14735! %l6 = 000000000000005d, Mem[0000000091000112] = c792688e
14736 stb %l6,[%i6+0x112] ! Mem[0000000091000110] = c7925d8e
14737! %ccr = 44, %f3 = 8a6b199e, %f31 = fa61ca39
14738 fmovsvc %icc,%f3 ,%f31 ! Moved %f31 = 8a6b199e
14739! %ccr = 44, %d2 = 74801f15 8a6b199e, %d22 = 3e94db76 f96d65e7
14740 fmovdl %xcc,%f2 ,%f22 ! Not Moved %f22 = 3e94db76 f96d65e7
14741! Mem[0000000091000052] = 802cff28, %l1 = 000000000000005d
14742 ldsb [%i6+0x052],%l1 ! %l1 = ffffffffffffffff
14743! %f5 = 44e153c4, Mem[0000000035800028] = 9f4efbdf
14744 sta %f5 ,[%i3+%o5]0x80 ! Mem[0000000035800028] = 44e153c4
14745! %l4 = 00000000c91fef5f, Mem[0000000091000112] = c7925d8e
14746 stb %l4,[%i6+0x112] ! Mem[0000000091000110] = c7925f8e
14747! %l7 = 00000000a33b43cc, Mem[00000000908000d2] = a018dd83
14748 stb %l7,[%i5+0x0d2] ! Mem[00000000908000d0] = a018cc83
14749! Mem[0000000091000012] = bb7676c6, %l6 = 000000000000005d
14750 ldsb [%i6+0x012],%l6 ! %l6 = 0000000000000076
14751
14752p18_label_7:
14753! %l0 = 00000000000000fd, Mem[0000000035800010] = a637851c
14754 stwa %l0,[%i3+%o2]0x88 ! Mem[0000000035800010] = 000000fd
14755! Mem[00000000900000d2] = 51f80f83, %l1 = ffffffffffffffff
14756 ldub [%i4+0x0d2],%l1 ! %l1 = 000000000000000f
14757! %l4 = 00000000c91fef5f, Mem[0000000091000152] = 20f82573
14758 stb %l4,[%i6+0x152] ! Mem[0000000091000150] = 20f85f73
14759! %l5 = 00000000fce8aa0f, immed = 000001f4, %ccr = 44
14760 movrlez %l5,0x1f4,%l6 ! Not Moved, %l6 = 0000000000000076
14761 set p18_b5 ,%o7
14762 fbl p18_far_3_le ! Branch Not Taken, %fcc0 = 2
14763! %l7 = 00000000a33b43cc, %f4 = 225c6c60, %f15 = a7f99145
14764 fmovrsgez %l7,%f4 ,%f15 ! Moved : %f15 = 225c6c60
14765! %l5 = 00000000fce8aa0f, immed = 00000a8a, %y = 00000000
14766 udiv %l5,0xa8a,%l0 ! %l0 = 000000000017ff4d
14767 mov %l0,%y ! %y = 0017ff4d
14768! Reloading FP registers %f16 to %f31
14769! %f16 = d81fc6c9 e9053caa ae932ad3 d81fc6c9
14770! %f20 = e1907575 0d4aa63b 3e94db76 f96d65e7
14771! %f24 = 4fafacf8 66a28727 b315670c 44e153c4
14772! %f28 = 4fafacf8 66a28727 37238383 8a6b199e
14773 set (p18_init_freg+0x0),%g1
14774 ldda [%g1]ASI_BLK_P,%f16
14775 membar #Sync
14776! %f16 = e1907575 0d4aa63b 74801f15 8a6b199e
14777! %f20 = 225c6c60 44e153c4 620a0bb8 7960890c
14778! %f24 = a637851c 2be03579 628cd2c9 d23c1acb
14779! %f28 = 94653a2d e6b10712 005cf3d6 a7f99145
14780! %l2 = 540f42ec, %l3 = 000000dd, Mem[0000000035000000] = 2f05ae90 2004eb5e
14781 stda %l2,[%i2+%g0]0x81 ! Mem[0000000035000000] = 540f42ec 000000dd
14782p18_b5:
14783! Invert Register : %l2 = 00000000540f42ec
14784 xor %l2,-1,%l2 ! %l2 = ffffffffabf0bd13
14785
14786p18_label_8:
14787! Mem[0000000091800092] = 6919ff5f, %l0 = 000000000017ff4d
14788 ldsb [%o0+0x092],%l0 ! %l0 = ffffffffffffffff
14789! Mem[0000000090000012] = 17e47bb5, %l7 = 00000000a33b43cc
14790 ldub [%i4+0x012],%l7 ! %l7 = 000000000000007b
14791! %ccr = 44, %d0 = e1907575 0d4aa63b, %d18 = 74801f15 8a6b199e
14792 fmovdcs %xcc,%f0 ,%f18 ! Not Moved %f18 = 74801f15 8a6b199e
14793! %f11 = d23c1acb, Mem[0000000034000000] = b9ee3442
14794 sta %f11,[%i0+%g0]0x89 ! Mem[0000000034000000] = d23c1acb
14795 set p18_b6 ,%o7
14796 ble,pt %icc,p18_near_1_he ! Branch Taken, %ccr = 44, skip = 2
14797! %l6 = 0000000000000076, %l0 = ffffffffffffffff, %l6 = 0000000000000076
14798 addcc %l6,%l0,%l6 ! %l6 = 0000000000000075, %ccr = 11
14799! Registers modified during the branch to p18_near_1
14800! %l0 = 0000000000008728
14801! %l2 = ffffffffabf0bd13, %f12 = 94653a2d, %f19 = 8a6b199e
14802 fmovrsz %l2,%f12,%f19 ! Bypassed
14803p18_b6:
14804! %ccr = 11, %l7 = 000000000000007b, %l1 = 000000000000000f
14805 movcs %icc,%l7,%l1 ! Moved, %l1 = 000000000000007b
14806! Mem[00000000910000d2] = 818d6d36, %l4 = 00000000c91fef5f
14807 ldsb [%i6+0x0d2],%l4 ! %l4 = 000000000000006d
14808! %ccr = 11, %d4 = 225c6c60 44e153c4, %d0 = e1907575 0d4aa63b
14809 fmovdle %xcc,%f4 ,%f0 ! Not Moved %f0 = e1907575 0d4aa63b
14810
14811p18_label_9:
14812 set p18_b7 ,%o7
14813 bgu,pn %icc,p18_near_1_le ! Branch Not Taken, %ccr = 11, skip = 2
14814! Mem[0000000091800152] = ff375d0b, %l2 = ffffffffabf0bd13
14815 ldsb [%o0+0x152],%l2 ! %l2 = 000000000000005d
14816! %l1 = 000000000000007b, Mem[0000000090000112] = 5dd0b49d
14817 stb %l1,[%i4+0x112] ! Mem[0000000090000110] = 5dd07b9d
14818p18_b7:
14819! Mem[0000000090800152] = 4a1d0c20, %l7 = 000000000000007b
14820 ldstub [%i5+0x152],%l7 ! %l7 = 000000000000000c
14821! Mem[0000000090000052] = a1ffa8cb, %l7 = 000000000000000c
14822 ldub [%i4+0x052],%l7 ! %l7 = 00000000000000a8
14823 set p18_b8 ,%o7
14824 fbug p18_far_3_he ! Branch Taken, %fcc0 = 2
14825! %fcc2 = 0, %f12 = 94653a2d e6b10712, %f16 = e1907575 0d4aa63b
14826 fmovdul %fcc2,%f12,%f16 ! Not Moved
14827! %l3 = 00000000000000dd, immd = fffffffffffffbf5, %l1 = 000000000000007b
14828 mulx %l3,-0x40b,%l1 ! Bypassed
14829p18_b8:
14830! %fcc2 = 0, %f12 = 94653a2d e6b10712, %f30 = 005cf3d6 a7f99145
14831 fmovdue %fcc2,%f12,%f30 ! Moved, %f30 = 94653a2d e6b10712
14832! %l5 = 00000000fce8aa0f, Mem[00000000900001d2] = 45342df1
14833 stb %l5,[%i4+0x1d2] ! Mem[00000000900001d0] = 45340ff1
14834
14835p18_label_10:
14836! %ccr = 11, %f16 = e1907575, %f19 = 8a6b199e
14837 fmovsvs %icc,%f16,%f19 ! Not Moved %f19 = 8a6b199e
14838 set p18_b9 ,%o7
14839 bpos,a p18_far_1_he ! Branch Taken, %ccr = 11, skip = 2
14840! %l7 = 00000000000000a8, imm = 0000000000000e5a, %l3 = 00000000000000dd
14841 xor %l7,0xe5a,%l3 ! %l3 = 0000000000000ef2
14842! %ccr = 11, %f24 = a637851c, %f28 = 94653a2d
14843 fmovsa %xcc,%f24,%f28 ! Bypassed
14844p18_b9:
14845! %l0 = 0000000000008728, Mem[0000000035800010] = 000000fd
14846 stba %l0,[%i3+%o2]0x88 ! Mem[0000000035800010] = 00000028
14847 bvs,a p18_b10 ! Branch Not Taken, %ccr = 11, skip = 4
14848! %f16 = e1907575 0d4aa63b, %f19 = 8a6b199e
14849 fdtos %f16,%f19 ! Annulled
14850! Mem[0000000035800000] = 248a6a34, %l4 = 000000000000006d
14851 ldstuba [%i3+%g0]0x81,%l4 ! %l4 = 0000000000000024
14852! Mem[0000000035800000] = ff8a6a34, %l6 = 0000000000000075
14853 swapa [%i3+%g0]0x80,%l6 ! %l6 = 00000000ff8a6a34
14854! %ccr = 11, %d28 = 94653a2d e6b10712, %d18 = 74801f15 8a6b199e
14855 fmovde %icc,%f28,%f18 ! Not Moved %f18 = 74801f15 8a6b199e
14856 nop
14857p18_b10:
14858
14859! End of Random Code for Thread 18
14860
14861p18_set_done_flag:
14862 mov 2,%g2
14863 set done_flags,%g1
14864 st %g2,[%g1+0x048] ! Set processor 18 done flag
14865
14866! Check Registers
14867
14868p18_check_registers:
14869 set p18_expected_registers,%g1
14870 ldx [%g1+0x000],%g2
14871 cmp %l0,%g2 ! %l0 should be 0000000000008728
14872 bne %xcc,p18_reg_l0_fail
14873 mov %l0,%g3
14874 ldx [%g1+0x008],%g2
14875 cmp %l1,%g2 ! %l1 should be 000000000000007b
14876 bne %xcc,p18_reg_l1_fail
14877 mov %l1,%g3
14878 ldx [%g1+0x010],%g2
14879 cmp %l2,%g2 ! %l2 should be 000000000000005d
14880 bne %xcc,p18_reg_l2_fail
14881 mov %l2,%g3
14882 ldx [%g1+0x018],%g2
14883 cmp %l3,%g2 ! %l3 should be 0000000000000ef2
14884 bne %xcc,p18_reg_l3_fail
14885 mov %l3,%g3
14886 ldx [%g1+0x020],%g2
14887 cmp %l4,%g2 ! %l4 should be 0000000000000024
14888 bne %xcc,p18_reg_l4_fail
14889 mov %l4,%g3
14890 ldx [%g1+0x028],%g2
14891 cmp %l5,%g2 ! %l5 should be 00000000fce8aa0f
14892 bne %xcc,p18_reg_l5_fail
14893 mov %l5,%g3
14894 ldx [%g1+0x030],%g2
14895 cmp %l6,%g2 ! %l6 should be 00000000ff8a6a34
14896 bne %xcc,p18_reg_l6_fail
14897 mov %l6,%g3
14898 ldx [%g1+0x038],%g2
14899 cmp %l7,%g2 ! %l7 should be 00000000000000a8
14900 bne %xcc,p18_reg_l7_fail
14901 mov %l7,%g3
14902
14903! Check %y register
14904
14905 set 0x0017ff4d,%g2
14906 rd %y,%g3
14907 cmp %g2,%g3
14908 bne,a p18_failed
14909 mov 0x111,%g1
14910
14911! Check Floating Point Registers
14912
14913p18_check_fp_registers:
14914 set p18_expected_fp_regs,%g3
14915 std %f6,[%g1]
14916 ldx [%g1],%l1
14917 ldx [%g3+0x18],%l0
14918 cmp %l0,%l1 ! %f6 should be 41d3799a 3b400000
14919 bne %xcc,p18_freg_fail
14920 std %f10,[%g1]
14921 ldx [%g1],%l1
14922 ldx [%g3+0x28],%l0
14923 cmp %l0,%l1 ! %f10 should be 41d3799a d23c1acb
14924 bne %xcc,p18_freg_fail
14925 std %f14,[%g1]
14926 ldx [%g1],%l1
14927 ldx [%g3+0x38],%l0
14928 cmp %l0,%l1 ! %f14 should be 225c6c60 225c6c60
14929 bne %xcc,p18_freg_fail
14930 std %f18,[%g1]
14931 ldx [%g1],%l1
14932 ldx [%g3+0x48],%l0
14933 cmp %l0,%l1 ! %f18 should be 74801f15 8a6b199e
14934 bne %xcc,p18_freg_fail
14935 std %f20,[%g1]
14936 ldx [%g1],%l1
14937 ldx [%g3+0x50],%l0
14938 cmp %l0,%l1 ! %f20 should be 225c6c60 44e153c4
14939 bne %xcc,p18_freg_fail
14940 std %f22,[%g1]
14941 ldx [%g1],%l1
14942 ldx [%g3+0x58],%l0
14943 cmp %l0,%l1 ! %f22 should be 620a0bb8 7960890c
14944 bne %xcc,p18_freg_fail
14945 std %f24,[%g1]
14946 ldx [%g1],%l1
14947 ldx [%g3+0x60],%l0
14948 cmp %l0,%l1 ! %f24 should be a637851c 2be03579
14949 bne %xcc,p18_freg_fail
14950 std %f26,[%g1]
14951 ldx [%g1],%l1
14952 ldx [%g3+0x68],%l0
14953 cmp %l0,%l1 ! %f26 should be 628cd2c9 d23c1acb
14954 bne %xcc,p18_freg_fail
14955 std %f30,[%g1]
14956 ldx [%g1],%l1
14957 ldx [%g3+0x78],%l0
14958 cmp %l0,%l1 ! %f30 should be 94653a2d e6b10712
14959 bne %xcc,p18_freg_fail
14960 nop
14961
14962! Check Local Memory
14963
14964 set p18_local0_expect,%g1
14965p18_check_local0:
14966 ldx [%g1+0x000],%g2 ! Expected data = cb1a3cd21aae6cbe
14967 ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000
14968 cmp %g2,%g3
14969 bne,a,pn %xcc,p18_local_failed
14970 add %i0,0x000,%g4
14971
14972
14973! Processor 18, local 1 is clean
14974
14975 set p18_local2_expect,%g1
14976p18_check_local2:
14977 ldx [%g1+0x000],%g2 ! Expected data = 540f42ec000000dd
14978 ldx [%i2+0x000],%g3 ! Observed data at 0000000035000000
14979 cmp %g2,%g3
14980 bne,a,pn %xcc,p18_local_failed
14981 add %i2,0x000,%g4
14982 ldx [%g1+0x108],%g2 ! Expected data = a3eec23f15d13485
14983 ldx [%i2+0x108],%g3 ! Observed data at 0000000035000108
14984 cmp %g2,%g3
14985 bne,a,pn %xcc,p18_local_failed
14986 add %i2,0x108,%g4
14987
14988 set p18_local3_expect,%g1
14989p18_check_local3:
14990 ldx [%g1+0x000],%g2 ! Expected data = 0000007510c29e57
14991 ldx [%i3+0x000],%g3 ! Observed data at 0000000035800000
14992 cmp %g2,%g3
14993 bne,a,pn %xcc,p18_local_failed
14994 add %i3,0x000,%g4
14995 ldx [%g1+0x008],%g2 ! Expected data = ffb40d4238a51590
14996 ldx [%i3+0x008],%g3 ! Observed data at 0000000035800008
14997 cmp %g2,%g3
14998 bne,a,pn %xcc,p18_local_failed
14999 add %i3,0x008,%g4
15000 ldx [%g1+0x010],%g2 ! Expected data = 28000000d369c751
15001 ldx [%i3+0x010],%g3 ! Observed data at 0000000035800010
15002 cmp %g2,%g3
15003 bne,a,pn %xcc,p18_local_failed
15004 add %i3,0x010,%g4
15005 ldx [%g1+0x018],%g2 ! Expected data = 1c8537a6c1d711f2
15006 ldx [%i3+0x018],%g3 ! Observed data at 0000000035800018
15007 cmp %g2,%g3
15008 bne,a,pn %xcc,p18_local_failed
15009 add %i3,0x018,%g4
15010 ldx [%g1+0x028],%g2 ! Expected data = 44e153c40e12f364
15011 ldx [%i3+0x028],%g3 ! Observed data at 0000000035800028
15012 cmp %g2,%g3
15013 bne,a,pn %xcc,p18_local_failed
15014 add %i3,0x028,%g4
15015
15016! Check Shared Memory
15017
15018
15019 set share0_expect,%g4
15020 set p18_share_mask,%g5
15021p18_memcheck_share0:
15022 ldx [%g4+0x0d0],%g2 ! Expected value = 51f80f835a8b9baa
15023 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
15024 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15025 and %g2,%g7,%g2 ! %g2 = 00000f0000000000
15026 and %g3,%g7,%g3 ! should be 00000f0000000000
15027 cmp %g2,%g3
15028 bne,pn %xcc,p18_failed
15029 add %g6,0x0d0,%g1
15030 ldx [%g4+0x110],%g2 ! Expected value = 5dd07b9d8c84f90e
15031 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
15032 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15033 and %g2,%g7,%g2 ! %g2 = 00007b0000000000
15034 and %g3,%g7,%g3 ! should be 00007b0000000000
15035 cmp %g2,%g3
15036 bne,pn %xcc,p18_failed
15037 add %g6,0x110,%g1
15038 ldx [%g4+0x190],%g2 ! Expected value = 467637351fec20fb
15039 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
15040 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15041 and %g2,%g7,%g2 ! %g2 = 0000370000000000
15042 and %g3,%g7,%g3 ! should be 0000370000000000
15043 cmp %g2,%g3
15044 bne,pn %xcc,p18_failed
15045 add %g6,0x190,%g1
15046 ldx [%g4+0x1d0],%g2 ! Expected value = 45340ff17c366696
15047 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
15048 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15049 and %g2,%g7,%g2 ! %g2 = 00000f0000000000
15050 and %g3,%g7,%g3 ! should be 00000f0000000000
15051 cmp %g2,%g3
15052 bne,pn %xcc,p18_failed
15053 add %g6,0x1d0,%g1
15054
15055 set share1_expect,%g4
15056p18_memcheck_share1:
15057 ldx [%g4+0x0d0],%g2 ! Expected value = a018cc83c5c0e752
15058 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
15059 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15060 and %g2,%g7,%g2 ! %g2 = 0000cc0000000000
15061 and %g3,%g7,%g3 ! should be 0000cc0000000000
15062 cmp %g2,%g3
15063 bne,pn %xcc,p18_failed
15064 add %g6,0x0d0,%g1
15065 ldx [%g4+0x150],%g2 ! Expected value = 4a1dff2096829ab3
15066 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
15067 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15068 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
15069 and %g3,%g7,%g3 ! should be 0000ff0000000000
15070 cmp %g2,%g3
15071 bne,pn %xcc,p18_failed
15072 add %g6,0x150,%g1
15073
15074 set share2_expect,%g4
15075p18_memcheck_share2:
15076 ldx [%g4+0x050],%g2 ! Expected value = 802cff284e7f98d1
15077 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
15078 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15079 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
15080 and %g3,%g7,%g3 ! should be 0000ff0000000000
15081 cmp %g2,%g3
15082 bne,pn %xcc,p18_failed
15083 add %g6,0x050,%g1
15084 ldx [%g4+0x110],%g2 ! Expected value = c7925f8e8463579c
15085 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
15086 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15087 and %g2,%g7,%g2 ! %g2 = 00005f0000000000
15088 and %g3,%g7,%g3 ! should be 00005f0000000000
15089 cmp %g2,%g3
15090 bne,pn %xcc,p18_failed
15091 add %g6,0x110,%g1
15092 ldx [%g4+0x150],%g2 ! Expected value = 20f85f73378fa041
15093 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
15094 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15095 and %g2,%g7,%g2 ! %g2 = 00005f0000000000
15096 and %g3,%g7,%g3 ! should be 00005f0000000000
15097 cmp %g2,%g3
15098 bne,pn %xcc,p18_failed
15099 add %g6,0x150,%g1
15100 ldx [%g4+0x190],%g2 ! Expected value = 3da0fd5c98df1efb
15101 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
15102 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15103 and %g2,%g7,%g2 ! %g2 = 0000fd0000000000
15104 and %g3,%g7,%g3 ! should be 0000fd0000000000
15105 cmp %g2,%g3
15106 bne,pn %xcc,p18_failed
15107 add %g6,0x190,%g1
15108
15109 set share3_expect,%g4
15110p18_memcheck_share3:
15111 ldx [%g4+0x150],%g2 ! Expected value = ff375d0b8d724aaa
15112 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
15113 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15114 and %g2,%g7,%g2 ! %g2 = 00005d0000000000
15115 and %g3,%g7,%g3 ! should be 00005d0000000000
15116 cmp %g2,%g3
15117 bne,pn %xcc,p18_failed
15118 add %g6,0x150,%g1
15119
15120! The test for processor 18 has passed
15121
15122p18_passed:
15123 ta GOOD_TRAP
15124 nop
15125
15126p18_reg_l0_fail:
15127 or %g0,0xbd0,%g1
15128 ba,a p18_failed
15129p18_reg_l1_fail:
15130 or %g0,0xbd1,%g1
15131 ba,a p18_failed
15132p18_reg_l2_fail:
15133 or %g0,0xbd2,%g1
15134 ba,a p18_failed
15135p18_reg_l3_fail:
15136 or %g0,0xbd3,%g1
15137 ba,a p18_failed
15138p18_reg_l4_fail:
15139 or %g0,0xbd4,%g1
15140 ba,a p18_failed
15141p18_reg_l5_fail:
15142 or %g0,0xbd5,%g1
15143 ba,a p18_failed
15144p18_reg_l6_fail:
15145 or %g0,0xbd6,%g1
15146 ba,a p18_failed
15147p18_reg_l7_fail:
15148 or %g0,0xbd7,%g1
15149 ba,a p18_failed
15150p18_freg_fail:
15151 set p18_temp,%g6
15152 ta BAD_TRAP
15153
15154
15155! The test for processor 18 failed
15156
15157p18_failed:
15158 set done_flags,%g1
15159 mov 3,%g5
15160 st %g5,[%g1+0x048] ! Set processor 18 done flag
15161
15162 set p18_temp,%g6
15163 stx %g1,[%g6]
15164 stx %g2,[%g6+8]
15165 stx %g3,[%g6+16]
15166 stx %fsr,[%g6+24]
15167 ta BAD_TRAP
15168
15169
15170! The local area data for processor 18 failed
15171
15172p18_local_failed:
15173 set done_flags,%g5
15174 mov 3,%g6
15175 st %g6,[%g5+0x048] ! Set processor 18 done flag
15176
15177 set p18_temp,%g6
15178 add %g1,%g4,%g1
15179 stx %g4,[%g6]
15180 stx %g2,[%g6+8]
15181 stx %g3,[%g6+16]
15182 st %fsr,[%g6+24]
15183 ta BAD_TRAP
15184
15185p18_selfmod_failed:
15186 ba p18_failed
15187 mov 0xabc,%g1
15188
15189
15190p18_common_error:
15191 or %g0,0xef2,%g1
15192 ba p18_failed
15193 mov %o4,%g3
15194
15195p18_common_signature_error:
15196 set p18_temp,%g1
15197 ba p18_failed
15198 st %g2,[%g1] ! Common Lock Number
15199
15200p18_common_timeout:
15201 set p18_temp,%g1
15202 ba p18_failed
15203 st %g2,[%g1] ! Common Lock Number
15204p18_branch_failed:
15205 mov 0xbbb,%g1
15206 rd %ccr,%g2
15207 ba p18_failed
15208 mov 0x0,%g3
15209
15210p18_trap1e:
15211 fmovdge %icc,%f6,%f4
15212 orcc %l7,-0xde8,%l5
15213 done
15214
15215p18_trap1o:
15216 fmovdge %icc,%f6,%f4
15217 orcc %l7,-0xde8,%l5
15218 done
15219
15220
15221p18_trap2e:
15222 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000028]
15223 done
15224
15225p18_trap2o:
15226 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000028]
15227 done
15228
15229
15230p18_trap3e:
15231 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000000]
15232 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035800010]
15233 stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800028]
15234 stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000008]
15235 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800018]
15236 done
15237
15238p18_trap3o:
15239 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000000]
15240 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035800010]
15241 stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800028]
15242 stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000008]
15243 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800018]
15244 done
15245
15246p18_init_memory_pointers:
15247 set p18_init_registers,%g1
15248 mov %g0,%g2
15249 mov %g0,%g3
15250 mov %g0,%g4
15251 mov %g0,%g5
15252 mov %g0,%g6
15253 mov %g0,%g7
15254
15255! Initialize memory pointers for window 0
15256 set p18_local0_start,%i0
15257 set p18_local1_start,%i1
15258 set p18_local2_start,%i2
15259 set p18_local3_start,%i3
15260 set share0_start,%i4
15261 set share1_start,%i5
15262 set share2_start,%i6
15263 clr %i7
15264! Init Local Registers in Window 0
15265 ldx [%g1+0x000],%l0 ! %l0 = 0769d8dab8d3721b
15266 ldx [%g1+0x008],%l1 ! %l1 = c4e1716e15d13485
15267 ldx [%g1+0x010],%l2 ! %l2 = 0d34bd3e1080d2f4
15268 ldx [%g1+0x018],%l3 ! %l3 = cf7389a0a7221302
15269 ldx [%g1+0x020],%l4 ! %l4 = 583bf327f5e4d6b4
15270 ldx [%g1+0x028],%l5 ! %l5 = d69c85c0357e4543
15271 ldx [%g1+0x030],%l6 ! %l6 = 1be133f0895acc3d
15272 ldx [%g1+0x038],%l7 ! %l7 = 9065c6e48d390a27
15273
15274! Initialize the output register of window 0
15275
15276 set share3_start,%o0
15277 mov 0x08,%o1
15278 mov 0x10,%o2
15279 mov 0x18,%o3
15280 mov 0x20,%o4
15281 mov 0x28,%o5
15282 mov 0x30,%o6
15283
15284 retl
15285 nop
15286
15287! Random code for Thread 19
15288
15289thread_19:
15290 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
15291 set done_flags,%g1
15292 mov 1,%g2
15293 st %g2,[%g1+0x4c] ! Set the start flag
15294 set p19_fsr,%g3
15295 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
15296 wrpr %g0,7,%cleanwin
15297 call p19_init_memory_pointers
15298 wr %g0,0x80,%asi ! Setting default asi to 80
15299
15300! Initialize the floating point registers for processor 19
15301
15302 wr %g0,0x4,%fprs ! Make sure fef is 1
15303 set p19_init_freg,%g1
15304! %f0 = ec6674cb d3bcfae7 ef7cb6f8 ab7bae4d
15305! %f4 = 05995f04 8a5e9279 7178c0f6 42e5b910
15306! %f8 = ca1ffbbb 849ed486 472c54f1 796c706d
15307! %f12 = a872a694 63357c24 23f03260 e0b51250
15308 ldda [%g1]ASI_BLK_P,%f0
15309 add %g1,64,%g1
15310! %f16 = 1e617e23 05dee092 e7deaa69 45df892c
15311! %f20 = 97459a0e 5f5432b0 8d556c54 e74d20a9
15312! %f24 = 9ee47cb7 cccc879d c60648a0 a538ae10
15313! %f28 = c9b10be4 70e2b37c 819cbd6c 4dbd106f
15314 ldda [%g1]ASI_BLK_P,%f16
15315 add %g1,64,%g1
15316! %f32 = 0763e9c3 421776aa 65fbb361 cd33059a
15317! %f36 = c2f4357b 5bf93f93 426cb98b 5a9e4ade
15318! %f40 = 8f200acb b631e7cb 34a7b1c6 14aed09f
15319! %f44 = 177cb8b0 48b931ae 1d2f82c7 7dde36ac
15320 ldda [%g1]ASI_BLK_P,%f32
15321
15322! Set up the Graphics Status Register
15323
15324 setx 0x701adfaf0000003d,%g7,%g1 ! %gsr scale = 7, align = 5
15325 wr %g1,%g0,%gsr ! %gsr = 701adfaf0000003d
15326 wr %g0,%y ! Clear %y register
15327 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15328 membar #Sync ! Force the block loads to complete
15329
15330! Start of Random Code for processor 19
15331
15332! User init fragment
15333 ta T_CHANGE_HPRIV
15334 setx sync_thr_counter, %g1, %g7
15335 mov 1, %g3
15336 ldxa [%g0] 0x63, %g6
15337 sllx %g3, %g6, %g3
15338 mov 0x68, %g5
15339 stx %g3, [%g7]
15340 stxa %g3, [%g5] 0x41
15341 ldx [%g7], %g1
15342 brz %g1, 2f
15343 mov 0x58, %g5
15344 ldxa [%g5] 0x41, %g1
153451:
15346 cmp %g3, %g1
15347 bne,a 1b
15348 ldxa [%g5] 0x41, %g1
15349 sub %g5, 8, %g5
15350 best_set_reg(M4_thread_mask, %g1, %g3)
15351#if (!defined SIXGUNS && defined PORTABLE_CORE)
15352 andn %g6, 0x7, %g6
15353 sllx %g3, %g6, %g3
15354#endif
15355 stx %g0, [%g7]
15356 stxa %g3, [%g5] 0x41
15357 xorcc %g0,%g0,%g4
153582:
15359 ta T_CHANGE_NONHPRIV
15360
15361p19_label_1:
15362 bg p19_b1 ! Branch Not Taken, %ccr = 44, skip = 5
15363! Mem[0000000090000193] = 46763735, %l0 = 74c528fa55a3d9d6
15364 ldub [%i4+0x193],%l0 ! %l0 = 0000000000000035
15365! %l5 = 9712c1980585cd3b, Mem[00000000918001d3] = e4adf6ff
15366 stb %l5,[%o0+0x1d3] ! Mem[00000000918001d0] = e4adf63b
15367! %l0 = 0000000000000035, Mem[00000000900000d3] = 51f80f83
15368 stb %l0,[%i4+0x0d3] ! Mem[00000000900000d0] = 51f80f35
15369! %f18 = e7deaa69, Mem[0000000036000064] = 53f8555d
15370 st %f18,[%i0+0x064] ! Mem[0000000036000064] = e7deaa69
15371! %l4 = 9cfcdce5bd86c5dc, imm = 0000000000000a30, %l2 = 00152836bac20b09
15372 subc %l4,0xa30,%l2 ! %l2 = 9cfcdce5bd86bbac
15373p19_b1:
15374! Mem[00000000900000d3] = 51f80f35, %l1 = d566faf81c61e0fb
15375 ldsb [%i4+0x0d3],%l1 ! %l1 = 0000000000000035
15376! Mem[0000000090800193] = 0f18b5f9, %l2 = 9cfcdce5bd86bbac
15377 ldsb [%i5+0x193],%l2 ! %l2 = fffffffffffffff9
15378! %fcc0 = 0, immd = 00000000000001c9, %l2 = fffffffffffffff9
15379 movge %fcc0,0x1c9,%l2 ! Moved, %l2 = 00000000000001c9
15380! Mem[0000000091000013] = bb7676c6, %l3 = 35f3d8f210102d31
15381 ldsb [%i6+0x013],%l3 ! %l3 = ffffffffffffffc6
15382
15383p19_label_2:
15384! %f24 = 9ee47cb7 cccc879d, Mem[0000000037000008] = 481adb4a 28dca7ca
15385 stda %f24,[%i2+%o1]0x81 ! Mem[0000000037000008] = 9ee47cb7 cccc879d
15386! %fcc0 = 0, %f5 = 8a5e9279, %f15 = e0b51250
15387 fmovsu %fcc0,%f5 ,%f15 ! Not Moved
15388! %l3 = ffffffffffffffc6, Mem[0000000090000193] = 46763735
15389 stb %l3,[%i4+0x193] ! Mem[0000000090000190] = 467637c6
15390! %fcc2 = 0, %f26 = c60648a0 a538ae10, %f26 = c60648a0 a538ae10
15391 fmovdue %fcc2,%f26,%f26 ! Moved, %f26 = c60648a0 a538ae10
15392! %f7 = 42e5b910, %f20 = 97459a0e 5f5432b0
15393 fstox %f7 ,%f20 ! %f20 = 00000000 00000072
15394! %fcc3 = 0, %f12 = a872a694 63357c24, %f6 = 7178c0f6 42e5b910
15395 fmovde %fcc3,%f12,%f6 ! Moved, %f6 = a872a694 63357c24
15396! Jump to jmpl_1, %cwp = 0
15397 set p19_jmpl_1_he,%g1
15398 jmpl %g1,%g6
15399! %ccr = 44, immd = 00000000000001df, %l7 = ac6b03b5e3b95afa
15400 movg %icc,0x1df,%l7 ! Register Not Moved
15401! %l1 = 0000000000000035, immed = ffffff71, %ccr = 44
15402 movrgez %l1,-0x08f,%l4 ! Moved, %l4 = ffffffffffffff71
15403! Mem[0000000091000013] = bb7676c6, %l7 = ac6b03b5e3b95afa
15404 ldub [%i6+0x013],%l7 ! %l7 = 00000000000000c6
15405
15406p19_label_3:
15407! %l5 = 9712c1980585cd3b, Mem[0000000091800113] = 58a3eabc
15408 stb %l5,[%o0+0x113] ! Mem[0000000091800110] = 58a3ea3b
15409! Mem[00000000918001d3] = e4adf63b, %l2 = 00000000000001c9
15410 ldub [%o0+0x1d3],%l2 ! %l2 = 000000000000003b
15411! Mem[0000000091800193] = 0f7126b3, %l5 = 9712c1980585cd3b
15412 ldstub [%o0+0x193],%l5 ! %l5 = 00000000000000b3
15413! Mem[0000000090800193] = 0f18b5f9, %l0 = 0000000000000035
15414 ldub [%i5+0x193],%l0 ! %l0 = 00000000000000f9
15415! %ccr = 44, %l5 = 00000000000000b3, %l5 = 00000000000000b3
15416 movn %xcc,%l5,%l5 ! Register Not Moved
15417! %l5 = 00000000000000b3, %l7 = 00000000000000c6, %ccr = 44
15418 movrne %l5,%l7,%l1 ! Moved, %l1 = 00000000000000c6
15419! %fcc3 = 0, %f22 = 8d556c54 e74d20a9, %f24 = 9ee47cb7 cccc879d
15420 fmovdu %fcc3,%f22,%f24 ! Not Moved
15421! %ccr = 44, %f23 = e74d20a9, %f3 = ab7bae4d
15422 fmovsle %icc,%f23,%f3 ! Moved %f3 = e74d20a9
15423! %fcc3 = 0, %f28 = c9b10be4 70e2b37c, %f24 = 9ee47cb7 cccc879d
15424 fmovdne %fcc3,%f28,%f24 ! Not Moved
15425 set p19_b2 ,%o7
15426 bne,a p19_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2
15427
15428p19_label_4:
15429! %ccr = 44, %f18 = e7deaa69, %f0 = ec6674cb
15430 fmovsge %icc,%f18,%f0 ! Annulled
15431! %l3 = ffffffffffffffc6, Mem[0000000090000013] = 17e47bb5
15432 stb %l3,[%i4+0x013] ! Mem[0000000090000010] = 17e47bc6
15433p19_b2:
15434 set p19_b3 ,%o7
15435 bneg,pn %icc,p19_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4
15436! %ccr = 44, %l6 = ddf55a0e40baba50, %l7 = 00000000000000c6
15437 movne %xcc,%l6,%l7 ! Register Not Moved
15438! %l2 = 0000003b, %l3 = ffffffc6, Mem[0000000036800198] = 65beb88d aad6a221
15439 std %l2,[%i1+0x198] ! Mem[0000000036800198] = 0000003b ffffffc6
15440! %ccr = 44, %f23 = e74d20a9, %f16 = 1e617e23
15441 fmovse %xcc,%f23,%f16 ! Moved %f16 = e74d20a9
15442! Mem[0000000037800018] = 52724890, %f15 = e0b51250
15443 lda [%i3+%o3]0x81,%f15 ! %f15 = 52724890
15444p19_b3:
15445! Mem[0000000090800093] = 5c90de26, %l2 = 000000000000003b
15446 ldsb [%i5+0x093],%l2 ! %l2 = 0000000000000026
15447! %f10 = 472c54f1, %f23 = e74d20a9, %f13 = 63357c24
15448 fmuls %f10,%f23,%f13 ! %f13 = ef0a1601
15449! Jump to jmpl_1, %cwp = 0
15450 set p19_jmpl_1_he,%g1
15451 jmpl %g1,%g6
15452
15453p19_label_5:
15454! %l5 = 00000000000000b3, %l3 = ffffffffffffffc6, %l6 = ddf55a0e40baba50
15455 or %l5,%l3,%l6 ! %l6 = fffffffffffffff7
15456 set p19_b4 ,%o7
15457 bne,a,pn %xcc,p19_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
15458! %f9 = 849ed486, %f28 = c9b10be4
15459 fcmpes %fcc3,%f9 ,%f28 ! Annulled
15460! Mem[0000000090800153] = 4a1dff20, %l1 = 00000000000000c6
15461 ldub [%i5+0x153],%l1 ! %l1 = 0000000000000020
15462p19_b4:
15463! %f3 = e74d20a9, %f21 = 00000072
15464 fcmpes %fcc3,%f3 ,%f21 ! %fcc3 = 1
15465! Reloading FP registers %f16 to %f31
15466! %f16 = e74d20a9 05dee092 e7deaa69 45df892c
15467! %f20 = 00000000 00000072 8d556c54 e74d20a9
15468! %f24 = 9ee47cb7 cccc879d c60648a0 a538ae10
15469! %f28 = c9b10be4 70e2b37c 819cbd6c 4dbd106f
15470 set (p19_init_freg+0x0),%g1
15471 ldda [%g1]ASI_BLK_P,%f16
15472 membar #Sync
15473! %f16 = ec6674cb d3bcfae7 ef7cb6f8 ab7bae4d
15474! %f20 = 05995f04 8a5e9279 7178c0f6 42e5b910
15475! %f24 = ca1ffbbb 849ed486 472c54f1 796c706d
15476! %f28 = a872a694 63357c24 23f03260 e0b51250
15477! %ccr = 44, %f20 = 05995f04, %f21 = 8a5e9279
15478 fmovsle %xcc,%f20,%f21 ! Moved %f21 = 05995f04
15479! %ccr = 44, %l7 = 00000000000000c6, %l1 = 0000000000000020
15480 movgu %icc,%l7,%l1 ! Register Not Moved
15481! %f17 = d3bcfae7, %f9 = 849ed486
15482 fcmpes %fcc3,%f17,%f9 ! %fcc3 = 1
15483! %ccr = 44, %d22 = 7178c0f6 42e5b910, %d4 = 05995f04 8a5e9279
15484 fmovdleu %icc,%f22,%f4 ! Moved %f4 = 7178c0f6 42e5b910
15485
15486p19_label_6:
15487! Mem[0000000090000053] = a1ffa8cb, %l0 = 00000000000000f9
15488 ldub [%i4+0x053],%l0 ! %l0 = 00000000000000cb
15489! Mem[0000000091800193] = 0f7126ff, %l3 = ffffffffffffffc6
15490 ldstuba [%o0+0x193]%asi,%l3 ! %l3 = 00000000000000ff
15491! %f29 = 63357c24, Mem[0000000037800020] = 46f62417
15492 sta %f29,[%i3+%o4]0x89 ! Mem[0000000037800020] = 63357c24
15493! Mem[0000000090800013] = 17d07bbb, %l4 = ffffffffffffff71
15494 ldub [%i5+0x013],%l4 ! %l4 = 00000000000000bb
15495! %fcc0 = 0, %f16 = ec6674cb d3bcfae7, %f0 = ec6674cb d3bcfae7
15496 fmovduge %fcc0,%f16,%f0 ! Moved, %f0 = ec6674cb d3bcfae7
15497 set p19_b5 ,%o7
15498 fbo,pt %fcc2,p19_near_1_le ! Branch Taken, %fcc2 = 0
15499! %fcc3 = 1, immd = 00000000000000f8, %l3 = 00000000000000ff
15500 movg %fcc3,0x0f8,%l3 ! Register Not Moved
15501! Registers modified during the branch to p19_near_1
15502! %f14 = a872a694 ef0a1601
15503! Change Floating point rounding, Bypassed
15504 set p19_temp,%g1
15505 stx %fsr,[%g1]
15506 ldx [%g1],%g2
15507 sethi %hi(0x40000000),%g3
15508 or %g2,%g3,%g2
15509 stx %g2,[%g1]
15510 ldx [%g1],%fsr ! %fsr = 1000000020
15511! %ccr = 44, immd = 0000000000000027, %l0 = 00000000000000cb
15512 movneg %xcc,0x027,%l0 ! Bypassed
15513! %ccr = 44, %d0 = ec6674cb d3bcfae7, %d24 = ca1ffbbb 849ed486
15514 fmovdg %xcc,%f0 ,%f24 ! Bypassed
15515p19_b5:
15516
15517p19_label_7:
15518! %fcc2 = 0, %f15 = ef0a1601, %f24 = ca1ffbbb
15519 fmovse %fcc2,%f15,%f24 ! Moved, %f24 = ef0a1601
15520! Mem[0000000036000000] = 2ddb9d3f, %l6 = fffffffffffffff7
15521 ldswa [%i0+%g0]0x81,%l6 ! %l6 = 000000002ddb9d3f
15522 set p19_b6 ,%o7
15523 bne,a,pt %xcc,p19_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
15524! %ccr = 44, %l2 = 0000000000000026, %l0 = 00000000000000cb
15525 movge %xcc,%l2,%l0 ! Annulled
15526! Change Trap Enable Mask to = 0c
15527 set p19_temp,%g1
15528 stx %fsr,[%g1]
15529 ldx [%g1],%g2
15530 sethi %hi(0x0f800000),%g3
15531 andn %g2,%g3,%g2
15532 sethi %hi(0x06000000),%g3
15533 or %g2,%g3,%g2
15534 stx %g2,[%g1]
15535 ldx [%g1],%fsr ! %fsr = 1006000020
15536! Mem[0000000037800008] = ed31e28ea99337e0, %f12 = a872a694 ef0a1601
15537 ldda [%i3+%o1]0x89,%f12 ! %f12 = ed31e28e a99337e0
15538! %ccr = 44, %f24 = ef0a1601, %f19 = ab7bae4d
15539 fmovsn %icc,%f24,%f19 ! Not Moved %f19 = ab7bae4d
15540! %l7 = 00000000000000c6, Mem[0000000090000193] = 467637c6
15541 stb %l7,[%i4+0x193] ! Mem[0000000090000190] = 467637c6
15542p19_b6:
15543! Change Trap Enable Mask to = 08
15544 set p19_temp,%g1
15545 stx %fsr,[%g1]
15546 ldx [%g1],%g2
15547 sethi %hi(0x0f800000),%g3
15548 andn %g2,%g3,%g2
15549 sethi %hi(0x04000000),%g3
15550 or %g2,%g3,%g2
15551 stx %g2,[%g1]
15552 ldx [%g1],%fsr ! %fsr = 1004000020
15553 set p19_b7 ,%o7
15554 fble,a,pn %fcc1,p19_near_2_he ! Branch Taken, %fcc1 = 0
15555
15556p19_label_8:
15557! %f1 = d3bcfae7, %f0 = ec6674cb d3bcfae7
15558 fstox %f1 ,%f0 ! %f0 = fffffe86 0a320000
15559! Registers modified during the branch to p19_near_2
15560! %f26 = c1b08349 08000000
15561! %l1 = 0000000000000020, %l6 = 000000002ddb9d3f, %y = 00000000
15562 umulcc %l1,%l6,%l6 ! Bypassed
15563p19_b7:
15564! %l7 = 00000000000000c6, Mem[0000000091000113] = c7925f8e
15565 stb %l7,[%i6+0x113] ! Mem[0000000091000110] = c7925fc6
15566! Reloading FP registers %f0 to %f15
15567! %f0 = fffffe86 0a320000 ef7cb6f8 e74d20a9
15568! %f4 = 7178c0f6 42e5b910 a872a694 63357c24
15569! %f8 = ca1ffbbb 849ed486 472c54f1 796c706d
15570! %f12 = ed31e28e a99337e0 a872a694 ef0a1601
15571 set (p19_init_freg+0x80),%g1
15572 ldda [%g1]ASI_BLK_P,%f0
15573 membar #Sync
15574! %f0 = 0763e9c3 421776aa 65fbb361 cd33059a
15575! %f4 = c2f4357b 5bf93f93 426cb98b 5a9e4ade
15576! %f8 = 8f200acb b631e7cb 34a7b1c6 14aed09f
15577! %f12 = 177cb8b0 48b931ae 1d2f82c7 7dde36ac
15578 set p19_b8 ,%o7
15579 fbe,a,pt %fcc3,p19_near_2_le ! Branch Not Taken, %fcc3 = 1
15580! %ccr = 44, %d26 = c1b08349 08000000, %d0 = 0763e9c3 421776aa
15581 fmovdgu %xcc,%f26,%f0 ! Annulled
15582! %ccr = 44, %d18 = ef7cb6f8 ab7bae4d, %d6 = 426cb98b 5a9e4ade
15583 fmovdvc %xcc,%f18,%f6 ! Moved %f6 = ef7cb6f8 ab7bae4d
15584! %fcc0 = 0, %l0 = 00000000000000cb, %l0 = 00000000000000cb
15585 movle %fcc0,%l0,%l0 ! Moved, %l0 = 00000000000000cb
15586! %l6 = 000000002ddb9d3f, Mem[0000000036000028] = febad1d7
15587 stha %l6,[%i0+%o5]0x81 ! Mem[0000000036000028] = 9d3fd1d7
15588p19_b8:
15589! Mem[0000000091000153] = 20f85f73, %l2 = 0000000000000026
15590 ldstub [%i6+0x153],%l2 ! %l2 = 0000000000000073
15591
15592p19_label_9:
15593 set p19_b9 ,%o7
15594 ble,pt %icc,p19_near_2_he ! Branch Taken, %ccr = 44, skip = 5
15595! Mem[0000000037800000] = e5be7226, %l6 = 000000002ddb9d3f
15596 lduha [%i3+%g0]0x81,%l6 ! %l6 = 000000000000e5be
15597! Registers modified during the branch to p19_near_2
15598! %f26 = c1b08349 08000000
15599! %fcc2 = 0, %f10 = 34a7b1c6 14aed09f, %f26 = c1b08349 08000000
15600 fmovdug %fcc2,%f10,%f26 ! Bypassed
15601! %l5 = 00000000000000b3, Mem[0000000090800193] = 0f18b5f9
15602 stb %l5,[%i5+0x193] ! Bypassed
15603! Mem[0000000037000020] = 28fb6b25e5b21f6e, %l6 = 000000000000e5be
15604 ldxa [%i2+%o4]0x88,%l6 ! Bypassed
15605! %ccr = 44, immd = 00000000000002fd, %l6 = 000000000000e5be
15606 movvc %icc,0x2fd,%l6 ! Bypassed
15607p19_b9:
15608! Mem[0000000037000000] = 7b508c8b, %l3 = 00000000000000ff
15609 lduha [%i2+%g0]0x88,%l3 ! %l3 = 0000000000008c8b
15610! %fcc1 = 0, %f16 = ec6674cb, %f27 = 08000000
15611 fmovsle %fcc1,%f16,%f27 ! Moved, %f27 = ec6674cb
15612! %l3 = 0000000000008c8b, %l6 = 000000000000e5be, %y = 00000000
15613 smulcc %l3,%l6,%l6 ! %l6 = 000000007e20a62a, %ccr = 00, %y = 00000000
15614! Mem[0000000090000093] = c0923748, %l4 = 00000000000000bb
15615 ldub [%i4+0x093],%l4 ! %l4 = 0000000000000048
15616
15617p19_label_10:
15618! Mem[0000000091000193] = 3da0fd5c, %l4 = 0000000000000048
15619 ldstub [%i6+0x193],%l4 ! %l4 = 000000000000005c
15620! %ccr = 00, %d4 = c2f4357b 5bf93f93, %d22 = 7178c0f6 42e5b910
15621 fmovdg %xcc,%f4 ,%f22 ! Moved %f22 = c2f4357b 5bf93f93
15622! %ccr = 00, %d12 = 177cb8b0 48b931ae, %d24 = ef0a1601 849ed486
15623 fmovdneg %xcc,%f12,%f24 ! Not Moved %f24 = ef0a1601 849ed486
15624! Mem[0000000091000053] = 802cff28, %l4 = 000000000000005c, %asi = 80
15625 lduba [%i6+0x053]%asi,%l4 ! %l4 = 0000000000000028
15626 set p19_b10 ,%o7
15627 bg p19_far_1_he ! Branch Taken, %ccr = 00, skip = 3
15628! %l5 = 00000000000000b3, Mem[00000000918001d3] = e4adf63b
15629 stb %l5,[%o0+0x1d3] ! Mem[00000000918001d0] = e4adf6b3
15630! Registers modified during the branch to p19_far_1
15631! %f30 = c1b08349 ec6674cb
15632! %fcc3 = 1, immd = 0000000000000213, %l7 = 00000000000000c6
15633 movule %fcc3,0x213,%l7 ! Bypassed
15634! Mem[0000000037800000] = e837347e2672bee5, %l3 = 0000000000008c8b
15635 ldxa [%i3+%g0]0x88,%l3 ! Bypassed
15636p19_b10:
15637! %fcc3 = 1, %f28 = a872a694 63357c24, %f8 = 8f200acb b631e7cb
15638 fmovdlg %fcc3,%f28,%f8 ! Moved, %f8 = a872a694 63357c24
15639! Mem[0000000037800020] = 247c3563, %l5 = 00000000000000b3
15640 ldstuba [%i3+%o4]0x80,%l5 ! %l5 = 0000000000000024
15641
15642! End of Random Code for Thread 19
15643
15644p19_set_done_flag:
15645 mov 2,%g2
15646 set done_flags,%g1
15647 st %g2,[%g1+0x04c] ! Set processor 19 done flag
15648
15649! Check Registers
15650
15651p19_check_registers:
15652 set p19_expected_registers,%g1
15653 ldx [%g1+0x000],%g2
15654 cmp %l0,%g2 ! %l0 should be 00000000000000cb
15655 bne %xcc,p19_reg_l0_fail
15656 mov %l0,%g3
15657 ldx [%g1+0x008],%g2
15658 cmp %l1,%g2 ! %l1 should be 0000000000000020
15659 bne %xcc,p19_reg_l1_fail
15660 mov %l1,%g3
15661 ldx [%g1+0x010],%g2
15662 cmp %l2,%g2 ! %l2 should be 0000000000000073
15663 bne %xcc,p19_reg_l2_fail
15664 mov %l2,%g3
15665 ldx [%g1+0x018],%g2
15666 cmp %l3,%g2 ! %l3 should be 0000000000008c8b
15667 bne %xcc,p19_reg_l3_fail
15668 mov %l3,%g3
15669 ldx [%g1+0x020],%g2
15670 cmp %l4,%g2 ! %l4 should be 0000000000000028
15671 bne %xcc,p19_reg_l4_fail
15672 mov %l4,%g3
15673 ldx [%g1+0x028],%g2
15674 cmp %l5,%g2 ! %l5 should be 0000000000000024
15675 bne %xcc,p19_reg_l5_fail
15676 mov %l5,%g3
15677 ldx [%g1+0x030],%g2
15678 cmp %l6,%g2 ! %l6 should be 000000007e20a62a
15679 bne %xcc,p19_reg_l6_fail
15680 mov %l6,%g3
15681 ldx [%g1+0x038],%g2
15682 cmp %l7,%g2 ! %l7 should be 00000000000000c6
15683 bne %xcc,p19_reg_l7_fail
15684 mov %l7,%g3
15685
15686! Check Floating Point Registers
15687
15688p19_check_fp_registers:
15689 set p19_expected_fp_regs,%g3
15690 std %f0,[%g1]
15691 ldx [%g1],%l1
15692 ldx [%g3+0x00],%l0
15693 cmp %l0,%l1 ! %f0 should be 0763e9c3 421776aa
15694 bne %xcc,p19_freg_fail
15695 std %f2,[%g1]
15696 ldx [%g1],%l1
15697 ldx [%g3+0x08],%l0
15698 cmp %l0,%l1 ! %f2 should be 65fbb361 cd33059a
15699 bne %xcc,p19_freg_fail
15700 std %f4,[%g1]
15701 ldx [%g1],%l1
15702 ldx [%g3+0x10],%l0
15703 cmp %l0,%l1 ! %f4 should be c2f4357b 5bf93f93
15704 bne %xcc,p19_freg_fail
15705 std %f6,[%g1]
15706 ldx [%g1],%l1
15707 ldx [%g3+0x18],%l0
15708 cmp %l0,%l1 ! %f6 should be ef7cb6f8 ab7bae4d
15709 bne %xcc,p19_freg_fail
15710 std %f8,[%g1]
15711 ldx [%g1],%l1
15712 ldx [%g3+0x20],%l0
15713 cmp %l0,%l1 ! %f8 should be a872a694 63357c24
15714 bne %xcc,p19_freg_fail
15715 std %f12,[%g1]
15716 ldx [%g1],%l1
15717 ldx [%g3+0x30],%l0
15718 cmp %l0,%l1 ! %f12 should be 177cb8b0 48b931ae
15719 bne %xcc,p19_freg_fail
15720 std %f14,[%g1]
15721 ldx [%g1],%l1
15722 ldx [%g3+0x38],%l0
15723 cmp %l0,%l1 ! %f14 should be 1d2f82c7 7dde36ac
15724 bne %xcc,p19_freg_fail
15725 std %f16,[%g1]
15726 ldx [%g1],%l1
15727 ldx [%g3+0x40],%l0
15728 cmp %l0,%l1 ! %f16 should be ec6674cb d3bcfae7
15729 bne %xcc,p19_freg_fail
15730 std %f20,[%g1]
15731 ldx [%g1],%l1
15732 ldx [%g3+0x50],%l0
15733 cmp %l0,%l1 ! %f20 should be 05995f04 05995f04
15734 bne %xcc,p19_freg_fail
15735 std %f22,[%g1]
15736 ldx [%g1],%l1
15737 ldx [%g3+0x58],%l0
15738 cmp %l0,%l1 ! %f22 should be c2f4357b 5bf93f93
15739 bne %xcc,p19_freg_fail
15740 std %f24,[%g1]
15741 ldx [%g1],%l1
15742 ldx [%g3+0x60],%l0
15743 cmp %l0,%l1 ! %f24 should be ef0a1601 849ed486
15744 bne %xcc,p19_freg_fail
15745 std %f26,[%g1]
15746 ldx [%g1],%l1
15747 ldx [%g3+0x68],%l0
15748 cmp %l0,%l1 ! %f26 should be c1b08349 ec6674cb
15749 bne %xcc,p19_freg_fail
15750 std %f30,[%g1]
15751 ldx [%g1],%l1
15752 ldx [%g3+0x78],%l0
15753 cmp %l0,%l1 ! %f30 should be c1b08349 ec6674cb
15754 bne %xcc,p19_freg_fail
15755 nop
15756
15757! Check Local Memory
15758
15759 set p19_local0_expect,%g1
15760p19_check_local0:
15761 ldx [%g1+0x028],%g2 ! Expected data = 9d3fd1d771eeb0a2
15762 ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028
15763 cmp %g2,%g3
15764 bne,a,pn %xcc,p19_local_failed
15765 add %i0,0x028,%g4
15766 ldx [%g1+0x060],%g2 ! Expected data = 5051e7b2e7deaa69
15767 ldx [%i0+0x060],%g3 ! Observed data at 0000000036000060
15768 cmp %g2,%g3
15769 bne,a,pn %xcc,p19_local_failed
15770 add %i0,0x060,%g4
15771
15772 set p19_local1_expect,%g1
15773p19_check_local1:
15774 ldx [%g1+0x198],%g2 ! Expected data = 0000003bffffffc6
15775 ldx [%i1+0x198],%g3 ! Observed data at 0000000036800198
15776 cmp %g2,%g3
15777 bne,a,pn %xcc,p19_local_failed
15778 add %i1,0x198,%g4
15779
15780 set p19_local2_expect,%g1
15781p19_check_local2:
15782 ldx [%g1+0x008],%g2 ! Expected data = 9ee47cb7cccc879d
15783 ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008
15784 cmp %g2,%g3
15785 bne,a,pn %xcc,p19_local_failed
15786 add %i2,0x008,%g4
15787
15788 set p19_local3_expect,%g1
15789p19_check_local3:
15790 ldx [%g1+0x020],%g2 ! Expected data = ff7c356327adcd7d
15791 ldx [%i3+0x020],%g3 ! Observed data at 0000000037800020
15792 cmp %g2,%g3
15793 bne,a,pn %xcc,p19_local_failed
15794 add %i3,0x020,%g4
15795 ldx [%g1+0x060],%g2 ! Expected data = b3b2b7b000ffa82b
15796 ldx [%i3+0x060],%g3 ! Observed data at 0000000037800060
15797 cmp %g2,%g3
15798 bne,a,pn %xcc,p19_local_failed
15799 add %i3,0x060,%g4
15800 ldx [%g1+0x110],%g2 ! Expected data = fa9c2053cb4062f4
15801 ldx [%i3+0x110],%g3 ! Observed data at 0000000037800110
15802 cmp %g2,%g3
15803 bne,a,pn %xcc,p19_local_failed
15804 add %i3,0x110,%g4
15805
15806! Check Shared Memory
15807
15808
15809 set share0_expect,%g4
15810 set p19_share_mask,%g5
15811p19_memcheck_share0:
15812 ldx [%g4+0x010],%g2 ! Expected value = 17e47bc6556c6f1f
15813 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
15814 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15815 and %g2,%g7,%g2 ! %g2 = 000000c600000000
15816 and %g3,%g7,%g3 ! should be 000000c600000000
15817 cmp %g2,%g3
15818 bne,pn %xcc,p19_failed
15819 add %g6,0x010,%g1
15820 ldx [%g4+0x0d0],%g2 ! Expected value = 51f80f355a8b9baa
15821 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
15822 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15823 and %g2,%g7,%g2 ! %g2 = 0000003500000000
15824 and %g3,%g7,%g3 ! should be 0000003500000000
15825 cmp %g2,%g3
15826 bne,pn %xcc,p19_failed
15827 add %g6,0x0d0,%g1
15828 ldx [%g4+0x190],%g2 ! Expected value = 467637c61fec20fb
15829 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
15830 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15831 and %g2,%g7,%g2 ! %g2 = 000000c600000000
15832 and %g3,%g7,%g3 ! should be 000000c600000000
15833 cmp %g2,%g3
15834 bne,pn %xcc,p19_failed
15835 add %g6,0x190,%g1
15836
15837
15838! Share Bank 1 is clean for thread 19
15839
15840
15841 set share2_expect,%g4
15842p19_memcheck_share2:
15843 ldx [%g4+0x110],%g2 ! Expected value = c7925fc68463579c
15844 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
15845 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15846 and %g2,%g7,%g2 ! %g2 = 000000c600000000
15847 and %g3,%g7,%g3 ! should be 000000c600000000
15848 cmp %g2,%g3
15849 bne,pn %xcc,p19_failed
15850 add %g6,0x110,%g1
15851 ldx [%g4+0x150],%g2 ! Expected value = 20f85fff378fa041
15852 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
15853 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15854 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
15855 and %g3,%g7,%g3 ! should be 000000ff00000000
15856 cmp %g2,%g3
15857 bne,pn %xcc,p19_failed
15858 add %g6,0x150,%g1
15859 ldx [%g4+0x190],%g2 ! Expected value = 3da0fdff98df1efb
15860 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
15861 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15862 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
15863 and %g3,%g7,%g3 ! should be 000000ff00000000
15864 cmp %g2,%g3
15865 bne,pn %xcc,p19_failed
15866 add %g6,0x190,%g1
15867
15868 set share3_expect,%g4
15869p19_memcheck_share3:
15870 ldx [%g4+0x110],%g2 ! Expected value = 58a3ea3b9cdf78f9
15871 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
15872 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15873 and %g2,%g7,%g2 ! %g2 = 0000003b00000000
15874 and %g3,%g7,%g3 ! should be 0000003b00000000
15875 cmp %g2,%g3
15876 bne,pn %xcc,p19_failed
15877 add %g6,0x110,%g1
15878 ldx [%g4+0x190],%g2 ! Expected value = 0f7126ff9034a4c0
15879 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
15880 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15881 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
15882 and %g3,%g7,%g3 ! should be 000000ff00000000
15883 cmp %g2,%g3
15884 bne,pn %xcc,p19_failed
15885 add %g6,0x190,%g1
15886 ldx [%g4+0x1d0],%g2 ! Expected value = e4adf6b3d38cb806
15887 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
15888 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15889 and %g2,%g7,%g2 ! %g2 = 000000b300000000
15890 and %g3,%g7,%g3 ! should be 000000b300000000
15891 cmp %g2,%g3
15892 bne,pn %xcc,p19_failed
15893 add %g6,0x1d0,%g1
15894
15895! The test for processor 19 has passed
15896
15897p19_passed:
15898 ta GOOD_TRAP
15899 nop
15900
15901p19_reg_l0_fail:
15902 or %g0,0xbd0,%g1
15903 ba,a p19_failed
15904p19_reg_l1_fail:
15905 or %g0,0xbd1,%g1
15906 ba,a p19_failed
15907p19_reg_l2_fail:
15908 or %g0,0xbd2,%g1
15909 ba,a p19_failed
15910p19_reg_l3_fail:
15911 or %g0,0xbd3,%g1
15912 ba,a p19_failed
15913p19_reg_l4_fail:
15914 or %g0,0xbd4,%g1
15915 ba,a p19_failed
15916p19_reg_l5_fail:
15917 or %g0,0xbd5,%g1
15918 ba,a p19_failed
15919p19_reg_l6_fail:
15920 or %g0,0xbd6,%g1
15921 ba,a p19_failed
15922p19_reg_l7_fail:
15923 or %g0,0xbd7,%g1
15924 ba,a p19_failed
15925p19_freg_fail:
15926 set p19_temp,%g6
15927 ta BAD_TRAP
15928
15929
15930! The test for processor 19 failed
15931
15932p19_failed:
15933 set done_flags,%g1
15934 mov 3,%g5
15935 st %g5,[%g1+0x04c] ! Set processor 19 done flag
15936
15937 set p19_temp,%g6
15938 stx %g1,[%g6]
15939 stx %g2,[%g6+8]
15940 stx %g3,[%g6+16]
15941 stx %fsr,[%g6+24]
15942 ta BAD_TRAP
15943
15944
15945! The local area data for processor 19 failed
15946
15947p19_local_failed:
15948 set done_flags,%g5
15949 mov 3,%g6
15950 st %g6,[%g5+0x04c] ! Set processor 19 done flag
15951
15952 set p19_temp,%g6
15953 add %g1,%g4,%g1
15954 stx %g4,[%g6]
15955 stx %g2,[%g6+8]
15956 stx %g3,[%g6+16]
15957 st %fsr,[%g6+24]
15958 ta BAD_TRAP
15959
15960p19_selfmod_failed:
15961 ba p19_failed
15962 mov 0xabc,%g1
15963
15964
15965p19_common_error:
15966 or %g0,0xef3,%g1
15967 ba p19_failed
15968 mov %o4,%g3
15969
15970p19_common_signature_error:
15971 set p19_temp,%g1
15972 ba p19_failed
15973 st %g2,[%g1] ! Common Lock Number
15974
15975p19_common_timeout:
15976 set p19_temp,%g1
15977 ba p19_failed
15978 st %g2,[%g1] ! Common Lock Number
15979p19_branch_failed:
15980 mov 0xbbb,%g1
15981 rd %ccr,%g2
15982 ba p19_failed
15983 mov 0x0,%g3
15984
15985p19_trap1e:
15986 fmovse %xcc,%f3,%f3
15987 fmovscc %icc,%f7,%f5
15988 sll %l4,0x014,%l2
15989 udivx %l5,-0xe62,%l7
15990 done
15991
15992p19_trap1o:
15993 fmovse %xcc,%f3,%f3
15994 fmovscc %icc,%f7,%f5
15995 sll %l4,0x014,%l2
15996 udivx %l5,-0xe62,%l7
15997 done
15998
15999
16000p19_trap2e:
16001 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000000]
16002 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800020]
16003 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800020]
16004 done
16005
16006p19_trap2o:
16007 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000000]
16008 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800020]
16009 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800020]
16010 done
16011
16012
16013p19_trap3e:
16014 stwa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800028]
16015 addc %l3,%l7,%l7
16016 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036000000]
16017 stwa %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000000]
16018 stwa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800018]
16019 done
16020
16021p19_trap3o:
16022 stwa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800028]
16023 addc %l3,%l7,%l7
16024 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036000000]
16025 stwa %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000000]
16026 stwa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800018]
16027 done
16028
16029p19_init_memory_pointers:
16030 set p19_init_registers,%g1
16031 mov %g0,%g2
16032 mov %g0,%g3
16033 mov %g0,%g4
16034 mov %g0,%g5
16035 mov %g0,%g6
16036 mov %g0,%g7
16037
16038! Initialize memory pointers for window 0
16039 set p19_local0_start,%i0
16040 set p19_local1_start,%i1
16041 set p19_local2_start,%i2
16042 set p19_local3_start,%i3
16043 set share0_start,%i4
16044 set share1_start,%i5
16045 set share2_start,%i6
16046 clr %i7
16047! Init Local Registers in Window 0
16048 ldx [%g1+0x000],%l0 ! %l0 = 74c528fa55a3d9d6
16049 ldx [%g1+0x008],%l1 ! %l1 = d566faf81c61e0fb
16050 ldx [%g1+0x010],%l2 ! %l2 = 00152836bac20b09
16051 ldx [%g1+0x018],%l3 ! %l3 = 35f3d8f210102d31
16052 ldx [%g1+0x020],%l4 ! %l4 = 9cfcdce5bd86c5dc
16053 ldx [%g1+0x028],%l5 ! %l5 = 9712c1980585cd3b
16054 ldx [%g1+0x030],%l6 ! %l6 = ddf55a0e40baba50
16055 ldx [%g1+0x038],%l7 ! %l7 = ac6b03b5e3b95afa
16056
16057! Initialize the output register of window 0
16058
16059 set share3_start,%o0
16060 mov 0x08,%o1
16061 mov 0x10,%o2
16062 mov 0x18,%o3
16063 mov 0x20,%o4
16064 mov 0x28,%o5
16065 mov 0x30,%o6
16066
16067 retl
16068 nop
16069
16070! Random code for Thread 20
16071
16072thread_20:
16073 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
16074 set done_flags,%g1
16075 mov 1,%g2
16076 st %g2,[%g1+0x50] ! Set the start flag
16077 set p20_fsr,%g3
16078 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
16079 wrpr %g0,7,%cleanwin
16080 call p20_init_memory_pointers
16081 wr %g0,0x80,%asi ! Setting default asi to 80
16082
16083! Initialize the floating point registers for processor 20
16084
16085 wr %g0,0x4,%fprs ! Make sure fef is 1
16086 set p20_init_freg,%g1
16087! %f0 = ae762a1f caa21a8f da886d2c 9212d4f4
16088! %f4 = 017d7502 9bf4664e 1239e363 99e2a0ce
16089! %f8 = 83dc9d8b 8d853c4e a2f51e7b 06a761bb
16090! %f12 = f09c33e4 27930e47 65409de0 26c9f462
16091 ldda [%g1]ASI_BLK_P,%f0
16092 add %g1,64,%g1
16093! %f16 = edd237c6 770040ab 3169e530 395fa0d9
16094! %f20 = 4bed584c 4707c8f5 c1c5981e 16157e85
16095! %f24 = 7cf47aa8 1c762fa5 415cce65 fcde13b1
16096! %f28 = 6e1a09d9 7deaf45d 0cdc6163 0b111c39
16097 ldda [%g1]ASI_BLK_P,%f16
16098 add %g1,64,%g1
16099! %f32 = e2892270 202063bb 8566e804 41ae6692
16100! %f36 = 27d7069c 19704ba0 67cbf12a ef81af44
16101! %f40 = fd650fb9 d8bec616 2031c0ab f6e758a8
16102! %f44 = c2a5bf3f b9c5347d 33ec7c44 a29c7aab
16103 ldda [%g1]ASI_BLK_P,%f32
16104
16105! Set up the Graphics Status Register
16106
16107 setx 0x5fef6d7f00000020,%g7,%g1 ! %gsr scale = 4, align = 0
16108 wr %g1,%g0,%gsr ! %gsr = 5fef6d7f00000020
16109 wr %g0,%y ! Clear %y register
16110 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16111 membar #Sync ! Force the block loads to complete
16112
16113! Start of Random Code for processor 20
16114
16115! User init fragment
16116 ta T_CHANGE_HPRIV
16117 setx sync_thr_counter, %g1, %g7
16118 mov 1, %g3
16119 ldxa [%g0] 0x63, %g6
16120 sllx %g3, %g6, %g3
16121 mov 0x68, %g5
16122 stx %g3, [%g7]
16123 stxa %g3, [%g5] 0x41
16124 ldx [%g7], %g1
16125 brz %g1, 2f
16126 mov 0x58, %g5
16127 ldxa [%g5] 0x41, %g1
161281:
16129 cmp %g3, %g1
16130 bne,a 1b
16131 ldxa [%g5] 0x41, %g1
16132 sub %g5, 8, %g5
16133 best_set_reg(M4_thread_mask, %g1, %g3)
16134#if (!defined SIXGUNS && defined PORTABLE_CORE)
16135 andn %g6, 0x7, %g6
16136 sllx %g3, %g6, %g3
16137#endif
16138 stx %g0, [%g7]
16139 stxa %g3, [%g5] 0x41
16140 xorcc %g0,%g0,%g4
161412:
16142 ta T_CHANGE_NONHPRIV
16143
16144p20_label_1:
16145! Mem[0000000038000008] = 0120eb8f143e6053, %f22 = c1c5981e 16157e85
16146 ldda [%i0+%o1]0x89,%f22 ! %f22 = 0120eb8f 143e6053
16147! %l2 = fbfda7cbcfb3c258, %l5 = 581e654aa0ad110e, %l1 = 8d7d41b3d12011ae
16148 subc %l2,%l5,%l1 ! %l1 = a3df42812f06b14a
16149! Mem[0000000039800028] = b83d9c59, %l6 = eaf2eaa4434334b8
16150 ldsba [%i3+%o5]0x80,%l6 ! %l6 = ffffffffffffffb8
16151! %l0 = aab85e35e84540cf, Mem[0000000091000054] = 4e7f98d1
16152 stb %l0,[%i6+0x054] ! Mem[0000000091000054] = cf7f98d1
16153! Mem[0000000091000114] = 8463579c, %l3 = e178182e3b155eb1
16154 ldub [%i6+0x114],%l3 ! %l3 = 0000000000000084
16155! %ccr = 44, immd = 0000000000000152, %l1 = a3df42812f06b14a
16156 movne %xcc,0x152,%l1 ! Register Not Moved
16157! Mem[00000000910001d4] = 62191e37, %l5 = 581e654aa0ad110e
16158 ldub [%i6+0x1d4],%l5 ! %l5 = 0000000000000062
16159! %ccr = 44, %f6 = 1239e363, %f22 = 0120eb8f
16160 fmovsvs %icc,%f6 ,%f22 ! Not Moved %f22 = 0120eb8f
16161! %l3 = 0000000000000084, Mem[0000000091800114] = 9cdf78f9
16162 stb %l3,[%o0+0x114] ! Mem[0000000091800114] = 84df78f9
16163! Mem[0000000039800020] = 177bd0a0, %l2 = fbfda7cbcfb3c258
16164 ldsha [%i3+%o4]0x89,%l2 ! %l2 = ffffffffffffd0a0
16165
16166p20_label_2:
16167! %f28 = 6e1a09d9, %f15 = 26c9f462
16168 fsqrts %f28,%f15 ! %f15 = 56c6945f
16169! Mem[00000000900001d4] = 7c366696, %l4 = 6e97e940aba7264e
16170 ldub [%i4+0x1d4],%l4 ! %l4 = 000000000000007c
16171 set p20_b1 ,%o7
16172 bl,pn %icc,p20_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2
16173! %ccr = 44, %d2 = da886d2c 9212d4f4, %d12 = f09c33e4 27930e47
16174 fmovdne %icc,%f2 ,%f12 ! Not Moved %f12 = f09c33e4 27930e47
16175! %f0 = ae762a1f caa21a8f da886d2c 9212d4f4
16176! %f4 = 017d7502 9bf4664e 1239e363 99e2a0ce
16177! %f8 = 83dc9d8b 8d853c4e a2f51e7b 06a761bb
16178! %f12 = f09c33e4 27930e47 65409de0 56c6945f
16179 mov 0x0c0,%g1
16180 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 00000000398000c0
16181p20_b1:
16182! %l0 = aab85e35e84540cf, Mem[00000000900001d4] = 7c366696
16183 stb %l0,[%i4+0x1d4] ! Mem[00000000900001d4] = cf366696
16184! Mem[0000000038800010] = 2387ebcd, %l5 = 0000000000000062
16185 ldswa [%i1+%o2]0x81,%l5 ! %l5 = 000000002387ebcd
16186! %l0 = aab85e35e84540cf, imm = ffffffffffffff12, %l6 = ffffffffffffffb8
16187 and %l0,-0x0ee,%l6 ! %l6 = aab85e35e8454002
16188 set p20_b2 ,%o7
16189 bpos,pt %icc,p20_near_0_he ! Branch Taken, %ccr = 44, skip = 5
16190! Mem[0000000039000020] = 632b1b29a0ae412d, %f18 = 3169e530 395fa0d9
16191 ldda [%i2+%o4]0x80,%f18 ! %f18 = 632b1b29 a0ae412d
16192! Registers modified during the branch to p20_near_0
16193! %l0 = 0000000000000086
16194! %f26 = 415cce65 37998ad4
16195
16196p20_label_3:
16197! Mem[0000000091800094] = b53ea8da, %l4 = 000000000000007c, %asi = 80
16198 ldsba [%o0+0x094]%asi,%l4 ! Bypassed
16199! %fcc0 = 0, %f22 = 0120eb8f 143e6053, %f20 = 4bed584c 4707c8f5
16200 fmovdl %fcc0,%f22,%f20 ! Bypassed
16201! %l0 = 0000000000000086, Mem[0000000091800194] = 9034a4c0
16202 stb %l0,[%o0+0x194] ! Bypassed
16203! Mem[00000000908001d4] = 004545e3, %l4 = 000000000000007c
16204 ldsb [%i5+0x1d4],%l4 ! Bypassed
16205p20_b2:
16206! %ccr = 44, immd = 0000000000000170, %l5 = 000000002387ebcd
16207 movvc %icc,0x170,%l5 ! Moved, %l5 = 0000000000000170
16208! %ccr = 44, immd = 0000000000000354, %l2 = ffffffffffffd0a0
16209 movle %xcc,0x354,%l2 ! Moved, %l2 = 0000000000000354
16210! %l4 = 000000000000007c, %f30 = 0cdc6163, %f16 = edd237c6
16211 fmovrslez %l4,%f30,%f16 ! Not Moved
16212! %ccr = 44, %d28 = 6e1a09d9 7deaf45d, %d16 = edd237c6 770040ab
16213 fmovdl %xcc,%f28,%f16 ! Not Moved %f16 = edd237c6 770040ab
16214! %fcc0 = 0, %l4 = 000000000000007c, %l1 = a3df42812f06b14a
16215 movuge %fcc0,%l4,%l1 ! Moved, %l1 = 000000000000007c
16216! %l3 = 0000000000000084, Mem[0000000038800020] = 17f50c6c
16217 stwa %l3,[%i1+%o4]0x89 ! Mem[0000000038800020] = 00000084
16218
16219p20_label_4:
16220! %l4 = 000000000000007c, Mem[0000000091000154] = 378fa041
16221 stb %l4,[%i6+0x154] ! Mem[0000000091000154] = 7c8fa041
16222! %fcc1 = 0, %f16 = edd237c6, %f27 = 37998ad4
16223 fmovsue %fcc1,%f16,%f27 ! Moved, %f27 = edd237c6
16224! %l4 = 000000000000007c, Mem[0000000091800194] = 9034a4c0
16225 stb %l4,[%o0+0x194] ! Mem[0000000091800194] = 7c34a4c0
16226! %l2 = 0000000000000354, Mem[0000000091800014] = 807381c4
16227 stb %l2,[%o0+0x014] ! Mem[0000000091800014] = 547381c4
16228! %l6 = aab85e35e8454002, %f29 = 7deaf45d, %f22 = 0120eb8f
16229 fmovrsgez %l6,%f29,%f22 ! Not Moved
16230! %l1 = 000000000000007c, %f30 = 0cdc6163 0b111c39, %f26 = 415cce65 edd237c6
16231 fmovrdlz %l1,%f30,%f26 ! Not Moved
16232! %f0 = ae762a1f caa21a8f da886d2c 9212d4f4
16233! %f4 = 017d7502 9bf4664e 1239e363 99e2a0ce
16234! %f8 = 83dc9d8b 8d853c4e a2f51e7b 06a761bb
16235! %f12 = f09c33e4 27930e47 65409de0 56c6945f
16236 mov 0x040,%g1
16237 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000038800040
16238! Mem[0000000091800114] = 84df78f9, %l2 = 0000000000000354
16239 ldstub [%o0+0x114],%l2 ! %l2 = 0000000000000084
16240 set p20_b3 ,%o7
16241 bcs,a,pt %icc,p20_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
16242! %ccr = 44, %d22 = 0120eb8f 143e6053, %d20 = 4bed584c 4707c8f5
16243 fmovdvs %icc,%f22,%f20 ! Annulled
16244
16245p20_label_5:
16246! Change Floating point rounding to Zero, %fsr = 0000000020
16247 set p20_temp,%g1
16248 stx %fsr,[%g1]
16249 ldx [%g1],%g2
16250 sethi %hi(0x40000000),%g3
16251 or %g2,%g3,%g2
16252 stx %g2,[%g1]
16253 ldx [%g1],%fsr ! %fsr = 0040000020
16254p20_b3:
16255! %ccr = 44, %d26 = 415cce65 edd237c6, %d22 = 0120eb8f 143e6053
16256 fmovdcs %icc,%f26,%f22 ! Not Moved %f22 = 0120eb8f 143e6053
16257! Mem[0000000091800054] = 0f35ac1f, %l0 = 0000000000000086
16258 ldsb [%o0+0x054],%l0 ! %l0 = 000000000000000f
16259! Mem[0000000090000014] = 556c6f1f, %l5 = 0000000000000170
16260 ldub [%i4+0x014],%l5 ! %l5 = 0000000000000055
16261! %l2 = 0000000000000084, Mem[0000000091000054] = cf7f98d1
16262 stb %l2,[%i6+0x054] ! Mem[0000000091000054] = 847f98d1
16263! %fcc1 = 0, %f24 = 7cf47aa8 1c762fa5, %f26 = 415cce65 edd237c6
16264 fmovdule %fcc1,%f24,%f26 ! Moved, %f26 = 7cf47aa8 1c762fa5
16265! Mem[0000000090800194] = 39bba831, %l1 = 000000000000007c
16266 ldub [%i5+0x194],%l1 ! %l1 = 0000000000000039
16267 membar #Sync ! Added by membar checker (12)
16268 set p20_b4 ,%o7
16269 fbu,a,pn %fcc0,p20_near_2_he ! Branch Not Taken, %fcc0 = 0
16270! %f18 = 632b1b29 a0ae412d, %f10 = a2f51e7b
16271 fdtoi %f18,%f10 ! Annulled
16272! %ccr = 44, %d14 = 65409de0 56c6945f, %d28 = 6e1a09d9 7deaf45d
16273 fmovdl %icc,%f14,%f28 ! Not Moved %f28 = 6e1a09d9 7deaf45d
16274
16275p20_label_6:
16276! %ccr = 44, %d28 = 6e1a09d9 7deaf45d, %d10 = a2f51e7b 06a761bb
16277 fmovdvs %icc,%f28,%f10 ! Not Moved %f10 = a2f51e7b 06a761bb
16278! %l2 = 0000000000000084, immd = fffffffffffff3d9, %l7 = 2048341ee326359e
16279 sdivx %l2,-0xc27,%l7 ! %l7 = 0000000000000000
16280! %fcc0 = 0, %f29 = 7deaf45d, %f21 = 4707c8f5
16281 fmovsl %fcc0,%f29,%f21 ! Not Moved
16282p20_b4:
16283! Mem[0000000090800014] = cdc24f95, %l5 = 0000000000000055
16284 ldsb [%i5+0x014],%l5 ! %l5 = ffffffffffffffcd
16285! Change Floating point rounding to Low, %fsr = 0040000020
16286 set p20_temp,%g1
16287 stx %fsr,[%g1]
16288 ldx [%g1],%g2
16289 sethi %hi(0xc0000000),%g3
16290 andn %g2,%g3,%g2
16291 sethi %hi(0xc0000000),%g3
16292 or %g2,%g3,%g2
16293 stx %g2,[%g1]
16294 ldx [%g1],%fsr ! %fsr = 00c0000020
16295! call to call_0, %cwp = 0
16296 call p20_call_0_he
16297! Mem[00000000918000d4] = 08349cf2, %l7 = 0000000000000000
16298 ldsb [%o0+0x0d4],%l7 ! %l7 = 0000000000000008
16299! Registers modified during the branch to p20_call_0
16300! %l3 = 5547a1ca17babff2
16301! %l4 = 0000000000003fff
16302! %l6 = 000000000000007c
16303! %ccr = 00
16304! Mem[0000000039800008] = 0eceb0f3, %l4 = 0000000000003fff
16305 ldsba [%i3+%o1]0x88,%l4 ! %l4 = fffffffffffffff3
16306! %l0 = 000000000000000f, Mem[0000000038800028] = 85ef610c
16307 stba %l0,[%i1+%o5]0x88 ! Mem[0000000038800028] = 85ef610f
16308! %l4 = fffffffffffffff3, Mem[0000000091800054] = 0f35ac1f
16309 stb %l4,[%o0+0x054] ! Mem[0000000091800054] = f335ac1f
16310
16311p20_label_7:
16312! %ccr = 00, %f10 = a2f51e7b, %f1 = caa21a8f
16313 fmovsgu %icc,%f10,%f1 ! Moved %f1 = a2f51e7b
16314! Mem[0000000038800010] = cdeb8723, %l7 = 0000000000000008
16315 lduba [%i1+%o2]0x89,%l7 ! %l7 = 0000000000000023
16316! %l7 = 0000000000000023, Mem[0000000091000114] = 8463579c
16317 stb %l7,[%i6+0x114] ! Mem[0000000091000114] = 2363579c
16318 set p20_b5 ,%o7
16319 fbg,a,pn %fcc0,p20_near_0_he ! Branch Not Taken, %fcc0 = 0
16320! %ccr = 00, %f12 = f09c33e4, %f20 = 4bed584c
16321 fmovspos %xcc,%f12,%f20 ! Annulled
16322! %ccr = 00, %d18 = 632b1b29 a0ae412d, %d4 = 017d7502 9bf4664e
16323 fmovdn %icc,%f18,%f4 ! Not Moved %f4 = 017d7502 9bf4664e
16324! %l7 = 0000000000000023
16325 sethi %hi(0x111b9000),%l7 ! %l7 = 00000000111b9000
16326p20_b5:
16327! %l0 = 000000000000000f, %l5 = ffffffffffffffcd, %l7 = 00000000111b9000
16328 orncc %l0,%l5,%l7 ! %l7 = 000000000000003f, %ccr = 00
16329! %f18 = 632b1b29 a0ae412d, %f22 = 0120eb8f 143e6053
16330 fdtox %f18,%f22 ! %f22 = 7fffffff ffffffff
16331! %fcc3 = 0, %f4 = 017d7502, %f0 = ae762a1f
16332 fmovse %fcc3,%f4 ,%f0 ! Moved, %f0 = 017d7502
16333
16334p20_label_8:
16335! %f1 = a2f51e7b, %f26 = 7cf47aa8, %f19 = a0ae412d
16336 fadds %f1 ,%f26,%f19 ! %f19 = 7cf47aa7
16337! %l1 = 0000000000000039, Mem[0000000090000194] = 1fec20fb
16338 stb %l1,[%i4+0x194] ! Mem[0000000090000194] = 39ec20fb
16339 set p20_b6 ,%o7
16340 bcc,pn %xcc,p20_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
16341! Mem[00000000910000d4] = 8f5e176a, %l1 = 0000000000000039
16342 ldsb [%i6+0x0d4],%l1 ! %l1 = ffffffffffffff8f
16343! Registers modified during the branch to p20_near_1
16344! %l0 = 00000000000000c5
16345! %l4 = 5547a1ca17bac076
16346! %l7 = 00000000000000c5
16347! %f24 = 7fffffff ffffffff
16348! %f26 = 7cf47aa8 1c762fa5
16349! %ccr = 00
16350! %fcc0 = 02
16351! Reloading FP registers %f16 to %f31
16352! %f16 = edd237c6 770040ab 632b1b29 7cf47aa7
16353! %f20 = 4bed584c 4707c8f5 7fffffff ffffffff
16354! %f24 = 7fffffff ffffffff 7cf47aa8 1c762fa5
16355! %f28 = 6e1a09d9 7deaf45d 0cdc6163 0b111c39
16356 set (p20_init_freg+0xc0),%g1
16357 ldda [%g1]ASI_BLK_P,%f16
16358 membar #Sync
16359p20_b6:
16360! %l6 = 0000007c, %l7 = 000000c5, Mem[0000000039000020] = 632b1b29 a0ae412d
16361 stda %l6,[%i2+%o4]0x80 ! Mem[0000000039000020] = 0000007c 000000c5
16362! %f16 = edd237c6 770040ab, %f22 = 7fffffff ffffffff
16363 fabsd %f16,%f22 ! %f22 = 6dd237c6 770040ab
16364! %ccr = 00, %d10 = a2f51e7b 06a761bb, %d12 = f09c33e4 27930e47
16365 fmovdl %xcc,%f10,%f12 ! Not Moved %f12 = f09c33e4 27930e47
16366! Change Trap Enable Mask to = 0c
16367 set p20_temp,%g1
16368 stx %fsr,[%g1]
16369 ldx [%g1],%g2
16370 sethi %hi(0x0f800000),%g3
16371 andn %g2,%g3,%g2
16372 sethi %hi(0x06000000),%g3
16373 or %g2,%g3,%g2
16374 stx %g2,[%g1]
16375 ldx [%g1],%fsr ! %fsr = 08c6000220
16376 bneg,a p20_b7 ! Branch Not Taken, %ccr = 00, skip = 5
16377
16378p20_label_9:
16379! %l1 = ffffffffffffff8f, Mem[0000000091800054] = f335ac1f
16380 stb %l1,[%o0+0x054] ! Annulled
16381! %l2 = 0000000000000084, Mem[00000000910001d4] = 62191e37
16382 stb %l2,[%i6+0x1d4] ! Mem[00000000910001d4] = 84191e37
16383! %l1 = ffffffffffffff8f, Mem[0000000090800014] = cdc24f95
16384 stb %l1,[%i5+0x014] ! Mem[0000000090800014] = 8fc24f95
16385! %ccr = 00, %d10 = a2f51e7b 06a761bb, %d30 = 0cdc6163 0b111c39
16386 fmovdle %xcc,%f10,%f30 ! Not Moved %f30 = 0cdc6163 0b111c39
16387! %f31 = 0b111c39, %f27 = 1c762fa5
16388 fitos %f31,%f27 ! %f27 = 4d3111c3
16389p20_b7:
16390! %l6 = 000000000000007c, %l0 = 00000000000000c5, %y = 00000000
16391 umulcc %l6,%l0,%l6 ! %l6 = 0000000000005f6c, %ccr = 00, %y = 00000000
16392! Mem[0000000038000028] = f405fc5c, %l1 = ffffffffffffff8f
16393 swapa [%i0+%o5]0x88,%l1 ! %l1 = 00000000f405fc5c
16394! %l6 = 0000000000005f6c, Mem[0000000091000154] = ff8fa041
16395 stb %l6,[%i6+0x154] ! Mem[0000000091000154] = 6c8fa041
16396! %ccr = 00, %l1 = 00000000f405fc5c, %l1 = 00000000f405fc5c
16397 movvc %xcc,%l1,%l1 ! Moved, %l1 = 00000000f405fc5c
16398! %l6 = 0000000000005f6c, Mem[0000000090000094] = 75d45afa
16399 stb %l6,[%i4+0x094] ! Mem[0000000090000094] = 6cd45afa
16400
16401p20_label_10:
16402! %fcc1 = 0, %l5 = ffffffffffffffcd, %l5 = ffffffffffffffcd
16403 movg %fcc1,%l5,%l5 ! Register Not Moved
16404 set p20_b8 ,%o7
16405 fble,a p20_far_3_he ! Branch Taken, %fcc0 = 0
16406! %fcc1 = 0, immd = 00000000000002cd, %l5 = ffffffffffffffcd
16407 movue %fcc1,0x2cd,%l5 ! Moved, %l5 = 00000000000002cd
16408! Registers modified during the branch to p20_far_3
16409! %l0 = 00000000000000e6
16410! %l1 = 000000000000018a
16411! %l3 = aab85e35e8453f4c
16412! %ccr = 00
16413! Mem[0000000091000054] = 847f98d1, %l7 = 00000000000000c5
16414 ldub [%i6+0x054],%l7 ! Bypassed
16415! %f6 = 1239e363 99e2a0ce, %f11 = 06a761bb
16416 fdtoi %f6 ,%f11 ! Bypassed
16417! %ccr = 00, %d18 = 632b1b29 7cf47aa7, %d12 = f09c33e4 27930e47
16418 fmovdcs %icc,%f18,%f12 ! Bypassed
16419! %l0 = 00000000000000e6, %l0 = 00000000000000e6, %l0 = 00000000000000e6
16420 xnorcc %l0,%l0,%l0 ! Bypassed
16421p20_b8:
16422! Mem[0000000091800054] = f335ac1f, %l1 = 000000000000018a
16423 ldsb [%o0+0x054],%l1 ! %l1 = fffffffffffffff3
16424 set p20_b9 ,%o7
16425 fble,pt %fcc1,p20_near_2_he ! Branch Taken, %fcc1 = 0
16426! %ccr = 00, %f20 = 4bed584c, %f23 = 770040ab
16427 fmovsn %icc,%f20,%f23 ! Not Moved %f23 = 770040ab
16428 nop
16429 nop
16430p20_b9:
16431! Registers modified during the branch to p20_near_2
16432! %l0 = 000000000000007c
16433! %l3 = 0000000000000080
16434! %f30 = 0cdc6163 7cf47aa7
16435 nop
16436
16437! End of Random Code for Thread 20
16438
16439p20_set_done_flag:
16440 mov 2,%g2
16441 set done_flags,%g1
16442 st %g2,[%g1+0x050] ! Set processor 20 done flag
16443
16444! Check Registers
16445
16446p20_check_registers:
16447 set p20_expected_registers,%g1
16448 ldx [%g1+0x000],%g2
16449 cmp %l0,%g2 ! %l0 should be 000000000000007c
16450 bne %xcc,p20_reg_l0_fail
16451 mov %l0,%g3
16452 ldx [%g1+0x008],%g2
16453 cmp %l1,%g2 ! %l1 should be fffffffffffffff3
16454 bne %xcc,p20_reg_l1_fail
16455 mov %l1,%g3
16456 ldx [%g1+0x010],%g2
16457 cmp %l2,%g2 ! %l2 should be 0000000000000084
16458 bne %xcc,p20_reg_l2_fail
16459 mov %l2,%g3
16460 ldx [%g1+0x018],%g2
16461 cmp %l3,%g2 ! %l3 should be 0000000000000080
16462 bne %xcc,p20_reg_l3_fail
16463 mov %l3,%g3
16464 ldx [%g1+0x020],%g2
16465 cmp %l4,%g2 ! %l4 should be 5547a1ca17bac076
16466 bne %xcc,p20_reg_l4_fail
16467 mov %l4,%g3
16468 ldx [%g1+0x028],%g2
16469 cmp %l5,%g2 ! %l5 should be 00000000000002cd
16470 bne %xcc,p20_reg_l5_fail
16471 mov %l5,%g3
16472 ldx [%g1+0x030],%g2
16473 cmp %l6,%g2 ! %l6 should be 0000000000005f6c
16474 bne %xcc,p20_reg_l6_fail
16475 mov %l6,%g3
16476 ldx [%g1+0x038],%g2
16477 cmp %l7,%g2 ! %l7 should be 00000000000000c5
16478 bne %xcc,p20_reg_l7_fail
16479 mov %l7,%g3
16480
16481! Check Floating Point Registers
16482
16483p20_check_fp_registers:
16484 set p20_expected_fp_regs,%g3
16485 std %f0,[%g1]
16486 ldx [%g1],%l1
16487 ldx [%g3+0x00],%l0
16488 cmp %l0,%l1 ! %f0 should be 017d7502 a2f51e7b
16489 bne %xcc,p20_freg_fail
16490 std %f18,[%g1]
16491 ldx [%g1],%l1
16492 ldx [%g3+0x48],%l0
16493 cmp %l0,%l1 ! %f18 should be 632b1b29 7cf47aa7
16494 bne %xcc,p20_freg_fail
16495 std %f22,[%g1]
16496 ldx [%g1],%l1
16497 ldx [%g3+0x58],%l0
16498 cmp %l0,%l1 ! %f22 should be 6dd237c6 770040ab
16499 bne %xcc,p20_freg_fail
16500 std %f24,[%g1]
16501 ldx [%g1],%l1
16502 ldx [%g3+0x60],%l0
16503 cmp %l0,%l1 ! %f24 should be 7fffffff ffffffff
16504 bne %xcc,p20_freg_fail
16505 std %f26,[%g1]
16506 ldx [%g1],%l1
16507 ldx [%g3+0x68],%l0
16508 cmp %l0,%l1 ! %f26 should be 7cf47aa8 4d3111c3
16509 bne %xcc,p20_freg_fail
16510 std %f30,[%g1]
16511 ldx [%g1],%l1
16512 ldx [%g3+0x78],%l0
16513 cmp %l0,%l1 ! %f30 should be 0cdc6163 7cf47aa7
16514 bne %xcc,p20_freg_fail
16515 nop
16516
16517! Check Local Memory
16518
16519 set p20_local0_expect,%g1
16520p20_check_local0:
16521 ldx [%g1+0x018],%g2 ! Expected data = 00005f6c000000c5
16522 ldx [%i0+0x018],%g3 ! Observed data at 0000000038000018
16523 cmp %g2,%g3
16524 bne,a,pn %xcc,p20_local_failed
16525 add %i0,0x018,%g4
16526 ldx [%g1+0x028],%g2 ! Expected data = 8fffffff2077eb85
16527 ldx [%i0+0x028],%g3 ! Observed data at 0000000038000028
16528 cmp %g2,%g3
16529 bne,a,pn %xcc,p20_local_failed
16530 add %i0,0x028,%g4
16531
16532 set p20_local1_expect,%g1
16533p20_check_local1:
16534 ldx [%g1+0x020],%g2 ! Expected data = 84000000dbc59ba1
16535 ldx [%i1+0x020],%g3 ! Observed data at 0000000038800020
16536 cmp %g2,%g3
16537 bne,a,pn %xcc,p20_local_failed
16538 add %i1,0x020,%g4
16539 ldx [%g1+0x028],%g2 ! Expected data = 0f61ef857856eaa2
16540 ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028
16541 cmp %g2,%g3
16542 bne,a,pn %xcc,p20_local_failed
16543 add %i1,0x028,%g4
16544 ldx [%g1+0x040],%g2 ! Expected data = ae762a1fcaa21a8f
16545 ldx [%i1+0x040],%g3 ! Observed data at 0000000038800040
16546 cmp %g2,%g3
16547 bne,a,pn %xcc,p20_local_failed
16548 add %i1,0x040,%g4
16549 ldx [%g1+0x048],%g2 ! Expected data = da886d2c9212d4f4
16550 ldx [%i1+0x048],%g3 ! Observed data at 0000000038800048
16551 cmp %g2,%g3
16552 bne,a,pn %xcc,p20_local_failed
16553 add %i1,0x048,%g4
16554 ldx [%g1+0x050],%g2 ! Expected data = 017d75029bf4664e
16555 ldx [%i1+0x050],%g3 ! Observed data at 0000000038800050
16556 cmp %g2,%g3
16557 bne,a,pn %xcc,p20_local_failed
16558 add %i1,0x050,%g4
16559 ldx [%g1+0x058],%g2 ! Expected data = 1239e36399e2a0ce
16560 ldx [%i1+0x058],%g3 ! Observed data at 0000000038800058
16561 cmp %g2,%g3
16562 bne,a,pn %xcc,p20_local_failed
16563 add %i1,0x058,%g4
16564 ldx [%g1+0x060],%g2 ! Expected data = 83dc9d8b8d853c4e
16565 ldx [%i1+0x060],%g3 ! Observed data at 0000000038800060
16566 cmp %g2,%g3
16567 bne,a,pn %xcc,p20_local_failed
16568 add %i1,0x060,%g4
16569 ldx [%g1+0x068],%g2 ! Expected data = a2f51e7b06a761bb
16570 ldx [%i1+0x068],%g3 ! Observed data at 0000000038800068
16571 cmp %g2,%g3
16572 bne,a,pn %xcc,p20_local_failed
16573 add %i1,0x068,%g4
16574 ldx [%g1+0x070],%g2 ! Expected data = f09c33e427930e47
16575 ldx [%i1+0x070],%g3 ! Observed data at 0000000038800070
16576 cmp %g2,%g3
16577 bne,a,pn %xcc,p20_local_failed
16578 add %i1,0x070,%g4
16579 ldx [%g1+0x078],%g2 ! Expected data = 65409de056c6945f
16580 ldx [%i1+0x078],%g3 ! Observed data at 0000000038800078
16581 cmp %g2,%g3
16582 bne,a,pn %xcc,p20_local_failed
16583 add %i1,0x078,%g4
16584
16585 set p20_local2_expect,%g1
16586p20_check_local2:
16587 ldx [%g1+0x018],%g2 ! Expected data = a46aa6579f0e0084
16588 ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018
16589 cmp %g2,%g3
16590 bne,a,pn %xcc,p20_local_failed
16591 add %i2,0x018,%g4
16592 ldx [%g1+0x020],%g2 ! Expected data = 0000007c000000c5
16593 ldx [%i2+0x020],%g3 ! Observed data at 0000000039000020
16594 cmp %g2,%g3
16595 bne,a,pn %xcc,p20_local_failed
16596 add %i2,0x020,%g4
16597 ldx [%g1+0x190],%g2 ! Expected data = 000000862f06b14a
16598 ldx [%i2+0x190],%g3 ! Observed data at 0000000039000190
16599 cmp %g2,%g3
16600 bne,a,pn %xcc,p20_local_failed
16601 add %i2,0x190,%g4
16602
16603 set p20_local3_expect,%g1
16604p20_check_local3:
16605 ldx [%g1+0x0c0],%g2 ! Expected data = ae762a1fcaa21a8f
16606 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000398000c0
16607 cmp %g2,%g3
16608 bne,a,pn %xcc,p20_local_failed
16609 add %i3,0x0c0,%g4
16610 ldx [%g1+0x0c8],%g2 ! Expected data = da886d2c9212d4f4
16611 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000398000c8
16612 cmp %g2,%g3
16613 bne,a,pn %xcc,p20_local_failed
16614 add %i3,0x0c8,%g4
16615 ldx [%g1+0x0d0],%g2 ! Expected data = 017d75029bf4664e
16616 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000398000d0
16617 cmp %g2,%g3
16618 bne,a,pn %xcc,p20_local_failed
16619 add %i3,0x0d0,%g4
16620 ldx [%g1+0x0d8],%g2 ! Expected data = 1239e36399e2a0ce
16621 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000398000d8
16622 cmp %g2,%g3
16623 bne,a,pn %xcc,p20_local_failed
16624 add %i3,0x0d8,%g4
16625 ldx [%g1+0x0e0],%g2 ! Expected data = 632b1b298d853c4e
16626 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000398000e0
16627 cmp %g2,%g3
16628 bne,a,pn %xcc,p20_local_failed
16629 add %i3,0x0e0,%g4
16630 ldx [%g1+0x0e8],%g2 ! Expected data = a2f51e7b06a761bb
16631 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000398000e8
16632 cmp %g2,%g3
16633 bne,a,pn %xcc,p20_local_failed
16634 add %i3,0x0e8,%g4
16635 ldx [%g1+0x0f0],%g2 ! Expected data = f09c33e427930e47
16636 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000398000f0
16637 cmp %g2,%g3
16638 bne,a,pn %xcc,p20_local_failed
16639 add %i3,0x0f0,%g4
16640 ldx [%g1+0x0f8],%g2 ! Expected data = 65409de056c6945f
16641 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000398000f8
16642 cmp %g2,%g3
16643 bne,a,pn %xcc,p20_local_failed
16644 add %i3,0x0f8,%g4
16645 ldx [%g1+0x120],%g2 ! Expected data = 6f879f840000007c
16646 ldx [%i3+0x120],%g3 ! Observed data at 0000000039800120
16647 cmp %g2,%g3
16648 bne,a,pn %xcc,p20_local_failed
16649 add %i3,0x120,%g4
16650 ldx [%g1+0x1e8],%g2 ! Expected data = e726fc19df43784a
16651 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000398001e8
16652 cmp %g2,%g3
16653 bne,a,pn %xcc,p20_local_failed
16654 add %i3,0x1e8,%g4
16655
16656! Check Shared Memory
16657
16658
16659 set share0_expect,%g4
16660 set p20_share_mask,%g5
16661p20_memcheck_share0:
16662 ldx [%g4+0x090],%g2 ! Expected value = c09237486cd45afa
16663 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
16664 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16665 and %g2,%g7,%g2 ! %g2 = 000000006c000000
16666 and %g3,%g7,%g3 ! should be 000000006c000000
16667 cmp %g2,%g3
16668 bne,pn %xcc,p20_failed
16669 add %g6,0x090,%g1
16670 ldx [%g4+0x190],%g2 ! Expected value = 467637c639ec20fb
16671 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
16672 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16673 and %g2,%g7,%g2 ! %g2 = 0000000039000000
16674 and %g3,%g7,%g3 ! should be 0000000039000000
16675 cmp %g2,%g3
16676 bne,pn %xcc,p20_failed
16677 add %g6,0x190,%g1
16678 ldx [%g4+0x1d0],%g2 ! Expected value = 45340ff1cf366696
16679 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
16680 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16681 and %g2,%g7,%g2 ! %g2 = 00000000cf000000
16682 and %g3,%g7,%g3 ! should be 00000000cf000000
16683 cmp %g2,%g3
16684 bne,pn %xcc,p20_failed
16685 add %g6,0x1d0,%g1
16686
16687 set share1_expect,%g4
16688p20_memcheck_share1:
16689 ldx [%g4+0x010],%g2 ! Expected value = 17d07bbb8fc24f95
16690 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
16691 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16692 and %g2,%g7,%g2 ! %g2 = 000000008f000000
16693 and %g3,%g7,%g3 ! should be 000000008f000000
16694 cmp %g2,%g3
16695 bne,pn %xcc,p20_failed
16696 add %g6,0x010,%g1
16697 ldx [%g4+0x0d0],%g2 ! Expected value = a018cc83ffc0e752
16698 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
16699 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16700 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
16701 and %g3,%g7,%g3 ! should be 00000000ff000000
16702 cmp %g2,%g3
16703 bne,pn %xcc,p20_failed
16704 add %g6,0x0d0,%g1
16705
16706 set share2_expect,%g4
16707p20_memcheck_share2:
16708 ldx [%g4+0x050],%g2 ! Expected value = 802cff28847f98d1
16709 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
16710 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16711 and %g2,%g7,%g2 ! %g2 = 0000000084000000
16712 and %g3,%g7,%g3 ! should be 0000000084000000
16713 cmp %g2,%g3
16714 bne,pn %xcc,p20_failed
16715 add %g6,0x050,%g1
16716 ldx [%g4+0x110],%g2 ! Expected value = c7925fc62363579c
16717 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
16718 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16719 and %g2,%g7,%g2 ! %g2 = 0000000023000000
16720 and %g3,%g7,%g3 ! should be 0000000023000000
16721 cmp %g2,%g3
16722 bne,pn %xcc,p20_failed
16723 add %g6,0x110,%g1
16724 ldx [%g4+0x150],%g2 ! Expected value = 20f85fff6c8fa041
16725 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
16726 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16727 and %g2,%g7,%g2 ! %g2 = 000000006c000000
16728 and %g3,%g7,%g3 ! should be 000000006c000000
16729 cmp %g2,%g3
16730 bne,pn %xcc,p20_failed
16731 add %g6,0x150,%g1
16732 ldx [%g4+0x1d0],%g2 ! Expected value = ca90eb7984191e37
16733 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
16734 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16735 and %g2,%g7,%g2 ! %g2 = 0000000084000000
16736 and %g3,%g7,%g3 ! should be 0000000084000000
16737 cmp %g2,%g3
16738 bne,pn %xcc,p20_failed
16739 add %g6,0x1d0,%g1
16740
16741 set share3_expect,%g4
16742p20_memcheck_share3:
16743 ldx [%g4+0x010],%g2 ! Expected value = 46db3a39547381c4
16744 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
16745 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16746 and %g2,%g7,%g2 ! %g2 = 0000000054000000
16747 and %g3,%g7,%g3 ! should be 0000000054000000
16748 cmp %g2,%g3
16749 bne,pn %xcc,p20_failed
16750 add %g6,0x010,%g1
16751 ldx [%g4+0x050],%g2 ! Expected value = d4485db4f335ac1f
16752 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
16753 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16754 and %g2,%g7,%g2 ! %g2 = 00000000f3000000
16755 and %g3,%g7,%g3 ! should be 00000000f3000000
16756 cmp %g2,%g3
16757 bne,pn %xcc,p20_failed
16758 add %g6,0x050,%g1
16759 ldx [%g4+0x110],%g2 ! Expected value = 58a3ea3bffdf78f9
16760 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
16761 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16762 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
16763 and %g3,%g7,%g3 ! should be 00000000ff000000
16764 cmp %g2,%g3
16765 bne,pn %xcc,p20_failed
16766 add %g6,0x110,%g1
16767 ldx [%g4+0x190],%g2 ! Expected value = 0f7126ff7c34a4c0
16768 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
16769 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16770 and %g2,%g7,%g2 ! %g2 = 000000007c000000
16771 and %g3,%g7,%g3 ! should be 000000007c000000
16772 cmp %g2,%g3
16773 bne,pn %xcc,p20_failed
16774 add %g6,0x190,%g1
16775
16776! The test for processor 20 has passed
16777
16778p20_passed:
16779 ta GOOD_TRAP
16780 nop
16781
16782p20_reg_l0_fail:
16783 or %g0,0xbd0,%g1
16784 ba,a p20_failed
16785p20_reg_l1_fail:
16786 or %g0,0xbd1,%g1
16787 ba,a p20_failed
16788p20_reg_l2_fail:
16789 or %g0,0xbd2,%g1
16790 ba,a p20_failed
16791p20_reg_l3_fail:
16792 or %g0,0xbd3,%g1
16793 ba,a p20_failed
16794p20_reg_l4_fail:
16795 or %g0,0xbd4,%g1
16796 ba,a p20_failed
16797p20_reg_l5_fail:
16798 or %g0,0xbd5,%g1
16799 ba,a p20_failed
16800p20_reg_l6_fail:
16801 or %g0,0xbd6,%g1
16802 ba,a p20_failed
16803p20_reg_l7_fail:
16804 or %g0,0xbd7,%g1
16805 ba,a p20_failed
16806p20_freg_fail:
16807 set p20_temp,%g6
16808 ta BAD_TRAP
16809
16810
16811! The test for processor 20 failed
16812
16813p20_failed:
16814 set done_flags,%g1
16815 mov 3,%g5
16816 st %g5,[%g1+0x050] ! Set processor 20 done flag
16817
16818 set p20_temp,%g6
16819 stx %g1,[%g6]
16820 stx %g2,[%g6+8]
16821 stx %g3,[%g6+16]
16822 stx %fsr,[%g6+24]
16823 ta BAD_TRAP
16824
16825
16826! The local area data for processor 20 failed
16827
16828p20_local_failed:
16829 set done_flags,%g5
16830 mov 3,%g6
16831 st %g6,[%g5+0x050] ! Set processor 20 done flag
16832
16833 set p20_temp,%g6
16834 add %g1,%g4,%g1
16835 stx %g4,[%g6]
16836 stx %g2,[%g6+8]
16837 stx %g3,[%g6+16]
16838 st %fsr,[%g6+24]
16839 ta BAD_TRAP
16840
16841p20_selfmod_failed:
16842 ba p20_failed
16843 mov 0xabc,%g1
16844
16845
16846p20_common_error:
16847 or %g0,0xef4,%g1
16848 ba p20_failed
16849 mov %o4,%g3
16850
16851p20_common_signature_error:
16852 set p20_temp,%g1
16853 ba p20_failed
16854 st %g2,[%g1] ! Common Lock Number
16855
16856p20_common_timeout:
16857 set p20_temp,%g1
16858 ba p20_failed
16859 st %g2,[%g1] ! Common Lock Number
16860p20_branch_failed:
16861 mov 0xbbb,%g1
16862 rd %ccr,%g2
16863 ba p20_failed
16864 mov 0x0,%g3
16865
16866p20_trap1e:
16867 fmovdneg %icc,%f6,%f6
16868 fmovrdlz %l7,%f4 ,%f8
16869 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800010]
16870 stha %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800008]
16871 fmovrdz %l3,%f8 ,%f6
16872 udivx %l6,%l7,%l7
16873 done
16874
16875p20_trap1o:
16876 fmovdneg %icc,%f6,%f6
16877 fmovrdlz %l7,%f4 ,%f8
16878 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800010]
16879 stha %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800008]
16880 fmovrdz %l3,%f8 ,%f6
16881 udivx %l6,%l7,%l7
16882 done
16883
16884
16885p20_trap2e:
16886 fmovsneg %xcc,%f11,%f7
16887 fstoi %f14,%f15
16888 fmovscc %icc,%f13,%f12
16889 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800018]
16890 fmovdleu %icc,%f8,%f12
16891 fmovdneg %xcc,%f8,%f0
16892 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000018]
16893 done
16894
16895p20_trap2o:
16896 fmovsneg %xcc,%f11,%f7
16897 fstoi %f14,%f15
16898 fmovscc %icc,%f13,%f12
16899 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800018]
16900 fmovdleu %icc,%f8,%f12
16901 fmovdneg %xcc,%f8,%f0
16902 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000018]
16903 done
16904
16905
16906p20_trap3e:
16907 stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800010]
16908 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000018]
16909 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000000]
16910 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000000]
16911 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800010]
16912 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039000000]
16913 done
16914
16915p20_trap3o:
16916 stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800010]
16917 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000018]
16918 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000000]
16919 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000000]
16920 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800010]
16921 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039000000]
16922 done
16923
16924p20_init_memory_pointers:
16925 set p20_init_registers,%g1
16926 mov %g0,%g2
16927 mov %g0,%g3
16928 mov %g0,%g4
16929 mov %g0,%g5
16930 mov %g0,%g6
16931 mov %g0,%g7
16932
16933! Initialize memory pointers for window 0
16934 set p20_local0_start,%i0
16935 set p20_local1_start,%i1
16936 set p20_local2_start,%i2
16937 set p20_local3_start,%i3
16938 set share0_start,%i4
16939 set share1_start,%i5
16940 set share2_start,%i6
16941 clr %i7
16942! Init Local Registers in Window 0
16943 ldx [%g1+0x000],%l0 ! %l0 = aab85e35e84540cf
16944 ldx [%g1+0x008],%l1 ! %l1 = 8d7d41b3d12011ae
16945 ldx [%g1+0x010],%l2 ! %l2 = fbfda7cbcfb3c258
16946 ldx [%g1+0x018],%l3 ! %l3 = e178182e3b155eb1
16947 ldx [%g1+0x020],%l4 ! %l4 = 6e97e940aba7264e
16948 ldx [%g1+0x028],%l5 ! %l5 = 581e654aa0ad110e
16949 ldx [%g1+0x030],%l6 ! %l6 = eaf2eaa4434334b8
16950 ldx [%g1+0x038],%l7 ! %l7 = 2048341ee326359e
16951
16952! Initialize the output register of window 0
16953
16954 set share3_start,%o0
16955 mov 0x08,%o1
16956 mov 0x10,%o2
16957 mov 0x18,%o3
16958 mov 0x20,%o4
16959 mov 0x28,%o5
16960 mov 0x30,%o6
16961
16962 retl
16963 nop
16964
16965! Random code for Thread 21
16966
16967thread_21:
16968 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
16969 set done_flags,%g1
16970 mov 1,%g2
16971 st %g2,[%g1+0x54] ! Set the start flag
16972 set p21_fsr,%g3
16973 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
16974 wrpr %g0,7,%cleanwin
16975 call p21_init_memory_pointers
16976 wr %g0,0x80,%asi ! Setting default asi to 80
16977
16978! Initialize the floating point registers for processor 21
16979
16980 wr %g0,0x4,%fprs ! Make sure fef is 1
16981 set p21_init_freg,%g1
16982! %f0 = 4bce7cba b65f00bd 3f4f728d 3cbc6eeb
16983! %f4 = dc6b869e bc6c8494 b5e90b31 d4b042c4
16984! %f8 = 8d80dea0 edc5343b 6d7c5f88 6d59238f
16985! %f12 = bf6f0c16 9d1e4882 82b8864c 8cccbd76
16986 ldda [%g1]ASI_BLK_P,%f0
16987 add %g1,64,%g1
16988! %f16 = 28e5a1fc 40fe6d5a 7ee11880 a6716b05
16989! %f20 = 64e726e1 504fd374 4a88eeb8 97fc77e4
16990! %f24 = ee379c2b ba9f08c0 30708409 b9991157
16991! %f28 = 5e7be027 2dabfe58 475981ef 73cbe8b9
16992 ldda [%g1]ASI_BLK_P,%f16
16993 add %g1,64,%g1
16994! %f32 = 5909fce1 98feb095 bd499f19 806ea060
16995! %f36 = 886eef14 e6a5d84e f7e3896d 713100e5
16996! %f40 = c7699811 061bcd6b e9efd0d5 b0ecf41a
16997! %f44 = 7e7e2d3c b3a776d0 44b94640 3c85f7b6
16998 ldda [%g1]ASI_BLK_P,%f32
16999
17000! Set up the Graphics Status Register
17001
17002 setx 0xf646f9770000007f,%g7,%g1 ! %gsr scale = 15, align = 7
17003 wr %g1,%g0,%gsr ! %gsr = f646f9770000007f
17004 wr %g0,%y ! Clear %y register
17005 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17006 membar #Sync ! Force the block loads to complete
17007
17008! Start of Random Code for processor 21
17009
17010! User init fragment
17011 ta T_CHANGE_HPRIV
17012 setx sync_thr_counter, %g1, %g7
17013 mov 1, %g3
17014 ldxa [%g0] 0x63, %g6
17015 sllx %g3, %g6, %g3
17016 mov 0x68, %g5
17017 stx %g3, [%g7]
17018 stxa %g3, [%g5] 0x41
17019 ldx [%g7], %g1
17020 brz %g1, 2f
17021 mov 0x58, %g5
17022 ldxa [%g5] 0x41, %g1
170231:
17024 cmp %g3, %g1
17025 bne,a 1b
17026 ldxa [%g5] 0x41, %g1
17027 sub %g5, 8, %g5
17028 best_set_reg(M4_thread_mask, %g1, %g3)
17029#if (!defined SIXGUNS && defined PORTABLE_CORE)
17030 andn %g6, 0x7, %g6
17031 sllx %g3, %g6, %g3
17032#endif
17033 stx %g0, [%g7]
17034 stxa %g3, [%g5] 0x41
17035 xorcc %g0,%g0,%g4
170362:
17037 ta T_CHANGE_NONHPRIV
17038
17039p21_label_1:
17040! %ccr = 44, immd = 0000000000000011, %l5 = 745b70600775f207
17041 movg %xcc,0x011,%l5 ! Register Not Moved
17042! Mem[0000000091800095] = b53ea8da, %l4 = 1393cd361af08193
17043 ldsb [%o0+0x095],%l4 ! %l4 = 000000000000003e
17044! %ccr = 44, %f16 = 28e5a1fc, %f6 = b5e90b31
17045 fmovsneg %icc,%f16,%f6 ! Not Moved %f6 = b5e90b31
17046! Branch On Register, %l7 = 0e284d7bf3e9fcf9, skip = 3
17047 brz,a,pt %l7,p21_b1 ! Branch Not Taken
17048! Mem[0000000091800195] = 7c34a4c0, %l0 = b65ae51be5a2d62f
17049 ldsb [%o0+0x195],%l0 ! Annulled
17050! Mem[00000000908000d5] = ffc0e752, %l6 = 1dd4128c1531f925
17051 ldub [%i5+0x0d5],%l6 ! %l6 = 00000000000000c0
17052! %ccr = 44, %d20 = 64e726e1 504fd374, %d8 = 8d80dea0 edc5343b
17053 fmovdg %icc,%f20,%f8 ! Not Moved %f8 = 8d80dea0 edc5343b
17054p21_b1:
17055! %fcc3 = 0, %f24 = ee379c2b ba9f08c0, %f0 = 4bce7cba b65f00bd
17056 fmovdn %fcc3,%f24,%f0 ! Not Moved
17057! Mem[0000000091000055] = 847f98d1, %l0 = b65ae51be5a2d62f
17058 ldsb [%i6+0x055],%l0 ! %l0 = 000000000000007f
17059 set p21_b2 ,%o7
17060 fble,pt %fcc1,p21_near_2_he ! Branch Taken, %fcc1 = 0
17061
17062p21_label_2:
17063! %f14 = 82b8864c 8cccbd76, %f12 = bf6f0c16 9d1e4882
17064 fsqrtd %f14,%f12 ! %f12 = 7fffffff ffffffff
17065! Registers modified during the branch to p21_near_2
17066! %l1 = c4c108be21a39550
17067! %f20 = 64e726e1 30708409
17068! %f21 = 30708409, Mem[000000003b800028] = 9a6e19b2
17069 sta %f21,[%i3+%o5]0x89 ! Bypassed
17070! %ccr = 44, immd = 0000000000000293, %l0 = 000000000000007f
17071 movvc %icc,0x293,%l0 ! Bypassed
17072p21_b2:
17073! %ccr = 44, %d16 = 28e5a1fc 40fe6d5a, %d18 = 7ee11880 a6716b05
17074 fmovdcs %icc,%f16,%f18 ! Not Moved %f18 = 7ee11880 a6716b05
17075! Mem[000000003a800028] = daf90d00, %l2 = bee5e8d99ede3a43
17076 lduwa [%i1+%o5]0x81,%l2 ! %l2 = 00000000daf90d00
17077! Change Floating point rounding to Low, %fsr = 0000000200
17078 set p21_temp,%g1
17079 stx %fsr,[%g1]
17080 ldx [%g1],%g2
17081 sethi %hi(0xc0000000),%g3
17082 or %g2,%g3,%g2
17083 stx %g2,[%g1]
17084 ldx [%g1],%fsr ! %fsr = 00c0000200
17085! %fcc1 = 0, %f24 = ee379c2b ba9f08c0, %f22 = 4a88eeb8 97fc77e4
17086 fmovdug %fcc1,%f24,%f22 ! Not Moved
17087! %f6 = b5e90b31 d4b042c4, %f6 = b5e90b31 d4b042c4
17088 fcmped %fcc3,%f6 ,%f6 ! %fcc3 = 0
17089 set p21_b3 ,%o7
17090 fble,pt %fcc1,p21_near_0_he ! Branch Taken, %fcc1 = 0
17091! %l4 = 000000000000003e, imm = fffffffffffffaf8, %l2 = 00000000daf90d00
17092 orn %l4,-0x508,%l2 ! %l2 = 000000000000053f
17093! Registers modified during the branch to p21_near_0
17094! %l6 = ffffffffffffffa4
17095
17096p21_label_3:
17097! %f17 = 40fe6d5a, %f9 = edc5343b, %f1 = b65f00bd
17098 fsubs %f17,%f9 ,%f1 ! Bypassed
17099 fsqrtd %f26,%f14 ! Bypassed
17100! %l1 = c4c108be21a39550, Mem[000000003a800028] = c3080437000df9da
17101 stxa %l1,[%i1+%o5]0x89 ! Bypassed
17102! Change Trap Enable Mask, Bypassed
17103 set p21_temp,%g1
17104 stx %fsr,[%g1]
17105 ldx [%g1],%g2
17106 sethi %hi(0x0f800000),%g3
17107 andn %g2,%g3,%g2
17108 sethi %hi(0x0a000000),%g3
17109 or %g2,%g3,%g2
17110 stx %g2,[%g1]
17111 ldx [%g1],%fsr ! %fsr = 00c0000200
17112p21_b3:
17113! %l5 = 745b70600775f207, Mem[0000000090000115] = 8c84f90e
17114 stb %l5,[%i4+0x115] ! Mem[0000000090000114] = 8c07f90e
17115! %f0 = 4bce7cba b65f00bd 3f4f728d 3cbc6eeb
17116! %f4 = dc6b869e bc6c8494 b5e90b31 d4b042c4
17117! %f8 = 8d80dea0 edc5343b 6d7c5f88 6d59238f
17118! %f12 = 7fffffff ffffffff 82b8864c 8cccbd76
17119 mov 0x140,%g1
17120 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 000000003b000140
17121! %l2 = 000000000000053f, %f21 = 30708409, %f19 = a6716b05
17122 fmovrslz %l2,%f21,%f19 ! Not Moved
17123 membar #Sync ! Added by membar checker (13)
17124 set p21_b4 ,%o7
17125 fbuge,a p21_far_3_he ! Branch Taken, %fcc0 = 0
17126! Mem[0000000090000095] = 6cd45afa, %l1 = c4c108be21a39550
17127 ldsb [%i4+0x095],%l1 ! %l1 = ffffffffffffffd4
17128! %fcc0 = 0, %f22 = 4a88eeb8 97fc77e4, %f20 = 64e726e1 30708409
17129 fmovdge %fcc0,%f22,%f20 ! Bypassed
17130p21_b4:
17131
17132p21_label_4:
17133! %ccr = 44, %f19 = a6716b05, %f9 = edc5343b
17134 fmovspos %icc,%f19,%f9 ! Moved %f9 = a6716b05
17135! %ccr = 44, %d22 = 4a88eeb8 97fc77e4, %d24 = ee379c2b ba9f08c0
17136 fmovda %icc,%f22,%f24 ! Moved %f24 = 4a88eeb8 97fc77e4
17137! %ccr = 44, %f27 = b9991157, %f29 = 2dabfe58
17138 fmovsg %xcc,%f27,%f29 ! Not Moved %f29 = 2dabfe58
17139 set p21_b5 ,%o7
17140 bl,pt %icc,p21_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2
17141! %l1 = ffffffffffffffd4, Mem[000000003a000018] = 5d07b7a31c9f9475
17142 stxa %l1,[%i0+%o3]0x80 ! Mem[000000003a000018] = ffffffffffffffd4
17143! %f2 = 3f4f728d 3cbc6eeb, Mem[000000003a000008] = 664cff7a 66d61255
17144 stda %f2 ,[%i0+%o1]0x89 ! Mem[000000003a000008] = 3f4f728d 3cbc6eeb
17145p21_b5:
17146! %fcc1 = 0, %f0 = 4bce7cba b65f00bd, %f24 = 4a88eeb8 97fc77e4
17147 fmovdg %fcc1,%f0 ,%f24 ! Not Moved
17148! Mem[0000000091000015] = 0c61e039, %l4 = 000000000000003e
17149 ldsb [%i6+0x015],%l4 ! %l4 = 0000000000000061
17150! Mem[0000000090800015] = 8fc24f95, %l1 = ffffffffffffffd4
17151 ldsb [%i5+0x015],%l1 ! %l1 = ffffffffffffffc2
17152 set p21_b6 ,%o7
17153 bgu,pt %icc,p21_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5
17154
17155p21_label_5:
17156! %f0 = 4bce7cba b65f00bd, %f6 = b5e90b31 d4b042c4, %f8 = 8d80dea0 a6716b05
17157 fmuld %f0 ,%f6 ,%f8 ! %f8 = c1c7dc1c 38491315
17158! %l2 = 000000000000053f, Mem[00000000900001d5] = cf366696
17159 stb %l2,[%i4+0x1d5] ! Mem[00000000900001d4] = cf3f6696
17160! %f16 = 28e5a1fc 40fe6d5a 7ee11880 a6716b05
17161! %f20 = 64e726e1 30708409 4a88eeb8 97fc77e4
17162! %f24 = 4a88eeb8 97fc77e4 30708409 b9991157
17163! %f28 = 5e7be027 2dabfe58 475981ef 73cbe8b9
17164 mov 0x1c0,%g1
17165 stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000003b8001c0
17166! %l3 = f50988d02c46c367, %f6 = b5e90b31 d4b042c4, %f10 = 6d7c5f88 6d59238f
17167 fmovrdz %l3,%f6 ,%f10 ! Not Moved
17168! %ccr = 44, %f14 = 82b8864c, %f7 = d4b042c4
17169 fmovsa %icc,%f14,%f7 ! Moved %f7 = 82b8864c
17170p21_b6:
17171! %f0 = 4bce7cba b65f00bd 3f4f728d 3cbc6eeb
17172! %f4 = dc6b869e bc6c8494 b5e90b31 82b8864c
17173! %f8 = c1c7dc1c 38491315 6d7c5f88 6d59238f
17174! %f12 = 7fffffff ffffffff 82b8864c 8cccbd76
17175 mov 0x1c0,%g1
17176 stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Block Store to 000000003a0001c0
17177! Mem[0000000091800055] = f335ac1f, %l4 = 0000000000000061
17178 ldsb [%o0+0x055],%l4 ! %l4 = 0000000000000035
17179! %fcc1 = 0, %f17 = 40fe6d5a, %f29 = 2dabfe58
17180 fmovsne %fcc1,%f17,%f29 ! Not Moved
17181! %l3 = f50988d02c46c367, Mem[000000003a000088] = c4c108be21a39550, %asi = 80
17182 stxa %l3,[%i0+0x088]%asi ! Mem[000000003a000088] = f50988d02c46c367
17183 set p21_b7 ,%o7
17184 bvs,a,pn %icc,p21_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2
17185
17186p21_label_6:
17187! %ccr = 44, %d16 = 28e5a1fc 40fe6d5a, %d24 = 4a88eeb8 97fc77e4
17188 fmovdpos %icc,%f16,%f24 ! Annulled
17189! %l7 = 0e284d7bf3e9fcf9, Mem[000000003b000018] = 6dd9fc1864361a3b
17190 stxa %l7,[%i2+%o3]0x80 ! Mem[000000003b000018] = 0e284d7bf3e9fcf9
17191p21_b7:
17192 set p21_b8 ,%o7
17193 bcc,a,pn %xcc,p21_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
17194! Mem[000000003b000008] = 4fd2763e e093e0c8, %l2 = 0000053f, %l3 = 2c46c367
17195 ldda [%i2+%o1]0x88,%l2 ! %l2 = 00000000e093e0c8 000000004fd2763e
17196! Registers modified during the branch to p21_near_1
17197! %f28 = 475981ef 73cbe8b9
17198! %l3 = 000000004fd2763e, Mem[000000003a000018] = ffffffff
17199 stha %l3,[%i0+%o3]0x89 ! Bypassed
17200! Mem[0000000091000055] = 847f98d1, %l7 = 0e284d7bf3e9fcf9
17201 ldub [%i6+0x055],%l7 ! Bypassed
17202p21_b8:
17203! Reloading FP registers %f0 to %f15
17204! %f0 = 4bce7cba b65f00bd 3f4f728d 3cbc6eeb
17205! %f4 = dc6b869e bc6c8494 b5e90b31 82b8864c
17206! %f8 = c1c7dc1c 38491315 6d7c5f88 6d59238f
17207! %f12 = 7fffffff ffffffff 82b8864c 8cccbd76
17208 set (p21_init_freg+0x80),%g1
17209 ldda [%g1]ASI_BLK_P,%f0
17210 membar #Sync
17211! %f0 = 5909fce1 98feb095 bd499f19 806ea060
17212! %f4 = 886eef14 e6a5d84e f7e3896d 713100e5
17213! %f8 = c7699811 061bcd6b e9efd0d5 b0ecf41a
17214! %f12 = 7e7e2d3c b3a776d0 44b94640 3c85f7b6
17215 bcs,a p21_b9 ! Branch Not Taken, %ccr = 44, skip = 2
17216! Mem[000000003b000008] = c8e093e0, %l4 = 0000000000000035
17217 lduha [%i2+%o1]0x80,%l4 ! Annulled
17218! %f20 = 64e726e1 30708409, %f30 = 475981ef 73cbe8b9
17219 fxtod %f20,%f30 ! %f30 = 43d939c9 b84c1c21
17220p21_b9:
17221
17222p21_label_7:
17223! %ccr = 44, %f10 = e9efd0d5, %f10 = e9efd0d5
17224 fmovsg %icc,%f10,%f10 ! Not Moved %f10 = e9efd0d5
17225! %fcc2 = 0, %l3 = 000000004fd2763e, %l3 = 000000004fd2763e
17226 movu %fcc2,%l3,%l3 ! Register Not Moved
17227! %l2 = 00000000e093e0c8, %l7 = 0e284d7bf3e9fcf9, %l0 = 000000000000007f
17228 or %l2,%l7,%l0 ! %l0 = 0e284d7bf3fbfcf9
17229! %ccr = 44, immd = 0000000000000233, %l5 = 745b70600775f207
17230 movleu %icc,0x233,%l5 ! Moved, %l5 = 0000000000000233
17231! %l1 = ffffffffffffffc2, %l1 = ffffffffffffffc2, %l3 = 000000004fd2763e
17232 addc %l1,%l1,%l3 ! %l3 = ffffffffffffff84
17233! Reloading FP registers %f0 to %f15
17234! %f0 = 5909fce1 98feb095 bd499f19 806ea060
17235! %f4 = 886eef14 e6a5d84e f7e3896d 713100e5
17236! %f8 = c7699811 061bcd6b e9efd0d5 b0ecf41a
17237! %f12 = 7e7e2d3c b3a776d0 44b94640 3c85f7b6
17238 set (p21_init_freg+0x80),%g1
17239 ldda [%g1]ASI_BLK_P,%f0
17240 membar #Sync
17241! %f0 = 5909fce1 98feb095 bd499f19 806ea060
17242! %f4 = 886eef14 e6a5d84e f7e3896d 713100e5
17243! %f8 = c7699811 061bcd6b e9efd0d5 b0ecf41a
17244! %f12 = 7e7e2d3c b3a776d0 44b94640 3c85f7b6
17245! %f12 = 7e7e2d3c b3a776d0, Mem[000000003a000020] = 442b62bc 8925a070
17246 stda %f12,[%i0+%o4]0x88 ! Mem[000000003a000020] = 7e7e2d3c b3a776d0
17247! Change Floating point rounding to Zero, %fsr = 00c0000220
17248 set p21_temp,%g1
17249 st %fsr,[%g1]
17250 ld [%g1],%g2
17251 sethi %hi(0xc0000000),%g3
17252 andn %g2,%g3,%g2
17253 sethi %hi(0x40000000),%g3
17254 or %g2,%g3,%g2
17255 st %g2,[%g1]
17256 ld [%g1],%fsr ! %fsr = 0040000220
17257 set p21_b10 ,%o7
17258 fbge,pn %fcc0,p21_near_2_he ! Branch Taken, %fcc0 = 0
17259! Mem[0000000090000195] = 39ec20fb, %l1 = ffffffffffffffc2
17260 ldsb [%i4+0x195],%l1 ! %l1 = ffffffffffffffec
17261! Registers modified during the branch to p21_near_2
17262! %l1 = f50988d02c46c367
17263! %f20 = 64e726e1 30708409
17264
17265p21_label_8:
17266! Mem[00000000918001d5] = d38cb806, %l1 = f50988d02c46c367
17267 ldsb [%o0+0x1d5],%l1 ! Bypassed
17268! %l3 = ffffffffffffff84, %f30 = 43d939c9 b84c1c21, %f22 = 4a88eeb8 97fc77e4
17269 fmovrdz %l3,%f30,%f22 ! Bypassed
17270! %f5 = e6a5d84e, %f18 = 7ee11880, %f14 = 44b94640
17271 fmuls %f5 ,%f18,%f14 ! Bypassed
17272! %l4 = 0000000000000035, Mem[0000000091800015] = 547381c4
17273 stb %l4,[%o0+0x015] ! Bypassed
17274p21_b10:
17275! %l0 = 0e284d7bf3fbfcf9, %l2 = 00000000e093e0c8, %l0 = 0e284d7bf3fbfcf9
17276 sra %l0,%l2,%l0 ! %l0 = fffffffffff3fbfc
17277! %l7 = 0e284d7bf3e9fcf9, Mem[00000000908001d5] = 004545e3
17278 stb %l7,[%i5+0x1d5] ! Mem[00000000908001d4] = 00f945e3
17279 set p21_b11 ,%o7
17280 fbn,a,pn %fcc3,p21_near_1_le ! Branch Not Taken, %fcc3 = 0
17281! Mem[0000000091800155] = 8d724aaa, %l0 = fffffffffff3fbfc
17282 ldub [%o0+0x155],%l0 ! Annulled
17283! %fcc2 = 0, %f12 = 7e7e2d3c, %f27 = b9991157
17284 fmovsuge %fcc2,%f12,%f27 ! Moved, %f27 = 7e7e2d3c
17285! %l2 = 00000000e093e0c8, Mem[0000000090800015] = 8fc24f95
17286 stb %l2,[%i5+0x015] ! Mem[0000000090800014] = 8fc84f95
17287
17288p21_label_9:
17289! %l7 = 0e284d7bf3e9fcf9, imm = 000000000000002c, %l3 = ffffffffffffff84
17290 srax %l7,0x02c,%l3 ! %l3 = 000000000000e284
17291p21_b11:
17292! %l6 = ffffffffffffffa4, %l5 = 0000000000000233, %l1 = f50988d02c46c367
17293 subc %l6,%l5,%l1 ! %l1 = fffffffffffffd71
17294! Mem[0000000090800055] = a6683153, %l6 = ffffffffffffffa4
17295 ldub [%i5+0x055],%l6 ! %l6 = 0000000000000068
17296 set p21_b12 ,%o7
17297 bn,a,pt %icc,p21_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5
17298! %ccr = 44, %f25 = 97fc77e4, %f18 = 7ee11880
17299 fmovscc %icc,%f25,%f18 ! Annulled
17300! %f20 = 64e726e1 30708409, %f4 = 886eef14 e6a5d84e, %f4 = 886eef14 e6a5d84e
17301 faddd %f20,%f4 ,%f4 ! %f4 = 64e726e1 30708408
17302! Mem[0000000091800195] = 7c34a4c0, %l0 = fffffffffff3fbfc
17303 ldsb [%o0+0x195],%l0 ! %l0 = 0000000000000034
17304! %l3 = 000000000000e284, Mem[000000003b000018] = 7b4d280e
17305 stwa %l3,[%i2+%o3]0x89 ! Mem[000000003b000018] = 0000e284
17306! Mem[000000003a0001b0] = be3806cd 7583d8ec, %l4 = 00000035, %l5 = 00000233
17307 ldd [%i0+0x1b0],%l4 ! %l4 = 00000000be3806cd 000000007583d8ec
17308p21_b12:
17309 set p21_b13 ,%o7
17310 bneg,pn %xcc,p21_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
17311
17312p21_label_10:
17313! %fcc0 = 0, %f16 = 28e5a1fc, %f21 = 30708409
17314 fmovsule %fcc0,%f16,%f21 ! Moved, %f21 = 28e5a1fc
17315! Mem[0000000091800155] = 8d724aaa, %l3 = 000000000000e284
17316 ldub [%o0+0x155],%l3 ! %l3 = 0000000000000072
17317! Mem[000000003a000000] = fc95e14c, %f5 = 30708408
17318 lda [%i0+%g0]0x81,%f5 ! %f5 = fc95e14c
17319! Change Floating point rounding to Near, %fsr = 0040000220
17320 set p21_temp,%g1
17321 st %fsr,[%g1]
17322 ld [%g1],%g2
17323 sethi %hi(0xc0000000),%g3
17324 andn %g2,%g3,%g2
17325 st %g2,[%g1]
17326 ld [%g1],%fsr ! %fsr = 0000000220
17327! Mem[0000000090000095] = 6cd45afa, %l0 = 0000000000000034
17328 ldub [%i4+0x095],%l0 ! %l0 = 00000000000000d4
17329p21_b13:
17330 set p21_b14 ,%o7
17331 bcs,a,pt %xcc,p21_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
17332! %l5 = 000000007583d8ec, Mem[000000003a800018] = 7dab135d
17333 stba %l5,[%i1+%o3]0x89 ! Annulled
17334! Mem[000000003a800028] = daf90d00370408c3, %l6 = 0000000000000068, %l1 = fffffffffffffd71
17335 add %i1,0x28,%g1
17336 casxa [%g1]0x80,%l6,%l1 ! %l1 = daf90d00370408c3
17337! %ccr = 44, %d20 = 64e726e1 28e5a1fc, %d10 = e9efd0d5 b0ecf41a
17338 fmovdvs %icc,%f20,%f10 ! Not Moved %f10 = e9efd0d5 b0ecf41a
17339! Mem[00000000900000d5] = 5a8b9baa, %l3 = 0000000000000072
17340 ldsb [%i4+0x0d5],%l3 ! %l3 = ffffffffffffff8b
17341 nop
17342p21_b14:
17343
17344! End of Random Code for Thread 21
17345
17346p21_set_done_flag:
17347 mov 2,%g2
17348 set done_flags,%g1
17349 st %g2,[%g1+0x054] ! Set processor 21 done flag
17350
17351! Check Registers
17352
17353p21_check_registers:
17354 set p21_expected_registers,%g1
17355 ldx [%g1+0x000],%g2
17356 cmp %l0,%g2 ! %l0 should be 00000000000000d4
17357 bne %xcc,p21_reg_l0_fail
17358 mov %l0,%g3
17359 ldx [%g1+0x008],%g2
17360 cmp %l1,%g2 ! %l1 should be daf90d00370408c3
17361 bne %xcc,p21_reg_l1_fail
17362 mov %l1,%g3
17363 ldx [%g1+0x010],%g2
17364 cmp %l2,%g2 ! %l2 should be 00000000e093e0c8
17365 bne %xcc,p21_reg_l2_fail
17366 mov %l2,%g3
17367 ldx [%g1+0x018],%g2
17368 cmp %l3,%g2 ! %l3 should be ffffffffffffff8b
17369 bne %xcc,p21_reg_l3_fail
17370 mov %l3,%g3
17371 ldx [%g1+0x020],%g2
17372 cmp %l4,%g2 ! %l4 should be 00000000be3806cd
17373 bne %xcc,p21_reg_l4_fail
17374 mov %l4,%g3
17375 ldx [%g1+0x028],%g2
17376 cmp %l5,%g2 ! %l5 should be 000000007583d8ec
17377 bne %xcc,p21_reg_l5_fail
17378 mov %l5,%g3
17379 ldx [%g1+0x030],%g2
17380 cmp %l6,%g2 ! %l6 should be 0000000000000068
17381 bne %xcc,p21_reg_l6_fail
17382 mov %l6,%g3
17383
17384! Check Floating Point Registers
17385
17386p21_check_fp_registers:
17387 set p21_expected_fp_regs,%g3
17388 std %f4,[%g1]
17389 ldx [%g1],%l1
17390 ldx [%g3+0x10],%l0
17391 cmp %l0,%l1 ! %f4 should be 64e726e1 fc95e14c
17392 bne %xcc,p21_freg_fail
17393 std %f6,[%g1]
17394 ldx [%g1],%l1
17395 ldx [%g3+0x18],%l0
17396 cmp %l0,%l1 ! %f6 should be f7e3896d 713100e5
17397 bne %xcc,p21_freg_fail
17398 std %f8,[%g1]
17399 ldx [%g1],%l1
17400 ldx [%g3+0x20],%l0
17401 cmp %l0,%l1 ! %f8 should be c7699811 061bcd6b
17402 bne %xcc,p21_freg_fail
17403 std %f20,[%g1]
17404 ldx [%g1],%l1
17405 ldx [%g3+0x50],%l0
17406 cmp %l0,%l1 ! %f20 should be 64e726e1 28e5a1fc
17407 bne %xcc,p21_freg_fail
17408 std %f24,[%g1]
17409 ldx [%g1],%l1
17410 ldx [%g3+0x60],%l0
17411 cmp %l0,%l1 ! %f24 should be 4a88eeb8 97fc77e4
17412 bne %xcc,p21_freg_fail
17413 std %f26,[%g1]
17414 ldx [%g1],%l1
17415 ldx [%g3+0x68],%l0
17416 cmp %l0,%l1 ! %f26 should be 30708409 7e7e2d3c
17417 bne %xcc,p21_freg_fail
17418 std %f28,[%g1]
17419 ldx [%g1],%l1
17420 ldx [%g3+0x70],%l0
17421 cmp %l0,%l1 ! %f28 should be 475981ef 73cbe8b9
17422 bne %xcc,p21_freg_fail
17423 std %f30,[%g1]
17424 ldx [%g1],%l1
17425 ldx [%g3+0x78],%l0
17426 cmp %l0,%l1 ! %f30 should be 43d939c9 b84c1c21
17427 bne %xcc,p21_freg_fail
17428 nop
17429
17430! Check Local Memory
17431
17432 set p21_local0_expect,%g1
17433p21_check_local0:
17434 ldx [%g1+0x008],%g2 ! Expected data = eb6ebc3c8d724f3f
17435 ldx [%i0+0x008],%g3 ! Observed data at 000000003a000008
17436 cmp %g2,%g3
17437 bne,a,pn %xcc,p21_local_failed
17438 add %i0,0x008,%g4
17439 ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffffd4
17440 ldx [%i0+0x018],%g3 ! Observed data at 000000003a000018
17441 cmp %g2,%g3
17442 bne,a,pn %xcc,p21_local_failed
17443 add %i0,0x018,%g4
17444 ldx [%g1+0x020],%g2 ! Expected data = d076a7b33c2d7e7e
17445 ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020
17446 cmp %g2,%g3
17447 bne,a,pn %xcc,p21_local_failed
17448 add %i0,0x020,%g4
17449 ldx [%g1+0x088],%g2 ! Expected data = f50988d02c46c367
17450 ldx [%i0+0x088],%g3 ! Observed data at 000000003a000088
17451 cmp %g2,%g3
17452 bne,a,pn %xcc,p21_local_failed
17453 add %i0,0x088,%g4
17454 ldx [%g1+0x1c0],%g2 ! Expected data = 4bce7cbab65f00bd
17455 ldx [%i0+0x1c0],%g3 ! Observed data at 000000003a0001c0
17456 cmp %g2,%g3
17457 bne,a,pn %xcc,p21_local_failed
17458 add %i0,0x1c0,%g4
17459 ldx [%g1+0x1c8],%g2 ! Expected data = 3f4f728d3cbc6eeb
17460 ldx [%i0+0x1c8],%g3 ! Observed data at 000000003a0001c8
17461 cmp %g2,%g3
17462 bne,a,pn %xcc,p21_local_failed
17463 add %i0,0x1c8,%g4
17464 ldx [%g1+0x1d0],%g2 ! Expected data = dc6b869ebc6c8494
17465 ldx [%i0+0x1d0],%g3 ! Observed data at 000000003a0001d0
17466 cmp %g2,%g3
17467 bne,a,pn %xcc,p21_local_failed
17468 add %i0,0x1d0,%g4
17469 ldx [%g1+0x1d8],%g2 ! Expected data = b5e90b3182b8864c
17470 ldx [%i0+0x1d8],%g3 ! Observed data at 000000003a0001d8
17471 cmp %g2,%g3
17472 bne,a,pn %xcc,p21_local_failed
17473 add %i0,0x1d8,%g4
17474 ldx [%g1+0x1e0],%g2 ! Expected data = c1c7dc1c38491315
17475 ldx [%i0+0x1e0],%g3 ! Observed data at 000000003a0001e0
17476 cmp %g2,%g3
17477 bne,a,pn %xcc,p21_local_failed
17478 add %i0,0x1e0,%g4
17479 ldx [%g1+0x1e8],%g2 ! Expected data = 6d7c5f886d59238f
17480 ldx [%i0+0x1e8],%g3 ! Observed data at 000000003a0001e8
17481 cmp %g2,%g3
17482 bne,a,pn %xcc,p21_local_failed
17483 add %i0,0x1e8,%g4
17484 ldx [%g1+0x1f0],%g2 ! Expected data = 7fffffffffffffff
17485 ldx [%i0+0x1f0],%g3 ! Observed data at 000000003a0001f0
17486 cmp %g2,%g3
17487 bne,a,pn %xcc,p21_local_failed
17488 add %i0,0x1f0,%g4
17489 ldx [%g1+0x1f8],%g2 ! Expected data = 82b8864c8cccbd76
17490 ldx [%i0+0x1f8],%g3 ! Observed data at 000000003a0001f8
17491 cmp %g2,%g3
17492 bne,a,pn %xcc,p21_local_failed
17493 add %i0,0x1f8,%g4
17494
17495 set p21_local1_expect,%g1
17496p21_check_local1:
17497 ldx [%g1+0x000],%g2 ! Expected data = 4a88eeb897fc77e4
17498 ldx [%i1+0x000],%g3 ! Observed data at 000000003a800000
17499 cmp %g2,%g3
17500 bne,a,pn %xcc,p21_local_failed
17501 add %i1,0x000,%g4
17502
17503 set p21_local2_expect,%g1
17504p21_check_local2:
17505 ldx [%g1+0x018],%g2 ! Expected data = 84e20000f3e9fcf9
17506 ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018
17507 cmp %g2,%g3
17508 bne,a,pn %xcc,p21_local_failed
17509 add %i2,0x018,%g4
17510 ldx [%g1+0x140],%g2 ! Expected data = bd005fb6ba7cce4b
17511 ldx [%i2+0x140],%g3 ! Observed data at 000000003b000140
17512 cmp %g2,%g3
17513 bne,a,pn %xcc,p21_local_failed
17514 add %i2,0x140,%g4
17515 ldx [%g1+0x148],%g2 ! Expected data = eb6ebc3c8d724f3f
17516 ldx [%i2+0x148],%g3 ! Observed data at 000000003b000148
17517 cmp %g2,%g3
17518 bne,a,pn %xcc,p21_local_failed
17519 add %i2,0x148,%g4
17520 ldx [%g1+0x150],%g2 ! Expected data = 94846cbc9e866bdc
17521 ldx [%i2+0x150],%g3 ! Observed data at 000000003b000150
17522 cmp %g2,%g3
17523 bne,a,pn %xcc,p21_local_failed
17524 add %i2,0x150,%g4
17525 ldx [%g1+0x158],%g2 ! Expected data = c442b0d4310be9b5
17526 ldx [%i2+0x158],%g3 ! Observed data at 000000003b000158
17527 cmp %g2,%g3
17528 bne,a,pn %xcc,p21_local_failed
17529 add %i2,0x158,%g4
17530 ldx [%g1+0x160],%g2 ! Expected data = 3b34c5eda0de808d
17531 ldx [%i2+0x160],%g3 ! Observed data at 000000003b000160
17532 cmp %g2,%g3
17533 bne,a,pn %xcc,p21_local_failed
17534 add %i2,0x160,%g4
17535 ldx [%g1+0x168],%g2 ! Expected data = 8f23596d885f7c6d
17536 ldx [%i2+0x168],%g3 ! Observed data at 000000003b000168
17537 cmp %g2,%g3
17538 bne,a,pn %xcc,p21_local_failed
17539 add %i2,0x168,%g4
17540 ldx [%g1+0x170],%g2 ! Expected data = ffffffffffffff7f
17541 ldx [%i2+0x170],%g3 ! Observed data at 000000003b000170
17542 cmp %g2,%g3
17543 bne,a,pn %xcc,p21_local_failed
17544 add %i2,0x170,%g4
17545 ldx [%g1+0x178],%g2 ! Expected data = 76bdcc8c4c86b882
17546 ldx [%i2+0x178],%g3 ! Observed data at 000000003b000178
17547 cmp %g2,%g3
17548 bne,a,pn %xcc,p21_local_failed
17549 add %i2,0x178,%g4
17550
17551 set p21_local3_expect,%g1
17552p21_check_local3:
17553 ldx [%g1+0x1c0],%g2 ! Expected data = 5a6dfe40fca1e528
17554 ldx [%i3+0x1c0],%g3 ! Observed data at 000000003b8001c0
17555 cmp %g2,%g3
17556 bne,a,pn %xcc,p21_local_failed
17557 add %i3,0x1c0,%g4
17558 ldx [%g1+0x1c8],%g2 ! Expected data = 056b71a68018e17e
17559 ldx [%i3+0x1c8],%g3 ! Observed data at 000000003b8001c8
17560 cmp %g2,%g3
17561 bne,a,pn %xcc,p21_local_failed
17562 add %i3,0x1c8,%g4
17563 ldx [%g1+0x1d0],%g2 ! Expected data = 09847030e126e764
17564 ldx [%i3+0x1d0],%g3 ! Observed data at 000000003b8001d0
17565 cmp %g2,%g3
17566 bne,a,pn %xcc,p21_local_failed
17567 add %i3,0x1d0,%g4
17568 ldx [%g1+0x1d8],%g2 ! Expected data = e477fc97b8ee884a
17569 ldx [%i3+0x1d8],%g3 ! Observed data at 000000003b8001d8
17570 cmp %g2,%g3
17571 bne,a,pn %xcc,p21_local_failed
17572 add %i3,0x1d8,%g4
17573 ldx [%g1+0x1e0],%g2 ! Expected data = e477fc97b8ee884a
17574 ldx [%i3+0x1e0],%g3 ! Observed data at 000000003b8001e0
17575 cmp %g2,%g3
17576 bne,a,pn %xcc,p21_local_failed
17577 add %i3,0x1e0,%g4
17578 ldx [%g1+0x1e8],%g2 ! Expected data = 571199b909847030
17579 ldx [%i3+0x1e8],%g3 ! Observed data at 000000003b8001e8
17580 cmp %g2,%g3
17581 bne,a,pn %xcc,p21_local_failed
17582 add %i3,0x1e8,%g4
17583 ldx [%g1+0x1f0],%g2 ! Expected data = 58feab2d27e07b5e
17584 ldx [%i3+0x1f0],%g3 ! Observed data at 000000003b8001f0
17585 cmp %g2,%g3
17586 bne,a,pn %xcc,p21_local_failed
17587 add %i3,0x1f0,%g4
17588 ldx [%g1+0x1f8],%g2 ! Expected data = b9e8cb73ef815947
17589 ldx [%i3+0x1f8],%g3 ! Observed data at 000000003b8001f8
17590 cmp %g2,%g3
17591 bne,a,pn %xcc,p21_local_failed
17592 add %i3,0x1f8,%g4
17593
17594! Check Shared Memory
17595
17596
17597 set share0_expect,%g4
17598 set p21_share_mask,%g5
17599p21_memcheck_share0:
17600 ldx [%g4+0x110],%g2 ! Expected value = 5dd07b9d8c07f90e
17601 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
17602 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17603 and %g2,%g7,%g2 ! %g2 = 0000000000070000
17604 and %g3,%g7,%g3 ! should be 0000000000070000
17605 cmp %g2,%g3
17606 bne,pn %xcc,p21_failed
17607 add %g6,0x110,%g1
17608 ldx [%g4+0x1d0],%g2 ! Expected value = 45340ff1cf3f6696
17609 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
17610 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17611 and %g2,%g7,%g2 ! %g2 = 00000000003f0000
17612 and %g3,%g7,%g3 ! should be 00000000003f0000
17613 cmp %g2,%g3
17614 bne,pn %xcc,p21_failed
17615 add %g6,0x1d0,%g1
17616
17617 set share1_expect,%g4
17618p21_memcheck_share1:
17619 ldx [%g4+0x010],%g2 ! Expected value = 17d07bbb8fc84f95
17620 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
17621 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17622 and %g2,%g7,%g2 ! %g2 = 0000000000c80000
17623 and %g3,%g7,%g3 ! should be 0000000000c80000
17624 cmp %g2,%g3
17625 bne,pn %xcc,p21_failed
17626 add %g6,0x010,%g1
17627 ldx [%g4+0x1d0],%g2 ! Expected value = c929837900f945e3
17628 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
17629 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17630 and %g2,%g7,%g2 ! %g2 = 0000000000f90000
17631 and %g3,%g7,%g3 ! should be 0000000000f90000
17632 cmp %g2,%g3
17633 bne,pn %xcc,p21_failed
17634 add %g6,0x1d0,%g1
17635
17636
17637! Share Bank 2 is clean for thread 21
17638
17639
17640
17641! Share Bank 3 is clean for thread 21
17642
17643
17644! The test for processor 21 has passed
17645
17646p21_passed:
17647 ta GOOD_TRAP
17648 nop
17649
17650p21_reg_l0_fail:
17651 or %g0,0xbd0,%g1
17652 ba,a p21_failed
17653p21_reg_l1_fail:
17654 or %g0,0xbd1,%g1
17655 ba,a p21_failed
17656p21_reg_l2_fail:
17657 or %g0,0xbd2,%g1
17658 ba,a p21_failed
17659p21_reg_l3_fail:
17660 or %g0,0xbd3,%g1
17661 ba,a p21_failed
17662p21_reg_l4_fail:
17663 or %g0,0xbd4,%g1
17664 ba,a p21_failed
17665p21_reg_l5_fail:
17666 or %g0,0xbd5,%g1
17667 ba,a p21_failed
17668p21_reg_l6_fail:
17669 or %g0,0xbd6,%g1
17670 ba,a p21_failed
17671p21_reg_l7_fail:
17672 or %g0,0xbd7,%g1
17673 ba,a p21_failed
17674p21_freg_fail:
17675 set p21_temp,%g6
17676 ta BAD_TRAP
17677
17678
17679! The test for processor 21 failed
17680
17681p21_failed:
17682 set done_flags,%g1
17683 mov 3,%g5
17684 st %g5,[%g1+0x054] ! Set processor 21 done flag
17685
17686 set p21_temp,%g6
17687 stx %g1,[%g6]
17688 stx %g2,[%g6+8]
17689 stx %g3,[%g6+16]
17690 stx %fsr,[%g6+24]
17691 ta BAD_TRAP
17692
17693
17694! The local area data for processor 21 failed
17695
17696p21_local_failed:
17697 set done_flags,%g5
17698 mov 3,%g6
17699 st %g6,[%g5+0x054] ! Set processor 21 done flag
17700
17701 set p21_temp,%g6
17702 add %g1,%g4,%g1
17703 stx %g4,[%g6]
17704 stx %g2,[%g6+8]
17705 stx %g3,[%g6+16]
17706 st %fsr,[%g6+24]
17707 ta BAD_TRAP
17708
17709p21_selfmod_failed:
17710 ba p21_failed
17711 mov 0xabc,%g1
17712
17713
17714p21_common_error:
17715 or %g0,0xef5,%g1
17716 ba p21_failed
17717 mov %o4,%g3
17718
17719p21_common_signature_error:
17720 set p21_temp,%g1
17721 ba p21_failed
17722 st %g2,[%g1] ! Common Lock Number
17723
17724p21_common_timeout:
17725 set p21_temp,%g1
17726 ba p21_failed
17727 st %g2,[%g1] ! Common Lock Number
17728p21_branch_failed:
17729 mov 0xbbb,%g1
17730 rd %ccr,%g2
17731 ba p21_failed
17732 mov 0x0,%g3
17733
17734p21_trap1e:
17735 fmovdn %xcc,%f6,%f12
17736 done
17737
17738p21_trap1o:
17739 fmovdn %xcc,%f6,%f12
17740 done
17741
17742
17743p21_trap2e:
17744 and %l3,%l7,%l0
17745 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b000028]
17746 fmovsvs %icc,%f10,%f11
17747 done
17748
17749p21_trap2o:
17750 and %l3,%l7,%l0
17751 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b000028]
17752 fmovsvs %icc,%f10,%f11
17753 done
17754
17755
17756p21_trap3e:
17757 xnor %l4,%l4,%l0
17758 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800000]
17759 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800020]
17760 done
17761
17762p21_trap3o:
17763 xnor %l4,%l4,%l0
17764 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800000]
17765 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800020]
17766 done
17767
17768p21_init_memory_pointers:
17769 set p21_init_registers,%g1
17770 mov %g0,%g2
17771 mov %g0,%g3
17772 mov %g0,%g4
17773 mov %g0,%g5
17774 mov %g0,%g6
17775 mov %g0,%g7
17776
17777! Initialize memory pointers for window 0
17778 set p21_local0_start,%i0
17779 set p21_local1_start,%i1
17780 set p21_local2_start,%i2
17781 set p21_local3_start,%i3
17782 set share0_start,%i4
17783 set share1_start,%i5
17784 set share2_start,%i6
17785 clr %i7
17786! Init Local Registers in Window 0
17787 ldx [%g1+0x000],%l0 ! %l0 = b65ae51be5a2d62f
17788 ldx [%g1+0x008],%l1 ! %l1 = 74d2ad12271677d4
17789 ldx [%g1+0x010],%l2 ! %l2 = bee5e8d99ede3a43
17790 ldx [%g1+0x018],%l3 ! %l3 = f50988d02c46c367
17791 ldx [%g1+0x020],%l4 ! %l4 = 1393cd361af08193
17792 ldx [%g1+0x028],%l5 ! %l5 = 745b70600775f207
17793 ldx [%g1+0x030],%l6 ! %l6 = 1dd4128c1531f925
17794 ldx [%g1+0x038],%l7 ! %l7 = 0e284d7bf3e9fcf9
17795
17796! Initialize the output register of window 0
17797
17798 set share3_start,%o0
17799 mov 0x08,%o1
17800 mov 0x10,%o2
17801 mov 0x18,%o3
17802 mov 0x20,%o4
17803 mov 0x28,%o5
17804 mov 0x30,%o6
17805
17806 retl
17807 nop
17808
17809! Random code for Thread 22
17810
17811thread_22:
17812 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
17813 set done_flags,%g1
17814 mov 1,%g2
17815 st %g2,[%g1+0x58] ! Set the start flag
17816 set p22_fsr,%g3
17817 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
17818 wrpr %g0,7,%cleanwin
17819 call p22_init_memory_pointers
17820 wr %g0,0x80,%asi ! Setting default asi to 80
17821
17822! Initialize the floating point registers for processor 22
17823
17824 wr %g0,0x4,%fprs ! Make sure fef is 1
17825 set p22_init_freg,%g1
17826! %f0 = b017d034 7242fd56 860d7694 5b44d0f7
17827! %f4 = bd87c329 c8da60d1 db871e0d 030d5ae0
17828! %f8 = 0cbd26f7 a2aa24cb d1ccf5b8 19bad5a9
17829! %f12 = 900f8088 7d9af891 e5279703 0f782fa8
17830 ldda [%g1]ASI_BLK_P,%f0
17831 add %g1,64,%g1
17832! %f16 = 98ad0d30 89897b73 515f01e8 21497d11
17833! %f20 = 79d5a6ea 0ba23b2d 13dbfb51 7466fd79
17834! %f24 = 540b53ec 181be2ea 5f8c7ff5 3358c429
17835! %f28 = 0a6a268e 88e7a967 89215f79 c4b9a769
17836 ldda [%g1]ASI_BLK_P,%f16
17837 add %g1,64,%g1
17838! %f32 = fc6e570f 3ce8840e 054b9a87 ce3b8848
17839! %f36 = 356161a1 fdb84549 d9fe0be3 9c1b2dfa
17840! %f40 = ac46a266 77f9f9f5 b52ed177 4f5854d9
17841! %f44 = 6e9d6959 6962a6f7 d6e921f1 c7a312dc
17842 ldda [%g1]ASI_BLK_P,%f32
17843
17844! Set up the Graphics Status Register
17845
17846 setx 0xd88e0e6800000056,%g7,%g1 ! %gsr scale = 10, align = 6
17847 wr %g1,%g0,%gsr ! %gsr = d88e0e6800000056
17848 wr %g0,%y ! Clear %y register
17849 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17850 membar #Sync ! Force the block loads to complete
17851
17852! Start of Random Code for processor 22
17853
17854! User init fragment
17855 ta T_CHANGE_HPRIV
17856 setx sync_thr_counter, %g1, %g7
17857 mov 1, %g3
17858 ldxa [%g0] 0x63, %g6
17859 sllx %g3, %g6, %g3
17860 mov 0x68, %g5
17861 stx %g3, [%g7]
17862 stxa %g3, [%g5] 0x41
17863 ldx [%g7], %g1
17864 brz %g1, 2f
17865 mov 0x58, %g5
17866 ldxa [%g5] 0x41, %g1
178671:
17868 cmp %g3, %g1
17869 bne,a 1b
17870 ldxa [%g5] 0x41, %g1
17871 sub %g5, 8, %g5
17872 best_set_reg(M4_thread_mask, %g1, %g3)
17873#if (!defined SIXGUNS && defined PORTABLE_CORE)
17874 andn %g6, 0x7, %g6
17875 sllx %g3, %g6, %g3
17876#endif
17877 stx %g0, [%g7]
17878 stxa %g3, [%g5] 0x41
17879 xorcc %g0,%g0,%g4
178802:
17881 ta T_CHANGE_NONHPRIV
17882
17883p22_label_1:
17884! %fcc0 = 0, %f16 = 98ad0d30 89897b73, %f0 = b017d034 7242fd56
17885 fmovdge %fcc0,%f16,%f0 ! Moved, %f0 = 98ad0d30 89897b73
17886! Mem[000000003d000020] = c9af24fe, %l4 = c112a1883e833b92
17887 lduha [%i2+%o4]0x80,%l4 ! %l4 = 000000000000c9af
17888! %l1 = 39c0e301f990b19f, Mem[000000003c0001ea] = 66953b7b
17889 sth %l1,[%i0+0x1ea] ! Mem[000000003c0001e8] = 6695b19f
17890! Mem[0000000090000196] = 39ec20fb, %l3 = 0a8531961399e576
17891 ldub [%i4+0x196],%l3 ! %l3 = 0000000000000020
17892! %l2 = 9588bbf815333574, Mem[00000000910000d6] = 8f5e176a
17893 stb %l2,[%i6+0x0d6] ! Mem[00000000910000d4] = 8f5e746a
17894! %l5 = b7eae2a28c0602fc, Mem[0000000091000016] = 0c61e039
17895 stb %l5,[%i6+0x016] ! Mem[0000000091000014] = 0c61fc39
17896! %l3 = 0000000000000020, Mem[0000000090000156] = 77618e2d
17897 stb %l3,[%i4+0x156] ! Mem[0000000090000154] = 7761202d
17898! %l4 = 000000000000c9af, Mem[0000000091000156] = 6c8fa041
17899 stb %l4,[%i6+0x156] ! Mem[0000000091000154] = 6c8faf41
17900! Mem[000000003c800000] = cb8ae920, %l1 = 39c0e301f990b19f
17901 ldswa [%i1+%g0]0x81,%l1 ! %l1 = ffffffffcb8ae920
17902! Mem[000000003d800018] = 759a1760, %f25 = 181be2ea
17903 lda [%i3+%o3]0x88,%f25 ! %f25 = 759a1760
17904
17905p22_label_2:
17906! Mem[000000003d000010] = 2dc4c4e7, %l1 = ffffffffcb8ae920
17907 ldswa [%i2+%o2]0x88,%l1 ! %l1 = 000000002dc4c4e7
17908! %f12 = 900f8088 7d9af891, %f6 = db871e0d 030d5ae0
17909 fxtod %f12,%f6 ! %f6 = c3dbfc1f dde09942
17910! %f27 = 3358c429, Mem[000000003c800008] = 40df53fc
17911 sta %f27,[%i1+%o1]0x89 ! Mem[000000003c800008] = 3358c429
17912! %fcc1 = 0, %f0 = 98ad0d30 89897b73, %f4 = bd87c329 c8da60d1
17913 fmovdn %fcc1,%f0 ,%f4 ! Not Moved
17914! Mem[00000000908001d6] = 00f945e3, %l2 = 9588bbf815333574
17915 ldub [%i5+0x1d6],%l2 ! %l2 = 0000000000000045
17916! %l7 = dd2a19dfc62cb23a, %f28 = 0a6a268e, %f12 = 900f8088
17917 fmovrslez %l7,%f28,%f12 ! Moved : %f12 = 0a6a268e
17918! %l0 = d7d47f3c64cd06af, %l2 = 0000000000000045, %l4 = 000000000000c9af
17919 andcc %l0,%l2,%l4 ! %l4 = 0000000000000005, %ccr = 00
17920! Mem[0000000091800196] = 7c34a4c0, %l4 = 0000000000000005
17921 ldub [%o0+0x196],%l4 ! %l4 = 00000000000000a4
17922! %f0 = 98ad0d30 89897b73 860d7694 5b44d0f7
17923! %f4 = bd87c329 c8da60d1 c3dbfc1f dde09942
17924! %f8 = 0cbd26f7 a2aa24cb d1ccf5b8 19bad5a9
17925! %f12 = 0a6a268e 7d9af891 e5279703 0f782fa8
17926 mov 0x040,%g1
17927 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 000000003c000040
17928! %f22 = 13dbfb51 7466fd79, Mem[000000003c000018] = 0c3163a9 87efed5e
17929 stda %f22,[%i0+%o3]0x81 ! Mem[000000003c000018] = 13dbfb51 7466fd79
17930
17931p22_label_3:
17932! Mem[000000003c800018] = a69852576ca63eda, %f20 = 79d5a6ea 0ba23b2d
17933 ldda [%i1+%o3]0x80,%f20 ! %f20 = a6985257 6ca63eda
17934! Mem[00000000910000d6] = 8f5e746a, %l3 = 0000000000000020
17935 ldub [%i6+0x0d6],%l3 ! %l3 = 0000000000000074
17936! %ccr = 00, %l7 = dd2a19dfc62cb23a, %l1 = 000000002dc4c4e7
17937 movpos %icc,%l7,%l1 ! Moved, %l1 = dd2a19dfc62cb23a
17938! Mem[000000003c000000] = 5f5f9b8e, %l7 = dd2a19dfc62cb23a
17939 ldstuba [%i0+%g0]0x81,%l7 ! %l7 = 000000000000005f
17940! %l2 = 00000045, %l3 = 00000074, Mem[000000003c000020] = 5db55a7e 43d8ca44
17941 stda %l2,[%i0+%o4]0x89 ! Mem[000000003c000020] = 00000045 00000074
17942! Mem[0000000090800116] = 39e8d597, %l5 = b7eae2a28c0602fc
17943 ldub [%i5+0x116],%l5 ! %l5 = 00000000000000d5
17944! %l7 = 000000000000005f, %f18 = 515f01e8 21497d11, %f30 = 89215f79 c4b9a769
17945 fmovrdnz %l7,%f18,%f30 ! Moved : %f30 = 515f01e8 21497d11
17946! Mem[0000000091000156] = 6c8faf41, %l5 = 00000000000000d5
17947 ldub [%i6+0x156],%l5 ! %l5 = 00000000000000af
17948 set p22_b1 ,%o7
17949 bgu p22_far_1_he ! Branch Taken, %ccr = 00, skip = 3
17950! Mem[00000000900001d6] = cf3f6696, %l7 = 000000000000005f
17951 ldsb [%i4+0x1d6],%l7 ! %l7 = 0000000000000066
17952! Registers modified during the branch to p22_far_1
17953! %f18 = 13dbfb51 7466fd79
17954
17955p22_label_4:
17956! Mem[00000000908000d6] = ffc0e752, %l6 = 065234ce0446fab2
17957 ldsb [%i5+0x0d6],%l6 ! Bypassed
17958! %f23 = 7466fd79, %f26 = 5f8c7ff5 3358c429
17959 fstox %f23,%f26 ! Bypassed
17960p22_b1:
17961! %l4 = 00000000000000a4, Mem[0000000091000016] = 0c61fc39
17962 stb %l4,[%i6+0x016] ! Mem[0000000091000014] = 0c61a439
17963! %l3 = 0000000000000074, Mem[0000000091800056] = f335ac1f
17964 stb %l3,[%o0+0x056] ! Mem[0000000091800054] = f335741f
17965! Mem[000000003d800028] = 5b41c4a5, %l7 = 0000000000000066
17966 lduba [%i3+%o5]0x88,%l7 ! %l7 = 00000000000000a5
17967! %l0 = d7d47f3c64cd06af, Mem[000000003c000110] = 0ae2366c
17968 stb %l0,[%i0+0x110] ! Mem[000000003c000110] = afe2366c
17969! Mem[0000000090000016] = 556c6f1f, %l0 = d7d47f3c64cd06af
17970 ldstub [%i4+0x016],%l0 ! %l0 = 000000000000006f
17971! %ccr = 00, immd = 00000000000002c5, %l0 = 000000000000006f
17972 movcs %xcc,0x2c5,%l0 ! Register Not Moved
17973! %fcc0 = 0, %l5 = 00000000000000af, %l0 = 000000000000006f
17974 movo %fcc0,%l5,%l0 ! Moved, %l0 = 00000000000000af
17975 membar #Sync ! Added by membar checker (14)
17976 set p22_b2 ,%o7
17977 fble p22_far_0_he ! Branch Taken, %fcc0 = 0
17978
17979p22_label_5:
17980! %l1 = dd2a19dfc62cb23a, Mem[0000000090000156] = 7761202d
17981 stb %l1,[%i4+0x156] ! Mem[0000000090000154] = 77613a2d
17982! Registers modified during the branch to p22_far_0
17983! %l0 = 00000000000000cf
17984! %l7 = 00000000000000d0
17985! %f16 = 7fffffff ffffffff
17986! %f18 = 7466fd79 7466fd79
17987! %f22 = 29e528ba 94f33732
17988! %ccr = 00
17989! %ccr = 00, %f12 = 0a6a268e, %f27 = 3358c429
17990 fmovsleu %xcc,%f12,%f27 ! Bypassed
17991 ldda [%i0+0x080]%asi,%l2 ! Bypassed
17992p22_b2:
17993! %l5 = 00000000000000af, Mem[00000000918001d6] = d38cb806
17994 stb %l5,[%o0+0x1d6] ! Mem[00000000918001d4] = d38caf06
17995 set p22_b3 ,%o7
17996 fbl,a p22_far_2_le ! Branch Not Taken, %fcc0 = 0
17997! Mem[0000000090800156] = 96829ab3, %l6 = 065234ce0446fab2
17998 ldub [%i5+0x156],%l6 ! Annulled
17999! %l6 = 065234ce0446fab2, imm = 0000000000000946, %l6 = 065234ce0446fab2
18000 xor %l6,0x946,%l6 ! %l6 = 065234ce0446f3f4
18001! Mem[0000000090000116] = 8c07f90e, %l6 = 065234ce0446f3f4
18002 ldub [%i4+0x116],%l6 ! %l6 = 00000000000000f9
18003! %l7 = 00000000000000d0, %l5 = 00000000000000af, %ccr = 00
18004 movrne %l7,%l5,%l5 ! Moved, %l5 = 00000000000000af
18005! Change Trap Enable Mask to = 0f
18006 set p22_temp,%g1
18007 stx %fsr,[%g1]
18008 ldx [%g1],%g2
18009 sethi %hi(0x0f800000),%g3
18010 andn %g2,%g3,%g2
18011 sethi %hi(0x07800000),%g3
18012 or %g2,%g3,%g2
18013 stx %g2,[%g1]
18014 ldx [%g1],%fsr ! %fsr = 0007800220
18015p22_b3:
18016
18017p22_label_6:
18018! %l5 = 00000000000000af, Mem[0000000091000156] = 6c8faf41
18019 stb %l5,[%i6+0x156] ! Mem[0000000091000154] = 6c8faf41
18020! Mem[00000000900000d6] = 5a8b9baa, %l5 = 00000000000000af
18021 ldsb [%i4+0x0d6],%l5 ! %l5 = ffffffffffffff9b
18022! %f18 = 7466fd79, %f5 = c8da60d1, %f14 = e5279703 0f782fa8
18023 fsmuld %f18,%f5 ,%f14 ! %f14 = c7b8a166 9589f920
18024! %l7 = 00000000000000d0, Mem[0000000091800016] = 547381c4
18025 stb %l7,[%o0+0x016] ! Mem[0000000091800014] = 5473d0c4
18026! %l6 = 00000000000000f9, imm = 0000000000000c10, %l5 = ffffffffffffff9b
18027 orcc %l6,0xc10,%l5 ! %l5 = 0000000000000cf9, %ccr = 00
18028! %fcc1 = 0, %l7 = 00000000000000d0, %l5 = 0000000000000cf9
18029 movne %fcc1,%l7,%l5 ! Register Not Moved
18030! %ccr = 00, %f11 = 19bad5a9, %f31 = 21497d11
18031 fmovsleu %icc,%f11,%f31 ! Not Moved %f31 = 21497d11
18032! %fcc2 = 0, %f4 = bd87c329 c8da60d1, %f12 = 0a6a268e 7d9af891
18033 fmovde %fcc2,%f4 ,%f12 ! Moved, %f12 = bd87c329 c8da60d1
18034! Mem[0000000091000056] = 847f98d1, %l4 = 00000000000000a4
18035 ldsb [%i6+0x056],%l4 ! %l4 = ffffffffffffff98
18036! %ccr = 00, %f27 = 3358c429, %f1 = 89897b73
18037 fmovsn %icc,%f27,%f1 ! Not Moved %f1 = 89897b73
18038
18039p22_label_7:
18040 set p22_b4 ,%o7
18041 fbue,pt %fcc0,p22_near_1_he ! Branch Taken, %fcc0 = 0
18042! Mem[0000000091000156] = 6c8faf41, %l3 = 0000000000000074
18043 ldub [%i6+0x156],%l3 ! %l3 = 00000000000000af
18044! Registers modified during the branch to p22_near_1
18045! %l5 = 000000000000076d
18046! %ccr = 02
18047! %l7 = 00000000000000d0, Mem[00000000918000d6] = 08349cf2
18048 stb %l7,[%o0+0x0d6] ! Bypassed
18049! %fcc3 = 0, %f26 = 5f8c7ff5 3358c429, %f30 = 515f01e8 21497d11
18050 fmovdo %fcc3,%f26,%f30 ! Bypassed
18051p22_b4:
18052! %ccr = 02, %f12 = bd87c329, %f29 = 88e7a967
18053 fmovsa %icc,%f12,%f29 ! Moved %f29 = bd87c329
18054! Mem[00000000918001d6] = d38caf06, %l1 = dd2a19dfc62cb23a
18055 ldub [%o0+0x1d6],%l1 ! %l1 = 00000000000000af
18056! Mem[000000003c000020] = 0000007400000045, %l2 = 0000000000000045
18057 ldxa [%i0+%o4]0x89,%l2 ! %l2 = 0000007400000045
18058! %f28 = 0a6a268e bd87c329, %f10 = d1ccf5b8 19bad5a9, %f8 = 0cbd26f7 a2aa24cb
18059 fsubd %f28,%f10,%f8 ! %l0 = 00000000000000f0, IEEE Exc, %fsr = 0007800220
18060! Mem[000000003c800010] = 2c8b3b15992351a9, %f26 = 5f8c7ff5 3358c429
18061 ldda [%i1+%o2]0x89,%f26 ! %f26 = 2c8b3b15 992351a9
18062! %ccr = 02, %f7 = dde09942, %f26 = 2c8b3b15
18063 fmovsneg %xcc,%f7 ,%f26 ! Not Moved %f26 = 2c8b3b15
18064
18065p22_label_8:
18066 set p22_b5 ,%o7
18067 bge,a,pn %icc,p22_near_3_le ! Branch Not Taken, %ccr = 02, skip = 4
18068! Mem[000000003d00004c] = 867bd8a6, %l3 = 00000000000000af
18069 ldsb [%i2+0x04c],%l3 ! Annulled
18070! %l0 = 00000000000000f0, Mem[0000000091000156] = 6c8faf41
18071 stb %l0,[%i6+0x156] ! Mem[0000000091000154] = 6c8ff041
18072! %f23 = 94f33732, %f29 = bd87c329
18073 fnegs %f23,%f29 ! %f29 = 14f33732
18074! %l0 = 00000000000000f0, Mem[0000000090800196] = 39bba831
18075 stb %l0,[%i5+0x196] ! Mem[0000000090800194] = 39bbf031
18076p22_b5:
18077 set p22_b6 ,%o7
18078 bg,a,pt %icc,p22_near_2_he ! Branch Not Taken, %ccr = 02, skip = 3
18079! %l7 = 00000000000000d0, Mem[0000000090000056] = 5687a791
18080 stb %l7,[%i4+0x056] ! Annulled
18081! Invert Register : %l3 = 00000000000000af
18082 xor %l3,-1,%l3 ! %l3 = ffffffffffffff50
18083! %l2 = 0000007400000045, %l4 = ffffffffffffff98, %l5 = 000000000000076d
18084 add %l2,%l4,%l5 ! %l5 = 00000073ffffffdd
18085p22_b6:
18086! %ccr = 02, %f10 = d1ccf5b8, %f4 = bd87c329
18087 fmovsvs %xcc,%f10,%f4 ! Not Moved %f4 = bd87c329
18088
18089p22_label_9:
18090! %l7 = 00000000000000d0, %l6 = 00000000000000f9, %l4 = ffffffffffffff98
18091 taddcctv %l7,%l6,%l4 ! %l0 = 0000000000000113, Trapped
18092! %fcc1 = 0, %f4 = bd87c329 c8da60d1, %f18 = 7466fd79 7466fd79
18093 fmovdule %fcc1,%f4 ,%f18 ! Moved, %f18 = bd87c329 c8da60d1
18094! Mem[000000003c800080] = 8834007c 80d970de 85f2ef16 f4ffa539
18095! Mem[000000003c800090] = 7fa6b9cd 672c6f23 5a035fad fb47a4c9
18096! Mem[000000003c8000a0] = 49488912 48dd1acc 2280a042 166c91af
18097! Mem[000000003c8000b0] = 4a0e830f ce3a4ff7 e79fdbe1 1230dc40
18098 mov 0x080,%g1
18099 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000003c800080
18100! Mem[00000000908001d6] = 00f945e3, %l1 = 00000000000000af
18101 ldub [%i5+0x1d6],%l1 ! %l1 = 0000000000000045
18102! done : should take illegal inst trap, %l0 = 0000000000000113
18103 done ! Illegal inst trap : %l0 = 0000000000000123
18104! %f30 = 515f01e8 21497d11, %f24 = 540b53ec 759a1760, %f20 = a6985257 6ca63eda
18105 fmuld %f30,%f24,%f20 ! %l0 = 0000000000000144, IEEE Exc, %fsr = 0007800220
18106 membar #Sync ! Added by membar checker (15)
18107 set p22_b7 ,%o7
18108 fbn,pt %fcc1,p22_near_0_he ! Branch Not Taken, %fcc1 = 0
18109! %l3 = ffffffffffffff50, Mem[000000003d000000] = ba10884082139d15
18110 stxa %l3,[%i2+%g0]0x80 ! Mem[000000003d000000] = ffffffffffffff50
18111! %l2 = 0000007400000045, %l7 = 00000000000000d0, %l2 = 0000007400000045
18112 andcc %l2,%l7,%l2 ! %l2 = 0000000000000040, %ccr = 00
18113p22_b7:
18114! %f18 = bd87c329, Mem[000000003d000028] = d3c3b222
18115 sta %f18,[%i2+%o5]0x89 ! Mem[000000003d000028] = bd87c329
18116
18117p22_label_10:
18118! %ccr = 00, %d20 = a6985257 6ca63eda, %d8 = cc1add48 12894849
18119 fmovdneg %xcc,%f20,%f8 ! Not Moved %f8 = cc1add48 12894849
18120! Change Trap Enable Mask to = 04
18121 set p22_temp,%g1
18122 stx %fsr,[%g1]
18123 ldx [%g1],%g2
18124 sethi %hi(0x0f800000),%g3
18125 andn %g2,%g3,%g2
18126 sethi %hi(0x02000000),%g3
18127 or %g2,%g3,%g2
18128 stx %g2,[%g1]
18129 ldx [%g1],%fsr ! %fsr = 0002000220
18130! %ccr = 00, %d0 = de70d980 7c003488, %d6 = c9a447fb ad5f035a
18131 fmovdne %xcc,%f0 ,%f6 ! Moved %f6 = de70d980 7c003488
18132 set p22_b8 ,%o7
18133 fba,a p22_far_1_le ! Branch Taken, %fcc0 = 0
18134! %l7 = 00000000000000d0, Mem[0000000090000116] = 8c07f90e
18135 stb %l7,[%i4+0x116] ! Annulled
18136! %f12 = f74f3ace, %f4 = 236f2c67, %f30 = 515f01e8 21497d11
18137 fsmuld %f12,%f4 ,%f30 ! Bypassed
18138! Mem[00000000918000d6] = 08349cf2, %l4 = ffffffffffffff98
18139 ldsb [%o0+0x0d6],%l4 ! Bypassed
18140p22_b8:
18141! %l0 = 0000000000000144, %f3 = 16eff285, %f28 = 0a6a268e
18142 fmovrslz %l0,%f3 ,%f28 ! Not Moved
18143! %f21 = 6ca63eda, %f22 = 29e528ba 94f33732
18144 fstox %f21,%f22 ! %f22 = 7fffffff ffffffff
18145! Mem[0000000091000056] = 847f98d1, %l5 = 00000073ffffffdd
18146 ldsb [%i6+0x056],%l5 ! %l5 = ffffffffffffff98
18147
18148! End of Random Code for Thread 22
18149
18150p22_set_done_flag:
18151 mov 2,%g2
18152 set done_flags,%g1
18153 st %g2,[%g1+0x058] ! Set processor 22 done flag
18154
18155! Check Registers
18156
18157p22_check_registers:
18158 set p22_expected_registers,%g1
18159 ldx [%g1+0x000],%g2
18160 cmp %l0,%g2 ! %l0 should be 0000000000000144
18161 bne %xcc,p22_reg_l0_fail
18162 mov %l0,%g3
18163 ldx [%g1+0x008],%g2
18164 cmp %l1,%g2 ! %l1 should be 0000000000000045
18165 bne %xcc,p22_reg_l1_fail
18166 mov %l1,%g3
18167 ldx [%g1+0x010],%g2
18168 cmp %l2,%g2 ! %l2 should be 0000000000000040
18169 bne %xcc,p22_reg_l2_fail
18170 mov %l2,%g3
18171 ldx [%g1+0x018],%g2
18172 cmp %l3,%g2 ! %l3 should be ffffffffffffff50
18173 bne %xcc,p22_reg_l3_fail
18174 mov %l3,%g3
18175 ldx [%g1+0x020],%g2
18176 cmp %l4,%g2 ! %l4 should be ffffffffffffff98
18177 bne %xcc,p22_reg_l4_fail
18178 mov %l4,%g3
18179 ldx [%g1+0x028],%g2
18180 cmp %l5,%g2 ! %l5 should be ffffffffffffff98
18181 bne %xcc,p22_reg_l5_fail
18182 mov %l5,%g3
18183 ldx [%g1+0x030],%g2
18184 cmp %l6,%g2 ! %l6 should be 00000000000000f9
18185 bne %xcc,p22_reg_l6_fail
18186 mov %l6,%g3
18187 ldx [%g1+0x038],%g2
18188 cmp %l7,%g2 ! %l7 should be 00000000000000d0
18189 bne %xcc,p22_reg_l7_fail
18190 mov %l7,%g3
18191
18192! Check Floating Point Registers
18193
18194p22_check_fp_registers:
18195 set p22_expected_fp_regs,%g3
18196 std %f0,[%g1]
18197 ldx [%g1],%l1
18198 ldx [%g3+0x00],%l0
18199 cmp %l0,%l1 ! %f0 should be de70d980 7c003488
18200 bne %xcc,p22_freg_fail
18201 std %f2,[%g1]
18202 ldx [%g1],%l1
18203 ldx [%g3+0x08],%l0
18204 cmp %l0,%l1 ! %f2 should be 39a5fff4 16eff285
18205 bne %xcc,p22_freg_fail
18206 std %f4,[%g1]
18207 ldx [%g1],%l1
18208 ldx [%g3+0x10],%l0
18209 cmp %l0,%l1 ! %f4 should be 236f2c67 cdb9a67f
18210 bne %xcc,p22_freg_fail
18211 std %f6,[%g1]
18212 ldx [%g1],%l1
18213 ldx [%g3+0x18],%l0
18214 cmp %l0,%l1 ! %f6 should be de70d980 7c003488
18215 bne %xcc,p22_freg_fail
18216 std %f8,[%g1]
18217 ldx [%g1],%l1
18218 ldx [%g3+0x20],%l0
18219 cmp %l0,%l1 ! %f8 should be cc1add48 12894849
18220 bne %xcc,p22_freg_fail
18221 std %f10,[%g1]
18222 ldx [%g1],%l1
18223 ldx [%g3+0x28],%l0
18224 cmp %l0,%l1 ! %f10 should be af916c16 42a08022
18225 bne %xcc,p22_freg_fail
18226 std %f12,[%g1]
18227 ldx [%g1],%l1
18228 ldx [%g3+0x30],%l0
18229 cmp %l0,%l1 ! %f12 should be f74f3ace 0f830e4a
18230 bne %xcc,p22_freg_fail
18231 std %f14,[%g1]
18232 ldx [%g1],%l1
18233 ldx [%g3+0x38],%l0
18234 cmp %l0,%l1 ! %f14 should be 40dc3012 e1db9fe7
18235 bne %xcc,p22_freg_fail
18236 std %f16,[%g1]
18237 ldx [%g1],%l1
18238 ldx [%g3+0x40],%l0
18239 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff
18240 bne %xcc,p22_freg_fail
18241 std %f18,[%g1]
18242 ldx [%g1],%l1
18243 ldx [%g3+0x48],%l0
18244 cmp %l0,%l1 ! %f18 should be bd87c329 c8da60d1
18245 bne %xcc,p22_freg_fail
18246 std %f20,[%g1]
18247 ldx [%g1],%l1
18248 ldx [%g3+0x50],%l0
18249 cmp %l0,%l1 ! %f20 should be a6985257 6ca63eda
18250 bne %xcc,p22_freg_fail
18251 std %f22,[%g1]
18252 ldx [%g1],%l1
18253 ldx [%g3+0x58],%l0
18254 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff
18255 bne %xcc,p22_freg_fail
18256 std %f24,[%g1]
18257 ldx [%g1],%l1
18258 ldx [%g3+0x60],%l0
18259 cmp %l0,%l1 ! %f24 should be 540b53ec 759a1760
18260 bne %xcc,p22_freg_fail
18261 std %f26,[%g1]
18262 ldx [%g1],%l1
18263 ldx [%g3+0x68],%l0
18264 cmp %l0,%l1 ! %f26 should be 2c8b3b15 992351a9
18265 bne %xcc,p22_freg_fail
18266 std %f28,[%g1]
18267 ldx [%g1],%l1
18268 ldx [%g3+0x70],%l0
18269 cmp %l0,%l1 ! %f28 should be 0a6a268e 14f33732
18270 bne %xcc,p22_freg_fail
18271 std %f30,[%g1]
18272 ldx [%g1],%l1
18273 ldx [%g3+0x78],%l0
18274 cmp %l0,%l1 ! %f30 should be 515f01e8 21497d11
18275 bne %xcc,p22_freg_fail
18276 nop
18277
18278! Check Local Memory
18279
18280 set p22_local0_expect,%g1
18281p22_check_local0:
18282 ldx [%g1+0x000],%g2 ! Expected data = ff5f9b8ec35a676b
18283 ldx [%i0+0x000],%g3 ! Observed data at 000000003c000000
18284 cmp %g2,%g3
18285 bne,a,pn %xcc,p22_local_failed
18286 add %i0,0x000,%g4
18287 ldx [%g1+0x018],%g2 ! Expected data = 13dbfb517466fd79
18288 ldx [%i0+0x018],%g3 ! Observed data at 000000003c000018
18289 cmp %g2,%g3
18290 bne,a,pn %xcc,p22_local_failed
18291 add %i0,0x018,%g4
18292 ldx [%g1+0x020],%g2 ! Expected data = 4500000074000000
18293 ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020
18294 cmp %g2,%g3
18295 bne,a,pn %xcc,p22_local_failed
18296 add %i0,0x020,%g4
18297 ldx [%g1+0x040],%g2 ! Expected data = 98ad0d3089897b73
18298 ldx [%i0+0x040],%g3 ! Observed data at 000000003c000040
18299 cmp %g2,%g3
18300 bne,a,pn %xcc,p22_local_failed
18301 add %i0,0x040,%g4
18302 ldx [%g1+0x048],%g2 ! Expected data = 860d76945b44d0f7
18303 ldx [%i0+0x048],%g3 ! Observed data at 000000003c000048
18304 cmp %g2,%g3
18305 bne,a,pn %xcc,p22_local_failed
18306 add %i0,0x048,%g4
18307 ldx [%g1+0x050],%g2 ! Expected data = bd87c329c8da60d1
18308 ldx [%i0+0x050],%g3 ! Observed data at 000000003c000050
18309 cmp %g2,%g3
18310 bne,a,pn %xcc,p22_local_failed
18311 add %i0,0x050,%g4
18312 ldx [%g1+0x058],%g2 ! Expected data = c3dbfc1fdde09942
18313 ldx [%i0+0x058],%g3 ! Observed data at 000000003c000058
18314 cmp %g2,%g3
18315 bne,a,pn %xcc,p22_local_failed
18316 add %i0,0x058,%g4
18317 ldx [%g1+0x060],%g2 ! Expected data = 0cbd26f7a2aa24cb
18318 ldx [%i0+0x060],%g3 ! Observed data at 000000003c000060
18319 cmp %g2,%g3
18320 bne,a,pn %xcc,p22_local_failed
18321 add %i0,0x060,%g4
18322 ldx [%g1+0x068],%g2 ! Expected data = d1ccf5b819bad5a9
18323 ldx [%i0+0x068],%g3 ! Observed data at 000000003c000068
18324 cmp %g2,%g3
18325 bne,a,pn %xcc,p22_local_failed
18326 add %i0,0x068,%g4
18327 ldx [%g1+0x070],%g2 ! Expected data = 0a6a268e7d9af891
18328 ldx [%i0+0x070],%g3 ! Observed data at 000000003c000070
18329 cmp %g2,%g3
18330 bne,a,pn %xcc,p22_local_failed
18331 add %i0,0x070,%g4
18332 ldx [%g1+0x078],%g2 ! Expected data = e52797030f782fa8
18333 ldx [%i0+0x078],%g3 ! Observed data at 000000003c000078
18334 cmp %g2,%g3
18335 bne,a,pn %xcc,p22_local_failed
18336 add %i0,0x078,%g4
18337 ldx [%g1+0x0a0],%g2 ! Expected data = f6a7f58d000000f9
18338 ldx [%i0+0x0a0],%g3 ! Observed data at 000000003c0000a0
18339 cmp %g2,%g3
18340 bne,a,pn %xcc,p22_local_failed
18341 add %i0,0x0a0,%g4
18342 ldx [%g1+0x110],%g2 ! Expected data = afe2366c807c4e3d
18343 ldx [%i0+0x110],%g3 ! Observed data at 000000003c000110
18344 cmp %g2,%g3
18345 bne,a,pn %xcc,p22_local_failed
18346 add %i0,0x110,%g4
18347 ldx [%g1+0x1e8],%g2 ! Expected data = 6695b19fdcf10e20
18348 ldx [%i0+0x1e8],%g3 ! Observed data at 000000003c0001e8
18349 cmp %g2,%g3
18350 bne,a,pn %xcc,p22_local_failed
18351 add %i0,0x1e8,%g4
18352
18353 set p22_local1_expect,%g1
18354p22_check_local1:
18355 ldx [%g1+0x008],%g2 ! Expected data = 29c4583347151e26
18356 ldx [%i1+0x008],%g3 ! Observed data at 000000003c800008
18357 cmp %g2,%g3
18358 bne,a,pn %xcc,p22_local_failed
18359 add %i1,0x008,%g4
18360
18361 set p22_local2_expect,%g1
18362p22_check_local2:
18363 ldx [%g1+0x000],%g2 ! Expected data = ffffffffffffff50
18364 ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000
18365 cmp %g2,%g3
18366 bne,a,pn %xcc,p22_local_failed
18367 add %i2,0x000,%g4
18368 ldx [%g1+0x028],%g2 ! Expected data = 29c387bdf3e68404
18369 ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028
18370 cmp %g2,%g3
18371 bne,a,pn %xcc,p22_local_failed
18372 add %i2,0x028,%g4
18373 ldx [%g1+0x198],%g2 ! Expected data = 00000040ffffff50
18374 ldx [%i2+0x198],%g3 ! Observed data at 000000003d000198
18375 cmp %g2,%g3
18376 bne,a,pn %xcc,p22_local_failed
18377 add %i2,0x198,%g4
18378
18379
18380! Processor 22, local 3 is clean
18381
18382! Check Shared Memory
18383
18384
18385 set share0_expect,%g4
18386 set p22_share_mask,%g5
18387p22_memcheck_share0:
18388 ldx [%g4+0x010],%g2 ! Expected value = 17e47bc6556cff1f
18389 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
18390 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18391 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
18392 and %g3,%g7,%g3 ! should be 000000000000ff00
18393 cmp %g2,%g3
18394 bne,pn %xcc,p22_failed
18395 add %g6,0x010,%g1
18396 ldx [%g4+0x150],%g2 ! Expected value = 60e6e83477613a2d
18397 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
18398 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18399 and %g2,%g7,%g2 ! %g2 = 0000000000003a00
18400 and %g3,%g7,%g3 ! should be 0000000000003a00
18401 cmp %g2,%g3
18402 bne,pn %xcc,p22_failed
18403 add %g6,0x150,%g1
18404
18405 set share1_expect,%g4
18406p22_memcheck_share1:
18407 ldx [%g4+0x190],%g2 ! Expected value = 0f18b5f939bbf031
18408 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
18409 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18410 and %g2,%g7,%g2 ! %g2 = 000000000000f000
18411 and %g3,%g7,%g3 ! should be 000000000000f000
18412 cmp %g2,%g3
18413 bne,pn %xcc,p22_failed
18414 add %g6,0x190,%g1
18415
18416 set share2_expect,%g4
18417p22_memcheck_share2:
18418 ldx [%g4+0x010],%g2 ! Expected value = bb7676c60c61a439
18419 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
18420 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18421 and %g2,%g7,%g2 ! %g2 = 000000000000a400
18422 and %g3,%g7,%g3 ! should be 000000000000a400
18423 cmp %g2,%g3
18424 bne,pn %xcc,p22_failed
18425 add %g6,0x010,%g1
18426 ldx [%g4+0x0d0],%g2 ! Expected value = 818d6d368f5e746a
18427 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
18428 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18429 and %g2,%g7,%g2 ! %g2 = 0000000000007400
18430 and %g3,%g7,%g3 ! should be 0000000000007400
18431 cmp %g2,%g3
18432 bne,pn %xcc,p22_failed
18433 add %g6,0x0d0,%g1
18434 ldx [%g4+0x150],%g2 ! Expected value = 20f85fff6c8ff041
18435 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
18436 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18437 and %g2,%g7,%g2 ! %g2 = 000000000000f000
18438 and %g3,%g7,%g3 ! should be 000000000000f000
18439 cmp %g2,%g3
18440 bne,pn %xcc,p22_failed
18441 add %g6,0x150,%g1
18442
18443 set share3_expect,%g4
18444p22_memcheck_share3:
18445 ldx [%g4+0x010],%g2 ! Expected value = 46db3a395473d0c4
18446 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
18447 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18448 and %g2,%g7,%g2 ! %g2 = 000000000000d000
18449 and %g3,%g7,%g3 ! should be 000000000000d000
18450 cmp %g2,%g3
18451 bne,pn %xcc,p22_failed
18452 add %g6,0x010,%g1
18453 ldx [%g4+0x050],%g2 ! Expected value = d4485db4f335741f
18454 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
18455 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18456 and %g2,%g7,%g2 ! %g2 = 0000000000007400
18457 and %g3,%g7,%g3 ! should be 0000000000007400
18458 cmp %g2,%g3
18459 bne,pn %xcc,p22_failed
18460 add %g6,0x050,%g1
18461 ldx [%g4+0x1d0],%g2 ! Expected value = e4adf6b3d38caf06
18462 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
18463 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18464 and %g2,%g7,%g2 ! %g2 = 000000000000af00
18465 and %g3,%g7,%g3 ! should be 000000000000af00
18466 cmp %g2,%g3
18467 bne,pn %xcc,p22_failed
18468 add %g6,0x1d0,%g1
18469
18470! The test for processor 22 has passed
18471
18472p22_passed:
18473 ta GOOD_TRAP
18474 nop
18475
18476p22_reg_l0_fail:
18477 or %g0,0xbd0,%g1
18478 ba,a p22_failed
18479p22_reg_l1_fail:
18480 or %g0,0xbd1,%g1
18481 ba,a p22_failed
18482p22_reg_l2_fail:
18483 or %g0,0xbd2,%g1
18484 ba,a p22_failed
18485p22_reg_l3_fail:
18486 or %g0,0xbd3,%g1
18487 ba,a p22_failed
18488p22_reg_l4_fail:
18489 or %g0,0xbd4,%g1
18490 ba,a p22_failed
18491p22_reg_l5_fail:
18492 or %g0,0xbd5,%g1
18493 ba,a p22_failed
18494p22_reg_l6_fail:
18495 or %g0,0xbd6,%g1
18496 ba,a p22_failed
18497p22_reg_l7_fail:
18498 or %g0,0xbd7,%g1
18499 ba,a p22_failed
18500p22_freg_fail:
18501 set p22_temp,%g6
18502 ta BAD_TRAP
18503
18504
18505! The test for processor 22 failed
18506
18507p22_failed:
18508 set done_flags,%g1
18509 mov 3,%g5
18510 st %g5,[%g1+0x058] ! Set processor 22 done flag
18511
18512 set p22_temp,%g6
18513 stx %g1,[%g6]
18514 stx %g2,[%g6+8]
18515 stx %g3,[%g6+16]
18516 stx %fsr,[%g6+24]
18517 ta BAD_TRAP
18518
18519
18520! The local area data for processor 22 failed
18521
18522p22_local_failed:
18523 set done_flags,%g5
18524 mov 3,%g6
18525 st %g6,[%g5+0x058] ! Set processor 22 done flag
18526
18527 set p22_temp,%g6
18528 add %g1,%g4,%g1
18529 stx %g4,[%g6]
18530 stx %g2,[%g6+8]
18531 stx %g3,[%g6+16]
18532 st %fsr,[%g6+24]
18533 ta BAD_TRAP
18534
18535p22_selfmod_failed:
18536 ba p22_failed
18537 mov 0xabc,%g1
18538
18539
18540p22_common_error:
18541 or %g0,0xef6,%g1
18542 ba p22_failed
18543 mov %o4,%g3
18544
18545p22_common_signature_error:
18546 set p22_temp,%g1
18547 ba p22_failed
18548 st %g2,[%g1] ! Common Lock Number
18549
18550p22_common_timeout:
18551 set p22_temp,%g1
18552 ba p22_failed
18553 st %g2,[%g1] ! Common Lock Number
18554p22_branch_failed:
18555 mov 0xbbb,%g1
18556 rd %ccr,%g2
18557 ba p22_failed
18558 mov 0x0,%g3
18559
18560p22_trap1e:
18561 stxa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000018]
18562 stba %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000000]
18563 fstoi %f4 ,%f7
18564 done
18565
18566p22_trap1o:
18567 stxa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000018]
18568 stba %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000000]
18569 fstoi %f4 ,%f7
18570 done
18571
18572
18573p22_trap2e:
18574 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003d000000]
18575 fmovrdlez %l0,%f14,%f6
18576 fsubd %f10,%f10,%f6
18577 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000010]
18578 fmovde %xcc,%f6,%f2
18579 fmovrdlz %l1,%f4 ,%f12
18580 done
18581
18582p22_trap2o:
18583 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003d000000]
18584 fmovrdlez %l0,%f14,%f6
18585 fsubd %f10,%f10,%f6
18586 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000010]
18587 fmovde %xcc,%f6,%f2
18588 fmovrdlz %l1,%f4 ,%f12
18589 done
18590
18591
18592p22_trap3e:
18593 stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000020]
18594 done
18595
18596p22_trap3o:
18597 stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000020]
18598 done
18599
18600p22_init_memory_pointers:
18601 set p22_init_registers,%g1
18602 mov %g0,%g2
18603 mov %g0,%g3
18604 mov %g0,%g4
18605 mov %g0,%g5
18606 mov %g0,%g6
18607 mov %g0,%g7
18608
18609! Initialize memory pointers for window 0
18610 set p22_local0_start,%i0
18611 set p22_local1_start,%i1
18612 set p22_local2_start,%i2
18613 set p22_local3_start,%i3
18614 set share0_start,%i4
18615 set share1_start,%i5
18616 set share2_start,%i6
18617 clr %i7
18618! Init Local Registers in Window 0
18619 ldx [%g1+0x000],%l0 ! %l0 = d7d47f3c64cd06af
18620 ldx [%g1+0x008],%l1 ! %l1 = 39c0e301f990b19f
18621 ldx [%g1+0x010],%l2 ! %l2 = 9588bbf815333574
18622 ldx [%g1+0x018],%l3 ! %l3 = 0a8531961399e576
18623 ldx [%g1+0x020],%l4 ! %l4 = c112a1883e833b92
18624 ldx [%g1+0x028],%l5 ! %l5 = b7eae2a28c0602fc
18625 ldx [%g1+0x030],%l6 ! %l6 = 065234ce0446fab2
18626 ldx [%g1+0x038],%l7 ! %l7 = dd2a19dfc62cb23a
18627
18628! Initialize the output register of window 0
18629
18630 set share3_start,%o0
18631 mov 0x08,%o1
18632 mov 0x10,%o2
18633 mov 0x18,%o3
18634 mov 0x20,%o4
18635 mov 0x28,%o5
18636 mov 0x30,%o6
18637
18638 retl
18639 nop
18640
18641! Random code for Thread 23
18642
18643thread_23:
18644 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
18645 set done_flags,%g1
18646 mov 1,%g2
18647 st %g2,[%g1+0x5c] ! Set the start flag
18648 set p23_fsr,%g3
18649 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
18650 wrpr %g0,7,%cleanwin
18651 call p23_init_memory_pointers
18652 wr %g0,0x80,%asi ! Setting default asi to 80
18653
18654! Initialize the floating point registers for processor 23
18655
18656 wr %g0,0x4,%fprs ! Make sure fef is 1
18657 set p23_init_freg,%g1
18658! %f0 = 1480678e aab0e633 328fd285 ce58abc1
18659! %f4 = 13eb6e89 47c965b3 f2c73e56 125b7632
18660! %f8 = 38ea96fa 3d86b5c5 99915271 1c89522c
18661! %f12 = 5f3c828e 10b78e3d 73f07978 12cfcc8d
18662 ldda [%g1]ASI_BLK_P,%f0
18663 add %g1,64,%g1
18664! %f16 = 6fa90111 e9bca5bd 41e0d8c9 15b89531
18665! %f20 = 3562d8fd 57d6d1dd 44a1f041 fbb48be5
18666! %f24 = 1397a3c4 41ccfa52 c40e1dc9 2c2ea1e4
18667! %f28 = 4c3100f3 1f86e3b7 ec7b10ce c3170bf2
18668 ldda [%g1]ASI_BLK_P,%f16
18669 add %g1,64,%g1
18670! %f32 = aca3e744 39fee356 6682e06f ecc63a60
18671! %f36 = 817f68eb 640071c0 cb77ef6c 712f12c8
18672! %f40 = 45f917d0 3936db85 c7f39df9 2003a152
18673! %f44 = c19b142c 1b4acc19 62da564d 1783f499
18674 ldda [%g1]ASI_BLK_P,%f32
18675
18676! Set up the Graphics Status Register
18677
18678 setx 0x5911a63700000055,%g7,%g1 ! %gsr scale = 10, align = 5
18679 wr %g1,%g0,%gsr ! %gsr = 5911a63700000055
18680 wr %g0,%y ! Clear %y register
18681 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18682 membar #Sync ! Force the block loads to complete
18683
18684! Start of Random Code for processor 23
18685
18686! User init fragment
18687 ta T_CHANGE_HPRIV
18688 setx sync_thr_counter, %g1, %g7
18689 mov 1, %g3
18690 ldxa [%g0] 0x63, %g6
18691 sllx %g3, %g6, %g3
18692 mov 0x68, %g5
18693 stx %g3, [%g7]
18694 stxa %g3, [%g5] 0x41
18695 ldx [%g7], %g1
18696 brz %g1, 2f
18697 mov 0x58, %g5
18698 ldxa [%g5] 0x41, %g1
186991:
18700 cmp %g3, %g1
18701 bne,a 1b
18702 ldxa [%g5] 0x41, %g1
18703 sub %g5, 8, %g5
18704 best_set_reg(M4_thread_mask, %g1, %g3)
18705#if (!defined SIXGUNS && defined PORTABLE_CORE)
18706 andn %g6, 0x7, %g6
18707 sllx %g3, %g6, %g3
18708#endif
18709 stx %g0, [%g7]
18710 stxa %g3, [%g5] 0x41
18711 xorcc %g0,%g0,%g4
187122:
18713 ta T_CHANGE_NONHPRIV
18714
18715p23_label_1:
18716! Mem[000000003e800028] = b7107dac99c16354, %l3 = c4a278421ffcc454
18717 ldxa [%i1+%o5]0x81,%l3 ! %l3 = b7107dac99c16354
18718! %l6 = c049952a, %l7 = f8cf1ba2, Mem[000000003e000000] = d5c6f53f ce155831
18719 stda %l6,[%i0+%g0]0x80 ! Mem[000000003e000000] = c049952a f8cf1ba2
18720 set p23_b1 ,%o7
18721 fbne,a,pn %fcc2,p23_near_2_le ! Branch Not Taken, %fcc2 = 0
18722! %l0 = 86fe95cfab892e9b, imm = 000000000000001b, %l0 = 86fe95cfab892e9b
18723 srlx %l0,0x01b,%l0 ! Annulled
18724! Mem[000000003e000000] = c049952a, %l6 = 510171e6c049952a
18725 lduwa [%i0+%g0]0x80,%l6 ! %l6 = 00000000c049952a
18726p23_b1:
18727! %l0 = 86fe95cfab892e9b, Mem[0000000090000017] = 556cff1f
18728 stb %l0,[%i4+0x017] ! Mem[0000000090000014] = 556cff9b
18729! Change Trap Enable Mask to = 15
18730 set p23_temp,%g1
18731 stx %fsr,[%g1]
18732 ldx [%g1],%g2
18733 sethi %hi(0x0f800000),%g3
18734 andn %g2,%g3,%g2
18735 sethi %hi(0x0a800000),%g3
18736 or %g2,%g3,%g2
18737 stx %g2,[%g1]
18738 ldx [%g1],%fsr ! %fsr = 000a800000
18739! Jump to jmpl_0, %cwp = 0
18740 set p23_jmpl_0_he,%g1
18741 jmpl %g1,%g6
18742! Mem[000000003f000028] = acc5584b0fc82e50, %l5 = c2d6731c841664c7
18743 ldxa [%i2+%o5]0x89,%l5 ! %l5 = acc5584b0fc82e50
18744! Registers modified during the branch to p23_jmpl_0
18745! %l0 = 000000000000349e
18746! %f18 = 4c3100f3 41ccfa52
18747! %l5 = acc5584b0fc82e50, %l5 = acc5584b0fc82e50, %ccr = 44
18748 movrlez %l5,%l5,%l1 ! Moved, %l1 = acc5584b0fc82e50
18749
18750p23_label_2:
18751! %l7 = cb0062adf8cf1ba2, imm = fffffffffffff77f, %l7 = cb0062adf8cf1ba2
18752 and %l7,-0x881,%l7 ! %l7 = cb0062adf8cf1322
18753 set p23_b2 ,%o7
18754 fbl p23_far_1_le ! Branch Not Taken, %fcc0 = 0
18755! %ccr = 44, %f21 = 57d6d1dd, %f10 = 99915271
18756 fmovsle %xcc,%f21,%f10 ! Moved %f10 = 57d6d1dd
18757! Change Floating point rounding to Low, %fsr = 000a800000
18758 set p23_temp,%g1
18759 stx %fsr,[%g1]
18760 ldx [%g1],%g2
18761 sethi %hi(0xc0000000),%g3
18762 or %g2,%g3,%g2
18763 stx %g2,[%g1]
18764 ldx [%g1],%fsr ! %fsr = 00ca800000
18765p23_b2:
18766! %l3 = b7107dac99c16354, %l6 = 00000000c049952a, %l0 = 000000000000349e
18767 andn %l3,%l6,%l0 ! %l0 = b7107dac19806254
18768 be,a p23_b3 ! Branch Taken, %ccr = 44, skip = 3
18769! %fcc3 = 0, %f13 = 10b78e3d, %f4 = 13eb6e89
18770 fmovse %fcc3,%f13,%f4 ! Moved, %f4 = 10b78e3d
18771! %ccr = 44, immd = 00000000000000b2, %l2 = 4318eaa6669299dd
18772 movneg %xcc,0x0b2,%l2 ! Bypassed
18773! %f6 = f2c73e56 125b7632, Mem[000000003f800008] = 99a055a3 d8672ed0
18774 stda %f6 ,[%i3+%o1]0x81 ! Bypassed
18775p23_b3:
18776! %ccr = 44, %f15 = 12cfcc8d, %f2 = 328fd285
18777 fmovsvs %xcc,%f15,%f2 ! Not Moved %f2 = 328fd285
18778
18779p23_label_3:
18780! Mem[0000000090800097] = c74db164, %l3 = b7107dac99c16354
18781 ldub [%i5+0x097],%l3 ! %l3 = 0000000000000064
18782! Mem[0000000091800057] = f335741f, %l3 = 0000000000000064
18783 ldstub [%o0+0x057],%l3 ! %l3 = 000000000000001f
18784! %fcc0 = 0, immd = 0000000000000269, %l4 = 01a4cdddc8eddf60
18785 movn %fcc0,0x269,%l4 ! Register Not Moved
18786! %l6 = 00000000c049952a, imm = fffffffffffff68c, %l4 = 01a4cdddc8eddf60
18787 addc %l6,-0x974,%l4 ! %l4 = 00000000c0498bb6
18788! Mem[0000000091000097] = a0444e46, %l4 = 00000000c0498bb6
18789 ldsb [%i6+0x097],%l4 ! %l4 = 0000000000000046
18790! %l2 = 4318eaa6669299dd, %f8 = 38ea96fa, %f19 = 41ccfa52
18791 fmovrsgz %l2,%f8 ,%f19 ! Moved : %f19 = 38ea96fa
18792! Mem[000000003f8001d4] = f87de393, %l1 = acc5584b0fc82e50, %asi = 80
18793 swapa [%i3+0x1d4]%asi,%l1 ! %l1 = 00000000f87de393
18794! Mem[000000003f000008] = c06b99f7, %l3 = 000000000000001f
18795 lduwa [%i2+%o1]0x80,%l3 ! %l3 = 00000000c06b99f7
18796! %f0 = 1480678e aab0e633 328fd285 ce58abc1
18797! %f4 = 10b78e3d 47c965b3 f2c73e56 125b7632
18798! %f8 = 38ea96fa 3d86b5c5 57d6d1dd 1c89522c
18799! %f12 = 5f3c828e 10b78e3d 73f07978 12cfcc8d
18800 mov 0x100,%g1
18801 stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Block Store to 000000003e800100
18802! Mem[00000000900001d7] = cf3f6696, %l0 = b7107dac19806254
18803 ldub [%i4+0x1d7],%l0 ! %l0 = 0000000000000096
18804
18805p23_label_4:
18806! %f26 = c40e1dc9, %f27 = 2c2ea1e4, %f20 = 3562d8fd
18807 fmuls %f26,%f27,%f20 ! %l0 = 00000000000000b7, IEEE Exc, %fsr = 00ca800000
18808! %l4 = 0000000000000046, Mem[0000000091800197] = 7c34a4c0, %asi = 80
18809 stba %l4,[%o0+0x197]%asi ! Mem[0000000091800194] = 7c34a446
18810! %l1 = 00000000f87de393, %l3 = 00000000c06b99f7, %y = 00000000
18811 umul %l1,%l3,%l1 ! %l1 = bac6dcbf5cea6dd5, %y = bac6dcbf
18812! Mem[000000003e800028] = ac7d10b7, %l2 = 4318eaa6669299dd
18813 lduha [%i1+%o5]0x89,%l2 ! %l2 = 00000000000010b7
18814! %l5 = acc5584b0fc82e50, %l0 = 00000000000000b7, %l6 = 00000000c049952a
18815 taddcc %l5,%l0,%l6 ! %l6 = acc5584b0fc82f07, %ccr = 82
18816 bg,a p23_b4 ! Branch Not Taken, %ccr = 82, skip = 3
18817! %ccr = 82, %d18 = 4c3100f3 38ea96fa, %d28 = 4c3100f3 1f86e3b7
18818 fmovdg %icc,%f18,%f28 ! Annulled
18819! %l0 = 00000000000000b7, imm = 0000000000000017, %l1 = bac6dcbf5cea6dd5
18820 xor %l0,0x017,%l1 ! %l1 = 00000000000000a0
18821! Mem[00000000900000d7] = 5a8b9baa, %l5 = acc5584b0fc82e50
18822 ldsb [%i4+0x0d7],%l5 ! %l5 = ffffffffffffffaa
18823p23_b4:
18824! %f18 = 4c3100f3 38ea96fa, %f30 = ec7b10ce
18825 fdtos %f18,%f30 ! %l0 = 00000000000000d8, IEEE Exc, %fsr = 00ca800129
18826
18827p23_label_5:
18828! %l1 = 00000000000000a0, Mem[00000000900001d7] = cf3f6696
18829 stb %l1,[%i4+0x1d7] ! Mem[00000000900001d4] = cf3f66a0
18830 membar #Sync ! Added by membar checker (16)
18831 set p23_b5 ,%o7
18832 fba,a,pt %fcc0,p23_near_0_he ! Branch Taken, %fcc0 = 0
18833! Mem[0000000091800017] = 5473d0c4, %l7 = cb0062adf8cf1322
18834 ldub [%o0+0x017],%l7 ! Annulled
18835! Registers modified during the branch to p23_near_0
18836! %l0 = 00000000000000f9
18837! %l2 = 000000000000002d
18838! Mem[0000000090000117] = 8c07f90e, %l0 = 00000000000000f9
18839 ldub [%i4+0x117],%l0 ! Bypassed
18840! Mem[0000000091000117] = 2363579c, %l7 = cb0062adf8cf1322
18841 ldub [%i6+0x117],%l7 ! Bypassed
18842! Mem[000000003e800008] = 0bd8fbf9, %l6 = acc5584b0fc82f07
18843 ldstuba [%i1+%o1]0x81,%l6 ! Bypassed
18844! %fcc0 = 0, immd = 000000000000006e, %l1 = 00000000000000a0
18845 movuge %fcc0,0x06e,%l1 ! Bypassed
18846p23_b5:
18847! %l2 = 000000000000002d, %f10 = 57d6d1dd, %f1 = aab0e633
18848 fmovrsnz %l2,%f10,%f1 ! Moved : %f1 = 57d6d1dd
18849! %l7 = cb0062adf8cf1322, %f31 = c3170bf2, %f5 = 47c965b3
18850 fmovrslz %l7,%f31,%f5 ! Moved : %f5 = c3170bf2
18851! %fcc2 = 0, %f8 = 38ea96fa 3d86b5c5, %f10 = 57d6d1dd 1c89522c
18852 fmovdn %fcc2,%f8 ,%f10 ! Not Moved
18853
18854p23_label_6:
18855! %ccr = 82, %f30 = ec7b10ce, %f11 = 1c89522c
18856 fmovsvs %xcc,%f30,%f11 ! Not Moved %f11 = 1c89522c
18857 set p23_b6 ,%o7
18858 fbul p23_far_2_he ! Branch Not Taken, %fcc0 = 0
18859! %l5 = ffffffffffffffaa, Mem[0000000091800157] = 8d724aaa
18860 stb %l5,[%o0+0x157] ! Mem[0000000091800154] = 8d724aaa
18861! %l1 = 00000000000000a0, immd = 0000000000000d10, %l2 = 000000000000002d
18862 udivx %l1,0xd10,%l2 ! %l2 = 0000000000000000
18863p23_b6:
18864 set p23_b7 ,%o7
18865 ba,pt %icc,p23_near_2_he ! Branch Taken, %ccr = 82, skip = 2
18866! Mem[0000000090800017] = 8fc84f95, %l6 = acc5584b0fc82f07
18867 ldsb [%i5+0x017],%l6 ! %l6 = ffffffffffffff95
18868! Registers modified during the branch to p23_near_2
18869! %l1 = ffffffffffffffff
18870! %l2 = 00000000ea369f64
18871! %l3 = 000000004615283c
18872! %l5 = ffffffffb9ead796
18873! %l6 = 95a2358ccb49b7dc
18874! %f16 = 6fa90111 c40e1dc9
18875! %f24 = 41ccfa52 41ccfa52
18876! %f26 = c40e1dc9 2c2ea1e4, %f31 = c3170bf2
18877 fdtos %f26,%f31 ! Bypassed
18878p23_b7:
18879 set p23_b8 ,%o7
18880 fbue p23_far_1_he ! Branch Taken, %fcc0 = 0
18881! %f30 = ec7b10ce, %f12 = 5f3c828e 10b78e3d
18882 fitod %f30,%f12 ! %f12 = c1b384ef 32000000
18883! Registers modified during the branch to p23_far_1
18884! %l1 = 0000000ea369f640
18885! %l2 = 00000000000000aa
18886! %l4 = 38ea96fa3d86b5c5
18887! %l2 = 00000000000000aa, Mem[000000003e0000e8] = aa95e76a
18888 stw %l2,[%i0+0x0e8] ! Bypassed
18889
18890p23_label_7:
18891! Mem[0000000091000097] = a0444e46, %l0 = 00000000000000f9
18892 ldsb [%i6+0x097],%l0 ! Bypassed
18893! %fcc2 = 0, %f0 = 1480678e 57d6d1dd, %f2 = 328fd285 ce58abc1
18894 fmovdge %fcc2,%f0 ,%f2 ! Bypassed
18895! Change Trap Enable Mask, Bypassed
18896 set p23_temp,%g1
18897 stx %fsr,[%g1]
18898 ldx [%g1],%g2
18899 sethi %hi(0x0f800000),%g3
18900 andn %g2,%g3,%g2
18901 sethi %hi(0x0e800000),%g3
18902 or %g2,%g3,%g2
18903 stx %g2,[%g1]
18904 ldx [%g1],%fsr ! %fsr = 00ca800120
18905p23_b8:
18906! %l0 = 00000000000000f9, Mem[00000000910000d7] = 8f5e746a
18907 stb %l0,[%i6+0x0d7] ! Mem[00000000910000d4] = 8f5e74f9
18908! %ccr = 82, %l2 = 00000000000000aa, %l7 = cb0062adf8cf1322
18909 movne %xcc,%l2,%l7 ! Moved, %l7 = 00000000000000aa
18910! Mem[0000000091800197] = 7c34a446, %l5 = ffffffffb9ead796
18911 ldub [%o0+0x197],%l5 ! %l5 = 0000000000000046
18912! %fcc2 = 0, %l1 = 0000000ea369f640, %l7 = 00000000000000aa
18913 movule %fcc2,%l1,%l7 ! Moved, %l7 = 0000000ea369f640
18914! %ccr = 82, immd = 0000000000000017, %l1 = 0000000ea369f640
18915 movleu %xcc,0x017,%l1 ! Register Not Moved
18916! %l6 = 95a2358ccb49b7dc, immed = 000001bd, %ccr = 82
18917 movrlz %l6,0x1bd,%l0 ! Moved, %l0 = 00000000000001bd
18918 set p23_b9 ,%o7
18919 bl,a,pn %icc,p23_near_0_he ! Branch Taken, %ccr = 82, skip = 4
18920
18921p23_label_8:
18922! Mem[00000000900001d7] = cf3f66a0, %l3 = 000000004615283c
18923 ldsb [%i4+0x1d7],%l3 ! %l3 = ffffffffffffffa0
18924! Registers modified during the branch to p23_near_0
18925! %l0 = 00000000000001de
18926! %l2 = 00000000000000ff
18927! %ccr = 82, %d22 = 44a1f041 fbb48be5, %d10 = 57d6d1dd 1c89522c
18928 fmovdleu %icc,%f22,%f10 ! Bypassed
18929! %l7 = 0000000ea369f640, %l6 = 95a2358ccb49b7dc, %l6 = 95a2358ccb49b7dc
18930 xorcc %l7,%l6,%l6 ! Bypassed
18931! %l6 = 95a2358ccb49b7dc, imm = 0000000000000008, %l2 = 00000000000000ff
18932 sll %l6,0x008,%l2 ! Bypassed
18933p23_b9:
18934! %ccr = 82, %f17 = c40e1dc9, %f0 = 1480678e
18935 fmovsneg %icc,%f17,%f0 ! Not Moved %f0 = 1480678e
18936! Mem[000000003e000028] = d4255f6e, %l4 = 38ea96fa3d86b5c5
18937 ldsba [%i0+%o5]0x81,%l4 ! %l4 = ffffffffffffffd4
18938! %l2 = 00000000000000ff, Mem[0000000091800117] = ffdf78f9
18939 stb %l2,[%o0+0x117] ! Mem[0000000091800114] = ffdf78ff
18940! %f28 = 4c3100f3, %f7 = 125b7632
18941 fstoi %f28,%f7 ! %f7 = 02c403cc
18942! %f16 = 6fa90111 c40e1dc9, %f5 = c3170bf2
18943 fdtoi %f16,%f5 ! %l0 = 00000000000001ff, IEEE Exc, %fsr = 00ca800330
18944! %ccr = 82, %l5 = 0000000000000046, %l5 = 0000000000000046
18945 movn %xcc,%l5,%l5 ! Register Not Moved
18946
18947p23_label_9:
18948! %ccr = 82, %d8 = 38ea96fa 3d86b5c5, %d20 = 3562d8fd 57d6d1dd
18949 fmovdl %xcc,%f8 ,%f20 ! Moved %f20 = 38ea96fa 3d86b5c5
18950! %l2 = 00000000000000ff, %l1 = 0000000ea369f640, %l6 = 95a2358ccb49b7dc
18951 or %l2,%l1,%l6 ! %l6 = 0000000ea369f6ff
18952! %fcc2 = 0, %f14 = 73f07978, %f13 = 32000000
18953 fmovsug %fcc2,%f14,%f13 ! Not Moved
18954 set p23_b10 ,%o7
18955 fbg,a p23_far_0_he ! Branch Not Taken, %fcc0 = 0
18956! %l6 = 0000000ea369f6ff, Mem[0000000090000057] = 5687a791
18957 stb %l6,[%i4+0x057] ! Annulled
18958! Mem[000000003e000008] = f078714d, %l6 = 0000000ea369f6ff
18959 swapa [%i0+%o1]0x80,%l6 ! %l6 = 00000000f078714d
18960! Mem[000000003e800008] = 0bd8fbf9, %f23 = fbb48be5
18961 lda [%i1+%o1]0x80,%f23 ! %f23 = 0bd8fbf9
18962! Mem[0000000090800017] = 8fc84f95, %l2 = 00000000000000ff
18963 ldsb [%i5+0x017],%l2 ! %l2 = ffffffffffffff95
18964! %l7 = 0000000ea369f640, Mem[000000003f800000] = 11464e63
18965 stba %l7,[%i3+%g0]0x80 ! Mem[000000003f800000] = 40464e63
18966p23_b10:
18967! %l1 = 0000000ea369f640, %l0 = 00000000000001ff, %y = bac6dcbf
18968 udiv %l1,%l0,%l2 ! %l2 = 00000000ffffffff
18969 mov %l0,%y ! %y = 000001ff
18970
18971p23_label_10:
18972! %l7 = 0000000ea369f640, Mem[0000000091800157] = 8d724aaa
18973 stb %l7,[%o0+0x157] ! Mem[0000000091800154] = 8d724a40
18974! Change Trap Enable Mask to = 09
18975 set p23_temp,%g1
18976 st %fsr,[%g1]
18977 ld [%g1],%g2
18978 sethi %hi(0x0f800000),%g3
18979 andn %g2,%g3,%g2
18980 sethi %hi(0x04800000),%g3
18981 or %g2,%g3,%g2
18982 st %g2,[%g1]
18983 ld [%g1],%fsr ! %fsr = 00c4800320
18984! %l7 = 0000000ea369f640, Mem[00000000900001d7] = cf3f66a0
18985 stb %l7,[%i4+0x1d7] ! Mem[00000000900001d4] = cf3f6640
18986! %ccr = 82, %f9 = 3d86b5c5, %f3 = ce58abc1
18987 fmovsl %xcc,%f9 ,%f3 ! Moved %f3 = 3d86b5c5
18988! Mem[0000000091800197] = 7c34a446, %l6 = 00000000f078714d
18989 ldub [%o0+0x197],%l6 ! %l6 = 0000000000000046
18990 set p23_b11 ,%o7
18991 ba,a,pn %xcc,p23_near_1_le ! Branch Taken, %ccr = 82, CWP = 0
18992! %l4 = ffffffffffffffd4, imm = 0000000000000015, %l0 = 00000000000001ff
18993 srlx %l4,0x015,%l0 ! Annulled
18994! Registers modified during the branch to p23_near_1
18995! %l0 = 0000000000000220
18996! %l2 = 0000000000000000
18997! %f8 = 38ea96fa 3d86b5c5
18998! %ccr = 82, immd = 00000000000001f0, %l6 = 0000000000000046
18999 movl %xcc,0x1f0,%l6 ! Bypassed
19000! Change Floating point rounding, Bypassed
19001 set p23_temp,%g1
19002 stx %fsr,[%g1]
19003 ldx [%g1],%g2
19004 sethi %hi(0xc0000000),%g3
19005 andn %g2,%g3,%g2
19006 sethi %hi(0x80000000),%g3
19007 or %g2,%g3,%g2
19008 stx %g2,[%g1]
19009 ldx [%g1],%fsr ! %fsr = 00c4800320
19010! Mem[0000000090800157] = 96829ab3, %l3 = ffffffffffffffa0
19011 ldsb [%i5+0x157],%l3 ! Bypassed
19012 nop
19013p23_b11:
19014
19015! End of Random Code for Thread 23
19016
19017p23_set_done_flag:
19018 mov 2,%g2
19019 set done_flags,%g1
19020 st %g2,[%g1+0x05c] ! Set processor 23 done flag
19021
19022! Check Registers
19023
19024p23_check_registers:
19025 set p23_expected_registers,%g1
19026 ldx [%g1+0x000],%g2
19027 cmp %l0,%g2 ! %l0 should be 0000000000000220
19028 bne %xcc,p23_reg_l0_fail
19029 mov %l0,%g3
19030 ldx [%g1+0x008],%g2
19031 cmp %l1,%g2 ! %l1 should be 0000000ea369f640
19032 bne %xcc,p23_reg_l1_fail
19033 mov %l1,%g3
19034 ldx [%g1+0x010],%g2
19035 cmp %l2,%g2 ! %l2 should be 0000000000000000
19036 bne %xcc,p23_reg_l2_fail
19037 mov %l2,%g3
19038 ldx [%g1+0x018],%g2
19039 cmp %l3,%g2 ! %l3 should be ffffffffffffffa0
19040 bne %xcc,p23_reg_l3_fail
19041 mov %l3,%g3
19042 ldx [%g1+0x020],%g2
19043 cmp %l4,%g2 ! %l4 should be ffffffffffffffd4
19044 bne %xcc,p23_reg_l4_fail
19045 mov %l4,%g3
19046 ldx [%g1+0x028],%g2
19047 cmp %l5,%g2 ! %l5 should be 0000000000000046
19048 bne %xcc,p23_reg_l5_fail
19049 mov %l5,%g3
19050 ldx [%g1+0x030],%g2
19051 cmp %l6,%g2 ! %l6 should be 0000000000000046
19052 bne %xcc,p23_reg_l6_fail
19053 mov %l6,%g3
19054 ldx [%g1+0x038],%g2
19055 cmp %l7,%g2 ! %l7 should be 0000000ea369f640
19056 bne %xcc,p23_reg_l7_fail
19057 mov %l7,%g3
19058
19059! Check %y register
19060
19061 set 0x000001ff,%g2
19062 rd %y,%g3
19063 cmp %g2,%g3
19064 bne,a p23_failed
19065 mov 0x111,%g1
19066
19067! Check Floating Point Registers
19068
19069p23_check_fp_registers:
19070 set p23_expected_fp_regs,%g3
19071 std %f0,[%g1]
19072 ldx [%g1],%l1
19073 ldx [%g3+0x00],%l0
19074 cmp %l0,%l1 ! %f0 should be 1480678e 57d6d1dd
19075 bne %xcc,p23_freg_fail
19076 std %f2,[%g1]
19077 ldx [%g1],%l1
19078 ldx [%g3+0x08],%l0
19079 cmp %l0,%l1 ! %f2 should be 328fd285 3d86b5c5
19080 bne %xcc,p23_freg_fail
19081 std %f4,[%g1]
19082 ldx [%g1],%l1
19083 ldx [%g3+0x10],%l0
19084 cmp %l0,%l1 ! %f4 should be 10b78e3d c3170bf2
19085 bne %xcc,p23_freg_fail
19086 std %f6,[%g1]
19087 ldx [%g1],%l1
19088 ldx [%g3+0x18],%l0
19089 cmp %l0,%l1 ! %f6 should be f2c73e56 02c403cc
19090 bne %xcc,p23_freg_fail
19091 std %f8,[%g1]
19092 ldx [%g1],%l1
19093 ldx [%g3+0x20],%l0
19094 cmp %l0,%l1 ! %f8 should be 38ea96fa 3d86b5c5
19095 bne %xcc,p23_freg_fail
19096 std %f10,[%g1]
19097 ldx [%g1],%l1
19098 ldx [%g3+0x28],%l0
19099 cmp %l0,%l1 ! %f10 should be 57d6d1dd 1c89522c
19100 bne %xcc,p23_freg_fail
19101 std %f12,[%g1]
19102 ldx [%g1],%l1
19103 ldx [%g3+0x30],%l0
19104 cmp %l0,%l1 ! %f12 should be c1b384ef 32000000
19105 bne %xcc,p23_freg_fail
19106 std %f16,[%g1]
19107 ldx [%g1],%l1
19108 ldx [%g3+0x40],%l0
19109 cmp %l0,%l1 ! %f16 should be 6fa90111 c40e1dc9
19110 bne %xcc,p23_freg_fail
19111 std %f18,[%g1]
19112 ldx [%g1],%l1
19113 ldx [%g3+0x48],%l0
19114 cmp %l0,%l1 ! %f18 should be 4c3100f3 38ea96fa
19115 bne %xcc,p23_freg_fail
19116 std %f20,[%g1]
19117 ldx [%g1],%l1
19118 ldx [%g3+0x50],%l0
19119 cmp %l0,%l1 ! %f20 should be 38ea96fa 3d86b5c5
19120 bne %xcc,p23_freg_fail
19121 std %f22,[%g1]
19122 ldx [%g1],%l1
19123 ldx [%g3+0x58],%l0
19124 cmp %l0,%l1 ! %f22 should be 44a1f041 0bd8fbf9
19125 bne %xcc,p23_freg_fail
19126 std %f24,[%g1]
19127 ldx [%g1],%l1
19128 ldx [%g3+0x60],%l0
19129 cmp %l0,%l1 ! %f24 should be 41ccfa52 41ccfa52
19130 bne %xcc,p23_freg_fail
19131 nop
19132
19133! Check Local Memory
19134
19135 set p23_local0_expect,%g1
19136p23_check_local0:
19137 ldx [%g1+0x000],%g2 ! Expected data = c049952af8cf1ba2
19138 ldx [%i0+0x000],%g3 ! Observed data at 000000003e000000
19139 cmp %g2,%g3
19140 bne,a,pn %xcc,p23_local_failed
19141 add %i0,0x000,%g4
19142 ldx [%g1+0x008],%g2 ! Expected data = a369f6ff2f3eced8
19143 ldx [%i0+0x008],%g3 ! Observed data at 000000003e000008
19144 cmp %g2,%g3
19145 bne,a,pn %xcc,p23_local_failed
19146 add %i0,0x008,%g4
19147
19148 set p23_local1_expect,%g1
19149p23_check_local1:
19150 ldx [%g1+0x018],%g2 ! Expected data = fd6635b557d6d1dd
19151 ldx [%i1+0x018],%g3 ! Observed data at 000000003e800018
19152 cmp %g2,%g3
19153 bne,a,pn %xcc,p23_local_failed
19154 add %i1,0x018,%g4
19155 ldx [%g1+0x100],%g2 ! Expected data = 1480678eaab0e633
19156 ldx [%i1+0x100],%g3 ! Observed data at 000000003e800100
19157 cmp %g2,%g3
19158 bne,a,pn %xcc,p23_local_failed
19159 add %i1,0x100,%g4
19160 ldx [%g1+0x108],%g2 ! Expected data = 328fd285ce58abc1
19161 ldx [%i1+0x108],%g3 ! Observed data at 000000003e800108
19162 cmp %g2,%g3
19163 bne,a,pn %xcc,p23_local_failed
19164 add %i1,0x108,%g4
19165 ldx [%g1+0x110],%g2 ! Expected data = 10b78e3d47c965b3
19166 ldx [%i1+0x110],%g3 ! Observed data at 000000003e800110
19167 cmp %g2,%g3
19168 bne,a,pn %xcc,p23_local_failed
19169 add %i1,0x110,%g4
19170 ldx [%g1+0x118],%g2 ! Expected data = f2c73e56125b7632
19171 ldx [%i1+0x118],%g3 ! Observed data at 000000003e800118
19172 cmp %g2,%g3
19173 bne,a,pn %xcc,p23_local_failed
19174 add %i1,0x118,%g4
19175 ldx [%g1+0x120],%g2 ! Expected data = 38ea96fa3d86b5c5
19176 ldx [%i1+0x120],%g3 ! Observed data at 000000003e800120
19177 cmp %g2,%g3
19178 bne,a,pn %xcc,p23_local_failed
19179 add %i1,0x120,%g4
19180 ldx [%g1+0x128],%g2 ! Expected data = 57d6d1dd1c89522c
19181 ldx [%i1+0x128],%g3 ! Observed data at 000000003e800128
19182 cmp %g2,%g3
19183 bne,a,pn %xcc,p23_local_failed
19184 add %i1,0x128,%g4
19185 ldx [%g1+0x130],%g2 ! Expected data = 5f3c828e10b78e3d
19186 ldx [%i1+0x130],%g3 ! Observed data at 000000003e800130
19187 cmp %g2,%g3
19188 bne,a,pn %xcc,p23_local_failed
19189 add %i1,0x130,%g4
19190 ldx [%g1+0x138],%g2 ! Expected data = 73f0797812cfcc8d
19191 ldx [%i1+0x138],%g3 ! Observed data at 000000003e800138
19192 cmp %g2,%g3
19193 bne,a,pn %xcc,p23_local_failed
19194 add %i1,0x138,%g4
19195
19196 set p23_local2_expect,%g1
19197p23_check_local2:
19198 ldx [%g1+0x018],%g2 ! Expected data = ffffffffb9ead796
19199 ldx [%i2+0x018],%g3 ! Observed data at 000000003f000018
19200 cmp %g2,%g3
19201 bne,a,pn %xcc,p23_local_failed
19202 add %i2,0x018,%g4
19203
19204 set p23_local3_expect,%g1
19205p23_check_local3:
19206 ldx [%g1+0x000],%g2 ! Expected data = 40464e63f3c634ab
19207 ldx [%i3+0x000],%g3 ! Observed data at 000000003f800000
19208 cmp %g2,%g3
19209 bne,a,pn %xcc,p23_local_failed
19210 add %i3,0x000,%g4
19211 ldx [%g1+0x158],%g2 ! Expected data = 0046d11e466d2dc7
19212 ldx [%i3+0x158],%g3 ! Observed data at 000000003f800158
19213 cmp %g2,%g3
19214 bne,a,pn %xcc,p23_local_failed
19215 add %i3,0x158,%g4
19216 ldx [%g1+0x1d0],%g2 ! Expected data = 69d660760fc82e50
19217 ldx [%i3+0x1d0],%g3 ! Observed data at 000000003f8001d0
19218 cmp %g2,%g3
19219 bne,a,pn %xcc,p23_local_failed
19220 add %i3,0x1d0,%g4
19221
19222! Check Shared Memory
19223
19224
19225 set share0_expect,%g4
19226 set p23_share_mask,%g5
19227p23_memcheck_share0:
19228 ldx [%g4+0x010],%g2 ! Expected value = 17e47bc6556cff9b
19229 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
19230 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19231 and %g2,%g7,%g2 ! %g2 = 000000000000009b
19232 and %g3,%g7,%g3 ! should be 000000000000009b
19233 cmp %g2,%g3
19234 bne,pn %xcc,p23_failed
19235 add %g6,0x010,%g1
19236 ldx [%g4+0x0d0],%g2 ! Expected value = 51f80f355a8b9bff
19237 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
19238 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19239 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19240 and %g3,%g7,%g3 ! should be 00000000000000ff
19241 cmp %g2,%g3
19242 bne,pn %xcc,p23_failed
19243 add %g6,0x0d0,%g1
19244 ldx [%g4+0x150],%g2 ! Expected value = 60e6e83477613aff
19245 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
19246 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19247 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19248 and %g3,%g7,%g3 ! should be 00000000000000ff
19249 cmp %g2,%g3
19250 bne,pn %xcc,p23_failed
19251 add %g6,0x150,%g1
19252 ldx [%g4+0x1d0],%g2 ! Expected value = 45340ff1cf3f6640
19253 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
19254 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19255 and %g2,%g7,%g2 ! %g2 = 0000000000000040
19256 and %g3,%g7,%g3 ! should be 0000000000000040
19257 cmp %g2,%g3
19258 bne,pn %xcc,p23_failed
19259 add %g6,0x1d0,%g1
19260
19261
19262! Share Bank 1 is clean for thread 23
19263
19264
19265 set share2_expect,%g4
19266p23_memcheck_share2:
19267 ldx [%g4+0x0d0],%g2 ! Expected value = 818d6d368f5e74f9
19268 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
19269 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19270 and %g2,%g7,%g2 ! %g2 = 00000000000000f9
19271 and %g3,%g7,%g3 ! should be 00000000000000f9
19272 cmp %g2,%g3
19273 bne,pn %xcc,p23_failed
19274 add %g6,0x0d0,%g1
19275
19276 set share3_expect,%g4
19277p23_memcheck_share3:
19278 ldx [%g4+0x050],%g2 ! Expected value = d4485db4f33574ff
19279 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
19280 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19281 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19282 and %g3,%g7,%g3 ! should be 00000000000000ff
19283 cmp %g2,%g3
19284 bne,pn %xcc,p23_failed
19285 add %g6,0x050,%g1
19286 ldx [%g4+0x110],%g2 ! Expected value = 58a3ea3bffdf78ff
19287 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
19288 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19289 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19290 and %g3,%g7,%g3 ! should be 00000000000000ff
19291 cmp %g2,%g3
19292 bne,pn %xcc,p23_failed
19293 add %g6,0x110,%g1
19294 ldx [%g4+0x150],%g2 ! Expected value = ff375d0b8d724a40
19295 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
19296 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19297 and %g2,%g7,%g2 ! %g2 = 0000000000000040
19298 and %g3,%g7,%g3 ! should be 0000000000000040
19299 cmp %g2,%g3
19300 bne,pn %xcc,p23_failed
19301 add %g6,0x150,%g1
19302 ldx [%g4+0x190],%g2 ! Expected value = 0f7126ff7c34a446
19303 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
19304 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19305 and %g2,%g7,%g2 ! %g2 = 0000000000000046
19306 and %g3,%g7,%g3 ! should be 0000000000000046
19307 cmp %g2,%g3
19308 bne,pn %xcc,p23_failed
19309 add %g6,0x190,%g1
19310
19311! The test for processor 23 has passed
19312
19313p23_passed:
19314 ta GOOD_TRAP
19315 nop
19316
19317p23_reg_l0_fail:
19318 or %g0,0xbd0,%g1
19319 ba,a p23_failed
19320p23_reg_l1_fail:
19321 or %g0,0xbd1,%g1
19322 ba,a p23_failed
19323p23_reg_l2_fail:
19324 or %g0,0xbd2,%g1
19325 ba,a p23_failed
19326p23_reg_l3_fail:
19327 or %g0,0xbd3,%g1
19328 ba,a p23_failed
19329p23_reg_l4_fail:
19330 or %g0,0xbd4,%g1
19331 ba,a p23_failed
19332p23_reg_l5_fail:
19333 or %g0,0xbd5,%g1
19334 ba,a p23_failed
19335p23_reg_l6_fail:
19336 or %g0,0xbd6,%g1
19337 ba,a p23_failed
19338p23_reg_l7_fail:
19339 or %g0,0xbd7,%g1
19340 ba,a p23_failed
19341p23_freg_fail:
19342 set p23_temp,%g6
19343 ta BAD_TRAP
19344
19345
19346! The test for processor 23 failed
19347
19348p23_failed:
19349 set done_flags,%g1
19350 mov 3,%g5
19351 st %g5,[%g1+0x05c] ! Set processor 23 done flag
19352
19353 set p23_temp,%g6
19354 stx %g1,[%g6]
19355 stx %g2,[%g6+8]
19356 stx %g3,[%g6+16]
19357 stx %fsr,[%g6+24]
19358 ta BAD_TRAP
19359
19360
19361! The local area data for processor 23 failed
19362
19363p23_local_failed:
19364 set done_flags,%g5
19365 mov 3,%g6
19366 st %g6,[%g5+0x05c] ! Set processor 23 done flag
19367
19368 set p23_temp,%g6
19369 add %g1,%g4,%g1
19370 stx %g4,[%g6]
19371 stx %g2,[%g6+8]
19372 stx %g3,[%g6+16]
19373 st %fsr,[%g6+24]
19374 ta BAD_TRAP
19375
19376p23_selfmod_failed:
19377 ba p23_failed
19378 mov 0xabc,%g1
19379
19380
19381p23_common_error:
19382 or %g0,0xef7,%g1
19383 ba p23_failed
19384 mov %o4,%g3
19385
19386p23_common_signature_error:
19387 set p23_temp,%g1
19388 ba p23_failed
19389 st %g2,[%g1] ! Common Lock Number
19390
19391p23_common_timeout:
19392 set p23_temp,%g1
19393 ba p23_failed
19394 st %g2,[%g1] ! Common Lock Number
19395p23_branch_failed:
19396 mov 0xbbb,%g1
19397 rd %ccr,%g2
19398 ba p23_failed
19399 mov 0x0,%g3
19400
19401p23_trap1e:
19402 stha %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000008]
19403 fabsd %f2 ,%f14
19404 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000018]
19405 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000008]
19406 stha %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000010]
19407 done
19408
19409p23_trap1o:
19410 stha %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000008]
19411 fabsd %f2 ,%f14
19412 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000018]
19413 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000008]
19414 stha %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000010]
19415 done
19416
19417
19418p23_trap2e:
19419 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f800008]
19420 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800000]
19421 done
19422
19423p23_trap2o:
19424 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f800008]
19425 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800000]
19426 done
19427
19428
19429p23_trap3e:
19430 stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800028]
19431 stwa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020]
19432 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800028]
19433 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000028]
19434 done
19435
19436p23_trap3o:
19437 stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800028]
19438 stwa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020]
19439 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800028]
19440 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000028]
19441 done
19442
19443p23_init_memory_pointers:
19444 set p23_init_registers,%g1
19445 mov %g0,%g2
19446 mov %g0,%g3
19447 mov %g0,%g4
19448 mov %g0,%g5
19449 mov %g0,%g6
19450 mov %g0,%g7
19451
19452! Initialize memory pointers for window 0
19453 set p23_local0_start,%i0
19454 set p23_local1_start,%i1
19455 set p23_local2_start,%i2
19456 set p23_local3_start,%i3
19457 set share0_start,%i4
19458 set share1_start,%i5
19459 set share2_start,%i6
19460 clr %i7
19461! Init Local Registers in Window 0
19462 ldx [%g1+0x000],%l0 ! %l0 = 86fe95cfab892e9b
19463 ldx [%g1+0x008],%l1 ! %l1 = 73f0cf749b233eec
19464 ldx [%g1+0x010],%l2 ! %l2 = 4318eaa6669299dd
19465 ldx [%g1+0x018],%l3 ! %l3 = c4a278421ffcc454
19466 ldx [%g1+0x020],%l4 ! %l4 = 01a4cdddc8eddf60
19467 ldx [%g1+0x028],%l5 ! %l5 = c2d6731c841664c7
19468 ldx [%g1+0x030],%l6 ! %l6 = 510171e6c049952a
19469 ldx [%g1+0x038],%l7 ! %l7 = cb0062adf8cf1ba2
19470
19471! Initialize the output register of window 0
19472
19473 set share3_start,%o0
19474 mov 0x08,%o1
19475 mov 0x10,%o2
19476 mov 0x18,%o3
19477 mov 0x20,%o4
19478 mov 0x28,%o5
19479 mov 0x30,%o6
19480
19481 retl
19482 nop
19483
19484! Random code for Thread 24
19485
19486thread_24:
19487 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
19488 set done_flags,%g1
19489 mov 1,%g2
19490 st %g2,[%g1+0x60] ! Set the start flag
19491 set p24_fsr,%g3
19492 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
19493 wrpr %g0,7,%cleanwin
19494 call p24_init_memory_pointers
19495 wr %g0,0x80,%asi ! Setting default asi to 80
19496
19497! Initialize the floating point registers for processor 24
19498
19499 wr %g0,0x4,%fprs ! Make sure fef is 1
19500 set p24_init_freg,%g1
19501! %f0 = 3642b096 40785a82 81afc19d 3e5acdee
19502! %f4 = 753fcb10 cfe11720 02098393 cec6cd39
19503! %f8 = e1624b34 33cf99af eb100899 d99fb60e
19504! %f12 = c4da5df7 98e17e2a d96fd142 9add0eaa
19505 ldda [%g1]ASI_BLK_P,%f0
19506 add %g1,64,%g1
19507! %f16 = 0744ec69 2579b604 eb233a65 0a4d483e
19508! %f20 = 43bd5f30 104f3602 81c2b0f6 917ea148
19509! %f24 = 60d6663c 778fca26 f4fc1dfd c5394711
19510! %f28 = 656a0910 55f2d727 ef105b46 233af60a
19511 ldda [%g1]ASI_BLK_P,%f16
19512 add %g1,64,%g1
19513! %f32 = eaa0acbe 3c4a3e35 15307aa1 5cd18cd9
19514! %f36 = f594cb12 82536035 3ef8a717 335acdb2
19515! %f40 = ecad8b34 2365de08 96539c4d 8388ed86
19516! %f44 = ffd54ed5 a5de490f 04906c7f 25b875ca
19517 ldda [%g1]ASI_BLK_P,%f32
19518
19519! Set up the Graphics Status Register
19520
19521 setx 0xac86db9f00000014,%g7,%g1 ! %gsr scale = 2, align = 4
19522 wr %g1,%g0,%gsr ! %gsr = ac86db9f00000014
19523 wr %g0,%y ! Clear %y register
19524 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19525 membar #Sync ! Force the block loads to complete
19526
19527! Start of Random Code for processor 24
19528
19529! User init fragment
19530 ta T_CHANGE_HPRIV
19531 setx sync_thr_counter, %g1, %g7
19532 mov 1, %g3
19533 ldxa [%g0] 0x63, %g6
19534 sllx %g3, %g6, %g3
19535 mov 0x68, %g5
19536 stx %g3, [%g7]
19537 stxa %g3, [%g5] 0x41
19538 ldx [%g7], %g1
19539 brz %g1, 2f
19540 mov 0x58, %g5
19541 ldxa [%g5] 0x41, %g1
195421:
19543 cmp %g3, %g1
19544 bne,a 1b
19545 ldxa [%g5] 0x41, %g1
19546 sub %g5, 8, %g5
19547 best_set_reg(M4_thread_mask, %g1, %g3)
19548#if (!defined SIXGUNS && defined PORTABLE_CORE)
19549 andn %g6, 0x7, %g6
19550 sllx %g3, %g6, %g3
19551#endif
19552 stx %g0, [%g7]
19553 stxa %g3, [%g5] 0x41
19554 xorcc %g0,%g0,%g4
195552:
19556 ta T_CHANGE_NONHPRIV
19557
19558p24_label_1:
19559! Jump to jmpl_2, %cwp = 0
19560 set p24_jmpl_2_le,%g1
19561 jmpl %g1,%g6
19562! %l7 = f0dddac805775075, Mem[0000000040000010] = 54126452fb8fd98c
19563 stxa %l7,[%i0+%o2]0x80 ! Mem[0000000040000010] = f0dddac805775075
19564! Registers modified during the branch to p24_jmpl_2
19565! %l1 = ffffffff8793a9e7
19566! %l7 = 0000000000000030
19567! %f14 = d96fd142 00000000
19568! %ccr = 44, %d0 = 3642b096 40785a82, %d2 = 81afc19d 3e5acdee
19569 fmovdl %icc,%f0 ,%f2 ! Not Moved %f2 = 81afc19d 3e5acdee
19570 bgu p24_b1 ! Branch Not Taken, %ccr = 44, skip = 5
19571! Mem[00000000908001d8] = bcbc0e0d, %l7 = 0000000000000030
19572 ldstub [%i5+0x1d8],%l7 ! %l7 = 00000000000000bc
19573! Mem[0000000090000098] = be3804cc, %l1 = ffffffff8793a9e7
19574 ldub [%i4+0x098],%l1 ! %l1 = 00000000000000be
19575! Mem[0000000091000158] = 2738d412, %l0 = 8f7b29849d4920cb
19576 ldub [%i6+0x158],%l0 ! %l0 = 0000000000000027
19577! %ccr = 44, immd = 000000000000036b, %l2 = 5de3bdec541d6a89
19578 movl %xcc,0x36b,%l2 ! Register Not Moved
19579! Mem[0000000091000018] = f3cd1333, %l4 = 500b05de8028c231
19580 ldub [%i6+%o3],%l4 ! %l4 = 00000000000000f3
19581p24_b1:
19582! %f26 = f4fc1dfd c5394711, Mem[0000000040800020] = bf8990ff 54509acb
19583 stda %f26,[%i1+%o4]0x89 ! Mem[0000000040800020] = f4fc1dfd c5394711
19584
19585p24_label_2:
19586! %l0 = 0000000000000027, Mem[0000000090000118] = 138fe4ae
19587 stb %l0,[%i4+0x118] ! Mem[0000000090000118] = 278fe4ae
19588! call to call_3, %cwp = 0
19589 call p24_call_3_he
19590! %l3 = cc22870c006a13c0, Mem[0000000090000118] = 278fe4ae
19591 stb %l3,[%i4+0x118] ! Mem[0000000090000118] = c08fe4ae
19592! Registers modified during the branch to p24_call_3
19593! %l5 = cc22870c006a147c
19594! %f16 = 0744ec69 e9b7a1df
19595! %f26 = f4fc1dfd c5394711
19596! %f28 = 48ebb4bf 74f71272
19597 set p24_b2 ,%o7
19598 bge p24_far_1_he ! Branch Taken, %ccr = 44, skip = 2
19599! Mem[0000000041000008] = 6d6e827b, %l7 = 00000000000000bc
19600 lduba [%i2+%o1]0x81,%l7 ! %l7 = 000000000000006d
19601! Registers modified during the branch to p24_far_1
19602! %l1 = ffffffff9ba68e3a
19603! %l3 = 0000000000000000
19604! %l4 = 00000000000000b5
19605! %l7 = ffffffffffffffff
19606! %f18 = 0744ec69 e9b7a1df
19607! %f24 = e9b7a1df 778fca26
19608! %f30 = f4fc1dfd c5394711
19609! %f7 = cec6cd39, %f30 = f4fc1dfd
19610 fnegs %f7 ,%f30 ! Bypassed
19611p24_b2:
19612 set p24_b3 ,%o7
19613 fbne,pn %fcc3,p24_near_1_he ! Branch Not Taken, %fcc3 = 0
19614! %l6 = 3e4ab0effe7c55c0, Mem[00000000900000d8] = fb529332
19615 stb %l6,[%i4+0x0d8] ! Mem[00000000900000d8] = c0529332
19616! %ccr = 44, %d26 = f4fc1dfd c5394711, %d12 = c4da5df7 98e17e2a
19617 fmovde %xcc,%f26,%f12 ! Moved %f12 = f4fc1dfd c5394711
19618! %l7 = ffffffffffffffff, Mem[0000000091000158] = 2738d412
19619 stb %l7,[%i6+0x158] ! Mem[0000000091000158] = ff38d412
19620
19621p24_label_3:
19622! %l2 = 5de3bdec541d6a89, %f24 = e9b7a1df 778fca26, %f20 = 43bd5f30 104f3602
19623 fmovrdnz %l2,%f24,%f20 ! Moved : %f20 = e9b7a1df 778fca26
19624! %ccr = 44, %f2 = 81afc19d, %f0 = 3642b096
19625 fmovsgu %icc,%f2 ,%f0 ! Not Moved %f0 = 3642b096
19626p24_b3:
19627! %fcc2 = 0, %f0 = 3642b096 40785a82, %f30 = f4fc1dfd c5394711
19628 fmovdue %fcc2,%f0 ,%f30 ! Moved, %f30 = 3642b096 40785a82
19629! Mem[0000000091000018] = f3cd1333, %l6 = 3e4ab0effe7c55c0
19630 ldub [%i6+%o3],%l6 ! %l6 = 00000000000000f3
19631! %f28 = 48ebb4bf, %f30 = 3642b096
19632 fmovs %f28,%f30 ! %f30 = 48ebb4bf
19633! %ccr = 44, %d22 = 81c2b0f6 917ea148, %d12 = f4fc1dfd c5394711
19634 fmovdn %xcc,%f22,%f12 ! Not Moved %f12 = f4fc1dfd c5394711
19635! Mem[00000000908000d8] = c265579e, %l7 = ffffffffffffffff
19636 ldstub [%i5+0x0d8],%l7 ! %l7 = 00000000000000c2
19637! %l7 = 00000000000000c2, immed = ffffff66, %ccr = 44
19638 movrgz %l7,-0x09a,%l1 ! Moved, %l1 = ffffffffffffff66
19639! Mem[0000000091800118] = 2cddae10, %l3 = 0000000000000000
19640 ldsb [%o0+0x118],%l3 ! %l3 = 000000000000002c
19641! %ccr = 44, %l3 = 000000000000002c, %l7 = 00000000000000c2
19642 movl %icc,%l3,%l7 ! Register Not Moved
19643
19644p24_label_4:
19645! %l4 = 00000000000000b5, %l2 = 5de3bdec541d6a89, %l3 = 000000000000002c
19646 udivx %l4,%l2,%l3 ! %l3 = 0000000000000000
19647 set p24_b4 ,%o7
19648 fba p24_far_3_le ! Branch Taken, %fcc0 = 0
19649! Mem[0000000090000018] = 05713a5e, %l0 = 0000000000000027
19650 ldsb [%i4+%o3],%l0 ! %l0 = 0000000000000005
19651! Registers modified during the branch to p24_far_3
19652! %l3 = 5de3bdec541d69ef
19653! %l6 = 0000000000002f3a
19654! %fcc3 = 0, %f30 = 48ebb4bf 40785a82, %f0 = 3642b096 40785a82
19655 fmovdule %fcc3,%f30,%f0 ! Bypassed
19656! Mem[0000000040000000] = 816f5c9d, %l1 = ffffffffffffff66
19657 ldsha [%i0+%g0]0x89,%l1 ! Bypassed
19658! %ccr = 44, %l7 = 00000000000000c2, %l0 = 0000000000000005
19659 movne %icc,%l7,%l0 ! Bypassed
19660! Mem[0000000091000118] = fe68e5fe, %l7 = 00000000000000c2
19661 ldstuba [%i6+0x118]%asi,%l7 ! Bypassed
19662p24_b4:
19663! Mem[0000000041800018] = 2214c953, %l1 = ffffffffffffff66
19664 ldswa [%i3+%o3]0x89,%l1 ! %l1 = 000000002214c953
19665! %l2 = 5de3bdec541d6a89, Mem[0000000090000018] = 05713a5e
19666 stb %l2,[%i4+%o3] ! Mem[0000000090000018] = 89713a5e
19667 set p24_b5 ,%o7
19668 ble p24_far_2_le ! Branch Taken, %ccr = 44, skip = 2
19669
19670p24_label_5:
19671! Mem[0000000090000058] = 19a9b280, %l0 = 0000000000000005
19672 ldsb [%i4+0x058],%l0 ! %l0 = 0000000000000019
19673! Registers modified during the branch to p24_far_2
19674! %l2 = 0000000067c4e455
19675! %l3 = ffffffffffffffd3
19676! %l6 = 000000000000643f
19677! Mem[0000000090000198] = 78b4ad4c, %l2 = 0000000067c4e455
19678 ldub [%i4+0x198],%l2 ! Bypassed
19679p24_b5:
19680! Mem[0000000040800028] = e744b017, %l0 = 0000000000000019
19681 lduha [%i1+%o5]0x88,%l0 ! %l0 = 000000000000b017
19682! Mem[0000000041000028] = 749098f6, %l2 = 0000000067c4e455
19683 ldstuba [%i2+%o5]0x80,%l2 ! %l2 = 0000000000000074
19684! Mem[00000000910000d8] = d0be2061, %l0 = 000000000000b017
19685 ldub [%i6+0x0d8],%l0 ! %l0 = 00000000000000d0
19686! Mem[0000000090800098] = 2cd41a3a, %l7 = 00000000000000c2
19687 ldub [%i5+0x098],%l7 ! %l7 = 000000000000002c
19688 set p24_b6 ,%o7
19689 fbge,pn %fcc0,p24_near_1_le ! Branch Taken, %fcc0 = 0
19690! %l2 = 0000000000000074, Mem[0000000090800158] = babb4273
19691 stb %l2,[%i5+0x158] ! Mem[0000000090800158] = 74bb4273
19692! Registers modified during the branch to p24_near_1
19693! %l0 = fffffffffffff728
19694! %l3 = fffffffffffff8f4
19695! %fcc1 = 0, %f19 = e9b7a1df, %f21 = 778fca26
19696 fmovso %fcc1,%f19,%f21 ! Bypassed
19697! %l1 = 000000002214c953, Mem[0000000090000158] = 7f0ce856
19698 stb %l1,[%i4+0x158] ! Bypassed
19699p24_b6:
19700
19701p24_label_6:
19702! %l5 = cc22870c006a147c, Mem[00000000910000d8] = d0be2061, %asi = 80
19703 stba %l5,[%i6+0x0d8]%asi ! Mem[00000000910000d8] = 7cbe2061
19704! Mem[00000000910000d8] = 7cbe2061, %l0 = fffffffffffff728
19705 ldub [%i6+0x0d8],%l0 ! %l0 = 000000000000007c
19706! Mem[00000000908001d8] = ffbc0e0d, %l0 = 000000000000007c
19707 ldsb [%i5+0x1d8],%l0 ! %l0 = ffffffffffffffff
19708! Mem[00000000900001d8] = 216dd6e7, %l5 = cc22870c006a147c
19709 ldub [%i4+0x1d8],%l5 ! %l5 = 0000000000000021
19710! %f14 = d96fd142, %f2 = 81afc19d 3e5acdee
19711 fitod %f14,%f2 ! %f2 = c1c34817 5f000000
19712! Mem[0000000090000098] = be3804cc, %l2 = 0000000000000074
19713 ldub [%i4+0x098],%l2 ! %l2 = 00000000000000be
19714 set p24_b7 ,%o7
19715 bvc,pn %icc,p24_near_2_le ! Branch Taken, %ccr = 44, skip = 3
19716! %l3 = fffffffffffff8f4, Mem[0000000091800118] = 2cddae10
19717 stb %l3,[%o0+0x118] ! Mem[0000000091800118] = f4ddae10
19718! Registers modified during the branch to p24_near_2
19719! %l2 = 000000003995e73c
19720! %l3 = 00000000e9d17789
19721! %f0 = 25570aa9 1fb11679
19722! %f6 = 624baeb6 8d498eaf
19723! %f14 = 866c06e7 704db935
19724! Mem[0000000090800058] = 9eece701, %l6 = 000000000000643f
19725 ldsb [%i5+0x058],%l6 ! Bypassed
19726! %ccr = 44, %l5 = 0000000000000021, %l4 = 00000000000000b5
19727 movneg %icc,%l5,%l4 ! Bypassed
19728p24_b7:
19729
19730p24_label_7:
19731! %f14 = 866c06e7 704db935, %f8 = e1624b34
19732 fxtos %f14,%f8 ! %f8 = def327f2
19733! %ccr = 44, immd = 0000000000000033, %l4 = 00000000000000b5
19734 movle %xcc,0x033,%l4 ! Moved, %l4 = 0000000000000033
19735! %l0 = ffffffffffffffff, %l2 = 000000003995e73c, %l2 = 000000003995e73c
19736 and %l0,%l2,%l2 ! %l2 = 000000003995e73c
19737! Branch On Register, %l0 = ffffffffffffffff, skip = 5
19738 brgz,pt %l0,p24_b8 ! Branch Not Taken
19739! %f12 = f4fc1dfd c5394711, %f18 = 0744ec69 e9b7a1df
19740 fnegd %f12,%f18 ! %f18 = 74fc1dfd c5394711
19741! Mem[00000000918000d8] = bfeec489, %l1 = 000000002214c953
19742 ldsb [%o0+0x0d8],%l1 ! %l1 = ffffffffffffffbf
19743! Mem[0000000040800180] = a1d9c5cc b1a29428 12bc961f 3b30c8e4
19744! Mem[0000000040800190] = a459e2a8 71d46b22 53a87569 52e6f989
19745! Mem[00000000408001a0] = 7f9e8117 6e9df70f 9036e1d5 f9b8029d
19746! Mem[00000000408001b0] = a274bc10 3e343e28 e3ba5367 ac551a3f
19747 mov 0x180,%g1
19748 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000040800180
19749! %ccr = 44, %d20 = e9b7a1df 778fca26, %d16 = 0744ec69 e9b7a1df
19750 fmovdvs %icc,%f20,%f16 ! Not Moved %f16 = 0744ec69 e9b7a1df
19751! %ccr = 44, %f24 = e9b7a1df, %f28 = 48ebb4bf
19752 fmovsn %icc,%f24,%f28 ! Not Moved %f28 = 48ebb4bf
19753p24_b8:
19754! %l3 = 00000000e9d17789, Mem[0000000090000018] = 89713a5e
19755 stb %l3,[%i4+%o3] ! Mem[0000000090000018] = 89713a5e
19756
19757p24_label_8:
19758! %fcc2 = 0, %l5 = 0000000000000021, %l7 = 000000000000002c
19759 movn %fcc2,%l5,%l7 ! Register Not Moved
19760! %f21 = 778fca26, Mem[0000000040000028] = 7c2dc52a
19761 sta %f21,[%i0+%o5]0x88 ! Mem[0000000040000028] = 778fca26
19762! %l7 = 000000000000002c, Mem[0000000091800098] = c98e641c
19763 stb %l7,[%o0+0x098] ! Mem[0000000091800098] = 2c8e641c
19764! %l3 = 00000000e9d17789, Mem[0000000091000158] = ff38d412
19765 stb %l3,[%i6+0x158] ! Mem[0000000091000158] = 8938d412
19766 membar #Sync ! Added by membar checker (17)
19767 set p24_b9 ,%o7
19768 fbl,pn %fcc3,p24_near_3_he ! Branch Not Taken, %fcc3 = 0
19769! %ccr = 44, %d26 = f4fc1dfd c5394711, %d8 = 7f9e8117 6e9df70f
19770 fmovdl %icc,%f26,%f8 ! Not Moved %f8 = 7f9e8117 6e9df70f
19771! Mem[0000000041800028] = 31dc59d5, %l7 = 000000000000002c
19772 lduha [%i3+%o5]0x88,%l7 ! %l7 = 00000000000059d5
19773! Mem[00000000910000d8] = 7cbe2061, %l3 = 00000000e9d17789
19774 ldub [%i6+0x0d8],%l3 ! %l3 = 000000000000007c
19775! retry : should take illegal inst trap, %l0 = ffffffffffffffff
19776 retry ! Illegal inst trap : %l0 = 000000000000000f
19777p24_b9:
19778! %l0 = 000000000000000f, %l2 = 000000003995e73c, %y = 00000000
19779 smulcc %l0,%l2,%l4 ! %l4 = 000000035fc88c84, %ccr = 00, %y = 00000003
19780
19781p24_label_9:
19782! %l7 = 00000000000059d5, Mem[0000000041800008] = 2326d706
19783 stw %l7,[%i3+%o1] ! Mem[0000000041800008] = 000059d5
19784! Mem[0000000091000158] = 8938d412, %l7 = 00000000000059d5
19785 ldub [%i6+0x158],%l7 ! %l7 = 0000000000000089
19786! Mem[0000000090000058] = 19a9b280, %l1 = ffffffffffffffbf
19787 ldub [%i4+0x058],%l1 ! %l1 = 0000000000000019
19788! %f26 = f4fc1dfd c5394711, %f26 = f4fc1dfd c5394711
19789 fxtod %f26,%f26 ! %f26 = c3a607c4 04758d72
19790! Change Floating point rounding to Low, %fsr = 0000000021
19791 set p24_temp,%g1
19792 stx %fsr,[%g1]
19793 ldx [%g1],%g2
19794 sethi %hi(0xc0000000),%g3
19795 or %g2,%g3,%g2
19796 stx %g2,[%g1]
19797 ldx [%g1],%fsr ! %fsr = 00c0000021
19798! %l5 = 0000000000000021, %l3 = 000000000000007c, %l6 = 000000000000643f
19799 orncc %l5,%l3,%l6 ! %l6 = ffffffffffffffa3, %ccr = 88
19800! call to call_0, %cwp = 0
19801 call p24_call_0_he
19802! Mem[0000000090800098] = 2cd41a3a, %l3 = 000000000000007c
19803 ldub [%i5+0x098],%l3 ! %l3 = 000000000000002c
19804! Registers modified during the branch to p24_call_0
19805! %l0 = 5fc8875fba050208
19806! %l2 = 000000004bf9d829
19807! %f24 = 48ebb4bf 40785a82
19808! %ccr = 08
19809! Jump to jmpl_3, %cwp = 0
19810 set p24_jmpl_3_he,%g1
19811 jmpl %g1,%g6
19812! %fcc1 = 0, %f12 = a274bc10 3e343e28, %f30 = 48ebb4bf 40785a82
19813 fmovdul %fcc1,%f12,%f30 ! Not Moved
19814! Registers modified during the branch to p24_jmpl_3
19815! %l3 = ffffffffffffffcf
19816! %f18 = 4e80f0b5 c5394711
19817! %ccr = 8a
19818
19819p24_label_10:
19820! %l6 = ffffffffffffffa3, imm = fffffffffffff8d8, %l5 = 0000000000000021
19821 xorcc %l6,-0x728,%l5 ! %l5 = 000000000000077b, %ccr = 00
19822! Jump to jmpl_2, %cwp = 0
19823 set p24_jmpl_2_le,%g1
19824 jmpl %g1,%g6
19825! Invert Register : %l2 = 000000004bf9d829
19826 xor %l2,-1,%l2 ! %l2 = ffffffffb40627d6
19827! Registers modified during the branch to p24_jmpl_2
19828! %l1 = ffffffff8793a9e7
19829! %l7 = 0000000000000030
19830! %f14 = e3ba5367 00000000
19831! %f30 = 48ebb4bf 40785a82, %f12 = a274bc10 3e343e28
19832 fabsd %f30,%f12 ! %f12 = 48ebb4bf 40785a82
19833! %l7 = 0000000000000030, Mem[00000000918000d8] = bfeec489
19834 stb %l7,[%o0+0x0d8] ! Mem[00000000918000d8] = 30eec489
19835! %ccr = 00, %d12 = 48ebb4bf 40785a82, %d18 = 4e80f0b5 c5394711
19836 fmovdcs %icc,%f12,%f18 ! Not Moved %f18 = 4e80f0b5 c5394711
19837! Mem[0000000090800118] = 7afdb2a4, %l6 = ffffffffffffffa3
19838 ldub [%i5+0x118],%l6 ! %l6 = 000000000000007a
19839! Mem[0000000040000008] = 3fb9f7d4, %l2 = ffffffffb40627d6
19840 lduwa [%i0+%o1]0x81,%l2 ! %l2 = 000000003fb9f7d4
19841 set p24_b10 ,%o7
19842 ble,a,pn %icc,p24_near_0_le ! Branch Not Taken, %ccr = 00, skip = 1
19843! Mem[00000000918001d8] = dc20123b, %l7 = 0000000000000030
19844 ldub [%o0+0x1d8],%l7 ! Annulled
19845 nop
19846 nop
19847p24_b10:
19848 nop
19849
19850! End of Random Code for Thread 24
19851
19852p24_set_done_flag:
19853 mov 2,%g2
19854 set done_flags,%g1
19855 st %g2,[%g1+0x060] ! Set processor 24 done flag
19856
19857! Check Registers
19858
19859p24_check_registers:
19860 set p24_expected_registers,%g1
19861 ldx [%g1+0x000],%g2
19862 cmp %l0,%g2 ! %l0 should be 5fc8875fba050208
19863 bne %xcc,p24_reg_l0_fail
19864 mov %l0,%g3
19865 ldx [%g1+0x008],%g2
19866 cmp %l1,%g2 ! %l1 should be ffffffff8793a9e7
19867 bne %xcc,p24_reg_l1_fail
19868 mov %l1,%g3
19869 ldx [%g1+0x010],%g2
19870 cmp %l2,%g2 ! %l2 should be 000000003fb9f7d4
19871 bne %xcc,p24_reg_l2_fail
19872 mov %l2,%g3
19873 ldx [%g1+0x018],%g2
19874 cmp %l3,%g2 ! %l3 should be ffffffffffffffcf
19875 bne %xcc,p24_reg_l3_fail
19876 mov %l3,%g3
19877 ldx [%g1+0x020],%g2
19878 cmp %l4,%g2 ! %l4 should be 000000035fc88c84
19879 bne %xcc,p24_reg_l4_fail
19880 mov %l4,%g3
19881 ldx [%g1+0x028],%g2
19882 cmp %l5,%g2 ! %l5 should be 000000000000077b
19883 bne %xcc,p24_reg_l5_fail
19884 mov %l5,%g3
19885 ldx [%g1+0x030],%g2
19886 cmp %l6,%g2 ! %l6 should be 000000000000007a
19887 bne %xcc,p24_reg_l6_fail
19888 mov %l6,%g3
19889 ldx [%g1+0x038],%g2
19890 cmp %l7,%g2 ! %l7 should be 0000000000000030
19891 bne %xcc,p24_reg_l7_fail
19892 mov %l7,%g3
19893
19894! Check %y register
19895
19896 set 0x5fc8875f,%g2
19897 rd %y,%g3
19898 cmp %g2,%g3
19899 bne,a p24_failed
19900 mov 0x111,%g1
19901
19902! Check Floating Point Registers
19903
19904p24_check_fp_registers:
19905 set p24_expected_fp_regs,%g3
19906 std %f0,[%g1]
19907 ldx [%g1],%l1
19908 ldx [%g3+0x00],%l0
19909 cmp %l0,%l1 ! %f0 should be a1d9c5cc b1a29428
19910 bne %xcc,p24_freg_fail
19911 std %f2,[%g1]
19912 ldx [%g1],%l1
19913 ldx [%g3+0x08],%l0
19914 cmp %l0,%l1 ! %f2 should be 12bc961f 3b30c8e4
19915 bne %xcc,p24_freg_fail
19916 std %f4,[%g1]
19917 ldx [%g1],%l1
19918 ldx [%g3+0x10],%l0
19919 cmp %l0,%l1 ! %f4 should be a459e2a8 71d46b22
19920 bne %xcc,p24_freg_fail
19921 std %f6,[%g1]
19922 ldx [%g1],%l1
19923 ldx [%g3+0x18],%l0
19924 cmp %l0,%l1 ! %f6 should be 53a87569 52e6f989
19925 bne %xcc,p24_freg_fail
19926 std %f8,[%g1]
19927 ldx [%g1],%l1
19928 ldx [%g3+0x20],%l0
19929 cmp %l0,%l1 ! %f8 should be 7f9e8117 6e9df70f
19930 bne %xcc,p24_freg_fail
19931 std %f10,[%g1]
19932 ldx [%g1],%l1
19933 ldx [%g3+0x28],%l0
19934 cmp %l0,%l1 ! %f10 should be 9036e1d5 f9b8029d
19935 bne %xcc,p24_freg_fail
19936 std %f12,[%g1]
19937 ldx [%g1],%l1
19938 ldx [%g3+0x30],%l0
19939 cmp %l0,%l1 ! %f12 should be 48ebb4bf 40785a82
19940 bne %xcc,p24_freg_fail
19941 std %f14,[%g1]
19942 ldx [%g1],%l1
19943 ldx [%g3+0x38],%l0
19944 cmp %l0,%l1 ! %f14 should be e3ba5367 00000000
19945 bne %xcc,p24_freg_fail
19946 std %f16,[%g1]
19947 ldx [%g1],%l1
19948 ldx [%g3+0x40],%l0
19949 cmp %l0,%l1 ! %f16 should be 0744ec69 e9b7a1df
19950 bne %xcc,p24_freg_fail
19951 std %f18,[%g1]
19952 ldx [%g1],%l1
19953 ldx [%g3+0x48],%l0
19954 cmp %l0,%l1 ! %f18 should be 4e80f0b5 c5394711
19955 bne %xcc,p24_freg_fail
19956 std %f20,[%g1]
19957 ldx [%g1],%l1
19958 ldx [%g3+0x50],%l0
19959 cmp %l0,%l1 ! %f20 should be e9b7a1df 778fca26
19960 bne %xcc,p24_freg_fail
19961 std %f24,[%g1]
19962 ldx [%g1],%l1
19963 ldx [%g3+0x60],%l0
19964 cmp %l0,%l1 ! %f24 should be 48ebb4bf 40785a82
19965 bne %xcc,p24_freg_fail
19966 std %f26,[%g1]
19967 ldx [%g1],%l1
19968 ldx [%g3+0x68],%l0
19969 cmp %l0,%l1 ! %f26 should be c3a607c4 04758d72
19970 bne %xcc,p24_freg_fail
19971 std %f28,[%g1]
19972 ldx [%g1],%l1
19973 ldx [%g3+0x70],%l0
19974 cmp %l0,%l1 ! %f28 should be 48ebb4bf 74f71272
19975 bne %xcc,p24_freg_fail
19976 std %f30,[%g1]
19977 ldx [%g1],%l1
19978 ldx [%g3+0x78],%l0
19979 cmp %l0,%l1 ! %f30 should be 48ebb4bf 40785a82
19980 bne %xcc,p24_freg_fail
19981 nop
19982
19983! Check Local Memory
19984
19985 set p24_local0_expect,%g1
19986p24_check_local0:
19987 ldx [%g1+0x010],%g2 ! Expected data = f0dddac805775075
19988 ldx [%i0+0x010],%g3 ! Observed data at 0000000040000010
19989 cmp %g2,%g3
19990 bne,a,pn %xcc,p24_local_failed
19991 add %i0,0x010,%g4
19992 ldx [%g1+0x028],%g2 ! Expected data = 26ca8f777fb24614
19993 ldx [%i0+0x028],%g3 ! Observed data at 0000000040000028
19994 cmp %g2,%g3
19995 bne,a,pn %xcc,p24_local_failed
19996 add %i0,0x028,%g4
19997 ldx [%g1+0x190],%g2 ! Expected data = 54a67263bee52df3
19998 ldx [%i0+0x190],%g3 ! Observed data at 0000000040000190
19999 cmp %g2,%g3
20000 bne,a,pn %xcc,p24_local_failed
20001 add %i0,0x190,%g4
20002
20003 set p24_local1_expect,%g1
20004p24_check_local1:
20005 ldx [%g1+0x018],%g2 ! Expected data = 00002f3a000000c2
20006 ldx [%i1+0x018],%g3 ! Observed data at 0000000040800018
20007 cmp %g2,%g3
20008 bne,a,pn %xcc,p24_local_failed
20009 add %i1,0x018,%g4
20010 ldx [%g1+0x020],%g2 ! Expected data = 114739c5fd1dfcf4
20011 ldx [%i1+0x020],%g3 ! Observed data at 0000000040800020
20012 cmp %g2,%g3
20013 bne,a,pn %xcc,p24_local_failed
20014 add %i1,0x020,%g4
20015
20016 set p24_local2_expect,%g1
20017p24_check_local2:
20018 ldx [%g1+0x028],%g2 ! Expected data = ff9098f62942ff51
20019 ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028
20020 cmp %g2,%g3
20021 bne,a,pn %xcc,p24_local_failed
20022 add %i2,0x028,%g4
20023 ldx [%g1+0x0a0],%g2 ! Expected data = 215cff1d83b8555a
20024 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000410000a0
20025 cmp %g2,%g3
20026 bne,a,pn %xcc,p24_local_failed
20027 add %i2,0x0a0,%g4
20028 ldx [%g1+0x0d0],%g2 ! Expected data = c95302f4a302f5cb
20029 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000410000d0
20030 cmp %g2,%g3
20031 bne,a,pn %xcc,p24_local_failed
20032 add %i2,0x0d0,%g4
20033 ldx [%g1+0x100],%g2 ! Expected data = f54efb1973782a0b
20034 ldx [%i2+0x100],%g3 ! Observed data at 0000000041000100
20035 cmp %g2,%g3
20036 bne,a,pn %xcc,p24_local_failed
20037 add %i2,0x100,%g4
20038 ldx [%g1+0x168],%g2 ! Expected data = 5de3bdec541d6a89
20039 ldx [%i2+0x168],%g3 ! Observed data at 0000000041000168
20040 cmp %g2,%g3
20041 bne,a,pn %xcc,p24_local_failed
20042 add %i2,0x168,%g4
20043 ldx [%g1+0x1a0],%g2 ! Expected data = 3642b0968b9ce84f
20044 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000410001a0
20045 cmp %g2,%g3
20046 bne,a,pn %xcc,p24_local_failed
20047 add %i2,0x1a0,%g4
20048
20049 set p24_local3_expect,%g1
20050p24_check_local3:
20051 ldx [%g1+0x008],%g2 ! Expected data = 000059d5189dd3c7
20052 ldx [%i3+0x008],%g3 ! Observed data at 0000000041800008
20053 cmp %g2,%g3
20054 bne,a,pn %xcc,p24_local_failed
20055 add %i3,0x008,%g4
20056 ldx [%g1+0x0e0],%g2 ! Expected data = ffd7628a844824d6
20057 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000418000e0
20058 cmp %g2,%g3
20059 bne,a,pn %xcc,p24_local_failed
20060 add %i3,0x0e0,%g4
20061
20062! Check Shared Memory
20063
20064
20065 set share0_expect,%g4
20066 set p24_share_mask,%g5
20067p24_memcheck_share0:
20068 ldx [%g4+0x018],%g2 ! Expected value = 89713a5efd3ac733
20069 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
20070 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20071 and %g2,%g7,%g2 ! %g2 = 8900000000000000
20072 and %g3,%g7,%g3 ! should be 8900000000000000
20073 cmp %g2,%g3
20074 bne,pn %xcc,p24_failed
20075 add %g6,0x018,%g1
20076 ldx [%g4+0x0d8],%g2 ! Expected value = c052933207d8fa2c
20077 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
20078 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20079 and %g2,%g7,%g2 ! %g2 = c000000000000000
20080 and %g3,%g7,%g3 ! should be c000000000000000
20081 cmp %g2,%g3
20082 bne,pn %xcc,p24_failed
20083 add %g6,0x0d8,%g1
20084 ldx [%g4+0x118],%g2 ! Expected value = c08fe4ae41ddc18d
20085 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
20086 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20087 and %g2,%g7,%g2 ! %g2 = c000000000000000
20088 and %g3,%g7,%g3 ! should be c000000000000000
20089 cmp %g2,%g3
20090 bne,pn %xcc,p24_failed
20091 add %g6,0x118,%g1
20092
20093 set share1_expect,%g4
20094p24_memcheck_share1:
20095 ldx [%g4+0x0d8],%g2 ! Expected value = ff65579e5005118f
20096 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
20097 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20098 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20099 and %g3,%g7,%g3 ! should be ff00000000000000
20100 cmp %g2,%g3
20101 bne,pn %xcc,p24_failed
20102 add %g6,0x0d8,%g1
20103 ldx [%g4+0x158],%g2 ! Expected value = 74bb4273a5b28036
20104 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
20105 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20106 and %g2,%g7,%g2 ! %g2 = 7400000000000000
20107 and %g3,%g7,%g3 ! should be 7400000000000000
20108 cmp %g2,%g3
20109 bne,pn %xcc,p24_failed
20110 add %g6,0x158,%g1
20111 ldx [%g4+0x1d8],%g2 ! Expected value = ffbc0e0dcd69f20b
20112 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
20113 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20114 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20115 and %g3,%g7,%g3 ! should be ff00000000000000
20116 cmp %g2,%g3
20117 bne,pn %xcc,p24_failed
20118 add %g6,0x1d8,%g1
20119
20120 set share2_expect,%g4
20121p24_memcheck_share2:
20122 ldx [%g4+0x0d8],%g2 ! Expected value = 7cbe2061c468227d
20123 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
20124 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20125 and %g2,%g7,%g2 ! %g2 = 7c00000000000000
20126 and %g3,%g7,%g3 ! should be 7c00000000000000
20127 cmp %g2,%g3
20128 bne,pn %xcc,p24_failed
20129 add %g6,0x0d8,%g1
20130 ldx [%g4+0x158],%g2 ! Expected value = 8938d4121184e5c5
20131 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
20132 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20133 and %g2,%g7,%g2 ! %g2 = 8900000000000000
20134 and %g3,%g7,%g3 ! should be 8900000000000000
20135 cmp %g2,%g3
20136 bne,pn %xcc,p24_failed
20137 add %g6,0x158,%g1
20138
20139 set share3_expect,%g4
20140p24_memcheck_share3:
20141 ldx [%g4+0x098],%g2 ! Expected value = 2c8e641ca4194eae
20142 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
20143 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20144 and %g2,%g7,%g2 ! %g2 = 2c00000000000000
20145 and %g3,%g7,%g3 ! should be 2c00000000000000
20146 cmp %g2,%g3
20147 bne,pn %xcc,p24_failed
20148 add %g6,0x098,%g1
20149 ldx [%g4+0x0d8],%g2 ! Expected value = 30eec489b74408a2
20150 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
20151 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20152 and %g2,%g7,%g2 ! %g2 = 3000000000000000
20153 and %g3,%g7,%g3 ! should be 3000000000000000
20154 cmp %g2,%g3
20155 bne,pn %xcc,p24_failed
20156 add %g6,0x0d8,%g1
20157 ldx [%g4+0x118],%g2 ! Expected value = f4ddae100029e6a2
20158 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
20159 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20160 and %g2,%g7,%g2 ! %g2 = f400000000000000
20161 and %g3,%g7,%g3 ! should be f400000000000000
20162 cmp %g2,%g3
20163 bne,pn %xcc,p24_failed
20164 add %g6,0x118,%g1
20165
20166! The test for processor 24 has passed
20167
20168p24_passed:
20169 ta GOOD_TRAP
20170 nop
20171
20172p24_reg_l0_fail:
20173 or %g0,0xbd0,%g1
20174 ba,a p24_failed
20175p24_reg_l1_fail:
20176 or %g0,0xbd1,%g1
20177 ba,a p24_failed
20178p24_reg_l2_fail:
20179 or %g0,0xbd2,%g1
20180 ba,a p24_failed
20181p24_reg_l3_fail:
20182 or %g0,0xbd3,%g1
20183 ba,a p24_failed
20184p24_reg_l4_fail:
20185 or %g0,0xbd4,%g1
20186 ba,a p24_failed
20187p24_reg_l5_fail:
20188 or %g0,0xbd5,%g1
20189 ba,a p24_failed
20190p24_reg_l6_fail:
20191 or %g0,0xbd6,%g1
20192 ba,a p24_failed
20193p24_reg_l7_fail:
20194 or %g0,0xbd7,%g1
20195 ba,a p24_failed
20196p24_freg_fail:
20197 set p24_temp,%g6
20198 ta BAD_TRAP
20199
20200
20201! The test for processor 24 failed
20202
20203p24_failed:
20204 set done_flags,%g1
20205 mov 3,%g5
20206 st %g5,[%g1+0x060] ! Set processor 24 done flag
20207
20208 set p24_temp,%g6
20209 stx %g1,[%g6]
20210 stx %g2,[%g6+8]
20211 stx %g3,[%g6+16]
20212 stx %fsr,[%g6+24]
20213 ta BAD_TRAP
20214
20215
20216! The local area data for processor 24 failed
20217
20218p24_local_failed:
20219 set done_flags,%g5
20220 mov 3,%g6
20221 st %g6,[%g5+0x060] ! Set processor 24 done flag
20222
20223 set p24_temp,%g6
20224 add %g1,%g4,%g1
20225 stx %g4,[%g6]
20226 stx %g2,[%g6+8]
20227 stx %g3,[%g6+16]
20228 st %fsr,[%g6+24]
20229 ta BAD_TRAP
20230
20231p24_selfmod_failed:
20232 ba p24_failed
20233 mov 0xabc,%g1
20234
20235
20236p24_common_error:
20237 or %g0,0xef8,%g1
20238 ba p24_failed
20239 mov %o4,%g3
20240
20241p24_common_signature_error:
20242 set p24_temp,%g1
20243 ba p24_failed
20244 st %g2,[%g1] ! Common Lock Number
20245
20246p24_common_timeout:
20247 set p24_temp,%g1
20248 ba p24_failed
20249 st %g2,[%g1] ! Common Lock Number
20250p24_branch_failed:
20251 mov 0xbbb,%g1
20252 rd %ccr,%g2
20253 ba p24_failed
20254 mov 0x0,%g3
20255
20256p24_trap1e:
20257 fitos %f14,%f3
20258 fmovsl %xcc,%f4,%f1
20259 fmovdpos %xcc,%f6,%f8
20260 fmovde %icc,%f14,%f2
20261 fitod %f8 ,%f0
20262 done
20263
20264p24_trap1o:
20265 fitos %f14,%f3
20266 fmovsl %xcc,%f4,%f1
20267 fmovdpos %xcc,%f6,%f8
20268 fmovde %icc,%f14,%f2
20269 fitod %f8 ,%f0
20270 done
20271
20272
20273p24_trap2e:
20274 stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800018]
20275 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800010]
20276 done
20277
20278p24_trap2o:
20279 stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800018]
20280 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800010]
20281 done
20282
20283
20284p24_trap3e:
20285 stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000020]
20286 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000028]
20287 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800000]
20288 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010]
20289 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000010]
20290 stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800000]
20291 done
20292
20293p24_trap3o:
20294 stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000020]
20295 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000028]
20296 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800000]
20297 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010]
20298 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000010]
20299 stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800000]
20300 done
20301
20302p24_init_memory_pointers:
20303 set p24_init_registers,%g1
20304 mov %g0,%g2
20305 mov %g0,%g3
20306 mov %g0,%g4
20307 mov %g0,%g5
20308 mov %g0,%g6
20309 mov %g0,%g7
20310
20311! Initialize memory pointers for window 0
20312 set p24_local0_start,%i0
20313 set p24_local1_start,%i1
20314 set p24_local2_start,%i2
20315 set p24_local3_start,%i3
20316 set share0_start,%i4
20317 set share1_start,%i5
20318 set share2_start,%i6
20319 clr %i7
20320! Init Local Registers in Window 0
20321 ldx [%g1+0x000],%l0 ! %l0 = 8f7b29849d4920cb
20322 ldx [%g1+0x008],%l1 ! %l1 = 68708ce69ac91a25
20323 ldx [%g1+0x010],%l2 ! %l2 = 5de3bdec541d6a89
20324 ldx [%g1+0x018],%l3 ! %l3 = cc22870c006a13c0
20325 ldx [%g1+0x020],%l4 ! %l4 = 500b05de8028c231
20326 ldx [%g1+0x028],%l5 ! %l5 = db94c6ea3692726f
20327 ldx [%g1+0x030],%l6 ! %l6 = 3e4ab0effe7c55c0
20328 ldx [%g1+0x038],%l7 ! %l7 = f0dddac805775075
20329
20330! Initialize the output register of window 0
20331
20332 set share3_start,%o0
20333 mov 0x08,%o1
20334 mov 0x10,%o2
20335 mov 0x18,%o3
20336 mov 0x20,%o4
20337 mov 0x28,%o5
20338 mov 0x30,%o6
20339
20340 retl
20341 nop
20342
20343! Random code for Thread 25
20344
20345thread_25:
20346 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
20347 set done_flags,%g1
20348 mov 1,%g2
20349 st %g2,[%g1+0x64] ! Set the start flag
20350 set p25_fsr,%g3
20351 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
20352 wrpr %g0,7,%cleanwin
20353 call p25_init_memory_pointers
20354 wr %g0,0x80,%asi ! Setting default asi to 80
20355
20356! Initialize the floating point registers for processor 25
20357
20358 wr %g0,0x4,%fprs ! Make sure fef is 1
20359 set p25_init_freg,%g1
20360! %f0 = 75ab5a9c 0e9d467a 40114ba0 b17a72d3
20361! %f4 = 4957dd84 0ecb6405 0e0c6cbe 7e81af51
20362! %f8 = 5edd6570 e723833a 5c2c977b 58ba24ab
20363! %f12 = c6ac370c d1f97185 ed99713b 171ff727
20364 ldda [%g1]ASI_BLK_P,%f0
20365 add %g1,64,%g1
20366! %f16 = 55bf16ed d813de85 09ac7bb5 6c1fc785
20367! %f20 = 5791c858 17a661ca f3730171 2874956c
20368! %f24 = ca2e351e 1657b2f4 df7e9d63 2e98e599
20369! %f28 = 2feb0abd 4a734465 53859ea7 35a48d8f
20370 ldda [%g1]ASI_BLK_P,%f16
20371 add %g1,64,%g1
20372! %f32 = 93eefc0d 098bba83 d477b5cd cce9c3fc
20373! %f36 = 471fadb3 d6e55b9c b0caef41 cde51526
20374! %f40 = e762552f 68da2c18 83d4113a afb8e822
20375! %f44 = ba63f9b1 61170ed0 7c7bec94 3076c60d
20376 ldda [%g1]ASI_BLK_P,%f32
20377
20378! Set up the Graphics Status Register
20379
20380 setx 0x1e0c4be800000040,%g7,%g1 ! %gsr scale = 8, align = 0
20381 wr %g1,%g0,%gsr ! %gsr = 1e0c4be800000040
20382 wr %g0,%y ! Clear %y register
20383 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20384 membar #Sync ! Force the block loads to complete
20385
20386! Start of Random Code for processor 25
20387
20388! User init fragment
20389 ta T_CHANGE_HPRIV
20390 setx sync_thr_counter, %g1, %g7
20391 mov 1, %g3
20392 ldxa [%g0] 0x63, %g6
20393 sllx %g3, %g6, %g3
20394 mov 0x68, %g5
20395 stx %g3, [%g7]
20396 stxa %g3, [%g5] 0x41
20397 ldx [%g7], %g1
20398 brz %g1, 2f
20399 mov 0x58, %g5
20400 ldxa [%g5] 0x41, %g1
204011:
20402 cmp %g3, %g1
20403 bne,a 1b
20404 ldxa [%g5] 0x41, %g1
20405 sub %g5, 8, %g5
20406 best_set_reg(M4_thread_mask, %g1, %g3)
20407#if (!defined SIXGUNS && defined PORTABLE_CORE)
20408 andn %g6, 0x7, %g6
20409 sllx %g3, %g6, %g3
20410#endif
20411 stx %g0, [%g7]
20412 stxa %g3, [%g5] 0x41
20413 xorcc %g0,%g0,%g4
204142:
20415 ta T_CHANGE_NONHPRIV
20416
20417p25_label_1:
20418! %fcc2 = 0, immd = 00000000000002da, %l5 = 28218d129ec8dcbc
20419 movule %fcc2,0x2da,%l5 ! Moved, %l5 = 00000000000002da
20420! %l6 = 92b55db6920c9618, immed = fffffee2, %ccr = 44
20421 movrgez %l6,-0x11e,%l4 ! Not Moved, %l4 = a283fe41e16ef42e
20422! %l5 = 00000000000002da, imm = fffffffffffff813, %l6 = 92b55db6920c9618
20423 addc %l5,-0x7ed,%l6 ! %l6 = fffffffffffffaed
20424! %ccr = 44, %f4 = 4957dd84, %f16 = 55bf16ed
20425 fmovspos %icc,%f4 ,%f16 ! Moved %f16 = 4957dd84
20426! %ccr = 44, %l7 = f39afc5a94fb915f, %l6 = fffffffffffffaed
20427 movgu %icc,%l7,%l6 ! Register Not Moved
20428! Mem[0000000091000119] = fe68e5fe, %l1 = 802a39d006e9628b
20429 ldub [%i6+0x119],%l1 ! %l1 = 0000000000000068
20430! Jump to jmpl_0, %cwp = 0
20431 set p25_jmpl_0_le,%g1
20432 jmpl %g1,%g6
20433! Mem[0000000091000119] = fe68e5fe, %l6 = fffffffffffffaed
20434 ldub [%i6+0x119],%l6 ! %l6 = 0000000000000068
20435! Registers modified during the branch to p25_jmpl_0
20436! %l7 = f79afefab6ffb95f
20437! %ccr = 88
20438! Mem[0000000043800018] = 5713aa568754f580, %l2 = 2be250f8c6a7d689
20439 ldxa [%i3+%o3]0x81,%l2 ! %l2 = 5713aa568754f580
20440! %ccr = 88, %d10 = 5c2c977b 58ba24ab, %d2 = 40114ba0 b17a72d3
20441 fmovdvs %icc,%f10,%f2 ! Not Moved %f2 = 40114ba0 b17a72d3
20442
20443p25_label_2:
20444! %ccr = 88, %d8 = 5edd6570 e723833a, %d0 = 75ab5a9c 0e9d467a
20445 fmovdle %icc,%f8 ,%f0 ! Moved %f0 = 5edd6570 e723833a
20446! Mem[0000000042000018] = f821d4d0, %l1 = 0000000000000068
20447 ldswa [%i0+%o3]0x89,%l1 ! %l1 = fffffffff821d4d0
20448! %l2 = 5713aa568754f580, immed = 0000036a, %y = 00000000
20449 umul %l2,0x36a,%l5 ! %l5 = 000001ce080e2700, %y = 000001ce
20450! %l4 = a283fe41e16ef42e, Mem[0000000091800159] = 68f0444b
20451 stb %l4,[%o0+0x159] ! Mem[0000000091800158] = 682e444b
20452! %l3 = 3f99f2bab50b46de, %f4 = 4957dd84 0ecb6405, %f28 = 2feb0abd 4a734465
20453 fmovrdz %l3,%f4 ,%f28 ! Not Moved
20454! Change Trap Enable Mask to = 16
20455 set p25_temp,%g1
20456 stx %fsr,[%g1]
20457 ldx [%g1],%g2
20458 sethi %hi(0x0f800000),%g3
20459 andn %g2,%g3,%g2
20460 sethi %hi(0x0b000000),%g3
20461 or %g2,%g3,%g2
20462 stx %g2,[%g1]
20463 ldx [%g1],%fsr ! %fsr = 000b000000
20464! %fcc2 = 0, %f31 = 35a48d8f, %f26 = df7e9d63
20465 fmovsne %fcc2,%f31,%f26 ! Not Moved
20466 set p25_b1 ,%o7
20467 fbe,pt %fcc1,p25_near_1_le ! Branch Taken, %fcc1 = 0
20468! %ccr = 88, %f8 = 5edd6570, %f16 = 4957dd84
20469 fmovsl %xcc,%f8 ,%f16 ! Moved %f16 = 5edd6570
20470! Registers modified during the branch to p25_near_1
20471! %f4 = ed99713b 171ff727
20472! %f10 = 5c2c977b 7e81af51
20473! %l4 = a283fe41e16ef42e, Mem[0000000091000099] = 0c7e0cd8
20474 stb %l4,[%i6+0x099] ! Bypassed
20475
20476p25_label_3:
20477! Mem[0000000091000199] = e62ed500, %l0 = a78a2aa236c5a851
20478 ldsb [%i6+0x199],%l0 ! Bypassed
20479p25_b1:
20480! %l5 = 000001ce080e2700, %l7 = f79afefab6ffb95f, %l3 = 3f99f2bab50b46de
20481 andcc %l5,%l7,%l3 ! %l3 = 000000ca000e2100, %ccr = 00
20482! %ccr = 00, %l7 = f79afefab6ffb95f, %l1 = fffffffff821d4d0
20483 move %xcc,%l7,%l1 ! Register Not Moved
20484! %l7 = f79afefab6ffb95f, Mem[0000000091000159] = 8938d412
20485 stb %l7,[%i6+0x159] ! Mem[0000000091000158] = 895fd412
20486! %l6 = 0000000000000068, Mem[0000000043800028] = 0199e96a
20487 stha %l6,[%i3+%o5]0x88 ! Mem[0000000043800028] = 01990068
20488! %ccr = 00, %f2 = 40114ba0, %f1 = e723833a
20489 fmovsle %icc,%f2 ,%f1 ! Not Moved %f1 = e723833a
20490! Mem[0000000090800099] = 2cd41a3a, %l4 = a283fe41e16ef42e
20491 ldsb [%i5+0x099],%l4 ! %l4 = ffffffffffffffd4
20492! %f3 = b17a72d3, Mem[0000000042000020] = 0b902620
20493 sta %f3 ,[%i0+%o4]0x89 ! Mem[0000000042000020] = b17a72d3
20494 set p25_b2 ,%o7
20495 bcs,a p25_far_3_he ! Branch Not Taken, %ccr = 00, skip = 5
20496! %l3 = 000000ca000e2100, immed = fffff030, %y = 000001ce
20497 umul %l3,-0xfd0,%l1 ! Annulled
20498
20499p25_label_4:
20500! %ccr = 00, %d14 = ed99713b 171ff727, %d6 = 0e0c6cbe 7e81af51
20501 fmovda %icc,%f14,%f6 ! Moved %f6 = ed99713b 171ff727
20502! Mem[0000000042000010] = a5f6052d, %l3 = 000000ca000e2100
20503 lduha [%i0+%o2]0x81,%l3 ! %l3 = 000000000000a5f6
20504! Mem[0000000091000119] = fe68e5fe, %l5 = 000001ce080e2700
20505 ldsb [%i6+0x119],%l5 ! %l5 = 0000000000000068
20506! Change Trap Enable Mask to = 1e
20507 set p25_temp,%g1
20508 stx %fsr,[%g1]
20509 ldx [%g1],%g2
20510 sethi %hi(0x0f800000),%g3
20511 andn %g2,%g3,%g2
20512 sethi %hi(0x0f000000),%g3
20513 or %g2,%g3,%g2
20514 stx %g2,[%g1]
20515 ldx [%g1],%fsr ! %fsr = 000f000000
20516p25_b2:
20517 set p25_b3 ,%o7
20518 bcc,a,pt %xcc,p25_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
20519! %fcc3 = 0, immd = 00000000000002f5, %l2 = 5713aa568754f580
20520 movuge %fcc3,0x2f5,%l2 ! Moved, %l2 = 00000000000002f5
20521! Registers modified during the branch to p25_near_0
20522! %f2 = 3f800000 b17a72d3
20523! %f6 = ed99713b 171ff727
20524! Mem[0000000091800119] = f4ddae10, %l5 = 0000000000000068
20525 ldub [%o0+0x119],%l5 ! Bypassed
20526 fabsd %f28,%f24 ! Bypassed
20527p25_b3:
20528! Mem[0000000042000018] = f821d4d0, %l7 = f79afefab6ffb95f
20529 lduwa [%i0+%o3]0x89,%l7 ! %l7 = 00000000f821d4d0
20530! %l7 = 00000000f821d4d0, Mem[0000000091000019] = f3cd1333
20531 stb %l7,[%i6+0x019] ! Mem[0000000091000018] = f3d01333
20532
20533p25_label_5:
20534! %f2 = 3f800000 b17a72d3, %f2 = 3f800000 b17a72d3
20535 fcmped %fcc2,%f2 ,%f2 ! %fcc2 = 0
20536! Mem[0000000090800119] = 7afdb2a4, %l6 = 0000000000000068
20537 ldsb [%i5+0x119],%l6 ! %l6 = fffffffffffffffd
20538! Change Floating point rounding to Low, %fsr = 000f000000
20539 set p25_temp,%g1
20540 st %fsr,[%g1]
20541 ld [%g1],%g2
20542 sethi %hi(0xc0000000),%g3
20543 or %g2,%g3,%g2
20544 st %g2,[%g1]
20545 ld [%g1],%fsr ! %fsr = 00cf000000
20546! Jump to jmpl_2, %cwp = 0
20547 set p25_jmpl_2_he,%g1
20548 jmpl %g1,%g6
20549! Mem[0000000043800018] = 80f55487 56aa1357, %l0 = 36c5a851, %l1 = f821d4d0
20550 ldda [%i3+%o3]0x89,%l0 ! %l0 = 0000000056aa1357 0000000080f55487
20551! Registers modified during the branch to p25_jmpl_2
20552! %l0 = 00000000000000ec
20553! %l1 = 00000000b29dca16
20554! %l7 = ffffffffec9b45a3
20555! %f30 = 2e98e599 35a48d8f
20556 bpos p25_b4 ! Branch Taken, %ccr = 00, skip = 5
20557! %f10 = 5c2c977b, %f14 = ed99713b
20558 fcmpes %fcc1,%f10,%f14 ! %fcc1 = 2
20559! %l2 = 00000000000002f5, imm = fffffffffffff411, %l0 = 00000000000000ec
20560 tsubcc %l2,-0xbef,%l0 ! Bypassed
20561! Mem[0000000091800159] = 682e444b, %l2 = 00000000000002f5
20562 ldub [%o0+0x159],%l2 ! Bypassed
20563! %l2 = 00000000000002f5, Mem[0000000043000008] = 04ff579f
20564 stba %l2,[%i2+%o1]0x81 ! Bypassed
20565
20566p25_label_6:
20567 ldda [%i1+%o5]0x81,%l6 ! Bypassed
20568p25_b4:
20569! %l3 = 000000000000a5f6, immed = ffffff51, %ccr = 00
20570 movre %l3,-0x0af,%l5 ! Not Moved, %l5 = 0000000000000068
20571! %l4 = ffffffffffffffd4, Mem[0000000043800110] = b5b09dce3fa367b3
20572 stx %l4,[%i3+0x110] ! Mem[0000000043800110] = ffffffffffffffd4
20573! call to call_1, %cwp = 0
20574 call p25_call_1_le
20575! %f15 = 171ff727, %f9 = e723833a
20576 fstoi %f15,%f9 ! %f9 = 00000000
20577! Registers modified during the branch to p25_call_1
20578! %l5 = 0000000000000000
20579! %l6 = fffffffffffffffd
20580! %f0 = ed99713b 171ff727
20581! %f14 = ed99713b 171ff727
20582! %ccr = 00
20583! %fcc0 = 02
20584! %ccr = 00, immd = 00000000000003c8, %l6 = fffffffffffffffd
20585 movg %icc,0x3c8,%l6 ! Moved, %l6 = 00000000000003c8
20586! %f24 = ca2e351e 1657b2f4, %f1 = 171ff727
20587 fxtos %f24,%f1 ! %f1 = de57472c
20588! %l3 = 000000000000a5f6, %l3 = 000000000000a5f6, %y = 000001ce
20589 umulcc %l3,%l3,%l1 ! %l1 = 000000006b970864, %ccr = 00, %y = 00000000
20590! Mem[0000000090000099] = be3804cc, %l7 = ffffffffec9b45a3
20591 ldub [%i4+0x099],%l7 ! %l7 = 0000000000000038
20592! %ccr = 00, immd = 00000000000003e8, %l2 = 00000000000002f5
20593 movvs %icc,0x3e8,%l2 ! Register Not Moved
20594
20595p25_label_7:
20596 bne p25_b5 ! Branch Taken, %ccr = 00, skip = 2
20597! %f24 = ca2e351e, %f7 = 171ff727
20598 fabss %f24,%f7 ! %f7 = 4a2e351e
20599! Mem[00000000438001c0] = 71bd0ab4 84b00bd3 c1fce5b2 2d0a1061
20600! Mem[00000000438001d0] = 8f43c5b2 96799cf8 95e5c16b 203c2cd8
20601! Mem[00000000438001e0] = 0673f058 f9351a82 a11ab68e 03a29094
20602! Mem[00000000438001f0] = a2459709 ac21e4c6 d1c97045 092c22c7
20603 mov 0x1c0,%g1
20604 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Bypassed
20605 membar #Sync ! Added by membar checker (18)
20606p25_b5:
20607! %l1 = 000000006b970864, Mem[0000000042800020] = 77360b78
20608 stwa %l1,[%i1+%o4]0x89 ! Mem[0000000042800020] = 6b970864
20609 set p25_b6 ,%o7
20610 bne,a,pn %xcc,p25_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
20611! %f23 = 2874956c, %f13 = d1f97185
20612 fmovs %f23,%f13 ! %f13 = 2874956c
20613! Registers modified during the branch to p25_near_2
20614! %l3 = 000000000000008f
20615! %f16 = f3730171 d813de85
20616! %f28 = 55282b7c 6542c21f
20617! Mem[0000000091000059] = 1c79ae3e, %l2 = 00000000000002f5, %asi = 80
20618 lduba [%i6+0x059]%asi,%l2 ! Bypassed
20619p25_b6:
20620! %fcc0 = 0, %f26 = df7e9d63 2e98e599, %f10 = 5c2c977b 7e81af51
20621 fmovdne %fcc0,%f26,%f10 ! Not Moved
20622! %fcc1 = 2, %f6 = ed99713b 4a2e351e, %f12 = c6ac370c 2874956c
20623 fmovdge %fcc1,%f6 ,%f12 ! Moved, %f12 = ed99713b 4a2e351e
20624! Mem[00000000430000b0] = a8130628, %l6 = 000003c8, %l1 = 6b970864
20625 add %i2,0xb0,%g1
20626 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000a8130628
20627
20628p25_label_8:
20629! %f30 = 2e98e599 35a48d8f, %f24 = ca2e351e 1657b2f4
20630 fcmpd %fcc1,%f30,%f24 ! %fcc1 = 2
20631! %l6 = 00000000000003c8, immed = 00000ac3, %y = 00000000
20632 umulcc %l6,0xac3,%l1 ! %l1 = 000000000028b158, %ccr = 00, %y = 00000000
20633 set p25_b7 ,%o7
20634 fble p25_far_1_le ! Branch Taken, %fcc0 = 0
20635! %fcc3 = 0, %f12 = ed99713b, %f2 = 3f800000
20636 fmovsue %fcc3,%f12,%f2 ! Moved, %f2 = ed99713b
20637! Registers modified during the branch to p25_far_1
20638! %l2 = 000000000028b8c6
20639! %f2 = 80000000 b17a72d3
20640! %f6 = 3033952c 4a2e351e
20641! %f10 = 4a2e351e 7e81af51
20642! %f12 = 5edd6570 00000000
20643! %ccr = 13
20644! Mem[0000000042000008] = d4dee6af, %f15 = 171ff727
20645 lda [%i0+%o1]0x80,%f15 ! Bypassed
20646! %l5 = 0000000000000000, Mem[00000000910000d9] = 7cbe2061
20647 stb %l5,[%i6+0x0d9] ! Bypassed
20648! %fcc1 = 2, immd = 00000000000002c3, %l7 = 0000000000000038
20649 movue %fcc1,0x2c3,%l7 ! Bypassed
20650! Mem[0000000091800159] = 682e444b, %l2 = 000000000028b8c6
20651 ldsb [%o0+0x159],%l2 ! Bypassed
20652p25_b7:
20653! Mem[0000000090000119] = c0ffe4ae, %l0 = 000000000000010f
20654 ldsb [%i4+0x119],%l0 ! %l0 = ffffffffffffffff
20655! %ccr = 13, %f14 = ed99713b, %f28 = 55282b7c
20656 fmovsge %xcc,%f14,%f28 ! Moved %f28 = ed99713b
20657
20658p25_label_9:
20659! Mem[00000000438000f0] = 95ca3f604000bcd5, %f2 = 80000000 b17a72d3, %asi = 80
20660 ldda [%i3+0x0f0]%asi,%f2 ! %f2 = 95ca3f60 4000bcd5
20661! %fcc1 = 2, %f30 = 2e98e599, %f12 = 5edd6570
20662 fmovsue %fcc1,%f30,%f12 ! Not Moved
20663 set p25_b8 ,%o7
20664 ba,pn %icc,p25_near_0_he ! Branch Taken, %ccr = 13, skip = 5
20665! %l4 = ffffffd4, %l5 = 00000000, Mem[0000000042800170] = 206ac62a 0bf2acd4
20666 std %l4,[%i1+0x170] ! Mem[0000000042800170] = ffffffd4 00000000
20667! Registers modified during the branch to p25_near_0
20668! %l5 = fffffffffffff85b
20669! %f30 = ed99713b 6542c21f
20670! %ccr = 99
20671! Mem[0000000091000119] = fe68e5fe, %l3 = 000000000000008f
20672 ldub [%i6+0x119],%l3 ! Bypassed
20673! %f12 = 5edd6570, %f20 = 5791c858
20674 fstoi %f12,%f20 ! Bypassed
20675! Clear Register : %l3 = 000000000000008f
20676 clr %l3 ! Bypassed
20677! %l7 = 0000000000000038, Mem[0000000091000019] = f3d01333
20678 stb %l7,[%i6+0x019] ! Bypassed
20679p25_b8:
20680! Mem[0000000042000018] = d0d421f8, %l0 = ffffffffffffffff
20681 ldswa [%i0+%o3]0x81,%l0 ! %l0 = ffffffffd0d421f8
20682 set p25_b9 ,%o7
20683 bvc,a,pn %xcc,p25_near_1_le ! Branch Taken, %ccr = 99, CWP = 0
20684
20685p25_label_10:
20686! Mem[00000000918001d9] = dc20123b, %l3 = 000000000000008f
20687 ldsb [%o0+0x1d9],%l3 ! %l3 = 0000000000000020
20688! Registers modified during the branch to p25_near_1
20689! %f4 = ed99713b 171ff727
20690! %f10 = 4a2e351e 4a2e351e
20691! Mem[0000000091000199] = e62ed500, %l0 = ffffffffd0d421f8
20692 ldsb [%i6+0x199],%l0 ! Bypassed
20693! Mem[00000000908001d9] = ffbc0e0d, %l1 = 000000000028b158
20694 ldsb [%i5+0x1d9],%l1 ! Bypassed
20695p25_b9:
20696! call to call_2, %cwp = 0
20697 call p25_call_2_le
20698! Mem[0000000090000119] = c0ffe4ae, %l0 = ffffffffd0d421f8
20699 ldsb [%i4+0x119],%l0 ! %l0 = ffffffffffffffff
20700! Registers modified during the branch to p25_call_2
20701! %l6 = 9439f9b9054091c6
20702! %ccr = 00
20703! Branch On Register, %l1 = 000000000028b158, skip = 3
20704 brnz,pt %l1,p25_b10 ! Branch Taken
20705! %ccr = 00, %f14 = ed99713b, %f19 = 6c1fc785
20706 fmovsgu %icc,%f14,%f19 ! Moved %f19 = ed99713b
20707! %l2 = 000000000028b8c6, %f0 = ed99713b, %f12 = 5edd6570
20708 fmovrsz %l2,%f0 ,%f12 ! Bypassed
20709! %fcc3 = 0, %f20 = 5791c858, %f7 = 4a2e351e
20710 fmovsue %fcc3,%f20,%f7 ! Bypassed
20711p25_b10:
20712 set p25_b11 ,%o7
20713 fbg,pn %fcc0,p25_near_3_he ! Branch Not Taken, %fcc0 = 0
20714 nop
20715 nop
20716p25_b11:
20717 nop
20718
20719! End of Random Code for Thread 25
20720
20721p25_set_done_flag:
20722 mov 2,%g2
20723 set done_flags,%g1
20724 st %g2,[%g1+0x064] ! Set processor 25 done flag
20725
20726! Check Registers
20727
20728p25_check_registers:
20729 set p25_expected_registers,%g1
20730 ldx [%g1+0x000],%g2
20731 cmp %l0,%g2 ! %l0 should be ffffffffffffffff
20732 bne %xcc,p25_reg_l0_fail
20733 mov %l0,%g3
20734 ldx [%g1+0x008],%g2
20735 cmp %l1,%g2 ! %l1 should be 000000000028b158
20736 bne %xcc,p25_reg_l1_fail
20737 mov %l1,%g3
20738 ldx [%g1+0x010],%g2
20739 cmp %l2,%g2 ! %l2 should be 000000000028b8c6
20740 bne %xcc,p25_reg_l2_fail
20741 mov %l2,%g3
20742 ldx [%g1+0x018],%g2
20743 cmp %l3,%g2 ! %l3 should be 0000000000000020
20744 bne %xcc,p25_reg_l3_fail
20745 mov %l3,%g3
20746 ldx [%g1+0x020],%g2
20747 cmp %l4,%g2 ! %l4 should be ffffffffffffffd4
20748 bne %xcc,p25_reg_l4_fail
20749 mov %l4,%g3
20750 ldx [%g1+0x028],%g2
20751 cmp %l5,%g2 ! %l5 should be fffffffffffff85b
20752 bne %xcc,p25_reg_l5_fail
20753 mov %l5,%g3
20754 ldx [%g1+0x030],%g2
20755 cmp %l6,%g2 ! %l6 should be 9439f9b9054091c6
20756 bne %xcc,p25_reg_l6_fail
20757 mov %l6,%g3
20758 ldx [%g1+0x038],%g2
20759 cmp %l7,%g2 ! %l7 should be 0000000000000038
20760 bne %xcc,p25_reg_l7_fail
20761 mov %l7,%g3
20762
20763! Check Floating Point Registers
20764
20765p25_check_fp_registers:
20766 set p25_expected_fp_regs,%g3
20767 std %f0,[%g1]
20768 ldx [%g1],%l1
20769 ldx [%g3+0x00],%l0
20770 cmp %l0,%l1 ! %f0 should be ed99713b de57472c
20771 bne %xcc,p25_freg_fail
20772 std %f2,[%g1]
20773 ldx [%g1],%l1
20774 ldx [%g3+0x08],%l0
20775 cmp %l0,%l1 ! %f2 should be 95ca3f60 4000bcd5
20776 bne %xcc,p25_freg_fail
20777 std %f4,[%g1]
20778 ldx [%g1],%l1
20779 ldx [%g3+0x10],%l0
20780 cmp %l0,%l1 ! %f4 should be ed99713b 171ff727
20781 bne %xcc,p25_freg_fail
20782 std %f6,[%g1]
20783 ldx [%g1],%l1
20784 ldx [%g3+0x18],%l0
20785 cmp %l0,%l1 ! %f6 should be 3033952c 4a2e351e
20786 bne %xcc,p25_freg_fail
20787 std %f8,[%g1]
20788 ldx [%g1],%l1
20789 ldx [%g3+0x20],%l0
20790 cmp %l0,%l1 ! %f8 should be 5edd6570 00000000
20791 bne %xcc,p25_freg_fail
20792 std %f10,[%g1]
20793 ldx [%g1],%l1
20794 ldx [%g3+0x28],%l0
20795 cmp %l0,%l1 ! %f10 should be 4a2e351e 4a2e351e
20796 bne %xcc,p25_freg_fail
20797 std %f12,[%g1]
20798 ldx [%g1],%l1
20799 ldx [%g3+0x30],%l0
20800 cmp %l0,%l1 ! %f12 should be 5edd6570 00000000
20801 bne %xcc,p25_freg_fail
20802 std %f14,[%g1]
20803 ldx [%g1],%l1
20804 ldx [%g3+0x38],%l0
20805 cmp %l0,%l1 ! %f14 should be ed99713b 171ff727
20806 bne %xcc,p25_freg_fail
20807 std %f16,[%g1]
20808 ldx [%g1],%l1
20809 ldx [%g3+0x40],%l0
20810 cmp %l0,%l1 ! %f16 should be f3730171 d813de85
20811 bne %xcc,p25_freg_fail
20812 std %f18,[%g1]
20813 ldx [%g1],%l1
20814 ldx [%g3+0x48],%l0
20815 cmp %l0,%l1 ! %f18 should be 09ac7bb5 ed99713b
20816 bne %xcc,p25_freg_fail
20817 std %f28,[%g1]
20818 ldx [%g1],%l1
20819 ldx [%g3+0x70],%l0
20820 cmp %l0,%l1 ! %f28 should be ed99713b 6542c21f
20821 bne %xcc,p25_freg_fail
20822 std %f30,[%g1]
20823 ldx [%g1],%l1
20824 ldx [%g3+0x78],%l0
20825 cmp %l0,%l1 ! %f30 should be ed99713b 6542c21f
20826 bne %xcc,p25_freg_fail
20827 nop
20828
20829! Check Local Memory
20830
20831 set p25_local0_expect,%g1
20832p25_check_local0:
20833 ldx [%g1+0x020],%g2 ! Expected data = d3727ab12ff61bf8
20834 ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020
20835 cmp %g2,%g3
20836 bne,a,pn %xcc,p25_local_failed
20837 add %i0,0x020,%g4
20838 ldx [%g1+0x0b0],%g2 ! Expected data = 000000000028b158
20839 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000420000b0
20840 cmp %g2,%g3
20841 bne,a,pn %xcc,p25_local_failed
20842 add %i0,0x0b0,%g4
20843 ldx [%g1+0x128],%g2 ! Expected data = 00000000000003c8
20844 ldx [%i0+0x128],%g3 ! Observed data at 0000000042000128
20845 cmp %g2,%g3
20846 bne,a,pn %xcc,p25_local_failed
20847 add %i0,0x128,%g4
20848
20849 set p25_local1_expect,%g1
20850p25_check_local1:
20851 ldx [%g1+0x020],%g2 ! Expected data = 6408976bf4727485
20852 ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020
20853 cmp %g2,%g3
20854 bne,a,pn %xcc,p25_local_failed
20855 add %i1,0x020,%g4
20856 ldx [%g1+0x030],%g2 ! Expected data = 3530a968f24368ce
20857 ldx [%i1+0x030],%g3 ! Observed data at 0000000042800030
20858 cmp %g2,%g3
20859 bne,a,pn %xcc,p25_local_failed
20860 add %i1,0x030,%g4
20861 ldx [%g1+0x170],%g2 ! Expected data = ffffffd400000000
20862 ldx [%i1+0x170],%g3 ! Observed data at 0000000042800170
20863 cmp %g2,%g3
20864 bne,a,pn %xcc,p25_local_failed
20865 add %i1,0x170,%g4
20866
20867 set p25_local2_expect,%g1
20868p25_check_local2:
20869 ldx [%g1+0x028],%g2 ! Expected data = df7e9d632e98e599
20870 ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028
20871 cmp %g2,%g3
20872 bne,a,pn %xcc,p25_local_failed
20873 add %i2,0x028,%g4
20874
20875 set p25_local3_expect,%g1
20876p25_check_local3:
20877 ldx [%g1+0x028],%g2 ! Expected data = 68009901b0454b37
20878 ldx [%i3+0x028],%g3 ! Observed data at 0000000043800028
20879 cmp %g2,%g3
20880 bne,a,pn %xcc,p25_local_failed
20881 add %i3,0x028,%g4
20882 ldx [%g1+0x110],%g2 ! Expected data = ffffffffffffffd4
20883 ldx [%i3+0x110],%g3 ! Observed data at 0000000043800110
20884 cmp %g2,%g3
20885 bne,a,pn %xcc,p25_local_failed
20886 add %i3,0x110,%g4
20887 ldx [%g1+0x188],%g2 ! Expected data = 4b4d829ddf7e9d63
20888 ldx [%i3+0x188],%g3 ! Observed data at 0000000043800188
20889 cmp %g2,%g3
20890 bne,a,pn %xcc,p25_local_failed
20891 add %i3,0x188,%g4
20892
20893! Check Shared Memory
20894
20895
20896 set share0_expect,%g4
20897 set p25_share_mask,%g5
20898p25_memcheck_share0:
20899 ldx [%g4+0x118],%g2 ! Expected value = c0ffe4ae41ddc18d
20900 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
20901 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20902 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
20903 and %g3,%g7,%g3 ! should be 00ff000000000000
20904 cmp %g2,%g3
20905 bne,pn %xcc,p25_failed
20906 add %g6,0x118,%g1
20907
20908 set share1_expect,%g4
20909p25_memcheck_share1:
20910 ldx [%g4+0x058],%g2 ! Expected value = 9effe7018f6058db
20911 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
20912 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20913 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
20914 and %g3,%g7,%g3 ! should be 00ff000000000000
20915 cmp %g2,%g3
20916 bne,pn %xcc,p25_failed
20917 add %g6,0x058,%g1
20918
20919 set share2_expect,%g4
20920p25_memcheck_share2:
20921 ldx [%g4+0x018],%g2 ! Expected value = f3d0133350dcdc34
20922 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
20923 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20924 and %g2,%g7,%g2 ! %g2 = 00d0000000000000
20925 and %g3,%g7,%g3 ! should be 00d0000000000000
20926 cmp %g2,%g3
20927 bne,pn %xcc,p25_failed
20928 add %g6,0x018,%g1
20929 ldx [%g4+0x158],%g2 ! Expected value = 895fd4121184e5c5
20930 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
20931 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20932 and %g2,%g7,%g2 ! %g2 = 005f000000000000
20933 and %g3,%g7,%g3 ! should be 005f000000000000
20934 cmp %g2,%g3
20935 bne,pn %xcc,p25_failed
20936 add %g6,0x158,%g1
20937
20938 set share3_expect,%g4
20939p25_memcheck_share3:
20940 ldx [%g4+0x158],%g2 ! Expected value = 682e444bff5ce4a7
20941 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
20942 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20943 and %g2,%g7,%g2 ! %g2 = 002e000000000000
20944 and %g3,%g7,%g3 ! should be 002e000000000000
20945 cmp %g2,%g3
20946 bne,pn %xcc,p25_failed
20947 add %g6,0x158,%g1
20948
20949! The test for processor 25 has passed
20950
20951p25_passed:
20952 ta GOOD_TRAP
20953 nop
20954
20955p25_reg_l0_fail:
20956 or %g0,0xbd0,%g1
20957 ba,a p25_failed
20958p25_reg_l1_fail:
20959 or %g0,0xbd1,%g1
20960 ba,a p25_failed
20961p25_reg_l2_fail:
20962 or %g0,0xbd2,%g1
20963 ba,a p25_failed
20964p25_reg_l3_fail:
20965 or %g0,0xbd3,%g1
20966 ba,a p25_failed
20967p25_reg_l4_fail:
20968 or %g0,0xbd4,%g1
20969 ba,a p25_failed
20970p25_reg_l5_fail:
20971 or %g0,0xbd5,%g1
20972 ba,a p25_failed
20973p25_reg_l6_fail:
20974 or %g0,0xbd6,%g1
20975 ba,a p25_failed
20976p25_reg_l7_fail:
20977 or %g0,0xbd7,%g1
20978 ba,a p25_failed
20979p25_freg_fail:
20980 set p25_temp,%g6
20981 ta BAD_TRAP
20982
20983
20984! The test for processor 25 failed
20985
20986p25_failed:
20987 set done_flags,%g1
20988 mov 3,%g5
20989 st %g5,[%g1+0x064] ! Set processor 25 done flag
20990
20991 set p25_temp,%g6
20992 stx %g1,[%g6]
20993 stx %g2,[%g6+8]
20994 stx %g3,[%g6+16]
20995 stx %fsr,[%g6+24]
20996 ta BAD_TRAP
20997
20998
20999! The local area data for processor 25 failed
21000
21001p25_local_failed:
21002 set done_flags,%g5
21003 mov 3,%g6
21004 st %g6,[%g5+0x064] ! Set processor 25 done flag
21005
21006 set p25_temp,%g6
21007 add %g1,%g4,%g1
21008 stx %g4,[%g6]
21009 stx %g2,[%g6+8]
21010 stx %g3,[%g6+16]
21011 st %fsr,[%g6+24]
21012 ta BAD_TRAP
21013
21014p25_selfmod_failed:
21015 ba p25_failed
21016 mov 0xabc,%g1
21017
21018
21019p25_common_error:
21020 or %g0,0xef9,%g1
21021 ba p25_failed
21022 mov %o4,%g3
21023
21024p25_common_signature_error:
21025 set p25_temp,%g1
21026 ba p25_failed
21027 st %g2,[%g1] ! Common Lock Number
21028
21029p25_common_timeout:
21030 set p25_temp,%g1
21031 ba p25_failed
21032 st %g2,[%g1] ! Common Lock Number
21033p25_branch_failed:
21034 mov 0xbbb,%g1
21035 rd %ccr,%g2
21036 ba p25_failed
21037 mov 0x0,%g3
21038
21039p25_trap1e:
21040 fmovdge %icc,%f6,%f6
21041 fdivs %f3 ,%f3 ,%f2
21042 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000018]
21043 stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000008]
21044 andn %l5,0xa3e,%l0
21045 fmovdne %xcc,%f8,%f0
21046 fmovsl %xcc,%f15,%f10
21047 done
21048
21049p25_trap1o:
21050 fmovdge %icc,%f6,%f6
21051 fdivs %f3 ,%f3 ,%f2
21052 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000018]
21053 stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000008]
21054 andn %l5,0xa3e,%l0
21055 fmovdne %xcc,%f8,%f0
21056 fmovsl %xcc,%f15,%f10
21057 done
21058
21059
21060p25_trap2e:
21061 fmovdg %icc,%f8,%f14
21062 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000018]
21063 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800008]
21064 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000020]
21065 fmovrdlz %l0,%f0 ,%f12
21066 done
21067
21068p25_trap2o:
21069 fmovdg %icc,%f8,%f14
21070 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000018]
21071 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800008]
21072 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000020]
21073 fmovrdlz %l0,%f0 ,%f12
21074 done
21075
21076
21077p25_trap3e:
21078 and %l7,%l6,%l7
21079 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000018]
21080 xor %l2,%l7,%l2
21081 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018]
21082 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000000]
21083 done
21084
21085p25_trap3o:
21086 and %l7,%l6,%l7
21087 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000018]
21088 xor %l2,%l7,%l2
21089 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018]
21090 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000000]
21091 done
21092
21093p25_init_memory_pointers:
21094 set p25_init_registers,%g1
21095 mov %g0,%g2
21096 mov %g0,%g3
21097 mov %g0,%g4
21098 mov %g0,%g5
21099 mov %g0,%g6
21100 mov %g0,%g7
21101
21102! Initialize memory pointers for window 0
21103 set p25_local0_start,%i0
21104 set p25_local1_start,%i1
21105 set p25_local2_start,%i2
21106 set p25_local3_start,%i3
21107 set share0_start,%i4
21108 set share1_start,%i5
21109 set share2_start,%i6
21110 clr %i7
21111! Init Local Registers in Window 0
21112 ldx [%g1+0x000],%l0 ! %l0 = a78a2aa236c5a851
21113 ldx [%g1+0x008],%l1 ! %l1 = 802a39d006e9628b
21114 ldx [%g1+0x010],%l2 ! %l2 = 2be250f8c6a7d689
21115 ldx [%g1+0x018],%l3 ! %l3 = 3f99f2bab50b46de
21116 ldx [%g1+0x020],%l4 ! %l4 = a283fe41e16ef42e
21117 ldx [%g1+0x028],%l5 ! %l5 = 28218d129ec8dcbc
21118 ldx [%g1+0x030],%l6 ! %l6 = 92b55db6920c9618
21119 ldx [%g1+0x038],%l7 ! %l7 = f39afc5a94fb915f
21120
21121! Initialize the output register of window 0
21122
21123 set share3_start,%o0
21124 mov 0x08,%o1
21125 mov 0x10,%o2
21126 mov 0x18,%o3
21127 mov 0x20,%o4
21128 mov 0x28,%o5
21129 mov 0x30,%o6
21130
21131 retl
21132 nop
21133
21134! Random code for Thread 26
21135
21136thread_26:
21137 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
21138 set done_flags,%g1
21139 mov 1,%g2
21140 st %g2,[%g1+0x68] ! Set the start flag
21141 set p26_fsr,%g3
21142 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
21143 wrpr %g0,7,%cleanwin
21144 call p26_init_memory_pointers
21145 wr %g0,0x80,%asi ! Setting default asi to 80
21146
21147! Initialize the floating point registers for processor 26
21148
21149 wr %g0,0x4,%fprs ! Make sure fef is 1
21150 set p26_init_freg,%g1
21151! %f0 = 02e0aada 46b2df2d b6431633 1d895c20
21152! %f4 = 7b9ccb19 1443be63 567378c9 26d6a1c2
21153! %f8 = bc56924d 827f73aa af0e3f81 91729484
21154! %f12 = 6d107d85 4f8a2485 9a94d50a 7d0fd506
21155 ldda [%g1]ASI_BLK_P,%f0
21156 add %g1,64,%g1
21157! %f16 = bda0bda4 9d78d638 32fe1b09 5f0ea8b2
21158! %f20 = aa66460a 50bc2589 74765921 72e3d0f0
21159! %f24 = 9a3179db 6573cc0e c48209c9 e63aa595
21160! %f28 = 20571c73 f5b0762a f0fdd4cd b2fc3c02
21161 ldda [%g1]ASI_BLK_P,%f16
21162 add %g1,64,%g1
21163! %f32 = 0fe0c345 343bbaa9 ad134fd3 da201ef1
21164! %f36 = e192d6d0 5232b1b1 abad2665 a6a8e9e0
21165! %f40 = 14ed8f9b 02faf63d 7dac0541 06600093
21166! %f44 = 8819128d 366ba892 8841c64f 0661696c
21167 ldda [%g1]ASI_BLK_P,%f32
21168
21169! Set up the Graphics Status Register
21170
21171 setx 0xc3c505a70000005f,%g7,%g1 ! %gsr scale = 11, align = 7
21172 wr %g1,%g0,%gsr ! %gsr = c3c505a70000005f
21173 wr %g0,%y ! Clear %y register
21174 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21175 membar #Sync ! Force the block loads to complete
21176
21177! Start of Random Code for processor 26
21178
21179! User init fragment
21180 ta T_CHANGE_HPRIV
21181 setx sync_thr_counter, %g1, %g7
21182 mov 1, %g3
21183 ldxa [%g0] 0x63, %g6
21184 sllx %g3, %g6, %g3
21185 mov 0x68, %g5
21186 stx %g3, [%g7]
21187 stxa %g3, [%g5] 0x41
21188 ldx [%g7], %g1
21189 brz %g1, 2f
21190 mov 0x58, %g5
21191 ldxa [%g5] 0x41, %g1
211921:
21193 cmp %g3, %g1
21194 bne,a 1b
21195 ldxa [%g5] 0x41, %g1
21196 sub %g5, 8, %g5
21197 best_set_reg(M4_thread_mask, %g1, %g3)
21198#if (!defined SIXGUNS && defined PORTABLE_CORE)
21199 andn %g6, 0x7, %g6
21200 sllx %g3, %g6, %g3
21201#endif
21202 stx %g0, [%g7]
21203 stxa %g3, [%g5] 0x41
21204 xorcc %g0,%g0,%g4
212052:
21206 ta T_CHANGE_NONHPRIV
21207
21208p26_label_1:
21209! %l7 = d87d9d9213bd5ff6, %l1 = ea065b46625f7e23, %y = 00000000
21210 smul %l7,%l1,%l5 ! %l5 = 0795dbbcb06932a2, %y = 0795dbbc
21211 set p26_b1 ,%o7
21212 bcc,a p26_far_3_he ! Branch Taken, %ccr = 44, skip = 4
21213! %f23 = 72e3d0f0, Mem[0000000045800020] = 282ff195
21214 sta %f23,[%i3+%o4]0x89 ! Mem[0000000045800020] = 72e3d0f0
21215! Registers modified during the branch to p26_far_3
21216! %f18 = 32fe1b09 5f0ea8b2
21217! %l5 = 0795dbbcb06932a2, %l0 = 79110d85d44c7f97, %l3 = 7f8362664a586c69
21218 srax %l5,%l0,%l3 ! Bypassed
21219! %l7 = d87d9d9213bd5ff6, Mem[00000000900000da] = c0529332
21220 stb %l7,[%i4+0x0da] ! Bypassed
21221! Mem[0000000045000100] = 54325fff bb859ea6 f9eb6454 ebe1b25c
21222! Mem[0000000045000110] = 4e80ea1f 162e1b5f bb3f46d2 e87f2c05
21223! Mem[0000000045000120] = 60eb0813 4c37d248 4fc4ccd3 7dcdfad8
21224! Mem[0000000045000130] = c891c79f e2c17af1 4fa11b3e cf6b31fb
21225 mov 0x100,%g1
21226 ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Bypassed
21227 membar #Sync ! Added by membar checker (19)
21228p26_b1:
21229! %ccr = 44, %l2 = 0a71c52fa8d684f2, %l0 = 79110d85d44c7f97
21230 movleu %icc,%l2,%l0 ! Moved, %l0 = 0a71c52fa8d684f2
21231! %f1 = 46b2df2d, %f25 = 6573cc0e
21232 fstoi %f1 ,%f25 ! %f25 = 0000596f
21233! %l6 = 14bb8d928ec8fcae, %f2 = b6431633 1d895c20, %f18 = 32fe1b09 5f0ea8b2
21234 fmovrdlz %l6,%f2 ,%f18 ! Not Moved
21235! %l4 = 6f8b2f8a1f9c998a, Mem[00000000900000da] = c0529332
21236 stb %l4,[%i4+0x0da] ! Mem[00000000900000d8] = c0528a32
21237
21238p26_label_2:
21239! %ccr = 44, %d2 = b6431633 1d895c20, %d14 = 9a94d50a 7d0fd506
21240 fmovdge %xcc,%f2 ,%f14 ! Moved %f14 = b6431633 1d895c20
21241! %l2 = 0a71c52fa8d684f2, Mem[000000009100015a] = 895fd412
21242 stb %l2,[%i6+0x15a] ! Mem[0000000091000158] = 895ff212
21243! %ccr = 44, %l2 = 0a71c52fa8d684f2, %l0 = 0a71c52fa8d684f2
21244 movle %xcc,%l2,%l0 ! Moved, %l0 = 0a71c52fa8d684f2
21245! Mem[0000000045000008] = 6741d4f8, %l7 = d87d9d9213bd5ff6
21246 ldswa [%i2+%o1]0x80,%l7 ! %l7 = 000000006741d4f8
21247! %fcc3 = 0, %f28 = 20571c73, %f23 = 72e3d0f0
21248 fmovsul %fcc3,%f28,%f23 ! Not Moved
21249! %fcc1 = 0, %f8 = bc56924d, %f18 = 32fe1b09
21250 fmovsn %fcc1,%f8 ,%f18 ! Not Moved
21251! %l1 = ea065b46625f7e23, Mem[000000009100011a] = fe68e5fe
21252 stb %l1,[%i6+0x11a] ! Mem[0000000091000118] = fe6823fe
21253! call to call_2, %cwp = 0
21254 call p26_call_2_le
21255! Mem[0000000045000018] = d2e84885, %l7 = 000000006741d4f8
21256 ldswa [%i2+%o3]0x89,%l7 ! %l7 = ffffffffd2e84885
21257! Registers modified during the branch to p26_call_2
21258! %l1 = 000000000000a477
21259! %l2 = 000000003f66c120
21260! %l7 = 000000003f66c57c
21261! %f2 = 02e0aada 1d895c20
21262! %ccr = 00
21263! %l3 = 7f8362664a586c69, Mem[000000009180011a] = f4ddae10
21264 stb %l3,[%o0+0x11a] ! Mem[0000000091800118] = f4dd6910
21265
21266p26_label_3:
21267! Clear Register : %l5 = 0795dbbcb06932a2
21268 clr %l5 ! %l5 = 0000000000000000
21269! Mem[000000009100011a] = fe6823fe, %l6 = 14bb8d928ec8fcae
21270 ldub [%i6+0x11a],%l6 ! %l6 = 0000000000000023
21271! Mem[0000000044800010] = ee144d8bc62ad4ab, %f28 = 20571c73 f5b0762a
21272 ldda [%i1+%o2]0x89,%f28 ! %f28 = ee144d8b c62ad4ab
21273! %fcc3 = 0, %f13 = 4f8a2485, %f4 = 7b9ccb19
21274 fmovso %fcc3,%f13,%f4 ! Moved, %f4 = 4f8a2485
21275! %ccr = 00, immd = 000000000000025f, %l5 = 0000000000000000
21276 move %icc,0x25f,%l5 ! Register Not Moved
21277! %ccr = 00, immd = 000000000000034b, %l6 = 0000000000000023
21278 movl %xcc,0x34b,%l6 ! Register Not Moved
21279! Mem[00000000900001da] = 216dd6e7, %l6 = 0000000000000023
21280 ldsb [%i4+0x1da],%l6 ! %l6 = ffffffffffffffd6
21281! Mem[0000000045000020] = 787cf7b2, %l3 = 7f8362664a586c69
21282 lduha [%i2+%o4]0x89,%l3 ! %l3 = 000000000000f7b2
21283! Mem[0000000044000018] = 726c8673, %l0 = 0a71c52fa8d684f2
21284 lduwa [%i0+%o3]0x80,%l0 ! %l0 = 00000000726c8673
21285! %ccr = 00, %f24 = 9a3179db, %f29 = c62ad4ab
21286 fmovsne %xcc,%f24,%f29 ! Moved %f29 = 9a3179db
21287
21288p26_label_4:
21289! %l3 = 000000000000f7b2, immed = 00000d94, %y = 0795dbbc
21290 mulscc %l3,0xd94,%l7 ! %l7 = 0000000000007bd9, %ccr = 00, %y = 03caedde
21291! Mem[0000000045000100] = 54325fff bb859ea6 f9eb6454 ebe1b25c
21292! Mem[0000000045000110] = 4e80ea1f 162e1b5f bb3f46d2 e87f2c05
21293! Mem[0000000045000120] = 60eb0813 4c37d248 4fc4ccd3 7dcdfad8
21294! Mem[0000000045000130] = c891c79f e2c17af1 4fa11b3e cf6b31fb
21295 mov 0x100,%g1
21296 ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000045000100
21297! retry : should take illegal inst trap, %l0 = 00000000726c8673
21298 retry ! Illegal inst trap : %l0 = 00000000726c8683
21299! %ccr = 00, %d14 = b6431633 1d895c20, %d2 = 02e0aada 1d895c20
21300 fmovdcc %xcc,%f14,%f2 ! Moved %f2 = b6431633 1d895c20
21301! Mem[0000000045000010] = b59da979, %l0 = 00000000726c8683
21302 ldsba [%i2+%o2]0x80,%l0 ! %l0 = ffffffffffffffb5
21303! %l4 = 6f8b2f8a1f9c998a, Mem[0000000044800000] = 8d8cff3f
21304 stha %l4,[%i1+%g0]0x89 ! Mem[0000000044800000] = 8d8c998a
21305! %fcc3 = 0, %f2 = b6431633 1d895c20, %f2 = b6431633 1d895c20
21306 fmovdul %fcc3,%f2 ,%f2 ! Not Moved
21307! %f4 = 4f8a2485 1443be63, Mem[0000000045800020] = 72e3d0f0 82f86df3
21308 stda %f4 ,[%i3+%o4]0x89 ! Mem[0000000045800020] = 4f8a2485 1443be63
21309! %f11 = 91729484, %f8 = bc56924d, %f14 = b6431633 1d895c20
21310 fsmuld %f11,%f8 ,%f14 ! %f14 = 39c96a59 003e7680
21311! Change Floating point rounding to High, %fsr = 0000000020
21312 set p26_temp,%g1
21313 stx %fsr,[%g1]
21314 ldx [%g1],%g2
21315 sethi %hi(0x80000000),%g3
21316 or %g2,%g3,%g2
21317 stx %g2,[%g1]
21318 ldx [%g1],%fsr ! %fsr = 0080000020
21319
21320p26_label_5:
21321! %l1 = 000000000000a477, Mem[0000000044800028] = 6f3ebbf1
21322 stwa %l1,[%i1+%o5]0x80 ! Mem[0000000044800028] = 0000a477
21323! %ccr = 00, immd = 00000000000003b8, %l5 = 0000000000000000
21324 movvc %icc,0x3b8,%l5 ! Moved, %l5 = 00000000000003b8
21325! Mem[0000000044800028] = 77a40000, %l5 = 00000000000003b8
21326 ldswa [%i1+%o5]0x89,%l5 ! %l5 = 0000000077a40000
21327! Mem[0000000044800010] = abd42ac6, %l3 = 000000000000f7b2
21328 lduba [%i1+%o2]0x81,%l3 ! %l3 = 00000000000000ab
21329! %l6 = ffffffffffffffd6, Mem[000000009000011a] = c0ffe4ae
21330 stb %l6,[%i4+0x11a] ! Mem[0000000090000118] = c0ffd6ae
21331! %l2 = 000000003f66c120, Mem[0000000045800142] = 87ab239f
21332 sth %l2,[%i3+0x142] ! Mem[0000000045800140] = 87abc120
21333 bg,a p26_b2 ! Branch Taken, %ccr = 00, skip = 4
21334! Mem[0000000045000000] = 42e06b3f, %f7 = 26d6a1c2
21335 lda [%i2+%g0]0x88,%f7 ! %f7 = 42e06b3f
21336! Mem[000000004500000c] = e7416256, %l4 = 6f8b2f8a1f9c998a
21337 swap [%i2+0x00c],%l4 ! Bypassed
21338! Mem[0000000045000020] = 310477a4787cf7b2, %l7 = 0000000000007bd9
21339 ldxa [%i2+%o4]0x88,%l7 ! Bypassed
21340
21341p26_label_6:
21342! Mem[000000009180001a] = dbd5e5b4, %l2 = 000000003f66c120
21343 ldsb [%o0+0x01a],%l2 ! Bypassed
21344p26_b2:
21345! %ccr = 00, immd = 000000000000001d, %l7 = 0000000000007bd9
21346 movgu %xcc,0x01d,%l7 ! Moved, %l7 = 000000000000001d
21347! %l6 = ffffffffffffffd6, Mem[00000000440001c4] = c87fb681
21348 stw %l6,[%i0+0x1c4] ! Mem[00000000440001c4] = ffffffd6
21349! %ccr = 00, %f7 = 42e06b3f, %f10 = af0e3f81
21350 fmovsne %xcc,%f7 ,%f10 ! Moved %f10 = 42e06b3f
21351! %ccr = 00, %f8 = bc56924d, %f6 = 567378c9
21352 fmovsne %xcc,%f8 ,%f6 ! Moved %f6 = bc56924d
21353 membar #Sync ! Added by membar checker (20)
21354! Jump to jmpl_0, %cwp = 0
21355 set p26_jmpl_0_le,%g1
21356 jmpl %g1,%g6
21357! Mem[0000000044800000] = 8d8c998a, %l3 = 00000000000000ab
21358 ldstuba [%i1+%g0]0x89,%l3 ! %l3 = 000000000000008a
21359! Registers modified during the branch to p26_jmpl_0
21360! %l7 = ffffffffffffffb1
21361! %ccr = 88
21362! Mem[000000009180019a] = 8ba37a4d, %l4 = 6f8b2f8a1f9c998a
21363 ldsb [%o0+0x19a],%l4 ! %l4 = 000000000000007a
21364! Mem[0000000045000000] = 3f6be042 09431854, %l4 = 0000007a, %l5 = 77a40000
21365 ldda [%i2+%g0]0x80,%l4 ! %l4 = 000000003f6be042 0000000009431854
21366! %ccr = 88, %f3 = 1d895c20, %f2 = b6431633
21367 fmovsn %icc,%f3 ,%f2 ! Not Moved %f2 = b6431633
21368
21369p26_label_7:
21370! %ccr = 88, %l5 = 0000000009431854, %l3 = 000000000000008a
21371 move %icc,%l5,%l3 ! Register Not Moved
21372! Mem[000000009000009a] = be3804cc, %l4 = 000000003f6be042
21373 ldsb [%i4+0x09a],%l4 ! %l4 = 0000000000000004
21374! %f19 = 5464ebf9, %f25 = 1308eb60, %f2 = b6431633
21375 fdivs %f19,%f25,%f2 ! %f2 = 7f800000
21376! Mem[000000009000001a] = 89713a5e, %l5 = 0000000009431854
21377 ldsb [%i4+0x01a],%l5 ! %l5 = 000000000000003a
21378! Mem[000000009000009a] = be3804cc, %l5 = 000000000000003a
21379 ldub [%i4+0x09a],%l5 ! %l5 = 0000000000000004
21380! call to call_2, %cwp = 0
21381 call p26_call_2_le
21382! %l0 = ffffffffffffffb5, imm = 00000000000007ad, %l4 = 0000000000000004
21383 xnor %l0,0x7ad,%l4 ! %l4 = 00000000000007e7
21384! Registers modified during the branch to p26_call_2
21385! %l1 = 000000000000a477
21386! %l2 = 000000001a5d0900
21387! %l7 = 000000001a5d0910
21388! %ccr = 00
21389! %l6 = ffffffffffffffd6, Mem[000000009100019a] = e62ed500
21390 stb %l6,[%i6+0x19a] ! Mem[0000000091000198] = e62ed600
21391! Mem[0000000045000020] = 787cf7b2, %l5 = 0000000000000004
21392 swapa [%i2+%o4]0x88,%l5 ! %l5 = 00000000787cf7b2
21393! %ccr = 00, %f0 = 02e0aada, %f12 = 6d107d85
21394 fmovsneg %xcc,%f0 ,%f12 ! Not Moved %f12 = 6d107d85
21395
21396p26_label_8:
21397 set p26_b3 ,%o7
21398 bl,a,pn %icc,p26_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2
21399! %fcc1 = 0, immd = 0000000000000216, %l0 = ffffffffffffffb5
21400 mova %fcc1,0x216,%l0 ! Annulled
21401! Mem[0000000044000008] = e8bf3c2e, %l5 = 00000000787cf7b2
21402 ldstuba [%i0+%o1]0x81,%l5 ! %l5 = 00000000000000e8
21403p26_b3:
21404! %f8 = bc56924d 827f73aa, %f18 = 5cb2e1eb 5464ebf9
21405 fcmpd %fcc1,%f8 ,%f18 ! %fcc1 = 1
21406! Mem[0000000045800028] = adc7b714, %l1 = 000000000000a477
21407 lduha [%i3+%o5]0x89,%l1 ! %l1 = 000000000000b714
21408! %fcc1 = 1, %f1 = 46b2df2d, %f29 = 9fc791c8
21409 fmovsg %fcc1,%f1 ,%f29 ! Not Moved
21410 set p26_b4 ,%o7
21411 fbge,pn %fcc1,p26_near_2_he ! Branch Not Taken, %fcc1 = 1
21412! Mem[00000000910001da] = 9e1252e5, %l0 = ffffffffffffffb5
21413 ldsb [%i6+0x1da],%l0 ! %l0 = 0000000000000052
21414! Mem[000000009100019a] = e62ed600, %l6 = ffffffffffffffd6
21415 ldsb [%i6+0x19a],%l6 ! %l6 = ffffffffffffffd6
21416! %f19 = 5464ebf9, %f2 = 7f800000 1d895c20
21417 fitod %f19,%f2 ! %f2 = 41d5193a fe400000
21418
21419p26_label_9:
21420! %l5 = 00000000000000e8, immd = 0000000000000c62, %l3 = 000000000000008a
21421 sdivx %l5,0xc62,%l3 ! %l3 = 0000000000000000
21422p26_b4:
21423! %l4 = 000007e7, %l5 = 000000e8, Mem[0000000044800010] = abd42ac6 8b4d14ee
21424 stda %l4,[%i1+%o2]0x80 ! Mem[0000000044800010] = 000007e7 000000e8
21425! %fcc0 = 0, %f15 = 003e7680, %f25 = 1308eb60
21426 fmovsuge %fcc0,%f15,%f25 ! Moved, %f25 = 003e7680
21427! Mem[000000009000009a] = be3804cc, %l2 = 000000001a5d0900
21428 ldsb [%i4+0x09a],%l2 ! %l2 = 0000000000000004
21429! Change Floating point rounding to Zero, %fsr = 0180000120
21430 set p26_temp,%g1
21431 st %fsr,[%g1]
21432 ld [%g1],%g2
21433 sethi %hi(0xc0000000),%g3
21434 andn %g2,%g3,%g2
21435 sethi %hi(0x40000000),%g3
21436 or %g2,%g3,%g2
21437 st %g2,[%g1]
21438 ld [%g1],%fsr ! %fsr = 0140000120
21439! %ccr = 00, %f3 = fe400000, %f13 = 4f8a2485
21440 fmovsn %xcc,%f3 ,%f13 ! Not Moved %f13 = 4f8a2485
21441! %ccr = 00, %f9 = 827f73aa, %f14 = 39c96a59
21442 fmovspos %icc,%f9 ,%f14 ! Moved %f14 = 827f73aa
21443! %ccr = 00, %l2 = 0000000000000004, %l2 = 0000000000000004
21444 movcs %icc,%l2,%l2 ! Register Not Moved
21445! %l6 = ffffffffffffffd6, %f10 = 42e06b3f 91729484, %f20 = 5f1b2e16 1fea804e
21446 fmovrdz %l6,%f10,%f20 ! Not Moved
21447! Mem[000000009080019a] = 3e39852e, %l4 = 00000000000007e7
21448 ldub [%i5+0x19a],%l4 ! %l4 = 0000000000000085
21449
21450p26_label_10:
21451! Mem[00000000900001da] = 216dd6e7, %l4 = 0000000000000085
21452 ldsb [%i4+0x1da],%l4 ! %l4 = ffffffffffffffd6
21453! %l3 = 0000000000000000, Mem[000000009000015a] = 7f0ce856
21454 stb %l3,[%i4+0x15a] ! Mem[0000000090000158] = 7f0c0056
21455 set p26_b5 ,%o7
21456 bge,pt %icc,p26_near_2_le ! Branch Taken, %ccr = 00, skip = 4
21457! %fcc2 = 0, %f30 = fb316bcf, %f10 = 42e06b3f
21458 fmovsn %fcc2,%f30,%f10 ! Not Moved
21459! Registers modified during the branch to p26_near_2
21460! %l0 = 0000000000006b87
21461! Mem[0000000045000020] = 00000004, %f6 = bc56924d
21462 lda [%i2+%o4]0x89,%f6 ! Bypassed
21463! %ccr = 00, %f26 = d8facd7d, %f16 = a69e85bb
21464 fmovsleu %icc,%f26,%f16 ! Bypassed
21465! %f29 = 9fc791c8, %f15 = 003e7680
21466 fnegs %f29,%f15 ! Bypassed
21467p26_b5:
21468! %l6 = ffffffffffffffd6, imm = fffffffffffff90c, %l2 = 0000000000000004
21469 subccc %l6,-0x6f4,%l2 ! %l2 = 00000000000006ca, %ccr = 00
21470! Mem[000000009000019a] = 78b4ad4c, %l6 = ffffffffffffffd6
21471 ldub [%i4+0x19a],%l6 ! %l6 = 00000000000000ad
21472! %l7 = 000000001a5d0910, Mem[000000009080005a] = 9effe701
21473 stb %l7,[%i5+0x05a] ! Mem[0000000090800058] = 9eff1001
21474
21475! End of Random Code for Thread 26
21476
21477p26_set_done_flag:
21478 mov 2,%g2
21479 set done_flags,%g1
21480 st %g2,[%g1+0x068] ! Set processor 26 done flag
21481
21482! Check Registers
21483
21484p26_check_registers:
21485 set p26_expected_registers,%g1
21486 ldx [%g1+0x000],%g2
21487 cmp %l0,%g2 ! %l0 should be 0000000000006b87
21488 bne %xcc,p26_reg_l0_fail
21489 mov %l0,%g3
21490 ldx [%g1+0x008],%g2
21491 cmp %l1,%g2 ! %l1 should be 000000000000b714
21492 bne %xcc,p26_reg_l1_fail
21493 mov %l1,%g3
21494 ldx [%g1+0x010],%g2
21495 cmp %l2,%g2 ! %l2 should be 00000000000006ca
21496 bne %xcc,p26_reg_l2_fail
21497 mov %l2,%g3
21498 ldx [%g1+0x018],%g2
21499 cmp %l3,%g2 ! %l3 should be 0000000000000000
21500 bne %xcc,p26_reg_l3_fail
21501 mov %l3,%g3
21502 ldx [%g1+0x020],%g2
21503 cmp %l4,%g2 ! %l4 should be ffffffffffffffd6
21504 bne %xcc,p26_reg_l4_fail
21505 mov %l4,%g3
21506 ldx [%g1+0x028],%g2
21507 cmp %l5,%g2 ! %l5 should be 00000000000000e8
21508 bne %xcc,p26_reg_l5_fail
21509 mov %l5,%g3
21510 ldx [%g1+0x030],%g2
21511 cmp %l6,%g2 ! %l6 should be 00000000000000ad
21512 bne %xcc,p26_reg_l6_fail
21513 mov %l6,%g3
21514 ldx [%g1+0x038],%g2
21515 cmp %l7,%g2 ! %l7 should be 000000001a5d0910
21516 bne %xcc,p26_reg_l7_fail
21517 mov %l7,%g3
21518
21519! Check %y register
21520
21521 set 0x03caedde,%g2
21522 rd %y,%g3
21523 cmp %g2,%g3
21524 bne,a p26_failed
21525 mov 0x111,%g1
21526
21527! Check Floating Point Registers
21528
21529p26_check_fp_registers:
21530 set p26_expected_fp_regs,%g3
21531 std %f2,[%g1]
21532 ldx [%g1],%l1
21533 ldx [%g3+0x08],%l0
21534 cmp %l0,%l1 ! %f2 should be 41d5193a fe400000
21535 bne %xcc,p26_freg_fail
21536 std %f4,[%g1]
21537 ldx [%g1],%l1
21538 ldx [%g3+0x10],%l0
21539 cmp %l0,%l1 ! %f4 should be 4f8a2485 1443be63
21540 bne %xcc,p26_freg_fail
21541 std %f6,[%g1]
21542 ldx [%g1],%l1
21543 ldx [%g3+0x18],%l0
21544 cmp %l0,%l1 ! %f6 should be bc56924d 42e06b3f
21545 bne %xcc,p26_freg_fail
21546 std %f10,[%g1]
21547 ldx [%g1],%l1
21548 ldx [%g3+0x28],%l0
21549 cmp %l0,%l1 ! %f10 should be 42e06b3f 91729484
21550 bne %xcc,p26_freg_fail
21551 std %f14,[%g1]
21552 ldx [%g1],%l1
21553 ldx [%g3+0x38],%l0
21554 cmp %l0,%l1 ! %f14 should be 827f73aa 003e7680
21555 bne %xcc,p26_freg_fail
21556 std %f16,[%g1]
21557 ldx [%g1],%l1
21558 ldx [%g3+0x40],%l0
21559 cmp %l0,%l1 ! %f16 should be a69e85bb ff5f3254
21560 bne %xcc,p26_freg_fail
21561 std %f18,[%g1]
21562 ldx [%g1],%l1
21563 ldx [%g3+0x48],%l0
21564 cmp %l0,%l1 ! %f18 should be 5cb2e1eb 5464ebf9
21565 bne %xcc,p26_freg_fail
21566 std %f20,[%g1]
21567 ldx [%g1],%l1
21568 ldx [%g3+0x50],%l0
21569 cmp %l0,%l1 ! %f20 should be 5f1b2e16 1fea804e
21570 bne %xcc,p26_freg_fail
21571 std %f22,[%g1]
21572 ldx [%g1],%l1
21573 ldx [%g3+0x58],%l0
21574 cmp %l0,%l1 ! %f22 should be 052c7fe8 d2463fbb
21575 bne %xcc,p26_freg_fail
21576 std %f24,[%g1]
21577 ldx [%g1],%l1
21578 ldx [%g3+0x60],%l0
21579 cmp %l0,%l1 ! %f24 should be 48d2374c 003e7680
21580 bne %xcc,p26_freg_fail
21581 std %f26,[%g1]
21582 ldx [%g1],%l1
21583 ldx [%g3+0x68],%l0
21584 cmp %l0,%l1 ! %f26 should be d8facd7d d3ccc44f
21585 bne %xcc,p26_freg_fail
21586 std %f28,[%g1]
21587 ldx [%g1],%l1
21588 ldx [%g3+0x70],%l0
21589 cmp %l0,%l1 ! %f28 should be f17ac1e2 9fc791c8
21590 bne %xcc,p26_freg_fail
21591 std %f30,[%g1]
21592 ldx [%g1],%l1
21593 ldx [%g3+0x78],%l0
21594 cmp %l0,%l1 ! %f30 should be fb316bcf 3e1ba14f
21595 bne %xcc,p26_freg_fail
21596 nop
21597
21598! Check Local Memory
21599
21600 set p26_local0_expect,%g1
21601p26_check_local0:
21602 ldx [%g1+0x008],%g2 ! Expected data = ffbf3c2e7f309c72
21603 ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008
21604 cmp %g2,%g3
21605 bne,a,pn %xcc,p26_local_failed
21606 add %i0,0x008,%g4
21607 ldx [%g1+0x1c0],%g2 ! Expected data = bb951459ffffffd6
21608 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000440001c0
21609 cmp %g2,%g3
21610 bne,a,pn %xcc,p26_local_failed
21611 add %i0,0x1c0,%g4
21612
21613 set p26_local1_expect,%g1
21614p26_check_local1:
21615 ldx [%g1+0x000],%g2 ! Expected data = ff998c8d1a088849
21616 ldx [%i1+0x000],%g3 ! Observed data at 0000000044800000
21617 cmp %g2,%g3
21618 bne,a,pn %xcc,p26_local_failed
21619 add %i1,0x000,%g4
21620 ldx [%g1+0x010],%g2 ! Expected data = 000007e7000000e8
21621 ldx [%i1+0x010],%g3 ! Observed data at 0000000044800010
21622 cmp %g2,%g3
21623 bne,a,pn %xcc,p26_local_failed
21624 add %i1,0x010,%g4
21625 ldx [%g1+0x028],%g2 ! Expected data = 0000a477e1236155
21626 ldx [%i1+0x028],%g3 ! Observed data at 0000000044800028
21627 cmp %g2,%g3
21628 bne,a,pn %xcc,p26_local_failed
21629 add %i1,0x028,%g4
21630
21631 set p26_local2_expect,%g1
21632p26_check_local2:
21633 ldx [%g1+0x020],%g2 ! Expected data = 04000000a4770431
21634 ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020
21635 cmp %g2,%g3
21636 bne,a,pn %xcc,p26_local_failed
21637 add %i2,0x020,%g4
21638 ldx [%g1+0x098],%g2 ! Expected data = 352f7fe31ffffff6
21639 ldx [%i2+0x098],%g3 ! Observed data at 0000000045000098
21640 cmp %g2,%g3
21641 bne,a,pn %xcc,p26_local_failed
21642 add %i2,0x098,%g4
21643
21644 set p26_local3_expect,%g1
21645p26_check_local3:
21646 ldx [%g1+0x020],%g2 ! Expected data = 63be431485248a4f
21647 ldx [%i3+0x020],%g3 ! Observed data at 0000000045800020
21648 cmp %g2,%g3
21649 bne,a,pn %xcc,p26_local_failed
21650 add %i3,0x020,%g4
21651 ldx [%g1+0x140],%g2 ! Expected data = 87abc120999e8fef
21652 ldx [%i3+0x140],%g3 ! Observed data at 0000000045800140
21653 cmp %g2,%g3
21654 bne,a,pn %xcc,p26_local_failed
21655 add %i3,0x140,%g4
21656
21657! Check Shared Memory
21658
21659
21660 set share0_expect,%g4
21661 set p26_share_mask,%g5
21662p26_memcheck_share0:
21663 ldx [%g4+0x0d8],%g2 ! Expected value = c0528a3207d8fa2c
21664 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
21665 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21666 and %g2,%g7,%g2 ! %g2 = 00008a0000000000
21667 and %g3,%g7,%g3 ! should be 00008a0000000000
21668 cmp %g2,%g3
21669 bne,pn %xcc,p26_failed
21670 add %g6,0x0d8,%g1
21671 ldx [%g4+0x118],%g2 ! Expected value = c0ffd6ae41ddc18d
21672 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
21673 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21674 and %g2,%g7,%g2 ! %g2 = 0000d60000000000
21675 and %g3,%g7,%g3 ! should be 0000d60000000000
21676 cmp %g2,%g3
21677 bne,pn %xcc,p26_failed
21678 add %g6,0x118,%g1
21679 ldx [%g4+0x158],%g2 ! Expected value = 7f0c0056da3d2971
21680 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
21681 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21682 and %g2,%g7,%g2 ! %g2 = 0000000000000000
21683 and %g3,%g7,%g3 ! should be 0000000000000000
21684 cmp %g2,%g3
21685 bne,pn %xcc,p26_failed
21686 add %g6,0x158,%g1
21687
21688 set share1_expect,%g4
21689p26_memcheck_share1:
21690 ldx [%g4+0x058],%g2 ! Expected value = 9eff10018f6058db
21691 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
21692 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21693 and %g2,%g7,%g2 ! %g2 = 0000100000000000
21694 and %g3,%g7,%g3 ! should be 0000100000000000
21695 cmp %g2,%g3
21696 bne,pn %xcc,p26_failed
21697 add %g6,0x058,%g1
21698
21699 set share2_expect,%g4
21700p26_memcheck_share2:
21701 ldx [%g4+0x118],%g2 ! Expected value = fe6823fee0171341
21702 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
21703 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21704 and %g2,%g7,%g2 ! %g2 = 0000230000000000
21705 and %g3,%g7,%g3 ! should be 0000230000000000
21706 cmp %g2,%g3
21707 bne,pn %xcc,p26_failed
21708 add %g6,0x118,%g1
21709 ldx [%g4+0x158],%g2 ! Expected value = 895ff2121184e5c5
21710 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
21711 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21712 and %g2,%g7,%g2 ! %g2 = 0000f20000000000
21713 and %g3,%g7,%g3 ! should be 0000f20000000000
21714 cmp %g2,%g3
21715 bne,pn %xcc,p26_failed
21716 add %g6,0x158,%g1
21717 ldx [%g4+0x198],%g2 ! Expected value = e62ed6005272f58f
21718 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
21719 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21720 and %g2,%g7,%g2 ! %g2 = 0000d60000000000
21721 and %g3,%g7,%g3 ! should be 0000d60000000000
21722 cmp %g2,%g3
21723 bne,pn %xcc,p26_failed
21724 add %g6,0x198,%g1
21725
21726 set share3_expect,%g4
21727p26_memcheck_share3:
21728 ldx [%g4+0x118],%g2 ! Expected value = f4dd69100029e6a2
21729 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
21730 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21731 and %g2,%g7,%g2 ! %g2 = 0000690000000000
21732 and %g3,%g7,%g3 ! should be 0000690000000000
21733 cmp %g2,%g3
21734 bne,pn %xcc,p26_failed
21735 add %g6,0x118,%g1
21736
21737! The test for processor 26 has passed
21738
21739p26_passed:
21740 ta GOOD_TRAP
21741 nop
21742
21743p26_reg_l0_fail:
21744 or %g0,0xbd0,%g1
21745 ba,a p26_failed
21746p26_reg_l1_fail:
21747 or %g0,0xbd1,%g1
21748 ba,a p26_failed
21749p26_reg_l2_fail:
21750 or %g0,0xbd2,%g1
21751 ba,a p26_failed
21752p26_reg_l3_fail:
21753 or %g0,0xbd3,%g1
21754 ba,a p26_failed
21755p26_reg_l4_fail:
21756 or %g0,0xbd4,%g1
21757 ba,a p26_failed
21758p26_reg_l5_fail:
21759 or %g0,0xbd5,%g1
21760 ba,a p26_failed
21761p26_reg_l6_fail:
21762 or %g0,0xbd6,%g1
21763 ba,a p26_failed
21764p26_reg_l7_fail:
21765 or %g0,0xbd7,%g1
21766 ba,a p26_failed
21767p26_freg_fail:
21768 set p26_temp,%g6
21769 ta BAD_TRAP
21770
21771
21772! The test for processor 26 failed
21773
21774p26_failed:
21775 set done_flags,%g1
21776 mov 3,%g5
21777 st %g5,[%g1+0x068] ! Set processor 26 done flag
21778
21779 set p26_temp,%g6
21780 stx %g1,[%g6]
21781 stx %g2,[%g6+8]
21782 stx %g3,[%g6+16]
21783 stx %fsr,[%g6+24]
21784 ta BAD_TRAP
21785
21786
21787! The local area data for processor 26 failed
21788
21789p26_local_failed:
21790 set done_flags,%g5
21791 mov 3,%g6
21792 st %g6,[%g5+0x068] ! Set processor 26 done flag
21793
21794 set p26_temp,%g6
21795 add %g1,%g4,%g1
21796 stx %g4,[%g6]
21797 stx %g2,[%g6+8]
21798 stx %g3,[%g6+16]
21799 st %fsr,[%g6+24]
21800 ta BAD_TRAP
21801
21802p26_selfmod_failed:
21803 ba p26_failed
21804 mov 0xabc,%g1
21805
21806
21807p26_common_error:
21808 or %g0,0xefa,%g1
21809 ba p26_failed
21810 mov %o4,%g3
21811
21812p26_common_signature_error:
21813 set p26_temp,%g1
21814 ba p26_failed
21815 st %g2,[%g1] ! Common Lock Number
21816
21817p26_common_timeout:
21818 set p26_temp,%g1
21819 ba p26_failed
21820 st %g2,[%g1] ! Common Lock Number
21821p26_branch_failed:
21822 mov 0xbbb,%g1
21823 rd %ccr,%g2
21824 ba p26_failed
21825 mov 0x0,%g3
21826
21827p26_trap1e:
21828 stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000018]
21829 tsubcc %l6,%l2,%l4
21830 done
21831
21832p26_trap1o:
21833 stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000018]
21834 tsubcc %l6,%l2,%l4
21835 done
21836
21837
21838p26_trap2e:
21839 fmovsn %xcc,%f4,%f7
21840 fdtoi %f14,%f14
21841 stha %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800000]
21842 stba %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000020]
21843 fmovsneg %icc,%f3,%f15
21844 srlx %l0,%l1,%l7
21845 done
21846
21847p26_trap2o:
21848 fmovsn %xcc,%f4,%f7
21849 fdtoi %f14,%f14
21850 stha %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800000]
21851 stba %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000020]
21852 fmovsneg %icc,%f3,%f15
21853 srlx %l0,%l1,%l7
21854 done
21855
21856
21857p26_trap3e:
21858 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000010]
21859 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045800018]
21860 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800008]
21861 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045800000]
21862 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000018]
21863 done
21864
21865p26_trap3o:
21866 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000010]
21867 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045800018]
21868 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800008]
21869 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045800000]
21870 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000018]
21871 done
21872
21873p26_init_memory_pointers:
21874 set p26_init_registers,%g1
21875 mov %g0,%g2
21876 mov %g0,%g3
21877 mov %g0,%g4
21878 mov %g0,%g5
21879 mov %g0,%g6
21880 mov %g0,%g7
21881
21882! Initialize memory pointers for window 0
21883 set p26_local0_start,%i0
21884 set p26_local1_start,%i1
21885 set p26_local2_start,%i2
21886 set p26_local3_start,%i3
21887 set share0_start,%i4
21888 set share1_start,%i5
21889 set share2_start,%i6
21890 clr %i7
21891! Init Local Registers in Window 0
21892 ldx [%g1+0x000],%l0 ! %l0 = 79110d85d44c7f97
21893 ldx [%g1+0x008],%l1 ! %l1 = ea065b46625f7e23
21894 ldx [%g1+0x010],%l2 ! %l2 = 0a71c52fa8d684f2
21895 ldx [%g1+0x018],%l3 ! %l3 = 7f8362664a586c69
21896 ldx [%g1+0x020],%l4 ! %l4 = 6f8b2f8a1f9c998a
21897 ldx [%g1+0x028],%l5 ! %l5 = f581d0c49508e8fc
21898 ldx [%g1+0x030],%l6 ! %l6 = 14bb8d928ec8fcae
21899 ldx [%g1+0x038],%l7 ! %l7 = d87d9d9213bd5ff6
21900
21901! Initialize the output register of window 0
21902
21903 set share3_start,%o0
21904 mov 0x08,%o1
21905 mov 0x10,%o2
21906 mov 0x18,%o3
21907 mov 0x20,%o4
21908 mov 0x28,%o5
21909 mov 0x30,%o6
21910
21911 retl
21912 nop
21913
21914! Random code for Thread 27
21915
21916thread_27:
21917 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
21918 set done_flags,%g1
21919 mov 1,%g2
21920 st %g2,[%g1+0x6c] ! Set the start flag
21921 set p27_fsr,%g3
21922 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
21923 wrpr %g0,7,%cleanwin
21924 call p27_init_memory_pointers
21925 wr %g0,0x80,%asi ! Setting default asi to 80
21926
21927! Initialize the floating point registers for processor 27
21928
21929 wr %g0,0x4,%fprs ! Make sure fef is 1
21930 set p27_init_freg,%g1
21931! %f0 = 366d14ee 7204cd91 64ce443d d67a1edf
21932! %f4 = 44c4a403 64a4a21f 185647c4 3af17f43
21933! %f8 = d6e3a9c7 b47fc5ca a31f915a b427a55f
21934! %f12 = 29f242ec 989c1510 7abab566 04d4f398
21935 ldda [%g1]ASI_BLK_P,%f0
21936 add %g1,64,%g1
21937! %f16 = c4c876e0 d3f42093 ac50421b 73d7e608
21938! %f20 = 5f0206c4 6cc8bfd3 53dda03c c6ae992f
21939! %f24 = 19d6e20b 16a98470 1ca6333b 207b1264
21940! %f28 = 089a19fc 7eafaed1 0670fbab 092003d8
21941 ldda [%g1]ASI_BLK_P,%f16
21942 add %g1,64,%g1
21943! %f32 = 90048293 aa225528 3132473e abe3a6ec
21944! %f36 = 2dd3a559 ae941a6a 14c73696 e23bd3b9
21945! %f40 = 98e551f2 0d547cc8 6d881df8 ce332f54
21946! %f44 = 4efeef00 260f9678 c1b27970 bad76f77
21947 ldda [%g1]ASI_BLK_P,%f32
21948
21949! Set up the Graphics Status Register
21950
21951 setx 0xba0cd18f0000006d,%g7,%g1 ! %gsr scale = 13, align = 5
21952 wr %g1,%g0,%gsr ! %gsr = ba0cd18f0000006d
21953 wr %g0,%y ! Clear %y register
21954 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21955 membar #Sync ! Force the block loads to complete
21956
21957! Start of Random Code for processor 27
21958
21959! User init fragment
21960 ta T_CHANGE_HPRIV
21961 setx sync_thr_counter, %g1, %g7
21962 mov 1, %g3
21963 ldxa [%g0] 0x63, %g6
21964 sllx %g3, %g6, %g3
21965 mov 0x68, %g5
21966 stx %g3, [%g7]
21967 stxa %g3, [%g5] 0x41
21968 ldx [%g7], %g1
21969 brz %g1, 2f
21970 mov 0x58, %g5
21971 ldxa [%g5] 0x41, %g1
219721:
21973 cmp %g3, %g1
21974 bne,a 1b
21975 ldxa [%g5] 0x41, %g1
21976 sub %g5, 8, %g5
21977 best_set_reg(M4_thread_mask, %g1, %g3)
21978#if (!defined SIXGUNS && defined PORTABLE_CORE)
21979 andn %g6, 0x7, %g6
21980 sllx %g3, %g6, %g3
21981#endif
21982 stx %g0, [%g7]
21983 stxa %g3, [%g5] 0x41
21984 xorcc %g0,%g0,%g4
219852:
21986 ta T_CHANGE_NONHPRIV
21987
21988p27_label_1:
21989! %ccr = 44, immd = 00000000000001c5, %l7 = ebd1d39facee8653
21990 movn %xcc,0x1c5,%l7 ! Register Not Moved
21991 bge,a p27_b1 ! Branch Taken, %ccr = 44, skip = 4
21992! %l1 = 91bef960da455a29, Mem[0000000047000020] = 434ad9fe
21993 stba %l1,[%i2+%o4]0x88 ! Mem[0000000047000020] = 434ad929
21994! Mem[000000009180009b] = 2c8e641c, %l7 = ebd1d39facee8653
21995 ldsb [%o0+0x09b],%l7 ! Bypassed
21996! %ccr = 44, %l0 = 2ce8da2e21b6906a, %l5 = 77d70ca603967627
21997 movge %xcc,%l0,%l5 ! Bypassed
21998! %ccr = 44, %l7 = ebd1d39facee8653, %l2 = b64561d861b08cf2
21999 movl %xcc,%l7,%l2 ! Bypassed
22000p27_b1:
22001! Change Trap Enable Mask to = 0f
22002 set p27_temp,%g1
22003 st %fsr,[%g1]
22004 ld [%g1],%g2
22005 sethi %hi(0x0f800000),%g3
22006 andn %g2,%g3,%g2
22007 sethi %hi(0x07800000),%g3
22008 or %g2,%g3,%g2
22009 st %g2,[%g1]
22010 ld [%g1],%fsr ! %fsr = 0007800000
22011! Change Floating point rounding to Zero, %fsr = 0007800000
22012 set p27_temp,%g1
22013 stx %fsr,[%g1]
22014 ldx [%g1],%g2
22015 sethi %hi(0x40000000),%g3
22016 or %g2,%g3,%g2
22017 stx %g2,[%g1]
22018 ldx [%g1],%fsr ! %fsr = 0047800000
22019 set p27_b2 ,%o7
22020 bcs,a,pt %icc,p27_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
22021! %f0 = 366d14ee 7204cd91, %f4 = 44c4a403 64a4a21f
22022 fxtod %f0 ,%f4 ! Annulled
22023
22024p27_label_2:
22025! Mem[000000009100001b] = f3d01333, %l7 = ebd1d39facee8653
22026 ldub [%i6+0x01b],%l7 ! %l7 = 0000000000000033
22027p27_b2:
22028! Mem[000000004700005c] = ea6f45f8, %l6 = 48a23eaa4d07d304
22029 ldsw [%i2+0x05c],%l6 ! %l6 = ffffffffea6f45f8
22030! Mem[000000009180015b] = 682e444b, %l3 = 6a0118906488d572
22031 ldub [%o0+0x15b],%l3 ! %l3 = 000000000000004b
22032! %ccr = 44, %l1 = 91bef960da455a29, %l2 = b64561d861b08cf2
22033 movneg %xcc,%l1,%l2 ! Register Not Moved
22034! %f0 = 366d14ee 7204cd91, %f26 = 1ca6333b 207b1264
22035 fcmped %fcc2,%f0 ,%f26 ! %fcc2 = 2
22036! Mem[0000000047000010] = 4b4d60ef, %l4 = 15de2c2604ccd3b0
22037 lduha [%i2+%o2]0x89,%l4 ! %l4 = 00000000000060ef
22038! %ccr = 44, %f21 = 6cc8bfd3, %f23 = c6ae992f
22039 fmovspos %icc,%f21,%f23 ! Moved %f23 = 6cc8bfd3
22040! %f20 = 5f0206c4, %f9 = b47fc5ca, %f16 = c4c876e0
22041 fadds %f20,%f9 ,%f16 ! %l0 = 2ce8da2e21b6908b, IEEE Exc, %fsr = 0847800000
22042! Mem[0000000047800010] = 35418d68, %f19 = 73d7e608
22043 lda [%i3+%o2]0x89,%f19 ! %f19 = 35418d68
22044! %f16 = c4c876e0 d3f42093 ac50421b 35418d68
22045! %f20 = 5f0206c4 6cc8bfd3 53dda03c 6cc8bfd3
22046! %f24 = 19d6e20b 16a98470 1ca6333b 207b1264
22047! %f28 = 089a19fc 7eafaed1 0670fbab 092003d8
22048 mov 0x1c0,%g1
22049 stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 00000000460001c0
22050
22051p27_label_3:
22052 set p27_b3 ,%o7
22053 bpos,pt %icc,p27_near_2_le ! Branch Taken, %ccr = 44, skip = 3
22054! %ccr = 44, %d12 = 29f242ec 989c1510, %d14 = 7abab566 04d4f398
22055 fmovdn %icc,%f12,%f14 ! Not Moved %f14 = 7abab566 04d4f398
22056! Registers modified during the branch to p27_near_2
22057! %l0 = 2ce8da2e21b690ac
22058! %l6 = ffffffffffffffec
22059! %l1 = 91bef960da455a29, %l0 = 2ce8da2e21b690ac, %l4 = 00000000000060ef
22060 xnor %l1,%l0,%l4 ! Bypassed
22061! %l0 = 2ce8da2e21b690ac, imm = 0000000000000c29, %l5 = 77d70ca603967627
22062 andncc %l0,0xc29,%l5 ! Bypassed
22063p27_b3:
22064! Mem[000000009180015b] = 682e444b, %l3 = 000000000000004b
22065 ldsb [%o0+0x15b],%l3 ! %l3 = 000000000000004b
22066! Mem[0000000046800000] = c49fb5be c7ec4d53 f446599e ccf894c9
22067! Mem[0000000046800010] = d36608a8 60489a2a 901bd610 f0bd52f4
22068! Mem[0000000046800020] = 36e82df5 13e21abb 707e9213 9bf426c1
22069! Mem[0000000046800030] = b41e4e23 df1f9539 5caf6001 1759777f
22070 ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000046800000
22071! %l2 = b64561d861b08cf2, Mem[000000009080011b] = 7afdb2a4
22072 stb %l2,[%i5+0x11b] ! Mem[0000000090800118] = 7afdb2f2
22073! %ccr = 44, %d20 = 5f0206c4 6cc8bfd3, %d26 = 1ca6333b 207b1264
22074 fmovdl %icc,%f20,%f26 ! Not Moved %f26 = 1ca6333b 207b1264
22075 membar #Sync ! Added by membar checker (21)
22076! call to call_2, %cwp = 0
22077 call p27_call_2_he
22078! %fcc1 = 0, immd = 0000000000000137, %l1 = 91bef960da455a29
22079 movne %fcc1,0x137,%l1 ! Register Not Moved
22080! Registers modified during the branch to p27_call_2
22081! %l0 = 2ce8da2e21b690cd
22082! %l2 = 0000034477b6d820
22083! %ccr = 00
22084
22085p27_label_4:
22086! call to call_0, %cwp = 0
22087 call p27_call_0_le
22088! %f3 = ccf894c9, %f23 = 6cc8bfd3
22089 fmovs %f3 ,%f23 ! %f23 = ccf894c9
22090! Registers modified during the branch to p27_call_0
22091! %l6 = 00000000fb9e4021
22092! %l7 = 000000006958b9c2
22093! %f6 = 5f1f9539 707e9213
22094! %f12 = 41cb7416 fa800000
22095! Mem[0000000047800028] = fe0a2041, %l2 = 0000034477b6d820
22096 ldstuba [%i3+%o5]0x81,%l2 ! %l2 = 00000000000000fe
22097! Mem[0000000047000020] = 434ad929, %l1 = 91bef960da455a29
22098 swapa [%i2+%o4]0x89,%l1 ! %l1 = 00000000434ad929
22099 set p27_b4 ,%o7
22100 bpos p27_far_2_le ! Branch Taken, %ccr = 00, skip = 5
22101! %fcc1 = 0, %f26 = 1ca6333b 207b1264, %f2 = f446599e ccf894c9
22102 fmovdul %fcc1,%f26,%f2 ! Not Moved
22103! Registers modified during the branch to p27_far_2
22104! %f14 = d36608a8 1759777f
22105! %l7 = 000000006958b9c2, %l5 = 77d70ca603967627, %ccr = 00
22106 movrgz %l7,%l5,%l0 ! Bypassed
22107! %fcc3 = 0, %f26 = 1ca6333b 207b1264, %f8 = 36e82df5 13e21abb
22108 fmovdul %fcc3,%f26,%f8 ! Bypassed
22109! Mem[000000009000009b] = be3804cc, %l4 = 00000000000060ef
22110 ldub [%i4+0x09b],%l4 ! Bypassed
22111! %f11 = 9bf426c1, %f2 = f446599e ccf894c9
22112 fstox %f11,%f2 ! Bypassed
22113p27_b4:
22114
22115p27_label_5:
22116! %ccr = 00, %f10 = 707e9213, %f14 = d36608a8
22117 fmovsleu %xcc,%f10,%f14 ! Not Moved %f14 = d36608a8
22118! %l3 = 000000000000004b, Mem[000000009180015b] = 682e444b
22119 stb %l3,[%o0+0x15b] ! Mem[0000000091800158] = 682e444b
22120! %l2 = 00000000000000fe, Mem[000000009080015b] = 74bb4273
22121 stb %l2,[%i5+0x15b] ! Mem[0000000090800158] = 74bb42fe
22122 set p27_b5 ,%o7
22123 fbe,a,pn %fcc2,p27_near_0_le ! Branch Not Taken, %fcc2 = 2
22124! Mem[0000000047000008] = 882a33dc, %l3 = 000000000000004b
22125 lduwa [%i2+%o1]0x88,%l3 ! Annulled
22126! %f10 = 707e9213 9bf426c1, %f8 = 36e82df5 13e21abb
22127 fdtox %f10,%f8 ! %f8 = 7fffffff ffffffff
22128! Change Trap Enable Mask to = 07
22129 set p27_temp,%g1
22130 st %fsr,[%g1]
22131 ld [%g1],%g2
22132 sethi %hi(0x0f800000),%g3
22133 andn %g2,%g3,%g2
22134 sethi %hi(0x03800000),%g3
22135 or %g2,%g3,%g2
22136 st %g2,[%g1]
22137 ld [%g1],%fsr ! %fsr = 0843800230
22138! %l4 = 00000000000060ef, Mem[0000000046000028] = 0c9efd50
22139 stwa %l4,[%i0+%o5]0x88 ! Mem[0000000046000028] = 000060ef
22140! %f28 = 089a19fc 7eafaed1, %f30 = 0670fbab 092003d8
22141 fxtod %f28,%f30 ! %l0 = 2ce8da2e21b690ee, IEEE Exc, %fsr = 0843800221
22142p27_b5:
22143! %l3 = 000000000000004b, Mem[000000009000019b] = 78b4ad4c
22144 stb %l3,[%i4+0x19b] ! Mem[0000000090000198] = 78b4ad4b
22145
22146p27_label_6:
22147! Mem[000000009100009b] = 0c7e0cd8, %l4 = 00000000000060ef
22148 ldub [%i6+0x09b],%l4 ! %l4 = 00000000000000d8
22149 set p27_b6 ,%o7
22150 fba,pt %fcc3,p27_near_2_he ! Branch Taken, %fcc3 = 0
22151! Mem[000000009100019b] = e62ed600, %l3 = 000000000000004b
22152 ldsb [%i6+0x19b],%l3 ! %l3 = 0000000000000000
22153! Registers modified during the branch to p27_near_2
22154! %l0 = 2ce8da2e21b6910f
22155! %f30 = 0670fbab c5d87f03
22156! %ccr = 00, immd = 00000000000001d1, %l7 = 000000006958b9c2
22157 mova %xcc,0x1d1,%l7 ! Bypassed
22158! Mem[0000000046800008] = 9e5946f4, %l0 = 2ce8da2e21b6910f
22159 ldsha [%i1+%o1]0x88,%l0 ! Bypassed
22160p27_b6:
22161! %f16 = c4c876e0 d3f42093 ac50421b 35418d68
22162! %f20 = 5f0206c4 6cc8bfd3 53dda03c ccf894c9
22163! %f24 = 19d6e20b 16a98470 1ca6333b 207b1264
22164! %f28 = 089a19fc 7eafaed1 0670fbab c5d87f03
22165 stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 0000000047800000
22166! Mem[00000000468001c6] = af95be56, %l5 = 77d70ca603967627
22167 ldsb [%i1+0x1c6],%l5 ! %l5 = ffffffffffffffbe
22168 set p27_b7 ,%o7
22169 bn,a p27_far_2_le ! Branch Not Taken, %ccr = 00, skip = 2
22170! Mem[000000009100015b] = 895ff212, %l5 = ffffffffffffffbe
22171 ldub [%i6+0x15b],%l5 ! Annulled
22172! Mem[0000000047000020] = da455a29, %l0 = 2ce8da2e21b6910f
22173 swapa [%i2+%o4]0x88,%l0 ! %l0 = 00000000da455a29
22174p27_b7:
22175
22176p27_label_7:
22177! %fcc3 = 0, %f14 = d36608a8, %f7 = 707e9213
22178 fmovsule %fcc3,%f14,%f7 ! Moved, %f7 = d36608a8
22179! %l6 = 00000000fb9e4021, imm = 0000000000000c2f, %l3 = 0000000000000000
22180 xorcc %l6,0xc2f,%l3 ! %l3 = 00000000fb9e4c0e, %ccr = 08
22181! %ccr = 08, %d2 = f446599e ccf894c9, %d12 = 41cb7416 fa800000
22182 fmovdge %icc,%f2 ,%f12 ! Not Moved %f12 = 41cb7416 fa800000
22183! Mem[000000009180019b] = 8ba37a4d, %l2 = 00000000000000fe
22184 ldsb [%o0+0x19b],%l2 ! %l2 = 000000000000004d
22185! %f14 = d36608a8 1759777f, %f10 = 707e9213 9bf426c1
22186 fcmped %fcc2,%f14,%f10 ! %fcc2 = 1
22187! %l4 = 00000000000000d8, Mem[000000009100011b] = fe6823fe
22188 stb %l4,[%i6+0x11b] ! Mem[0000000091000118] = fe6823d8
22189! Mem[000000009100009b] = 0c7e0cd8, %l6 = 00000000fb9e4021
22190 ldub [%i6+0x09b],%l6 ! %l6 = 00000000000000d8
22191 membar #Sync
22192 set p27_b8 ,%o7
22193 bne,a,pt %xcc,p27_near_1_le ! Branch Taken, %ccr = 08, CWP = 0
22194! Mem[000000009080019b] = 3e39852e, %l6 = 00000000000000d8
22195 ldub [%i5+0x19b],%l6 ! %l6 = 000000000000002e
22196! Registers modified during the branch to p27_near_1
22197! %l1 = 0000000000000009
22198! %f0 = 7fffffff 9bf426c1
22199! %f2 = 80000000 ccf894c9
22200! %f4 = 80000000 ccf894c9
22201! %f8 = 7fffffff 9bf426c1
22202! %f14 = 5f1f9539 d36608a8
22203! %ccr = 00
22204! %l0 = 00000000da455a29, %l0 = 00000000da455a29, %ccr = 00
22205 movrlz %l0,%l0,%l4 ! Bypassed
22206
22207p27_label_8:
22208! Mem[000000009100005b] = 1c79ae3e, %l4 = 00000000000000d8
22209 ldsb [%i6+0x05b],%l4 ! Bypassed
22210p27_b8:
22211! Mem[0000000047800018] = 3ca0dd53, %l2 = 000000000000004d
22212 ldsha [%i3+%o3]0x88,%l2 ! %l2 = ffffffffffffdd53
22213! Mem[00000000908000db] = ff65579e, %l4 = 00000000000000d8
22214 ldub [%i5+0x0db],%l4 ! %l4 = 000000000000009e
22215! %l5 = ffffffffffffffbe, imm = fffffffffffff078, %l0 = 00000000da455a29
22216 and %l5,-0xf88,%l0 ! %l0 = fffffffffffff038
22217! %ccr = 00, immd = 0000000000000055, %l4 = 000000000000009e
22218 movg %icc,0x055,%l4 ! Moved, %l4 = 0000000000000055
22219! Mem[0000000046800010] = a80866d3, %l3 = 00000000fb9e4c0e
22220 swapa [%i1+%o2]0x88,%l3 ! %l3 = 00000000a80866d3
22221! %ccr = 00, %l5 = ffffffffffffffbe, %l2 = ffffffffffffdd53
22222 movleu %icc,%l5,%l2 ! Register Not Moved
22223! Branch On Register, %l5 = ffffffffffffffbe, skip = 3
22224 brgz,a,pt %l5,p27_b9 ! Branch Not Taken
22225! %ccr = 00, immd = 00000000000002e0, %l5 = ffffffffffffffbe
22226 movne %icc,0x2e0,%l5 ! Annulled
22227! %ccr = 00, %f22 = 53dda03c, %f23 = ccf894c9
22228 fmovse %xcc,%f22,%f23 ! Not Moved %f23 = ccf894c9
22229
22230p27_label_9:
22231! %ccr = 00, immd = 00000000000001b4, %l5 = ffffffffffffffbe
22232 movleu %xcc,0x1b4,%l5 ! Register Not Moved
22233p27_b9:
22234! %l1 = 0000000000000009, Mem[000000009180011b] = f4dd6910
22235 stb %l1,[%o0+0x11b] ! Mem[0000000091800118] = f4dd6909
22236! Mem[0000000046800010] = 0e4c9efb, %l4 = 0000000000000055
22237 lduha [%i1+%o2]0x81,%l4 ! %l4 = 0000000000000e4c
22238! %l4 = 0000000000000e4c, immed = fffff3e8, %y = 00000344
22239 mulscc %l4,-0xc18,%l6 ! %l6 = 0000000000000726, %ccr = 00, %y = 000001a2
22240! call to call_3, %cwp = 0
22241 call p27_call_3_he
22242! %l6 = 0000000000000726, %l7 = 000000006958b9c2, %l0 = fffffffffffff038
22243 srl %l6,%l7,%l0 ! %l0 = 00000000000001c9
22244! Registers modified during the branch to p27_call_3
22245! %f22 = ac50421b ccf894c9
22246! %ccr = 00, %d12 = 41cb7416 fa800000, %d14 = 5f1f9539 d36608a8
22247 fmovdl %xcc,%f12,%f14 ! Not Moved %f14 = 5f1f9539 d36608a8
22248! Mem[0000000046800010] = 2a9a4860fb9e4c0e, %f2 = 80000000 ccf894c9
22249 ldda [%i1+%o2]0x88,%f2 ! %f2 = 2a9a4860 fb9e4c0e
22250! %f11 = 9bf426c1, %f3 = fb9e4c0e
22251 fitos %f11,%f3 ! %l0 = 00000000000001ea, IEEE Exc, %fsr = 0443800221
22252! Change Trap Enable Mask to = 0d
22253 set p27_temp,%g1
22254 st %fsr,[%g1]
22255 ld [%g1],%g2
22256 sethi %hi(0x0f800000),%g3
22257 andn %g2,%g3,%g2
22258 sethi %hi(0x06800000),%g3
22259 or %g2,%g3,%g2
22260 st %g2,[%g1]
22261 ld [%g1],%fsr ! %fsr = 0446800221
22262
22263p27_label_10:
22264 bn p27_b10 ! Branch Not Taken, %ccr = 00, skip = 2
22265! %ccr = 00, %f11 = 9bf426c1, %f28 = 089a19fc
22266 fmovsge %icc,%f11,%f28 ! Moved %f28 = 9bf426c1
22267! Mem[00000000900001db] = 216dd6e7, %l5 = ffffffffffffffbe
22268 ldstub [%i4+0x1db],%l5 ! %l5 = 00000000000000e7
22269p27_b10:
22270! %ccr = 00, %d18 = ac50421b 35418d68, %d18 = ac50421b 35418d68
22271 fmovdvs %xcc,%f18,%f18 ! Not Moved %f18 = ac50421b 35418d68
22272! Mem[00000000468001c8] = 44bb5683 c36777c8, %l0 = 000001ea, %l1 = 00000009
22273 ldd [%i1+0x1c8],%l0 ! %l0 = 0000000044bb5683 00000000c36777c8
22274! %fcc2 = 1, %f22 = ac50421b, %f29 = 7eafaed1
22275 fmovsue %fcc2,%f22,%f29 ! Not Moved
22276! Mem[0000000046000088] = e5043134, %l0 = 44bb5683, %l1 = c36777c8
22277 add %i0,0x88,%g1
22278 casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000e5043134
22279! %ccr = 00, %d8 = 7fffffff 9bf426c1, %d14 = 5f1f9539 d36608a8
22280 fmovdleu %icc,%f8 ,%f14 ! Not Moved %f14 = 5f1f9539 d36608a8
22281! Jump to jmpl_3, %cwp = 0
22282 set p27_jmpl_3_he,%g1
22283 jmpl %g1,%g6
22284! %l2 = ffffffffffffdd53, Mem[00000000908001db] = ffbc0e0d
22285 stb %l2,[%i5+0x1db] ! Mem[00000000908001d8] = ffbc0e53
22286 nop
22287! Registers modified during the branch to p27_jmpl_3
22288! %l0 = 0000000000001361
22289! %l3 = ffffffffffff84a1
22290! %f20 = 5f0206c4 6cc8bfd3
22291! %f22 = ac50421b ccf894c9
22292! %f26 = 3ad5308e 00000000
22293 nop
22294
22295! End of Random Code for Thread 27
22296
22297p27_set_done_flag:
22298 mov 2,%g2
22299 set done_flags,%g1
22300 st %g2,[%g1+0x06c] ! Set processor 27 done flag
22301
22302! Check Registers
22303
22304p27_check_registers:
22305 set p27_expected_registers,%g1
22306 ldx [%g1+0x000],%g2
22307 cmp %l0,%g2 ! %l0 should be 0000000000001361
22308 bne %xcc,p27_reg_l0_fail
22309 mov %l0,%g3
22310 ldx [%g1+0x008],%g2
22311 cmp %l1,%g2 ! %l1 should be 00000000e5043134
22312 bne %xcc,p27_reg_l1_fail
22313 mov %l1,%g3
22314 ldx [%g1+0x010],%g2
22315 cmp %l2,%g2 ! %l2 should be ffffffffffffdd53
22316 bne %xcc,p27_reg_l2_fail
22317 mov %l2,%g3
22318 ldx [%g1+0x018],%g2
22319 cmp %l3,%g2 ! %l3 should be ffffffffffff84a1
22320 bne %xcc,p27_reg_l3_fail
22321 mov %l3,%g3
22322 ldx [%g1+0x020],%g2
22323 cmp %l4,%g2 ! %l4 should be 0000000000000e4c
22324 bne %xcc,p27_reg_l4_fail
22325 mov %l4,%g3
22326 ldx [%g1+0x028],%g2
22327 cmp %l5,%g2 ! %l5 should be 00000000000000e7
22328 bne %xcc,p27_reg_l5_fail
22329 mov %l5,%g3
22330 ldx [%g1+0x030],%g2
22331 cmp %l6,%g2 ! %l6 should be 0000000000000726
22332 bne %xcc,p27_reg_l6_fail
22333 mov %l6,%g3
22334 ldx [%g1+0x038],%g2
22335 cmp %l7,%g2 ! %l7 should be 000000006958b9c2
22336 bne %xcc,p27_reg_l7_fail
22337 mov %l7,%g3
22338
22339! Check %y register
22340
22341 set 0x000001a2,%g2
22342 rd %y,%g3
22343 cmp %g2,%g3
22344 bne,a p27_failed
22345 mov 0x111,%g1
22346
22347! Check Floating Point Registers
22348
22349p27_check_fp_registers:
22350 set p27_expected_fp_regs,%g3
22351 std %f0,[%g1]
22352 ldx [%g1],%l1
22353 ldx [%g3+0x00],%l0
22354 cmp %l0,%l1 ! %f0 should be 7fffffff 9bf426c1
22355 bne %xcc,p27_freg_fail
22356 std %f2,[%g1]
22357 ldx [%g1],%l1
22358 ldx [%g3+0x08],%l0
22359 cmp %l0,%l1 ! %f2 should be 2a9a4860 fb9e4c0e
22360 bne %xcc,p27_freg_fail
22361 std %f4,[%g1]
22362 ldx [%g1],%l1
22363 ldx [%g3+0x10],%l0
22364 cmp %l0,%l1 ! %f4 should be 80000000 ccf894c9
22365 bne %xcc,p27_freg_fail
22366 std %f6,[%g1]
22367 ldx [%g1],%l1
22368 ldx [%g3+0x18],%l0
22369 cmp %l0,%l1 ! %f6 should be 5f1f9539 d36608a8
22370 bne %xcc,p27_freg_fail
22371 std %f8,[%g1]
22372 ldx [%g1],%l1
22373 ldx [%g3+0x20],%l0
22374 cmp %l0,%l1 ! %f8 should be 7fffffff 9bf426c1
22375 bne %xcc,p27_freg_fail
22376 std %f10,[%g1]
22377 ldx [%g1],%l1
22378 ldx [%g3+0x28],%l0
22379 cmp %l0,%l1 ! %f10 should be 707e9213 9bf426c1
22380 bne %xcc,p27_freg_fail
22381 std %f12,[%g1]
22382 ldx [%g1],%l1
22383 ldx [%g3+0x30],%l0
22384 cmp %l0,%l1 ! %f12 should be 41cb7416 fa800000
22385 bne %xcc,p27_freg_fail
22386 std %f14,[%g1]
22387 ldx [%g1],%l1
22388 ldx [%g3+0x38],%l0
22389 cmp %l0,%l1 ! %f14 should be 5f1f9539 d36608a8
22390 bne %xcc,p27_freg_fail
22391 std %f18,[%g1]
22392 ldx [%g1],%l1
22393 ldx [%g3+0x48],%l0
22394 cmp %l0,%l1 ! %f18 should be ac50421b 35418d68
22395 bne %xcc,p27_freg_fail
22396 std %f20,[%g1]
22397 ldx [%g1],%l1
22398 ldx [%g3+0x50],%l0
22399 cmp %l0,%l1 ! %f20 should be 5f0206c4 6cc8bfd3
22400 bne %xcc,p27_freg_fail
22401 std %f22,[%g1]
22402 ldx [%g1],%l1
22403 ldx [%g3+0x58],%l0
22404 cmp %l0,%l1 ! %f22 should be ac50421b ccf894c9
22405 bne %xcc,p27_freg_fail
22406 std %f26,[%g1]
22407 ldx [%g1],%l1
22408 ldx [%g3+0x68],%l0
22409 cmp %l0,%l1 ! %f26 should be 3ad5308e 00000000
22410 bne %xcc,p27_freg_fail
22411 std %f28,[%g1]
22412 ldx [%g1],%l1
22413 ldx [%g3+0x70],%l0
22414 cmp %l0,%l1 ! %f28 should be 9bf426c1 7eafaed1
22415 bne %xcc,p27_freg_fail
22416 std %f30,[%g1]
22417 ldx [%g1],%l1
22418 ldx [%g3+0x78],%l0
22419 cmp %l0,%l1 ! %f30 should be 0670fbab c5d87f03
22420 bne %xcc,p27_freg_fail
22421 nop
22422
22423! Check Local Memory
22424
22425 set p27_local0_expect,%g1
22426p27_check_local0:
22427 ldx [%g1+0x028],%g2 ! Expected data = ef6000002267028c
22428 ldx [%i0+0x028],%g3 ! Observed data at 0000000046000028
22429 cmp %g2,%g3
22430 bne,a,pn %xcc,p27_local_failed
22431 add %i0,0x028,%g4
22432 ldx [%g1+0x1c0],%g2 ! Expected data = c4c876e0d3f42093
22433 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000460001c0
22434 cmp %g2,%g3
22435 bne,a,pn %xcc,p27_local_failed
22436 add %i0,0x1c0,%g4
22437 ldx [%g1+0x1c8],%g2 ! Expected data = ac50421b35418d68
22438 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000460001c8
22439 cmp %g2,%g3
22440 bne,a,pn %xcc,p27_local_failed
22441 add %i0,0x1c8,%g4
22442 ldx [%g1+0x1d0],%g2 ! Expected data = 5f0206c46cc8bfd3
22443 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000460001d0
22444 cmp %g2,%g3
22445 bne,a,pn %xcc,p27_local_failed
22446 add %i0,0x1d0,%g4
22447 ldx [%g1+0x1d8],%g2 ! Expected data = 53dda03c6cc8bfd3
22448 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000460001d8
22449 cmp %g2,%g3
22450 bne,a,pn %xcc,p27_local_failed
22451 add %i0,0x1d8,%g4
22452 ldx [%g1+0x1e0],%g2 ! Expected data = 19d6e20b16a98470
22453 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000460001e0
22454 cmp %g2,%g3
22455 bne,a,pn %xcc,p27_local_failed
22456 add %i0,0x1e0,%g4
22457 ldx [%g1+0x1e8],%g2 ! Expected data = 1ca6333b207b1264
22458 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000460001e8
22459 cmp %g2,%g3
22460 bne,a,pn %xcc,p27_local_failed
22461 add %i0,0x1e8,%g4
22462 ldx [%g1+0x1f0],%g2 ! Expected data = 089a19fc7eafaed1
22463 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000460001f0
22464 cmp %g2,%g3
22465 bne,a,pn %xcc,p27_local_failed
22466 add %i0,0x1f0,%g4
22467 ldx [%g1+0x1f8],%g2 ! Expected data = 0670fbab092003d8
22468 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000460001f8
22469 cmp %g2,%g3
22470 bne,a,pn %xcc,p27_local_failed
22471 add %i0,0x1f8,%g4
22472
22473 set p27_local1_expect,%g1
22474p27_check_local1:
22475 ldx [%g1+0x010],%g2 ! Expected data = 0e4c9efb60489a2a
22476 ldx [%i1+0x010],%g3 ! Observed data at 0000000046800010
22477 cmp %g2,%g3
22478 bne,a,pn %xcc,p27_local_failed
22479 add %i1,0x010,%g4
22480
22481 set p27_local2_expect,%g1
22482p27_check_local2:
22483 ldx [%g1+0x020],%g2 ! Expected data = 0f91b6211a9abc8b
22484 ldx [%i2+0x020],%g3 ! Observed data at 0000000047000020
22485 cmp %g2,%g3
22486 bne,a,pn %xcc,p27_local_failed
22487 add %i2,0x020,%g4
22488
22489 set p27_local3_expect,%g1
22490p27_check_local3:
22491 ldx [%g1+0x000],%g2 ! Expected data = c4c876e0d3f42093
22492 ldx [%i3+0x000],%g3 ! Observed data at 0000000047800000
22493 cmp %g2,%g3
22494 bne,a,pn %xcc,p27_local_failed
22495 add %i3,0x000,%g4
22496 ldx [%g1+0x008],%g2 ! Expected data = ac50421b35418d68
22497 ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008
22498 cmp %g2,%g3
22499 bne,a,pn %xcc,p27_local_failed
22500 add %i3,0x008,%g4
22501 ldx [%g1+0x010],%g2 ! Expected data = 5f0206c46cc8bfd3
22502 ldx [%i3+0x010],%g3 ! Observed data at 0000000047800010
22503 cmp %g2,%g3
22504 bne,a,pn %xcc,p27_local_failed
22505 add %i3,0x010,%g4
22506 ldx [%g1+0x018],%g2 ! Expected data = 53dda03cccf894c9
22507 ldx [%i3+0x018],%g3 ! Observed data at 0000000047800018
22508 cmp %g2,%g3
22509 bne,a,pn %xcc,p27_local_failed
22510 add %i3,0x018,%g4
22511 ldx [%g1+0x020],%g2 ! Expected data = 19d6e20b16a98470
22512 ldx [%i3+0x020],%g3 ! Observed data at 0000000047800020
22513 cmp %g2,%g3
22514 bne,a,pn %xcc,p27_local_failed
22515 add %i3,0x020,%g4
22516 ldx [%g1+0x028],%g2 ! Expected data = 1ca6333b207b1264
22517 ldx [%i3+0x028],%g3 ! Observed data at 0000000047800028
22518 cmp %g2,%g3
22519 bne,a,pn %xcc,p27_local_failed
22520 add %i3,0x028,%g4
22521 ldx [%g1+0x030],%g2 ! Expected data = 089a19fc7eafaed1
22522 ldx [%i3+0x030],%g3 ! Observed data at 0000000047800030
22523 cmp %g2,%g3
22524 bne,a,pn %xcc,p27_local_failed
22525 add %i3,0x030,%g4
22526 ldx [%g1+0x038],%g2 ! Expected data = 0670fbabc5d87f03
22527 ldx [%i3+0x038],%g3 ! Observed data at 0000000047800038
22528 cmp %g2,%g3
22529 bne,a,pn %xcc,p27_local_failed
22530 add %i3,0x038,%g4
22531 ldx [%g1+0x160],%g2 ! Expected data = 5025c217f582e68e
22532 ldx [%i3+0x160],%g3 ! Observed data at 0000000047800160
22533 cmp %g2,%g3
22534 bne,a,pn %xcc,p27_local_failed
22535 add %i3,0x160,%g4
22536
22537! Check Shared Memory
22538
22539
22540 set share0_expect,%g4
22541 set p27_share_mask,%g5
22542p27_memcheck_share0:
22543 ldx [%g4+0x198],%g2 ! Expected value = 78b4ad4b2b7b9239
22544 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
22545 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22546 and %g2,%g7,%g2 ! %g2 = 0000004b00000000
22547 and %g3,%g7,%g3 ! should be 0000004b00000000
22548 cmp %g2,%g3
22549 bne,pn %xcc,p27_failed
22550 add %g6,0x198,%g1
22551 ldx [%g4+0x1d8],%g2 ! Expected value = 216dd6ff53096059
22552 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
22553 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22554 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
22555 and %g3,%g7,%g3 ! should be 000000ff00000000
22556 cmp %g2,%g3
22557 bne,pn %xcc,p27_failed
22558 add %g6,0x1d8,%g1
22559
22560 set share1_expect,%g4
22561p27_memcheck_share1:
22562 ldx [%g4+0x118],%g2 ! Expected value = 7afdb2f28bcc782b
22563 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
22564 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22565 and %g2,%g7,%g2 ! %g2 = 000000f200000000
22566 and %g3,%g7,%g3 ! should be 000000f200000000
22567 cmp %g2,%g3
22568 bne,pn %xcc,p27_failed
22569 add %g6,0x118,%g1
22570 ldx [%g4+0x158],%g2 ! Expected value = 74bb42fea5b28036
22571 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
22572 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22573 and %g2,%g7,%g2 ! %g2 = 000000fe00000000
22574 and %g3,%g7,%g3 ! should be 000000fe00000000
22575 cmp %g2,%g3
22576 bne,pn %xcc,p27_failed
22577 add %g6,0x158,%g1
22578 ldx [%g4+0x1d8],%g2 ! Expected value = ffbc0e53cd69f20b
22579 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
22580 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22581 and %g2,%g7,%g2 ! %g2 = 0000005300000000
22582 and %g3,%g7,%g3 ! should be 0000005300000000
22583 cmp %g2,%g3
22584 bne,pn %xcc,p27_failed
22585 add %g6,0x1d8,%g1
22586
22587 set share2_expect,%g4
22588p27_memcheck_share2:
22589 ldx [%g4+0x118],%g2 ! Expected value = fe6823d8e0171341
22590 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
22591 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22592 and %g2,%g7,%g2 ! %g2 = 000000d800000000
22593 and %g3,%g7,%g3 ! should be 000000d800000000
22594 cmp %g2,%g3
22595 bne,pn %xcc,p27_failed
22596 add %g6,0x118,%g1
22597
22598 set share3_expect,%g4
22599p27_memcheck_share3:
22600 ldx [%g4+0x118],%g2 ! Expected value = f4dd69090029e6a2
22601 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
22602 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22603 and %g2,%g7,%g2 ! %g2 = 0000000900000000
22604 and %g3,%g7,%g3 ! should be 0000000900000000
22605 cmp %g2,%g3
22606 bne,pn %xcc,p27_failed
22607 add %g6,0x118,%g1
22608 ldx [%g4+0x158],%g2 ! Expected value = 682e444bff5ce4a7
22609 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
22610 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22611 and %g2,%g7,%g2 ! %g2 = 0000004b00000000
22612 and %g3,%g7,%g3 ! should be 0000004b00000000
22613 cmp %g2,%g3
22614 bne,pn %xcc,p27_failed
22615 add %g6,0x158,%g1
22616
22617! The test for processor 27 has passed
22618
22619p27_passed:
22620 ta GOOD_TRAP
22621 nop
22622
22623p27_reg_l0_fail:
22624 or %g0,0xbd0,%g1
22625 ba,a p27_failed
22626p27_reg_l1_fail:
22627 or %g0,0xbd1,%g1
22628 ba,a p27_failed
22629p27_reg_l2_fail:
22630 or %g0,0xbd2,%g1
22631 ba,a p27_failed
22632p27_reg_l3_fail:
22633 or %g0,0xbd3,%g1
22634 ba,a p27_failed
22635p27_reg_l4_fail:
22636 or %g0,0xbd4,%g1
22637 ba,a p27_failed
22638p27_reg_l5_fail:
22639 or %g0,0xbd5,%g1
22640 ba,a p27_failed
22641p27_reg_l6_fail:
22642 or %g0,0xbd6,%g1
22643 ba,a p27_failed
22644p27_reg_l7_fail:
22645 or %g0,0xbd7,%g1
22646 ba,a p27_failed
22647p27_freg_fail:
22648 set p27_temp,%g6
22649 ta BAD_TRAP
22650
22651
22652! The test for processor 27 failed
22653
22654p27_failed:
22655 set done_flags,%g1
22656 mov 3,%g5
22657 st %g5,[%g1+0x06c] ! Set processor 27 done flag
22658
22659 set p27_temp,%g6
22660 stx %g1,[%g6]
22661 stx %g2,[%g6+8]
22662 stx %g3,[%g6+16]
22663 stx %fsr,[%g6+24]
22664 ta BAD_TRAP
22665
22666
22667! The local area data for processor 27 failed
22668
22669p27_local_failed:
22670 set done_flags,%g5
22671 mov 3,%g6
22672 st %g6,[%g5+0x06c] ! Set processor 27 done flag
22673
22674 set p27_temp,%g6
22675 add %g1,%g4,%g1
22676 stx %g4,[%g6]
22677 stx %g2,[%g6+8]
22678 stx %g3,[%g6+16]
22679 st %fsr,[%g6+24]
22680 ta BAD_TRAP
22681
22682p27_selfmod_failed:
22683 ba p27_failed
22684 mov 0xabc,%g1
22685
22686
22687p27_common_error:
22688 or %g0,0xefb,%g1
22689 ba p27_failed
22690 mov %o4,%g3
22691
22692p27_common_signature_error:
22693 set p27_temp,%g1
22694 ba p27_failed
22695 st %g2,[%g1] ! Common Lock Number
22696
22697p27_common_timeout:
22698 set p27_temp,%g1
22699 ba p27_failed
22700 st %g2,[%g1] ! Common Lock Number
22701p27_branch_failed:
22702 mov 0xbbb,%g1
22703 rd %ccr,%g2
22704 ba p27_failed
22705 mov 0x0,%g3
22706
22707p27_trap1e:
22708 stwa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008]
22709 stha %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000]
22710 fmovdvs %xcc,%f8,%f2
22711 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000020]
22712 done
22713
22714p27_trap1o:
22715 stwa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008]
22716 stha %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000]
22717 fmovdvs %xcc,%f8,%f2
22718 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000020]
22719 done
22720
22721
22722p27_trap2e:
22723 addcc %l7,-0x2a8,%l5
22724 stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000020]
22725 fmovdgu %icc,%f6,%f8
22726 done
22727
22728p27_trap2o:
22729 addcc %l7,-0x2a8,%l5
22730 stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000020]
22731 fmovdgu %icc,%f6,%f8
22732 done
22733
22734
22735p27_trap3e:
22736 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800018]
22737 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047800000]
22738 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000010]
22739 done
22740
22741p27_trap3o:
22742 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800018]
22743 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047800000]
22744 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000010]
22745 done
22746
22747p27_init_memory_pointers:
22748 set p27_init_registers,%g1
22749 mov %g0,%g2
22750 mov %g0,%g3
22751 mov %g0,%g4
22752 mov %g0,%g5
22753 mov %g0,%g6
22754 mov %g0,%g7
22755
22756! Initialize memory pointers for window 0
22757 set p27_local0_start,%i0
22758 set p27_local1_start,%i1
22759 set p27_local2_start,%i2
22760 set p27_local3_start,%i3
22761 set share0_start,%i4
22762 set share1_start,%i5
22763 set share2_start,%i6
22764 clr %i7
22765! Init Local Registers in Window 0
22766 ldx [%g1+0x000],%l0 ! %l0 = 2ce8da2e21b6906a
22767 ldx [%g1+0x008],%l1 ! %l1 = 91bef960da455a29
22768 ldx [%g1+0x010],%l2 ! %l2 = b64561d861b08cf2
22769 ldx [%g1+0x018],%l3 ! %l3 = 6a0118906488d572
22770 ldx [%g1+0x020],%l4 ! %l4 = 15de2c2604ccd3b0
22771 ldx [%g1+0x028],%l5 ! %l5 = 77d70ca603967627
22772 ldx [%g1+0x030],%l6 ! %l6 = 48a23eaa4d07d304
22773 ldx [%g1+0x038],%l7 ! %l7 = ebd1d39facee8653
22774
22775! Initialize the output register of window 0
22776
22777 set share3_start,%o0
22778 mov 0x08,%o1
22779 mov 0x10,%o2
22780 mov 0x18,%o3
22781 mov 0x20,%o4
22782 mov 0x28,%o5
22783 mov 0x30,%o6
22784
22785 retl
22786 nop
22787
22788! Random code for Thread 28
22789
22790thread_28:
22791 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
22792 set done_flags,%g1
22793 mov 1,%g2
22794 st %g2,[%g1+0x70] ! Set the start flag
22795 set p28_fsr,%g3
22796 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
22797 wrpr %g0,7,%cleanwin
22798 call p28_init_memory_pointers
22799 wr %g0,0x80,%asi ! Setting default asi to 80
22800
22801! Initialize the floating point registers for processor 28
22802
22803 wr %g0,0x4,%fprs ! Make sure fef is 1
22804 set p28_init_freg,%g1
22805! %f0 = 0016892f ad7a21ac 7d4c867e b5d29dca
22806! %f4 = 156a4e6d 1b5aed91 67d64ce2 c7f83b5f
22807! %f8 = 61a91e27 efc439dd 9e9950f2 547577be
22808! %f12 = 970cd973 da2d8fb6 d9940964 fe5e1e3d
22809 ldda [%g1]ASI_BLK_P,%f0
22810 add %g1,64,%g1
22811! %f16 = 7fbb1ea3 9dc67473 c2722fd0 ffb4eb1e
22812! %f20 = 479806a7 00c120cb f36336d8 737f7f6c
22813! %f24 = 06130d48 bcf048f2 c285fd16 cc7820c7
22814! %f28 = 44201325 2e808fb4 898374c2 5f71683d
22815 ldda [%g1]ASI_BLK_P,%f16
22816 add %g1,64,%g1
22817! %f32 = 7865c49a 4f54d3a7 1a297c8e 28e736a9
22818! %f36 = 9475dd14 0cf9ff7e d83ff73e 731b688c
22819! %f40 = e1c3bcb5 6e862501 9cbd7eee b74c8375
22820! %f44 = 4cb96b07 4d31113d e80098db 23de5e4e
22821 ldda [%g1]ASI_BLK_P,%f32
22822
22823! Set up the Graphics Status Register
22824
22825 setx 0x084dbff00000000a,%g7,%g1 ! %gsr scale = 1, align = 2
22826 wr %g1,%g0,%gsr ! %gsr = 084dbff00000000a
22827 wr %g0,%y ! Clear %y register
22828 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22829 membar #Sync ! Force the block loads to complete
22830
22831! Start of Random Code for processor 28
22832
22833! User init fragment
22834 ta T_CHANGE_HPRIV
22835 setx sync_thr_counter, %g1, %g7
22836 mov 1, %g3
22837 ldxa [%g0] 0x63, %g6
22838 sllx %g3, %g6, %g3
22839 mov 0x68, %g5
22840 stx %g3, [%g7]
22841 stxa %g3, [%g5] 0x41
22842 ldx [%g7], %g1
22843 brz %g1, 2f
22844 mov 0x58, %g5
22845 ldxa [%g5] 0x41, %g1
228461:
22847 cmp %g3, %g1
22848 bne,a 1b
22849 ldxa [%g5] 0x41, %g1
22850 sub %g5, 8, %g5
22851 best_set_reg(M4_thread_mask, %g1, %g3)
22852#if (!defined SIXGUNS && defined PORTABLE_CORE)
22853 andn %g6, 0x7, %g6
22854 sllx %g3, %g6, %g3
22855#endif
22856 stx %g0, [%g7]
22857 stxa %g3, [%g5] 0x41
22858 xorcc %g0,%g0,%g4
228592:
22860 ta T_CHANGE_NONHPRIV
22861
22862p28_label_1:
22863! %l3 = dccb74b02a71320d, immd = 000000000000096a, %l7 = 03fc04cb9fae9ee1
22864 sdivx %l3,0x96a,%l7 ! %l7 = fffc42a6a1e730c8
22865! %l7 = fffc42a6a1e730c8, Mem[0000000048800018] = 91b028e3
22866 stba %l7,[%i1+%o3]0x80 ! Mem[0000000048800018] = c8b028e3
22867! Mem[000000009080001c] = 75d0b34e, %l6 = 1c8f43b819852144
22868 ldsb [%i5+0x01c],%l6 ! %l6 = 0000000000000075
22869 set p28_b1 ,%o7
22870 bneg,a,pn %icc,p28_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3
22871! %l5 = 4748de49df0811ff, Mem[000000009100005c] = 012a3478
22872 stb %l5,[%i6+0x05c] ! Annulled
22873! Mem[000000009100001c] = 50dcdc34, %l0 = 25c8efce32aa2bde
22874 ldsb [%i6+0x01c],%l0 ! %l0 = 0000000000000050
22875! %ccr = 44, %l0 = 0000000000000050, %l0 = 0000000000000050
22876 movvs %icc,%l0,%l0 ! Register Not Moved
22877p28_b1:
22878! Mem[00000000918000dc] = b74408a2, %l6 = 0000000000000075
22879 ldsb [%o0+0x0dc],%l6 ! %l6 = ffffffffffffffb7
22880! %fcc1 = 0, %f26 = c285fd16, %f16 = 7fbb1ea3
22881 fmovsug %fcc1,%f26,%f16 ! Not Moved
22882 set p28_b2 ,%o7
22883 bpos,a p28_far_1_le ! Branch Taken, %ccr = 44, skip = 2
22884
22885p28_label_2:
22886! %fcc3 = 0, %l6 = ffffffffffffffb7, %l2 = 8095cde894161210
22887 movlg %fcc3,%l6,%l2 ! Register Not Moved
22888! Registers modified during the branch to p28_far_1
22889! %l7 = 00000000000000da
22890! %l5 = 4748de49df0811ff, Mem[00000000908000dc] = 5005118f
22891 stb %l5,[%i5+0x0dc] ! Bypassed
22892p28_b2:
22893! %ccr = 44, %d26 = c285fd16 cc7820c7, %d20 = 479806a7 00c120cb
22894 fmovdgu %icc,%f26,%f20 ! Not Moved %f20 = 479806a7 00c120cb
22895! %ccr = 44, immd = 000000000000026b, %l1 = c827017830beade4
22896 movle %icc,0x26b,%l1 ! Moved, %l1 = 000000000000026b
22897 set p28_b3 ,%o7
22898 fbe,a p28_far_2_he ! Branch Taken, %fcc0 = 0
22899! %l5 = 4748de49df0811ff, Mem[00000000908001dc] = cd69f20b
22900 stb %l5,[%i5+0x1dc] ! Mem[00000000908001dc] = ff69f20b
22901! Registers modified during the branch to p28_far_2
22902! %l0 = df080890dba534d3
22903! %l4 = 8095cde89416130c
22904! %f26 = f36336d8 cc7820c7
22905! Randomly selected nop
22906 nop
22907! %fcc0 = 0, %f3 = b5d29dca, %f22 = f36336d8
22908 fmovsule %fcc0,%f3 ,%f22 ! Bypassed
22909p28_b3:
22910! %l2 = 8095cde894161210, Mem[000000009180005c] = 6d12ed7a
22911 stb %l2,[%o0+0x05c] ! Mem[000000009180005c] = 1012ed7a
22912! %fcc3 = 0, %f2 = 7d4c867e b5d29dca, %f14 = d9940964 fe5e1e3d
22913 fmovdn %fcc3,%f2 ,%f14 ! Not Moved
22914
22915p28_label_3:
22916! Mem[0000000048800078] = 90ffb2d9, %l3 = dccb74b02a71320d
22917 ldsw [%i1+0x078],%l3 ! %l3 = ffffffff90ffb2d9
22918! %f18 = c2722fd0 ffb4eb1e, %f8 = 61a91e27 efc439dd
22919 fxtod %f18,%f8 ! %f8 = c3cec6e8 1780258a
22920! Change Trap Enable Mask to = 03
22921 set p28_temp,%g1
22922 st %fsr,[%g1]
22923 ld [%g1],%g2
22924 sethi %hi(0x0f800000),%g3
22925 andn %g2,%g3,%g2
22926 sethi %hi(0x01800000),%g3
22927 or %g2,%g3,%g2
22928 st %g2,[%g1]
22929 ld [%g1],%fsr ! %fsr = 0001800021
22930! %l0 = df080890dba534d3, %l7 = 00000000000000da, %l2 = 8095cde894161210
22931 sllx %l0,%l7,%l2 ! %l2 = 436e94d34c000000
22932! %l1 = 000000000000026b, Mem[000000009000009c] = cfe9343d
22933 stb %l1,[%i4+0x09c] ! Mem[000000009000009c] = 6be9343d
22934! %fcc3 = 0, %l5 = 4748de49df0811ff, %l0 = df080890dba534d3
22935 movn %fcc3,%l5,%l0 ! Register Not Moved
22936! %l4 = 8095cde89416130c, %l0 = df080890dba534d3, %ccr = 44
22937 movrlez %l4,%l0,%l5 ! Moved, %l5 = df080890dba534d3
22938! Mem[00000000910001dc] = 5f2c5b34, %l0 = df080890dba534d3
22939 ldub [%i6+0x1dc],%l0 ! %l0 = 000000000000005f
22940! Jump to jmpl_3, %cwp = 0
22941 set p28_jmpl_3_he,%g1
22942 jmpl %g1,%g6
22943! Mem[0000000048000008] = e2a4a364bc34e42e, %f30 = 898374c2 5f71683d
22944 ldda [%i0+%o1]0x88,%f30 ! %f30 = e2a4a364 bc34e42e
22945! Registers modified during the branch to p28_jmpl_3
22946! %l0 = 0000000000000080
22947
22948p28_label_4:
22949! Mem[000000009100005c] = 012a3478, %l6 = ffffffffffffffb7
22950 ldub [%i6+0x05c],%l6 ! %l6 = 0000000000000001
22951! %ccr = 44, immd = 000000000000013f, %l4 = 8095cde89416130c
22952 movle %icc,0x13f,%l4 ! Moved, %l4 = 000000000000013f
22953! %f13 = da2d8fb6, %f17 = 9dc67473, %f12 = 970cd973
22954 fdivs %f13,%f17,%f12 ! %l0 = 00000000000000a1, IEEE Exc, %fsr = 0001800129
22955! %f27 = cc7820c7, %f1 = ad7a21ac
22956 fitos %f27,%f1 ! %l0 = 00000000000000c2, IEEE Exc, %fsr = 0001800121
22957 bge p28_b4 ! Branch Taken, %ccr = 44, skip = 4
22958! %f5 = 1b5aed91, %f25 = bcf048f2, %f22 = f36336d8
22959 fadds %f5 ,%f25,%f22 ! %l0 = 00000000000000e3, IEEE Exc, %fsr = 0001800121
22960! %fcc3 = 0, %l7 = 00000000000000da, %l5 = df080890dba534d3
22961 movn %fcc3,%l7,%l5 ! Bypassed
22962! %f8 = c3cec6e8 1780258a, %f2 = 7d4c867e b5d29dca
22963 fcmpd %fcc2,%f8 ,%f2 ! Bypassed
22964! %l3 = ffffffff90ffb2d9, Mem[000000009180005c] = 1012ed7a
22965 stb %l3,[%o0+0x05c] ! Bypassed
22966p28_b4:
22967 set p28_b5 ,%o7
22968 fbuge,a,pt %fcc3,p28_near_1_he ! Branch Taken, %fcc3 = 0
22969
22970p28_label_5:
22971! Mem[0000000049000000] = f63b15bc, %l7 = 00000000000000da
22972 ldswa [%i2+%g0]0x88,%l7 ! %l7 = fffffffff63b15bc
22973! Registers modified during the branch to p28_near_1
22974! %l0 = 00000000319cab62
22975! %fcc3 = 0, %f16 = 7fbb1ea3 9dc67473, %f24 = 06130d48 bcf048f2
22976 fmovdue %fcc3,%f16,%f24 ! Bypassed
22977p28_b5:
22978! %l4 = 000000000000013f, Mem[000000004900007e] = d96f23a6
22979 stb %l4,[%i2+0x07e] ! Mem[000000004900007c] = d96f3fa6
22980! Mem[000000009000005c] = dcfd26bc, %l5 = df080890dba534d3
22981 ldub [%i4+0x05c],%l5 ! %l5 = 00000000000000dc
22982! Mem[000000009100001c] = 50dcdc34, %l3 = ffffffff90ffb2d9
22983 ldub [%i6+0x01c],%l3 ! %l3 = 0000000000000050
22984! %l2 = 436e94d34c000000, %f2 = 7d4c867e b5d29dca, %f16 = 7fbb1ea3 9dc67473
22985 fmovrdnz %l2,%f2 ,%f16 ! Moved : %f16 = 7d4c867e b5d29dca
22986! Mem[000000009000011c] = 41ddc18d, %l5 = 00000000000000dc
22987 ldstub [%i4+0x11c],%l5 ! %l5 = 0000000000000041
22988! %l1 = 000000000000026b, imm = 0000000000000014, %l6 = 0000000000000001
22989 sra %l1,0x014,%l6 ! %l6 = 0000000000000000
22990! %f30 = e2a4a364 bc34e42e, Mem[0000000049800028] = 8480744a 4c80ab45
22991 stda %f30,[%i3+%o5]0x88 ! Mem[0000000049800028] = e2a4a364 bc34e42e
22992! %l7 = fffffffff63b15bc, Mem[000000009000001c] = fd3ac733
22993 stb %l7,[%i4+0x01c] ! Mem[000000009000001c] = bc3ac733
22994
22995p28_label_6:
22996 set p28_b6 ,%o7
22997 fbe,a,pn %fcc1,p28_near_3_he ! Branch Taken, %fcc1 = 0
22998! %f31 = bc34e42e, %f24 = 06130d48 bcf048f2
22999 fitod %f31,%f24 ! %f24 = c1d0f2c6 f4800000
23000! Registers modified during the branch to p28_near_3
23001! %l2 = 00000000319cb619
23002! %l3 = fffffffffffff2eb
23003! %f0 = 0016892f ad7a21ac, Mem[0000000049800018] = 9efb3a10 8d15ce6a
23004 stda %f0 ,[%i3+%o3]0x88 ! Bypassed
23005! %f12 = 970cd973, %f27 = cc7820c7
23006 fcmps %fcc3,%f12,%f27 ! Bypassed
23007p28_b6:
23008! %l7 = fffffffff63b15bc, Mem[000000009100001c] = 50dcdc34
23009 stb %l7,[%i6+0x01c] ! Mem[000000009100001c] = bcdcdc34
23010! %ccr = 44, %d20 = 479806a7 00c120cb, %d8 = c3cec6e8 1780258a
23011 fmovda %icc,%f20,%f8 ! Moved %f8 = 479806a7 00c120cb
23012! %l3 = fffffffffffff2eb, imm = ffffffffffffff25, %l1 = 000000000000026b
23013 taddcc %l3,-0x0db,%l1 ! %l1 = fffffffffffff210, %ccr = 9b
23014! %ccr = 9b, %f11 = 547577be, %f18 = c2722fd0
23015 fmovsa %icc,%f11,%f18 ! Moved %f18 = 547577be
23016! %ccr = 9b, %l0 = 00000000319cab62, %l1 = fffffffffffff210
23017 movcc %xcc,%l0,%l1 ! Register Not Moved
23018! %l6 = 0000000000000000, %l5 = 0000000000000041, %l4 = 000000000000013f
23019 taddcc %l6,%l5,%l4 ! %l4 = 0000000000000041, %ccr = 02
23020
23021p28_label_7:
23022! Mem[000000009100009c] = 3decd5fe, %l4 = 0000000000000041
23023 ldsb [%i6+0x09c],%l4 ! %l4 = 000000000000003d
23024! call to call_3, %cwp = 0
23025 call p28_call_3_le
23026! Mem[000000009100019c] = 5272f58f, %l6 = 0000000000000000
23027 ldsb [%i6+0x19c],%l6 ! %l6 = 0000000000000052
23028! Registers modified during the branch to p28_call_3
23029! %l3 = 00000000000000da
23030! %l5 = 0000000000004217
23031! %f6 = 170cd973 da2d8fb6
23032! %f10 = 970cd973 da2d8fb6
23033! %f8 = 479806a7, %f27 = cc7820c7
23034 fcmps %fcc1,%f8 ,%f27 ! %fcc1 = 2
23035! Mem[0000000048000018] = 355faac8, %l6 = 0000000000000052
23036 lduha [%i0+%o3]0x89,%l6 ! %l6 = 000000000000aac8
23037! Branch On Register, %l2 = 00000000319cb619, skip = 3
23038 brlez,pt %l2,p28_b7 ! Branch Not Taken
23039! %l0 = 00000000319cab62, imm = 0000000000000a8c, %l1 = fffffffffffff210
23040 xnor %l0,0xa8c,%l1 ! %l1 = ffffffffce635e11
23041! Reloading FP registers %f16 to %f31
23042! %f16 = 7d4c867e b5d29dca 547577be ffb4eb1e
23043! %f20 = 479806a7 00c120cb f36336d8 737f7f6c
23044! %f24 = c1d0f2c6 f4800000 f36336d8 cc7820c7
23045! %f28 = 44201325 2e808fb4 e2a4a364 bc34e42e
23046 set (p28_init_freg+0x40),%g1
23047 ldda [%g1]ASI_BLK_P,%f16
23048 membar #Sync
23049! %f16 = 7fbb1ea3 9dc67473 c2722fd0 ffb4eb1e
23050! %f20 = 479806a7 00c120cb f36336d8 737f7f6c
23051! %f24 = 06130d48 bcf048f2 c285fd16 cc7820c7
23052! %f28 = 44201325 2e808fb4 898374c2 5f71683d
23053! %l6 = 000000000000aac8, Mem[000000009180009c] = a4194eae
23054 stb %l6,[%o0+0x09c] ! Mem[000000009180009c] = c8194eae
23055p28_b7:
23056 set p28_b8 ,%o7
23057 bg,a,pt %icc,p28_near_3_le ! Branch Not Taken, %ccr = 02, skip = 4
23058
23059p28_label_8:
23060! %ccr = 02, %d18 = c2722fd0 ffb4eb1e, %d28 = 44201325 2e808fb4
23061 fmovdl %icc,%f18,%f28 ! Annulled
23062! %f29 = 2e808fb4, %f18 = c2722fd0
23063 fcmpes %fcc0,%f29,%f18 ! %fcc0 = 2
23064! %l7 = fffffffff63b15bc, imm = fffffffffffff363, %l7 = fffffffff63b15bc
23065 add %l7,-0xc9d,%l7 ! %l7 = fffffffff63b091f
23066! Mem[0000000049000000] = f63b15bc, %l1 = ffffffffce635e11
23067 lduba [%i2+%g0]0x88,%l1 ! %l1 = 00000000000000bc
23068p28_b8:
23069! %fcc3 = 0, %f25 = bcf048f2, %f22 = f36336d8
23070 fmovsle %fcc3,%f25,%f22 ! Moved, %f22 = bcf048f2
23071! %l4 = 000000000000003d, Mem[00000000900001dc] = 53096059
23072 stb %l4,[%i4+0x1dc] ! Mem[00000000900001dc] = 3d096059
23073! %l1 = 00000000000000bc, Mem[00000000918000dc] = b74408a2
23074 stb %l1,[%o0+0x0dc] ! Mem[00000000918000dc] = bc4408a2
23075 set p28_b9 ,%o7
23076 bneg,a,pn %xcc,p28_near_1_he ! Branch Not Taken, %ccr = 02, CWP = 0
23077! Mem[000000009080011c] = 8bcc782b, %l2 = 00000000319cb619
23078 ldsb [%i5+0x11c],%l2 ! Annulled
23079! %ccr = 02, %l3 = 00000000000000da, %l6 = 000000000000aac8
23080 mova %xcc,%l3,%l6 ! Moved, %l6 = 00000000000000da
23081
23082p28_label_9:
23083! %f6 = 170cd973 da2d8fb6, %f4 = 156a4e6d 1b5aed91
23084 fxtod %f6 ,%f4 ! %l0 = 00000000319cab83, IEEE Exc, %fsr = 0201800921
23085! %fcc2 = 0, %f12 = 970cd973 da2d8fb6, %f4 = 156a4e6d 1b5aed91
23086 fmovdule %fcc2,%f12,%f4 ! Moved, %f4 = 970cd973 da2d8fb6
23087p28_b9:
23088! %ccr = 02, %d26 = c285fd16 cc7820c7, %d4 = 970cd973 da2d8fb6
23089 fmovdvc %icc,%f26,%f4 ! Not Moved %f4 = 970cd973 da2d8fb6
23090! %l6 = 00000000000000da, %l4 = 000000000000003d, %y = df080890
23091 sdiv %l6,%l4,%l1 ! %l1 = ffffffff80000000
23092 mov %l0,%y ! %y = 319cab83
23093! Mem[00000000918001dc] = cd7fc983, %l7 = fffffffff63b091f
23094 ldsb [%o0+0x1dc],%l7 ! %l7 = ffffffffffffffcd
23095! Mem[000000009180015c] = ff5ce4a7, %l1 = ffffffff80000000
23096 ldub [%o0+0x15c],%l1 ! %l1 = 00000000000000ff
23097! Mem[0000000049800140] = 2a8d49fb 61e64f8a 21c0de10 29f2c6c1
23098! Mem[0000000049800150] = d73d2519 d20aeb2d 59650d26 5e377bc1
23099! Mem[0000000049800160] = 336b6893 f2e8df80 4ed5f279 b08a924a
23100! Mem[0000000049800170] = be8ec958 75aabb47 2df95f78 acabc87b
23101 mov 0x140,%g1
23102 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000049800140
23103! Mem[00000000900000dc] = 07d8fa2c, %l5 = 0000000000004217
23104 ldub [%i4+0x0dc],%l5 ! %l5 = 0000000000000007
23105 set p28_b10 ,%o7
23106 bn,a p28_far_2_he ! Branch Not Taken, %ccr = 02, skip = 3
23107! Mem[000000009180019c] = e8a3a86f, %l2 = 00000000319cb619
23108 ldub [%o0+0x19c],%l2 ! Annulled
23109
23110p28_label_10:
23111! Mem[00000000900000dc] = 07d8fa2c, %l0 = 00000000319cab83
23112 ldsb [%i4+0x0dc],%l0 ! %l0 = 0000000000000007
23113! Mem[000000009180015c] = ff5ce4a7, %l1 = 00000000000000ff
23114 ldub [%o0+0x15c],%l1 ! %l1 = 00000000000000ff
23115p28_b10:
23116! %l6 = 00000000000000da, Mem[000000009000019c] = 2b7b9239
23117 stb %l6,[%i4+0x19c] ! Mem[000000009000019c] = da7b9239
23118! %ccr = 02, %d18 = c2722fd0 ffb4eb1e, %d26 = c285fd16 cc7820c7
23119 fmovdg %icc,%f18,%f26 ! Not Moved %f26 = c285fd16 cc7820c7
23120! %ccr = 02, %d24 = 06130d48 bcf048f2, %d30 = 898374c2 5f71683d
23121 fmovdleu %xcc,%f24,%f30 ! Not Moved %f30 = 898374c2 5f71683d
23122! %f29 = 2e808fb4, %f26 = c285fd16
23123 fstoi %f29,%f26 ! %l0 = 0000000000000028, IEEE Exc, %fsr = 0201800921
23124 set p28_b11 ,%o7
23125 membar #Sync ! Added by membar checker (22)
23126 bleu,a,pt %xcc,p28_near_3_he ! Branch Not Taken, %ccr = 02, CWP = 0
23127! Mem[000000009000015c] = ff3d2971, %l5 = 0000000000000007
23128 ldub [%i4+0x15c],%l5 ! Annulled
23129! Mem[000000009180015c] = ff5ce4a7, %l4 = 000000000000003d
23130 ldsb [%o0+0x15c],%l4 ! %l4 = ffffffffffffffff
23131! %l4 = ffffffffffffffff, Mem[000000009080001c] = 75d0b34e
23132 stb %l4,[%i5+0x01c] ! Mem[000000009080001c] = ffd0b34e
23133 nop
23134p28_b11:
23135
23136! End of Random Code for Thread 28
23137
23138p28_set_done_flag:
23139 mov 2,%g2
23140 set done_flags,%g1
23141 st %g2,[%g1+0x070] ! Set processor 28 done flag
23142
23143! Check Registers
23144
23145p28_check_registers:
23146 set p28_expected_registers,%g1
23147 ldx [%g1+0x000],%g2
23148 cmp %l0,%g2 ! %l0 should be 0000000000000028
23149 bne %xcc,p28_reg_l0_fail
23150 mov %l0,%g3
23151 ldx [%g1+0x008],%g2
23152 cmp %l1,%g2 ! %l1 should be 00000000000000ff
23153 bne %xcc,p28_reg_l1_fail
23154 mov %l1,%g3
23155 ldx [%g1+0x010],%g2
23156 cmp %l2,%g2 ! %l2 should be 00000000319cb619
23157 bne %xcc,p28_reg_l2_fail
23158 mov %l2,%g3
23159 ldx [%g1+0x018],%g2
23160 cmp %l3,%g2 ! %l3 should be 00000000000000da
23161 bne %xcc,p28_reg_l3_fail
23162 mov %l3,%g3
23163 ldx [%g1+0x020],%g2
23164 cmp %l4,%g2 ! %l4 should be ffffffffffffffff
23165 bne %xcc,p28_reg_l4_fail
23166 mov %l4,%g3
23167 ldx [%g1+0x028],%g2
23168 cmp %l5,%g2 ! %l5 should be 0000000000000007
23169 bne %xcc,p28_reg_l5_fail
23170 mov %l5,%g3
23171 ldx [%g1+0x030],%g2
23172 cmp %l6,%g2 ! %l6 should be 00000000000000da
23173 bne %xcc,p28_reg_l6_fail
23174 mov %l6,%g3
23175 ldx [%g1+0x038],%g2
23176 cmp %l7,%g2 ! %l7 should be ffffffffffffffcd
23177 bne %xcc,p28_reg_l7_fail
23178 mov %l7,%g3
23179
23180! Check %y register
23181
23182 set 0x319cab83,%g2
23183 rd %y,%g3
23184 cmp %g2,%g3
23185 bne,a p28_failed
23186 mov 0x111,%g1
23187
23188! Check Floating Point Registers
23189
23190p28_check_fp_registers:
23191 set p28_expected_fp_regs,%g3
23192 std %f0,[%g1]
23193 ldx [%g1],%l1
23194 ldx [%g3+0x00],%l0
23195 cmp %l0,%l1 ! %f0 should be 2a8d49fb 61e64f8a
23196 bne %xcc,p28_freg_fail
23197 std %f2,[%g1]
23198 ldx [%g1],%l1
23199 ldx [%g3+0x08],%l0
23200 cmp %l0,%l1 ! %f2 should be 21c0de10 29f2c6c1
23201 bne %xcc,p28_freg_fail
23202 std %f4,[%g1]
23203 ldx [%g1],%l1
23204 ldx [%g3+0x10],%l0
23205 cmp %l0,%l1 ! %f4 should be d73d2519 d20aeb2d
23206 bne %xcc,p28_freg_fail
23207 std %f6,[%g1]
23208 ldx [%g1],%l1
23209 ldx [%g3+0x18],%l0
23210 cmp %l0,%l1 ! %f6 should be 59650d26 5e377bc1
23211 bne %xcc,p28_freg_fail
23212 std %f8,[%g1]
23213 ldx [%g1],%l1
23214 ldx [%g3+0x20],%l0
23215 cmp %l0,%l1 ! %f8 should be 336b6893 f2e8df80
23216 bne %xcc,p28_freg_fail
23217 std %f10,[%g1]
23218 ldx [%g1],%l1
23219 ldx [%g3+0x28],%l0
23220 cmp %l0,%l1 ! %f10 should be 4ed5f279 b08a924a
23221 bne %xcc,p28_freg_fail
23222 std %f12,[%g1]
23223 ldx [%g1],%l1
23224 ldx [%g3+0x30],%l0
23225 cmp %l0,%l1 ! %f12 should be be8ec958 75aabb47
23226 bne %xcc,p28_freg_fail
23227 std %f14,[%g1]
23228 ldx [%g1],%l1
23229 ldx [%g3+0x38],%l0
23230 cmp %l0,%l1 ! %f14 should be 2df95f78 acabc87b
23231 bne %xcc,p28_freg_fail
23232 std %f16,[%g1]
23233 ldx [%g1],%l1
23234 ldx [%g3+0x40],%l0
23235 cmp %l0,%l1 ! %f16 should be 7fbb1ea3 9dc67473
23236 bne %xcc,p28_freg_fail
23237 std %f18,[%g1]
23238 ldx [%g1],%l1
23239 ldx [%g3+0x48],%l0
23240 cmp %l0,%l1 ! %f18 should be c2722fd0 ffb4eb1e
23241 bne %xcc,p28_freg_fail
23242 std %f22,[%g1]
23243 ldx [%g1],%l1
23244 ldx [%g3+0x58],%l0
23245 cmp %l0,%l1 ! %f22 should be bcf048f2 737f7f6c
23246 bne %xcc,p28_freg_fail
23247 std %f24,[%g1]
23248 ldx [%g1],%l1
23249 ldx [%g3+0x60],%l0
23250 cmp %l0,%l1 ! %f24 should be 06130d48 bcf048f2
23251 bne %xcc,p28_freg_fail
23252 std %f26,[%g1]
23253 ldx [%g1],%l1
23254 ldx [%g3+0x68],%l0
23255 cmp %l0,%l1 ! %f26 should be c285fd16 cc7820c7
23256 bne %xcc,p28_freg_fail
23257 std %f30,[%g1]
23258 ldx [%g1],%l1
23259 ldx [%g3+0x78],%l0
23260 cmp %l0,%l1 ! %f30 should be 898374c2 5f71683d
23261 bne %xcc,p28_freg_fail
23262 nop
23263
23264! Check Local Memory
23265
23266 set p28_local0_expect,%g1
23267p28_check_local0:
23268 ldx [%g1+0x198],%g2 ! Expected data = bcbdfc7f9efab808
23269 ldx [%i0+0x198],%g3 ! Observed data at 0000000048000198
23270 cmp %g2,%g3
23271 bne,a,pn %xcc,p28_local_failed
23272 add %i0,0x198,%g4
23273
23274 set p28_local1_expect,%g1
23275p28_check_local1:
23276 ldx [%g1+0x018],%g2 ! Expected data = c8b028e3dab236a9
23277 ldx [%i1+0x018],%g3 ! Observed data at 0000000048800018
23278 cmp %g2,%g3
23279 bne,a,pn %xcc,p28_local_failed
23280 add %i1,0x018,%g4
23281
23282 set p28_local2_expect,%g1
23283p28_check_local2:
23284 ldx [%g1+0x078],%g2 ! Expected data = 4e9b9f41d96f3fa6
23285 ldx [%i2+0x078],%g3 ! Observed data at 0000000049000078
23286 cmp %g2,%g3
23287 bne,a,pn %xcc,p28_local_failed
23288 add %i2,0x078,%g4
23289
23290 set p28_local3_expect,%g1
23291p28_check_local3:
23292 ldx [%g1+0x028],%g2 ! Expected data = 2ee434bc64a3a4e2
23293 ldx [%i3+0x028],%g3 ! Observed data at 0000000049800028
23294 cmp %g2,%g3
23295 bne,a,pn %xcc,p28_local_failed
23296 add %i3,0x028,%g4
23297
23298! Check Shared Memory
23299
23300
23301 set share0_expect,%g4
23302 set p28_share_mask,%g5
23303p28_memcheck_share0:
23304 ldx [%g4+0x018],%g2 ! Expected value = 89713a5ebc3ac733
23305 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
23306 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23307 and %g2,%g7,%g2 ! %g2 = 00000000bc000000
23308 and %g3,%g7,%g3 ! should be 00000000bc000000
23309 cmp %g2,%g3
23310 bne,pn %xcc,p28_failed
23311 add %g6,0x018,%g1
23312 ldx [%g4+0x098],%g2 ! Expected value = be3804cc6be9343d
23313 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
23314 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23315 and %g2,%g7,%g2 ! %g2 = 000000006b000000
23316 and %g3,%g7,%g3 ! should be 000000006b000000
23317 cmp %g2,%g3
23318 bne,pn %xcc,p28_failed
23319 add %g6,0x098,%g1
23320 ldx [%g4+0x118],%g2 ! Expected value = c0ffd6aeffddc18d
23321 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
23322 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23323 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23324 and %g3,%g7,%g3 ! should be 00000000ff000000
23325 cmp %g2,%g3
23326 bne,pn %xcc,p28_failed
23327 add %g6,0x118,%g1
23328 ldx [%g4+0x158],%g2 ! Expected value = 7f0c0056ff3d2971
23329 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
23330 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23331 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23332 and %g3,%g7,%g3 ! should be 00000000ff000000
23333 cmp %g2,%g3
23334 bne,pn %xcc,p28_failed
23335 add %g6,0x158,%g1
23336 ldx [%g4+0x198],%g2 ! Expected value = 78b4ad4bda7b9239
23337 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
23338 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23339 and %g2,%g7,%g2 ! %g2 = 00000000da000000
23340 and %g3,%g7,%g3 ! should be 00000000da000000
23341 cmp %g2,%g3
23342 bne,pn %xcc,p28_failed
23343 add %g6,0x198,%g1
23344 ldx [%g4+0x1d8],%g2 ! Expected value = 216dd6ff3d096059
23345 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
23346 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23347 and %g2,%g7,%g2 ! %g2 = 000000003d000000
23348 and %g3,%g7,%g3 ! should be 000000003d000000
23349 cmp %g2,%g3
23350 bne,pn %xcc,p28_failed
23351 add %g6,0x1d8,%g1
23352
23353 set share1_expect,%g4
23354p28_memcheck_share1:
23355 ldx [%g4+0x018],%g2 ! Expected value = f8f4bec6ffd0b34e
23356 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
23357 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23358 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23359 and %g3,%g7,%g3 ! should be 00000000ff000000
23360 cmp %g2,%g3
23361 bne,pn %xcc,p28_failed
23362 add %g6,0x018,%g1
23363 ldx [%g4+0x1d8],%g2 ! Expected value = ffbc0e53ff69f20b
23364 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
23365 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23366 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23367 and %g3,%g7,%g3 ! should be 00000000ff000000
23368 cmp %g2,%g3
23369 bne,pn %xcc,p28_failed
23370 add %g6,0x1d8,%g1
23371
23372 set share2_expect,%g4
23373p28_memcheck_share2:
23374 ldx [%g4+0x018],%g2 ! Expected value = f3d01333bcdcdc34
23375 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
23376 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23377 and %g2,%g7,%g2 ! %g2 = 00000000bc000000
23378 and %g3,%g7,%g3 ! should be 00000000bc000000
23379 cmp %g2,%g3
23380 bne,pn %xcc,p28_failed
23381 add %g6,0x018,%g1
23382
23383 set share3_expect,%g4
23384p28_memcheck_share3:
23385 ldx [%g4+0x058],%g2 ! Expected value = d303fc881012ed7a
23386 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
23387 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23388 and %g2,%g7,%g2 ! %g2 = 0000000010000000
23389 and %g3,%g7,%g3 ! should be 0000000010000000
23390 cmp %g2,%g3
23391 bne,pn %xcc,p28_failed
23392 add %g6,0x058,%g1
23393 ldx [%g4+0x098],%g2 ! Expected value = 2c8e641cc8194eae
23394 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
23395 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23396 and %g2,%g7,%g2 ! %g2 = 00000000c8000000
23397 and %g3,%g7,%g3 ! should be 00000000c8000000
23398 cmp %g2,%g3
23399 bne,pn %xcc,p28_failed
23400 add %g6,0x098,%g1
23401 ldx [%g4+0x0d8],%g2 ! Expected value = 30eec489bc4408a2
23402 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
23403 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23404 and %g2,%g7,%g2 ! %g2 = 00000000bc000000
23405 and %g3,%g7,%g3 ! should be 00000000bc000000
23406 cmp %g2,%g3
23407 bne,pn %xcc,p28_failed
23408 add %g6,0x0d8,%g1
23409
23410! The test for processor 28 has passed
23411
23412p28_passed:
23413 ta GOOD_TRAP
23414 nop
23415
23416p28_reg_l0_fail:
23417 or %g0,0xbd0,%g1
23418 ba,a p28_failed
23419p28_reg_l1_fail:
23420 or %g0,0xbd1,%g1
23421 ba,a p28_failed
23422p28_reg_l2_fail:
23423 or %g0,0xbd2,%g1
23424 ba,a p28_failed
23425p28_reg_l3_fail:
23426 or %g0,0xbd3,%g1
23427 ba,a p28_failed
23428p28_reg_l4_fail:
23429 or %g0,0xbd4,%g1
23430 ba,a p28_failed
23431p28_reg_l5_fail:
23432 or %g0,0xbd5,%g1
23433 ba,a p28_failed
23434p28_reg_l6_fail:
23435 or %g0,0xbd6,%g1
23436 ba,a p28_failed
23437p28_reg_l7_fail:
23438 or %g0,0xbd7,%g1
23439 ba,a p28_failed
23440p28_freg_fail:
23441 set p28_temp,%g6
23442 ta BAD_TRAP
23443
23444
23445! The test for processor 28 failed
23446
23447p28_failed:
23448 set done_flags,%g1
23449 mov 3,%g5
23450 st %g5,[%g1+0x070] ! Set processor 28 done flag
23451
23452 set p28_temp,%g6
23453 stx %g1,[%g6]
23454 stx %g2,[%g6+8]
23455 stx %g3,[%g6+16]
23456 stx %fsr,[%g6+24]
23457 ta BAD_TRAP
23458
23459
23460! The local area data for processor 28 failed
23461
23462p28_local_failed:
23463 set done_flags,%g5
23464 mov 3,%g6
23465 st %g6,[%g5+0x070] ! Set processor 28 done flag
23466
23467 set p28_temp,%g6
23468 add %g1,%g4,%g1
23469 stx %g4,[%g6]
23470 stx %g2,[%g6+8]
23471 stx %g3,[%g6+16]
23472 st %fsr,[%g6+24]
23473 ta BAD_TRAP
23474
23475p28_selfmod_failed:
23476 ba p28_failed
23477 mov 0xabc,%g1
23478
23479
23480p28_common_error:
23481 or %g0,0xefc,%g1
23482 ba p28_failed
23483 mov %o4,%g3
23484
23485p28_common_signature_error:
23486 set p28_temp,%g1
23487 ba p28_failed
23488 st %g2,[%g1] ! Common Lock Number
23489
23490p28_common_timeout:
23491 set p28_temp,%g1
23492 ba p28_failed
23493 st %g2,[%g1] ! Common Lock Number
23494p28_branch_failed:
23495 mov 0xbbb,%g1
23496 rd %ccr,%g2
23497 ba p28_failed
23498 mov 0x0,%g3
23499
23500p28_trap1e:
23501 fmovsleu %xcc,%f14,%f3
23502 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000028]
23503 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000010]
23504 xnor %l7,0x7f7,%l0
23505 fdivs %f14,%f15,%f11
23506 stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800028]
23507 done
23508
23509p28_trap1o:
23510 fmovsleu %xcc,%f14,%f3
23511 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000028]
23512 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000010]
23513 xnor %l7,0x7f7,%l0
23514 fdivs %f14,%f15,%f11
23515 stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800028]
23516 done
23517
23518
23519p28_trap2e:
23520 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000020]
23521 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000028]
23522 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000020]
23523 fmovdle %xcc,%f14,%f12
23524 done
23525
23526p28_trap2o:
23527 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000020]
23528 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000028]
23529 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000020]
23530 fmovdle %xcc,%f14,%f12
23531 done
23532
23533
23534p28_trap3e:
23535 and %l0,%l4,%l5
23536 xnor %l7,-0xc90,%l6
23537 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000028]
23538 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000020]
23539 done
23540
23541p28_trap3o:
23542 and %l0,%l4,%l5
23543 xnor %l7,-0xc90,%l6
23544 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000028]
23545 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000020]
23546 done
23547
23548p28_init_memory_pointers:
23549 set p28_init_registers,%g1
23550 mov %g0,%g2
23551 mov %g0,%g3
23552 mov %g0,%g4
23553 mov %g0,%g5
23554 mov %g0,%g6
23555 mov %g0,%g7
23556
23557! Initialize memory pointers for window 0
23558 set p28_local0_start,%i0
23559 set p28_local1_start,%i1
23560 set p28_local2_start,%i2
23561 set p28_local3_start,%i3
23562 set share0_start,%i4
23563 set share1_start,%i5
23564 set share2_start,%i6
23565 clr %i7
23566! Init Local Registers in Window 0
23567 ldx [%g1+0x000],%l0 ! %l0 = 25c8efce32aa2bde
23568 ldx [%g1+0x008],%l1 ! %l1 = c827017830beade4
23569 ldx [%g1+0x010],%l2 ! %l2 = 8095cde894161210
23570 ldx [%g1+0x018],%l3 ! %l3 = dccb74b02a71320d
23571 ldx [%g1+0x020],%l4 ! %l4 = 069c012a78883a07
23572 ldx [%g1+0x028],%l5 ! %l5 = 4748de49df0811ff
23573 ldx [%g1+0x030],%l6 ! %l6 = 1c8f43b819852144
23574 ldx [%g1+0x038],%l7 ! %l7 = 03fc04cb9fae9ee1
23575
23576! Initialize the output register of window 0
23577
23578 set share3_start,%o0
23579 mov 0x08,%o1
23580 mov 0x10,%o2
23581 mov 0x18,%o3
23582 mov 0x20,%o4
23583 mov 0x28,%o5
23584 mov 0x30,%o6
23585
23586 retl
23587 nop
23588
23589! Random code for Thread 29
23590
23591thread_29:
23592 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
23593 set done_flags,%g1
23594 mov 1,%g2
23595 st %g2,[%g1+0x74] ! Set the start flag
23596 set p29_fsr,%g3
23597 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
23598 wrpr %g0,7,%cleanwin
23599 call p29_init_memory_pointers
23600 wr %g0,0x80,%asi ! Setting default asi to 80
23601
23602! Initialize the floating point registers for processor 29
23603
23604 wr %g0,0x4,%fprs ! Make sure fef is 1
23605 set p29_init_freg,%g1
23606! %f0 = 7c1aa521 2a6fe106 f0f24796 6c93bf2a
23607! %f4 = fe4af3a4 47448a30 720ae74d be281acc
23608! %f8 = b48c5756 6e8b3f26 7c3d60f6 764b6f17
23609! %f12 = 060472d2 1964e804 33d47a80 25d577dd
23610 ldda [%g1]ASI_BLK_P,%f0
23611 add %g1,64,%g1
23612! %f16 = ec8bc11b 5f3d3a7c ef29e8b9 a0f44e25
23613! %f20 = 7d9b19ed 43bca8fb d1908f28 39a0284d
23614! %f24 = 654b6f8e faab3462 e6941c01 8abad854
23615! %f28 = 8df40ace b07e7665 36b8bf68 c57a3e6f
23616 ldda [%g1]ASI_BLK_P,%f16
23617 add %g1,64,%g1
23618! %f32 = dd258205 53d23b75 7e234b92 fd3127fb
23619! %f36 = 6d3ec170 8eac879a 37821aff debd0c76
23620! %f40 = f473aa5b 1efaa832 df0c8eb2 faf3dcf0
23621! %f44 = ab0d109e 2e8bf5ae 2d0f95f7 4753948a
23622 ldda [%g1]ASI_BLK_P,%f32
23623
23624! Set up the Graphics Status Register
23625
23626 setx 0x7877e16f0000003c,%g7,%g1 ! %gsr scale = 7, align = 4
23627 wr %g1,%g0,%gsr ! %gsr = 7877e16f0000003c
23628 wr %g0,%y ! Clear %y register
23629 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23630 membar #Sync ! Force the block loads to complete
23631
23632! Start of Random Code for processor 29
23633
23634! User init fragment
23635 ta T_CHANGE_HPRIV
23636 setx sync_thr_counter, %g1, %g7
23637 mov 1, %g3
23638 ldxa [%g0] 0x63, %g6
23639 sllx %g3, %g6, %g3
23640 mov 0x68, %g5
23641 stx %g3, [%g7]
23642 stxa %g3, [%g5] 0x41
23643 ldx [%g7], %g1
23644 brz %g1, 2f
23645 mov 0x58, %g5
23646 ldxa [%g5] 0x41, %g1
236471:
23648 cmp %g3, %g1
23649 bne,a 1b
23650 ldxa [%g5] 0x41, %g1
23651 sub %g5, 8, %g5
23652 best_set_reg(M4_thread_mask, %g1, %g3)
23653#if (!defined SIXGUNS && defined PORTABLE_CORE)
23654 andn %g6, 0x7, %g6
23655 sllx %g3, %g6, %g3
23656#endif
23657 stx %g0, [%g7]
23658 stxa %g3, [%g5] 0x41
23659 xorcc %g0,%g0,%g4
236602:
23661 ta T_CHANGE_NONHPRIV
23662
23663p29_label_1:
23664! %l1 = 1634eda6c33565b1, Mem[000000009080001d] = ffd0b34e
23665 stb %l1,[%i5+0x01d] ! Mem[000000009080001c] = ffb1b34e
23666! Mem[000000004a000008] = 4ab2ea6e, %l2 = 793dec3e5426d8a7
23667 ldsba [%i0+%o1]0x80,%l2 ! %l2 = 000000000000004a
23668! Jump to jmpl_2, %cwp = 0
23669 set p29_jmpl_2_he,%g1
23670 jmpl %g1,%g6
23671! %fcc1 = 0, %f4 = fe4af3a4 47448a30, %f20 = 7d9b19ed 43bca8fb
23672 fmovdug %fcc1,%f4 ,%f20 ! Not Moved
23673! %l4 = 74ef314a8bf1e3f9, Mem[00000000910001dd] = 5f2c5b34
23674 stb %l4,[%i6+0x1dd] ! Mem[00000000910001dc] = 5ff95b34
23675! %l1 = 1634eda6c33565b1, Mem[00000000910000dd] = c468227d
23676 stb %l1,[%i6+0x0dd] ! Mem[00000000910000dc] = c4b1227d
23677! %f28 = 8df40ace b07e7665, %f22 = d1908f28 39a0284d
23678 fxtod %f28,%f22 ! %f22 = c3dc82fd 4c53e062
23679! %ccr = 44, %f20 = 7d9b19ed, %f29 = b07e7665
23680 fmovsgu %icc,%f20,%f29 ! Not Moved %f29 = b07e7665
23681! Mem[00000000918000dd] = bc4408a2, %l1 = 1634eda6c33565b1
23682 ldsb [%o0+0x0dd],%l1 ! %l1 = 0000000000000044
23683! Mem[000000004a800000] = 3458f907, %l0 = 56aa9eedf5763b6d
23684 lduba [%i1+%g0]0x89,%l0 ! %l0 = 0000000000000007
23685
23686p29_label_2:
23687! Branch On Register, %l2 = 000000000000004a, skip = 5
23688 brlz,pt %l2,p29_b1 ! Branch Not Taken
23689! %ccr = 44, %f23 = 4c53e062, %f26 = e6941c01
23690 fmovsgu %icc,%f23,%f26 ! Not Moved %f26 = e6941c01
23691! %l0 = 0000000000000007, %l0 = 0000000000000007, %l5 = 9b373649ddcf9ea0
23692 addc %l0,%l0,%l5 ! %l5 = 000000000000000e
23693! Mem[00000000910001dd] = 5ff95b34, %l7 = c162f4b3db242423
23694 ldsb [%i6+0x1dd],%l7 ! %l7 = fffffffffffffff9
23695! %ccr = 44, %d28 = 8df40ace b07e7665, %d10 = 7c3d60f6 764b6f17
23696 fmovdn %icc,%f28,%f10 ! Not Moved %f10 = 7c3d60f6 764b6f17
23697! %ccr = 44, %l4 = 74ef314a8bf1e3f9, %l2 = 000000000000004a
23698 movvc %icc,%l4,%l2 ! Moved, %l2 = 74ef314a8bf1e3f9
23699p29_b1:
23700! Mem[000000009080011d] = 8bcc782b, %l0 = 0000000000000007
23701 ldsb [%i5+0x11d],%l0 ! %l0 = ffffffffffffffcc
23702! %ccr = 44, %d20 = 7d9b19ed 43bca8fb, %d24 = 654b6f8e faab3462
23703 fmovdcc %icc,%f20,%f24 ! Moved %f24 = 7d9b19ed 43bca8fb
23704! %l0 = ffffffffffffffcc, imm = 000000000000000e, %l5 = 000000000000000e
23705 sra %l0,0x00e,%l5 ! %l5 = ffffffffffffffff
23706! Mem[000000009180001d] = 50bef20f, %l3 = 481f503283617738
23707 ldsb [%o0+0x01d],%l3 ! %l3 = ffffffffffffffbe
23708
23709p29_label_3:
23710 set p29_b2 ,%o7
23711 bl,pn %icc,p29_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5
23712! Mem[000000009000009d] = 6be9343d, %l1 = 0000000000000044
23713 ldstub [%i4+0x09d],%l1 ! %l1 = 00000000000000e9
23714! Mem[000000004a800020] = f5e1f5fe, %f12 = 060472d2
23715 lda [%i1+%o4]0x89,%f12 ! %f12 = f5e1f5fe
23716! %fcc3 = 0, %l7 = fffffffffffffff9, %l2 = 74ef314a8bf1e3f9
23717 movg %fcc3,%l7,%l2 ! Register Not Moved
23718! %l6 = 47d2c30fa360cf56, Mem[000000009080001d] = ffb1b34e
23719 stb %l6,[%i5+0x01d] ! Mem[000000009080001c] = ff56b34e
23720! %f16 = ec8bc11b 5f3d3a7c ef29e8b9 a0f44e25
23721! %f20 = 7d9b19ed 43bca8fb c3dc82fd 4c53e062
23722! %f24 = 7d9b19ed 43bca8fb e6941c01 8abad854
23723! %f28 = 8df40ace b07e7665 36b8bf68 c57a3e6f
23724 mov 0x180,%g1
23725 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000004b000180
23726p29_b2:
23727! Mem[000000009100011d] = e0171341, %l6 = 47d2c30fa360cf56
23728 ldub [%i6+0x11d],%l6 ! %l6 = 0000000000000017
23729! %fcc0 = 0, %f0 = 7c1aa521 2a6fe106, %f10 = 7c3d60f6 764b6f17
23730 fmovdul %fcc0,%f0 ,%f10 ! Not Moved
23731! %l4 = 74ef314a8bf1e3f9, Mem[000000009180005d] = 1012ed7a
23732 stb %l4,[%o0+0x05d] ! Mem[000000009180005c] = 10f9ed7a
23733! %f12 = f5e1f5fe, %f14 = 33d47a80, %f14 = 33d47a80
23734 fdivs %f12,%f14,%f14 ! %f14 = ff800000
23735
23736p29_label_4:
23737 membar #Sync ! Added by membar checker (23)
23738 set p29_b3 ,%o7
23739 fbug,a p29_far_3_le ! Branch Not Taken, %fcc0 = 0
23740! %ccr = 44, %d0 = 7c1aa521 2a6fe106, %d10 = 7c3d60f6 764b6f17
23741 fmovdg %icc,%f0 ,%f10 ! Annulled
23742! %f16 = ec8bc11b 5f3d3a7c, %f1 = 2a6fe106
23743 fdtos %f16,%f1 ! %f1 = ff800000
23744! %f9 = 6e8b3f26, Mem[000000004a8000e4] = a0c19f08
23745 st %f9 ,[%i1+0x0e4] ! Mem[000000004a8000e4] = 6e8b3f26
23746p29_b3:
23747! %l4 = 74ef314a8bf1e3f9, immed = 0000001b, %ccr = 44
23748 movrne %l4,0x01b,%l6 ! Moved, %l6 = 000000000000001b
23749! %l5 = ffffffffffffffff, Mem[00000000910001dd] = 5ff95b34
23750 stb %l5,[%i6+0x1dd] ! Mem[00000000910001dc] = 5fff5b34
23751! %l6 = 000000000000001b, %l0 = ffffffffffffffcc, %l3 = ffffffffffffffbe
23752 sub %l6,%l0,%l3 ! %l3 = 000000000000004f
23753! %l6 = 000000000000001b, %l4 = 74ef314a8bf1e3f9, %y = 00000000
23754 smul %l6,%l4,%l5 ! %l5 = fffffff3c2830b43, %y = fffffff3
23755! %l0 = ffffffffffffffcc, %f18 = ef29e8b9, %f21 = 43bca8fb
23756 fmovrsgz %l0,%f18,%f21 ! Not Moved
23757! %l6 = 000000000000001b, Mem[000000004b00014c] = 0ea48a32
23758 stb %l6,[%i2+0x14c] ! Mem[000000004b00014c] = 1ba48a32
23759
23760p29_label_5:
23761! Branch On Register, %l7 = fffffffffffffff9, skip = 3
23762 brnz,pn %l7,p29_b4 ! Branch Taken
23763! %f26 = e6941c01 8abad854, Mem[000000004a000000] = 98a86d92 06ad994d
23764 stda %f26,[%i0+%g0]0x88 ! Mem[000000004a000000] = e6941c01 8abad854
23765! Mem[000000004b000000] = 608b8295, %l4 = 74ef314a8bf1e3f9
23766 swapa [%i2+%g0]0x81,%l4 ! Bypassed
23767! %f14 = ff800000, %f10 = 7c3d60f6, %f24 = 7d9b19ed 43bca8fb
23768 fsmuld %f14,%f10,%f24 ! Bypassed
23769p29_b4:
23770! %f8 = b48c5756 6e8b3f26, %f10 = 7c3d60f6 764b6f17
23771 fdtox %f8 ,%f10 ! %f10 = 00000000 00000000
23772 set p29_b5 ,%o7
23773 be,a,pn %icc,p29_near_0_he ! Branch Taken, %ccr = 44, skip = 3
23774! %f16 = ec8bc11b, %f8 = b48c5756 6e8b3f26
23775 fitod %f16,%f8 ! %f8 = c1b3743e e5000000
23776! %l0 = ffffffffffffffcc, %l2 = 74ef314a8bf1e3f9, %l3 = 000000000000004f
23777 tsubcc %l0,%l2,%l3 ! Bypassed
23778! %fcc3 = 0, immd = 00000000000003be, %l1 = 00000000000000e9
23779 movn %fcc3,0x3be,%l1 ! Bypassed
23780p29_b5:
23781! %f12 = f5e1f5fe 1964e804, %f23 = 4c53e062
23782 fdtoi %f12,%f23 ! %f23 = 80000000
23783
23784p29_label_6:
23785 bgu p29_b6 ! Branch Not Taken, %ccr = 44, skip = 3
23786! %fcc3 = 0, %l6 = 000000000000001b, %l1 = 00000000000000e9
23787 movue %fcc3,%l6,%l1 ! Moved, %l1 = 000000000000001b
23788! Mem[000000009080019d] = 59a6732f, %l1 = 000000000000001b
23789 ldsb [%i5+0x19d],%l1 ! %l1 = ffffffffffffffa6
23790! %l7 = fffffffffffffff9, immed = fffff573, %y = fffffff3
23791 udiv %l7,-0xa8d,%l0 ! %l0 = 00000000ffffffff
23792 mov %l0,%y ! %y = ffffffff
23793p29_b6:
23794! %l0 = 00000000ffffffff, Mem[000000004b8000b8] = ef4317058bd6618c
23795 stx %l0,[%i3+0x0b8] ! Mem[000000004b8000b8] = 00000000ffffffff
23796! Branch On Register, %l5 = fffffff3c2830b43, skip = 4
23797 brz,pt %l5,p29_b7 ! Branch Not Taken
23798! %l6 = 000000000000001b, %l3 = 000000000000004f, %l4 = 74ef314a8bf1e3f9
23799 sdivx %l6,%l3,%l4 ! %l4 = 0000000000000000
23800! %f21 = 43bca8fb, %f27 = 8abad854
23801 fnegs %f21,%f27 ! %f27 = c3bca8fb
23802! %l5 = fffffff3c2830b43, Mem[00000000908001dd] = ff69f20b
23803 stb %l5,[%i5+0x1dd] ! Mem[00000000908001dc] = ff43f20b
23804! %l0 = 00000000ffffffff, %l7 = fffffffffffffff9, %l5 = fffffff3c2830b43
23805 addc %l0,%l7,%l5 ! %l5 = 00000000fffffff8
23806p29_b7:
23807
23808p29_label_7:
23809! Mem[000000009100011d] = e0171341, %l7 = fffffffffffffff9
23810 ldstub [%i6+0x11d],%l7 ! %l7 = 0000000000000017
23811! %l7 = 0000000000000017, %l6 = 000000000000001b, %l0 = 00000000ffffffff
23812 andcc %l7,%l6,%l0 ! %l0 = 0000000000000013, %ccr = 00
23813! Mem[000000004b800028] = a4978e37, %l7 = 0000000000000017
23814 lduba [%i3+%o5]0x89,%l7 ! %l7 = 0000000000000037
23815 set p29_b8 ,%o7
23816 bgu,a,pn %xcc,p29_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
23817! %fcc0 = 0, %f15 = 25d577dd, %f26 = e6941c01
23818 fmovsne %fcc0,%f15,%f26 ! Not Moved
23819! Registers modified during the branch to p29_near_3
23820! %l0 = 00000000374fde11
23821! %l7 = 00000000fa8fed21
23822! %f26 = ff800000 c3bca8fb
23823! %ccr = 00, %d10 = 00000000 00000000, %d18 = ef29e8b9 a0f44e25
23824 fmovdcc %icc,%f10,%f18 ! Bypassed
23825! %ccr = 00, %f15 = 25d577dd, %f2 = f0f24796
23826 fmovsne %xcc,%f15,%f2 ! Bypassed
23827! %l1 = ffffffffffffffa6, %l4 = 0000000000000000, %l3 = 000000000000004f
23828 orcc %l1,%l4,%l3 ! Bypassed
23829! %fcc1 = 0, %f26 = ff800000, %f25 = 43bca8fb
23830 fmovsule %fcc1,%f26,%f25 ! Bypassed
23831p29_b8:
23832! Mem[000000004a800020] = f5e1f5fe, %l1 = ffffffffffffffa6
23833 lduha [%i1+%o4]0x88,%l1 ! %l1 = 000000000000f5fe
23834
23835p29_label_8:
23836! call to call_3, %cwp = 0
23837 call p29_call_3_le
23838! %l1 = 000000000000f5fe, %f30 = 36b8bf68 c57a3e6f, %f22 = c3dc82fd 80000000
23839 fmovrdgez %l1,%f30,%f22 ! Moved : %f22 = 36b8bf68 c57a3e6f
23840! Registers modified during the branch to p29_call_3
23841! %l0 = fffffffffffff1d1
23842! %l7 = 7a17c20d898eb994
23843! %ccr = 8a
23844! Branch On Register, %l6 = 000000000000001b, skip = 5
23845 brnz,a,pt %l6,p29_b9 ! Branch Taken
23846! Mem[000000009080001d] = ff56b34e, %l5 = 00000000fffffff8
23847 ldub [%i5+0x01d],%l5 ! %l5 = 0000000000000056
23848! %f7 = be281acc, Mem[000000004b800020] = f48a0f79
23849 sta %f7 ,[%i3+%o4]0x89 ! Bypassed
23850! %ccr = 8a, %f9 = e5000000, %f1 = ff800000
23851 fmovscs %icc,%f9 ,%f1 ! Bypassed
23852! %l5 = 0000000000000056, Mem[000000009080011d] = 8bcc782b
23853 stb %l5,[%i5+0x11d] ! Bypassed
23854! %l5 = 0000000000000056, immed = fffff18f, %y = ffffffff
23855 umul %l5,-0xe71,%l6 ! Bypassed
23856p29_b9:
23857 set p29_b10 ,%o7
23858 bneg,pt %xcc,p29_near_2_he ! Branch Taken, %ccr = 8a, CWP = 0
23859! %l2 = 74ef314a8bf1e3f9, %l6 = 000000000000001b, %l7 = 7a17c20d898eb994
23860 mulx %l2,%l6,%l7 ! %l7 = 553a32dcc2830b43
23861! Registers modified during the branch to p29_near_2
23862! %l1 = 000000000000f3e3
23863! %f26 = 7d9b19ed 43bca8fb
23864! %f28 = 5f3d3a7c b07e7665
23865
23866p29_label_9:
23867! Mem[000000009100011d] = e0ff1341, %l5 = 0000000000000056
23868 ldsb [%i6+0x11d],%l5 ! Bypassed
23869! Mem[000000009180005d] = 10f9ed7a, %l3 = 000000000000004f
23870 ldub [%o0+0x05d],%l3 ! Bypassed
23871! %l3 = 000000000000004f, Mem[000000009080001d] = ff56b34e
23872 stb %l3,[%i5+0x01d] ! Bypassed
23873p29_b10:
23874! Reloading FP registers %f0 to %f15
23875! %f0 = 7c1aa521 ff800000 f0f24796 6c93bf2a
23876! %f4 = fe4af3a4 47448a30 720ae74d be281acc
23877! %f8 = c1b3743e e5000000 00000000 00000000
23878! %f12 = f5e1f5fe 1964e804 ff800000 25d577dd
23879 set (p29_init_freg+0x80),%g1
23880 ldda [%g1]ASI_BLK_P,%f0
23881 membar #Sync
23882! %f0 = dd258205 53d23b75 7e234b92 fd3127fb
23883! %f4 = 6d3ec170 8eac879a 37821aff debd0c76
23884! %f8 = f473aa5b 1efaa832 df0c8eb2 faf3dcf0
23885! %f12 = ab0d109e 2e8bf5ae 2d0f95f7 4753948a
23886 bge p29_b11 ! Branch Taken, %ccr = 8a, skip = 3
23887! Mem[000000009100009d] = 3decd5fe, %l6 = 000000000000001b
23888 ldsb [%i6+0x09d],%l6 ! %l6 = ffffffffffffffec
23889! Change Trap Enable Mask, Bypassed
23890 set p29_temp,%g1
23891 st %fsr,[%g1]
23892 ld [%g1],%g2
23893 sethi %hi(0x0f800000),%g3
23894 andn %g2,%g3,%g2
23895 sethi %hi(0x07000000),%g3
23896 or %g2,%g3,%g2
23897 st %g2,[%g1]
23898 ld [%g1],%fsr ! %fsr = 0000000320
23899! Mem[000000004a000008] = 4ab2ea6e, %l6 = ffffffffffffffec
23900 lduwa [%i0+%o1]0x81,%l6 ! Bypassed
23901p29_b11:
23902! %f26 = 7d9b19ed 43bca8fb, %f28 = 5f3d3a7c b07e7665
23903 fnegd %f26,%f28 ! %f28 = fd9b19ed 43bca8fb
23904! Mem[000000004b000008] = e69c4079, %l5 = 0000000000000056
23905 ldstuba [%i2+%o1]0x89,%l5 ! %l5 = 0000000000000079
23906
23907p29_label_10:
23908! %l4 = 00000000, %l5 = 00000079, Mem[000000004a800028] = 3fa2edec c0513d0f
23909 stda %l4,[%i1+%o5]0x88 ! Mem[000000004a800028] = 00000000 00000079
23910! %ccr = 8a, %l7 = 553a32dcc2830b43, %l4 = 0000000000000000
23911 movcs %xcc,%l7,%l4 ! Register Not Moved
23912! Mem[000000004a000028] = a4953c30, %l2 = 74ef314a8bf1e3f9
23913 ldstuba [%i0+%o5]0x88,%l2 ! %l2 = 0000000000000030
23914! Mem[000000009100015d] = 1184e5c5, %l1 = 000000000000f3e3
23915 ldsb [%i6+0x15d],%l1 ! %l1 = ffffffffffffff84
23916! %l4 = 0000000000000000, Mem[00000000908000dd] = 5005118f
23917 stb %l4,[%i5+0x0dd] ! Mem[00000000908000dc] = 5000118f
23918! Mem[000000009180005d] = 10f9ed7a, %l7 = 553a32dcc2830b43
23919 ldsb [%o0+0x05d],%l7 ! %l7 = fffffffffffffff9
23920! Mem[000000009180019d] = e8a3a86f, %l3 = 000000000000004f, %asi = 80
23921 lduba [%o0+0x19d]%asi,%l3 ! %l3 = 00000000000000a3
23922! %l6 = ffffffec, %l7 = fffffff9, Mem[000000004b800028] = a4978e37 38d31d3e
23923 stda %l6,[%i3+%o5]0x89 ! Mem[000000004b800028] = ffffffec fffffff9
23924! Mem[000000004a0001b3] = e3800da4, %l2 = 0000000000000030, %asi = 80
23925 lduba [%i0+0x1b3]%asi,%l2 ! %l2 = 00000000000000a4
23926! Mem[00000000910000dd] = c4b1227d, %l2 = 00000000000000a4
23927 ldub [%i6+0x0dd],%l2 ! %l2 = 00000000000000b1
23928
23929! End of Random Code for Thread 29
23930
23931p29_set_done_flag:
23932 mov 2,%g2
23933 set done_flags,%g1
23934 st %g2,[%g1+0x074] ! Set processor 29 done flag
23935
23936! Check Registers
23937
23938p29_check_registers:
23939 set p29_expected_registers,%g1
23940 ldx [%g1+0x000],%g2
23941 cmp %l0,%g2 ! %l0 should be fffffffffffff1d1
23942 bne %xcc,p29_reg_l0_fail
23943 mov %l0,%g3
23944 ldx [%g1+0x008],%g2
23945 cmp %l1,%g2 ! %l1 should be ffffffffffffff84
23946 bne %xcc,p29_reg_l1_fail
23947 mov %l1,%g3
23948 ldx [%g1+0x010],%g2
23949 cmp %l2,%g2 ! %l2 should be 00000000000000b1
23950 bne %xcc,p29_reg_l2_fail
23951 mov %l2,%g3
23952 ldx [%g1+0x018],%g2
23953 cmp %l3,%g2 ! %l3 should be 00000000000000a3
23954 bne %xcc,p29_reg_l3_fail
23955 mov %l3,%g3
23956 ldx [%g1+0x020],%g2
23957 cmp %l4,%g2 ! %l4 should be 0000000000000000
23958 bne %xcc,p29_reg_l4_fail
23959 mov %l4,%g3
23960 ldx [%g1+0x028],%g2
23961 cmp %l5,%g2 ! %l5 should be 0000000000000079
23962 bne %xcc,p29_reg_l5_fail
23963 mov %l5,%g3
23964 ldx [%g1+0x030],%g2
23965 cmp %l6,%g2 ! %l6 should be ffffffffffffffec
23966 bne %xcc,p29_reg_l6_fail
23967 mov %l6,%g3
23968 ldx [%g1+0x038],%g2
23969 cmp %l7,%g2 ! %l7 should be fffffffffffffff9
23970 bne %xcc,p29_reg_l7_fail
23971 mov %l7,%g3
23972
23973! Check %y register
23974
23975 set 0xffffffff,%g2
23976 rd %y,%g3
23977 cmp %g2,%g3
23978 bne,a p29_failed
23979 mov 0x111,%g1
23980
23981! Check Floating Point Registers
23982
23983p29_check_fp_registers:
23984 set p29_expected_fp_regs,%g3
23985 std %f0,[%g1]
23986 ldx [%g1],%l1
23987 ldx [%g3+0x00],%l0
23988 cmp %l0,%l1 ! %f0 should be dd258205 53d23b75
23989 bne %xcc,p29_freg_fail
23990 std %f8,[%g1]
23991 ldx [%g1],%l1
23992 ldx [%g3+0x20],%l0
23993 cmp %l0,%l1 ! %f8 should be f473aa5b 1efaa832
23994 bne %xcc,p29_freg_fail
23995 std %f10,[%g1]
23996 ldx [%g1],%l1
23997 ldx [%g3+0x28],%l0
23998 cmp %l0,%l1 ! %f10 should be df0c8eb2 faf3dcf0
23999 bne %xcc,p29_freg_fail
24000 std %f12,[%g1]
24001 ldx [%g1],%l1
24002 ldx [%g3+0x30],%l0
24003 cmp %l0,%l1 ! %f12 should be ab0d109e 2e8bf5ae
24004 bne %xcc,p29_freg_fail
24005 std %f22,[%g1]
24006 ldx [%g1],%l1
24007 ldx [%g3+0x58],%l0
24008 cmp %l0,%l1 ! %f22 should be 36b8bf68 c57a3e6f
24009 bne %xcc,p29_freg_fail
24010 std %f24,[%g1]
24011 ldx [%g1],%l1
24012 ldx [%g3+0x60],%l0
24013 cmp %l0,%l1 ! %f24 should be 7d9b19ed 43bca8fb
24014 bne %xcc,p29_freg_fail
24015 std %f26,[%g1]
24016 ldx [%g1],%l1
24017 ldx [%g3+0x68],%l0
24018 cmp %l0,%l1 ! %f26 should be 7d9b19ed 43bca8fb
24019 bne %xcc,p29_freg_fail
24020 std %f28,[%g1]
24021 ldx [%g1],%l1
24022 ldx [%g3+0x70],%l0
24023 cmp %l0,%l1 ! %f28 should be fd9b19ed 43bca8fb
24024 bne %xcc,p29_freg_fail
24025 nop
24026
24027! Check Local Memory
24028
24029 set p29_local0_expect,%g1
24030p29_check_local0:
24031 ldx [%g1+0x000],%g2 ! Expected data = 54d8ba8a011c94e6
24032 ldx [%i0+0x000],%g3 ! Observed data at 000000004a000000
24033 cmp %g2,%g3
24034 bne,a,pn %xcc,p29_local_failed
24035 add %i0,0x000,%g4
24036 ldx [%g1+0x028],%g2 ! Expected data = ff3c95a4d7f002a7
24037 ldx [%i0+0x028],%g3 ! Observed data at 000000004a000028
24038 cmp %g2,%g3
24039 bne,a,pn %xcc,p29_local_failed
24040 add %i0,0x028,%g4
24041 ldx [%g1+0x180],%g2 ! Expected data = 00000000374fde11
24042 ldx [%i0+0x180],%g3 ! Observed data at 000000004a000180
24043 cmp %g2,%g3
24044 bne,a,pn %xcc,p29_local_failed
24045 add %i0,0x180,%g4
24046
24047 set p29_local1_expect,%g1
24048p29_check_local1:
24049 ldx [%g1+0x028],%g2 ! Expected data = 0000000079000000
24050 ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028
24051 cmp %g2,%g3
24052 bne,a,pn %xcc,p29_local_failed
24053 add %i1,0x028,%g4
24054 ldx [%g1+0x0e0],%g2 ! Expected data = 230026f16e8b3f26
24055 ldx [%i1+0x0e0],%g3 ! Observed data at 000000004a8000e0
24056 cmp %g2,%g3
24057 bne,a,pn %xcc,p29_local_failed
24058 add %i1,0x0e0,%g4
24059 ldx [%g1+0x148],%g2 ! Expected data = 74ef314a8bf1e3f9
24060 ldx [%i1+0x148],%g3 ! Observed data at 000000004a800148
24061 cmp %g2,%g3
24062 bne,a,pn %xcc,p29_local_failed
24063 add %i1,0x148,%g4
24064
24065 set p29_local2_expect,%g1
24066p29_check_local2:
24067 ldx [%g1+0x008],%g2 ! Expected data = ff409ce67484ef06
24068 ldx [%i2+0x008],%g3 ! Observed data at 000000004b000008
24069 cmp %g2,%g3
24070 bne,a,pn %xcc,p29_local_failed
24071 add %i2,0x008,%g4
24072 ldx [%g1+0x148],%g2 ! Expected data = 96f8328c1ba48a32
24073 ldx [%i2+0x148],%g3 ! Observed data at 000000004b000148
24074 cmp %g2,%g3
24075 bne,a,pn %xcc,p29_local_failed
24076 add %i2,0x148,%g4
24077 ldx [%g1+0x180],%g2 ! Expected data = ec8bc11b5f3d3a7c
24078 ldx [%i2+0x180],%g3 ! Observed data at 000000004b000180
24079 cmp %g2,%g3
24080 bne,a,pn %xcc,p29_local_failed
24081 add %i2,0x180,%g4
24082 ldx [%g1+0x188],%g2 ! Expected data = 00000000fffffff8
24083 ldx [%i2+0x188],%g3 ! Observed data at 000000004b000188
24084 cmp %g2,%g3
24085 bne,a,pn %xcc,p29_local_failed
24086 add %i2,0x188,%g4
24087 ldx [%g1+0x190],%g2 ! Expected data = 7d9b19ed43bca8fb
24088 ldx [%i2+0x190],%g3 ! Observed data at 000000004b000190
24089 cmp %g2,%g3
24090 bne,a,pn %xcc,p29_local_failed
24091 add %i2,0x190,%g4
24092 ldx [%g1+0x198],%g2 ! Expected data = c3dc82fd4c53e062
24093 ldx [%i2+0x198],%g3 ! Observed data at 000000004b000198
24094 cmp %g2,%g3
24095 bne,a,pn %xcc,p29_local_failed
24096 add %i2,0x198,%g4
24097 ldx [%g1+0x1a0],%g2 ! Expected data = 7d9b19ed43bca8fb
24098 ldx [%i2+0x1a0],%g3 ! Observed data at 000000004b0001a0
24099 cmp %g2,%g3
24100 bne,a,pn %xcc,p29_local_failed
24101 add %i2,0x1a0,%g4
24102 ldx [%g1+0x1a8],%g2 ! Expected data = e6941c018abad854
24103 ldx [%i2+0x1a8],%g3 ! Observed data at 000000004b0001a8
24104 cmp %g2,%g3
24105 bne,a,pn %xcc,p29_local_failed
24106 add %i2,0x1a8,%g4
24107 ldx [%g1+0x1b0],%g2 ! Expected data = 8df40aceb07e7665
24108 ldx [%i2+0x1b0],%g3 ! Observed data at 000000004b0001b0
24109 cmp %g2,%g3
24110 bne,a,pn %xcc,p29_local_failed
24111 add %i2,0x1b0,%g4
24112 ldx [%g1+0x1b8],%g2 ! Expected data = 36b8bf68c57a3e6f
24113 ldx [%i2+0x1b8],%g3 ! Observed data at 000000004b0001b8
24114 cmp %g2,%g3
24115 bne,a,pn %xcc,p29_local_failed
24116 add %i2,0x1b8,%g4
24117
24118 set p29_local3_expect,%g1
24119p29_check_local3:
24120 ldx [%g1+0x028],%g2 ! Expected data = ecfffffff9ffffff
24121 ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028
24122 cmp %g2,%g3
24123 bne,a,pn %xcc,p29_local_failed
24124 add %i3,0x028,%g4
24125 ldx [%g1+0x068],%g2 ! Expected data = a0f44e25c8979691
24126 ldx [%i3+0x068],%g3 ! Observed data at 000000004b800068
24127 cmp %g2,%g3
24128 bne,a,pn %xcc,p29_local_failed
24129 add %i3,0x068,%g4
24130 ldx [%g1+0x080],%g2 ! Expected data = fffffff3c2830b43
24131 ldx [%i3+0x080],%g3 ! Observed data at 000000004b800080
24132 cmp %g2,%g3
24133 bne,a,pn %xcc,p29_local_failed
24134 add %i3,0x080,%g4
24135 ldx [%g1+0x0b8],%g2 ! Expected data = 00000000ffffffff
24136 ldx [%i3+0x0b8],%g3 ! Observed data at 000000004b8000b8
24137 cmp %g2,%g3
24138 bne,a,pn %xcc,p29_local_failed
24139 add %i3,0x0b8,%g4
24140
24141! Check Shared Memory
24142
24143
24144 set share0_expect,%g4
24145 set p29_share_mask,%g5
24146p29_memcheck_share0:
24147 ldx [%g4+0x098],%g2 ! Expected value = be3804cc6bff343d
24148 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
24149 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24150 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
24151 and %g3,%g7,%g3 ! should be 0000000000ff0000
24152 cmp %g2,%g3
24153 bne,pn %xcc,p29_failed
24154 add %g6,0x098,%g1
24155
24156 set share1_expect,%g4
24157p29_memcheck_share1:
24158 ldx [%g4+0x018],%g2 ! Expected value = f8f4bec6ff56b34e
24159 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
24160 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24161 and %g2,%g7,%g2 ! %g2 = 0000000000560000
24162 and %g3,%g7,%g3 ! should be 0000000000560000
24163 cmp %g2,%g3
24164 bne,pn %xcc,p29_failed
24165 add %g6,0x018,%g1
24166 ldx [%g4+0x0d8],%g2 ! Expected value = ff65579e5000118f
24167 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
24168 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24169 and %g2,%g7,%g2 ! %g2 = 0000000000000000
24170 and %g3,%g7,%g3 ! should be 0000000000000000
24171 cmp %g2,%g3
24172 bne,pn %xcc,p29_failed
24173 add %g6,0x0d8,%g1
24174 ldx [%g4+0x1d8],%g2 ! Expected value = ffbc0e53ff43f20b
24175 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
24176 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24177 and %g2,%g7,%g2 ! %g2 = 0000000000430000
24178 and %g3,%g7,%g3 ! should be 0000000000430000
24179 cmp %g2,%g3
24180 bne,pn %xcc,p29_failed
24181 add %g6,0x1d8,%g1
24182
24183 set share2_expect,%g4
24184p29_memcheck_share2:
24185 ldx [%g4+0x0d8],%g2 ! Expected value = 7cbe2061c4b1227d
24186 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
24187 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24188 and %g2,%g7,%g2 ! %g2 = 0000000000b10000
24189 and %g3,%g7,%g3 ! should be 0000000000b10000
24190 cmp %g2,%g3
24191 bne,pn %xcc,p29_failed
24192 add %g6,0x0d8,%g1
24193 ldx [%g4+0x118],%g2 ! Expected value = fe6823d8e0ff1341
24194 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
24195 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24196 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
24197 and %g3,%g7,%g3 ! should be 0000000000ff0000
24198 cmp %g2,%g3
24199 bne,pn %xcc,p29_failed
24200 add %g6,0x118,%g1
24201 ldx [%g4+0x1d8],%g2 ! Expected value = 9e1252e55fff5b34
24202 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
24203 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24204 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
24205 and %g3,%g7,%g3 ! should be 0000000000ff0000
24206 cmp %g2,%g3
24207 bne,pn %xcc,p29_failed
24208 add %g6,0x1d8,%g1
24209
24210 set share3_expect,%g4
24211p29_memcheck_share3:
24212 ldx [%g4+0x058],%g2 ! Expected value = d303fc8810f9ed7a
24213 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
24214 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24215 and %g2,%g7,%g2 ! %g2 = 0000000000f90000
24216 and %g3,%g7,%g3 ! should be 0000000000f90000
24217 cmp %g2,%g3
24218 bne,pn %xcc,p29_failed
24219 add %g6,0x058,%g1
24220
24221! The test for processor 29 has passed
24222
24223p29_passed:
24224 ta GOOD_TRAP
24225 nop
24226
24227p29_reg_l0_fail:
24228 or %g0,0xbd0,%g1
24229 ba,a p29_failed
24230p29_reg_l1_fail:
24231 or %g0,0xbd1,%g1
24232 ba,a p29_failed
24233p29_reg_l2_fail:
24234 or %g0,0xbd2,%g1
24235 ba,a p29_failed
24236p29_reg_l3_fail:
24237 or %g0,0xbd3,%g1
24238 ba,a p29_failed
24239p29_reg_l4_fail:
24240 or %g0,0xbd4,%g1
24241 ba,a p29_failed
24242p29_reg_l5_fail:
24243 or %g0,0xbd5,%g1
24244 ba,a p29_failed
24245p29_reg_l6_fail:
24246 or %g0,0xbd6,%g1
24247 ba,a p29_failed
24248p29_reg_l7_fail:
24249 or %g0,0xbd7,%g1
24250 ba,a p29_failed
24251p29_freg_fail:
24252 set p29_temp,%g6
24253 ta BAD_TRAP
24254
24255
24256! The test for processor 29 failed
24257
24258p29_failed:
24259 set done_flags,%g1
24260 mov 3,%g5
24261 st %g5,[%g1+0x074] ! Set processor 29 done flag
24262
24263 set p29_temp,%g6
24264 stx %g1,[%g6]
24265 stx %g2,[%g6+8]
24266 stx %g3,[%g6+16]
24267 stx %fsr,[%g6+24]
24268 ta BAD_TRAP
24269
24270
24271! The local area data for processor 29 failed
24272
24273p29_local_failed:
24274 set done_flags,%g5
24275 mov 3,%g6
24276 st %g6,[%g5+0x074] ! Set processor 29 done flag
24277
24278 set p29_temp,%g6
24279 add %g1,%g4,%g1
24280 stx %g4,[%g6]
24281 stx %g2,[%g6+8]
24282 stx %g3,[%g6+16]
24283 st %fsr,[%g6+24]
24284 ta BAD_TRAP
24285
24286p29_selfmod_failed:
24287 ba p29_failed
24288 mov 0xabc,%g1
24289
24290
24291p29_common_error:
24292 or %g0,0xefd,%g1
24293 ba p29_failed
24294 mov %o4,%g3
24295
24296p29_common_signature_error:
24297 set p29_temp,%g1
24298 ba p29_failed
24299 st %g2,[%g1] ! Common Lock Number
24300
24301p29_common_timeout:
24302 set p29_temp,%g1
24303 ba p29_failed
24304 st %g2,[%g1] ! Common Lock Number
24305p29_branch_failed:
24306 mov 0xbbb,%g1
24307 rd %ccr,%g2
24308 ba p29_failed
24309 mov 0x0,%g3
24310
24311p29_trap1e:
24312 fmovsvc %icc,%f14,%f3
24313 done
24314
24315p29_trap1o:
24316 fmovsvc %icc,%f14,%f3
24317 done
24318
24319
24320p29_trap2e:
24321 membar #Sync
24322 mov 0x180,%g1
24323 ldda [%i0+%g1]ASI_BLK_AIUP,%f0
24324 membar #Sync
24325 done
24326
24327p29_trap2o:
24328 membar #Sync
24329 mov 0x180,%g1
24330 ldda [%o0+%g1]ASI_BLK_AIUP,%f0
24331 membar #Sync
24332 done
24333
24334
24335p29_trap3e:
24336 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000000]
24337 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000028]
24338 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800008]
24339 done
24340
24341p29_trap3o:
24342 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000000]
24343 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000028]
24344 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800008]
24345 done
24346
24347p29_init_memory_pointers:
24348 set p29_init_registers,%g1
24349 mov %g0,%g2
24350 mov %g0,%g3
24351 mov %g0,%g4
24352 mov %g0,%g5
24353 mov %g0,%g6
24354 mov %g0,%g7
24355
24356! Initialize memory pointers for window 0
24357 set p29_local0_start,%i0
24358 set p29_local1_start,%i1
24359 set p29_local2_start,%i2
24360 set p29_local3_start,%i3
24361 set share0_start,%i4
24362 set share1_start,%i5
24363 set share2_start,%i6
24364 clr %i7
24365! Init Local Registers in Window 0
24366 ldx [%g1+0x000],%l0 ! %l0 = 56aa9eedf5763b6d
24367 ldx [%g1+0x008],%l1 ! %l1 = 1634eda6c33565b1
24368 ldx [%g1+0x010],%l2 ! %l2 = 793dec3e5426d8a7
24369 ldx [%g1+0x018],%l3 ! %l3 = 481f503283617738
24370 ldx [%g1+0x020],%l4 ! %l4 = 74ef314a8bf1e3f9
24371 ldx [%g1+0x028],%l5 ! %l5 = 9b373649ddcf9ea0
24372 ldx [%g1+0x030],%l6 ! %l6 = 47d2c30fa360cf56
24373 ldx [%g1+0x038],%l7 ! %l7 = c162f4b3db242423
24374
24375! Initialize the output register of window 0
24376
24377 set share3_start,%o0
24378 mov 0x08,%o1
24379 mov 0x10,%o2
24380 mov 0x18,%o3
24381 mov 0x20,%o4
24382 mov 0x28,%o5
24383 mov 0x30,%o6
24384
24385 retl
24386 nop
24387
24388! Random code for Thread 30
24389
24390thread_30:
24391 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
24392 set done_flags,%g1
24393 mov 1,%g2
24394 st %g2,[%g1+0x78] ! Set the start flag
24395 set p30_fsr,%g3
24396 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
24397 wrpr %g0,7,%cleanwin
24398 call p30_init_memory_pointers
24399 wr %g0,0x80,%asi ! Setting default asi to 80
24400
24401! Initialize the floating point registers for processor 30
24402
24403 wr %g0,0x4,%fprs ! Make sure fef is 1
24404 set p30_init_freg,%g1
24405! %f0 = 542aa81f 30afcf11 51d4229f 667ad4c2
24406! %f4 = bfe29520 642fac18 a7cbbefc 5435f433
24407! %f8 = 334438bd a94a24ef 43c6596d edc704de
24408! %f12 = 4a0cbee2 6ddf2579 16d94af5 0ccd9825
24409 ldda [%g1]ASI_BLK_P,%f0
24410 add %g1,64,%g1
24411! %f16 = 86a72ab1 816f942e 28befc02 dd23ddfc
24412! %f20 = 7a5c3594 ec76697e a951ebe5 e3e36a5d
24413! %f24 = 5c487119 26f31371 29089e1d 6585b04e
24414! %f28 = ad866484 784a554f d6901a6f 941792ef
24415 ldda [%g1]ASI_BLK_P,%f16
24416 add %g1,64,%g1
24417! %f32 = 97592a2b 9faa50b0 35b3c24d 81bbbf4f
24418! %f36 = 0818e7e0 0184f8b2 0cf9041e 6af73148
24419! %f40 = 608478fb aff5f31e 08d012a9 b5b1fa38
24420! %f44 = 16c5bad4 252c3787 6861945c 81469f24
24421 ldda [%g1]ASI_BLK_P,%f32
24422
24423! Set up the Graphics Status Register
24424
24425 setx 0x80517b000000004f,%g7,%g1 ! %gsr scale = 9, align = 7
24426 wr %g1,%g0,%gsr ! %gsr = 80517b000000004f
24427 wr %g0,%y ! Clear %y register
24428 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24429 membar #Sync ! Force the block loads to complete
24430
24431! Start of Random Code for processor 30
24432
24433! User init fragment
24434 ta T_CHANGE_HPRIV
24435 setx sync_thr_counter, %g1, %g7
24436 mov 1, %g3
24437 ldxa [%g0] 0x63, %g6
24438 sllx %g3, %g6, %g3
24439 mov 0x68, %g5
24440 stx %g3, [%g7]
24441 stxa %g3, [%g5] 0x41
24442 ldx [%g7], %g1
24443 brz %g1, 2f
24444 mov 0x58, %g5
24445 ldxa [%g5] 0x41, %g1
244461:
24447 cmp %g3, %g1
24448 bne,a 1b
24449 ldxa [%g5] 0x41, %g1
24450 sub %g5, 8, %g5
24451 best_set_reg(M4_thread_mask, %g1, %g3)
24452#if (!defined SIXGUNS && defined PORTABLE_CORE)
24453 andn %g6, 0x7, %g6
24454 sllx %g3, %g6, %g3
24455#endif
24456 stx %g0, [%g7]
24457 stxa %g3, [%g5] 0x41
24458 xorcc %g0,%g0,%g4
244592:
24460 ta T_CHANGE_NONHPRIV
24461
24462p30_label_1:
24463! %ccr = 44, %l2 = 34b0b53484f9c2b2, %l6 = 637add86274631f4
24464 movpos %icc,%l2,%l6 ! Moved, %l6 = 34b0b53484f9c2b2
24465! Mem[000000004d000000] = 19a0c9fb, %l4 = 38f72c46541766b2
24466 lduwa [%i2+%g0]0x88,%l4 ! %l4 = 0000000019a0c9fb
24467! %ccr = 44, %d16 = 86a72ab1 816f942e, %d2 = 51d4229f 667ad4c2
24468 fmovdn %icc,%f16,%f2 ! Not Moved %f2 = 51d4229f 667ad4c2
24469! Mem[000000004d000008] = 67f61aa1954a62e3, %f22 = a951ebe5 e3e36a5d
24470 ldd [%i2+%o1],%f22 ! %f22 = 67f61aa1 954a62e3
24471! %l7 = 765e9f8a3a5a4ae2, Mem[000000004c800000] = ab9895d3
24472 stba %l7,[%i1+%g0]0x88 ! Mem[000000004c800000] = ab9895e2
24473 set p30_b1 ,%o7
24474 bge,a,pn %xcc,p30_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
24475! %l7 = 765e9f8a3a5a4ae2, Mem[000000004c800028] = 3409a7869e147c25
24476 stxa %l7,[%i1+%o5]0x88 ! Mem[000000004c800028] = 765e9f8a3a5a4ae2
24477! Registers modified during the branch to p30_near_3
24478! %f24 = 5c487119 816f942e
24479! Mem[000000004c800008] = 454719b8, %l5 = 94531b3cbc2cc654
24480 ldswa [%i1+%o1]0x80,%l5 ! Bypassed
24481! Mem[00000000918001de] = cd7fc983, %l5 = 94531b3cbc2cc654
24482 ldsb [%o0+0x1de],%l5 ! Bypassed
24483! %f22 = 67f61aa1 954a62e3, %f2 = 51d4229f 667ad4c2
24484 fxtod %f22,%f2 ! Bypassed
24485
24486p30_label_2:
24487! %fcc3 = 0, %f18 = 28befc02 dd23ddfc, %f8 = 334438bd a94a24ef
24488 fmovdu %fcc3,%f18,%f8 ! Bypassed
24489p30_b1:
24490! %ccr = 44, %l0 = f879aeaa077b4234, %l4 = 0000000019a0c9fb
24491 movleu %xcc,%l0,%l4 ! Moved, %l4 = f879aeaa077b4234
24492! %l7 = 765e9f8a3a5a4ae2, Mem[000000004d000018] = 3aec93e0
24493 stba %l7,[%i2+%o3]0x80 ! Mem[000000004d000018] = e2ec93e0
24494 set p30_b2 ,%o7
24495 bvs p30_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3
24496! %fcc3 = 0, %f2 = 51d4229f 667ad4c2, %f26 = 29089e1d 6585b04e
24497 fmovdue %fcc3,%f2 ,%f26 ! Moved, %f26 = 51d4229f 667ad4c2
24498! Mem[000000009100001e] = bcdcdc34, %l5 = 94531b3cbc2cc654
24499 ldub [%i6+0x01e],%l5 ! %l5 = 00000000000000dc
24500! Mem[000000004d00009c] = 12ace857, %l2 = 34b0b53484f9c2b2
24501 ldsw [%i2+0x09c],%l2 ! %l2 = 0000000012ace857
24502p30_b2:
24503! %l0 = f879aeaa077b4234, Mem[000000009100015e] = 1184e5c5
24504 stb %l0,[%i6+0x15e] ! Mem[000000009100015c] = 118434c5
24505 set p30_b3 ,%o7
24506 fblg,a p30_far_1_he ! Branch Not Taken, %fcc0 = 0
24507! Mem[000000009080005e] = 8f6058db, %l0 = f879aeaa077b4234
24508 ldub [%i5+0x05e],%l0 ! Annulled
24509
24510p30_label_3:
24511! %l6 = 34b0b53484f9c2b2, %f10 = 43c6596d edc704de, %f4 = bfe29520 642fac18
24512 fmovrdz %l6,%f10,%f4 ! Not Moved
24513p30_b3:
24514! %l0 = f879aeaa077b4234, %f22 = 67f61aa1 954a62e3, %f18 = 28befc02 dd23ddfc
24515 fmovrdlz %l0,%f22,%f18 ! Moved : %f18 = 67f61aa1 954a62e3
24516 set p30_b4 ,%o7
24517 bl,a p30_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5
24518! %ccr = 44, %f0 = 542aa81f, %f20 = 7a5c3594
24519 fmovse %xcc,%f0 ,%f20 ! Annulled
24520! %fcc2 = 0, %l5 = 00000000000000dc, %l1 = f37839fa763ed6ae
24521 movlg %fcc2,%l5,%l1 ! Register Not Moved
24522! Mem[000000009000011e] = ffddc18d, %l6 = 34b0b53484f9c2b2
24523 ldub [%i4+0x11e],%l6 ! %l6 = 00000000000000c1
24524! Mem[000000004d000018] = e2ec93e0, %l4 = f879aeaa077b4234
24525 lduwa [%i2+%o3]0x80,%l4 ! %l4 = 00000000e2ec93e0
24526! %fcc0 = 0, %l7 = 765e9f8a3a5a4ae2, %l5 = 00000000000000dc
24527 movlg %fcc0,%l7,%l5 ! Register Not Moved
24528p30_b4:
24529! Mem[000000004c800040] = 637c2d45 d4e79018 8dafcd35 6a7c6f60
24530! Mem[000000004c800050] = 5379b0a5 9afa9a6a 0eac69b6 860f36c2
24531! Mem[000000004c800060] = 0cfbf200 3a75fd62 7aadeba6 8b18c93f
24532! Mem[000000004c800070] = 7c655a98 d4ff6095 6fa80dbd e720989f
24533 mov 0x040,%g1
24534 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000004c800040
24535! Mem[000000009000015e] = ff3d2971, %l6 = 00000000000000c1
24536 ldsb [%i4+0x15e],%l6 ! %l6 = 0000000000000029
24537
24538p30_label_4:
24539! %l7 = 765e9f8a3a5a4ae2, Mem[000000009080009e] = a127b498
24540 stb %l7,[%i5+0x09e] ! Mem[000000009080009c] = a127e298
24541! %ccr = 44, immd = 0000000000000228, %l7 = 765e9f8a3a5a4ae2
24542 movgu %xcc,0x228,%l7 ! Register Not Moved
24543! %l3 = 06974aabf2aaca44, Mem[000000009000001e] = bc3ac733
24544 stb %l3,[%i4+0x01e] ! Mem[000000009000001c] = bc3a4433
24545! Mem[000000009080009e] = a127e298, %l3 = 06974aabf2aaca44
24546 ldub [%i5+0x09e],%l3 ! %l3 = 00000000000000e2
24547! %l4 = 00000000e2ec93e0, Mem[000000004c800018] = e6b9279d
24548 stba %l4,[%i1+%o3]0x80 ! Mem[000000004c800018] = e0b9279d
24549! Reloading FP registers %f0 to %f15
24550! %f0 = 542aa81f 30afcf11 51d4229f 667ad4c2
24551! %f4 = bfe29520 642fac18 a7cbbefc 5435f433
24552! %f8 = 334438bd a94a24ef 43c6596d edc704de
24553! %f12 = 4a0cbee2 6ddf2579 16d94af5 0ccd9825
24554 set (p30_init_freg+0xc0),%g1
24555 ldda [%g1]ASI_BLK_P,%f0
24556 membar #Sync
24557! %f0 = 41afe7d3 6fded414 6f2a4821 57d13083
24558! %f4 = 899cf010 82d95387 50fca645 4a8e3946
24559! %f8 = 56303d69 d8a416f9 3c3acf31 0f161da0
24560! %f12 = e94947d9 5374dd69 a3dfa9be 78ad33bc
24561! %fcc2 = 0, immd = 0000000000000056, %l6 = 0000000000000029
24562 movg %fcc2,0x056,%l6 ! Register Not Moved
24563! %ccr = 44, immd = 00000000000000ec, %l3 = 00000000000000e2
24564 movne %xcc,0x0ec,%l3 ! Register Not Moved
24565! %fcc1 = 0, %f0 = 41afe7d3 6fded414, %f22 = c2360f86 b669ac0e
24566 fmovdl %fcc1,%f0 ,%f22 ! Not Moved
24567! %ccr = 44, immd = 00000000000002fa, %l4 = 00000000e2ec93e0
24568 movleu %xcc,0x2fa,%l4 ! Moved, %l4 = 00000000000002fa
24569
24570p30_label_5:
24571! Mem[000000004d800010] = 255976d4 0c201866, %l2 = 12ace857, %l3 = 000000e2
24572 ldda [%i3+%o2]0x89,%l2 ! %l2 = 000000000c201866 00000000255976d4
24573! %ccr = 44, %f17 = 452d7c63, %f30 = 9f9820e7
24574 fmovsge %icc,%f17,%f30 ! Moved %f30 = 452d7c63
24575 set p30_b5 ,%o7
24576 bne p30_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3
24577! %l6 = 0000000000000029, Mem[000000009100009e] = 3decd5fe
24578 stb %l6,[%i6+0x09e] ! Mem[000000009100009c] = 3dec29fe
24579! %l2 = 000000000c201866, Mem[000000009180019e] = e8a3a86f
24580 stb %l2,[%o0+0x19e] ! Mem[000000009180019c] = e8a3666f
24581! Mem[000000004d00014c] = 7a367ece, %l3 = 00000000255976d4
24582 lduh [%i2+0x14c],%l3 ! %l3 = 0000000000007a36
24583p30_b5:
24584! retry : should take illegal inst trap, %l0 = f879aeaa077b4234
24585 retry ! Illegal inst trap : %l0 = f879aeaa077b4244
24586! %ccr = 44, %d4 = 899cf010 82d95387, %d30 = 452d7c63 bd0da86f
24587 fmovdge %xcc,%f4 ,%f30 ! Moved %f30 = 899cf010 82d95387
24588! %ccr = 44, immd = 0000000000000265, %l5 = 00000000000000dc
24589 movg %icc,0x265,%l5 ! Register Not Moved
24590! Mem[000000004d800000] = fcb0cc87, %l7 = 765e9f8a3a5a4ae2
24591 ldsba [%i3+%g0]0x89,%l7 ! %l7 = ffffffffffffff87
24592
24593p30_label_6:
24594! %l3 = 0000000000007a36, %f26 = 3fc9188b a6ebad7a, %f24 = 62fd753a 00f2fb0c
24595 fmovrdlez %l3,%f26,%f24 ! Not Moved
24596 bvs,a p30_b6 ! Branch Not Taken, %ccr = 44, skip = 2
24597! %l7 = ffffffffffffff87, %f21 = a5b07953, %f28 = 9560ffd4
24598 fmovrslez %l7,%f21,%f28 ! Annulled
24599! Mem[000000004d000008] = a11af667, %l1 = f37839fa763ed6ae
24600 ldsba [%i2+%o1]0x89,%l1 ! %l1 = 0000000000000067
24601p30_b6:
24602! %ccr = 44, %d22 = c2360f86 b669ac0e, %d6 = 50fca645 4a8e3946
24603 fmovdl %xcc,%f22,%f6 ! Not Moved %f6 = 50fca645 4a8e3946
24604! %f30 = 899cf010, %f0 = 41afe7d3 6fded414
24605 fstod %f30,%f0 ! %f0 = b9339e02 00000000
24606! %fcc1 = 0, %f2 = 6f2a4821, %f4 = 899cf010
24607 fmovsle %fcc1,%f2 ,%f4 ! Moved, %f4 = 6f2a4821
24608! %fcc1 = 0, %f22 = c2360f86 b669ac0e, %f28 = 9560ffd4 985a657c
24609 fmovdge %fcc1,%f22,%f28 ! Moved, %f28 = c2360f86 b669ac0e
24610 set p30_b7 ,%o7
24611 fblg,a,pn %fcc1,p30_near_3_he ! Branch Not Taken, %fcc1 = 0
24612! %ccr = 44, %f12 = e94947d9, %f23 = b669ac0e
24613 fmovspos %icc,%f12,%f23 ! Annulled
24614
24615p30_label_7:
24616! Mem[000000004d000008] = a11af667, %l1 = 0000000000000067
24617 ldswa [%i2+%o1]0x88,%l1 ! %l1 = ffffffffa11af667
24618! Mem[000000009080001e] = ff56b34e, %l7 = ffffffffffffff87
24619 ldub [%i5+0x01e],%l7 ! %l7 = 00000000000000b3
24620p30_b7:
24621! %l2 = 000000000c201866, Mem[000000004d800020] = fd7a2af2
24622 stha %l2,[%i3+%o4]0x80 ! Mem[000000004d800020] = 18662af2
24623! %ccr = 44, %f10 = 3c3acf31, %f2 = 6f2a4821
24624 fmovsa %xcc,%f10,%f2 ! Moved %f2 = 3c3acf31
24625! %l0 = 077b4244, %l1 = a11af667, Mem[000000004d800010] = 0c201866 255976d4
24626 stda %l0,[%i3+%o2]0x88 ! Mem[000000004d800010] = 077b4244 a11af667
24627 set p30_b8 ,%o7
24628 be,pn %icc,p30_near_2_he ! Branch Taken, %ccr = 44, skip = 5
24629! %l5 = 00000000000000dc, %l1 = ffffffffa11af667, %l4 = 00000000000002fa
24630 and %l5,%l1,%l4 ! %l4 = 0000000000000044
24631! Registers modified during the branch to p30_near_2
24632! %l0 = 0000000000000018
24633! %l1 = fffff0f35d540ef6
24634! %l2 = 00000000000000dc
24635! %f18 = 899cf010 82d95387
24636! %f24 = 7fffffff 00f2fb0c
24637! %ccr = 00
24638! %l3 = 0000000000007a36, Mem[000000004d800010] = 077b4244
24639 stha %l3,[%i3+%o2]0x88 ! Bypassed
24640! %f4 = 6f2a4821, Mem[000000004c000020] = 8da72c5e
24641 sta %f4 ,[%i0+%o4]0x89 ! Bypassed
24642! Mem[000000009080019e] = 59a6732f, %l1 = fffff0f35d540ef6
24643 ldub [%i5+0x19e],%l1 ! Bypassed
24644
24645p30_label_8:
24646! Mem[000000009080001e] = ff56b34e, %l5 = 00000000000000dc
24647 ldsb [%i5+0x01e],%l5 ! Bypassed
24648p30_b8:
24649! Mem[000000004c800080] = 04087484 de4d667f 12095f3a e14a08e9
24650! Mem[000000004c800090] = afed355e 922e4e81 72475e07 35372f0f
24651! Mem[000000004c8000a0] = 9a47fc4e a0303986 08d05ce9 8f761d6c
24652! Mem[000000004c8000b0] = f1cc46d5 4617add7 c27048e8 c6b08494
24653 mov 0x080,%g1
24654 ldda [%i1+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000004c800080
24655! Mem[000000004c800018] = 88e0e93e9d27b9e0, %l3 = 0000000000007a36
24656 ldxa [%i1+%o3]0x89,%l3 ! %l3 = 88e0e93e9d27b9e0
24657 set p30_b9 ,%o7
24658 bgu,a p30_far_2_he ! Branch Taken, %ccr = 00, skip = 5
24659! %l4 = 0000000000000044, immed = 00000be5, %y = 00000000
24660 smulcc %l4,0xbe5,%l7 ! %l7 = 00000000000328d4, %ccr = 00, %y = 00000000
24661! Registers modified during the branch to p30_far_2
24662! %l5 = 0000000000000000
24663! %f30 = 6a9afa9a a5b07953
24664! Mem[00000000900001de] = 3d096059, %l1 = fffff0f35d540ef6
24665 ldsb [%i4+0x1de],%l1 ! Bypassed
24666! %ccr = 00, immd = 000000000000026d, %l6 = 0000000000000029
24667 movcs %icc,0x26d,%l6 ! Bypassed
24668! Mem[000000004c8000bc] = c6b08494, %l6 = 0000000000000029
24669 ldsh [%i1+0x0bc],%l6 ! Bypassed
24670! %ccr = 00, %f24 = 7fffffff, %f20 = 6a9afa9a
24671 fmovsa %icc,%f24,%f20 ! Bypassed
24672p30_b9:
24673! Mem[000000004d000028] = fab279d5, %l2 = 00000000000000dc
24674 ldsha [%i2+%o5]0x88,%l2 ! %l2 = 00000000000079d5
24675
24676p30_label_9:
24677! %ccr = 00, %l5 = 0000000000000000, %l0 = 0000000000000018
24678 movcc %xcc,%l5,%l0 ! Moved, %l0 = 0000000000000000
24679! %ccr = 00, immd = 00000000000002dc, %l3 = 88e0e93e9d27b9e0
24680 movne %xcc,0x2dc,%l3 ! Moved, %l3 = 00000000000002dc
24681! Mem[000000004c000018] = 8bf97a7e28383478, %f28 = c2360f86 b669ac0e
24682 ldda [%i0+%o3]0x81,%f28 ! %f28 = 8bf97a7e 28383478
24683! %ccr = 00, %f29 = 28383478, %f18 = 899cf010
24684 fmovsneg %xcc,%f29,%f18 ! Not Moved %f18 = 899cf010
24685 set p30_b10 ,%o7
24686 membar #Sync ! Added by membar checker (24)
24687 bpos,a,pt %xcc,p30_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
24688! %l2 = 00000000000079d5, Mem[000000009000011e] = ffddc18d
24689 stb %l2,[%i4+0x11e] ! Mem[000000009000011c] = ffddd58d
24690! Registers modified during the branch to p30_near_3
24691! %f24 = 7fffffff 452d7c63
24692! %f30 = 8bf97a7e a5b07953
24693 ldda [%i2+%g0]0x89,%l0 ! Bypassed
24694! Mem[000000009100009e] = 3dec29fe, %l4 = 0000000000000044
24695 ldsb [%i6+0x09e],%l4 ! Bypassed
24696! Mem[000000004d000000] = 19a0c9fb, %l6 = 0000000000000029
24697 ldswa [%i2+%g0]0x88,%l6 ! Bypassed
24698p30_b10:
24699! %l0 = 0000000000000000, Mem[000000009000019e] = da7b9239
24700 stb %l0,[%i4+0x19e] ! Mem[000000009000019c] = da7b0039
24701
24702p30_label_10:
24703! %f12 = d7ad1746, Mem[000000004c000018] = 8bf97a7e
24704 sta %f12,[%i0+%o3]0x80 ! Mem[000000004c000018] = d7ad1746
24705! %ccr = 00, %l3 = 00000000000002dc, %l0 = 0000000000000000
24706 movl %icc,%l3,%l0 ! Register Not Moved
24707! %l3 = 00000000000002dc, Mem[000000009100009e] = 3dec29fe
24708 stb %l3,[%i6+0x09e] ! Mem[000000009100009c] = 3decdcfe
24709! Change Floating point rounding to Zero, %fsr = 0000000200
24710 set p30_temp,%g1
24711 st %fsr,[%g1]
24712 ld [%g1],%g2
24713 sethi %hi(0x40000000),%g3
24714 or %g2,%g3,%g2
24715 st %g2,[%g1]
24716 ld [%g1],%fsr ! %fsr = 0040000200
24717! %ccr = 00, %f10 = 6c1d768f, %f21 = a5b07953
24718 fmovscs %xcc,%f10,%f21 ! Not Moved %f21 = a5b07953
24719! %ccr = 00, immd = 00000000000001d5, %l6 = 0000000000000029
24720 movgu %xcc,0x1d5,%l6 ! Moved, %l6 = 00000000000001d5
24721 set p30_b11 ,%o7
24722 fbg,a,pn %fcc3,p30_near_2_le ! Branch Not Taken, %fcc3 = 0
24723! %l7 = 00000000000328d4, Mem[000000009180015e] = ff5ce4a7
24724 stb %l7,[%o0+0x15e] ! Annulled
24725! %l4 = 0000000000000044, Mem[000000009080001e] = ff56b34e
24726 stb %l4,[%i5+0x01e] ! Mem[000000009080001c] = ff56444e
24727! %ccr = 00, %f15 = e84870c2, %f4 = 814e2e92
24728 fmovsl %icc,%f15,%f4 ! Not Moved %f4 = 814e2e92
24729 nop
24730p30_b11:
24731
24732! End of Random Code for Thread 30
24733
24734p30_set_done_flag:
24735 mov 2,%g2
24736 set done_flags,%g1
24737 st %g2,[%g1+0x078] ! Set processor 30 done flag
24738
24739! Check Registers
24740
24741p30_check_registers:
24742 set p30_expected_registers,%g1
24743 ldx [%g1+0x000],%g2
24744 cmp %l0,%g2 ! %l0 should be 0000000000000000
24745 bne %xcc,p30_reg_l0_fail
24746 mov %l0,%g3
24747 ldx [%g1+0x008],%g2
24748 cmp %l1,%g2 ! %l1 should be fffff0f35d540ef6
24749 bne %xcc,p30_reg_l1_fail
24750 mov %l1,%g3
24751 ldx [%g1+0x010],%g2
24752 cmp %l2,%g2 ! %l2 should be 00000000000079d5
24753 bne %xcc,p30_reg_l2_fail
24754 mov %l2,%g3
24755 ldx [%g1+0x018],%g2
24756 cmp %l3,%g2 ! %l3 should be 00000000000002dc
24757 bne %xcc,p30_reg_l3_fail
24758 mov %l3,%g3
24759 ldx [%g1+0x020],%g2
24760 cmp %l4,%g2 ! %l4 should be 0000000000000044
24761 bne %xcc,p30_reg_l4_fail
24762 mov %l4,%g3
24763 ldx [%g1+0x028],%g2
24764 cmp %l5,%g2 ! %l5 should be 0000000000000000
24765 bne %xcc,p30_reg_l5_fail
24766 mov %l5,%g3
24767 ldx [%g1+0x030],%g2
24768 cmp %l6,%g2 ! %l6 should be 00000000000001d5
24769 bne %xcc,p30_reg_l6_fail
24770 mov %l6,%g3
24771 ldx [%g1+0x038],%g2
24772 cmp %l7,%g2 ! %l7 should be 00000000000328d4
24773 bne %xcc,p30_reg_l7_fail
24774 mov %l7,%g3
24775
24776! Check Floating Point Registers
24777
24778p30_check_fp_registers:
24779 set p30_expected_fp_regs,%g3
24780 std %f0,[%g1]
24781 ldx [%g1],%l1
24782 ldx [%g3+0x00],%l0
24783 cmp %l0,%l1 ! %f0 should be 7f664dde 84740804
24784 bne %xcc,p30_freg_fail
24785 std %f2,[%g1]
24786 ldx [%g1],%l1
24787 ldx [%g3+0x08],%l0
24788 cmp %l0,%l1 ! %f2 should be e9084ae1 3a5f0912
24789 bne %xcc,p30_freg_fail
24790 std %f4,[%g1]
24791 ldx [%g1],%l1
24792 ldx [%g3+0x10],%l0
24793 cmp %l0,%l1 ! %f4 should be 814e2e92 5e35edaf
24794 bne %xcc,p30_freg_fail
24795 std %f6,[%g1]
24796 ldx [%g1],%l1
24797 ldx [%g3+0x18],%l0
24798 cmp %l0,%l1 ! %f6 should be 0f2f3735 075e4772
24799 bne %xcc,p30_freg_fail
24800 std %f8,[%g1]
24801 ldx [%g1],%l1
24802 ldx [%g3+0x20],%l0
24803 cmp %l0,%l1 ! %f8 should be 863930a0 4efc479a
24804 bne %xcc,p30_freg_fail
24805 std %f10,[%g1]
24806 ldx [%g1],%l1
24807 ldx [%g3+0x28],%l0
24808 cmp %l0,%l1 ! %f10 should be 6c1d768f e95cd008
24809 bne %xcc,p30_freg_fail
24810 std %f12,[%g1]
24811 ldx [%g1],%l1
24812 ldx [%g3+0x30],%l0
24813 cmp %l0,%l1 ! %f12 should be d7ad1746 d546ccf1
24814 bne %xcc,p30_freg_fail
24815 std %f14,[%g1]
24816 ldx [%g1],%l1
24817 ldx [%g3+0x38],%l0
24818 cmp %l0,%l1 ! %f14 should be 9484b0c6 e84870c2
24819 bne %xcc,p30_freg_fail
24820 std %f16,[%g1]
24821 ldx [%g1],%l1
24822 ldx [%g3+0x40],%l0
24823 cmp %l0,%l1 ! %f16 should be 1890e7d4 452d7c63
24824 bne %xcc,p30_freg_fail
24825 std %f18,[%g1]
24826 ldx [%g1],%l1
24827 ldx [%g3+0x48],%l0
24828 cmp %l0,%l1 ! %f18 should be 899cf010 82d95387
24829 bne %xcc,p30_freg_fail
24830 std %f20,[%g1]
24831 ldx [%g1],%l1
24832 ldx [%g3+0x50],%l0
24833 cmp %l0,%l1 ! %f20 should be 6a9afa9a a5b07953
24834 bne %xcc,p30_freg_fail
24835 std %f22,[%g1]
24836 ldx [%g1],%l1
24837 ldx [%g3+0x58],%l0
24838 cmp %l0,%l1 ! %f22 should be c2360f86 b669ac0e
24839 bne %xcc,p30_freg_fail
24840 std %f24,[%g1]
24841 ldx [%g1],%l1
24842 ldx [%g3+0x60],%l0
24843 cmp %l0,%l1 ! %f24 should be 7fffffff 452d7c63
24844 bne %xcc,p30_freg_fail
24845 std %f26,[%g1]
24846 ldx [%g1],%l1
24847 ldx [%g3+0x68],%l0
24848 cmp %l0,%l1 ! %f26 should be 3fc9188b a6ebad7a
24849 bne %xcc,p30_freg_fail
24850 std %f28,[%g1]
24851 ldx [%g1],%l1
24852 ldx [%g3+0x70],%l0
24853 cmp %l0,%l1 ! %f28 should be 8bf97a7e 28383478
24854 bne %xcc,p30_freg_fail
24855 std %f30,[%g1]
24856 ldx [%g1],%l1
24857 ldx [%g3+0x78],%l0
24858 cmp %l0,%l1 ! %f30 should be 8bf97a7e a5b07953
24859 bne %xcc,p30_freg_fail
24860 nop
24861
24862! Check Local Memory
24863
24864 set p30_local0_expect,%g1
24865p30_check_local0:
24866 ldx [%g1+0x018],%g2 ! Expected data = d7ad174628383478
24867 ldx [%i0+0x018],%g3 ! Observed data at 000000004c000018
24868 cmp %g2,%g3
24869 bne,a,pn %xcc,p30_local_failed
24870 add %i0,0x018,%g4
24871 ldx [%g1+0x0b0],%g2 ! Expected data = 00000000d705177b
24872 ldx [%i0+0x0b0],%g3 ! Observed data at 000000004c0000b0
24873 cmp %g2,%g3
24874 bne,a,pn %xcc,p30_local_failed
24875 add %i0,0x0b0,%g4
24876
24877 set p30_local1_expect,%g1
24878p30_check_local1:
24879 ldx [%g1+0x000],%g2 ! Expected data = e29598ab9fc0ed8e
24880 ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000
24881 cmp %g2,%g3
24882 bne,a,pn %xcc,p30_local_failed
24883 add %i1,0x000,%g4
24884 ldx [%g1+0x018],%g2 ! Expected data = e0b9279d3ee9e088
24885 ldx [%i1+0x018],%g3 ! Observed data at 000000004c800018
24886 cmp %g2,%g3
24887 bne,a,pn %xcc,p30_local_failed
24888 add %i1,0x018,%g4
24889 ldx [%g1+0x028],%g2 ! Expected data = e24a5a3a8a9f5e76
24890 ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028
24891 cmp %g2,%g3
24892 bne,a,pn %xcc,p30_local_failed
24893 add %i1,0x028,%g4
24894 ldx [%g1+0x148],%g2 ! Expected data = b669ac0edba5b3ed
24895 ldx [%i1+0x148],%g3 ! Observed data at 000000004c800148
24896 cmp %g2,%g3
24897 bne,a,pn %xcc,p30_local_failed
24898 add %i1,0x148,%g4
24899 ldx [%g1+0x1c0],%g2 ! Expected data = 62b62f6c000000b3
24900 ldx [%i1+0x1c0],%g3 ! Observed data at 000000004c8001c0
24901 cmp %g2,%g3
24902 bne,a,pn %xcc,p30_local_failed
24903 add %i1,0x1c0,%g4
24904
24905 set p30_local2_expect,%g1
24906p30_check_local2:
24907 ldx [%g1+0x018],%g2 ! Expected data = e2ec93e0a69473e8
24908 ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018
24909 cmp %g2,%g3
24910 bne,a,pn %xcc,p30_local_failed
24911 add %i2,0x018,%g4
24912
24913 set p30_local3_expect,%g1
24914p30_check_local3:
24915 ldx [%g1+0x010],%g2 ! Expected data = 44427b0767f61aa1
24916 ldx [%i3+0x010],%g3 ! Observed data at 000000004d800010
24917 cmp %g2,%g3
24918 bne,a,pn %xcc,p30_local_failed
24919 add %i3,0x010,%g4
24920 ldx [%g1+0x020],%g2 ! Expected data = 18662af2e6f937bd
24921 ldx [%i3+0x020],%g3 ! Observed data at 000000004d800020
24922 cmp %g2,%g3
24923 bne,a,pn %xcc,p30_local_failed
24924 add %i3,0x020,%g4
24925
24926! Check Shared Memory
24927
24928
24929 set share0_expect,%g4
24930 set p30_share_mask,%g5
24931p30_memcheck_share0:
24932 ldx [%g4+0x018],%g2 ! Expected value = 89713a5ebc3a4433
24933 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
24934 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24935 and %g2,%g7,%g2 ! %g2 = 0000000000004400
24936 and %g3,%g7,%g3 ! should be 0000000000004400
24937 cmp %g2,%g3
24938 bne,pn %xcc,p30_failed
24939 add %g6,0x018,%g1
24940 ldx [%g4+0x118],%g2 ! Expected value = c0ffd6aeffddd58d
24941 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
24942 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24943 and %g2,%g7,%g2 ! %g2 = 000000000000d500
24944 and %g3,%g7,%g3 ! should be 000000000000d500
24945 cmp %g2,%g3
24946 bne,pn %xcc,p30_failed
24947 add %g6,0x118,%g1
24948 ldx [%g4+0x198],%g2 ! Expected value = 78b4ad4bda7b0039
24949 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
24950 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24951 and %g2,%g7,%g2 ! %g2 = 0000000000000000
24952 and %g3,%g7,%g3 ! should be 0000000000000000
24953 cmp %g2,%g3
24954 bne,pn %xcc,p30_failed
24955 add %g6,0x198,%g1
24956
24957 set share1_expect,%g4
24958p30_memcheck_share1:
24959 ldx [%g4+0x018],%g2 ! Expected value = f8f4bec6ff56444e
24960 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
24961 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24962 and %g2,%g7,%g2 ! %g2 = 0000000000004400
24963 and %g3,%g7,%g3 ! should be 0000000000004400
24964 cmp %g2,%g3
24965 bne,pn %xcc,p30_failed
24966 add %g6,0x018,%g1
24967 ldx [%g4+0x098],%g2 ! Expected value = 2cd41a3aa127e298
24968 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
24969 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24970 and %g2,%g7,%g2 ! %g2 = 000000000000e200
24971 and %g3,%g7,%g3 ! should be 000000000000e200
24972 cmp %g2,%g3
24973 bne,pn %xcc,p30_failed
24974 add %g6,0x098,%g1
24975
24976 set share2_expect,%g4
24977p30_memcheck_share2:
24978 ldx [%g4+0x018],%g2 ! Expected value = f3d01333bcdcff34
24979 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
24980 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24981 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
24982 and %g3,%g7,%g3 ! should be 000000000000ff00
24983 cmp %g2,%g3
24984 bne,pn %xcc,p30_failed
24985 add %g6,0x018,%g1
24986 ldx [%g4+0x098],%g2 ! Expected value = 0c7e0cd83decdcfe
24987 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
24988 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24989 and %g2,%g7,%g2 ! %g2 = 000000000000dc00
24990 and %g3,%g7,%g3 ! should be 000000000000dc00
24991 cmp %g2,%g3
24992 bne,pn %xcc,p30_failed
24993 add %g6,0x098,%g1
24994 ldx [%g4+0x158],%g2 ! Expected value = 895ff212118434c5
24995 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
24996 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24997 and %g2,%g7,%g2 ! %g2 = 0000000000003400
24998 and %g3,%g7,%g3 ! should be 0000000000003400
24999 cmp %g2,%g3
25000 bne,pn %xcc,p30_failed
25001 add %g6,0x158,%g1
25002
25003 set share3_expect,%g4
25004p30_memcheck_share3:
25005 ldx [%g4+0x198],%g2 ! Expected value = 8ba37a4de8a3666f
25006 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
25007 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25008 and %g2,%g7,%g2 ! %g2 = 0000000000006600
25009 and %g3,%g7,%g3 ! should be 0000000000006600
25010 cmp %g2,%g3
25011 bne,pn %xcc,p30_failed
25012 add %g6,0x198,%g1
25013
25014! The test for processor 30 has passed
25015
25016p30_passed:
25017 ta GOOD_TRAP
25018 nop
25019
25020p30_reg_l0_fail:
25021 or %g0,0xbd0,%g1
25022 ba,a p30_failed
25023p30_reg_l1_fail:
25024 or %g0,0xbd1,%g1
25025 ba,a p30_failed
25026p30_reg_l2_fail:
25027 or %g0,0xbd2,%g1
25028 ba,a p30_failed
25029p30_reg_l3_fail:
25030 or %g0,0xbd3,%g1
25031 ba,a p30_failed
25032p30_reg_l4_fail:
25033 or %g0,0xbd4,%g1
25034 ba,a p30_failed
25035p30_reg_l5_fail:
25036 or %g0,0xbd5,%g1
25037 ba,a p30_failed
25038p30_reg_l6_fail:
25039 or %g0,0xbd6,%g1
25040 ba,a p30_failed
25041p30_reg_l7_fail:
25042 or %g0,0xbd7,%g1
25043 ba,a p30_failed
25044p30_freg_fail:
25045 set p30_temp,%g6
25046 ta BAD_TRAP
25047
25048
25049! The test for processor 30 failed
25050
25051p30_failed:
25052 set done_flags,%g1
25053 mov 3,%g5
25054 st %g5,[%g1+0x078] ! Set processor 30 done flag
25055
25056 set p30_temp,%g6
25057 stx %g1,[%g6]
25058 stx %g2,[%g6+8]
25059 stx %g3,[%g6+16]
25060 stx %fsr,[%g6+24]
25061 ta BAD_TRAP
25062
25063
25064! The local area data for processor 30 failed
25065
25066p30_local_failed:
25067 set done_flags,%g5
25068 mov 3,%g6
25069 st %g6,[%g5+0x078] ! Set processor 30 done flag
25070
25071 set p30_temp,%g6
25072 add %g1,%g4,%g1
25073 stx %g4,[%g6]
25074 stx %g2,[%g6+8]
25075 stx %g3,[%g6+16]
25076 st %fsr,[%g6+24]
25077 ta BAD_TRAP
25078
25079p30_selfmod_failed:
25080 ba p30_failed
25081 mov 0xabc,%g1
25082
25083
25084p30_common_error:
25085 or %g0,0xefe,%g1
25086 ba p30_failed
25087 mov %o4,%g3
25088
25089p30_common_signature_error:
25090 set p30_temp,%g1
25091 ba p30_failed
25092 st %g2,[%g1] ! Common Lock Number
25093
25094p30_common_timeout:
25095 set p30_temp,%g1
25096 ba p30_failed
25097 st %g2,[%g1] ! Common Lock Number
25098p30_branch_failed:
25099 mov 0xbbb,%g1
25100 rd %ccr,%g2
25101 ba p30_failed
25102 mov 0x0,%g3
25103
25104p30_trap1e:
25105 fmovsvs %icc,%f6,%f7
25106 fmovsg %xcc,%f3,%f2
25107 fmovrdgz %l5,%f8 ,%f2
25108 done
25109
25110p30_trap1o:
25111 fmovsvs %icc,%f6,%f7
25112 fmovsg %xcc,%f3,%f2
25113 fmovrdgz %l5,%f8 ,%f2
25114 done
25115
25116
25117p30_trap2e:
25118 stwa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800000]
25119 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000028]
25120 done
25121
25122p30_trap2o:
25123 stwa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800000]
25124 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000028]
25125 done
25126
25127
25128p30_trap3e:
25129 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800028]
25130 done
25131
25132p30_trap3o:
25133 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800028]
25134 done
25135
25136p30_init_memory_pointers:
25137 set p30_init_registers,%g1
25138 mov %g0,%g2
25139 mov %g0,%g3
25140 mov %g0,%g4
25141 mov %g0,%g5
25142 mov %g0,%g6
25143 mov %g0,%g7
25144
25145! Initialize memory pointers for window 0
25146 set p30_local0_start,%i0
25147 set p30_local1_start,%i1
25148 set p30_local2_start,%i2
25149 set p30_local3_start,%i3
25150 set share0_start,%i4
25151 set share1_start,%i5
25152 set share2_start,%i6
25153 clr %i7
25154! Init Local Registers in Window 0
25155 ldx [%g1+0x000],%l0 ! %l0 = f879aeaa077b4234
25156 ldx [%g1+0x008],%l1 ! %l1 = f37839fa763ed6ae
25157 ldx [%g1+0x010],%l2 ! %l2 = 34b0b53484f9c2b2
25158 ldx [%g1+0x018],%l3 ! %l3 = 06974aabf2aaca44
25159 ldx [%g1+0x020],%l4 ! %l4 = 38f72c46541766b2
25160 ldx [%g1+0x028],%l5 ! %l5 = 94531b3cbc2cc654
25161 ldx [%g1+0x030],%l6 ! %l6 = 637add86274631f4
25162 ldx [%g1+0x038],%l7 ! %l7 = 765e9f8a3a5a4ae2
25163
25164! Initialize the output register of window 0
25165
25166 set share3_start,%o0
25167 mov 0x08,%o1
25168 mov 0x10,%o2
25169 mov 0x18,%o3
25170 mov 0x20,%o4
25171 mov 0x28,%o5
25172 mov 0x30,%o6
25173
25174 retl
25175 nop
25176
25177! Random code for Thread 31
25178
25179thread_31:
25180 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
25181 set done_flags,%g1
25182 mov 1,%g2
25183 st %g2,[%g1+0x7c] ! Set the start flag
25184 set p31_fsr,%g3
25185 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
25186 wrpr %g0,7,%cleanwin
25187 call p31_init_memory_pointers
25188 wr %g0,0x80,%asi ! Setting default asi to 80
25189
25190! Initialize the floating point registers for processor 31
25191
25192 wr %g0,0x4,%fprs ! Make sure fef is 1
25193 set p31_init_freg,%g1
25194! %f0 = c0457641 cdfbeb72 9fb3de53 9aa93ea4
25195! %f4 = beac102b 70f32a32 d87db4fb e7497450
25196! %f8 = 57779abd b7da0617 0020ca5c 3de28694
25197! %f12 = 0d1fe8df 658c4d4b d54e82ca 084c570e
25198 ldda [%g1]ASI_BLK_P,%f0
25199 add %g1,64,%g1
25200! %f16 = 676bc038 b7d17a0e 23a1f6d6 15a8e44f
25201! %f20 = 362eab7e a617ebf1 c68c08d9 d4c4f2fe
25202! %f24 = 94273e2c 281ac366 e3234c4d 2d7f0cfd
25203! %f28 = 59ad8198 1a6b0c69 462aa3f0 d401bc4e
25204 ldda [%g1]ASI_BLK_P,%f16
25205 add %g1,64,%g1
25206! %f32 = 660eebb9 a716f693 7dff7a4f cf985631
25207! %f36 = 1331cd03 11e39527 233be6c4 3996ce14
25208! %f40 = ffef783b 091aa1f8 e9835f54 53984995
25209! %f44 = c44c6c9e 08e947ef 068e2bd7 af52b596
25210 ldda [%g1]ASI_BLK_P,%f32
25211
25212! Set up the Graphics Status Register
25213
25214 setx 0x09dce8a800000022,%g7,%g1 ! %gsr scale = 4, align = 2
25215 wr %g1,%g0,%gsr ! %gsr = 09dce8a800000022
25216 wr %g0,%y ! Clear %y register
25217 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25218 membar #Sync ! Force the block loads to complete
25219
25220! Start of Random Code for processor 31
25221
25222! User init fragment
25223 ta T_CHANGE_HPRIV
25224 setx sync_thr_counter, %g1, %g7
25225 mov 1, %g3
25226 ldxa [%g0] 0x63, %g6
25227 sllx %g3, %g6, %g3
25228 mov 0x68, %g5
25229 stx %g3, [%g7]
25230 stxa %g3, [%g5] 0x41
25231 ldx [%g7], %g1
25232 brz %g1, 2f
25233 mov 0x58, %g5
25234 ldxa [%g5] 0x41, %g1
252351:
25236 cmp %g3, %g1
25237 bne,a 1b
25238 ldxa [%g5] 0x41, %g1
25239 sub %g5, 8, %g5
25240 best_set_reg(M4_thread_mask, %g1, %g3)
25241#if (!defined SIXGUNS && defined PORTABLE_CORE)
25242 andn %g6, 0x7, %g6
25243 sllx %g3, %g6, %g3
25244#endif
25245 stx %g0, [%g7]
25246 stxa %g3, [%g5] 0x41
25247 xorcc %g0,%g0,%g4
252482:
25249 ta T_CHANGE_NONHPRIV
25250
25251p31_label_1:
25252 set p31_b1 ,%o7
25253 fbl,pt %fcc1,p31_near_3_he ! Branch Not Taken, %fcc1 = 0
25254! %l5 = 5999e587da6a7032, Mem[000000009180015f] = ff5ce4a7
25255 stb %l5,[%o0+0x15f] ! Mem[000000009180015c] = ff5ce432
25256! %ccr = 44, %d18 = 23a1f6d6 15a8e44f, %d0 = c0457641 cdfbeb72
25257 fmovdl %icc,%f18,%f0 ! Not Moved %f0 = c0457641 cdfbeb72
25258! Mem[000000009180015f] = ff5ce432, %l7 = 3f24bc384159e114
25259 ldsb [%o0+0x15f],%l7 ! %l7 = 0000000000000032
25260! %l2 = 6245af99c1217780, %l6 = 6ea20bd46e52e99c, %ccr = 44
25261 movrgez %l2,%l6,%l0 ! Moved, %l0 = 6ea20bd46e52e99c
25262p31_b1:
25263! %f18 = 23a1f6d6, %f30 = 462aa3f0 d401bc4e
25264 fitod %f18,%f30 ! %f30 = 41c1d0fb 6b000000
25265! Mem[000000009080009f] = a127e298, %l5 = 5999e587da6a7032
25266 ldub [%i5+0x09f],%l5 ! %l5 = 0000000000000098
25267! %f27 = 2d7f0cfd, %f2 = 9fb3de53, %f28 = 59ad8198
25268 fmuls %f27,%f2 ,%f28 ! %f28 = 8db33395
25269! %fcc3 = 0, %f4 = beac102b 70f32a32, %f8 = 57779abd b7da0617
25270 fmovduge %fcc3,%f4 ,%f8 ! Moved, %f8 = beac102b 70f32a32
25271! %ccr = 44, %f13 = 658c4d4b, %f2 = 9fb3de53
25272 fmovsvs %xcc,%f13,%f2 ! Not Moved %f2 = 9fb3de53
25273
25274p31_label_2:
25275! %ccr = 44, %f7 = e7497450, %f18 = 23a1f6d6
25276 fmovsgu %xcc,%f7 ,%f18 ! Not Moved %f18 = 23a1f6d6
25277! %f6 = d87db4fb e7497450, %f13 = 658c4d4b
25278 fdtos %f6 ,%f13 ! %f13 = ff800000
25279! Mem[000000004e800018] = 881cbadc, %l7 = 0000000000000032
25280 ldswa [%i1+%o3]0x88,%l7 ! %l7 = ffffffff881cbadc
25281 set p31_b2 ,%o7
25282 bg,a,pn %icc,p31_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2
25283! %f14 = d54e82ca 084c570e, %f18 = 23a1f6d6
25284 fdtos %f14,%f18 ! Annulled
25285! %ccr = 44, %d6 = d87db4fb e7497450, %d4 = beac102b 70f32a32
25286 fmovde %xcc,%f6 ,%f4 ! Moved %f4 = d87db4fb e7497450
25287p31_b2:
25288! %ccr = 44, %d4 = d87db4fb e7497450, %d16 = 676bc038 b7d17a0e
25289 fmovdl %icc,%f4 ,%f16 ! Not Moved %f16 = 676bc038 b7d17a0e
25290! %l2 = 6245af99c1217780, Mem[00000000900001df] = 3d096059
25291 stb %l2,[%i4+0x1df] ! Mem[00000000900001dc] = 3d096080
25292! %l2 = 6245af99c1217780, %f7 = e7497450, %f8 = beac102b
25293 fmovrsnz %l2,%f7 ,%f8 ! Moved : %f8 = e7497450
25294! %l0 = 6e52e99c, %l1 = 82d72c90, Mem[000000004f000018] = 335617cb d602e506
25295 stda %l0,[%i2+%o3]0x81 ! Mem[000000004f000018] = 6e52e99c 82d72c90
25296
25297p31_label_3:
25298 bcs p31_b3 ! Branch Not Taken, %ccr = 44, skip = 3
25299! Mem[000000009080015f] = a5b28036, %l6 = 6ea20bd46e52e99c
25300 ldsb [%i5+0x15f],%l6 ! %l6 = 0000000000000036
25301! %f2 = 9fb3de53 9aa93ea4, Mem[000000004e000008] = 8e8c57b1 a1b0dc93
25302 stda %f2 ,[%i0+%o1]0x88 ! Mem[000000004e000008] = 9fb3de53 9aa93ea4
25303! %ccr = 44, %l7 = ffffffff881cbadc, %l0 = 6ea20bd46e52e99c
25304 movg %xcc,%l7,%l0 ! Register Not Moved
25305p31_b3:
25306 set p31_b4 ,%o7
25307 fbn,pt %fcc0,p31_near_1_he ! Branch Not Taken, %fcc0 = 0
25308! Mem[000000004f000010] = ef7a4a86, %l3 = 5a9dc9fc37061d72
25309 lduha [%i2+%o2]0x88,%l3 ! %l3 = 0000000000004a86
25310! %f2 = 9fb3de53, Mem[000000004f000008] = 2503965d
25311 sta %f2 ,[%i2+%o1]0x89 ! Mem[000000004f000008] = 9fb3de53
25312p31_b4:
25313! Mem[000000004f000000] = 45218e78, %l7 = ffffffff881cbadc
25314 ldstuba [%i2+%g0]0x88,%l7 ! %l7 = 0000000000000078
25315! %ccr = 44, %d0 = c0457641 cdfbeb72, %d14 = d54e82ca 084c570e
25316 fmovdn %xcc,%f0 ,%f14 ! Not Moved %f14 = d54e82ca 084c570e
25317! %ccr = 44, %f13 = ff800000, %f12 = 0d1fe8df
25318 fmovsle %icc,%f13,%f12 ! Moved %f12 = ff800000
25319
25320p31_label_4:
25321! Mem[000000009080009f] = a127e298, %l5 = 0000000000000098
25322 ldub [%i5+0x09f],%l5 ! %l5 = 0000000000000098
25323 set p31_b5 ,%o7
25324 fbl,pt %fcc1,p31_near_2_le ! Branch Not Taken, %fcc1 = 0
25325! %l7 = 0000000000000078, Mem[000000009080009f] = a127e298
25326 stb %l7,[%i5+0x09f] ! Mem[000000009080009c] = a127e278
25327! %fcc0 = 0, %f22 = c68c08d9 d4c4f2fe, %f12 = ff800000 ff800000
25328 fmovdo %fcc0,%f22,%f12 ! Moved, %f12 = c68c08d9 d4c4f2fe
25329! Mem[000000009000001f] = bc3a4433, %l6 = 0000000000000036
25330 ldub [%i4+0x01f],%l6 ! %l6 = 0000000000000033
25331! %l6 = 0000000000000033, Mem[000000009000011f] = ffddd58d
25332 stb %l6,[%i4+0x11f] ! Mem[000000009000011c] = ffddd533
25333p31_b5:
25334! Mem[00000000908001df] = ff43f20b, %l1 = 0dc437b082d72c90
25335 ldub [%i5+0x1df],%l1 ! %l1 = 000000000000000b
25336! %f2 = 9fb3de53 9aa93ea4, %f14 = d54e82ca 084c570e
25337 fmovd %f2 ,%f14 ! %f14 = 9fb3de53 9aa93ea4
25338 set p31_b6 ,%o7
25339 fbe,a p31_far_2_he ! Branch Taken, %fcc0 = 0
25340! %l6 = 0000000000000033, Mem[000000009180001f] = 50bef20f
25341 stb %l6,[%o0+0x01f] ! Mem[000000009180001c] = 50bef233
25342! Registers modified during the branch to p31_far_2
25343! %l3 = ffffffffffffffcc
25344
25345p31_label_5:
25346! Change Floating point rounding, Bypassed
25347 set p31_temp,%g1
25348 stx %fsr,[%g1]
25349 ldx [%g1],%g2
25350 sethi %hi(0x80000000),%g3
25351 or %g2,%g3,%g2
25352 stx %g2,[%g1]
25353 ldx [%g1],%fsr ! %fsr = 0000000120
25354! %l0 = 6ea20bd46e52e99c, %l3 = ffffffffffffffcc, %l3 = ffffffffffffffcc
25355 orncc %l0,%l3,%l3 ! Bypassed
25356! %ccr = 44, %f5 = e7497450, %f23 = d4c4f2fe
25357 fmovspos %icc,%f5 ,%f23 ! Bypassed
25358p31_b6:
25359! %f7 = e7497450, %f15 = 9aa93ea4
25360 fabss %f7 ,%f15 ! %f15 = 67497450
25361! %fcc1 = 0, %f23 = d4c4f2fe, %f18 = 23a1f6d6
25362 fmovsul %fcc1,%f23,%f18 ! Not Moved
25363! %ccr = 44, %f7 = e7497450, %f3 = 9aa93ea4
25364 fmovsvc %xcc,%f7 ,%f3 ! Moved %f3 = e7497450
25365 set p31_b7 ,%o7
25366 fbn,a,pt %fcc2,p31_near_2_le ! Branch Not Taken, %fcc2 = 0
25367! %l3 = ffffffffffffffcc, Mem[000000009100005f] = 012a3478
25368 stb %l3,[%i6+0x05f] ! Annulled
25369! %ccr = 44, %d0 = c0457641 cdfbeb72, %d22 = c68c08d9 d4c4f2fe
25370 fmovdne %xcc,%f0 ,%f22 ! Not Moved %f22 = c68c08d9 d4c4f2fe
25371p31_b7:
25372! %ccr = 44, %f8 = e7497450, %f21 = a617ebf1
25373 fmovsvs %icc,%f8 ,%f21 ! Not Moved %f21 = a617ebf1
25374
25375p31_label_6:
25376! %l5 = 0000000000000098, immed = fffffe92, %ccr = 44
25377 movre %l5,-0x16e,%l7 ! Not Moved, %l7 = 0000000000000078
25378! %ccr = 44, %f28 = 8db33395, %f3 = e7497450
25379 fmovsl %xcc,%f28,%f3 ! Not Moved %f3 = e7497450
25380! %l7 = 0000000000000078, Mem[00000000918000df] = bc4408a2
25381 stb %l7,[%o0+0x0df] ! Mem[00000000918000dc] = bc440878
25382! %l0 = 6e52e99c, %l1 = 0000000b, Mem[000000004f0001c0] = a4642b62 5d94906c
25383 std %l0,[%i2+0x1c0] ! Mem[000000004f0001c0] = 6e52e99c 0000000b
25384! %ccr = 44, %f2 = 9fb3de53, %f8 = e7497450
25385 fmovse %icc,%f2 ,%f8 ! Moved %f8 = 9fb3de53
25386! %ccr = 44, %d16 = 676bc038 b7d17a0e, %d2 = 9fb3de53 e7497450
25387 fmovdvc %xcc,%f16,%f2 ! Moved %f2 = 676bc038 b7d17a0e
25388! Mem[000000004e000018] = e6bb4cd8, %l5 = 0000000000000098
25389 ldsba [%i0+%o3]0x80,%l5 ! %l5 = ffffffffffffffe6
25390! Change Trap Enable Mask to = 01
25391 set p31_temp,%g1
25392 stx %fsr,[%g1]
25393 ldx [%g1],%g2
25394 sethi %hi(0x0f800000),%g3
25395 andn %g2,%g3,%g2
25396 sethi %hi(0x00800000),%g3
25397 or %g2,%g3,%g2
25398 stx %g2,[%g1]
25399 ldx [%g1],%fsr ! %fsr = 0000800120
25400! %l4 = 5680a8246868440b, %l5 = ffffffffffffffe6, %l1 = 000000000000000b
25401 sub %l4,%l5,%l1 ! %l1 = 5680a82468684425
25402! %l5 = ffffffffffffffe6, %l3 = ffffffffffffffcc, %l6 = 0000000000000033
25403 and %l5,%l3,%l6 ! %l6 = ffffffffffffffc4
25404
25405p31_label_7:
25406! Mem[000000009080009f] = a127e278, %l7 = 0000000000000078
25407 ldstub [%i5+0x09f],%l7 ! %l7 = 0000000000000078
25408! Change Trap Enable Mask to = 09
25409 set p31_temp,%g1
25410 stx %fsr,[%g1]
25411 ldx [%g1],%g2
25412 sethi %hi(0x0f800000),%g3
25413 andn %g2,%g3,%g2
25414 sethi %hi(0x04800000),%g3
25415 or %g2,%g3,%g2
25416 stx %g2,[%g1]
25417 ldx [%g1],%fsr ! %fsr = 0004800120
25418! %fcc2 = 0, immd = 00000000000001cd, %l6 = ffffffffffffffc4
25419 movul %fcc2,0x1cd,%l6 ! Register Not Moved
25420! Mem[000000004f0000a4] = 996ae4cc, %l1 = 5680a82468684425
25421 lduw [%i2+0x0a4],%l1 ! %l1 = 00000000996ae4cc
25422! Mem[000000009100001f] = bcdcff34, %l0 = 6ea20bd46e52e99c
25423 ldub [%i6+0x01f],%l0 ! %l0 = 0000000000000034
25424 set p31_b8 ,%o7
25425 fbug p31_far_0_le ! Branch Not Taken, %fcc0 = 0
25426! %l0 = 0000000000000034, Mem[000000009000001f] = bc3a4433
25427 stb %l0,[%i4+0x01f] ! Mem[000000009000001c] = bc3a4434
25428! %l6 = ffffffffffffffc4, Mem[000000004e000018] = 1e8d2356d84cbbe6
25429 stxa %l6,[%i0+%o3]0x88 ! Mem[000000004e000018] = ffffffffffffffc4
25430p31_b8:
25431! Mem[000000009100011f] = e0ff1341, %l2 = 6245af99c1217780
25432 ldub [%i6+0x11f],%l2 ! %l2 = 0000000000000041
25433! %ccr = 44, immd = 0000000000000209, %l2 = 0000000000000041
25434 movpos %xcc,0x209,%l2 ! Moved, %l2 = 0000000000000209
25435
25436p31_label_8:
25437! Mem[000000009080005f] = 8f6058db, %l1 = 00000000996ae4cc
25438 ldsb [%i5+0x05f],%l1 ! %l1 = ffffffffffffffdb
25439! %l7 = 0000000000000078, Mem[000000009080015f] = a5b28036
25440 stb %l7,[%i5+0x15f] ! Mem[000000009080015c] = a5b28078
25441! %l3 = ffffffffffffffcc, Mem[000000009080015f] = a5b28078
25442 stb %l3,[%i5+0x15f] ! Mem[000000009080015c] = a5b280cc
25443 set p31_b9 ,%o7
25444 bg,a,pn %xcc,p31_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
25445! %fcc3 = 0, %f21 = a617ebf1, %f24 = 94273e2c
25446 fmovsg %fcc3,%f21,%f24 ! Annulled
25447! %l7 = 0000000000000078, imm = fffffffffffff203, %l4 = 5680a8246868440b
25448 xor %l7,-0xdfd,%l4 ! %l4 = fffffffffffff27b
25449! %f8 = 9fb3de53, %f12 = c68c08d9
25450 fsqrts %f8 ,%f12 ! %f12 = 7fffffff
25451! Mem[000000009180009f] = c8194eae, %l1 = ffffffffffffffdb
25452 ldstub [%o0+0x09f],%l1 ! %l1 = 00000000000000ae
25453p31_b9:
25454! Mem[000000004f800018] = a920680f 788e8697, %l0 = 00000034, %l1 = 000000ae
25455 ldda [%i3+%o3]0x88,%l0 ! %l0 = 00000000788e8697 00000000a920680f
25456! %l6 = ffffffffffffffc4, Mem[000000009080005f] = 8f6058db
25457 stb %l6,[%i5+0x05f] ! Mem[000000009080005c] = 8f6058c4
25458
25459p31_label_9:
25460! Mem[000000009100001f] = bcdcff34, %l6 = ffffffffffffffc4
25461 ldub [%i6+0x01f],%l6 ! %l6 = 0000000000000034
25462! %fcc1 = 0, %f22 = c68c08d9, %f14 = 9fb3de53
25463 fmovsue %fcc1,%f22,%f14 ! Moved, %f14 = c68c08d9
25464! %l4 = fffffffffffff27b, Mem[000000009100009f] = 3decdcfe
25465 stb %l4,[%i6+0x09f] ! Mem[000000009100009c] = 3decdc7b
25466! %ccr = 44, %l6 = 0000000000000034, %l5 = ffffffffffffffe6
25467 movl %icc,%l6,%l5 ! Register Not Moved
25468 set p31_b10 ,%o7
25469 bcc,a,pt %xcc,p31_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
25470! Mem[000000004e000010] = e344583e, %f31 = 6b000000
25471 lda [%i0+%o2]0x88,%f31 ! %f31 = e344583e
25472! Registers modified during the branch to p31_near_2
25473! %l0 = 00000000788e86da
25474! %l1 = 0000000000000208
25475! %l4 = 000000000000002b
25476! %l7 = 0000000000000004
25477! %f0 = c68c08d9 67497450
25478! %f2 = 7fffffff b7d17a0e
25479! %f4 = 7fffffff b7d17a0e
25480! %ccr = 00
25481! Mem[00000000910000df] = c4b1227d, %l4 = 000000000000002b
25482 ldsb [%i6+0x0df],%l4 ! Bypassed
25483! %l3 = ffffffffffffffcc, Mem[000000009100015f] = 118434c5
25484 stb %l3,[%i6+0x15f] ! Bypassed
25485! %ccr = 00, immd = 00000000000001d4, %l5 = ffffffffffffffe6
25486 movvc %xcc,0x1d4,%l5 ! Bypassed
25487p31_b10:
25488! %fcc0 = 0, %l0 = 00000000788e86da, %l6 = 0000000000000034
25489 movue %fcc0,%l0,%l6 ! Moved, %l6 = 00000000788e86da
25490
25491p31_label_10:
25492! Mem[000000004e000010] = 9d1859e3e344583e, %l6 = 00000000788e86da
25493 ldxa [%i0+%o2]0x89,%l6 ! %l6 = 9d1859e3e344583e
25494! call to call_2, %cwp = 0
25495 call p31_call_2_le
25496! %fcc1 = 0, %f3 = b7d17a0e, %f29 = 1a6b0c69
25497 fmovsl %fcc1,%f3 ,%f29 ! Not Moved
25498! Registers modified during the branch to p31_call_2
25499! %l5 = 000000000000858c
25500! %l7 = 00000000000000b3
25501! %f12 = 7fffffff 67497450
25502! Mem[000000004f000000] = ff8e2145, %l5 = 000000000000858c
25503 lduwa [%i2+%g0]0x80,%l5 ! %l5 = 00000000ff8e2145
25504! %l6 = 9d1859e3e344583e, Mem[00000000908000df] = 5000118f
25505 stb %l6,[%i5+0x0df] ! Mem[00000000908000dc] = 5000113e
25506! Mem[000000004f800028] = e2bb7498, %l6 = 9d1859e3e344583e
25507 lduba [%i3+%o5]0x81,%l6 ! %l6 = 00000000000000e2
25508 set p31_b11 ,%o7
25509 bge,pt %icc,p31_near_1_le ! Branch Taken, %ccr = 00, skip = 2
25510! %ccr = 00, %d0 = c68c08d9 67497450, %d6 = d87db4fb e7497450
25511 fmovda %xcc,%f0 ,%f6 ! Moved %f6 = c68c08d9 67497450
25512! Registers modified during the branch to p31_near_1
25513! %l3 = 00000000000006fc
25514! %l4 = 00000000000000c5
25515! %ccr = 00
25516! Mem[000000009000009f] = 6bff343d, %l6 = 00000000000000e2
25517 ldsb [%i4+0x09f],%l6 ! Bypassed
25518p31_b11:
25519! %l2 = 0000000000000209, Mem[000000009000001f] = bc3a4434
25520 stb %l2,[%i4+0x01f] ! Mem[000000009000001c] = bc3a4409
25521
25522! End of Random Code for Thread 31
25523
25524p31_set_done_flag:
25525 mov 2,%g2
25526 set done_flags,%g1
25527 st %g2,[%g1+0x07c] ! Set processor 31 done flag
25528
25529! Check Registers
25530
25531p31_check_registers:
25532 set p31_expected_registers,%g1
25533 ldx [%g1+0x000],%g2
25534 cmp %l0,%g2 ! %l0 should be 00000000788e86da
25535 bne %xcc,p31_reg_l0_fail
25536 mov %l0,%g3
25537 ldx [%g1+0x008],%g2
25538 cmp %l1,%g2 ! %l1 should be 0000000000000208
25539 bne %xcc,p31_reg_l1_fail
25540 mov %l1,%g3
25541 ldx [%g1+0x010],%g2
25542 cmp %l2,%g2 ! %l2 should be 0000000000000209
25543 bne %xcc,p31_reg_l2_fail
25544 mov %l2,%g3
25545 ldx [%g1+0x018],%g2
25546 cmp %l3,%g2 ! %l3 should be 00000000000006fc
25547 bne %xcc,p31_reg_l3_fail
25548 mov %l3,%g3
25549 ldx [%g1+0x020],%g2
25550 cmp %l4,%g2 ! %l4 should be 00000000000000c5
25551 bne %xcc,p31_reg_l4_fail
25552 mov %l4,%g3
25553 ldx [%g1+0x028],%g2
25554 cmp %l5,%g2 ! %l5 should be 00000000ff8e2145
25555 bne %xcc,p31_reg_l5_fail
25556 mov %l5,%g3
25557 ldx [%g1+0x030],%g2
25558 cmp %l6,%g2 ! %l6 should be 00000000000000e2
25559 bne %xcc,p31_reg_l6_fail
25560 mov %l6,%g3
25561 ldx [%g1+0x038],%g2
25562 cmp %l7,%g2 ! %l7 should be 00000000000000b3
25563 bne %xcc,p31_reg_l7_fail
25564 mov %l7,%g3
25565
25566! Check Floating Point Registers
25567
25568p31_check_fp_registers:
25569 set p31_expected_fp_regs,%g3
25570 std %f0,[%g1]
25571 ldx [%g1],%l1
25572 ldx [%g3+0x00],%l0
25573 cmp %l0,%l1 ! %f0 should be c68c08d9 67497450
25574 bne %xcc,p31_freg_fail
25575 std %f2,[%g1]
25576 ldx [%g1],%l1
25577 ldx [%g3+0x08],%l0
25578 cmp %l0,%l1 ! %f2 should be 7fffffff b7d17a0e
25579 bne %xcc,p31_freg_fail
25580 std %f4,[%g1]
25581 ldx [%g1],%l1
25582 ldx [%g3+0x10],%l0
25583 cmp %l0,%l1 ! %f4 should be 7fffffff b7d17a0e
25584 bne %xcc,p31_freg_fail
25585 std %f6,[%g1]
25586 ldx [%g1],%l1
25587 ldx [%g3+0x18],%l0
25588 cmp %l0,%l1 ! %f6 should be c68c08d9 67497450
25589 bne %xcc,p31_freg_fail
25590 std %f8,[%g1]
25591 ldx [%g1],%l1
25592 ldx [%g3+0x20],%l0
25593 cmp %l0,%l1 ! %f8 should be 9fb3de53 70f32a32
25594 bne %xcc,p31_freg_fail
25595 std %f12,[%g1]
25596 ldx [%g1],%l1
25597 ldx [%g3+0x30],%l0
25598 cmp %l0,%l1 ! %f12 should be 7fffffff 67497450
25599 bne %xcc,p31_freg_fail
25600 std %f14,[%g1]
25601 ldx [%g1],%l1
25602 ldx [%g3+0x38],%l0
25603 cmp %l0,%l1 ! %f14 should be c68c08d9 67497450
25604 bne %xcc,p31_freg_fail
25605 std %f28,[%g1]
25606 ldx [%g1],%l1
25607 ldx [%g3+0x70],%l0
25608 cmp %l0,%l1 ! %f28 should be 8db33395 1a6b0c69
25609 bne %xcc,p31_freg_fail
25610 std %f30,[%g1]
25611 ldx [%g1],%l1
25612 ldx [%g3+0x78],%l0
25613 cmp %l0,%l1 ! %f30 should be 41c1d0fb e344583e
25614 bne %xcc,p31_freg_fail
25615 nop
25616
25617! Check Local Memory
25618
25619 set p31_local0_expect,%g1
25620p31_check_local0:
25621 ldx [%g1+0x008],%g2 ! Expected data = a43ea99a53deb39f
25622 ldx [%i0+0x008],%g3 ! Observed data at 000000004e000008
25623 cmp %g2,%g3
25624 bne,a,pn %xcc,p31_local_failed
25625 add %i0,0x008,%g4
25626 ldx [%g1+0x018],%g2 ! Expected data = c4ffffffffffffff
25627 ldx [%i0+0x018],%g3 ! Observed data at 000000004e000018
25628 cmp %g2,%g3
25629 bne,a,pn %xcc,p31_local_failed
25630 add %i0,0x018,%g4
25631
25632 set p31_local1_expect,%g1
25633p31_check_local1:
25634 ldx [%g1+0x0f8],%g2 ! Expected data = 7fffffffb7d17a0e
25635 ldx [%i1+0x0f8],%g3 ! Observed data at 000000004e8000f8
25636 cmp %g2,%g3
25637 bne,a,pn %xcc,p31_local_failed
25638 add %i1,0x0f8,%g4
25639
25640 set p31_local2_expect,%g1
25641p31_check_local2:
25642 ldx [%g1+0x000],%g2 ! Expected data = ff8e214553713b43
25643 ldx [%i2+0x000],%g3 ! Observed data at 000000004f000000
25644 cmp %g2,%g3
25645 bne,a,pn %xcc,p31_local_failed
25646 add %i2,0x000,%g4
25647 ldx [%g1+0x008],%g2 ! Expected data = 53deb39f947638eb
25648 ldx [%i2+0x008],%g3 ! Observed data at 000000004f000008
25649 cmp %g2,%g3
25650 bne,a,pn %xcc,p31_local_failed
25651 add %i2,0x008,%g4
25652 ldx [%g1+0x018],%g2 ! Expected data = 6e52e99c82d72c90
25653 ldx [%i2+0x018],%g3 ! Observed data at 000000004f000018
25654 cmp %g2,%g3
25655 bne,a,pn %xcc,p31_local_failed
25656 add %i2,0x018,%g4
25657 ldx [%g1+0x1c0],%g2 ! Expected data = 6e52e99c0000000b
25658 ldx [%i2+0x1c0],%g3 ! Observed data at 000000004f0001c0
25659 cmp %g2,%g3
25660 bne,a,pn %xcc,p31_local_failed
25661 add %i2,0x1c0,%g4
25662
25663 set p31_local3_expect,%g1
25664p31_check_local3:
25665 ldx [%g1+0x130],%g2 ! Expected data = 4899daffc2fde077
25666 ldx [%i3+0x130],%g3 ! Observed data at 000000004f800130
25667 cmp %g2,%g3
25668 bne,a,pn %xcc,p31_local_failed
25669 add %i3,0x130,%g4
25670
25671! Check Shared Memory
25672
25673
25674 set share0_expect,%g4
25675 set p31_share_mask,%g5
25676p31_memcheck_share0:
25677 ldx [%g4+0x018],%g2 ! Expected value = 89713a5ebc3a4409
25678 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
25679 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25680 and %g2,%g7,%g2 ! %g2 = 0000000000000009
25681 and %g3,%g7,%g3 ! should be 0000000000000009
25682 cmp %g2,%g3
25683 bne,pn %xcc,p31_failed
25684 add %g6,0x018,%g1
25685 ldx [%g4+0x118],%g2 ! Expected value = c0ffd6aeffddd533
25686 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
25687 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25688 and %g2,%g7,%g2 ! %g2 = 0000000000000033
25689 and %g3,%g7,%g3 ! should be 0000000000000033
25690 cmp %g2,%g3
25691 bne,pn %xcc,p31_failed
25692 add %g6,0x118,%g1
25693 ldx [%g4+0x1d8],%g2 ! Expected value = 216dd6ff3d096080
25694 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
25695 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25696 and %g2,%g7,%g2 ! %g2 = 0000000000000080
25697 and %g3,%g7,%g3 ! should be 0000000000000080
25698 cmp %g2,%g3
25699 bne,pn %xcc,p31_failed
25700 add %g6,0x1d8,%g1
25701
25702 set share1_expect,%g4
25703p31_memcheck_share1:
25704 ldx [%g4+0x058],%g2 ! Expected value = 9eff10018f6058c4
25705 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
25706 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25707 and %g2,%g7,%g2 ! %g2 = 00000000000000c4
25708 and %g3,%g7,%g3 ! should be 00000000000000c4
25709 cmp %g2,%g3
25710 bne,pn %xcc,p31_failed
25711 add %g6,0x058,%g1
25712 ldx [%g4+0x098],%g2 ! Expected value = 2cd41a3aa127e2ff
25713 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
25714 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25715 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
25716 and %g3,%g7,%g3 ! should be 00000000000000ff
25717 cmp %g2,%g3
25718 bne,pn %xcc,p31_failed
25719 add %g6,0x098,%g1
25720 ldx [%g4+0x0d8],%g2 ! Expected value = ff65579e5000113e
25721 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
25722 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25723 and %g2,%g7,%g2 ! %g2 = 000000000000003e
25724 and %g3,%g7,%g3 ! should be 000000000000003e
25725 cmp %g2,%g3
25726 bne,pn %xcc,p31_failed
25727 add %g6,0x0d8,%g1
25728 ldx [%g4+0x118],%g2 ! Expected value = 7afdb2f28bcc78ff
25729 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
25730 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25731 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
25732 and %g3,%g7,%g3 ! should be 00000000000000ff
25733 cmp %g2,%g3
25734 bne,pn %xcc,p31_failed
25735 add %g6,0x118,%g1
25736 ldx [%g4+0x158],%g2 ! Expected value = 74bb42fea5b280cc
25737 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
25738 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25739 and %g2,%g7,%g2 ! %g2 = 00000000000000cc
25740 and %g3,%g7,%g3 ! should be 00000000000000cc
25741 cmp %g2,%g3
25742 bne,pn %xcc,p31_failed
25743 add %g6,0x158,%g1
25744
25745 set share2_expect,%g4
25746p31_memcheck_share2:
25747 ldx [%g4+0x098],%g2 ! Expected value = 0c7e0cd83decdc7b
25748 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
25749 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25750 and %g2,%g7,%g2 ! %g2 = 000000000000007b
25751 and %g3,%g7,%g3 ! should be 000000000000007b
25752 cmp %g2,%g3
25753 bne,pn %xcc,p31_failed
25754 add %g6,0x098,%g1
25755 ldx [%g4+0x158],%g2 ! Expected value = 895ff212118434ff
25756 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
25757 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25758 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
25759 and %g3,%g7,%g3 ! should be 00000000000000ff
25760 cmp %g2,%g3
25761 bne,pn %xcc,p31_failed
25762 add %g6,0x158,%g1
25763
25764 set share3_expect,%g4
25765p31_memcheck_share3:
25766 ldx [%g4+0x018],%g2 ! Expected value = dbd5e5b450bef233
25767 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
25768 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25769 and %g2,%g7,%g2 ! %g2 = 0000000000000033
25770 and %g3,%g7,%g3 ! should be 0000000000000033
25771 cmp %g2,%g3
25772 bne,pn %xcc,p31_failed
25773 add %g6,0x018,%g1
25774 ldx [%g4+0x098],%g2 ! Expected value = 2c8e641cc8194eff
25775 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
25776 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25777 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
25778 and %g3,%g7,%g3 ! should be 00000000000000ff
25779 cmp %g2,%g3
25780 bne,pn %xcc,p31_failed
25781 add %g6,0x098,%g1
25782 ldx [%g4+0x0d8],%g2 ! Expected value = 30eec489bc440878
25783 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
25784 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25785 and %g2,%g7,%g2 ! %g2 = 0000000000000078
25786 and %g3,%g7,%g3 ! should be 0000000000000078
25787 cmp %g2,%g3
25788 bne,pn %xcc,p31_failed
25789 add %g6,0x0d8,%g1
25790 ldx [%g4+0x158],%g2 ! Expected value = 682e444bff5ce432
25791 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
25792 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25793 and %g2,%g7,%g2 ! %g2 = 0000000000000032
25794 and %g3,%g7,%g3 ! should be 0000000000000032
25795 cmp %g2,%g3
25796 bne,pn %xcc,p31_failed
25797 add %g6,0x158,%g1
25798
25799! The test for processor 31 has passed
25800
25801p31_passed:
25802 ta GOOD_TRAP
25803 nop
25804
25805p31_reg_l0_fail:
25806 or %g0,0xbd0,%g1
25807 ba,a p31_failed
25808p31_reg_l1_fail:
25809 or %g0,0xbd1,%g1
25810 ba,a p31_failed
25811p31_reg_l2_fail:
25812 or %g0,0xbd2,%g1
25813 ba,a p31_failed
25814p31_reg_l3_fail:
25815 or %g0,0xbd3,%g1
25816 ba,a p31_failed
25817p31_reg_l4_fail:
25818 or %g0,0xbd4,%g1
25819 ba,a p31_failed
25820p31_reg_l5_fail:
25821 or %g0,0xbd5,%g1
25822 ba,a p31_failed
25823p31_reg_l6_fail:
25824 or %g0,0xbd6,%g1
25825 ba,a p31_failed
25826p31_reg_l7_fail:
25827 or %g0,0xbd7,%g1
25828 ba,a p31_failed
25829p31_freg_fail:
25830 set p31_temp,%g6
25831 ta BAD_TRAP
25832
25833
25834! The test for processor 31 failed
25835
25836p31_failed:
25837 set done_flags,%g1
25838 mov 3,%g5
25839 st %g5,[%g1+0x07c] ! Set processor 31 done flag
25840
25841 set p31_temp,%g6
25842 stx %g1,[%g6]
25843 stx %g2,[%g6+8]
25844 stx %g3,[%g6+16]
25845 stx %fsr,[%g6+24]
25846 ta BAD_TRAP
25847
25848
25849! The local area data for processor 31 failed
25850
25851p31_local_failed:
25852 set done_flags,%g5
25853 mov 3,%g6
25854 st %g6,[%g5+0x07c] ! Set processor 31 done flag
25855
25856 set p31_temp,%g6
25857 add %g1,%g4,%g1
25858 stx %g4,[%g6]
25859 stx %g2,[%g6+8]
25860 stx %g3,[%g6+16]
25861 st %fsr,[%g6+24]
25862 ta BAD_TRAP
25863
25864p31_selfmod_failed:
25865 ba p31_failed
25866 mov 0xabc,%g1
25867
25868
25869p31_common_error:
25870 or %g0,0xeff,%g1
25871 ba p31_failed
25872 mov %o4,%g3
25873
25874p31_common_signature_error:
25875 set p31_temp,%g1
25876 ba p31_failed
25877 st %g2,[%g1] ! Common Lock Number
25878
25879p31_common_timeout:
25880 set p31_temp,%g1
25881 ba p31_failed
25882 st %g2,[%g1] ! Common Lock Number
25883p31_branch_failed:
25884 mov 0xbbb,%g1
25885 rd %ccr,%g2
25886 ba p31_failed
25887 mov 0x0,%g3
25888
25889p31_trap1e:
25890 subc %l3,-0xe5e,%l3
25891 fmovdle %icc,%f8,%f2
25892 fmovdcs %icc,%f6,%f12
25893 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000010]
25894 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800000]
25895 done
25896
25897p31_trap1o:
25898 subc %l3,-0xe5e,%l3
25899 fmovdle %icc,%f8,%f2
25900 fmovdcs %icc,%f6,%f12
25901 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000010]
25902 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800000]
25903 done
25904
25905
25906p31_trap2e:
25907 fsubs %f5 ,%f13,%f12
25908 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800028]
25909 stwa %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028]
25910 done
25911
25912p31_trap2o:
25913 fsubs %f5 ,%f13,%f12
25914 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800028]
25915 stwa %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028]
25916 done
25917
25918
25919p31_trap3e:
25920 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e800008]
25921 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800008]
25922 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800008]
25923 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e800010]
25924 stwa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028]
25925 done
25926
25927p31_trap3o:
25928 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e800008]
25929 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800008]
25930 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800008]
25931 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e800010]
25932 stwa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028]
25933 done
25934
25935p31_init_memory_pointers:
25936 set p31_init_registers,%g1
25937 mov %g0,%g2
25938 mov %g0,%g3
25939 mov %g0,%g4
25940 mov %g0,%g5
25941 mov %g0,%g6
25942 mov %g0,%g7
25943
25944! Initialize memory pointers for window 0
25945 set p31_local0_start,%i0
25946 set p31_local1_start,%i1
25947 set p31_local2_start,%i2
25948 set p31_local3_start,%i3
25949 set share0_start,%i4
25950 set share1_start,%i5
25951 set share2_start,%i6
25952 clr %i7
25953! Init Local Registers in Window 0
25954 ldx [%g1+0x000],%l0 ! %l0 = 31bf80f4148de95d
25955 ldx [%g1+0x008],%l1 ! %l1 = 0dc437b082d72c90
25956 ldx [%g1+0x010],%l2 ! %l2 = 6245af99c1217780
25957 ldx [%g1+0x018],%l3 ! %l3 = 5a9dc9fc37061d72
25958 ldx [%g1+0x020],%l4 ! %l4 = 5680a8246868440b
25959 ldx [%g1+0x028],%l5 ! %l5 = 5999e587da6a7032
25960 ldx [%g1+0x030],%l6 ! %l6 = 6ea20bd46e52e99c
25961 ldx [%g1+0x038],%l7 ! %l7 = 3f24bc384159e114
25962
25963! Initialize the output register of window 0
25964
25965 set share3_start,%o0
25966 mov 0x08,%o1
25967 mov 0x10,%o2
25968 mov 0x18,%o3
25969 mov 0x20,%o4
25970 mov 0x28,%o5
25971 mov 0x30,%o6
25972
25973 retl
25974 nop
25975
25976! Random code for Thread 32
25977
25978thread_32:
25979 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
25980 set done_flags,%g1
25981 mov 1,%g2
25982 st %g2,[%g1+0x80] ! Set the start flag
25983 set p32_fsr,%g3
25984 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
25985 wrpr %g0,7,%cleanwin
25986 call p32_init_memory_pointers
25987 wr %g0,0x80,%asi ! Setting default asi to 80
25988
25989! Initialize the floating point registers for processor 32
25990
25991 wr %g0,0x4,%fprs ! Make sure fef is 1
25992 set p32_init_freg,%g1
25993! %f0 = 090fcc24 98a0f0ad 3267d4d4 e6495ac0
25994! %f4 = 829a4983 9182edbe dfce902e eb052526
25995! %f8 = 1db5b0c7 407a24d9 60c1dcad 30ba6ed2
25996! %f12 = a910c400 13b925de c70e16f0 a74e60ab
25997 ldda [%g1]ASI_BLK_P,%f0
25998 add %g1,64,%g1
25999! %f16 = 1c3074a5 71d78824 4b15453d d075b760
26000! %f20 = 57834b92 461145e7 12e8eba5 ced0d98a
26001! %f24 = dbebd13c 44bbb06a ee0a23b8 27561253
26002! %f28 = ae9b2092 59fdc6a1 6ffea9b3 aaca8a36
26003 ldda [%g1]ASI_BLK_P,%f16
26004 add %g1,64,%g1
26005! %f32 = e99bac05 8efd9272 20e4d400 1a0deea2
26006! %f36 = f93352f2 c9e16d13 51174456 289eca64
26007! %f40 = 17b6d7a1 ae667efc 8248c96a e8975632
26008! %f44 = 284979a1 b4056b5f ca091880 13aa6ace
26009 ldda [%g1]ASI_BLK_P,%f32
26010
26011! Set up the Graphics Status Register
26012
26013 setx 0x3ca0f1f800000037,%g7,%g1 ! %gsr scale = 6, align = 7
26014 wr %g1,%g0,%gsr ! %gsr = 3ca0f1f800000037
26015 wr %g0,%y ! Clear %y register
26016 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26017 membar #Sync ! Force the block loads to complete
26018
26019! Start of Random Code for processor 32
26020
26021! User init fragment
26022 ta T_CHANGE_HPRIV
26023 setx sync_thr_counter, %g1, %g7
26024 mov 1, %g3
26025 ldxa [%g0] 0x63, %g6
26026 sllx %g3, %g6, %g3
26027 mov 0x68, %g5
26028 stx %g3, [%g7]
26029 stxa %g3, [%g5] 0x41
26030 ldx [%g7], %g1
26031 brz %g1, 2f
26032 mov 0x58, %g5
26033 ldxa [%g5] 0x41, %g1
260341:
26035 cmp %g3, %g1
26036 bne,a 1b
26037 ldxa [%g5] 0x41, %g1
26038 sub %g5, 8, %g5
26039 best_set_reg(M4_thread_mask, %g1, %g3)
26040#if (!defined SIXGUNS && defined PORTABLE_CORE)
26041 andn %g6, 0x7, %g6
26042 sllx %g3, %g6, %g3
26043#endif
26044 stx %g0, [%g7]
26045 stxa %g3, [%g5] 0x41
26046 xorcc %g0,%g0,%g4
260472:
26048 ta T_CHANGE_NONHPRIV
26049
26050p32_label_1:
26051! Mem[00000000508000f0] = 084b79f79f2e62ca, %l3 = 4825df2c0fd559ac
26052 ldx [%i1+0x0f0],%l3 ! %l3 = 084b79f79f2e62ca
26053! %ccr = 44, %d14 = c70e16f0 a74e60ab, %d26 = ee0a23b8 27561253
26054 fmovdgu %xcc,%f14,%f26 ! Not Moved %f26 = ee0a23b8 27561253
26055! Mem[0000000091800160] = 0c74e22a, %l1 = b4ce88441ebb7196
26056 ldub [%o0+0x160],%l1 ! %l1 = 000000000000000c
26057 set p32_b1 ,%o7
26058 fbe,a,pn %fcc2,p32_near_3_le ! Branch Taken, %fcc2 = 0
26059! %l1 = 000000000000000c, Mem[0000000090800060] = 2b980878
26060 stb %l1,[%i5+0x060] ! Mem[0000000090800060] = 0c980878
26061! Registers modified during the branch to p32_near_3
26062! %l2 = 7c04bf69d344e171
26063! %l6 = 57dbffe1bf7feb4f
26064! %f10 = f9860c3b 30ba6ed2
26065! %ccr = 08
26066! %fcc1 = 0, %f12 = a910c400 13b925de, %f12 = a910c400 13b925de
26067 fmovdl %fcc1,%f12,%f12 ! Bypassed
26068! %ccr = 08, %d0 = 090fcc24 98a0f0ad, %d10 = f9860c3b 30ba6ed2
26069 fmovdpos %icc,%f0 ,%f10 ! Bypassed
26070! %ccr = 08, %f10 = f9860c3b, %f7 = eb052526
26071 fmovsle %icc,%f10,%f7 ! Bypassed
26072! %l1 = 000000000000000c, %l4 = 7ab6df687193a942, %y = 00000000
26073 udiv %l1,%l4,%l5 ! Bypassed
26074 mov %l0,%y ! Bypassed
26075p32_b1:
26076 set p32_b2 ,%o7
26077 fbn,a,pn %fcc2,p32_near_1_he ! Branch Not Taken, %fcc2 = 0
26078
26079p32_label_2:
26080! Mem[0000000051000018] = d09a8250, %l3 = 084b79f79f2e62ca
26081 ldswa [%i2+%o3]0x89,%l3 ! Annulled
26082! %f13 = 13b925de, %f22 = 12e8eba5
26083 fcmpes %fcc1,%f13,%f22 ! %fcc1 = 2
26084! %f28 = ae9b2092, %f2 = 3267d4d4
26085 fstoi %f28,%f2 ! %f2 = 00000000
26086! %l7 = 05c38361bb3aa24d, Mem[0000000091000060] = 46b12196
26087 stb %l7,[%i6+0x060] ! Mem[0000000091000060] = 4db12196
26088p32_b2:
26089! Reloading FP registers %f16 to %f31
26090! %f16 = 1c3074a5 71d78824 4b15453d d075b760
26091! %f20 = 57834b92 461145e7 12e8eba5 ced0d98a
26092! %f24 = dbebd13c 44bbb06a ee0a23b8 27561253
26093! %f28 = ae9b2092 59fdc6a1 6ffea9b3 aaca8a36
26094 set (p32_init_freg+0x0),%g1
26095 ldda [%g1]ASI_BLK_P,%f16
26096 membar #Sync
26097! %f16 = 090fcc24 98a0f0ad 3267d4d4 e6495ac0
26098! %f20 = 829a4983 9182edbe dfce902e eb052526
26099! %f24 = 1db5b0c7 407a24d9 60c1dcad 30ba6ed2
26100! %f28 = a910c400 13b925de c70e16f0 a74e60ab
26101! Mem[0000000091800120] = b1f6d546, %l2 = 7c04bf69d344e171
26102 ldsb [%o0+0x120],%l2 ! %l2 = ffffffffffffffb1
26103! Jump to jmpl_1, %cwp = 0
26104 set p32_jmpl_1_le,%g1
26105 jmpl %g1,%g6
26106! %l3 = 084b79f79f2e62ca, Mem[0000000051800008] = ef81263a
26107 stba %l3,[%i3+%o1]0x89 ! Mem[0000000051800008] = ef8126ca
26108! Mem[0000000050000000] = 71cbe6ff, %l5 = 565a7c80af55690a
26109 lduha [%i0+%g0]0x88,%l5 ! %l5 = 000000000000e6ff
26110! %f27 = 30ba6ed2, %f26 = 60c1dcad
26111 fnegs %f27,%f26 ! %f26 = b0ba6ed2
26112
26113p32_label_3:
26114! Mem[0000000050800010] = b12d747c, %l6 = 57dbffe1bf7feb4f
26115 lduba [%i1+%o2]0x88,%l6 ! %l6 = 000000000000007c
26116 set p32_b3 ,%o7
26117 bge,a,pn %icc,p32_near_2_le ! Branch Not Taken, %ccr = 08, skip = 4
26118! %f24 = 1db5b0c7 407a24d9, %f2 = 00000000
26119 fxtos %f24,%f2 ! Annulled
26120! Mem[0000000050000008] = 25c4b361dcce8da3, %l2 = ffffffffffffffb1
26121 ldxa [%i0+%o1]0x80,%l2 ! %l2 = 25c4b361dcce8da3
26122! %l5 = 000000000000e6ff, Mem[0000000091000160] = 3775d43a
26123 stb %l5,[%i6+0x160] ! Mem[0000000091000160] = ff75d43a
26124! %ccr = 08, %f6 = dfce902e, %f27 = 30ba6ed2
26125 fmovsvc %xcc,%f6 ,%f27 ! Moved %f27 = dfce902e
26126p32_b3:
26127! %ccr = 08, %f14 = c70e16f0, %f17 = 98a0f0ad
26128 fmovsne %xcc,%f14,%f17 ! Moved %f17 = c70e16f0
26129! %l4 = 7ab6df687193a942
26130 setx 0x3d3ebfefa8ef8aec,%g7,%l4 ! %l4 = 3d3ebfefa8ef8aec
26131! %fcc2 = 0, immd = 0000000000000391, %l4 = 3d3ebfefa8ef8aec
26132 movule %fcc2,0x391,%l4 ! Moved, %l4 = 0000000000000391
26133! Mem[00000000900001e0] = a6e39df4, %l2 = 25c4b361dcce8da3
26134 ldub [%i4+0x1e0],%l2 ! %l2 = 00000000000000a6
26135
26136p32_label_4:
26137! %f12 = a910c400, %f4 = 829a4983
26138 fcmps %fcc2,%f12,%f4 ! %fcc2 = 1
26139! %l4 = 00000391, %l5 = 0000e6ff, Mem[00000000510000a8] = d2c78061 b6b77a2b
26140 std %l4,[%i2+0x0a8] ! Mem[00000000510000a8] = 00000391 0000e6ff
26141! %ccr = 08, %f20 = 829a4983, %f26 = b0ba6ed2
26142 fmovsl %xcc,%f20,%f26 ! Not Moved %f26 = b0ba6ed2
26143! Mem[0000000050000018] = d5a279c1161ae301, %f6 = dfce902e eb052526
26144 ldda [%i0+%o3]0x81,%f6 ! %f6 = d5a279c1 161ae301
26145! %l1 = 000000000000000c, Mem[0000000091000060] = 4db12196
26146 stb %l1,[%i6+0x060] ! Mem[0000000091000060] = 0cb12196
26147! Mem[0000000050800038] = b22edaa6, %l3 = 084b79f79f2e62ca
26148 lduw [%i1+0x038],%l3 ! %l3 = 00000000b22edaa6
26149! Mem[0000000051800020] = 29a0fdc9c59e0ad4, %l1 = 000000000000000c
26150 ldxa [%i3+%o4]0x81,%l1 ! %l1 = 29a0fdc9c59e0ad4
26151! Mem[0000000050800104] = 33e9143e, %l3 = 00000000b22edaa6, %asi = 80
26152 swapa [%i1+0x104]%asi,%l3 ! %l3 = 0000000033e9143e
26153! %l6 = 000000000000007c, %f6 = d5a279c1, %f19 = e6495ac0
26154 fmovrslez %l6,%f6 ,%f19 ! Not Moved
26155! Mem[0000000051800028] = a59742f0, %l6 = 000000000000007c
26156 lduha [%i3+%o5]0x89,%l6 ! %l6 = 00000000000042f0
26157
26158p32_label_5:
26159! Mem[0000000051800020] = 29a0fdc9, %l6 = 00000000000042f0
26160 lduha [%i3+%o4]0x80,%l6 ! %l6 = 00000000000029a0
26161 set p32_b4 ,%o7
26162 bn,a,pn %icc,p32_near_1_le ! Branch Not Taken, %ccr = 08, skip = 2
26163! Mem[0000000050000008] = 61b3c425, %l3 = 0000000033e9143e
26164 lduha [%i0+%o1]0x88,%l3 ! Annulled
26165! %ccr = 08, %l0 = 507f4d05f517d6e8, %l0 = 507f4d05f517d6e8
26166 movle %xcc,%l0,%l0 ! Register Not Moved
26167p32_b4:
26168! %l2 = 00000000000000a6, immed = fffffb93, %y = 00000000
26169 mulscc %l2,-0x46d,%l7 ! %l7 = 0000000080000053, %ccr = 08, %y = 00000000
26170! %l7 = 0000000080000053, immd = 0000000000000f94, %l2 = 00000000000000a6
26171 udivx %l7,0xf94,%l2 ! %l2 = 0000000000083776
26172 set p32_b5 ,%o7
26173 bne,a p32_far_2_le ! Branch Taken, %ccr = 08, skip = 3
26174! Mem[00000000908001e0] = 7d3455ca, %l0 = 507f4d05f517d6e8
26175 ldsb [%i5+0x1e0],%l0 ! %l0 = 000000000000007d
26176! Registers modified during the branch to p32_far_2
26177! %l2 = ffffffffffffa9c8
26178! %l4 = 000000006416389f
26179! %f2 = b940c90a 4ab09d31
26180! %l7 = 0000000080000053, immed = 0000018f, %y = 00000000
26181 sdivcc %l7,0x18f,%l0 ! Bypassed
26182 mov %l0,%y ! Bypassed
26183! %l3 = 0000000033e9143e, Mem[0000000091800020] = 6dbf2dbe, %asi = 80
26184 stba %l3,[%o0+0x020]%asi ! Bypassed
26185p32_b5:
26186
26187p32_label_6:
26188! %l7 = 0000000080000053, Mem[00000000908000e0] = 5991d92e
26189 stb %l7,[%i5+0x0e0] ! Mem[00000000908000e0] = 5391d92e
26190! %l6 = 00000000000029a0
26191 setx 0xe706cd4fb4e76cad,%g7,%l6 ! %l6 = e706cd4fb4e76cad
26192! %ccr = 08, %l3 = 0000000033e9143e, %l4 = 000000006416389f
26193 movcc %xcc,%l3,%l4 ! Moved, %l4 = 0000000033e9143e
26194! Mem[0000000091800020] = 6dbf2dbe, %l0 = 000000000000007d
26195 ldsb [%o0+%o4],%l0 ! %l0 = 000000000000006d
26196! Mem[0000000050800018] = 68501b8a 142f5beb, %l0 = 0000006d, %l1 = c59e0ad4
26197 ldd [%i1+%o3],%l0 ! %l0 = 0000000068501b8a 00000000142f5beb
26198! %ccr = 08, immd = 0000000000000228, %l3 = 0000000033e9143e
26199 movne %icc,0x228,%l3 ! Moved, %l3 = 0000000000000228
26200! %f0 = 090fcc24 98a0f0ad b940c90a 4ab09d31
26201! %f4 = 829a4983 9182edbe d5a279c1 161ae301
26202! %f8 = 1db5b0c7 407a24d9 f9860c3b 30ba6ed2
26203! %f12 = a910c400 13b925de c70e16f0 a74e60ab
26204 stda %f0 ,[%i3]ASI_COMMIT_P ! Block Store to 0000000051800000
26205! %l2 = ffffffffffffa9c8, imm = 00000000000005ac, %l6 = e706cd4fb4e76cad
26206 andn %l2,0x5ac,%l6 ! %l6 = ffffffffffffa840
26207! Mem[00000000900000a0] = 06c7bb6c, %l6 = ffffffffffffa840
26208 ldub [%i4+0x0a0],%l6 ! %l6 = 0000000000000006
26209 membar #Sync ! Added by membar checker (25)
26210! %l4 = 0000000033e9143e, Mem[0000000051800018] = d5a279c1
26211 stha %l4,[%i3+%o3]0x81 ! Mem[0000000051800018] = 143e79c1
26212
26213p32_label_7:
26214! %l0 = 0000000068501b8a, %l6 = 0000000000000006, %l3 = 0000000000000228
26215 sllx %l0,%l6,%l3 ! %l3 = 0000001a1406e280
26216! %l2 = ffffffffffffa9c8, Mem[00000000910000e0] = e27f5fb5
26217 stb %l2,[%i6+0x0e0] ! Mem[00000000910000e0] = c87f5fb5
26218! %ccr = 08, %d20 = 829a4983 9182edbe, %d4 = 829a4983 9182edbe
26219 fmovdge %icc,%f20,%f4 ! Not Moved %f4 = 829a4983 9182edbe
26220! %l3 = 0000001a1406e280, Mem[0000000090000060] = 7a1007f1
26221 stb %l3,[%i4+0x060] ! Mem[0000000090000060] = 801007f1
26222 set p32_b6 ,%o7
26223 bcc,pn %xcc,p32_near_2_le ! Branch Taken, %ccr = 08, CWP = 0
26224! %l4 = 0000000033e9143e, immed = fffffe00, %ccr = 08
26225 movrne %l4,-0x200,%l7 ! Moved, %l7 = fffffffffffffe00
26226 fmovd %f12,%f24 ! Bypassed
26227! %ccr = 08, %d10 = f9860c3b 30ba6ed2, %d8 = 1db5b0c7 407a24d9
26228 fmovdn %icc,%f10,%f8 ! Bypassed
26229p32_b6:
26230! %ccr = 08, %d26 = b0ba6ed2 dfce902e, %d20 = 829a4983 9182edbe
26231 fmovdpos %icc,%f26,%f20 ! Not Moved %f20 = 829a4983 9182edbe
26232! %l5 = 000000000000e6ff, %l6 = 0000000000000006, %l3 = 0000001a1406e280
26233 xorcc %l5,%l6,%l3 ! %l3 = 000000000000e6f9, %ccr = 00
26234
26235p32_label_8:
26236! Mem[0000000050800010] = 7c742db14e84aa66, %l3 = 000000000000e6f9
26237 ldxa [%i1+%o2]0x80,%l3 ! %l3 = 7c742db14e84aa66
26238! Branch On Register, %l1 = 00000000142f5beb, skip = 5
26239 brlz,pn %l1,p32_b7 ! Branch Not Taken
26240! Mem[00000000900000e0] = 9886c861, %l7 = fffffffffffffe00
26241 ldsb [%i4+0x0e0],%l7 ! %l7 = ffffffffffffff98
26242! %l3 = 7c742db14e84aa66, Mem[00000000908001e0] = 7d3455ca
26243 stb %l3,[%i5+0x1e0] ! Mem[00000000908001e0] = 663455ca
26244! %fcc2 = 1, %f8 = 1db5b0c7 407a24d9, %f24 = 1db5b0c7 407a24d9
26245 fmovda %fcc2,%f8 ,%f24 ! Moved, %f24 = 1db5b0c7 407a24d9
26246! Mem[0000000051000000] = fae829b4, %l3 = 7c742db14e84aa66
26247 ldstuba [%i2+%g0]0x81,%l3 ! %l3 = 00000000000000fa
26248! %l2 = ffffffffffffa9c8, %l5 = 000000000000e6ff, %l5 = 000000000000e6ff
26249 xnorcc %l2,%l5,%l5 ! %l5 = 000000000000b0c8, %ccr = 00
26250p32_b7:
26251! %f22 = dfce902e, %f25 = 407a24d9
26252 fnegs %f22,%f25 ! %f25 = 5fce902e
26253 set p32_b8 ,%o7
26254 fbge,a,pn %fcc2,p32_near_1_le ! Branch Not Taken, %fcc2 = 1
26255! Mem[00000000900001e0] = a6e39df4, %l4 = 0000000033e9143e
26256 ldub [%i4+0x1e0],%l4 ! Annulled
26257
26258p32_label_9:
26259! %l1 = 00000000142f5beb, Mem[0000000091800120] = b1f6d546
26260 stb %l1,[%o0+0x120] ! Mem[0000000091800120] = ebf6d546
26261! %l7 = ffffffffffffff98, %l2 = ffffffffffffa9c8, %l7 = ffffffffffffff98
26262 andncc %l7,%l2,%l7 ! %l7 = 0000000000005610, %ccr = 00
26263p32_b8:
26264! %ccr = 00, immd = 0000000000000233, %l5 = 000000000000b0c8
26265 movneg %icc,0x233,%l5 ! Register Not Moved
26266! %l2 = ffffffffffffa9c8, Mem[0000000090000020] = 44980434
26267 stb %l2,[%i4+%o4] ! Mem[0000000090000020] = c8980434
26268! %l6 = 0000000000000006, Mem[00000000910001a0] = 81d2992c
26269 stb %l6,[%i6+0x1a0] ! Mem[00000000910001a0] = 06d2992c
26270! Mem[0000000050000028] = f4a02ebc, %l6 = 0000000000000006
26271 swapa [%i0+%o5]0x88,%l6 ! %l6 = 00000000f4a02ebc
26272! %l4 = 0000000033e9143e, Mem[0000000090800120] = 039fc1ae
26273 stb %l4,[%i5+0x120] ! Mem[0000000090800120] = 3e9fc1ae
26274! Mem[0000000050000028] = 06000000, %l3 = 00000000000000fa
26275 ldsba [%i0+%o5]0x81,%l3 ! %l3 = 0000000000000006
26276! %ccr = 00, %f2 = b940c90a, %f4 = 829a4983
26277 fmovsg %icc,%f2 ,%f4 ! Moved %f4 = b940c90a
26278! Change Floating point rounding to High, %fsr = 0600000020
26279 set p32_temp,%g1
26280 st %fsr,[%g1]
26281 ld [%g1],%g2
26282 sethi %hi(0x80000000),%g3
26283 or %g2,%g3,%g2
26284 st %g2,[%g1]
26285 ld [%g1],%fsr ! %fsr = 0680000020
26286
26287p32_label_10:
26288 save ! %cwp = 1
26289! Reloading FP registers %f16 to %f31
26290! %f16 = 090fcc24 c70e16f0 3267d4d4 e6495ac0
26291! %f20 = 829a4983 9182edbe dfce902e eb052526
26292! %f24 = 1db5b0c7 5fce902e b0ba6ed2 dfce902e
26293! %f28 = a910c400 13b925de c70e16f0 a74e60ab
26294 set (p32_init_freg+0x40),%g1
26295 ldda [%g1]ASI_BLK_P,%f16
26296 membar #Sync
26297! %f16 = 1c3074a5 71d78824 4b15453d d075b760
26298! %f20 = 57834b92 461145e7 12e8eba5 ced0d98a
26299! %f24 = dbebd13c 44bbb06a ee0a23b8 27561253
26300! %f28 = ae9b2092 59fdc6a1 6ffea9b3 aaca8a36
26301! %ccr = 00, immd = 0000000000000311, %l1 = 6f8145942391d150
26302 movcs %xcc,0x311,%l1 ! Register Not Moved
26303! %l0 = 657eb3de03f710c7, Mem[0000000051000108] = 3d0941cb
26304 stb %l0,[%o2+0x108] ! Mem[0000000051000108] = c70941cb
26305! Mem[0000000051000010] = 4bbbd4aa, %f23 = ced0d98a
26306 lda [%o2+%i2]0x89,%f23 ! %f23 = 4bbbd4aa
26307! Mem[0000000091000020] = 6eb0f30d, %l3 = 3a55b4a8e8506b95
26308 ldub [%o6+%i4],%l3 ! %l3 = 000000000000006e
26309 set p32_b9 ,%o7
26310 bcs,a p32_far_3_lo ! Branch Not Taken, %ccr = 00, skip = 2
26311! %ccr = 00, immd = 00000000000002d1, %l5 = 713e4574b0fbb0fe
26312 movn %icc,0x2d1,%l5 ! Annulled
26313! Mem[00000000908000e0] = 5391d92e, %l7 = 18104b5281f4b785
26314 ldstub [%o5+0x0e0],%l7 ! %l7 = 0000000000000053
26315p32_b9:
26316! %fcc0 = 0, %f0 = 090fcc24 98a0f0ad, %f8 = 1db5b0c7 407a24d9
26317 fmovdne %fcc0,%f0 ,%f8 ! Not Moved
26318
26319! End of Random Code for Thread 32
26320
26321 restore ! %cwp = 0
26322p32_set_done_flag:
26323 mov 2,%g2
26324 set done_flags,%g1
26325 st %g2,[%g1+0x080] ! Set processor 32 done flag
26326
26327! Check Registers
26328
26329p32_check_registers:
26330 set p32_expected_registers,%g1
26331 ldx [%g1+0x000],%g2
26332 cmp %l0,%g2 ! %l0 should be 0000000068501b8a
26333 bne %xcc,p32_reg_l0_fail
26334 mov %l0,%g3
26335 ldx [%g1+0x008],%g2
26336 cmp %l1,%g2 ! %l1 should be 00000000142f5beb
26337 bne %xcc,p32_reg_l1_fail
26338 mov %l1,%g3
26339 ldx [%g1+0x010],%g2
26340 cmp %l2,%g2 ! %l2 should be ffffffffffffa9c8
26341 bne %xcc,p32_reg_l2_fail
26342 mov %l2,%g3
26343 ldx [%g1+0x018],%g2
26344 cmp %l3,%g2 ! %l3 should be 0000000000000006
26345 bne %xcc,p32_reg_l3_fail
26346 mov %l3,%g3
26347 ldx [%g1+0x020],%g2
26348 cmp %l4,%g2 ! %l4 should be 0000000033e9143e
26349 bne %xcc,p32_reg_l4_fail
26350 mov %l4,%g3
26351 ldx [%g1+0x028],%g2
26352 cmp %l5,%g2 ! %l5 should be 000000000000b0c8
26353 bne %xcc,p32_reg_l5_fail
26354 mov %l5,%g3
26355 ldx [%g1+0x030],%g2
26356 cmp %l6,%g2 ! %l6 should be 00000000f4a02ebc
26357 bne %xcc,p32_reg_l6_fail
26358 mov %l6,%g3
26359 ldx [%g1+0x038],%g2
26360 cmp %l7,%g2 ! %l7 should be 0000000000005610
26361 bne %xcc,p32_reg_l7_fail
26362 mov %l7,%g3
26363
26364! Check Floating Point Registers
26365
26366p32_check_fp_registers:
26367 set p32_expected_fp_regs,%g3
26368 std %f2,[%g1]
26369 ldx [%g1],%l1
26370 ldx [%g3+0x08],%l0
26371 cmp %l0,%l1 ! %f2 should be b940c90a 4ab09d31
26372 bne %xcc,p32_freg_fail
26373 std %f4,[%g1]
26374 ldx [%g1],%l1
26375 ldx [%g3+0x10],%l0
26376 cmp %l0,%l1 ! %f4 should be b940c90a 9182edbe
26377 bne %xcc,p32_freg_fail
26378 std %f6,[%g1]
26379 ldx [%g1],%l1
26380 ldx [%g3+0x18],%l0
26381 cmp %l0,%l1 ! %f6 should be d5a279c1 161ae301
26382 bne %xcc,p32_freg_fail
26383 std %f10,[%g1]
26384 ldx [%g1],%l1
26385 ldx [%g3+0x28],%l0
26386 cmp %l0,%l1 ! %f10 should be f9860c3b 30ba6ed2
26387 bne %xcc,p32_freg_fail
26388 std %f16,[%g1]
26389 ldx [%g1],%l1
26390 ldx [%g3+0x40],%l0
26391 cmp %l0,%l1 ! %f16 should be 1c3074a5 71d78824
26392 bne %xcc,p32_freg_fail
26393 std %f22,[%g1]
26394 ldx [%g1],%l1
26395 ldx [%g3+0x58],%l0
26396 cmp %l0,%l1 ! %f22 should be 12e8eba5 4bbbd4aa
26397 bne %xcc,p32_freg_fail
26398 std %f24,[%g1]
26399 ldx [%g1],%l1
26400 ldx [%g3+0x60],%l0
26401 cmp %l0,%l1 ! %f24 should be dbebd13c 44bbb06a
26402 bne %xcc,p32_freg_fail
26403 std %f26,[%g1]
26404 ldx [%g1],%l1
26405 ldx [%g3+0x68],%l0
26406 cmp %l0,%l1 ! %f26 should be ee0a23b8 27561253
26407 bne %xcc,p32_freg_fail
26408 nop
26409
26410! Check Local Memory
26411
26412 set p32_local0_expect,%g1
26413p32_check_local0:
26414 ldx [%g1+0x028],%g2 ! Expected data = 0600000043d23fa5
26415 ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028
26416 cmp %g2,%g3
26417 bne,a,pn %xcc,p32_local_failed
26418 add %i0,0x028,%g4
26419
26420 set p32_local1_expect,%g1
26421p32_check_local1:
26422 ldx [%g1+0x100],%g2 ! Expected data = 2ae6bf5ab22edaa6
26423 ldx [%i1+0x100],%g3 ! Observed data at 0000000050800100
26424 cmp %g2,%g3
26425 bne,a,pn %xcc,p32_local_failed
26426 add %i1,0x100,%g4
26427
26428 set p32_local2_expect,%g1
26429p32_check_local2:
26430 ldx [%g1+0x000],%g2 ! Expected data = ffe829b4254da4d8
26431 ldx [%i2+0x000],%g3 ! Observed data at 0000000051000000
26432 cmp %g2,%g3
26433 bne,a,pn %xcc,p32_local_failed
26434 add %i2,0x000,%g4
26435 ldx [%g1+0x0a8],%g2 ! Expected data = 000003910000e6ff
26436 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000510000a8
26437 cmp %g2,%g3
26438 bne,a,pn %xcc,p32_local_failed
26439 add %i2,0x0a8,%g4
26440 ldx [%g1+0x0b0],%g2 ! Expected data = 407a24d9ed5c96e9
26441 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000510000b0
26442 cmp %g2,%g3
26443 bne,a,pn %xcc,p32_local_failed
26444 add %i2,0x0b0,%g4
26445 ldx [%g1+0x108],%g2 ! Expected data = c70941cb42befcb0
26446 ldx [%i2+0x108],%g3 ! Observed data at 0000000051000108
26447 cmp %g2,%g3
26448 bne,a,pn %xcc,p32_local_failed
26449 add %i2,0x108,%g4
26450 ldx [%g1+0x1b8],%g2 ! Expected data = 0fbe0a087fcfe280
26451 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000510001b8
26452 cmp %g2,%g3
26453 bne,a,pn %xcc,p32_local_failed
26454 add %i2,0x1b8,%g4
26455
26456 set p32_local3_expect,%g1
26457p32_check_local3:
26458 ldx [%g1+0x000],%g2 ! Expected data = 090fcc2498a0f0ad
26459 ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000
26460 cmp %g2,%g3
26461 bne,a,pn %xcc,p32_local_failed
26462 add %i3,0x000,%g4
26463 ldx [%g1+0x008],%g2 ! Expected data = b940c90a4ab09d31
26464 ldx [%i3+0x008],%g3 ! Observed data at 0000000051800008
26465 cmp %g2,%g3
26466 bne,a,pn %xcc,p32_local_failed
26467 add %i3,0x008,%g4
26468 ldx [%g1+0x010],%g2 ! Expected data = 829a49839182edbe
26469 ldx [%i3+0x010],%g3 ! Observed data at 0000000051800010
26470 cmp %g2,%g3
26471 bne,a,pn %xcc,p32_local_failed
26472 add %i3,0x010,%g4
26473 ldx [%g1+0x018],%g2 ! Expected data = 143e79c1161ae301
26474 ldx [%i3+0x018],%g3 ! Observed data at 0000000051800018
26475 cmp %g2,%g3
26476 bne,a,pn %xcc,p32_local_failed
26477 add %i3,0x018,%g4
26478 ldx [%g1+0x020],%g2 ! Expected data = 1db5b0c7407a24d9
26479 ldx [%i3+0x020],%g3 ! Observed data at 0000000051800020
26480 cmp %g2,%g3
26481 bne,a,pn %xcc,p32_local_failed
26482 add %i3,0x020,%g4
26483 ldx [%g1+0x028],%g2 ! Expected data = f9860c3b30ba6ed2
26484 ldx [%i3+0x028],%g3 ! Observed data at 0000000051800028
26485 cmp %g2,%g3
26486 bne,a,pn %xcc,p32_local_failed
26487 add %i3,0x028,%g4
26488 ldx [%g1+0x030],%g2 ! Expected data = a910c40013b925de
26489 ldx [%i3+0x030],%g3 ! Observed data at 0000000051800030
26490 cmp %g2,%g3
26491 bne,a,pn %xcc,p32_local_failed
26492 add %i3,0x030,%g4
26493 ldx [%g1+0x038],%g2 ! Expected data = 0000000068501b8a
26494 ldx [%i3+0x038],%g3 ! Observed data at 0000000051800038
26495 cmp %g2,%g3
26496 bne,a,pn %xcc,p32_local_failed
26497 add %i3,0x038,%g4
26498
26499! Check Shared Memory
26500
26501
26502 set share0_expect,%g4
26503 set p32_share_mask,%g5
26504p32_memcheck_share0:
26505 ldx [%g4+0x020],%g2 ! Expected value = c8980434dec933ba
26506 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
26507 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26508 and %g2,%g7,%g2 ! %g2 = c800000000000000
26509 and %g3,%g7,%g3 ! should be c800000000000000
26510 cmp %g2,%g3
26511 bne,pn %xcc,p32_failed
26512 add %g6,0x020,%g1
26513 ldx [%g4+0x060],%g2 ! Expected value = 801007f1915167bd
26514 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
26515 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26516 and %g2,%g7,%g2 ! %g2 = 8000000000000000
26517 and %g3,%g7,%g3 ! should be 8000000000000000
26518 cmp %g2,%g3
26519 bne,pn %xcc,p32_failed
26520 add %g6,0x060,%g1
26521
26522 set share1_expect,%g4
26523p32_memcheck_share1:
26524 ldx [%g4+0x060],%g2 ! Expected value = 0c98087871826b0b
26525 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
26526 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26527 and %g2,%g7,%g2 ! %g2 = 0c00000000000000
26528 and %g3,%g7,%g3 ! should be 0c00000000000000
26529 cmp %g2,%g3
26530 bne,pn %xcc,p32_failed
26531 add %g6,0x060,%g1
26532 ldx [%g4+0x0e0],%g2 ! Expected value = ff91d92e8deaf18a
26533 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
26534 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26535 and %g2,%g7,%g2 ! %g2 = ff00000000000000
26536 and %g3,%g7,%g3 ! should be ff00000000000000
26537 cmp %g2,%g3
26538 bne,pn %xcc,p32_failed
26539 add %g6,0x0e0,%g1
26540 ldx [%g4+0x120],%g2 ! Expected value = 3e9fc1ae36d11214
26541 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
26542 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26543 and %g2,%g7,%g2 ! %g2 = 3e00000000000000
26544 and %g3,%g7,%g3 ! should be 3e00000000000000
26545 cmp %g2,%g3
26546 bne,pn %xcc,p32_failed
26547 add %g6,0x120,%g1
26548 ldx [%g4+0x1e0],%g2 ! Expected value = 663455caef7d463b
26549 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
26550 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26551 and %g2,%g7,%g2 ! %g2 = 6600000000000000
26552 and %g3,%g7,%g3 ! should be 6600000000000000
26553 cmp %g2,%g3
26554 bne,pn %xcc,p32_failed
26555 add %g6,0x1e0,%g1
26556
26557 set share2_expect,%g4
26558p32_memcheck_share2:
26559 ldx [%g4+0x060],%g2 ! Expected value = 0cb1219686b000cf
26560 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
26561 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26562 and %g2,%g7,%g2 ! %g2 = 0c00000000000000
26563 and %g3,%g7,%g3 ! should be 0c00000000000000
26564 cmp %g2,%g3
26565 bne,pn %xcc,p32_failed
26566 add %g6,0x060,%g1
26567 ldx [%g4+0x0e0],%g2 ! Expected value = c87f5fb5991716b6
26568 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
26569 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26570 and %g2,%g7,%g2 ! %g2 = c800000000000000
26571 and %g3,%g7,%g3 ! should be c800000000000000
26572 cmp %g2,%g3
26573 bne,pn %xcc,p32_failed
26574 add %g6,0x0e0,%g1
26575 ldx [%g4+0x160],%g2 ! Expected value = ff75d43aaf0be9e9
26576 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
26577 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26578 and %g2,%g7,%g2 ! %g2 = ff00000000000000
26579 and %g3,%g7,%g3 ! should be ff00000000000000
26580 cmp %g2,%g3
26581 bne,pn %xcc,p32_failed
26582 add %g6,0x160,%g1
26583 ldx [%g4+0x1a0],%g2 ! Expected value = 06d2992c07d80710
26584 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
26585 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26586 and %g2,%g7,%g2 ! %g2 = 0600000000000000
26587 and %g3,%g7,%g3 ! should be 0600000000000000
26588 cmp %g2,%g3
26589 bne,pn %xcc,p32_failed
26590 add %g6,0x1a0,%g1
26591
26592 set share3_start,%o0
26593 set share3_expect,%g4
26594p32_memcheck_share3:
26595 ldx [%g4+0x120],%g2 ! Expected value = ebf6d5464b51b641
26596 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
26597 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26598 and %g2,%g7,%g2 ! %g2 = eb00000000000000
26599 and %g3,%g7,%g3 ! should be eb00000000000000
26600 cmp %g2,%g3
26601 bne,pn %xcc,p32_failed
26602 add %g6,0x120,%g1
26603
26604! The test for processor 32 has passed
26605
26606p32_passed:
26607 ta GOOD_TRAP
26608 nop
26609
26610p32_reg_l0_fail:
26611 or %g0,0xbd0,%g1
26612 ba,a p32_failed
26613p32_reg_l1_fail:
26614 or %g0,0xbd1,%g1
26615 ba,a p32_failed
26616p32_reg_l2_fail:
26617 or %g0,0xbd2,%g1
26618 ba,a p32_failed
26619p32_reg_l3_fail:
26620 or %g0,0xbd3,%g1
26621 ba,a p32_failed
26622p32_reg_l4_fail:
26623 or %g0,0xbd4,%g1
26624 ba,a p32_failed
26625p32_reg_l5_fail:
26626 or %g0,0xbd5,%g1
26627 ba,a p32_failed
26628p32_reg_l6_fail:
26629 or %g0,0xbd6,%g1
26630 ba,a p32_failed
26631p32_reg_l7_fail:
26632 or %g0,0xbd7,%g1
26633 ba,a p32_failed
26634p32_freg_fail:
26635 set p32_temp,%g6
26636 ta BAD_TRAP
26637
26638
26639! The test for processor 32 failed
26640
26641p32_failed:
26642 set done_flags,%g1
26643 mov 3,%g5
26644 st %g5,[%g1+0x080] ! Set processor 32 done flag
26645
26646 set p32_temp,%g6
26647 stx %g1,[%g6]
26648 stx %g2,[%g6+8]
26649 stx %g3,[%g6+16]
26650 stx %fsr,[%g6+24]
26651 ta BAD_TRAP
26652
26653
26654! The local area data for processor 32 failed
26655
26656p32_local_failed:
26657 set done_flags,%g5
26658 mov 3,%g6
26659 st %g6,[%g5+0x080] ! Set processor 32 done flag
26660
26661 set p32_temp,%g6
26662 add %g1,%g4,%g1
26663 stx %g4,[%g6]
26664 stx %g2,[%g6+8]
26665 stx %g3,[%g6+16]
26666 st %fsr,[%g6+24]
26667 ta BAD_TRAP
26668
26669p32_selfmod_failed:
26670 ba p32_failed
26671 mov 0xabc,%g1
26672
26673
26674p32_common_error:
26675 or %g0,0xf00,%g1
26676 ba p32_failed
26677 mov %o4,%g3
26678
26679p32_common_signature_error:
26680 set p32_temp,%g1
26681 ba p32_failed
26682 st %g2,[%g1] ! Common Lock Number
26683
26684p32_common_timeout:
26685 set p32_temp,%g1
26686 ba p32_failed
26687 st %g2,[%g1] ! Common Lock Number
26688p32_branch_failed:
26689 mov 0xbbb,%g1
26690 rd %ccr,%g2
26691 ba p32_failed
26692 mov 0x0,%g3
26693
26694p32_trap1e:
26695 stwa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800008]
26696 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000000]
26697 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800000]
26698 stwa %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800008]
26699 orn %l3,-0xd60,%l7
26700 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000010]
26701 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000028]
26702 done
26703
26704p32_trap1o:
26705 stwa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800008]
26706 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000000]
26707 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800000]
26708 stwa %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800008]
26709 orn %l3,-0xd60,%l7
26710 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000010]
26711 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000028]
26712 done
26713
26714
26715p32_trap2e:
26716 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050800020]
26717 fmovsge %icc,%f1,%f4
26718 fstod %f12,%f8
26719 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000010]
26720 addcc %l3,%l6,%l1
26721 done
26722
26723p32_trap2o:
26724 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050800020]
26725 fmovsge %icc,%f1,%f4
26726 fstod %f12,%f8
26727 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000010]
26728 addcc %l3,%l6,%l1
26729 done
26730
26731
26732p32_trap3e:
26733 stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000018]
26734 stba %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800020]
26735 done
26736
26737p32_trap3o:
26738 stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000018]
26739 stba %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800020]
26740 done
26741
26742p32_init_memory_pointers:
26743 set p32_init_registers,%g1
26744 mov %g0,%g2
26745 mov %g0,%g3
26746 mov %g0,%g4
26747 mov %g0,%g5
26748 mov %g0,%g6
26749 mov %g0,%g7
26750
26751! Initialize memory pointers for window 0
26752 set p32_local0_start,%i0
26753 set p32_local1_start,%i1
26754 set p32_local2_start,%i2
26755 set p32_local3_start,%i3
26756 set share0_start,%i4
26757 set share1_start,%i5
26758 set share2_start,%i6
26759 clr %i7
26760! Init Local Registers in Window 0
26761 ldx [%g1+0x000],%l0 ! %l0 = 507f4d05f517d6e8
26762 ldx [%g1+0x008],%l1 ! %l1 = b4ce88441ebb7196
26763 ldx [%g1+0x010],%l2 ! %l2 = 72b4c2ee8a48d6cf
26764 ldx [%g1+0x018],%l3 ! %l3 = 4825df2c0fd559ac
26765 ldx [%g1+0x020],%l4 ! %l4 = 7ab6df687193a942
26766 ldx [%g1+0x028],%l5 ! %l5 = 565a7c80af55690a
26767 ldx [%g1+0x030],%l6 ! %l6 = b9e1f38fdd33f5d7
26768 ldx [%g1+0x038],%l7 ! %l7 = 05c38361bb3aa24d
26769 save
26770
26771! Initialize memory points for window 1
26772 set share3_start,%i0
26773 mov 0x08,%i1
26774 mov 0x10,%i2
26775 mov 0x18,%i3
26776 mov 0x20,%i4
26777 mov 0x28,%i5
26778 mov 0x30,%i6
26779! Init Local Registers in Window 1
26780 ldx [%g1+0x040],%l0 ! %l0 = 657eb3de03f710c7
26781 ldx [%g1+0x048],%l1 ! %l1 = 6f8145942391d150
26782 ldx [%g1+0x050],%l2 ! %l2 = 1ea606d849816fc4
26783 ldx [%g1+0x058],%l3 ! %l3 = 3a55b4a8e8506b95
26784 ldx [%g1+0x060],%l4 ! %l4 = fdcc97d3f6dd109e
26785 ldx [%g1+0x068],%l5 ! %l5 = 713e4574b0fbb0fe
26786 ldx [%g1+0x070],%l6 ! %l6 = 8508f8cce103837f
26787 ldx [%g1+0x078],%l7 ! %l7 = 18104b5281f4b785
26788
26789! Initialize the output register of window 1
26790
26791 set p32_local0_start,%o0
26792 set p32_local1_start,%o1
26793 set p32_local2_start,%o2
26794 set p32_local3_start,%o3
26795 set share0_start,%o4
26796 set share1_start,%o5
26797 set share2_start,%o6
26798 restore
26799
26800 retl
26801 nop
26802
26803! Random code for Thread 33
26804
26805thread_33:
26806 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
26807 set done_flags,%g1
26808 mov 1,%g2
26809 st %g2,[%g1+0x84] ! Set the start flag
26810 set p33_fsr,%g3
26811 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
26812 wrpr %g0,7,%cleanwin
26813 call p33_init_memory_pointers
26814 wr %g0,0x80,%asi ! Setting default asi to 80
26815
26816! Initialize the floating point registers for processor 33
26817
26818 wr %g0,0x4,%fprs ! Make sure fef is 1
26819 set p33_init_freg,%g1
26820! %f0 = 8d13200d e0763c6e f355bcab 22131266
26821! %f4 = 18a69388 a099b3e6 4e779404 fecceef4
26822! %f8 = ae860959 1d9a92ac 0e563807 c433f22b
26823! %f12 = 21021c59 f135c414 d1d8aff6 0ea37602
26824 ldda [%g1]ASI_BLK_P,%f0
26825 add %g1,64,%g1
26826! %f16 = b966c912 8d523aa3 1ba09781 5e221dfb
26827! %f20 = d1f3354c 8edfa527 e1210e23 0fbe3ae3
26828! %f24 = 695a9ac0 b2d4ad1e 96513b13 61706025
26829! %f28 = 47e0b3b2 8ff43431 e87e6f4a 71c2e2eb
26830 ldda [%g1]ASI_BLK_P,%f16
26831 add %g1,64,%g1
26832! %f32 = 84d51c23 69e31c3a 9cdb6a98 b0458e8e
26833! %f36 = 035fd7b7 2fa2a715 5d1a2671 5073ddb7
26834! %f40 = 20648129 0cfcd579 796d389e a4047548
26835! %f44 = 6bc9f118 928401f9 54dc652c 5c57ad9f
26836 ldda [%g1]ASI_BLK_P,%f32
26837
26838! Set up the Graphics Status Register
26839
26840 setx 0xa0a27aff0000004b,%g7,%g1 ! %gsr scale = 9, align = 3
26841 wr %g1,%g0,%gsr ! %gsr = a0a27aff0000004b
26842 wr %g0,%y ! Clear %y register
26843 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26844 membar #Sync ! Force the block loads to complete
26845
26846! Start of Random Code for processor 33
26847
26848! User init fragment
26849 ta T_CHANGE_HPRIV
26850 setx sync_thr_counter, %g1, %g7
26851 mov 1, %g3
26852 ldxa [%g0] 0x63, %g6
26853 sllx %g3, %g6, %g3
26854 mov 0x68, %g5
26855 stx %g3, [%g7]
26856 stxa %g3, [%g5] 0x41
26857 ldx [%g7], %g1
26858 brz %g1, 2f
26859 mov 0x58, %g5
26860 ldxa [%g5] 0x41, %g1
268611:
26862 cmp %g3, %g1
26863 bne,a 1b
26864 ldxa [%g5] 0x41, %g1
26865 sub %g5, 8, %g5
26866 best_set_reg(M4_thread_mask, %g1, %g3)
26867#if (!defined SIXGUNS && defined PORTABLE_CORE)
26868 andn %g6, 0x7, %g6
26869 sllx %g3, %g6, %g3
26870#endif
26871 stx %g0, [%g7]
26872 stxa %g3, [%g5] 0x41
26873 xorcc %g0,%g0,%g4
268742:
26875 ta T_CHANGE_NONHPRIV
26876
26877p33_label_1:
26878! %l6 = aae24cea6a3ed1ca, Mem[00000000910000e1] = c87f5fb5
26879 stb %l6,[%i6+0x0e1] ! Mem[00000000910000e0] = c8ca5fb5
26880! %ccr = 44, %l1 = 2422347040aecbab, %l4 = 84c918ca7c24e0cb
26881 movcc %xcc,%l1,%l4 ! Moved, %l4 = 2422347040aecbab
26882! %f14 = d1d8aff6 0ea37602, Mem[0000000052000020] = a3504410 46dc88d4
26883 stda %f14,[%i0+%o4]0x80 ! Mem[0000000052000020] = d1d8aff6 0ea37602
26884 set p33_b1 ,%o7
26885 be,pn %xcc,p33_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
26886! %ccr = 44, %f9 = 1d9a92ac, %f18 = 1ba09781
26887 fmovscc %xcc,%f9 ,%f18 ! Moved %f18 = 1d9a92ac
26888! Registers modified during the branch to p33_near_3
26889! %f8 = 0e563807 1d9a92ac
26890! %f14 = 3c20438b 20000000
26891! %ccr = 44, %l4 = 2422347040aecbab, %l7 = 962a9e1063f4e205
26892 move %xcc,%l4,%l7 ! Bypassed
26893! %fcc0 = 0, %f16 = b966c912, %f13 = f135c414
26894 fmovsge %fcc0,%f16,%f13 ! Bypassed
26895! %l1 = 2422347040aecbab, Mem[0000000090000161] = 6e941ed0
26896 stb %l1,[%i4+0x161] ! Bypassed
26897p33_b1:
26898! %f2 = f355bcab 22131266, %f10 = 0e563807
26899 fxtos %f2 ,%f10 ! %f10 = dd4aa435
26900! Mem[0000000091000121] = dc0dcfcf, %l1 = 2422347040aecbab
26901 ldub [%i6+0x121],%l1 ! %l1 = 000000000000000d
26902
26903p33_label_2:
26904! Randomly selected nop
26905 nop
26906! Mem[00000000900000e1] = 9886c861, %l6 = aae24cea6a3ed1ca, %asi = 80
26907 ldsba [%i4+0x0e1]%asi,%l6 ! %l6 = ffffffffffffff86
26908! Mem[00000000918000a1] = 22eb6bd2, %l2 = fa9fce348e8411d4
26909 ldsb [%o0+0x0a1],%l2 ! %l2 = ffffffffffffffeb
26910 set p33_b2 ,%o7
26911 fbne,pt %fcc0,p33_near_3_he ! Branch Not Taken, %fcc0 = 0
26912! %ccr = 44, %f2 = f355bcab, %f22 = e1210e23
26913 fmovse %xcc,%f2 ,%f22 ! Moved %f22 = f355bcab
26914! %ccr = 44, %f15 = 20000000, %f19 = 5e221dfb
26915 fmovsgu %icc,%f15,%f19 ! Not Moved %f19 = 5e221dfb
26916p33_b2:
26917! %fcc0 = 0, %f5 = a099b3e6, %f1 = e0763c6e
26918 fmovsuge %fcc0,%f5 ,%f1 ! Moved, %f1 = a099b3e6
26919! call to call_0, %cwp = 0
26920 call p33_call_0_he
26921! Mem[0000000091800021] = 6dbf2dbe, %l6 = ffffffffffffff86
26922 ldub [%o0+0x021],%l6 ! %l6 = 00000000000000bf
26923 set p33_b3 ,%o7
26924 fble,a,pn %fcc3,p33_near_2_he ! Branch Taken, %fcc3 = 0
26925
26926p33_label_3:
26927! Mem[0000000053800008] = 0c0341c1447cf574, %l5 = 168b91a0bddd094d
26928 ldxa [%i3+%o1]0x89,%l5 ! %l5 = 0c0341c1447cf574
26929! Registers modified during the branch to p33_near_2
26930! %f20 = d1f3354c 8edfa527
26931! Mem[0000000053000000] = fcc578df, %l3 = 3e5521c3e2fe2ae0
26932 ldsba [%i2+%g0]0x89,%l3 ! Bypassed
26933! %l5 = 0c0341c1447cf574, Mem[00000000908001a1] = c00cb633
26934 stb %l5,[%i5+0x1a1] ! Bypassed
26935! Mem[00000000900000e1] = 9886c861, %l0 = d17ffa3c47e8bfd3
26936 ldsb [%i4+0x0e1],%l0 ! Bypassed
26937! Mem[0000000090000161] = 6e941ed0, %l3 = 3e5521c3e2fe2ae0
26938 ldsb [%i4+0x161],%l3 ! Bypassed
26939p33_b3:
26940! %ccr = 44, %d8 = 0e563807 1d9a92ac, %d0 = 8d13200d a099b3e6
26941 fmovdl %xcc,%f8 ,%f0 ! Not Moved %f0 = 8d13200d a099b3e6
26942! %l1 = 000000000000000d, imm = 0000000000000d99, %l2 = ffffffffffffffeb
26943 subccc %l1,0xd99,%l2 ! %l2 = fffffffffffff274, %ccr = 99
26944! %ccr = 99, %d14 = 3c20438b 20000000, %d0 = 8d13200d a099b3e6
26945 fmovdg %icc,%f14,%f0 ! Not Moved %f0 = 8d13200d a099b3e6
26946! Mem[0000000052800000] = d512db6c, %l2 = fffffffffffff274
26947 lduwa [%i1+%g0]0x88,%l2 ! %l2 = 00000000d512db6c
26948! %l4 = 2422347040aecbab, Mem[0000000091800161] = 0c74e22a
26949 stb %l4,[%o0+0x161] ! Mem[0000000091800160] = 0cabe22a
26950
26951p33_label_4:
26952! Jump to jmpl_0, %cwp = 0
26953 set p33_jmpl_0_he,%g1
26954 jmpl %g1,%g6
26955! %f5 = a099b3e6, %f12 = 21021c59 f135c414
26956 fstox %f5 ,%f12 ! %f12 = 00000000 00000000
26957! Registers modified during the branch to p33_jmpl_0
26958! %l5 = 00000000cb63fb97
26959! %l7 = 2422347040aecc6a
26960! %f26 = 96513b13 61706025
26961! %ccr = 02
26962! %fcc0 = 03
26963! Mem[0000000090000021] = c8980434, %l5 = 00000000cb63fb97
26964 ldsb [%i4+0x021],%l5 ! %l5 = ffffffffffffff98
26965! %l1 = 000000000000000d, %l6 = 00000000000000bf, %y = 00000000
26966 mulscc %l1,%l6,%l3 ! %l3 = 0000000080000006, %ccr = 08, %y = 80000000
26967! %f6 = 4e779404 fecceef4, Mem[0000000052000020] = f6afd8d1 0276a30e
26968 stda %f6 ,[%i0+%o4]0x89 ! Mem[0000000052000020] = 4e779404 fecceef4
26969! %ccr = 08, immd = 000000000000000a, %l2 = 00000000d512db6c
26970 movge %xcc,0x00a,%l2 ! Moved, %l2 = 000000000000000a
26971! %ccr = 08, %f2 = f355bcab, %f16 = b966c912
26972 fmovscc %icc,%f2 ,%f16 ! Moved %f16 = f355bcab
26973 bn p33_b4 ! Branch Not Taken, %ccr = 08, skip = 3
26974! Mem[0000000053000008] = 5be81209, %l7 = 2422347040aecc6a
26975 ldstuba [%i2+%o1]0x89,%l7 ! %l7 = 0000000000000009
26976! Mem[0000000090000121] = 18c4fc97, %l3 = 0000000080000006
26977 ldsb [%i4+0x121],%l3 ! %l3 = ffffffffffffffc4
26978
26979p33_label_5:
26980! %l4 = 2422347040aecbab, Mem[00000000918000e1] = a507b27b
26981 stb %l4,[%o0+0x0e1] ! Mem[00000000918000e0] = a5abb27b
26982p33_b4:
26983! %f26 = 96513b13 61706025, Mem[0000000052000018] = d6abc265 dd2e625d
26984 stda %f26,[%i0+%o3]0x89 ! Mem[0000000052000018] = 96513b13 61706025
26985! Mem[00000000908000e1] = ff91d92e, %l5 = ffffffffffffff98
26986 ldsb [%i5+0x0e1],%l5 ! %l5 = ffffffffffffff91
26987 set p33_b5 ,%o7
26988 bge,pn %icc,p33_near_0_he ! Branch Not Taken, %ccr = 08, skip = 2
26989! %l5 = ffffffffffffff91, Mem[0000000091000161] = ff75d43a
26990 stb %l5,[%i6+0x161] ! Mem[0000000091000160] = ff91d43a
26991! %l2 = 000000000000000a, Mem[0000000053000008] = 5be812ff
26992 stha %l2,[%i2+%o1]0x89 ! Mem[0000000053000008] = 5be8000a
26993p33_b5:
26994 set p33_b6 ,%o7
26995 be,pn %icc,p33_near_3_he ! Branch Not Taken, %ccr = 08, skip = 5
26996! Mem[0000000053000010] = 3b282d77455689c1, %f22 = f355bcab 0fbe3ae3
26997 ldda [%i2+%o2]0x88,%f22 ! %f22 = 3b282d77 455689c1
26998! Mem[0000000091800121] = ebf6d546, %l7 = 0000000000000009
26999 ldub [%o0+0x121],%l7 ! %l7 = 00000000000000f6
27000! %fcc3 = 0, %f20 = d1f3354c, %f8 = 0e563807
27001 fmovsul %fcc3,%f20,%f8 ! Not Moved
27002
27003p33_label_6:
27004! Mem[00000000918000e1] = a5abb27b, %l3 = ffffffffffffffc4
27005 ldub [%o0+0x0e1],%l3 ! %l3 = 00000000000000ab
27006! Mem[0000000052000000] = 67884a6e, %l2 = 000000000000000a
27007 lduwa [%i0+%g0]0x81,%l2 ! %l2 = 0000000067884a6e
27008p33_b6:
27009! %l6 = 00000000000000bf, Mem[0000000091000121] = dc0dcfcf
27010 stb %l6,[%i6+0x121] ! Mem[0000000091000120] = dcbfcfcf
27011 set p33_b7 ,%o7
27012 bn,pt %icc,p33_near_3_le ! Branch Not Taken, %ccr = 08, skip = 5
27013! %ccr = 08, %f18 = 1d9a92ac, %f23 = 455689c1
27014 fmovsl %icc,%f18,%f23 ! Moved %f23 = 1d9a92ac
27015! %f24 = 695a9ac0 b2d4ad1e, %f2 = f355bcab 22131266
27016 fxtod %f24,%f2 ! %f2 = 43da56a6 b02cb52b
27017! %ccr = 08, immd = 0000000000000163, %l5 = ffffffffffffff91
27018 movge %icc,0x163,%l5 ! Register Not Moved
27019! %f20 = d1f3354c 8edfa527, Mem[0000000052800020] = 605a49d4 1e9818ae
27020 stda %f20,[%i1+%o4]0x88 ! Mem[0000000052800020] = d1f3354c 8edfa527
27021! Mem[0000000091000161] = ff91d43a, %l5 = ffffffffffffff91
27022 ldsb [%i6+0x161],%l5 ! %l5 = ffffffffffffff91
27023p33_b7:
27024! %fcc3 = 0, %f12 = 00000000 00000000, %f28 = 47e0b3b2 8ff43431
27025 fmovdug %fcc3,%f12,%f28 ! Not Moved
27026
27027p33_label_7:
27028! %ccr = 08, immd = 000000000000006c, %l0 = d17ffa3c47e8bfd3
27029 movvs %xcc,0x06c,%l0 ! Register Not Moved
27030! Branch On Register, %l0 = d17ffa3c47e8bfd3, skip = 4
27031 brz,pn %l0,p33_b8 ! Branch Not Taken
27032! %ccr = 08, %f23 = 1d9a92ac, %f26 = 96513b13
27033 fmovsgu %xcc,%f23,%f26 ! Moved %f26 = 1d9a92ac
27034! %f0 = 8d13200d a099b3e6 43da56a6 b02cb52b
27035! %f4 = 18a69388 a099b3e6 4e779404 fecceef4
27036! %f8 = 0e563807 1d9a92ac dd4aa435 c433f22b
27037! %f12 = 00000000 00000000 3c20438b 20000000
27038 mov 0x100,%g1
27039 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000053800100
27040! Mem[0000000090000121] = 18c4fc97, %l6 = 00000000000000bf
27041 ldsb [%i4+0x121],%l6 ! %l6 = ffffffffffffffc4
27042! Change Trap Enable Mask to = 0f
27043 set p33_temp,%g1
27044 stx %fsr,[%g1]
27045 ldx [%g1],%g2
27046 sethi %hi(0x0f800000),%g3
27047 andn %g2,%g3,%g2
27048 sethi %hi(0x07800000),%g3
27049 or %g2,%g3,%g2
27050 stx %g2,[%g1]
27051 ldx [%g1],%fsr ! %fsr = 0007800020
27052p33_b8:
27053 bvs,a p33_b9 ! Branch Not Taken, %ccr = 08, skip = 4
27054! %f31 = 71c2e2eb, %f19 = 5e221dfb, %f22 = 3b282d77
27055 fmuls %f31,%f19,%f22 ! Annulled
27056! %ccr = 08, %f23 = 1d9a92ac, %f30 = e87e6f4a
27057 fmovsl %xcc,%f23,%f30 ! Not Moved %f30 = e87e6f4a
27058! %l0 = d17ffa3c47e8bfd3, %l1 = 000000000000000d, %l1 = 000000000000000d
27059 srlx %l0,%l1,%l1 ! %l1 = 00068bffd1e23f45
27060
27061p33_label_8:
27062! %ccr = 08, %f26 = 1d9a92ac, %f21 = 8edfa527
27063 fmovsne %icc,%f26,%f21 ! Moved %f21 = 1d9a92ac
27064p33_b9:
27065! Mem[0000000053000000] = df78c5fc, %l6 = ffffffffffffffc4
27066 ldswa [%i2+%g0]0x81,%l6 ! %l6 = ffffffffdf78c5fc
27067 ble p33_b10 ! Branch Taken, %ccr = 08, skip = 3
27068! %ccr = 08, %f22 = 3b282d77, %f24 = 695a9ac0
27069 fmovsne %icc,%f22,%f24 ! Moved %f24 = 3b282d77
27070! %l3 = 00000000000000ab, immed = 00000dd6, %y = 80000000
27071 smulcc %l3,0xdd6,%l0 ! Bypassed
27072! Mem[00000000908000e1] = ff91d92e, %l2 = 0000000067884a6e
27073 ldsb [%i5+0x0e1],%l2 ! Bypassed
27074p33_b10:
27075! %f24 = 3b282d77, Mem[0000000053000000] = df78c5fc
27076 sta %f24,[%i2+%g0]0x80 ! Mem[0000000053000000] = 3b282d77
27077 set p33_b11 ,%o7
27078 bvc p33_far_2_he ! Branch Taken, %ccr = 08, skip = 3
27079! %ccr = 08, %l6 = ffffffffdf78c5fc, %l4 = 2422347040aecbab
27080 movn %icc,%l6,%l4 ! Register Not Moved
27081! Registers modified during the branch to p33_far_2
27082! %l7 = 2e8005c3b8174087
27083! %ccr = 08
27084! %l7 = 2e8005c3b8174087, %f31 = 71c2e2eb, %f29 = 8ff43431
27085 fmovrsgz %l7,%f31,%f29 ! Bypassed
27086
27087p33_label_9:
27088! %ccr = 08, %d24 = 3b282d77 b2d4ad1e, %d26 = 1d9a92ac 61706025
27089 fmovdg %icc,%f24,%f26 ! Bypassed
27090p33_b11:
27091! %l5 = ffffffffffffff91, immed = 0000066c, %y = 80000000
27092 mulscc %l5,0x66c,%l1 ! %l1 = 00000000ffffffc8, %ccr = 08, %y = c0000000
27093! %l3 = 00000000000000ab, imm = fffffffffffffa2c, %l7 = 2e8005c3b8174087
27094 andn %l3,-0x5d4,%l7 ! %l7 = 0000000000000083
27095! %l4 = 2422347040aecbab, Mem[0000000052800120] = f7cc5cef
27096 sth %l4,[%i1+0x120] ! Mem[0000000052800120] = cbab5cef
27097! %l4 = 2422347040aecbab, Mem[0000000091000061] = 0cb12196
27098 stb %l4,[%i6+0x061] ! Mem[0000000091000060] = 0cab2196
27099! Mem[0000000090800061] = 0c980878, %l0 = d17ffa3c47e8bfd3
27100 ldub [%i5+0x061],%l0 ! %l0 = 0000000000000098
27101 membar #Sync ! Added by membar checker (26)
27102! Jump to jmpl_3, %cwp = 0
27103 set p33_jmpl_3_he,%g1
27104 jmpl %g1,%g6
27105! Mem[00000000908001e1] = 663455ca, %l7 = 0000000000000083
27106 ldsb [%i5+0x1e1],%l7 ! %l7 = 0000000000000034
27107! Registers modified during the branch to p33_jmpl_3
27108! %l5 = 00000000016b2685
27109! %f22 = 3b282d77 8ff43431
27110! %f26 = 1d9a92ac, %f22 = 3b282d77, %f19 = 5e221dfb
27111 fmuls %f26,%f22,%f19 ! %l0 = 00000000000000b9, IEEE Exc, %fsr = 0007800020
27112! Mem[00000000918000a1] = 22eb6bd2, %l3 = 00000000000000ab
27113 ldub [%o0+0x0a1],%l3 ! %l3 = 00000000000000eb
27114
27115p33_label_10:
27116! Mem[0000000052800008] = e4027a97, %l7 = 0000000000000034
27117 swapa [%i1+%o1]0x80,%l7 ! %l7 = 00000000e4027a97
27118! %l4 = 2422347040aecbab, imm = fffffffffffff517, %l6 = ffffffffdf78c5fc
27119 subccc %l4,-0xae9,%l6 ! %l6 = 2422347040aed694, %ccr = 11
27120! Branch On Register, %l6 = 2422347040aed694, skip = 5
27121 brz,a,pn %l6,p33_b12 ! Branch Not Taken
27122! Mem[0000000090800161] = 1e905935, %l5 = 00000000016b2685
27123 ldub [%i5+0x161],%l5 ! Annulled
27124! %fcc1 = 0, %f29 = 8ff43431, %f26 = 1d9a92ac
27125 fmovsl %fcc1,%f29,%f26 ! Not Moved
27126! Invert Register : %l5 = 00000000016b2685
27127 xor %l5,-1,%l5 ! %l5 = fffffffffe94d97a
27128! %ccr = 11, %l7 = 00000000e4027a97, %l2 = 0000000067884a6e
27129 movge %icc,%l7,%l2 ! Moved, %l2 = 00000000e4027a97
27130! Mem[00000000900001e1] = a6e39df4, %l2 = 00000000e4027a97
27131 ldub [%i4+0x1e1],%l2 ! %l2 = 00000000000000e3
27132p33_b12:
27133! Mem[0000000091800061] = 63544bb3, %l0 = 00000000000000b9
27134 ldub [%o0+0x061],%l0 ! %l0 = 0000000000000054
27135! Mem[00000000900001a1] = dbde58c3, %l3 = 00000000000000eb
27136 ldub [%i4+0x1a1],%l3 ! %l3 = 00000000000000de
27137
27138! End of Random Code for Thread 33
27139
27140p33_set_done_flag:
27141 mov 2,%g2
27142 set done_flags,%g1
27143 st %g2,[%g1+0x084] ! Set processor 33 done flag
27144
27145! Check Registers
27146
27147p33_check_registers:
27148 set p33_expected_registers,%g1
27149 ldx [%g1+0x000],%g2
27150 cmp %l0,%g2 ! %l0 should be 0000000000000054
27151 bne %xcc,p33_reg_l0_fail
27152 mov %l0,%g3
27153 ldx [%g1+0x008],%g2
27154 cmp %l1,%g2 ! %l1 should be 00000000ffffffc8
27155 bne %xcc,p33_reg_l1_fail
27156 mov %l1,%g3
27157 ldx [%g1+0x010],%g2
27158 cmp %l2,%g2 ! %l2 should be 00000000000000e3
27159 bne %xcc,p33_reg_l2_fail
27160 mov %l2,%g3
27161 ldx [%g1+0x018],%g2
27162 cmp %l3,%g2 ! %l3 should be 00000000000000de
27163 bne %xcc,p33_reg_l3_fail
27164 mov %l3,%g3
27165 ldx [%g1+0x020],%g2
27166 cmp %l4,%g2 ! %l4 should be 2422347040aecbab
27167 bne %xcc,p33_reg_l4_fail
27168 mov %l4,%g3
27169 ldx [%g1+0x028],%g2
27170 cmp %l5,%g2 ! %l5 should be fffffffffe94d97a
27171 bne %xcc,p33_reg_l5_fail
27172 mov %l5,%g3
27173 ldx [%g1+0x030],%g2
27174 cmp %l6,%g2 ! %l6 should be 2422347040aed694
27175 bne %xcc,p33_reg_l6_fail
27176 mov %l6,%g3
27177 ldx [%g1+0x038],%g2
27178 cmp %l7,%g2 ! %l7 should be 00000000e4027a97
27179 bne %xcc,p33_reg_l7_fail
27180 mov %l7,%g3
27181
27182! Check %y register
27183
27184 set 0xc0000000,%g2
27185 rd %y,%g3
27186 cmp %g2,%g3
27187 bne,a p33_failed
27188 mov 0x111,%g1
27189
27190! Check Floating Point Registers
27191
27192p33_check_fp_registers:
27193 set p33_expected_fp_regs,%g3
27194 std %f0,[%g1]
27195 ldx [%g1],%l1
27196 ldx [%g3+0x00],%l0
27197 cmp %l0,%l1 ! %f0 should be 8d13200d a099b3e6
27198 bne %xcc,p33_freg_fail
27199 std %f2,[%g1]
27200 ldx [%g1],%l1
27201 ldx [%g3+0x08],%l0
27202 cmp %l0,%l1 ! %f2 should be 43da56a6 b02cb52b
27203 bne %xcc,p33_freg_fail
27204 std %f8,[%g1]
27205 ldx [%g1],%l1
27206 ldx [%g3+0x20],%l0
27207 cmp %l0,%l1 ! %f8 should be 0e563807 1d9a92ac
27208 bne %xcc,p33_freg_fail
27209 std %f10,[%g1]
27210 ldx [%g1],%l1
27211 ldx [%g3+0x28],%l0
27212 cmp %l0,%l1 ! %f10 should be dd4aa435 c433f22b
27213 bne %xcc,p33_freg_fail
27214 std %f12,[%g1]
27215 ldx [%g1],%l1
27216 ldx [%g3+0x30],%l0
27217 cmp %l0,%l1 ! %f12 should be 00000000 00000000
27218 bne %xcc,p33_freg_fail
27219 std %f14,[%g1]
27220 ldx [%g1],%l1
27221 ldx [%g3+0x38],%l0
27222 cmp %l0,%l1 ! %f14 should be 3c20438b 20000000
27223 bne %xcc,p33_freg_fail
27224 std %f16,[%g1]
27225 ldx [%g1],%l1
27226 ldx [%g3+0x40],%l0
27227 cmp %l0,%l1 ! %f16 should be f355bcab 8d523aa3
27228 bne %xcc,p33_freg_fail
27229 std %f18,[%g1]
27230 ldx [%g1],%l1
27231 ldx [%g3+0x48],%l0
27232 cmp %l0,%l1 ! %f18 should be 1d9a92ac 5e221dfb
27233 bne %xcc,p33_freg_fail
27234 std %f20,[%g1]
27235 ldx [%g1],%l1
27236 ldx [%g3+0x50],%l0
27237 cmp %l0,%l1 ! %f20 should be d1f3354c 1d9a92ac
27238 bne %xcc,p33_freg_fail
27239 std %f22,[%g1]
27240 ldx [%g1],%l1
27241 ldx [%g3+0x58],%l0
27242 cmp %l0,%l1 ! %f22 should be 3b282d77 8ff43431
27243 bne %xcc,p33_freg_fail
27244 std %f24,[%g1]
27245 ldx [%g1],%l1
27246 ldx [%g3+0x60],%l0
27247 cmp %l0,%l1 ! %f24 should be 3b282d77 b2d4ad1e
27248 bne %xcc,p33_freg_fail
27249 std %f26,[%g1]
27250 ldx [%g1],%l1
27251 ldx [%g3+0x68],%l0
27252 cmp %l0,%l1 ! %f26 should be 1d9a92ac 61706025
27253 bne %xcc,p33_freg_fail
27254 nop
27255
27256! Check Local Memory
27257
27258 set p33_local0_expect,%g1
27259p33_check_local0:
27260 ldx [%g1+0x018],%g2 ! Expected data = 25607061133b5196
27261 ldx [%i0+0x018],%g3 ! Observed data at 0000000052000018
27262 cmp %g2,%g3
27263 bne,a,pn %xcc,p33_local_failed
27264 add %i0,0x018,%g4
27265 ldx [%g1+0x020],%g2 ! Expected data = f4eeccfe0494774e
27266 ldx [%i0+0x020],%g3 ! Observed data at 0000000052000020
27267 cmp %g2,%g3
27268 bne,a,pn %xcc,p33_local_failed
27269 add %i0,0x020,%g4
27270 ldx [%g1+0x098],%g2 ! Expected data = 5b13631d447cf574
27271 ldx [%i0+0x098],%g3 ! Observed data at 0000000052000098
27272 cmp %g2,%g3
27273 bne,a,pn %xcc,p33_local_failed
27274 add %i0,0x098,%g4
27275 ldx [%g1+0x168],%g2 ! Expected data = 00000000cb63fb97
27276 ldx [%i0+0x168],%g3 ! Observed data at 0000000052000168
27277 cmp %g2,%g3
27278 bne,a,pn %xcc,p33_local_failed
27279 add %i0,0x168,%g4
27280
27281 set p33_local1_expect,%g1
27282p33_check_local1:
27283 ldx [%g1+0x008],%g2 ! Expected data = 00000034d396175a
27284 ldx [%i1+0x008],%g3 ! Observed data at 0000000052800008
27285 cmp %g2,%g3
27286 bne,a,pn %xcc,p33_local_failed
27287 add %i1,0x008,%g4
27288 ldx [%g1+0x020],%g2 ! Expected data = 27a5df8e4c35f3d1
27289 ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020
27290 cmp %g2,%g3
27291 bne,a,pn %xcc,p33_local_failed
27292 add %i1,0x020,%g4
27293 ldx [%g1+0x120],%g2 ! Expected data = cbab5cefb1f48c99
27294 ldx [%i1+0x120],%g3 ! Observed data at 0000000052800120
27295 cmp %g2,%g3
27296 bne,a,pn %xcc,p33_local_failed
27297 add %i1,0x120,%g4
27298 ldx [%g1+0x1f8],%g2 ! Expected data = e7b10e00ef5706ab
27299 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000528001f8
27300 cmp %g2,%g3
27301 bne,a,pn %xcc,p33_local_failed
27302 add %i1,0x1f8,%g4
27303
27304 set p33_local2_expect,%g1
27305p33_check_local2:
27306 ldx [%g1+0x000],%g2 ! Expected data = 3b282d774de90bdc
27307 ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000
27308 cmp %g2,%g3
27309 bne,a,pn %xcc,p33_local_failed
27310 add %i2,0x000,%g4
27311 ldx [%g1+0x008],%g2 ! Expected data = 0a00e85b724fde74
27312 ldx [%i2+0x008],%g3 ! Observed data at 0000000053000008
27313 cmp %g2,%g3
27314 bne,a,pn %xcc,p33_local_failed
27315 add %i2,0x008,%g4
27316
27317 set p33_local3_expect,%g1
27318p33_check_local3:
27319 ldx [%g1+0x100],%g2 ! Expected data = 8d13200da099b3e6
27320 ldx [%i3+0x100],%g3 ! Observed data at 0000000053800100
27321 cmp %g2,%g3
27322 bne,a,pn %xcc,p33_local_failed
27323 add %i3,0x100,%g4
27324 ldx [%g1+0x108],%g2 ! Expected data = 43da56a6b02cb52b
27325 ldx [%i3+0x108],%g3 ! Observed data at 0000000053800108
27326 cmp %g2,%g3
27327 bne,a,pn %xcc,p33_local_failed
27328 add %i3,0x108,%g4
27329 ldx [%g1+0x110],%g2 ! Expected data = 18a69388a099b3e6
27330 ldx [%i3+0x110],%g3 ! Observed data at 0000000053800110
27331 cmp %g2,%g3
27332 bne,a,pn %xcc,p33_local_failed
27333 add %i3,0x110,%g4
27334 ldx [%g1+0x118],%g2 ! Expected data = 4e779404fecceef4
27335 ldx [%i3+0x118],%g3 ! Observed data at 0000000053800118
27336 cmp %g2,%g3
27337 bne,a,pn %xcc,p33_local_failed
27338 add %i3,0x118,%g4
27339 ldx [%g1+0x120],%g2 ! Expected data = 0e5638071d9a92ac
27340 ldx [%i3+0x120],%g3 ! Observed data at 0000000053800120
27341 cmp %g2,%g3
27342 bne,a,pn %xcc,p33_local_failed
27343 add %i3,0x120,%g4
27344 ldx [%g1+0x128],%g2 ! Expected data = dd4aa435c433f22b
27345 ldx [%i3+0x128],%g3 ! Observed data at 0000000053800128
27346 cmp %g2,%g3
27347 bne,a,pn %xcc,p33_local_failed
27348 add %i3,0x128,%g4
27349 ldx [%g1+0x130],%g2 ! Expected data = 0000000000000000
27350 ldx [%i3+0x130],%g3 ! Observed data at 0000000053800130
27351 cmp %g2,%g3
27352 bne,a,pn %xcc,p33_local_failed
27353 add %i3,0x130,%g4
27354 ldx [%g1+0x138],%g2 ! Expected data = 3c20438b20000000
27355 ldx [%i3+0x138],%g3 ! Observed data at 0000000053800138
27356 cmp %g2,%g3
27357 bne,a,pn %xcc,p33_local_failed
27358 add %i3,0x138,%g4
27359 ldx [%g1+0x148],%g2 ! Expected data = c7589613fdfdd4e0
27360 ldx [%i3+0x148],%g3 ! Observed data at 0000000053800148
27361 cmp %g2,%g3
27362 bne,a,pn %xcc,p33_local_failed
27363 add %i3,0x148,%g4
27364
27365! Check Shared Memory
27366
27367
27368
27369! Share Bank 0 is clean for thread 33
27370
27371
27372
27373! Share Bank 1 is clean for thread 33
27374
27375
27376 set share2_expect,%g4
27377 set p33_share_mask,%g5
27378p33_memcheck_share2:
27379 ldx [%g4+0x060],%g2 ! Expected value = 0cab219686b000cf
27380 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
27381 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27382 and %g2,%g7,%g2 ! %g2 = 00ab000000000000
27383 and %g3,%g7,%g3 ! should be 00ab000000000000
27384 cmp %g2,%g3
27385 bne,pn %xcc,p33_failed
27386 add %g6,0x060,%g1
27387 ldx [%g4+0x0e0],%g2 ! Expected value = c8ca5fb5991716b6
27388 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
27389 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27390 and %g2,%g7,%g2 ! %g2 = 00ca000000000000
27391 and %g3,%g7,%g3 ! should be 00ca000000000000
27392 cmp %g2,%g3
27393 bne,pn %xcc,p33_failed
27394 add %g6,0x0e0,%g1
27395 ldx [%g4+0x120],%g2 ! Expected value = dcbfcfcf4b1d2cc7
27396 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
27397 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27398 and %g2,%g7,%g2 ! %g2 = 00bf000000000000
27399 and %g3,%g7,%g3 ! should be 00bf000000000000
27400 cmp %g2,%g3
27401 bne,pn %xcc,p33_failed
27402 add %g6,0x120,%g1
27403 ldx [%g4+0x160],%g2 ! Expected value = ff91d43aaf0be9e9
27404 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
27405 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27406 and %g2,%g7,%g2 ! %g2 = 0091000000000000
27407 and %g3,%g7,%g3 ! should be 0091000000000000
27408 cmp %g2,%g3
27409 bne,pn %xcc,p33_failed
27410 add %g6,0x160,%g1
27411
27412 set share3_expect,%g4
27413p33_memcheck_share3:
27414 ldx [%g4+0x0e0],%g2 ! Expected value = a5abb27b8772b05b
27415 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
27416 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27417 and %g2,%g7,%g2 ! %g2 = 00ab000000000000
27418 and %g3,%g7,%g3 ! should be 00ab000000000000
27419 cmp %g2,%g3
27420 bne,pn %xcc,p33_failed
27421 add %g6,0x0e0,%g1
27422 ldx [%g4+0x160],%g2 ! Expected value = 0cabe22ab07bea84
27423 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
27424 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27425 and %g2,%g7,%g2 ! %g2 = 00ab000000000000
27426 and %g3,%g7,%g3 ! should be 00ab000000000000
27427 cmp %g2,%g3
27428 bne,pn %xcc,p33_failed
27429 add %g6,0x160,%g1
27430
27431! The test for processor 33 has passed
27432
27433p33_passed:
27434 ta GOOD_TRAP
27435 nop
27436
27437p33_reg_l0_fail:
27438 or %g0,0xbd0,%g1
27439 ba,a p33_failed
27440p33_reg_l1_fail:
27441 or %g0,0xbd1,%g1
27442 ba,a p33_failed
27443p33_reg_l2_fail:
27444 or %g0,0xbd2,%g1
27445 ba,a p33_failed
27446p33_reg_l3_fail:
27447 or %g0,0xbd3,%g1
27448 ba,a p33_failed
27449p33_reg_l4_fail:
27450 or %g0,0xbd4,%g1
27451 ba,a p33_failed
27452p33_reg_l5_fail:
27453 or %g0,0xbd5,%g1
27454 ba,a p33_failed
27455p33_reg_l6_fail:
27456 or %g0,0xbd6,%g1
27457 ba,a p33_failed
27458p33_reg_l7_fail:
27459 or %g0,0xbd7,%g1
27460 ba,a p33_failed
27461p33_freg_fail:
27462 set p33_temp,%g6
27463 ta BAD_TRAP
27464
27465
27466! The test for processor 33 failed
27467
27468p33_failed:
27469 set done_flags,%g1
27470 mov 3,%g5
27471 st %g5,[%g1+0x084] ! Set processor 33 done flag
27472
27473 set p33_temp,%g6
27474 stx %g1,[%g6]
27475 stx %g2,[%g6+8]
27476 stx %g3,[%g6+16]
27477 stx %fsr,[%g6+24]
27478 ta BAD_TRAP
27479
27480
27481! The local area data for processor 33 failed
27482
27483p33_local_failed:
27484 set done_flags,%g5
27485 mov 3,%g6
27486 st %g6,[%g5+0x084] ! Set processor 33 done flag
27487
27488 set p33_temp,%g6
27489 add %g1,%g4,%g1
27490 stx %g4,[%g6]
27491 stx %g2,[%g6+8]
27492 stx %g3,[%g6+16]
27493 st %fsr,[%g6+24]
27494 ta BAD_TRAP
27495
27496p33_selfmod_failed:
27497 ba p33_failed
27498 mov 0xabc,%g1
27499
27500
27501p33_common_error:
27502 or %g0,0xf01,%g1
27503 ba p33_failed
27504 mov %o4,%g3
27505
27506p33_common_signature_error:
27507 set p33_temp,%g1
27508 ba p33_failed
27509 st %g2,[%g1] ! Common Lock Number
27510
27511p33_common_timeout:
27512 set p33_temp,%g1
27513 ba p33_failed
27514 st %g2,[%g1] ! Common Lock Number
27515p33_branch_failed:
27516 mov 0xbbb,%g1
27517 rd %ccr,%g2
27518 ba p33_failed
27519 mov 0x0,%g3
27520
27521p33_trap1e:
27522 fmovrsgz %l6,%f3 ,%f3
27523 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053800008]
27524 done
27525
27526p33_trap1o:
27527 fmovrsgz %l6,%f3 ,%f3
27528 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053800008]
27529 done
27530
27531
27532p33_trap2e:
27533 fitos %f4 ,%f1
27534 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000028]
27535 fmovsvs %icc,%f13,%f12
27536 andn %l3,-0x086,%l7
27537 fmovsne %icc,%f0,%f7
27538 fstoi %f8 ,%f15
27539 done
27540
27541p33_trap2o:
27542 fitos %f4 ,%f1
27543 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000028]
27544 fmovsvs %icc,%f13,%f12
27545 andn %l3,-0x086,%l7
27546 fmovsne %icc,%f0,%f7
27547 fstoi %f8 ,%f15
27548 done
27549
27550
27551p33_trap3e:
27552 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000028]
27553 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053000020]
27554 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052800000]
27555 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000010]
27556 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053800020]
27557 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800028]
27558 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053800020]
27559 done
27560
27561p33_trap3o:
27562 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000028]
27563 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053000020]
27564 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052800000]
27565 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000010]
27566 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053800020]
27567 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800028]
27568 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053800020]
27569 done
27570
27571p33_init_memory_pointers:
27572 set p33_init_registers,%g1
27573 mov %g0,%g2
27574 mov %g0,%g3
27575 mov %g0,%g4
27576 mov %g0,%g5
27577 mov %g0,%g6
27578 mov %g0,%g7
27579
27580! Initialize memory pointers for window 0
27581 set p33_local0_start,%i0
27582 set p33_local1_start,%i1
27583 set p33_local2_start,%i2
27584 set p33_local3_start,%i3
27585 set share0_start,%i4
27586 set share1_start,%i5
27587 set share2_start,%i6
27588 clr %i7
27589! Init Local Registers in Window 0
27590 ldx [%g1+0x000],%l0 ! %l0 = d17ffa3c47e8bfd3
27591 ldx [%g1+0x008],%l1 ! %l1 = 2422347040aecbab
27592 ldx [%g1+0x010],%l2 ! %l2 = fa9fce348e8411d4
27593 ldx [%g1+0x018],%l3 ! %l3 = 3e5521c3e2fe2ae0
27594 ldx [%g1+0x020],%l4 ! %l4 = 84c918ca7c24e0cb
27595 ldx [%g1+0x028],%l5 ! %l5 = 168b91a0bddd094d
27596 ldx [%g1+0x030],%l6 ! %l6 = aae24cea6a3ed1ca
27597 ldx [%g1+0x038],%l7 ! %l7 = 962a9e1063f4e205
27598
27599! Initialize the output register of window 0
27600
27601 set share3_start,%o0
27602 mov 0x08,%o1
27603 mov 0x10,%o2
27604 mov 0x18,%o3
27605 mov 0x20,%o4
27606 mov 0x28,%o5
27607 mov 0x30,%o6
27608
27609 retl
27610 nop
27611
27612! Random code for Thread 34
27613
27614thread_34:
27615 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
27616 set done_flags,%g1
27617 mov 1,%g2
27618 st %g2,[%g1+0x88] ! Set the start flag
27619 set p34_fsr,%g3
27620 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
27621 wrpr %g0,7,%cleanwin
27622 call p34_init_memory_pointers
27623 wr %g0,0x80,%asi ! Setting default asi to 80
27624
27625! Initialize the floating point registers for processor 34
27626
27627 wr %g0,0x4,%fprs ! Make sure fef is 1
27628 set p34_init_freg,%g1
27629! %f0 = f6dcd626 295708b9 79a63b96 51b4c4bc
27630! %f4 = c1df0c70 c8464457 684e7296 d5844af8
27631! %f8 = f691ff66 52f3b3ef 47892c69 9a5b4d84
27632! %f12 = fd75c540 d39573e0 f782779e dd45a707
27633 ldda [%g1]ASI_BLK_P,%f0
27634 add %g1,64,%g1
27635! %f16 = 196fa835 da90a599 98d5990a 3fa85f79
27636! %f20 = 73196ad4 d7e4cfca efaaa263 2f931f6e
27637! %f24 = 2cecb260 b3fcee22 377e9549 d2ab4698
27638! %f28 = 40736a58 b2d87784 99b9121a 4366853a
27639 ldda [%g1]ASI_BLK_P,%f16
27640 add %g1,64,%g1
27641! %f32 = b43ad8cb f2d26d1a 17e78729 9b0681cf
27642! %f36 = 71ec4923 acf02208 3f7c573d dde7d670
27643! %f40 = cfc7a814 0984d386 ee505699 bd1496c8
27644! %f44 = f8453618 2bf449e7 96a21fd7 36b0ae81
27645 ldda [%g1]ASI_BLK_P,%f32
27646
27647! Set up the Graphics Status Register
27648
27649 setx 0x7f9328870000000c,%g7,%g1 ! %gsr scale = 1, align = 4
27650 wr %g1,%g0,%gsr ! %gsr = 7f9328870000000c
27651 wr %g0,%y ! Clear %y register
27652 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27653 membar #Sync ! Force the block loads to complete
27654
27655! Start of Random Code for processor 34
27656
27657! User init fragment
27658 ta T_CHANGE_HPRIV
27659 setx sync_thr_counter, %g1, %g7
27660 mov 1, %g3
27661 ldxa [%g0] 0x63, %g6
27662 sllx %g3, %g6, %g3
27663 mov 0x68, %g5
27664 stx %g3, [%g7]
27665 stxa %g3, [%g5] 0x41
27666 ldx [%g7], %g1
27667 brz %g1, 2f
27668 mov 0x58, %g5
27669 ldxa [%g5] 0x41, %g1
276701:
27671 cmp %g3, %g1
27672 bne,a 1b
27673 ldxa [%g5] 0x41, %g1
27674 sub %g5, 8, %g5
27675 best_set_reg(M4_thread_mask, %g1, %g3)
27676#if (!defined SIXGUNS && defined PORTABLE_CORE)
27677 andn %g6, 0x7, %g6
27678 sllx %g3, %g6, %g3
27679#endif
27680 stx %g0, [%g7]
27681 stxa %g3, [%g5] 0x41
27682 xorcc %g0,%g0,%g4
276832:
27684 ta T_CHANGE_NONHPRIV
27685
27686p34_label_1:
27687! %l7 = 4ffdc999d109fb88, %l7 = 4ffdc999d109fb88, %l1 = 1edf9c75bf93eb06
27688 addc %l7,%l7,%l1 ! %l1 = 9ffb9333a213f710
27689! Mem[0000000054000028] = 9b1b955915f6f01a, %l4 = 9bd05dffe13fb1f5
27690 ldxa [%i0+%o5]0x80,%l4 ! %l4 = 9b1b955915f6f01a
27691! %l1 = 9ffb9333a213f710, Mem[0000000055800168] = 69741cf71ca967e1
27692 stx %l1,[%i3+0x168] ! Mem[0000000055800168] = 9ffb9333a213f710
27693! Change Floating point rounding to Zero, %fsr = 0000000000
27694 set p34_temp,%g1
27695 st %fsr,[%g1]
27696 ld [%g1],%g2
27697 sethi %hi(0x40000000),%g3
27698 or %g2,%g3,%g2
27699 st %g2,[%g1]
27700 ld [%g1],%fsr ! %fsr = 0040000000
27701! %fcc3 = 0, %f4 = c1df0c70 c8464457, %f8 = f691ff66 52f3b3ef
27702 fmovdg %fcc3,%f4 ,%f8 ! Not Moved
27703! Mem[0000000090800162] = 1e905935, %l3 = 5f07d1dbd2f41b20
27704 ldub [%i5+0x162],%l3 ! %l3 = 0000000000000059
27705 set p34_b1 ,%o7
27706 bge,a p34_far_0_he ! Branch Taken, %ccr = 44, skip = 5
27707! Randomly selected nop
27708 nop
27709! Registers modified during the branch to p34_far_0
27710! %l2 = f7f10a5ce70617a0
27711! %ccr = 00
27712! %fcc3 = 0, %f4 = c1df0c70 c8464457, %f6 = 684e7296 d5844af8
27713 fmovdg %fcc3,%f4 ,%f6 ! Bypassed
27714! %ccr = 00, %d0 = f6dcd626 295708b9, %d24 = 2cecb260 b3fcee22
27715 fmovdvs %xcc,%f0 ,%f24 ! Bypassed
27716
27717p34_label_2:
27718! %fcc1 = 0, %f26 = 377e9549 d2ab4698, %f30 = 99b9121a 4366853a
27719 fmovdge %fcc1,%f26,%f30 ! Bypassed
27720! Mem[0000000054800018] = af9ff7dd, %f2 = 79a63b96
27721 lda [%i1+%o3]0x89,%f2 ! Bypassed
27722p34_b1:
27723! %f26 = 377e9549, Mem[0000000054800028] = 0b7446b0
27724 sta %f26,[%i1+%o5]0x81 ! Mem[0000000054800028] = 377e9549
27725! %l2 = f7f10a5ce70617a0, immed = 00000135, %ccr = 00
27726 movrgez %l2,0x135,%l5 ! Not Moved, %l5 = c35865a208948ee5
27727 bl,a p34_b2 ! Branch Not Taken, %ccr = 00, skip = 5
27728! %fcc1 = 0, %l0 = 35a87ec2cad8eaf3, %l1 = 9ffb9333a213f710
27729 movn %fcc1,%l0,%l1 ! Annulled
27730! %ccr = 00, %d16 = 196fa835 da90a599, %d30 = 99b9121a 4366853a
27731 fmovdn %xcc,%f16,%f30 ! Not Moved %f30 = 99b9121a 4366853a
27732! %l7 = 4ffdc999d109fb88, Mem[0000000091000162] = ff91d43a
27733 stb %l7,[%i6+0x162] ! Mem[0000000091000160] = ff91883a
27734! %ccr = 00, %f25 = b3fcee22, %f24 = 2cecb260
27735 fmovsleu %icc,%f25,%f24 ! Not Moved %f24 = 2cecb260
27736! %ccr = 00, %d6 = 684e7296 d5844af8, %d10 = 47892c69 9a5b4d84
27737 fmovdpos %icc,%f6 ,%f10 ! Moved %f10 = 684e7296 d5844af8
27738p34_b2:
27739
27740p34_label_3:
27741! Branch On Register, %l4 = 9b1b955915f6f01a, skip = 3
27742 brlz,pn %l4,p34_b3 ! Branch Taken
27743! %l7 = 4ffdc999d109fb88, imm = fffffffffffff2eb, %l4 = 9b1b955915f6f01a
27744 orncc %l7,-0xd15,%l4 ! %l4 = 4ffdc999d109ff9c, %ccr = 08
27745! %fcc1 = 0, %f20 = 73196ad4 d7e4cfca, %f18 = 98d5990a 3fa85f79
27746 fmovdug %fcc1,%f20,%f18 ! Bypassed
27747! Change Trap Enable Mask, Bypassed
27748 set p34_temp,%g1
27749 stx %fsr,[%g1]
27750 ldx [%g1],%g2
27751 sethi %hi(0x0f800000),%g3
27752 andn %g2,%g3,%g2
27753 sethi %hi(0x08800000),%g3
27754 or %g2,%g3,%g2
27755 stx %g2,[%g1]
27756 ldx [%g1],%fsr ! %fsr = 0040000000
27757p34_b3:
27758! %ccr = 08, %l5 = c35865a208948ee5, %l6 = d621143a4496aa07
27759 movvc %xcc,%l5,%l6 ! Moved, %l6 = c35865a208948ee5
27760! %ccr = 08, %d14 = f782779e dd45a707, %d14 = f782779e dd45a707
27761 fmovdleu %xcc,%f14,%f14 ! Not Moved %f14 = f782779e dd45a707
27762! %ccr = 08, %d20 = 73196ad4 d7e4cfca, %d16 = 196fa835 da90a599
27763 fmovdg %icc,%f20,%f16 ! Not Moved %f16 = 196fa835 da90a599
27764 set p34_b4 ,%o7
27765 bl,pt %icc,p34_near_1_he ! Branch Taken, %ccr = 08, skip = 3
27766! Mem[0000000091000122] = dcbfcfcf, %l3 = 0000000000000059
27767 ldub [%i6+0x122],%l3 ! %l3 = 00000000000000cf
27768! Mem[00000000900001e2] = a6e39df4, %l3 = 00000000000000cf
27769 ldsb [%i4+0x1e2],%l3 ! Bypassed
27770
27771p34_label_4:
27772! %f0 = f6dcd626, Mem[0000000055000000] = fde8db2f
27773 sta %f0 ,[%i2+%g0]0x81 ! Bypassed
27774p34_b4:
27775! Mem[00000000550001d6] = f4c07d13, %l4 = 4ffdc999d109ff9c
27776 ldsh [%i2+0x1d6],%l4 ! %l4 = 0000000000007d13
27777 set p34_b5 ,%o7
27778 ba,a,pt %icc,p34_near_1_le ! Branch Taken, %ccr = 08, skip = 3
27779! %fcc1 = 0, %l3 = 00000000000000cf, %l0 = 35a87ec2cad8eaf3
27780 movu %fcc1,%l3,%l0 ! Annulled
27781! Registers modified during the branch to p34_near_1
27782! %l3 = 0000000000000000
27783! %f8 = f6dcd626 52f3b3ef
27784! %f14 = ec5cd88f dd45a707
27785! %f12 = fd75c540, %f11 = d5844af8
27786 fcmpes %fcc3,%f12,%f11 ! Bypassed
27787! Mem[00000000908000a2] = 50d88a87, %l3 = 0000000000000000
27788 ldub [%i5+0x0a2],%l3 ! Bypassed
27789p34_b5:
27790! Mem[0000000090800062] = 0c980878, %l7 = 4ffdc999d109fb88
27791 ldstub [%i5+0x062],%l7 ! %l7 = 0000000000000008
27792! %ccr = 08, immd = 0000000000000322, %l1 = 9ffb9333a213f710
27793 movvc %icc,0x322,%l1 ! Moved, %l1 = 0000000000000322
27794! Mem[0000000054800028] = 49957e37, %l1 = 0000000000000322
27795 ldswa [%i1+%o5]0x89,%l1 ! %l1 = 0000000049957e37
27796! Mem[00000000918000a2] = 22eb6bd2, %l4 = 0000000000007d13
27797 ldub [%o0+0x0a2],%l4 ! %l4 = 000000000000006b
27798
27799p34_label_5:
27800! Mem[00000000540001a8] = ebcc066f1c34434f, %l4 = 000000000000006b, %l7 = 0000000000000008
27801 add %i0,0x1a8,%g1
27802 casxa [%g1]0x80,%l4,%l7 ! %l7 = ebcc066f1c34434f
27803! Mem[00000000908001e2] = 663455ca, %l6 = c35865a208948ee5
27804 ldub [%i5+0x1e2],%l6 ! %l6 = 0000000000000055
27805! %ccr = 08, %d14 = ec5cd88f dd45a707, %d10 = 684e7296 d5844af8
27806 fmovdvc %icc,%f14,%f10 ! Moved %f10 = ec5cd88f dd45a707
27807! Mem[0000000091800162] = 0cabe22a, %l1 = 0000000049957e37
27808 ldsb [%o0+0x162],%l1 ! %l1 = ffffffffffffffe2
27809! %l0 = 35a87ec2cad8eaf3, immd = fffffffffffff578, %l2 = f7f10a5ce70617a0
27810 udivx %l0,-0xa88,%l2 ! %l2 = 0000000000000000
27811! Mem[00000000910000a2] = b2a9ce11, %l5 = c35865a208948ee5
27812 ldsb [%i6+0x0a2],%l5 ! %l5 = ffffffffffffffce
27813! Change Trap Enable Mask to = 0b
27814 set p34_temp,%g1
27815 stx %fsr,[%g1]
27816 ldx [%g1],%g2
27817 sethi %hi(0x0f800000),%g3
27818 andn %g2,%g3,%g2
27819 sethi %hi(0x05800000),%g3
27820 or %g2,%g3,%g2
27821 stx %g2,[%g1]
27822 ldx [%g1],%fsr ! %fsr = 0045800000
27823! %l7 = ebcc066f1c34434f, %f0 = f6dcd626, %f22 = efaaa263
27824 fmovrsnz %l7,%f0 ,%f22 ! Moved : %f22 = f6dcd626
27825! Mem[0000000090800162] = 1e905935, %l2 = 0000000000000000
27826 ldsb [%i5+0x162],%l2 ! %l2 = 0000000000000059
27827! %l0 = 35a87ec2cad8eaf3, immed = 00000b04, %y = f7f10a5c
27828 udivcc %l0,0xb04,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a
27829 mov %l0,%y ! %y = ffffffff
27830
27831p34_label_6:
27832! %l2 = 0000000000000059, Mem[0000000054000020] = 49aac3e5c7008eab
27833 stxa %l2,[%i0+%o4]0x80 ! Mem[0000000054000020] = 0000000000000059
27834! %l3 = 0000000000000000
27835 sethi %hi(0x2f6df400),%l3 ! %l3 = 000000002f6df400
27836! %ccr = 0a, %d12 = fd75c540 d39573e0, %d24 = 2cecb260 b3fcee22
27837 fmovdvs %icc,%f12,%f24 ! Moved %f24 = fd75c540 d39573e0
27838! Mem[00000000918001e2] = f7492269, %l1 = ffffffffffffffe2
27839 ldub [%o0+0x1e2],%l1 ! %l1 = 0000000000000022
27840! %f22 = f6dcd626, %f30 = 99b9121a, %f1 = 295708b9
27841 fadds %f22,%f30,%f1 ! %l0 = 0000000100000020, IEEE Exc, %fsr = 0045800000
27842! %l0 = 0000000100000020, Mem[0000000055800020] = ff28f94e
27843 stba %l0,[%i3+%o4]0x81 ! Mem[0000000055800020] = 2028f94e
27844! %ccr = 0a, %d8 = f6dcd626 52f3b3ef, %d14 = ec5cd88f dd45a707
27845 fmovdg %icc,%f8 ,%f14 ! Moved %f14 = f6dcd626 52f3b3ef
27846! Mem[00000000900000e2] = 9886c861, %l3 = 000000002f6df400
27847 ldub [%i4+0x0e2],%l3 ! %l3 = 00000000000000c8
27848 set p34_b6 ,%o7
27849 fba p34_far_2_le ! Branch Taken, %fcc0 = 0
27850! %ccr = 0a, %f4 = c1df0c70, %f16 = 196fa835
27851 fmovsvs %xcc,%f4 ,%f16 ! Not Moved %f16 = 196fa835
27852! Registers modified during the branch to p34_far_2
27853! %l0 = 0000000100000041
27854! %l7 = 0000000060c848f1
27855! %f0 = f6dcd626 cc228eb0
27856! %f6 = ec5cd88f dd45a707
27857! %f8 = f6dcd626 cc228eb0
27858
27859p34_label_7:
27860! %ccr = 0a, %d10 = ec5cd88f dd45a707, %d26 = 377e9549 d2ab4698
27861 fmovdpos %icc,%f10,%f26 ! Bypassed
27862! %l6 = 00000055, %l7 = 60c848f1, Mem[0000000055000000] = 2fdbe8fd b7a61b70
27863 stda %l6,[%i2+%g0]0x89 ! Bypassed
27864p34_b6:
27865! %ccr = 0a, %f13 = d39573e0, %f0 = f6dcd626
27866 fmovsl %icc,%f13,%f0 ! Not Moved %f0 = f6dcd626
27867! %l3 = 00000000000000c8, Mem[0000000090800162] = 1e905935
27868 stb %l3,[%i5+0x162] ! Mem[0000000090800160] = 1e90c835
27869! Mem[0000000054000018] = 6c8be587, %l6 = 0000000000000055
27870 lduha [%i0+%o3]0x81,%l6 ! %l6 = 0000000000006c8b
27871! %ccr = 0a, %d30 = 99b9121a 4366853a, %d4 = c1df0c70 c8464457
27872 fmovdneg %xcc,%f30,%f4 ! Not Moved %f4 = c1df0c70 c8464457
27873! %l6 = 0000000000006c8b, immed = ffffff60, %ccr = 0a
27874 movre %l6,-0x0a0,%l6 ! Not Moved, %l6 = 0000000000006c8b
27875! Mem[00000000910000e2] = c8ca5fb5, %l6 = 0000000000006c8b
27876 ldstub [%i6+0x0e2],%l6 ! %l6 = 000000000000005f
27877! Mem[00000000550000d4] = d675cd26, %l2 = 00000059, %l3 = 000000c8
27878 add %i2,0xd4,%g1
27879 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000d675cd26
27880! Mem[0000000055000008] = 124bb4c8, %l1 = 0000000000000022
27881 lduh [%i2+%o1],%l1 ! %l1 = 000000000000124b
27882
27883p34_label_8:
27884! Mem[0000000054000000] = 5d5fcbb4, %l5 = ffffffffffffffce
27885 lduwa [%i0+%g0]0x81,%l5 ! %l5 = 000000005d5fcbb4
27886! Mem[0000000055800020] = 2028f94e, %l4 = 000000000000006b
27887 ldsha [%i3+%o4]0x81,%l4 ! %l4 = 0000000000002028
27888! %fcc2 = 0, %f20 = 73196ad4 d7e4cfca, %f18 = 98d5990a 3fa85f79
27889 fmovdge %fcc2,%f20,%f18 ! Moved, %f18 = 73196ad4 d7e4cfca
27890! %l6 = 000000000000005f, imm = 0000000000000215, %l5 = 000000005d5fcbb4
27891 subc %l6,0x215,%l5 ! %l5 = fffffffffffffe4a
27892 set p34_b7 ,%o7
27893 fba p34_far_0_he ! Branch Taken, %fcc0 = 0
27894! %ccr = 0a, %d20 = 73196ad4 d7e4cfca, %d26 = 377e9549 d2ab4698
27895 fmovdvc %xcc,%f20,%f26 ! Moved %f26 = 73196ad4 d7e4cfca
27896! Registers modified during the branch to p34_far_0
27897! %l2 = 00000000024c3bb8
27898! %ccr = 00
27899! Change Floating point rounding, Bypassed
27900 set p34_temp,%g1
27901 st %fsr,[%g1]
27902 ld [%g1],%g2
27903 sethi %hi(0xc0000000),%g3
27904 andn %g2,%g3,%g2
27905 sethi %hi(0x80000000),%g3
27906 or %g2,%g3,%g2
27907 st %g2,[%g1]
27908 ld [%g1],%fsr ! %fsr = 0045800000
27909! %ccr = 00, %f15 = 52f3b3ef, %f11 = dd45a707
27910 fmovsl %icc,%f15,%f11 ! Bypassed
27911! %fcc3 = 0, %f24 = fd75c540, %f29 = b2d87784
27912 fmovsge %fcc3,%f24,%f29 ! Bypassed
27913! %fcc3 = 0, %f14 = f6dcd626 52f3b3ef, %f22 = f6dcd626 2f931f6e
27914 fmovde %fcc3,%f14,%f22 ! Bypassed
27915p34_b7:
27916
27917p34_label_9:
27918! %ccr = 00, %l7 = 0000000060c848f1, %l4 = 0000000000002028
27919 movl %xcc,%l7,%l4 ! Register Not Moved
27920! %ccr = 00, immd = 000000000000034b, %l2 = 00000000024c3bb8
27921 movleu %xcc,0x34b,%l2 ! Register Not Moved
27922! Mem[0000000054000028] = 9b1b9559, %l3 = 00000000d675cd26
27923 lduha [%i0+%o5]0x81,%l3 ! %l3 = 0000000000009b1b
27924! Mem[0000000054000000] = b4cb5f5d, %f2 = 79a63b96
27925 lda [%i0+%g0]0x89,%f2 ! %f2 = b4cb5f5d
27926! %l5 = fffffffffffffe4a, imm = 0000000000000b52, %l5 = fffffffffffffe4a
27927 andn %l5,0xb52,%l5 ! %l5 = fffffffffffff408
27928 set p34_b8 ,%o7
27929 fbug p34_far_3_he ! Branch Not Taken, %fcc0 = 0
27930! %f28 = 40736a58, Mem[0000000055800010] = 552f278f
27931 sta %f28,[%i3+%o2]0x80 ! Mem[0000000055800010] = 40736a58
27932! %ccr = 00, %f24 = fd75c540, %f8 = f6dcd626
27933 fmovsvs %icc,%f24,%f8 ! Not Moved %f8 = f6dcd626
27934! Mem[00000000910001a2] = 06d2992c, %l7 = 0000000060c848f1
27935 ldsb [%i6+0x1a2],%l7 ! %l7 = ffffffffffffff99
27936p34_b8:
27937 ble,a p34_b9 ! Branch Not Taken, %ccr = 00, skip = 5
27938
27939p34_label_10:
27940! %l7 = ffffffffffffff99, Mem[0000000054000020] = 00000000
27941 stwa %l7,[%i0+%o4]0x81 ! Annulled
27942! %l3 = 0000000000009b1b, imm = fffffffffffff3b5, %l7 = ffffffffffffff99
27943 or %l3,-0xc4b,%l7 ! %l7 = fffffffffffffbbf
27944! %l2 = 00000000024c3bb8, Mem[0000000091000122] = dcbfcfcf
27945 stb %l2,[%i6+0x122] ! Mem[0000000091000120] = dcbfb8cf
27946! %ccr = 00, immd = 0000000000000198, %l2 = 00000000024c3bb8
27947 mova %xcc,0x198,%l2 ! Moved, %l2 = 0000000000000198
27948! Change Trap Enable Mask to = 17
27949 set p34_temp,%g1
27950 stx %fsr,[%g1]
27951 ldx [%g1],%g2
27952 sethi %hi(0x0f800000),%g3
27953 andn %g2,%g3,%g2
27954 sethi %hi(0x0b800000),%g3
27955 or %g2,%g3,%g2
27956 stx %g2,[%g1]
27957 ldx [%g1],%fsr ! %fsr = 004b800000
27958p34_b9:
27959! %l5 = fffffffffffff408, immed = fffff716, %y = 00000000
27960 sdivcc %l5,-0x8ea,%l4 ! %l4 = ffffffffffe34807, %ccr = 88
27961 mov %l0,%y ! %y = 00000041
27962! %ccr = 88, %d20 = 73196ad4 d7e4cfca, %d30 = 99b9121a 4366853a
27963 fmovdge %icc,%f20,%f30 ! Not Moved %f30 = 99b9121a 4366853a
27964! %l4 = ffffffffffe34807, Mem[0000000090000022] = c8980434
27965 stb %l4,[%i4+0x022] ! Mem[0000000090000020] = c8980734
27966! %f0 = f6dcd626 cc228eb0, %f18 = 73196ad4 d7e4cfca
27967 fdtox %f0 ,%f18 ! %l0 = 0000000100000062, IEEE Exc, %fsr = 004b800210
27968! %ccr = 88, %d10 = ec5cd88f dd45a707, %d4 = c1df0c70 c8464457
27969 fmovdle %icc,%f10,%f4 ! Moved %f4 = ec5cd88f dd45a707
27970
27971! End of Random Code for Thread 34
27972
27973p34_set_done_flag:
27974 mov 2,%g2
27975 set done_flags,%g1
27976 st %g2,[%g1+0x088] ! Set processor 34 done flag
27977
27978! Check Registers
27979
27980p34_check_registers:
27981 set p34_expected_registers,%g1
27982 ldx [%g1+0x000],%g2
27983 cmp %l0,%g2 ! %l0 should be 0000000100000062
27984 bne %xcc,p34_reg_l0_fail
27985 mov %l0,%g3
27986 ldx [%g1+0x008],%g2
27987 cmp %l1,%g2 ! %l1 should be 000000000000124b
27988 bne %xcc,p34_reg_l1_fail
27989 mov %l1,%g3
27990 ldx [%g1+0x010],%g2
27991 cmp %l2,%g2 ! %l2 should be 0000000000000198
27992 bne %xcc,p34_reg_l2_fail
27993 mov %l2,%g3
27994 ldx [%g1+0x018],%g2
27995 cmp %l3,%g2 ! %l3 should be 0000000000009b1b
27996 bne %xcc,p34_reg_l3_fail
27997 mov %l3,%g3
27998 ldx [%g1+0x020],%g2
27999 cmp %l4,%g2 ! %l4 should be ffffffffffe34807
28000 bne %xcc,p34_reg_l4_fail
28001 mov %l4,%g3
28002 ldx [%g1+0x028],%g2
28003 cmp %l5,%g2 ! %l5 should be fffffffffffff408
28004 bne %xcc,p34_reg_l5_fail
28005 mov %l5,%g3
28006 ldx [%g1+0x030],%g2
28007 cmp %l6,%g2 ! %l6 should be 000000000000005f
28008 bne %xcc,p34_reg_l6_fail
28009 mov %l6,%g3
28010 ldx [%g1+0x038],%g2
28011 cmp %l7,%g2 ! %l7 should be fffffffffffffbbf
28012 bne %xcc,p34_reg_l7_fail
28013 mov %l7,%g3
28014
28015! Check %y register
28016
28017 set 0x00000041,%g2
28018 rd %y,%g3
28019 cmp %g2,%g3
28020 bne,a p34_failed
28021 mov 0x111,%g1
28022
28023! Check Floating Point Registers
28024
28025p34_check_fp_registers:
28026 set p34_expected_fp_regs,%g3
28027 std %f0,[%g1]
28028 ldx [%g1],%l1
28029 ldx [%g3+0x00],%l0
28030 cmp %l0,%l1 ! %f0 should be f6dcd626 cc228eb0
28031 bne %xcc,p34_freg_fail
28032 std %f2,[%g1]
28033 ldx [%g1],%l1
28034 ldx [%g3+0x08],%l0
28035 cmp %l0,%l1 ! %f2 should be b4cb5f5d 51b4c4bc
28036 bne %xcc,p34_freg_fail
28037 std %f4,[%g1]
28038 ldx [%g1],%l1
28039 ldx [%g3+0x10],%l0
28040 cmp %l0,%l1 ! %f4 should be ec5cd88f dd45a707
28041 bne %xcc,p34_freg_fail
28042 std %f6,[%g1]
28043 ldx [%g1],%l1
28044 ldx [%g3+0x18],%l0
28045 cmp %l0,%l1 ! %f6 should be ec5cd88f dd45a707
28046 bne %xcc,p34_freg_fail
28047 std %f8,[%g1]
28048 ldx [%g1],%l1
28049 ldx [%g3+0x20],%l0
28050 cmp %l0,%l1 ! %f8 should be f6dcd626 cc228eb0
28051 bne %xcc,p34_freg_fail
28052 std %f10,[%g1]
28053 ldx [%g1],%l1
28054 ldx [%g3+0x28],%l0
28055 cmp %l0,%l1 ! %f10 should be ec5cd88f dd45a707
28056 bne %xcc,p34_freg_fail
28057 std %f14,[%g1]
28058 ldx [%g1],%l1
28059 ldx [%g3+0x38],%l0
28060 cmp %l0,%l1 ! %f14 should be f6dcd626 52f3b3ef
28061 bne %xcc,p34_freg_fail
28062 std %f18,[%g1]
28063 ldx [%g1],%l1
28064 ldx [%g3+0x48],%l0
28065 cmp %l0,%l1 ! %f18 should be 73196ad4 d7e4cfca
28066 bne %xcc,p34_freg_fail
28067 std %f22,[%g1]
28068 ldx [%g1],%l1
28069 ldx [%g3+0x58],%l0
28070 cmp %l0,%l1 ! %f22 should be f6dcd626 2f931f6e
28071 bne %xcc,p34_freg_fail
28072 std %f24,[%g1]
28073 ldx [%g1],%l1
28074 ldx [%g3+0x60],%l0
28075 cmp %l0,%l1 ! %f24 should be fd75c540 d39573e0
28076 bne %xcc,p34_freg_fail
28077 std %f26,[%g1]
28078 ldx [%g1],%l1
28079 ldx [%g3+0x68],%l0
28080 cmp %l0,%l1 ! %f26 should be 73196ad4 d7e4cfca
28081 bne %xcc,p34_freg_fail
28082 nop
28083
28084! Check Local Memory
28085
28086 set p34_local0_expect,%g1
28087p34_check_local0:
28088 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000059
28089 ldx [%i0+0x020],%g3 ! Observed data at 0000000054000020
28090 cmp %g2,%g3
28091 bne,a,pn %xcc,p34_local_failed
28092 add %i0,0x020,%g4
28093
28094 set p34_local1_expect,%g1
28095p34_check_local1:
28096 ldx [%g1+0x028],%g2 ! Expected data = 377e9549d49808af
28097 ldx [%i1+0x028],%g3 ! Observed data at 0000000054800028
28098 cmp %g2,%g3
28099 bne,a,pn %xcc,p34_local_failed
28100 add %i1,0x028,%g4
28101 ldx [%g1+0x050],%g2 ! Expected data = e70617a0000000cf
28102 ldx [%i1+0x050],%g3 ! Observed data at 0000000054800050
28103 cmp %g2,%g3
28104 bne,a,pn %xcc,p34_local_failed
28105 add %i1,0x050,%g4
28106 ldx [%g1+0x100],%g2 ! Expected data = 9c4b5263819ea318
28107 ldx [%i1+0x100],%g3 ! Observed data at 0000000054800100
28108 cmp %g2,%g3
28109 bne,a,pn %xcc,p34_local_failed
28110 add %i1,0x100,%g4
28111
28112
28113! Processor 34, local 2 is clean
28114
28115 set p34_local3_expect,%g1
28116p34_check_local3:
28117 ldx [%g1+0x010],%g2 ! Expected data = 40736a58d0c2d226
28118 ldx [%i3+0x010],%g3 ! Observed data at 0000000055800010
28119 cmp %g2,%g3
28120 bne,a,pn %xcc,p34_local_failed
28121 add %i3,0x010,%g4
28122 ldx [%g1+0x020],%g2 ! Expected data = 2028f94e6486fe9d
28123 ldx [%i3+0x020],%g3 ! Observed data at 0000000055800020
28124 cmp %g2,%g3
28125 bne,a,pn %xcc,p34_local_failed
28126 add %i3,0x020,%g4
28127 ldx [%g1+0x080],%g2 ! Expected data = c35865a208948ee5
28128 ldx [%i3+0x080],%g3 ! Observed data at 0000000055800080
28129 cmp %g2,%g3
28130 bne,a,pn %xcc,p34_local_failed
28131 add %i3,0x080,%g4
28132 ldx [%g1+0x168],%g2 ! Expected data = 9ffb9333a213f710
28133 ldx [%i3+0x168],%g3 ! Observed data at 0000000055800168
28134 cmp %g2,%g3
28135 bne,a,pn %xcc,p34_local_failed
28136 add %i3,0x168,%g4
28137
28138! Check Shared Memory
28139
28140
28141 set share0_expect,%g4
28142 set p34_share_mask,%g5
28143p34_memcheck_share0:
28144 ldx [%g4+0x020],%g2 ! Expected value = c8980734dec933ba
28145 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
28146 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28147 and %g2,%g7,%g2 ! %g2 = 0000070000000000
28148 and %g3,%g7,%g3 ! should be 0000070000000000
28149 cmp %g2,%g3
28150 bne,pn %xcc,p34_failed
28151 add %g6,0x020,%g1
28152
28153 set share1_expect,%g4
28154p34_memcheck_share1:
28155 ldx [%g4+0x060],%g2 ! Expected value = 0c98ff7871826b0b
28156 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
28157 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28158 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28159 and %g3,%g7,%g3 ! should be 0000ff0000000000
28160 cmp %g2,%g3
28161 bne,pn %xcc,p34_failed
28162 add %g6,0x060,%g1
28163 ldx [%g4+0x160],%g2 ! Expected value = 1e90c835b3fb1149
28164 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
28165 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28166 and %g2,%g7,%g2 ! %g2 = 0000c80000000000
28167 and %g3,%g7,%g3 ! should be 0000c80000000000
28168 cmp %g2,%g3
28169 bne,pn %xcc,p34_failed
28170 add %g6,0x160,%g1
28171
28172 set share2_expect,%g4
28173p34_memcheck_share2:
28174 ldx [%g4+0x0e0],%g2 ! Expected value = c8caffb5991716b6
28175 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
28176 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28177 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28178 and %g3,%g7,%g3 ! should be 0000ff0000000000
28179 cmp %g2,%g3
28180 bne,pn %xcc,p34_failed
28181 add %g6,0x0e0,%g1
28182 ldx [%g4+0x120],%g2 ! Expected value = dcbfb8cf4b1d2cc7
28183 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
28184 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28185 and %g2,%g7,%g2 ! %g2 = 0000b80000000000
28186 and %g3,%g7,%g3 ! should be 0000b80000000000
28187 cmp %g2,%g3
28188 bne,pn %xcc,p34_failed
28189 add %g6,0x120,%g1
28190 ldx [%g4+0x160],%g2 ! Expected value = ff91883aaf0be9e9
28191 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
28192 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28193 and %g2,%g7,%g2 ! %g2 = 0000880000000000
28194 and %g3,%g7,%g3 ! should be 0000880000000000
28195 cmp %g2,%g3
28196 bne,pn %xcc,p34_failed
28197 add %g6,0x160,%g1
28198
28199
28200! Share Bank 3 is clean for thread 34
28201
28202
28203! The test for processor 34 has passed
28204
28205p34_passed:
28206 ta GOOD_TRAP
28207 nop
28208
28209p34_reg_l0_fail:
28210 or %g0,0xbd0,%g1
28211 ba,a p34_failed
28212p34_reg_l1_fail:
28213 or %g0,0xbd1,%g1
28214 ba,a p34_failed
28215p34_reg_l2_fail:
28216 or %g0,0xbd2,%g1
28217 ba,a p34_failed
28218p34_reg_l3_fail:
28219 or %g0,0xbd3,%g1
28220 ba,a p34_failed
28221p34_reg_l4_fail:
28222 or %g0,0xbd4,%g1
28223 ba,a p34_failed
28224p34_reg_l5_fail:
28225 or %g0,0xbd5,%g1
28226 ba,a p34_failed
28227p34_reg_l6_fail:
28228 or %g0,0xbd6,%g1
28229 ba,a p34_failed
28230p34_reg_l7_fail:
28231 or %g0,0xbd7,%g1
28232 ba,a p34_failed
28233p34_freg_fail:
28234 set p34_temp,%g6
28235 ta BAD_TRAP
28236
28237
28238! The test for processor 34 failed
28239
28240p34_failed:
28241 set done_flags,%g1
28242 mov 3,%g5
28243 st %g5,[%g1+0x088] ! Set processor 34 done flag
28244
28245 set p34_temp,%g6
28246 stx %g1,[%g6]
28247 stx %g2,[%g6+8]
28248 stx %g3,[%g6+16]
28249 stx %fsr,[%g6+24]
28250 ta BAD_TRAP
28251
28252
28253! The local area data for processor 34 failed
28254
28255p34_local_failed:
28256 set done_flags,%g5
28257 mov 3,%g6
28258 st %g6,[%g5+0x088] ! Set processor 34 done flag
28259
28260 set p34_temp,%g6
28261 add %g1,%g4,%g1
28262 stx %g4,[%g6]
28263 stx %g2,[%g6+8]
28264 stx %g3,[%g6+16]
28265 st %fsr,[%g6+24]
28266 ta BAD_TRAP
28267
28268p34_selfmod_failed:
28269 ba p34_failed
28270 mov 0xabc,%g1
28271
28272
28273p34_common_error:
28274 or %g0,0xf02,%g1
28275 ba p34_failed
28276 mov %o4,%g3
28277
28278p34_common_signature_error:
28279 set p34_temp,%g1
28280 ba p34_failed
28281 st %g2,[%g1] ! Common Lock Number
28282
28283p34_common_timeout:
28284 set p34_temp,%g1
28285 ba p34_failed
28286 st %g2,[%g1] ! Common Lock Number
28287p34_branch_failed:
28288 mov 0xbbb,%g1
28289 rd %ccr,%g2
28290 ba p34_failed
28291 mov 0x0,%g3
28292
28293p34_trap1e:
28294 fmovsa %icc,%f3,%f3
28295 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800028]
28296 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000020]
28297 fmovsleu %icc,%f5,%f15
28298 done
28299
28300p34_trap1o:
28301 fmovsa %icc,%f3,%f3
28302 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800028]
28303 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000020]
28304 fmovsleu %icc,%f5,%f15
28305 done
28306
28307
28308p34_trap2e:
28309 fmovsl %xcc,%f7,%f13
28310 fdtoi %f6 ,%f7
28311 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000000]
28312 fdtoi %f12,%f14
28313 done
28314
28315p34_trap2o:
28316 fmovsl %xcc,%f7,%f13
28317 fdtoi %f6 ,%f7
28318 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000000]
28319 fdtoi %f12,%f14
28320 done
28321
28322
28323p34_trap3e:
28324 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800008]
28325 done
28326
28327p34_trap3o:
28328 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800008]
28329 done
28330
28331p34_init_memory_pointers:
28332 set p34_init_registers,%g1
28333 mov %g0,%g2
28334 mov %g0,%g3
28335 mov %g0,%g4
28336 mov %g0,%g5
28337 mov %g0,%g6
28338 mov %g0,%g7
28339
28340! Initialize memory pointers for window 0
28341 set p34_local0_start,%i0
28342 set p34_local1_start,%i1
28343 set p34_local2_start,%i2
28344 set p34_local3_start,%i3
28345 set share0_start,%i4
28346 set share1_start,%i5
28347 set share2_start,%i6
28348 clr %i7
28349! Init Local Registers in Window 0
28350 ldx [%g1+0x000],%l0 ! %l0 = 35a87ec2cad8eaf3
28351 ldx [%g1+0x008],%l1 ! %l1 = 1edf9c75bf93eb06
28352 ldx [%g1+0x010],%l2 ! %l2 = b67881261c66fbf5
28353 ldx [%g1+0x018],%l3 ! %l3 = 5f07d1dbd2f41b20
28354 ldx [%g1+0x020],%l4 ! %l4 = 9bd05dffe13fb1f5
28355 ldx [%g1+0x028],%l5 ! %l5 = c35865a208948ee5
28356 ldx [%g1+0x030],%l6 ! %l6 = d621143a4496aa07
28357 ldx [%g1+0x038],%l7 ! %l7 = 4ffdc999d109fb88
28358
28359! Initialize the output register of window 0
28360
28361 set share3_start,%o0
28362 mov 0x08,%o1
28363 mov 0x10,%o2
28364 mov 0x18,%o3
28365 mov 0x20,%o4
28366 mov 0x28,%o5
28367 mov 0x30,%o6
28368
28369 retl
28370 nop
28371
28372! Random code for Thread 35
28373
28374thread_35:
28375 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
28376 set done_flags,%g1
28377 mov 1,%g2
28378 st %g2,[%g1+0x8c] ! Set the start flag
28379 set p35_fsr,%g3
28380 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
28381 wrpr %g0,7,%cleanwin
28382 call p35_init_memory_pointers
28383 wr %g0,0x80,%asi ! Setting default asi to 80
28384
28385! Initialize the floating point registers for processor 35
28386
28387 wr %g0,0x4,%fprs ! Make sure fef is 1
28388 set p35_init_freg,%g1
28389! %f0 = 3fe74886 0f91fa9f ab3896f7 7c48fa85
28390! %f4 = d8902e7e 288338d5 e9124265 8a99c7a6
28391! %f8 = 4c3c2eb0 9aa8b653 538eab07 f39aa728
28392! %f12 = 475824a3 e8dda45f d782049d 2ccd2491
28393 ldda [%g1]ASI_BLK_P,%f0
28394 add %g1,64,%g1
28395! %f16 = 114862c9 b5040937 8679b04a 8b875ab8
28396! %f20 = b9b1cb3a e0d07720 537b7cbc 9019a720
28397! %f24 = f354d27a 7f2a7add c3ccf88b f2c52969
28398! %f28 = 382ea118 bb9ac0bf d242a8c2 d6c820d9
28399 ldda [%g1]ASI_BLK_P,%f16
28400 add %g1,64,%g1
28401! %f32 = adcb60c0 14d415ec 43f82a4e 39023253
28402! %f36 = bb40a871 665c9e88 c2f9fbba 1669a89a
28403! %f40 = 736db61c 687af5d6 dc3a5fde f3ec0076
28404! %f44 = 15895688 ca57916c e03dafc5 204c5a36
28405 ldda [%g1]ASI_BLK_P,%f32
28406
28407! Set up the Graphics Status Register
28408
28409 setx 0xc7e19f9f00000045,%g7,%g1 ! %gsr scale = 8, align = 5
28410 wr %g1,%g0,%gsr ! %gsr = c7e19f9f00000045
28411 wr %g0,%y ! Clear %y register
28412 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28413 membar #Sync ! Force the block loads to complete
28414
28415! Start of Random Code for processor 35
28416
28417! User init fragment
28418 ta T_CHANGE_HPRIV
28419 setx sync_thr_counter, %g1, %g7
28420 mov 1, %g3
28421 ldxa [%g0] 0x63, %g6
28422 sllx %g3, %g6, %g3
28423 mov 0x68, %g5
28424 stx %g3, [%g7]
28425 stxa %g3, [%g5] 0x41
28426 ldx [%g7], %g1
28427 brz %g1, 2f
28428 mov 0x58, %g5
28429 ldxa [%g5] 0x41, %g1
284301:
28431 cmp %g3, %g1
28432 bne,a 1b
28433 ldxa [%g5] 0x41, %g1
28434 sub %g5, 8, %g5
28435 best_set_reg(M4_thread_mask, %g1, %g3)
28436#if (!defined SIXGUNS && defined PORTABLE_CORE)
28437 andn %g6, 0x7, %g6
28438 sllx %g3, %g6, %g3
28439#endif
28440 stx %g0, [%g7]
28441 stxa %g3, [%g5] 0x41
28442 xorcc %g0,%g0,%g4
284432:
28444 ta T_CHANGE_NONHPRIV
28445
28446p35_label_1:
28447! %l4 = f059db1228f6ff24, Mem[00000000908000e3] = ff91d92e
28448 stb %l4,[%i5+0x0e3] ! Mem[00000000908000e0] = ff91d924
28449! %ccr = 44, %l2 = 16846dce233de59a, %l0 = 80b69e6bdc666f02
28450 movn %icc,%l2,%l0 ! Register Not Moved
28451 set p35_b1 ,%o7
28452 bvs,pn %xcc,p35_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
28453! %ccr = 44, %f28 = 382ea118, %f14 = d782049d
28454 fmovsa %icc,%f28,%f14 ! Moved %f14 = 382ea118
28455! %fcc1 = 0, %f30 = d242a8c2 d6c820d9, %f10 = 538eab07 f39aa728
28456 fmovda %fcc1,%f30,%f10 ! Moved, %f10 = d242a8c2 d6c820d9
28457p35_b1:
28458! %fcc1 = 0, %l3 = fcaac6103f79b644, %l3 = fcaac6103f79b644
28459 movue %fcc1,%l3,%l3 ! Moved, %l3 = fcaac6103f79b644
28460! %ccr = 44, %d30 = d242a8c2 d6c820d9, %d24 = f354d27a 7f2a7add
28461 fmovdne %icc,%f30,%f24 ! Not Moved %f24 = f354d27a 7f2a7add
28462! %ccr = 44, %f15 = 2ccd2491, %f24 = f354d27a
28463 fmovsl %xcc,%f15,%f24 ! Not Moved %f24 = f354d27a
28464! Mem[00000000910001a3] = 06d2992c, %l0 = 80b69e6bdc666f02
28465 ldstuba [%i6+0x1a3]%asi,%l0 ! %l0 = 000000000000002c
28466! %ccr = 44, %f11 = d6c820d9, %f10 = d242a8c2
28467 fmovsvs %xcc,%f11,%f10 ! Not Moved %f10 = d242a8c2
28468
28469p35_label_2:
28470! %l3 = fcaac6103f79b644, imm = 0000000000000d8d, %l5 = bb4534ec9359497a
28471 tsubcc %l3,0xd8d,%l5 ! %l5 = fcaac6103f79a8b7, %ccr = 82
28472! Mem[0000000057800000] = a1c92c6b, %l2 = 16846dce233de59a
28473 lduha [%i3+%g0]0x80,%l2 ! %l2 = 000000000000a1c9
28474! %fcc0 = 0, %f14 = 382ea118 2ccd2491, %f16 = 114862c9 b5040937
28475 fmovdl %fcc0,%f14,%f16 ! Not Moved
28476! Mem[0000000056000008] = 8a68ff84, %l2 = 000000000000a1c9
28477 ldswa [%i0+%o1]0x81,%l2 ! %l2 = ffffffff8a68ff84
28478! Mem[00000000908000e3] = ff91d924, %l4 = f059db1228f6ff24
28479 ldub [%i5+0x0e3],%l4 ! %l4 = 0000000000000024
28480! Mem[0000000090800063] = 0c98ff78, %l4 = 0000000000000024
28481 ldsb [%i5+0x063],%l4 ! %l4 = 0000000000000078
28482! Mem[00000000918000a3] = 22eb6bd2, %l7 = 5f2588ec4b561a8b
28483 ldub [%o0+0x0a3],%l7 ! %l7 = 00000000000000d2
28484 set p35_b2 ,%o7
28485 bge,pt %xcc,p35_near_1_he ! Branch Not Taken, %ccr = 82, CWP = 0
28486! %l7 = 00000000000000d2, %l2 = ffffffff8a68ff84, %ccr = 82
28487 movrlez %l7,%l2,%l5 ! Not Moved, %l5 = fcaac6103f79a8b7
28488! %f8 = 4c3c2eb0 9aa8b653, %f22 = 537b7cbc 9019a720
28489 fsqrtd %f8 ,%f22 ! %f22 = 46153c1d fd874075
28490
28491p35_label_3:
28492! %l1 = 6e33539c92412875, Mem[0000000090000123] = 18c4fc97
28493 stb %l1,[%i4+0x123] ! Mem[0000000090000120] = 18c4fc75
28494! %l1 = 6e33539c92412875, imm = 0000000000000bf4, %l3 = fcaac6103f79b644
28495 xorcc %l1,0xbf4,%l3 ! %l3 = 6e33539c92412381, %ccr = 08
28496! %l3 = 6e33539c92412381, Mem[00000000900001a3] = dbde58c3
28497 stb %l3,[%i4+0x1a3] ! Mem[00000000900001a0] = dbde5881
28498p35_b2:
28499! %ccr = 08, %l6 = ed4d65504384fdca, %l7 = 00000000000000d2
28500 move %xcc,%l6,%l7 ! Register Not Moved
28501 set p35_b3 ,%o7
28502 bge p35_far_3_he ! Branch Not Taken, %ccr = 08, skip = 5
28503! Mem[0000000090800123] = 3e9fc1ae, %l1 = 6e33539c92412875
28504 ldstub [%i5+0x123],%l1 ! %l1 = 00000000000000ae
28505! %l6 = ed4d65504384fdca, %f24 = f354d27a, %f15 = 2ccd2491
28506 fmovrsgz %l6,%f24,%f15 ! Not Moved
28507! %l2 = ffffffff8a68ff84, Mem[0000000057800008] = c89516d7
28508 stha %l2,[%i3+%o1]0x81 ! Mem[0000000057800008] = ff8416d7
28509! %f6 = e9124265 8a99c7a6, %f17 = b5040937
28510 fdtoi %f6 ,%f17 ! %f17 = 80000000
28511! Mem[0000000056800020] = 7fe0ad88, %l3 = 6e33539c92412381
28512 lduwa [%i1+%o4]0x88,%l3 ! %l3 = 000000007fe0ad88
28513p35_b3:
28514
28515p35_label_4:
28516! %ccr = 08, %d28 = 382ea118 bb9ac0bf, %d26 = c3ccf88b f2c52969
28517 fmovde %icc,%f28,%f26 ! Not Moved %f26 = c3ccf88b f2c52969
28518! %l7 = 00000000000000d2, %f5 = 288338d5, %f19 = 8b875ab8
28519 fmovrsgez %l7,%f5 ,%f19 ! Moved : %f19 = 288338d5
28520! %l6 = ed4d65504384fdca, %l4 = 0000000000000078, %y = 00000000
28521 sdivcc %l6,%l4,%l3 ! %l3 = 0000000000900aa5, %ccr = 00
28522 mov %l0,%y ! %y = 0000002c
28523 save ! %cwp = 1
28524! %l2 = dc5557daaea98d9b, Mem[0000000090800063] = 0c98ff78
28525 stb %l2,[%o5+0x063] ! Mem[0000000090800060] = 0c98ff9b
28526! Mem[00000000918001e3] = f7492269, %l3 = 17a235de75c38460
28527 ldub [%i0+0x1e3],%l3 ! %l3 = 0000000000000069
28528 bg p35_b4 ! Branch Taken, %ccr = 00, skip = 4
28529! %l3 = 0000000000000069, Mem[0000000091800063] = 63544bb3
28530 stb %l3,[%i0+0x063] ! Mem[0000000091800060] = 63544b69
28531! Mem[0000000091800023] = 6dbf2dbe, %l3 = 0000000000000069, %asi = 80
28532 lduba [%i0+0x023]%asi,%l3 ! Bypassed
28533! %ccr = 00, %d20 = b9b1cb3a e0d07720, %d28 = 382ea118 bb9ac0bf
28534 fmovdvc %icc,%f20,%f28 ! Bypassed
28535
28536p35_label_5: ! %cwp = 1
28537! Change Floating point rounding, Bypassed
28538 set p35_temp,%g1
28539 st %fsr,[%g1]
28540 ld [%g1],%g2
28541 sethi %hi(0xc0000000),%g3
28542 or %g2,%g3,%g2
28543 st %g2,[%g1]
28544 ld [%g1],%fsr ! %fsr = 0000000220
28545p35_b4:
28546! Mem[0000000057000008] = 0097fcf4 ce72fb35, %l0 = 189b05f1, %l1 = e4ff11ae
28547 ldda [%o2+%i1]0x81,%l0 ! %l0 = 000000000097fcf4 00000000ce72fb35
28548! %f18 = 8679b04a 288338d5, %f6 = e9124265 8a99c7a6, %f14 = 382ea118 2ccd2491
28549 faddd %f18,%f6 ,%f14 ! %f14 = e9124265 8a99c7a6
28550! Change Trap Enable Mask to = 1c
28551 set p35_temp,%g1
28552 st %fsr,[%g1]
28553 ld [%g1],%g2
28554 sethi %hi(0x0f800000),%g3
28555 andn %g2,%g3,%g2
28556 sethi %hi(0x0e000000),%g3
28557 or %g2,%g3,%g2
28558 st %g2,[%g1]
28559 ld [%g1],%fsr ! %fsr = 000e000221
28560! Jump to jmpl_1, %cwp = 1
28561 set p35_jmpl_1_ho,%g1
28562 jmpl %g1,%g6
28563! %ccr = 00, %d14 = e9124265 8a99c7a6, %d30 = d242a8c2 d6c820d9
28564 fmovdle %xcc,%f14,%f30 ! Not Moved %f30 = d242a8c2 d6c820d9
28565! Registers modified during the branch to p35_jmpl_1
28566! %l0 = 000000000000003a
28567! %l3 = ffffffe202662eff
28568! %l4 = 00000000b6e14727
28569! %l5 = 00000000ad661363
28570! %l7 = 00000000ce72f804
28571! %ccr = 08
28572! Mem[00000000910000a3] = b2a9ce11, %l4 = 00000000b6e14727
28573 ldub [%o6+0x0a3],%l4 ! %l4 = 0000000000000011
28574! %f21 = e0d07720, %f1 = 0f91fa9f
28575 fcmpes %fcc2,%f21,%f1 ! %fcc2 = 1
28576 set p35_b5 ,%o7
28577 bcs,a,pt %icc,p35_near_0_ho ! Branch Not Taken, %ccr = 08, skip = 2
28578! %ccr = 08, %f30 = d242a8c2, %f19 = 288338d5
28579 fmovscc %icc,%f30,%f19 ! Annulled
28580
28581p35_label_6: ! %cwp = 1
28582! %fcc3 = 0, %f24 = f354d27a, %f8 = 4c3c2eb0
28583 fmovsul %fcc3,%f24,%f8 ! Not Moved
28584p35_b5:
28585! %fcc2 = 1, %f22 = 46153c1d fd874075, %f22 = 46153c1d fd874075
28586 fmovdug %fcc2,%f22,%f22 ! Not Moved
28587! Mem[0000000057000140] = 5ec679da, %l2 = dc5557daaea98d9b, %asi = 80
28588 swapa [%o2+0x140]%asi,%l2 ! %l2 = 000000005ec679da
28589! Mem[0000000090000063] = 801007f1, %l2 = 000000005ec679da
28590 ldsb [%o4+0x063],%l2 ! %l2 = fffffffffffffff1
28591! %l7 = 00000000ce72f804, Mem[0000000091000023] = 6eb0f30d
28592 stb %l7,[%o6+0x023] ! Mem[0000000091000020] = 6eb0f304
28593! %ccr = 08, immd = 00000000000002cc, %l5 = 00000000ad661363
28594 mova %xcc,0x2cc,%l5 ! Moved, %l5 = 00000000000002cc
28595! Branch On Register, %l6 = 84f3be87ee40bcf0, skip = 4
28596 brgz,pn %l6,p35_b6 ! Branch Not Taken
28597! %f27 = f2c52969, Mem[0000000056800008] = e67c0c29
28598 sta %f27,[%o1+%i1]0x89 ! Mem[0000000056800008] = f2c52969
28599! %fcc2 = 1, immd = 00000000000001b4, %l3 = ffffffe202662eff
28600 movge %fcc2,0x1b4,%l3 ! Register Not Moved
28601! %l0 = 000000000000003a, %l3 = ffffffe202662eff, %l5 = 00000000000002cc
28602 orncc %l0,%l3,%l5 ! %l5 = 0000001dfd99d13a, %ccr = 08
28603
28604p35_label_7: ! %cwp = 1
28605! %l2 = fffffffffffffff1, %f18 = 8679b04a 288338d5, %f18 = 8679b04a 288338d5
28606 fmovrdz %l2,%f18,%f18 ! Not Moved
28607p35_b6:
28608! %l2 = fffffffffffffff1, Mem[0000000090800163] = 1e90c835
28609 stb %l2,[%o5+0x163] ! Mem[0000000090800160] = 1e90c8f1
28610! %f12 = 475824a3 e8dda45f, Mem[0000000057800008] = ff8416d7 02be3d03
28611 stda %f12,[%o3+%i1]0x80 ! Mem[0000000057800008] = 475824a3 e8dda45f
28612 bpos,a p35_b7 ! Branch Not Taken, %ccr = 08, skip = 5
28613! Set Register : %l1 = 00000000ce72fb35
28614 xor %g0,-1,%l1 ! Annulled
28615! Mem[00000000910001a3] = 06d299ff, %l2 = fffffffffffffff1, %asi = 80
28616 lduba [%o6+0x1a3]%asi,%l2 ! %l2 = 00000000000000ff
28617! %l0 = 000000000000003a, Mem[0000000091000123] = dcbfb8cf
28618 stb %l0,[%o6+0x123] ! Mem[0000000091000120] = dcbfb83a
28619! Mem[0000000057800018] = 8f31ba43, %l0 = 000000000000003a
28620 ldstuba [%o3+%i3]0x80,%l0 ! %l0 = 000000000000008f
28621! Change Trap Enable Mask to = 14
28622 set p35_temp,%g1
28623 st %fsr,[%g1]
28624 ld [%g1],%g2
28625 sethi %hi(0x0f800000),%g3
28626 andn %g2,%g3,%g2
28627 sethi %hi(0x0a000000),%g3
28628 or %g2,%g3,%g2
28629 st %g2,[%g1]
28630 ld [%g1],%fsr ! %fsr = 040a000220
28631p35_b7:
28632! %l7 = 00000000ce72f804, %f24 = f354d27a, %f29 = bb9ac0bf
28633 fmovrsnz %l7,%f24,%f29 ! Moved : %f29 = f354d27a
28634
28635p35_label_8: ! %cwp = 1
28636! Mem[0000000091000023] = 6eb0f304, %l0 = 000000000000008f
28637 ldsb [%o6+0x023],%l0 ! %l0 = 0000000000000004
28638! Change Floating point rounding to Low, %fsr = 040a000220
28639 set p35_temp,%g1
28640 st %fsr,[%g1]
28641 ld [%g1],%g2
28642 sethi %hi(0xc0000000),%g3
28643 or %g2,%g3,%g2
28644 st %g2,[%g1]
28645 ld [%g1],%fsr ! %fsr = 04ca000220
28646! Change Floating point rounding to Zero, %fsr = 04ca000220
28647 set p35_temp,%g1
28648 stx %fsr,[%g1]
28649 ldx [%g1],%g2
28650 sethi %hi(0xc0000000),%g3
28651 andn %g2,%g3,%g2
28652 sethi %hi(0x40000000),%g3
28653 or %g2,%g3,%g2
28654 stx %g2,[%g1]
28655 ldx [%g1],%fsr ! %fsr = 044a000220
28656! Mem[00000000568000d8] = 16d45ffc, %f27 = f2c52969
28657 ld [%o1+0x0d8],%f27 ! %f27 = 16d45ffc
28658! %ccr = 08, %d8 = 4c3c2eb0 9aa8b653, %d14 = e9124265 8a99c7a6
28659 fmovdge %xcc,%f8 ,%f14 ! Moved %f14 = 4c3c2eb0 9aa8b653
28660 set p35_b8 ,%o7
28661 bne,pt %xcc,p35_near_0_lo ! Branch Taken, %ccr = 08, CWP = 1
28662! %l6 = 84f3be87ee40bcf0, Mem[0000000091800163] = 0cabe22a
28663 stb %l6,[%i0+0x163] ! Mem[0000000091800160] = 0cabe2f0
28664! Registers modified during the branch to p35_near_0
28665! %l2 = 00000000a1e1dba1
28666! %f6 = e9124265 e9124265
28667! %l4 = 0000000000000011, imm = 0000000000000009, %l7 = 00000000ce72f804
28668 srl %l4,0x009,%l7 ! Bypassed
28669! Mem[0000000057800040] = 3c40ec12 8b96d594 4a01b9ed 0dd6bf6d
28670! Mem[0000000057800050] = a88dd02d fa0402ef ea46bfb9 5b1cf2f9
28671! Mem[0000000057800060] = a4dd9d96 ecf28b98 1ea01253 34f91d15
28672! Mem[0000000057800070] = 3a14fd6e 7ea91caa dae26c4a 18c39da9
28673 mov 0x040,%g1
28674 ldda [%o3+%g1]ASI_BLK_P,%f0 ! Bypassed
28675 membar #Sync ! Added by membar checker (27)
28676! Change Trap Enable Mask, Bypassed
28677 set p35_temp,%g1
28678 stx %fsr,[%g1]
28679 ldx [%g1],%g2
28680 sethi %hi(0x0f800000),%g3
28681 andn %g2,%g3,%g2
28682 sethi %hi(0x0c800000),%g3
28683 or %g2,%g3,%g2
28684 stx %g2,[%g1]
28685 ldx [%g1],%fsr ! %fsr = 044a000220
28686p35_b8:
28687
28688p35_label_9: ! %cwp = 1
28689! Mem[00000000918001e3] = f7492269, %l6 = 84f3be87ee40bcf0
28690 ldub [%i0+0x1e3],%l6 ! %l6 = 0000000000000069
28691! %f4 = d8902e7e 288338d5, %f21 = e0d07720
28692 fdtoi %f4 ,%f21 ! %l0 = 0000000000000025, IEEE Exc, %fsr = 044a000230
28693 set p35_b9 ,%o7
28694 bge,a p35_far_3_lo ! Branch Not Taken, %ccr = 08, skip = 4
28695! %fcc0 = 0, %f2 = ab3896f7 7c48fa85, %f30 = d242a8c2 d6c820d9
28696 fmovdlg %fcc0,%f2 ,%f30 ! Annulled
28697! Mem[000000005700003d] = 784394af, %l1 = 00000000ce72fb35
28698 ldub [%o2+0x03d],%l1 ! %l1 = 0000000000000043
28699! %f3 = 7c48fa85, %f12 = 475824a3
28700 fstoi %f3 ,%f12 ! %l0 = 0000000000000046, IEEE Exc, %fsr = 044a000230
28701! %l7 = 00000000ce72f804, Mem[00000000900000a3] = 06c7bb6c
28702 stb %l7,[%o4+0x0a3] ! Mem[00000000900000a0] = 06c7bb04
28703p35_b9:
28704! %l0 = 0000000000000046, Mem[0000000056800028] = 385a132e
28705 stha %l0,[%o1+%i5]0x88 ! Mem[0000000056800028] = 385a0046
28706! %l5 = 0000001dfd99d13a, imm = 0000000000000fe6, %l0 = 0000000000000046
28707 subccc %l5,0xfe6,%l0 ! %l0 = 0000001dfd99c154, %ccr = 08
28708! Change Trap Enable Mask to = 06
28709 set p35_temp,%g1
28710 st %fsr,[%g1]
28711 ld [%g1],%g2
28712 sethi %hi(0x0f800000),%g3
28713 andn %g2,%g3,%g2
28714 sethi %hi(0x03000000),%g3
28715 or %g2,%g3,%g2
28716 st %g2,[%g1]
28717 ld [%g1],%fsr ! %fsr = 0443000230
28718
28719p35_label_10: ! %cwp = 1
28720! %ccr = 08, %d16 = 114862c9 80000000, %d30 = d242a8c2 d6c820d9
28721 fmovdle %xcc,%f16,%f30 ! Not Moved %f30 = d242a8c2 d6c820d9
28722! Mem[00000000900001e3] = a6e39df4, %l7 = 00000000ce72f804
28723 ldub [%o4+0x1e3],%l7 ! %l7 = 00000000000000f4
28724! Mem[00000000910001a3] = 06d299ff, %l7 = 00000000000000f4
28725 ldub [%o6+0x1a3],%l7 ! %l7 = 00000000000000ff
28726! Reloading FP registers %f0 to %f15
28727! %f0 = 3fe74886 0f91fa9f ab3896f7 7c48fa85
28728! %f4 = d8902e7e 288338d5 e9124265 e9124265
28729! %f8 = 4c3c2eb0 9aa8b653 d242a8c2 d6c820d9
28730! %f12 = 475824a3 e8dda45f 4c3c2eb0 9aa8b653
28731 set (p35_init_freg+0x80),%g1
28732 ldda [%g1]ASI_BLK_P,%f0
28733 membar #Sync
28734! %f0 = adcb60c0 14d415ec 43f82a4e 39023253
28735! %f4 = bb40a871 665c9e88 c2f9fbba 1669a89a
28736! %f8 = 736db61c 687af5d6 dc3a5fde f3ec0076
28737! %f12 = 15895688 ca57916c e03dafc5 204c5a36
28738! %l2 = 00000000a1e1dba1, Mem[0000000056000028] = e0250d5e
28739 stba %l2,[%o0+%i5]0x80 ! Mem[0000000056000028] = a1250d5e
28740! %l5 = 0000001dfd99d13a, Mem[00000000908001a3] = c00cb633
28741 stb %l5,[%o5+0x1a3] ! Mem[00000000908001a0] = c00cb63a
28742! %l5 = 0000001dfd99d13a, Mem[0000000091800163] = 0cabe2f0
28743 stb %l5,[%i0+0x163] ! Mem[0000000091800160] = 0cabe23a
28744! Mem[0000000091800163] = 0cabe23a, %l5 = 0000001dfd99d13a
28745 ldub [%i0+0x163],%l5 ! %l5 = 000000000000003a
28746! Mem[0000000056800010] = 9b6ad510, %l0 = 0000001dfd99c154
28747 swapa [%o1+%i2]0x88,%l0 ! %l0 = 000000009b6ad510
28748 set p35_b10 ,%o7
28749 fbne,a p35_far_0_ho ! Branch Not Taken, %fcc0 = 0
28750 nop
28751 nop
28752p35_b10:
28753 nop
28754
28755! End of Random Code for Thread 35
28756
28757 restore ! %cwp = 0
28758p35_set_done_flag:
28759 mov 2,%g2
28760 set done_flags,%g1
28761 st %g2,[%g1+0x08c] ! Set processor 35 done flag
28762
28763! Check Registers
28764
28765p35_check_registers:
28766 set p35_expected_registers,%g1
28767 ldx [%g1+0x000],%g2
28768 cmp %l0,%g2 ! %l0 should be 000000000000002c
28769 bne %xcc,p35_reg_l0_fail
28770 mov %l0,%g3
28771 ldx [%g1+0x008],%g2
28772 cmp %l1,%g2 ! %l1 should be 00000000000000ae
28773 bne %xcc,p35_reg_l1_fail
28774 mov %l1,%g3
28775 ldx [%g1+0x010],%g2
28776 cmp %l2,%g2 ! %l2 should be ffffffff8a68ff84
28777 bne %xcc,p35_reg_l2_fail
28778 mov %l2,%g3
28779 ldx [%g1+0x018],%g2
28780 cmp %l3,%g2 ! %l3 should be 0000000000900aa5
28781 bne %xcc,p35_reg_l3_fail
28782 mov %l3,%g3
28783 ldx [%g1+0x020],%g2
28784 cmp %l4,%g2 ! %l4 should be 0000000000000078
28785 bne %xcc,p35_reg_l4_fail
28786 mov %l4,%g3
28787 ldx [%g1+0x028],%g2
28788 cmp %l5,%g2 ! %l5 should be fcaac6103f79a8b7
28789 bne %xcc,p35_reg_l5_fail
28790 mov %l5,%g3
28791 ldx [%g1+0x038],%g2
28792 cmp %l7,%g2 ! %l7 should be 00000000000000d2
28793 bne %xcc,p35_reg_l7_fail
28794 mov %l7,%g3
28795
28796! Check %y register
28797
28798 set 0xffffffe2,%g2
28799 rd %y,%g3
28800 cmp %g2,%g3
28801 bne,a p35_failed
28802 mov 0x111,%g1
28803
28804! Check Floating Point Registers
28805
28806p35_check_fp_registers:
28807 set p35_expected_fp_regs,%g3
28808 std %f6,[%g1]
28809 ldx [%g1],%l1
28810 ldx [%g3+0x18],%l0
28811 cmp %l0,%l1 ! %f6 should be c2f9fbba 1669a89a
28812 bne %xcc,p35_freg_fail
28813 std %f10,[%g1]
28814 ldx [%g1],%l1
28815 ldx [%g3+0x28],%l0
28816 cmp %l0,%l1 ! %f10 should be dc3a5fde f3ec0076
28817 bne %xcc,p35_freg_fail
28818 std %f14,[%g1]
28819 ldx [%g1],%l1
28820 ldx [%g3+0x38],%l0
28821 cmp %l0,%l1 ! %f14 should be e03dafc5 204c5a36
28822 bne %xcc,p35_freg_fail
28823 std %f16,[%g1]
28824 ldx [%g1],%l1
28825 ldx [%g3+0x40],%l0
28826 cmp %l0,%l1 ! %f16 should be 114862c9 80000000
28827 bne %xcc,p35_freg_fail
28828 std %f18,[%g1]
28829 ldx [%g1],%l1
28830 ldx [%g3+0x48],%l0
28831 cmp %l0,%l1 ! %f18 should be 8679b04a 288338d5
28832 bne %xcc,p35_freg_fail
28833 std %f26,[%g1]
28834 ldx [%g1],%l1
28835 ldx [%g3+0x68],%l0
28836 cmp %l0,%l1 ! %f26 should be c3ccf88b 16d45ffc
28837 bne %xcc,p35_freg_fail
28838 std %f28,[%g1]
28839 ldx [%g1],%l1
28840 ldx [%g3+0x70],%l0
28841 cmp %l0,%l1 ! %f28 should be 382ea118 f354d27a
28842 bne %xcc,p35_freg_fail
28843 nop
28844
28845! Check Local Memory
28846
28847 set p35_local0_expect,%g1
28848p35_check_local0:
28849 ldx [%g1+0x028],%g2 ! Expected data = a1250d5e7e0a8e7c
28850 ldx [%i0+0x028],%g3 ! Observed data at 0000000056000028
28851 cmp %g2,%g3
28852 bne,a,pn %xcc,p35_local_failed
28853 add %i0,0x028,%g4
28854
28855 set p35_local1_expect,%g1
28856p35_check_local1:
28857 ldx [%g1+0x008],%g2 ! Expected data = 6929c5f292739ebe
28858 ldx [%i1+0x008],%g3 ! Observed data at 0000000056800008
28859 cmp %g2,%g3
28860 bne,a,pn %xcc,p35_local_failed
28861 add %i1,0x008,%g4
28862 ldx [%g1+0x010],%g2 ! Expected data = 54c199fd961ecc2d
28863 ldx [%i1+0x010],%g3 ! Observed data at 0000000056800010
28864 cmp %g2,%g3
28865 bne,a,pn %xcc,p35_local_failed
28866 add %i1,0x010,%g4
28867 ldx [%g1+0x028],%g2 ! Expected data = 46005a380104a87d
28868 ldx [%i1+0x028],%g3 ! Observed data at 0000000056800028
28869 cmp %g2,%g3
28870 bne,a,pn %xcc,p35_local_failed
28871 add %i1,0x028,%g4
28872
28873 set p35_local2_expect,%g1
28874p35_check_local2:
28875 ldx [%g1+0x140],%g2 ! Expected data = aea98d9bb1616928
28876 ldx [%i2+0x140],%g3 ! Observed data at 0000000057000140
28877 cmp %g2,%g3
28878 bne,a,pn %xcc,p35_local_failed
28879 add %i2,0x140,%g4
28880
28881 set p35_local3_expect,%g1
28882p35_check_local3:
28883 ldx [%g1+0x008],%g2 ! Expected data = 475824a3e8dda45f
28884 ldx [%i3+0x008],%g3 ! Observed data at 0000000057800008
28885 cmp %g2,%g3
28886 bne,a,pn %xcc,p35_local_failed
28887 add %i3,0x008,%g4
28888 ldx [%g1+0x018],%g2 ! Expected data = ff31ba43ccd7be06
28889 ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018
28890 cmp %g2,%g3
28891 bne,a,pn %xcc,p35_local_failed
28892 add %i3,0x018,%g4
28893 ldx [%g1+0x080],%g2 ! Expected data = 000000ff4ac875c5
28894 ldx [%i3+0x080],%g3 ! Observed data at 0000000057800080
28895 cmp %g2,%g3
28896 bne,a,pn %xcc,p35_local_failed
28897 add %i3,0x080,%g4
28898
28899! Check Shared Memory
28900
28901
28902 set share0_expect,%g4
28903 set p35_share_mask,%g5
28904p35_memcheck_share0:
28905 ldx [%g4+0x0a0],%g2 ! Expected value = 06c7bb048119e94f
28906 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
28907 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28908 and %g2,%g7,%g2 ! %g2 = 0000000400000000
28909 and %g3,%g7,%g3 ! should be 0000000400000000
28910 cmp %g2,%g3
28911 bne,pn %xcc,p35_failed
28912 add %g6,0x0a0,%g1
28913 ldx [%g4+0x120],%g2 ! Expected value = 18c4fc75017436a5
28914 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
28915 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28916 and %g2,%g7,%g2 ! %g2 = 0000007500000000
28917 and %g3,%g7,%g3 ! should be 0000007500000000
28918 cmp %g2,%g3
28919 bne,pn %xcc,p35_failed
28920 add %g6,0x120,%g1
28921 ldx [%g4+0x1a0],%g2 ! Expected value = dbde5881a4c11568
28922 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
28923 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28924 and %g2,%g7,%g2 ! %g2 = 0000008100000000
28925 and %g3,%g7,%g3 ! should be 0000008100000000
28926 cmp %g2,%g3
28927 bne,pn %xcc,p35_failed
28928 add %g6,0x1a0,%g1
28929
28930 set share1_expect,%g4
28931p35_memcheck_share1:
28932 ldx [%g4+0x060],%g2 ! Expected value = 0c98ff9b71826b0b
28933 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
28934 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28935 and %g2,%g7,%g2 ! %g2 = 0000009b00000000
28936 and %g3,%g7,%g3 ! should be 0000009b00000000
28937 cmp %g2,%g3
28938 bne,pn %xcc,p35_failed
28939 add %g6,0x060,%g1
28940 ldx [%g4+0x0e0],%g2 ! Expected value = ff91d9248deaf18a
28941 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
28942 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28943 and %g2,%g7,%g2 ! %g2 = 0000002400000000
28944 and %g3,%g7,%g3 ! should be 0000002400000000
28945 cmp %g2,%g3
28946 bne,pn %xcc,p35_failed
28947 add %g6,0x0e0,%g1
28948 ldx [%g4+0x120],%g2 ! Expected value = 3e9fc1ff36d11214
28949 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
28950 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28951 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
28952 and %g3,%g7,%g3 ! should be 000000ff00000000
28953 cmp %g2,%g3
28954 bne,pn %xcc,p35_failed
28955 add %g6,0x120,%g1
28956 ldx [%g4+0x160],%g2 ! Expected value = 1e90c8f1b3fb1149
28957 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
28958 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28959 and %g2,%g7,%g2 ! %g2 = 000000f100000000
28960 and %g3,%g7,%g3 ! should be 000000f100000000
28961 cmp %g2,%g3
28962 bne,pn %xcc,p35_failed
28963 add %g6,0x160,%g1
28964 ldx [%g4+0x1a0],%g2 ! Expected value = c00cb63a5b2ef0de
28965 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
28966 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28967 and %g2,%g7,%g2 ! %g2 = 0000003a00000000
28968 and %g3,%g7,%g3 ! should be 0000003a00000000
28969 cmp %g2,%g3
28970 bne,pn %xcc,p35_failed
28971 add %g6,0x1a0,%g1
28972
28973 set share2_expect,%g4
28974p35_memcheck_share2:
28975 ldx [%g4+0x020],%g2 ! Expected value = 6eb0f3048f11e459
28976 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
28977 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28978 and %g2,%g7,%g2 ! %g2 = 0000000400000000
28979 and %g3,%g7,%g3 ! should be 0000000400000000
28980 cmp %g2,%g3
28981 bne,pn %xcc,p35_failed
28982 add %g6,0x020,%g1
28983 ldx [%g4+0x120],%g2 ! Expected value = dcbfb83a4b1d2cc7
28984 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
28985 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28986 and %g2,%g7,%g2 ! %g2 = 0000003a00000000
28987 and %g3,%g7,%g3 ! should be 0000003a00000000
28988 cmp %g2,%g3
28989 bne,pn %xcc,p35_failed
28990 add %g6,0x120,%g1
28991 ldx [%g4+0x1a0],%g2 ! Expected value = 06d299ff07d80710
28992 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
28993 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28994 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
28995 and %g3,%g7,%g3 ! should be 000000ff00000000
28996 cmp %g2,%g3
28997 bne,pn %xcc,p35_failed
28998 add %g6,0x1a0,%g1
28999
29000 set share3_start,%o0
29001 set share3_expect,%g4
29002p35_memcheck_share3:
29003 ldx [%g4+0x060],%g2 ! Expected value = 63544b697553888c
29004 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
29005 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29006 and %g2,%g7,%g2 ! %g2 = 0000006900000000
29007 and %g3,%g7,%g3 ! should be 0000006900000000
29008 cmp %g2,%g3
29009 bne,pn %xcc,p35_failed
29010 add %g6,0x060,%g1
29011 ldx [%g4+0x160],%g2 ! Expected value = 0cabe23ab07bea84
29012 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
29013 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29014 and %g2,%g7,%g2 ! %g2 = 0000003a00000000
29015 and %g3,%g7,%g3 ! should be 0000003a00000000
29016 cmp %g2,%g3
29017 bne,pn %xcc,p35_failed
29018 add %g6,0x160,%g1
29019
29020! The test for processor 35 has passed
29021
29022p35_passed:
29023 ta GOOD_TRAP
29024 nop
29025
29026p35_reg_l0_fail:
29027 or %g0,0xbd0,%g1
29028 ba,a p35_failed
29029p35_reg_l1_fail:
29030 or %g0,0xbd1,%g1
29031 ba,a p35_failed
29032p35_reg_l2_fail:
29033 or %g0,0xbd2,%g1
29034 ba,a p35_failed
29035p35_reg_l3_fail:
29036 or %g0,0xbd3,%g1
29037 ba,a p35_failed
29038p35_reg_l4_fail:
29039 or %g0,0xbd4,%g1
29040 ba,a p35_failed
29041p35_reg_l5_fail:
29042 or %g0,0xbd5,%g1
29043 ba,a p35_failed
29044p35_reg_l6_fail:
29045 or %g0,0xbd6,%g1
29046 ba,a p35_failed
29047p35_reg_l7_fail:
29048 or %g0,0xbd7,%g1
29049 ba,a p35_failed
29050p35_freg_fail:
29051 set p35_temp,%g6
29052 ta BAD_TRAP
29053
29054
29055! The test for processor 35 failed
29056
29057p35_failed:
29058 set done_flags,%g1
29059 mov 3,%g5
29060 st %g5,[%g1+0x08c] ! Set processor 35 done flag
29061
29062 set p35_temp,%g6
29063 stx %g1,[%g6]
29064 stx %g2,[%g6+8]
29065 stx %g3,[%g6+16]
29066 stx %fsr,[%g6+24]
29067 ta BAD_TRAP
29068
29069
29070! The local area data for processor 35 failed
29071
29072p35_local_failed:
29073 set done_flags,%g5
29074 mov 3,%g6
29075 st %g6,[%g5+0x08c] ! Set processor 35 done flag
29076
29077 set p35_temp,%g6
29078 add %g1,%g4,%g1
29079 stx %g4,[%g6]
29080 stx %g2,[%g6+8]
29081 stx %g3,[%g6+16]
29082 st %fsr,[%g6+24]
29083 ta BAD_TRAP
29084
29085p35_selfmod_failed:
29086 ba p35_failed
29087 mov 0xabc,%g1
29088
29089
29090p35_common_error:
29091 or %g0,0xf03,%g1
29092 ba p35_failed
29093 mov %o4,%g3
29094
29095p35_common_signature_error:
29096 set p35_temp,%g1
29097 ba p35_failed
29098 st %g2,[%g1] ! Common Lock Number
29099
29100p35_common_timeout:
29101 set p35_temp,%g1
29102 ba p35_failed
29103 st %g2,[%g1] ! Common Lock Number
29104p35_branch_failed:
29105 mov 0xbbb,%g1
29106 rd %ccr,%g2
29107 ba p35_failed
29108 mov 0x0,%g3
29109
29110p35_trap1e:
29111 fmovsgu %icc,%f6,%f7
29112 fstoi %f8 ,%f3
29113 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800010]
29114 fmovdge %xcc,%f10,%f4
29115 fabsd %f8 ,%f14
29116 fmovdne %icc,%f12,%f8
29117 done
29118
29119p35_trap1o:
29120 fmovsgu %icc,%f6,%f7
29121 fstoi %f8 ,%f3
29122 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800010]
29123 fmovdge %xcc,%f10,%f4
29124 fabsd %f8 ,%f14
29125 fmovdne %icc,%f12,%f8
29126 done
29127
29128
29129p35_trap2e:
29130 stwa %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800028]
29131 done
29132
29133p35_trap2o:
29134 stwa %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800028]
29135 done
29136
29137
29138p35_trap3e:
29139 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800020]
29140 sub %l7,0x554,%l1
29141 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000028]
29142 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000008]
29143 stwa %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000018]
29144 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800020]
29145 done
29146
29147p35_trap3o:
29148 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800020]
29149 sub %l7,0x554,%l1
29150 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000028]
29151 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000008]
29152 stwa %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000018]
29153 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800020]
29154 done
29155
29156p35_init_memory_pointers:
29157 set p35_init_registers,%g1
29158 mov %g0,%g2
29159 mov %g0,%g3
29160 mov %g0,%g4
29161 mov %g0,%g5
29162 mov %g0,%g6
29163 mov %g0,%g7
29164
29165! Initialize memory pointers for window 0
29166 set p35_local0_start,%i0
29167 set p35_local1_start,%i1
29168 set p35_local2_start,%i2
29169 set p35_local3_start,%i3
29170 set share0_start,%i4
29171 set share1_start,%i5
29172 set share2_start,%i6
29173 clr %i7
29174! Init Local Registers in Window 0
29175 ldx [%g1+0x000],%l0 ! %l0 = 80b69e6bdc666f02
29176 ldx [%g1+0x008],%l1 ! %l1 = 6e33539c92412875
29177 ldx [%g1+0x010],%l2 ! %l2 = 16846dce233de59a
29178 ldx [%g1+0x018],%l3 ! %l3 = fcaac6103f79b644
29179 ldx [%g1+0x020],%l4 ! %l4 = f059db1228f6ff24
29180 ldx [%g1+0x028],%l5 ! %l5 = bb4534ec9359497a
29181 ldx [%g1+0x030],%l6 ! %l6 = ed4d65504384fdca
29182 ldx [%g1+0x038],%l7 ! %l7 = 5f2588ec4b561a8b
29183 save
29184
29185! Initialize memory points for window 1
29186 set share3_start,%i0
29187 mov 0x08,%i1
29188 mov 0x10,%i2
29189 mov 0x18,%i3
29190 mov 0x20,%i4
29191 mov 0x28,%i5
29192 mov 0x30,%i6
29193! Init Local Registers in Window 1
29194 ldx [%g1+0x040],%l0 ! %l0 = 14009aa4189b05f1
29195 ldx [%g1+0x048],%l1 ! %l1 = b70f24c2e4ff11ae
29196 ldx [%g1+0x050],%l2 ! %l2 = dc5557daaea98d9b
29197 ldx [%g1+0x058],%l3 ! %l3 = 17a235de75c38460
29198 ldx [%g1+0x060],%l4 ! %l4 = 638486caca7773b1
29199 ldx [%g1+0x068],%l5 ! %l5 = c00051fdedc88181
29200 ldx [%g1+0x070],%l6 ! %l6 = 84f3be87ee40bcf0
29201 ldx [%g1+0x078],%l7 ! %l7 = 6901bcd072b5b2cf
29202
29203! Initialize the output register of window 1
29204
29205 set p35_local0_start,%o0
29206 set p35_local1_start,%o1
29207 set p35_local2_start,%o2
29208 set p35_local3_start,%o3
29209 set share0_start,%o4
29210 set share1_start,%o5
29211 set share2_start,%o6
29212 restore
29213
29214 retl
29215 nop
29216
29217! Random code for Thread 36
29218
29219thread_36:
29220 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
29221 set done_flags,%g1
29222 mov 1,%g2
29223 st %g2,[%g1+0x90] ! Set the start flag
29224 set p36_fsr,%g3
29225 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
29226 wrpr %g0,7,%cleanwin
29227 call p36_init_memory_pointers
29228 wr %g0,0x80,%asi ! Setting default asi to 80
29229
29230! Initialize the floating point registers for processor 36
29231
29232 wr %g0,0x4,%fprs ! Make sure fef is 1
29233 set p36_init_freg,%g1
29234! %f0 = 5be97346 787e58ba 4f13bb6c 76858643
29235! %f4 = ea61dcdd 81d8a193 0bc84946 aa640956
29236! %f8 = d0f61774 b7ec9b72 d2ebbaf1 a5a6cf93
29237! %f12 = 1c73c276 8f4f6812 f59f3525 438ad9e9
29238 ldda [%g1]ASI_BLK_P,%f0
29239 add %g1,64,%g1
29240! %f16 = 3bfb8f54 29103f77 760840ca 51aa8903
29241! %f20 = f8c882a1 0276a264 65da526f 67f0ff25
29242! %f24 = 51144e93 345f51b3 89a2af76 20cc6143
29243! %f28 = 84c14607 5586b6e0 e203e461 20ab9197
29244 ldda [%g1]ASI_BLK_P,%f16
29245 add %g1,64,%g1
29246! %f32 = b621d04c dbff70f6 3d30a748 bc74fa3e
29247! %f36 = 1c7a066f bf6e67d2 07cc6f3d 3c507403
29248! %f40 = a74b02cf d6d072d4 f924543d 06488cb1
29249! %f44 = 0407bfcc 0a3c4d71 b4583efa 3a7b7c43
29250 ldda [%g1]ASI_BLK_P,%f32
29251
29252! Set up the Graphics Status Register
29253
29254 setx 0xe0b1262700000026,%g7,%g1 ! %gsr scale = 4, align = 6
29255 wr %g1,%g0,%gsr ! %gsr = e0b1262700000026
29256 wr %g0,%y ! Clear %y register
29257 xorcc %g0,%g0,%g3 ! init %g3 and set flags
29258 membar #Sync ! Force the block loads to complete
29259
29260! Start of Random Code for processor 36
29261
29262! User init fragment
29263 ta T_CHANGE_HPRIV
29264 setx sync_thr_counter, %g1, %g7
29265 mov 1, %g3
29266 ldxa [%g0] 0x63, %g6
29267 sllx %g3, %g6, %g3
29268 mov 0x68, %g5
29269 stx %g3, [%g7]
29270 stxa %g3, [%g5] 0x41
29271 ldx [%g7], %g1
29272 brz %g1, 2f
29273 mov 0x58, %g5
29274 ldxa [%g5] 0x41, %g1
292751:
29276 cmp %g3, %g1
29277 bne,a 1b
29278 ldxa [%g5] 0x41, %g1
29279 sub %g5, 8, %g5
29280 best_set_reg(M4_thread_mask, %g1, %g3)
29281#if (!defined SIXGUNS && defined PORTABLE_CORE)
29282 andn %g6, 0x7, %g6
29283 sllx %g3, %g6, %g3
29284#endif
29285 stx %g0, [%g7]
29286 stxa %g3, [%g5] 0x41
29287 xorcc %g0,%g0,%g4
292882:
29289 ta T_CHANGE_NONHPRIV
29290
29291p36_label_1:
29292! %ccr = 44, %d20 = f8c882a1 0276a264, %d8 = d0f61774 b7ec9b72
29293 fmovdvs %icc,%f20,%f8 ! Not Moved %f8 = d0f61774 b7ec9b72
29294! Branch On Register, %l3 = 1ca663c04dc819a4, skip = 5
29295 brlz,pt %l3,p36_b1 ! Branch Not Taken
29296! Mem[00000000918000a4] = 37a2c6a9, %l4 = 2f2a3776309c3aa1
29297 ldub [%o0+0x0a4],%l4 ! %l4 = 0000000000000037
29298! %fcc1 = 0, %f18 = 760840ca 51aa8903, %f12 = 1c73c276 8f4f6812
29299 fmovdug %fcc1,%f18,%f12 ! Not Moved
29300! Reloading FP registers %f0 to %f15
29301! %f0 = 5be97346 787e58ba 4f13bb6c 76858643
29302! %f4 = ea61dcdd 81d8a193 0bc84946 aa640956
29303! %f8 = d0f61774 b7ec9b72 d2ebbaf1 a5a6cf93
29304! %f12 = 1c73c276 8f4f6812 f59f3525 438ad9e9
29305 set (p36_init_freg+0xc0),%g1
29306 ldda [%g1]ASI_BLK_P,%f0
29307 membar #Sync
29308! %f0 = e6376317 ae146add 82906612 748d1de9
29309! %f4 = d19480fe fdbe70a0 c427ed73 a707b0cb
29310! %f8 = 3b31c87a f2130848 96d47cb6 2bfe1bdb
29311! %f12 = 4406a8cb 30d7d750 c1aa10f5 eef0244c
29312! %l2 = 28559415dc304913, Mem[0000000058800005] = b74b4aa4
29313 stb %l2,[%i1+0x005] ! Mem[0000000058800004] = b7134aa4
29314! %f27 = 20cc6143, %f12 = 4406a8cb 30d7d750
29315 fstox %f27,%f12 ! %f12 = 00000000 00000000
29316p36_b1:
29317! %fcc3 = 0, %f0 = e6376317 ae146add, %f0 = e6376317 ae146add
29318 fmovdug %fcc3,%f0 ,%f0 ! Not Moved
29319! %l6 = 3d2f375bef74e285, %l5 = 8ce40da866448842, %l4 = 0000000000000037
29320 sub %l6,%l5,%l4 ! %l4 = b04b29b389305a43
29321! %fcc1 = 0, %f22 = 65da526f 67f0ff25, %f12 = 00000000 00000000
29322 fmovdne %fcc1,%f22,%f12 ! Not Moved
29323
29324p36_label_2:
29325! %ccr = 44, %l6 = 3d2f375bef74e285, %l5 = 8ce40da866448842
29326 movn %xcc,%l6,%l5 ! Register Not Moved
29327! %ccr = 44, %f12 = 00000000, %f23 = 67f0ff25
29328 fmovsge %xcc,%f12,%f23 ! Moved %f23 = 00000000
29329! %fcc1 = 0, immd = 0000000000000357, %l5 = 8ce40da866448842
29330 movg %fcc1,0x357,%l5 ! Register Not Moved
29331! %l3 = 1ca663c04dc819a4, Mem[00000000908001a4] = 5b2ef0de
29332 stb %l3,[%i5+0x1a4] ! Mem[00000000908001a4] = a42ef0de
29333! %ccr = 44, immd = 000000000000022d, %l6 = 3d2f375bef74e285
29334 movne %icc,0x22d,%l6 ! Register Not Moved
29335! %ccr = 44, %f11 = 2bfe1bdb, %f3 = 748d1de9
29336 fmovscs %icc,%f11,%f3 ! Not Moved %f3 = 748d1de9
29337! %l5 = 8ce40da866448842, %l7 = 0e6ec782070d562b, %l7 = 0e6ec782070d562b
29338 sdivx %l5,%l7,%l7 ! %l7 = fffffffffffffff9
29339! Mem[0000000090800124] = 36d11214, %l3 = 1ca663c04dc819a4
29340 ldub [%i5+0x124],%l3 ! %l3 = 0000000000000036
29341! %l2 = 28559415dc304913, Mem[0000000091800064] = 7553888c
29342 stb %l2,[%o0+0x064] ! Mem[0000000091800064] = 1353888c
29343! %l6 = 3d2f375bef74e285, Mem[0000000058000018] = cfebaea460af4761
29344 stxa %l6,[%i0+%o3]0x88 ! Mem[0000000058000018] = 3d2f375bef74e285
29345
29346p36_label_3:
29347! Mem[0000000058800018] = 19bfeb93, %l4 = b04b29b389305a43
29348 lduha [%i1+%o3]0x88,%l4 ! %l4 = 000000000000eb93
29349! %ccr = 44, %f7 = a707b0cb, %f25 = 345f51b3
29350 fmovsgu %xcc,%f7 ,%f25 ! Not Moved %f25 = 345f51b3
29351! Mem[00000000900000a4] = 8119e94f, %l6 = 3d2f375bef74e285
29352 ldstub [%i4+0x0a4],%l6 ! %l6 = 0000000000000081
29353! %ccr = 44, %d14 = c1aa10f5 eef0244c, %d16 = 3bfb8f54 29103f77
29354 fmovdcc %xcc,%f14,%f16 ! Moved %f16 = c1aa10f5 eef0244c
29355 set p36_b2 ,%o7
29356 bl,a,pn %icc,p36_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4
29357! %f26 = 89a2af76 20cc6143, Mem[0000000059800008] = debae609 da2a6e59
29358 stda %f26,[%i3+%o1]0x89 ! Annulled
29359! Mem[0000000058800010] = 89fdac62, %l2 = 28559415dc304913
29360 lduwa [%i1+%o2]0x89,%l2 ! %l2 = 0000000089fdac62
29361! %f14 = c1aa10f5 eef0244c, %f18 = 760840ca 51aa8903
29362 fsqrtd %f14,%f18 ! %f18 = 7fffffff ffffffff
29363! %l4 = 0000eb93, %l5 = 66448842, Mem[0000000058000020] = 339f7354 da337259
29364 stda %l4,[%i0+%o4]0x88 ! Mem[0000000058000020] = 0000eb93 66448842
29365p36_b2:
29366! Mem[00000000900001e4] = 2656ce09, %l2 = 0000000089fdac62
29367 ldub [%i4+0x1e4],%l2 ! %l2 = 0000000000000026
29368
29369p36_label_4:
29370! Change Floating point rounding to Low, %fsr = 0000000230
29371 set p36_temp,%g1
29372 st %fsr,[%g1]
29373 ld [%g1],%g2
29374 sethi %hi(0xc0000000),%g3
29375 or %g2,%g3,%g2
29376 st %g2,[%g1]
29377 ld [%g1],%fsr ! %fsr = 00c0000230
29378 set p36_b3 ,%o7
29379 fbne,a p36_far_2_le ! Branch Not Taken, %fcc0 = 0
29380! Mem[0000000090800164] = b3fb1149, %l0 = 932beea0a5e5cf48
29381 ldsb [%i5+0x164],%l0 ! Annulled
29382! %f16 = c1aa10f5 eef0244c 7fffffff ffffffff
29383! %f20 = f8c882a1 0276a264 65da526f 00000000
29384! %f24 = 51144e93 345f51b3 89a2af76 20cc6143
29385! %f28 = 84c14607 5586b6e0 e203e461 20ab9197
29386 mov 0x0c0,%g1
29387 stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 00000000588000c0
29388p36_b3:
29389! %l3 = 0000000000000036, %l2 = 0000000000000026, %l4 = 000000000000eb93
29390 srl %l3,%l2,%l4 ! %l4 = 0000000000000000
29391! %l5 = 8ce40da866448842, imm = fffffffffffffa25, %l6 = 0000000000000081
29392 andncc %l5,-0x5db,%l6 ! %l6 = 0000000000000042, %ccr = 00
29393! %f4 = d19480fe fdbe70a0, Mem[0000000058000018] = 85e274ef 5b372f3d
29394 stda %f4 ,[%i0+%o3]0x80 ! Mem[0000000058000018] = d19480fe fdbe70a0
29395! %ccr = 00, %d14 = c1aa10f5 eef0244c, %d14 = c1aa10f5 eef0244c
29396 fmovdgu %xcc,%f14,%f14 ! Moved %f14 = c1aa10f5 eef0244c
29397 membar #Sync
29398 set p36_b4 ,%o7
29399 bn,pt %icc,p36_near_3_le ! Branch Not Taken, %ccr = 00, skip = 2
29400! %l3 = 0000000000000036, Mem[0000000091000024] = 8f11e459
29401 stb %l3,[%i6+0x024] ! Mem[0000000091000024] = 3611e459
29402
29403p36_label_5:
29404! %ccr = 00, %d24 = 51144e93 345f51b3, %d18 = 7fffffff ffffffff
29405 fmovdn %xcc,%f24,%f18 ! Not Moved %f18 = 7fffffff ffffffff
29406p36_b4:
29407! %fcc0 = 0, %l4 = 0000000000000000, %l2 = 0000000000000026
29408 move %fcc0,%l4,%l2 ! Moved, %l2 = 0000000000000000
29409! Mem[00000000900000e4] = 103533c8, %l6 = 0000000000000042
29410 ldsb [%i4+0x0e4],%l6 ! %l6 = 0000000000000010
29411! %l0 = 932beea0a5e5cf48, Mem[0000000058800008] = 385d8662
29412 stba %l0,[%i1+%o1]0x80 ! Mem[0000000058800008] = 485d8662
29413! %f18 = 7fffffff, %f0 = e6376317, %f11 = 2bfe1bdb
29414 fsubs %f18,%f0 ,%f11 ! %f11 = 7fffffff
29415! %l4 = 0000000000000000, Mem[0000000091000124] = 4b1d2cc7
29416 stb %l4,[%i6+0x124] ! Mem[0000000091000124] = 001d2cc7
29417! Mem[00000000918000a4] = 37a2c6a9, %l7 = fffffffffffffff9
29418 ldsb [%o0+0x0a4],%l7 ! %l7 = 0000000000000037
29419! %f30 = e203e461 20ab9197, Mem[0000000059800018] = db16a7be 29c3d4ec
29420 stda %f30,[%i3+%o3]0x80 ! Mem[0000000059800018] = e203e461 20ab9197
29421! %l5 = 8ce40da866448842, Mem[00000000910001a4] = 07d80710
29422 stb %l5,[%i6+0x1a4] ! Mem[00000000910001a4] = 42d80710
29423! %l4 = 0000000000000000, %l6 = 0000000000000010, %l6 = 0000000000000010
29424 xorcc %l4,%l6,%l6 ! %l6 = 0000000000000010, %ccr = 00
29425
29426p36_label_6:
29427! %ccr = 00, %f30 = e203e461, %f29 = 5586b6e0
29428 fmovspos %icc,%f30,%f29 ! Moved %f29 = e203e461
29429! %f29 = e203e461, %f16 = c1aa10f5
29430 fitos %f29,%f16 ! %f16 = cdefe0dd
29431! Mem[00000000908000e4] = 8deaf18a, %l5 = 8ce40da866448842
29432 ldsb [%i5+0x0e4],%l5 ! %l5 = ffffffffffffff8d
29433 set p36_b5 ,%o7
29434 fbuge,a,pn %fcc2,p36_near_0_le ! Branch Taken, %fcc2 = 0
29435! Invert Register : %l7 = 0000000000000037
29436 xor %l7,-1,%l7 ! %l7 = ffffffffffffffc8
29437! Registers modified during the branch to p36_near_0
29438! %l6 = 000000005238f9f0
29439! %f8 = 3b31c87a, %f0 = e6376317
29440 fstoi %f8 ,%f0 ! Bypassed
29441! %l2 = 0000000000000000, Mem[00000000910001e4] = d3d3c3b5
29442 stb %l2,[%i6+0x1e4] ! Bypassed
29443! Mem[00000000900000a4] = ff19e94f, %l2 = 0000000000000000
29444 ldsb [%i4+0x0a4],%l2 ! Bypassed
29445! Change Floating point rounding, Bypassed
29446 set p36_temp,%g1
29447 stx %fsr,[%g1]
29448 ldx [%g1],%g2
29449 sethi %hi(0xc0000000),%g3
29450 andn %g2,%g3,%g2
29451 sethi %hi(0x80000000),%g3
29452 or %g2,%g3,%g2
29453 stx %g2,[%g1]
29454 ldx [%g1],%fsr ! %fsr = 00c0000221
29455p36_b5:
29456! %fcc0 = 0, %f24 = 51144e93, %f19 = ffffffff
29457 fmovsug %fcc0,%f24,%f19 ! Not Moved
29458
29459p36_label_7:
29460! %l5 = ffffffffffffff8d, Mem[00000000900001e4] = 2656ce09
29461 stb %l5,[%i4+0x1e4] ! Mem[00000000900001e4] = 8d56ce09
29462! Mem[00000000908001a4] = a42ef0de, %l0 = 932beea0a5e5cf48
29463 ldub [%i5+0x1a4],%l0 ! %l0 = 00000000000000a4
29464! %l0 = 00000000000000a4, %l5 = ffffffffffffff8d, %y = 00000000
29465 udiv %l0,%l5,%l1 ! %l1 = 0000000000000000
29466 mov %l0,%y ! %y = 000000a4
29467! Mem[0000000090000024] = dec933ba, %l3 = 0000000000000036
29468 ldub [%i4+0x024],%l3 ! %l3 = 00000000000000de
29469! Mem[00000000908001e4] = ef7d463b, %l2 = 0000000000000000
29470 ldub [%i5+0x1e4],%l2 ! %l2 = 00000000000000ef
29471 set p36_b6 ,%o7
29472 bneg,pn %icc,p36_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5
29473! %l2 = 000000ef, %l3 = 000000de, Mem[0000000059000120] = c45dd74c b6c7872a
29474 std %l2,[%i2+0x120] ! Mem[0000000059000120] = 000000ef 000000de
29475! Mem[00000000910001e4] = d3d3c3b5, %l7 = ffffffffffffffc8
29476 ldub [%i6+0x1e4],%l7 ! %l7 = 00000000000000d3
29477! %l5 = ffffffffffffff8d, %l0 = 00000000000000a4, %ccr = 00
29478 movrlz %l5,%l0,%l2 ! Moved, %l2 = 00000000000000a4
29479! %l2 = 00000000000000a4, imm = 0000000000000d3e, %l1 = 0000000000000000
29480 tsubcc %l2,0xd3e,%l1 ! %l1 = fffffffffffff366, %ccr = 9b
29481
29482p36_label_8:
29483! %f14 = c1aa10f5 eef0244c, %f20 = f8c882a1 0276a264
29484 fxtod %f14,%f20 ! %f20 = c3cf2af7 850887ee
29485p36_b6:
29486! Mem[0000000091800164] = b07bea84, %l0 = 00000000000000a4
29487 ldub [%o0+0x164],%l0 ! %l0 = 00000000000000b0
29488 set p36_b7 ,%o7
29489 fbuge,a,pn %fcc3,p36_near_0_le ! Branch Taken, %fcc3 = 0
29490! %ccr = 9b, immd = 00000000000003b9, %l2 = 00000000000000a4
29491 movcc %icc,0x3b9,%l2 ! Register Not Moved
29492! Registers modified during the branch to p36_near_0
29493! %l6 = 000000005238f9f0
29494! %ccr = 9b, %d30 = e203e461 20ab9197, %d10 = 96d47cb6 7fffffff
29495 fmovdge %icc,%f30,%f10 ! Bypassed
29496! %l1 = fffffffffffff366, Mem[00000000918000a4] = 37a2c6a9
29497 stb %l1,[%o0+0x0a4] ! Bypassed
29498! %l4 = 0000000000000000, imm = 00000000000002fe, %l6 = 000000005238f9f0
29499 orn %l4,0x2fe,%l6 ! Bypassed
29500p36_b7:
29501! Mem[0000000059800000] = f450f5d528534f43, %l3 = 00000000000000de
29502 ldxa [%i3+%g0]0x89,%l3 ! %l3 = f450f5d528534f43
29503 bg,a p36_b8 ! Branch Taken, %ccr = 9b, skip = 2
29504! Mem[0000000091800124] = 4b51b641, %l5 = ffffffffffffff8d
29505 ldub [%o0+0x124],%l5 ! %l5 = 000000000000004b
29506
29507p36_label_9:
29508! Change Trap Enable Mask, Bypassed
29509 set p36_temp,%g1
29510 st %fsr,[%g1]
29511 ld [%g1],%g2
29512 sethi %hi(0x0f800000),%g3
29513 andn %g2,%g3,%g2
29514 sethi %hi(0x0d800000),%g3
29515 or %g2,%g3,%g2
29516 st %g2,[%g1]
29517 ld [%g1],%fsr ! %fsr = 00c0000221
29518p36_b8:
29519! %ccr = 9b, %l0 = 00000000000000b0, %l4 = 0000000000000000
29520 movvc %icc,%l0,%l4 ! Register Not Moved
29521! Mem[00000000918000e4] = 8772b05b, %l0 = 00000000000000b0
29522 ldub [%o0+0x0e4],%l0 ! %l0 = 0000000000000087
29523! %l4 = 0000000000000000, %l7 = 00000000000000d3, %l2 = 00000000000000a4
29524 sra %l4,%l7,%l2 ! %l2 = 0000000000000000
29525! Mem[00000000908001e4] = ef7d463b, %l0 = 0000000000000087
29526 ldsb [%i5+0x1e4],%l0 ! %l0 = ffffffffffffffef
29527! %ccr = 9b, %l0 = ffffffffffffffef, %l0 = ffffffffffffffef
29528 move %icc,%l0,%l0 ! Register Not Moved
29529 set p36_b9 ,%o7
29530 bcc,a,pt %icc,p36_near_2_he ! Branch Not Taken, %ccr = 9b, skip = 2
29531! %l5 = 000000000000004b, %l4 = 0000000000000000, %l3 = f450f5d528534f43
29532 xor %l5,%l4,%l3 ! Annulled
29533! %ccr = 9b, %d10 = 96d47cb6 7fffffff, %d22 = 65da526f 00000000
29534 fmovdg %icc,%f10,%f22 ! Moved %f22 = 96d47cb6 7fffffff
29535p36_b9:
29536 set p36_b10 ,%o7
29537 bge p36_far_1_le ! Branch Taken, %ccr = 9b, skip = 2
29538
29539p36_label_10:
29540! %f9 = f2130848, %f9 = f2130848
29541 fcmps %fcc1,%f9 ,%f9 ! %fcc1 = 0
29542! Registers modified during the branch to p36_far_1
29543! %l0 = 0000000000000000
29544! %f2 = 82906612 7fffffff
29545! %ccr = 9b, %d16 = cdefe0dd eef0244c, %d12 = 00000000 00000000
29546 fmovdge %xcc,%f16,%f12 ! Bypassed
29547p36_b10:
29548! Jump to jmpl_1, %cwp = 0
29549 set p36_jmpl_1_he,%g1
29550 jmpl %g1,%g6
29551! %l3 = f450f5d528534f43, Mem[0000000091800024] = 1f1bdba4
29552 stb %l3,[%o0+0x024] ! Mem[0000000091800024] = 431bdba4
29553! Registers modified during the branch to p36_jmpl_1
29554! %l1 = 70a1d9251bd577ab
29555! %l4 = 000000000000008d
29556! %f30 = e203e461 20ab9197
29557! %fcc2 = 00
29558! %ccr = 9b, %d16 = cdefe0dd eef0244c, %d6 = c427ed73 a707b0cb
29559 fmovdcs %xcc,%f16,%f6 ! Moved %f6 = cdefe0dd eef0244c
29560! Mem[00000000900001a4] = a4c11568, %l7 = 00000000000000d3
29561 ldstuba [%i4+0x1a4]%asi,%l7 ! %l7 = 00000000000000a4
29562! Mem[0000000091800024] = 431bdba4, %l6 = 000000005238f9f0
29563 ldub [%o0+0x024],%l6 ! %l6 = 0000000000000043
29564! Mem[0000000059800010] = 3b5bcb83, %l2 = 0000000000000000
29565 lduba [%i3+%o2]0x88,%l2 ! %l2 = 0000000000000083
29566 set p36_b11 ,%o7
29567 fbn p36_far_2_he ! Branch Not Taken, %fcc0 = 2
29568! %fcc1 = 0, %f30 = e203e461 20ab9197, %f16 = cdefe0dd eef0244c
29569 fmovdle %fcc1,%f30,%f16 ! Moved, %f16 = e203e461 20ab9197
29570 nop
29571 nop
29572p36_b11:
29573 nop
29574
29575! End of Random Code for Thread 36
29576
29577p36_set_done_flag:
29578 mov 2,%g2
29579 set done_flags,%g1
29580 st %g2,[%g1+0x090] ! Set processor 36 done flag
29581
29582! Check Registers
29583
29584p36_check_registers:
29585 set p36_expected_registers,%g1
29586 ldx [%g1+0x000],%g2
29587 cmp %l0,%g2 ! %l0 should be 0000000000000000
29588 bne %xcc,p36_reg_l0_fail
29589 mov %l0,%g3
29590 ldx [%g1+0x008],%g2
29591 cmp %l1,%g2 ! %l1 should be 70a1d9251bd577ab
29592 bne %xcc,p36_reg_l1_fail
29593 mov %l1,%g3
29594 ldx [%g1+0x010],%g2
29595 cmp %l2,%g2 ! %l2 should be 0000000000000083
29596 bne %xcc,p36_reg_l2_fail
29597 mov %l2,%g3
29598 ldx [%g1+0x018],%g2
29599 cmp %l3,%g2 ! %l3 should be f450f5d528534f43
29600 bne %xcc,p36_reg_l3_fail
29601 mov %l3,%g3
29602 ldx [%g1+0x020],%g2
29603 cmp %l4,%g2 ! %l4 should be 000000000000008d
29604 bne %xcc,p36_reg_l4_fail
29605 mov %l4,%g3
29606 ldx [%g1+0x028],%g2
29607 cmp %l5,%g2 ! %l5 should be 000000000000004b
29608 bne %xcc,p36_reg_l5_fail
29609 mov %l5,%g3
29610 ldx [%g1+0x030],%g2
29611 cmp %l6,%g2 ! %l6 should be 0000000000000043
29612 bne %xcc,p36_reg_l6_fail
29613 mov %l6,%g3
29614 ldx [%g1+0x038],%g2
29615 cmp %l7,%g2 ! %l7 should be 00000000000000a4
29616 bne %xcc,p36_reg_l7_fail
29617 mov %l7,%g3
29618
29619! Check %y register
29620
29621 set 0x000000a4,%g2
29622 rd %y,%g3
29623 cmp %g2,%g3
29624 bne,a p36_failed
29625 mov 0x111,%g1
29626
29627! Check Floating Point Registers
29628
29629p36_check_fp_registers:
29630 set p36_expected_fp_regs,%g3
29631 std %f2,[%g1]
29632 ldx [%g1],%l1
29633 ldx [%g3+0x08],%l0
29634 cmp %l0,%l1 ! %f2 should be 82906612 7fffffff
29635 bne %xcc,p36_freg_fail
29636 std %f6,[%g1]
29637 ldx [%g1],%l1
29638 ldx [%g3+0x18],%l0
29639 cmp %l0,%l1 ! %f6 should be cdefe0dd eef0244c
29640 bne %xcc,p36_freg_fail
29641 std %f10,[%g1]
29642 ldx [%g1],%l1
29643 ldx [%g3+0x28],%l0
29644 cmp %l0,%l1 ! %f10 should be 96d47cb6 7fffffff
29645 bne %xcc,p36_freg_fail
29646 std %f12,[%g1]
29647 ldx [%g1],%l1
29648 ldx [%g3+0x30],%l0
29649 cmp %l0,%l1 ! %f12 should be 00000000 00000000
29650 bne %xcc,p36_freg_fail
29651 std %f14,[%g1]
29652 ldx [%g1],%l1
29653 ldx [%g3+0x38],%l0
29654 cmp %l0,%l1 ! %f14 should be c1aa10f5 eef0244c
29655 bne %xcc,p36_freg_fail
29656 std %f16,[%g1]
29657 ldx [%g1],%l1
29658 ldx [%g3+0x40],%l0
29659 cmp %l0,%l1 ! %f16 should be e203e461 20ab9197
29660 bne %xcc,p36_freg_fail
29661 std %f20,[%g1]
29662 ldx [%g1],%l1
29663 ldx [%g3+0x50],%l0
29664 cmp %l0,%l1 ! %f20 should be c3cf2af7 850887ee
29665 bne %xcc,p36_freg_fail
29666 std %f22,[%g1]
29667 ldx [%g1],%l1
29668 ldx [%g3+0x58],%l0
29669 cmp %l0,%l1 ! %f22 should be 96d47cb6 7fffffff
29670 bne %xcc,p36_freg_fail
29671 std %f28,[%g1]
29672 ldx [%g1],%l1
29673 ldx [%g3+0x70],%l0
29674 cmp %l0,%l1 ! %f28 should be 84c14607 e203e461
29675 bne %xcc,p36_freg_fail
29676 std %f30,[%g1]
29677 ldx [%g1],%l1
29678 ldx [%g3+0x78],%l0
29679 cmp %l0,%l1 ! %f30 should be e203e461 20ab9197
29680 bne %xcc,p36_freg_fail
29681 nop
29682
29683! Check Local Memory
29684
29685 set p36_local0_expect,%g1
29686p36_check_local0:
29687 ldx [%g1+0x018],%g2 ! Expected data = d19480fefdbe70a0
29688 ldx [%i0+0x018],%g3 ! Observed data at 0000000058000018
29689 cmp %g2,%g3
29690 bne,a,pn %xcc,p36_local_failed
29691 add %i0,0x018,%g4
29692 ldx [%g1+0x020],%g2 ! Expected data = 93eb000042884466
29693 ldx [%i0+0x020],%g3 ! Observed data at 0000000058000020
29694 cmp %g2,%g3
29695 bne,a,pn %xcc,p36_local_failed
29696 add %i0,0x020,%g4
29697 ldx [%g1+0x088],%g2 ! Expected data = f450f5d528534f43
29698 ldx [%i0+0x088],%g3 ! Observed data at 0000000058000088
29699 cmp %g2,%g3
29700 bne,a,pn %xcc,p36_local_failed
29701 add %i0,0x088,%g4
29702 ldx [%g1+0x1f0],%g2 ! Expected data = 00000000000000a4
29703 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000580001f0
29704 cmp %g2,%g3
29705 bne,a,pn %xcc,p36_local_failed
29706 add %i0,0x1f0,%g4
29707
29708 set p36_local1_expect,%g1
29709p36_check_local1:
29710 ldx [%g1+0x000],%g2 ! Expected data = 5e543d5cb7134aa4
29711 ldx [%i1+0x000],%g3 ! Observed data at 0000000058800000
29712 cmp %g2,%g3
29713 bne,a,pn %xcc,p36_local_failed
29714 add %i1,0x000,%g4
29715 ldx [%g1+0x008],%g2 ! Expected data = 485d86622b59011a
29716 ldx [%i1+0x008],%g3 ! Observed data at 0000000058800008
29717 cmp %g2,%g3
29718 bne,a,pn %xcc,p36_local_failed
29719 add %i1,0x008,%g4
29720 ldx [%g1+0x0c0],%g2 ! Expected data = 4c24f0eef510aac1
29721 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000588000c0
29722 cmp %g2,%g3
29723 bne,a,pn %xcc,p36_local_failed
29724 add %i1,0x0c0,%g4
29725 ldx [%g1+0x0c8],%g2 ! Expected data = ffffffffffffff7f
29726 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000588000c8
29727 cmp %g2,%g3
29728 bne,a,pn %xcc,p36_local_failed
29729 add %i1,0x0c8,%g4
29730 ldx [%g1+0x0d0],%g2 ! Expected data = 64a27602a182c8f8
29731 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000588000d0
29732 cmp %g2,%g3
29733 bne,a,pn %xcc,p36_local_failed
29734 add %i1,0x0d0,%g4
29735 ldx [%g1+0x0d8],%g2 ! Expected data = 000000006f52da65
29736 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000588000d8
29737 cmp %g2,%g3
29738 bne,a,pn %xcc,p36_local_failed
29739 add %i1,0x0d8,%g4
29740 ldx [%g1+0x0e0],%g2 ! Expected data = b3515f34934e1451
29741 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000588000e0
29742 cmp %g2,%g3
29743 bne,a,pn %xcc,p36_local_failed
29744 add %i1,0x0e0,%g4
29745 ldx [%g1+0x0e8],%g2 ! Expected data = 4361cc2076afa289
29746 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000588000e8
29747 cmp %g2,%g3
29748 bne,a,pn %xcc,p36_local_failed
29749 add %i1,0x0e8,%g4
29750 ldx [%g1+0x0f0],%g2 ! Expected data = e0b686550746c184
29751 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000588000f0
29752 cmp %g2,%g3
29753 bne,a,pn %xcc,p36_local_failed
29754 add %i1,0x0f0,%g4
29755 ldx [%g1+0x0f8],%g2 ! Expected data = 9791ab2061e403e2
29756 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000588000f8
29757 cmp %g2,%g3
29758 bne,a,pn %xcc,p36_local_failed
29759 add %i1,0x0f8,%g4
29760
29761 set p36_local2_expect,%g1
29762p36_check_local2:
29763 ldx [%g1+0x120],%g2 ! Expected data = 000000ef000000de
29764 ldx [%i2+0x120],%g3 ! Observed data at 0000000059000120
29765 cmp %g2,%g3
29766 bne,a,pn %xcc,p36_local_failed
29767 add %i2,0x120,%g4
29768
29769 set p36_local3_expect,%g1
29770p36_check_local3:
29771 ldx [%g1+0x018],%g2 ! Expected data = e203e46120ab9197
29772 ldx [%i3+0x018],%g3 ! Observed data at 0000000059800018
29773 cmp %g2,%g3
29774 bne,a,pn %xcc,p36_local_failed
29775 add %i3,0x018,%g4
29776 ldx [%g1+0x1c8],%g2 ! Expected data = afe4695828534f43
29777 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000598001c8
29778 cmp %g2,%g3
29779 bne,a,pn %xcc,p36_local_failed
29780 add %i3,0x1c8,%g4
29781
29782! Check Shared Memory
29783
29784
29785 set share0_expect,%g4
29786 set p36_share_mask,%g5
29787p36_memcheck_share0:
29788 ldx [%g4+0x0a0],%g2 ! Expected value = 06c7bb04ff19e94f
29789 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
29790 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29791 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
29792 and %g3,%g7,%g3 ! should be 00000000ff000000
29793 cmp %g2,%g3
29794 bne,pn %xcc,p36_failed
29795 add %g6,0x0a0,%g1
29796 ldx [%g4+0x1a0],%g2 ! Expected value = dbde5881ffc11568
29797 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
29798 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29799 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
29800 and %g3,%g7,%g3 ! should be 00000000ff000000
29801 cmp %g2,%g3
29802 bne,pn %xcc,p36_failed
29803 add %g6,0x1a0,%g1
29804 ldx [%g4+0x1e0],%g2 ! Expected value = a6e39df48d56ce09
29805 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
29806 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29807 and %g2,%g7,%g2 ! %g2 = 000000008d000000
29808 and %g3,%g7,%g3 ! should be 000000008d000000
29809 cmp %g2,%g3
29810 bne,pn %xcc,p36_failed
29811 add %g6,0x1e0,%g1
29812
29813 set share1_expect,%g4
29814p36_memcheck_share1:
29815 ldx [%g4+0x0e0],%g2 ! Expected value = ff91d924ffeaf18a
29816 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
29817 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29818 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
29819 and %g3,%g7,%g3 ! should be 00000000ff000000
29820 cmp %g2,%g3
29821 bne,pn %xcc,p36_failed
29822 add %g6,0x0e0,%g1
29823 ldx [%g4+0x1a0],%g2 ! Expected value = c00cb63aa42ef0de
29824 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
29825 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29826 and %g2,%g7,%g2 ! %g2 = 00000000a4000000
29827 and %g3,%g7,%g3 ! should be 00000000a4000000
29828 cmp %g2,%g3
29829 bne,pn %xcc,p36_failed
29830 add %g6,0x1a0,%g1
29831
29832 set share2_expect,%g4
29833p36_memcheck_share2:
29834 ldx [%g4+0x020],%g2 ! Expected value = 6eb0f3043611e459
29835 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
29836 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29837 and %g2,%g7,%g2 ! %g2 = 0000000036000000
29838 and %g3,%g7,%g3 ! should be 0000000036000000
29839 cmp %g2,%g3
29840 bne,pn %xcc,p36_failed
29841 add %g6,0x020,%g1
29842 ldx [%g4+0x120],%g2 ! Expected value = dcbfb83a001d2cc7
29843 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
29844 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29845 and %g2,%g7,%g2 ! %g2 = 0000000000000000
29846 and %g3,%g7,%g3 ! should be 0000000000000000
29847 cmp %g2,%g3
29848 bne,pn %xcc,p36_failed
29849 add %g6,0x120,%g1
29850 ldx [%g4+0x1a0],%g2 ! Expected value = 06d299ff42d80710
29851 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
29852 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29853 and %g2,%g7,%g2 ! %g2 = 0000000042000000
29854 and %g3,%g7,%g3 ! should be 0000000042000000
29855 cmp %g2,%g3
29856 bne,pn %xcc,p36_failed
29857 add %g6,0x1a0,%g1
29858
29859 set share3_expect,%g4
29860p36_memcheck_share3:
29861 ldx [%g4+0x020],%g2 ! Expected value = 6dbf2dbe431bdba4
29862 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
29863 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29864 and %g2,%g7,%g2 ! %g2 = 0000000043000000
29865 and %g3,%g7,%g3 ! should be 0000000043000000
29866 cmp %g2,%g3
29867 bne,pn %xcc,p36_failed
29868 add %g6,0x020,%g1
29869 ldx [%g4+0x060],%g2 ! Expected value = 63544b691353888c
29870 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
29871 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29872 and %g2,%g7,%g2 ! %g2 = 0000000013000000
29873 and %g3,%g7,%g3 ! should be 0000000013000000
29874 cmp %g2,%g3
29875 bne,pn %xcc,p36_failed
29876 add %g6,0x060,%g1
29877
29878! The test for processor 36 has passed
29879
29880p36_passed:
29881 ta GOOD_TRAP
29882 nop
29883
29884p36_reg_l0_fail:
29885 or %g0,0xbd0,%g1
29886 ba,a p36_failed
29887p36_reg_l1_fail:
29888 or %g0,0xbd1,%g1
29889 ba,a p36_failed
29890p36_reg_l2_fail:
29891 or %g0,0xbd2,%g1
29892 ba,a p36_failed
29893p36_reg_l3_fail:
29894 or %g0,0xbd3,%g1
29895 ba,a p36_failed
29896p36_reg_l4_fail:
29897 or %g0,0xbd4,%g1
29898 ba,a p36_failed
29899p36_reg_l5_fail:
29900 or %g0,0xbd5,%g1
29901 ba,a p36_failed
29902p36_reg_l6_fail:
29903 or %g0,0xbd6,%g1
29904 ba,a p36_failed
29905p36_reg_l7_fail:
29906 or %g0,0xbd7,%g1
29907 ba,a p36_failed
29908p36_freg_fail:
29909 set p36_temp,%g6
29910 ta BAD_TRAP
29911
29912
29913! The test for processor 36 failed
29914
29915p36_failed:
29916 set done_flags,%g1
29917 mov 3,%g5
29918 st %g5,[%g1+0x090] ! Set processor 36 done flag
29919
29920 set p36_temp,%g6
29921 stx %g1,[%g6]
29922 stx %g2,[%g6+8]
29923 stx %g3,[%g6+16]
29924 stx %fsr,[%g6+24]
29925 ta BAD_TRAP
29926
29927
29928! The local area data for processor 36 failed
29929
29930p36_local_failed:
29931 set done_flags,%g5
29932 mov 3,%g6
29933 st %g6,[%g5+0x090] ! Set processor 36 done flag
29934
29935 set p36_temp,%g6
29936 add %g1,%g4,%g1
29937 stx %g4,[%g6]
29938 stx %g2,[%g6+8]
29939 stx %g3,[%g6+16]
29940 st %fsr,[%g6+24]
29941 ta BAD_TRAP
29942
29943p36_selfmod_failed:
29944 ba p36_failed
29945 mov 0xabc,%g1
29946
29947
29948p36_common_error:
29949 or %g0,0xf04,%g1
29950 ba p36_failed
29951 mov %o4,%g3
29952
29953p36_common_signature_error:
29954 set p36_temp,%g1
29955 ba p36_failed
29956 st %g2,[%g1] ! Common Lock Number
29957
29958p36_common_timeout:
29959 set p36_temp,%g1
29960 ba p36_failed
29961 st %g2,[%g1] ! Common Lock Number
29962p36_branch_failed:
29963 mov 0xbbb,%g1
29964 rd %ccr,%g2
29965 ba p36_failed
29966 mov 0x0,%g3
29967
29968p36_trap1e:
29969 stxa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800018]
29970 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800028]
29971 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000000]
29972 membar #Sync
29973 mov 0x0c0,%g1
29974 ldda [%i2+%g1]ASI_BLK_AIUP,%f16
29975 membar #Sync
29976 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800020]
29977 fsqrts %f14,%f15
29978 done
29979
29980p36_trap1o:
29981 stxa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800018]
29982 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800028]
29983 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000000]
29984 membar #Sync
29985 mov 0x0c0,%g1
29986 ldda [%o2+%g1]ASI_BLK_AIUP,%f16
29987 membar #Sync
29988 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800020]
29989 fsqrts %f14,%f15
29990 done
29991
29992
29993p36_trap2e:
29994 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058000028]
29995 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800028]
29996 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800018]
29997 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000000]
29998 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000000]
29999 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800008]
30000 done
30001
30002p36_trap2o:
30003 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058000028]
30004 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800028]
30005 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800018]
30006 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000000]
30007 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000000]
30008 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800008]
30009 done
30010
30011
30012p36_trap3e:
30013 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000008]
30014 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800020]
30015 stba %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000010]
30016 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800000]
30017 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800000]
30018 done
30019
30020p36_trap3o:
30021 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000008]
30022 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800020]
30023 stba %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000010]
30024 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800000]
30025 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800000]
30026 done
30027
30028p36_init_memory_pointers:
30029 set p36_init_registers,%g1
30030 mov %g0,%g2
30031 mov %g0,%g3
30032 mov %g0,%g4
30033 mov %g0,%g5
30034 mov %g0,%g6
30035 mov %g0,%g7
30036
30037! Initialize memory pointers for window 0
30038 set p36_local0_start,%i0
30039 set p36_local1_start,%i1
30040 set p36_local2_start,%i2
30041 set p36_local3_start,%i3
30042 set share0_start,%i4
30043 set share1_start,%i5
30044 set share2_start,%i6
30045 clr %i7
30046! Init Local Registers in Window 0
30047 ldx [%g1+0x000],%l0 ! %l0 = 932beea0a5e5cf48
30048 ldx [%g1+0x008],%l1 ! %l1 = 29621b1e21b6ad17
30049 ldx [%g1+0x010],%l2 ! %l2 = 28559415dc304913
30050 ldx [%g1+0x018],%l3 ! %l3 = 1ca663c04dc819a4
30051 ldx [%g1+0x020],%l4 ! %l4 = 2f2a3776309c3aa1
30052 ldx [%g1+0x028],%l5 ! %l5 = 8ce40da866448842
30053 ldx [%g1+0x030],%l6 ! %l6 = 3d2f375bef74e285
30054 ldx [%g1+0x038],%l7 ! %l7 = 0e6ec782070d562b
30055
30056! Initialize the output register of window 0
30057
30058 set share3_start,%o0
30059 mov 0x08,%o1
30060 mov 0x10,%o2
30061 mov 0x18,%o3
30062 mov 0x20,%o4
30063 mov 0x28,%o5
30064 mov 0x30,%o6
30065
30066 retl
30067 nop
30068
30069! Random code for Thread 37
30070
30071thread_37:
30072 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
30073 set done_flags,%g1
30074 mov 1,%g2
30075 st %g2,[%g1+0x94] ! Set the start flag
30076 set p37_fsr,%g3
30077 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
30078 wrpr %g0,7,%cleanwin
30079 call p37_init_memory_pointers
30080 wr %g0,0x80,%asi ! Setting default asi to 80
30081
30082! Initialize the floating point registers for processor 37
30083
30084 wr %g0,0x4,%fprs ! Make sure fef is 1
30085 set p37_init_freg,%g1
30086! %f0 = 71c8670c 407110ab efb70884 c1c7a33f
30087! %f4 = 39757670 1b8021dd be061c63 1a2a5226
30088! %f8 = a24310e7 bb0350d4 378bb367 9963dd40
30089! %f12 = c70e581c 20771738 b1588c03 e45d1a5d
30090 ldda [%g1]ASI_BLK_P,%f0
30091 add %g1,64,%g1
30092! %f16 = 6ec3526d fe68600d 9ae7fa5e 3480a374
30093! %f20 = f5bbb1ec 05dac4d2 a789fd5a 2e8c636d
30094! %f24 = 8f19d0c6 d44ea07f 7aa36232 e603cce0
30095! %f28 = b7ae104f 3f23afa0 4c6385dc cb3aabc1
30096 ldda [%g1]ASI_BLK_P,%f16
30097 add %g1,64,%g1
30098! %f32 = 761d4ec6 5448383a ab9bccda 5027c2d3
30099! %f36 = 444f1d20 84825c17 3052035d 5d183f3b
30100! %f40 = cfe846c6 22db55f0 efeb1c79 7a4b3e27
30101! %f44 = df8264e8 3ec8885a e55960c4 f48457cd
30102 ldda [%g1]ASI_BLK_P,%f32
30103
30104! Set up the Graphics Status Register
30105
30106 setx 0xdd56308700000014,%g7,%g1 ! %gsr scale = 2, align = 4
30107 wr %g1,%g0,%gsr ! %gsr = dd56308700000014
30108 wr %g0,%y ! Clear %y register
30109 xorcc %g0,%g0,%g3 ! init %g3 and set flags
30110 membar #Sync ! Force the block loads to complete
30111
30112! Start of Random Code for processor 37
30113
30114! User init fragment
30115 ta T_CHANGE_HPRIV
30116 setx sync_thr_counter, %g1, %g7
30117 mov 1, %g3
30118 ldxa [%g0] 0x63, %g6
30119 sllx %g3, %g6, %g3
30120 mov 0x68, %g5
30121 stx %g3, [%g7]
30122 stxa %g3, [%g5] 0x41
30123 ldx [%g7], %g1
30124 brz %g1, 2f
30125 mov 0x58, %g5
30126 ldxa [%g5] 0x41, %g1
301271:
30128 cmp %g3, %g1
30129 bne,a 1b
30130 ldxa [%g5] 0x41, %g1
30131 sub %g5, 8, %g5
30132 best_set_reg(M4_thread_mask, %g1, %g3)
30133#if (!defined SIXGUNS && defined PORTABLE_CORE)
30134 andn %g6, 0x7, %g6
30135 sllx %g3, %g6, %g3
30136#endif
30137 stx %g0, [%g7]
30138 stxa %g3, [%g5] 0x41
30139 xorcc %g0,%g0,%g4
301402:
30141 ta T_CHANGE_NONHPRIV
30142
30143p37_label_1:
30144! Mem[000000005a800020] = 6f7a232cb47d544e, %l2 = 8dcc38f0abb09412
30145 ldxa [%i1+%o4]0x80,%l2 ! %l2 = 6f7a232cb47d544e
30146! %f0 = 71c8670c 407110ab efb70884 c1c7a33f
30147! %f4 = 39757670 1b8021dd be061c63 1a2a5226
30148! %f8 = a24310e7 bb0350d4 378bb367 9963dd40
30149! %f12 = c70e581c 20771738 b1588c03 e45d1a5d
30150 stda %f0 ,[%i0]ASI_BLK_SL ! Block Store to 000000005a000000
30151! %l0 = 6772f65dfe7c363d, immd = fffffffffffff4c0, %l5 = 676515d6b8a35fbb
30152 udivx %l0,-0xb40,%l5 ! %l5 = 0000000000000000
30153! %f24 = 8f19d0c6, %f21 = 05dac4d2
30154 fitos %f24,%f21 ! %f21 = cee1cc5e
30155 membar #Sync ! Added by membar checker (28)
30156 set p37_b1 ,%o7
30157 fba,a,pn %fcc1,p37_near_0_he ! Branch Taken, %fcc1 = 0
30158! %l6 = 9a3898a836b7acba, %f26 = 7aa36232 e603cce0, %f22 = a789fd5a 2e8c636d
30159 fmovrdlez %l6,%f26,%f22 ! Annulled
30160! Registers modified during the branch to p37_near_0
30161! %l2 = fffffffffffe68e2
30162! %l6 = 9a3898a836b7acba, %l5 = 0000000000000000, %l4 = 0bf9d4d0a5cdef15
30163 orcc %l6,%l5,%l4 ! Bypassed
30164p37_b1:
30165! Mem[0000000090000065] = 915167bd, %l3 = 25b5c5a587717d40
30166 ldub [%i4+0x065],%l3 ! %l3 = 0000000000000051
30167! %l2 = fffffffffffe68e2, Mem[000000005b800008] = b66bd8ff
30168 stba %l2,[%i3+%o1]0x89 ! Mem[000000005b800008] = b66bd8e2
30169! %ccr = 44, %l4 = 0bf9d4d0a5cdef15, %l5 = 0000000000000000
30170 movne %icc,%l4,%l5 ! Register Not Moved
30171
30172p37_label_2:
30173! Mem[00000000918001e5] = 165d869d, %l2 = fffffffffffe68e2
30174 ldsb [%o0+0x1e5],%l2 ! %l2 = 000000000000005d
30175 set p37_b2 ,%o7
30176 bneg,pt %icc,p37_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5
30177! Mem[00000000910001e5] = d3d3c3b5, %l2 = 000000000000005d
30178 ldsb [%i6+0x1e5],%l2 ! %l2 = ffffffffffffffd3
30179! %l5 = 0000000000000000, Mem[0000000090000165] = bf2c05cb
30180 stb %l5,[%i4+0x165] ! Mem[0000000090000164] = bf0005cb
30181! %l4 = 0bf9d4d0a5cdef15, %f15 = e45d1a5d, %f9 = bb0350d4
30182 fmovrsgez %l4,%f15,%f9 ! Moved : %f9 = e45d1a5d
30183! %fcc1 = 0, %f20 = f5bbb1ec cee1cc5e, %f12 = c70e581c 20771738
30184 fmovdo %fcc1,%f20,%f12 ! Moved, %f12 = f5bbb1ec cee1cc5e
30185! %l1 = 3f630d08a838cfa2, Mem[00000000900000a5] = ff19e94f
30186 stb %l1,[%i4+0x0a5] ! Mem[00000000900000a4] = ffa2e94f
30187p37_b2:
30188! %l3 = 0000000000000051, imm = fffffffffffff902, %l0 = 6772f65dfe7c363d
30189 and %l3,-0x6fe,%l0 ! %l0 = 0000000000000000
30190! %ccr = 44, %l2 = ffffffffffffffd3, %l7 = 84013495b526b92e
30191 movn %icc,%l2,%l7 ! Register Not Moved
30192 set p37_b3 ,%o7
30193 bgu p37_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5
30194
30195p37_label_3:
30196! %ccr = 44, %d22 = a789fd5a 2e8c636d, %d26 = 7aa36232 e603cce0
30197 fmovdg %xcc,%f22,%f26 ! Not Moved %f26 = 7aa36232 e603cce0
30198! Mem[00000000918001a5] = eb817ce5, %l4 = 0bf9d4d0a5cdef15
30199 ldstub [%o0+0x1a5],%l4 ! %l4 = 0000000000000081
30200! %l7 = 84013495b526b92e, Mem[00000000910001e5] = d3d3c3b5
30201 stb %l7,[%i6+0x1e5] ! Mem[00000000910001e4] = d32ec3b5
30202! %l6 = 36b7acba, %l7 = b526b92e, Mem[000000005b800010] = f101b115 ae0f60d0
30203 stda %l6,[%i3+%o2]0x80 ! Mem[000000005b800010] = 36b7acba b526b92e
30204! %l0 = 0000000000000000, Mem[00000000900000e5] = 103533c8
30205 stb %l0,[%i4+0x0e5] ! Mem[00000000900000e4] = 100033c8
30206p37_b3:
30207! Mem[000000005b000008] = d22ee950, %l1 = 3f630d08a838cfa2
30208 ldstuba [%i2+%o1]0x89,%l1 ! %l1 = 0000000000000050
30209! %l2 = ffffffffffffffd3, Mem[0000000090000125] = 017436a5
30210 stb %l2,[%i4+0x125] ! Mem[0000000090000124] = 01d336a5
30211! %f16 = 6ec3526d fe68600d 9ae7fa5e 3480a374
30212! %f20 = f5bbb1ec cee1cc5e a789fd5a 2e8c636d
30213! %f24 = 8f19d0c6 d44ea07f 7aa36232 e603cce0
30214! %f28 = b7ae104f 3f23afa0 4c6385dc cb3aabc1
30215 mov 0x040,%g1
30216 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 000000005b800040
30217! %f4 = 39757670, %f6 = be061c63, %f8 = a24310e7 e45d1a5d
30218 fsmuld %f4 ,%f6 ,%f8 ! %f8 = bf0012e6 d021aa00
30219! %l1 = 0000000000000050, Mem[00000000908001e5] = ef7d463b
30220 stb %l1,[%i5+0x1e5] ! Mem[00000000908001e4] = ef50463b
30221
30222p37_label_4:
30223! %l6 = 9a3898a836b7acba, imm = 0000000000000018, %l3 = 0000000000000051
30224 sll %l6,0x018,%l3 ! %l3 = a836b7acba000000
30225! %l3 = a836b7acba000000, immed = 00000c2b, %y = 00000000
30226 smul %l3,0xc2b,%l7 ! %l7 = fffffcac3e000000, %y = fffffcac
30227! %ccr = 44, immd = 0000000000000023, %l2 = ffffffffffffffd3
30228 movgu %xcc,0x023,%l2 ! Register Not Moved
30229! %l3 = a836b7acba000000, Mem[0000000091000125] = 001d2cc7
30230 stb %l3,[%i6+0x125] ! Mem[0000000091000124] = 00002cc7
30231! Mem[00000000918001e5] = 165d869d, %l3 = a836b7acba000000
30232 ldub [%o0+0x1e5],%l3 ! %l3 = 000000000000005d
30233! %ccr = 44, %d14 = b1588c03 e45d1a5d, %d12 = f5bbb1ec cee1cc5e
30234 fmovdg %xcc,%f14,%f12 ! Not Moved %f12 = f5bbb1ec cee1cc5e
30235! %f11 = 9963dd40, %f14 = b1588c03
30236 fitos %f11,%f14 ! %f14 = cecd3846
30237! %ccr = 44, %d4 = 39757670 1b8021dd, %d2 = efb70884 c1c7a33f
30238 fmovdg %xcc,%f4 ,%f2 ! Not Moved %f2 = efb70884 c1c7a33f
30239 set p37_b4 ,%o7
30240 bcc p37_far_1_le ! Branch Taken, %ccr = 44, skip = 3
30241! %ccr = 44, %f13 = cee1cc5e, %f13 = cee1cc5e
30242 fmovsgu %icc,%f13,%f13 ! Not Moved %f13 = cee1cc5e
30243! Registers modified during the branch to p37_far_1
30244! %l5 = 00000000000032f5
30245! %l6 = 00000000c0d31217
30246! %l7 = 000000008d89696a
30247! %f8 = a23fc883 6bbd10df
30248
30249p37_label_5:
30250! %l0 = 0000000000000000, immed = fffff2c3, %y = fffffcac
30251 sdivcc %l0,-0xd3d,%l6 ! Bypassed
30252 mov %l0,%y ! Bypassed
30253! %ccr = 44, %f6 = be061c63, %f6 = be061c63
30254 fmovsge %icc,%f6 ,%f6 ! Bypassed
30255p37_b4:
30256! Mem[0000000091000065] = 86b000cf, %l7 = 000000008d89696a
30257 ldub [%i6+0x065],%l7 ! %l7 = 00000000000000b0
30258! %l5 = 00000000000032f5, imm = fffffffffffff918, %l2 = ffffffffffffffd3
30259 andn %l5,-0x6e8,%l2 ! %l2 = 00000000000002e5
30260! %l6 = 00000000c0d31217, %l2 = 00000000000002e5, %l5 = 00000000000032f5
30261 mulx %l6,%l2,%l5 ! %l5 = 0000022e22f35c93
30262 membar #Sync ! Added by membar checker (29)
30263! Jump to jmpl_2, %cwp = 0
30264 set p37_jmpl_2_le,%g1
30265 jmpl %g1,%g6
30266! %l6 = 00000000c0d31217, Mem[000000005b800028] = 4b43139b
30267 stba %l6,[%i3+%o5]0x89 ! Mem[000000005b800028] = 4b431317
30268! Registers modified during the branch to p37_jmpl_2
30269! %f10 = 3b70043b a0000000
30270! %f12 = 56407036 4d5cad1e
30271! Mem[0000000091800125] = 4b51b641, %l3 = 000000000000005d
30272 ldsb [%o0+0x125],%l3 ! %l3 = 0000000000000051
30273 set p37_b5 ,%o7
30274 bpos,a p37_far_2_he ! Branch Taken, %ccr = 44, skip = 4
30275! %ccr = 44, %d4 = 39757670 1b8021dd, %d20 = f5bbb1ec cee1cc5e
30276 fmovdn %xcc,%f4 ,%f20 ! Not Moved %f20 = f5bbb1ec cee1cc5e
30277
30278p37_label_6:
30279! %ccr = 44, %d0 = 71c8670c 407110ab, %d20 = f5bbb1ec cee1cc5e
30280 fmovdg %icc,%f0 ,%f20 ! Bypassed
30281! %ccr = 44, %l6 = 00000000c0d31217, %l3 = 0000000000000051
30282 mova %icc,%l6,%l3 ! Bypassed
30283! %l7 = 00000000000000b0, Mem[0000000091000165] = af0be9e9
30284 stb %l7,[%i6+0x165] ! Bypassed
30285p37_b5:
30286! Mem[00000000908000e5] = ffeaf18a, %l0 = 0000000000000000
30287 ldsb [%i5+0x0e5],%l0 ! %l0 = ffffffffffffffea
30288! %l4 = 0000000000000081, Mem[0000000091800025] = 431bdba4
30289 stb %l4,[%o0+0x025] ! Mem[0000000091800024] = 4381dba4
30290 set p37_b6 ,%o7
30291 fble,a p37_far_3_he ! Branch Taken, %fcc0 = 0
30292! %l0 = ffffffffffffffea, Mem[00000000900000a5] = ffa2e94f
30293 stb %l0,[%i4+0x0a5] ! Mem[00000000900000a4] = ffeae94f
30294! Registers modified during the branch to p37_far_3
30295! %l0 = 000000000000000c
30296! %l2 = 000000000000005d
30297! %l6 = 0000000000000028
30298! %f24 = e23f7c5d 8cfdc011
30299! %f30 = 4c6385dc ceca300b
30300! %ccr = 00
30301! %ccr = 00, %d24 = e23f7c5d 8cfdc011, %d20 = f5bbb1ec cee1cc5e
30302 fmovdge %icc,%f24,%f20 ! Bypassed
30303p37_b6:
30304! %ccr = 00, %d18 = 9ae7fa5e 3480a374, %d2 = efb70884 c1c7a33f
30305 fmovdpos %xcc,%f18,%f2 ! Moved %f2 = 9ae7fa5e 3480a374
30306! %l7 = 00000000000000b0, Mem[000000005a000008] = 3fa3c7c1
30307 stha %l7,[%i0+%o1]0x81 ! Mem[000000005a000008] = 00b0c7c1
30308
30309p37_label_7:
30310! %fcc1 = 0, %f18 = 9ae7fa5e, %f17 = fe68600d
30311 fmovsg %fcc1,%f18,%f17 ! Not Moved
30312! Mem[00000000908001a5] = a42ef0de, %l7 = 00000000000000b0
30313 ldsb [%i5+0x1a5],%l7 ! %l7 = 000000000000002e
30314! %l4 = 0000000000000081, Mem[000000005b800010] = 36b7acba
30315 stha %l4,[%i3+%o2]0x81 ! Mem[000000005b800010] = 0081acba
30316 set p37_b7 ,%o7
30317 fblg,a,pt %fcc2,p37_near_1_he ! Branch Not Taken, %fcc2 = 0
30318! Mem[000000005b800018] = f14c8174, %l1 = 0000000000000050
30319 lduba [%i3+%o3]0x81,%l1 ! Annulled
30320! Mem[00000000908000e5] = ffeaf18a, %l4 = 0000000000000081
30321 ldub [%i5+0x0e5],%l4 ! %l4 = 00000000000000ea
30322p37_b7:
30323! %l2 = 000000000000005d, immed = fffff139, %y = fffffcac
30324 umul %l2,-0xec7,%l1 ! %l1 = 0000005cfffaa1b5, %y = 0000005c
30325 set p37_b8 ,%o7
30326 fbl,pn %fcc0,p37_near_0_he ! Branch Not Taken, %fcc0 = 0
30327! %l2 = 000000000000005d, Mem[0000000090000065] = 915167bd
30328 stb %l2,[%i4+0x065] ! Mem[0000000090000064] = 915d67bd
30329! %f22 = a789fd5a, %f12 = 56407036 4d5cad1e
30330 fitod %f22,%f12 ! %f12 = c1d61d80 a9800000
30331
30332p37_label_8:
30333! %l2 = 000000000000005d, Mem[00000000900000a5] = ffeae94f
30334 stb %l2,[%i4+0x0a5] ! Mem[00000000900000a4] = ff5de94f
30335! Mem[0000000091800065] = 1353888c, %l0 = 000000000000000c
30336 ldub [%o0+0x065],%l0 ! %l0 = 0000000000000053
30337p37_b8:
30338 set p37_b9 ,%o7
30339 fbule,pn %fcc3,p37_near_3_he ! Branch Taken, %fcc3 = 0
30340! %l3 = 0000000000000051, imm = fffffffffffff0b0, %l2 = 000000000000005d
30341 andn %l3,-0xf50,%l2 ! %l2 = 0000000000000041
30342! Registers modified during the branch to p37_near_3
30343! %l1 = a78b3505e668c51e
30344! %f28 = ceca300b 3f23afa0
30345! Mem[0000000090000125] = 01d336a5, %l6 = 0000000000000028
30346 ldub [%i4+0x125],%l6 ! Bypassed
30347! %fcc3 = 0, %f26 = 7aa36232 e603cce0, %f2 = 9ae7fa5e 3480a374
30348 fmovdul %fcc3,%f26,%f2 ! Bypassed
30349p37_b9:
30350! %l3 = 0000000000000051, %f5 = 1b8021dd, %f8 = a23fc883
30351 fmovrsz %l3,%f5 ,%f8 ! Not Moved
30352! %ccr = 00, %l1 = a78b3505e668c51e, %l1 = a78b3505e668c51e
30353 movvc %xcc,%l1,%l1 ! Moved, %l1 = a78b3505e668c51e
30354! Mem[000000005b000010] = 623a95f0, %l5 = 0000022e22f35c93
30355 lduha [%i2+%o2]0x89,%l5 ! %l5 = 00000000000095f0
30356! Mem[00000000918000e5] = 8772b05b, %l3 = 0000000000000051
30357 ldub [%o0+0x0e5],%l3 ! %l3 = 0000000000000072
30358
30359p37_label_9:
30360! %l5 = 00000000000095f0, imm = fffffffffffff7a0, %l1 = a78b3505e668c51e
30361 xnor %l5,-0x860,%l1 ! %l1 = 0000000000009daf
30362! %fcc0 = 0, %f27 = e603cce0, %f16 = 6ec3526d
30363 fmovslg %fcc0,%f27,%f16 ! Not Moved
30364! Mem[000000005b8000ff] = 9c64fb81, %l4 = 00000000000000ea
30365 ldub [%i3+0x0ff],%l4 ! %l4 = 0000000000000081
30366 set p37_b10 ,%o7
30367 fbg p37_far_3_le ! Branch Not Taken, %fcc0 = 0
30368! %f18 = 9ae7fa5e 3480a374, %f26 = 7aa36232 e603cce0
30369 fabsd %f18,%f26 ! %f26 = 1ae7fa5e 3480a374
30370! Mem[0000000090000025] = dec933ba, %l3 = 0000000000000072
30371 ldsb [%i4+0x025],%l3 ! %l3 = ffffffffffffffc9
30372p37_b10:
30373! %f25 = 8cfdc011, Mem[000000005a800010] = 9c5bdb89
30374 sta %f25,[%i1+%o2]0x81 ! Mem[000000005a800010] = 8cfdc011
30375! %f22 = a789fd5a 2e8c636d, %f4 = 39757670 1b8021dd
30376 fnegd %f22,%f4 ! %f4 = 2789fd5a 2e8c636d
30377! call to call_1, %cwp = 0
30378 call p37_call_1_le
30379! %l2 = 0000000000000041, Mem[00000000908001a5] = a42ef0de
30380 stb %l2,[%i5+0x1a5] ! Mem[00000000908001a4] = a441f0de
30381! Registers modified during the branch to p37_call_1
30382! %l2 = dd1aba868c496eae
30383! %l3 = 0000000000000088
30384! %f2 = 3480a374 3480a374
30385
30386p37_label_10:
30387! Mem[0000000090800165] = b3fb1149, %l2 = dd1aba868c496eae
30388 ldub [%i5+0x165],%l2 ! %l2 = 00000000000000fb
30389! Mem[000000005b000018] = 306ea559 736fc7dc, %l2 = 000000fb, %l3 = 00000088
30390 ldda [%i2+%o3]0x88,%l2 ! %l2 = 00000000736fc7dc 00000000306ea559
30391 set p37_b11 ,%o7
30392 bgu,a,pt %icc,p37_near_3_le ! Branch Taken, %ccr = 00, skip = 5
30393! %f12 = c1d61d80, Mem[000000005b800028] = 1713434b
30394 sta %f12,[%i3+%o5]0x81 ! Mem[000000005b800028] = c1d61d80
30395! Registers modified during the branch to p37_near_3
30396! %l3 = 00000000831550c2
30397! %f2 = 230a043a 5f3a17fd
30398! %ccr = 00, %d12 = c1d61d80 a9800000, %d24 = e23f7c5d 8cfdc011
30399 fmovdvs %xcc,%f12,%f24 ! Bypassed
30400! Mem[000000005b8001f4] = 5051a210, %l0 = 0000000000000053
30401 lduh [%i3+0x1f4],%l0 ! Bypassed
30402! %f11 = a0000000, %f2 = 230a043a 5f3a17fd
30403 fitod %f11,%f2 ! Bypassed
30404! %ccr = 00, %d2 = 230a043a 5f3a17fd, %d24 = e23f7c5d 8cfdc011
30405 fmovdleu %icc,%f2 ,%f24 ! Bypassed
30406p37_b11:
30407! %ccr = 00, %d20 = f5bbb1ec cee1cc5e, %d16 = 6ec3526d fe68600d
30408 fmovdcs %icc,%f20,%f16 ! Not Moved %f16 = 6ec3526d fe68600d
30409! %l2 = 00000000736fc7dc, %l4 = 0000000000000081, %y = 0000005c
30410 mulscc %l2,%l4,%l0 ! %l0 = 0000000039b7e3ee, %ccr = 00, %y = 0000002e
30411
30412! End of Random Code for Thread 37
30413
30414p37_set_done_flag:
30415 mov 2,%g2
30416 set done_flags,%g1
30417 st %g2,[%g1+0x094] ! Set processor 37 done flag
30418
30419! Check Registers
30420
30421p37_check_registers:
30422 set p37_expected_registers,%g1
30423 ldx [%g1+0x000],%g2
30424 cmp %l0,%g2 ! %l0 should be 0000000039b7e3ee
30425 bne %xcc,p37_reg_l0_fail
30426 mov %l0,%g3
30427 ldx [%g1+0x008],%g2
30428 cmp %l1,%g2 ! %l1 should be 0000000000009daf
30429 bne %xcc,p37_reg_l1_fail
30430 mov %l1,%g3
30431 ldx [%g1+0x010],%g2
30432 cmp %l2,%g2 ! %l2 should be 00000000736fc7dc
30433 bne %xcc,p37_reg_l2_fail
30434 mov %l2,%g3
30435 ldx [%g1+0x018],%g2
30436 cmp %l3,%g2 ! %l3 should be 00000000831550c2
30437 bne %xcc,p37_reg_l3_fail
30438 mov %l3,%g3
30439 ldx [%g1+0x020],%g2
30440 cmp %l4,%g2 ! %l4 should be 0000000000000081
30441 bne %xcc,p37_reg_l4_fail
30442 mov %l4,%g3
30443 ldx [%g1+0x028],%g2
30444 cmp %l5,%g2 ! %l5 should be 00000000000095f0
30445 bne %xcc,p37_reg_l5_fail
30446 mov %l5,%g3
30447 ldx [%g1+0x030],%g2
30448 cmp %l6,%g2 ! %l6 should be 0000000000000028
30449 bne %xcc,p37_reg_l6_fail
30450 mov %l6,%g3
30451 ldx [%g1+0x038],%g2
30452 cmp %l7,%g2 ! %l7 should be 000000000000002e
30453 bne %xcc,p37_reg_l7_fail
30454 mov %l7,%g3
30455
30456! Check %y register
30457
30458 set 0x0000002e,%g2
30459 rd %y,%g3
30460 cmp %g2,%g3
30461 bne,a p37_failed
30462 mov 0x111,%g1
30463
30464! Check Floating Point Registers
30465
30466p37_check_fp_registers:
30467 set p37_expected_fp_regs,%g3
30468 std %f2,[%g1]
30469 ldx [%g1],%l1
30470 ldx [%g3+0x08],%l0
30471 cmp %l0,%l1 ! %f2 should be 230a043a 5f3a17fd
30472 bne %xcc,p37_freg_fail
30473 std %f4,[%g1]
30474 ldx [%g1],%l1
30475 ldx [%g3+0x10],%l0
30476 cmp %l0,%l1 ! %f4 should be 2789fd5a 2e8c636d
30477 bne %xcc,p37_freg_fail
30478 std %f8,[%g1]
30479 ldx [%g1],%l1
30480 ldx [%g3+0x20],%l0
30481 cmp %l0,%l1 ! %f8 should be a23fc883 6bbd10df
30482 bne %xcc,p37_freg_fail
30483 std %f10,[%g1]
30484 ldx [%g1],%l1
30485 ldx [%g3+0x28],%l0
30486 cmp %l0,%l1 ! %f10 should be 3b70043b a0000000
30487 bne %xcc,p37_freg_fail
30488 std %f12,[%g1]
30489 ldx [%g1],%l1
30490 ldx [%g3+0x30],%l0
30491 cmp %l0,%l1 ! %f12 should be c1d61d80 a9800000
30492 bne %xcc,p37_freg_fail
30493 std %f14,[%g1]
30494 ldx [%g1],%l1
30495 ldx [%g3+0x38],%l0
30496 cmp %l0,%l1 ! %f14 should be cecd3846 e45d1a5d
30497 bne %xcc,p37_freg_fail
30498 std %f20,[%g1]
30499 ldx [%g1],%l1
30500 ldx [%g3+0x50],%l0
30501 cmp %l0,%l1 ! %f20 should be f5bbb1ec cee1cc5e
30502 bne %xcc,p37_freg_fail
30503 std %f24,[%g1]
30504 ldx [%g1],%l1
30505 ldx [%g3+0x60],%l0
30506 cmp %l0,%l1 ! %f24 should be e23f7c5d 8cfdc011
30507 bne %xcc,p37_freg_fail
30508 std %f26,[%g1]
30509 ldx [%g1],%l1
30510 ldx [%g3+0x68],%l0
30511 cmp %l0,%l1 ! %f26 should be 1ae7fa5e 3480a374
30512 bne %xcc,p37_freg_fail
30513 std %f28,[%g1]
30514 ldx [%g1],%l1
30515 ldx [%g3+0x70],%l0
30516 cmp %l0,%l1 ! %f28 should be ceca300b 3f23afa0
30517 bne %xcc,p37_freg_fail
30518 std %f30,[%g1]
30519 ldx [%g1],%l1
30520 ldx [%g3+0x78],%l0
30521 cmp %l0,%l1 ! %f30 should be 4c6385dc ceca300b
30522 bne %xcc,p37_freg_fail
30523 nop
30524
30525! Check Local Memory
30526
30527 set p37_local0_expect,%g1
30528p37_check_local0:
30529 ldx [%g1+0x000],%g2 ! Expected data = ab1071400c67c871
30530 ldx [%i0+0x000],%g3 ! Observed data at 000000005a000000
30531 cmp %g2,%g3
30532 bne,a,pn %xcc,p37_local_failed
30533 add %i0,0x000,%g4
30534 ldx [%g1+0x008],%g2 ! Expected data = 00b0c7c18408b7ef
30535 ldx [%i0+0x008],%g3 ! Observed data at 000000005a000008
30536 cmp %g2,%g3
30537 bne,a,pn %xcc,p37_local_failed
30538 add %i0,0x008,%g4
30539 ldx [%g1+0x010],%g2 ! Expected data = dd21801b70767539
30540 ldx [%i0+0x010],%g3 ! Observed data at 000000005a000010
30541 cmp %g2,%g3
30542 bne,a,pn %xcc,p37_local_failed
30543 add %i0,0x010,%g4
30544 ldx [%g1+0x018],%g2 ! Expected data = 26522a1a631c06be
30545 ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018
30546 cmp %g2,%g3
30547 bne,a,pn %xcc,p37_local_failed
30548 add %i0,0x018,%g4
30549 ldx [%g1+0x020],%g2 ! Expected data = d45003bbe71043a2
30550 ldx [%i0+0x020],%g3 ! Observed data at 000000005a000020
30551 cmp %g2,%g3
30552 bne,a,pn %xcc,p37_local_failed
30553 add %i0,0x020,%g4
30554 ldx [%g1+0x028],%g2 ! Expected data = 40dd639967b38b37
30555 ldx [%i0+0x028],%g3 ! Observed data at 000000005a000028
30556 cmp %g2,%g3
30557 bne,a,pn %xcc,p37_local_failed
30558 add %i0,0x028,%g4
30559 ldx [%g1+0x030],%g2 ! Expected data = 381777201c580ec7
30560 ldx [%i0+0x030],%g3 ! Observed data at 000000005a000030
30561 cmp %g2,%g3
30562 bne,a,pn %xcc,p37_local_failed
30563 add %i0,0x030,%g4
30564 ldx [%g1+0x038],%g2 ! Expected data = 5d1a5de4038c58b1
30565 ldx [%i0+0x038],%g3 ! Observed data at 000000005a000038
30566 cmp %g2,%g3
30567 bne,a,pn %xcc,p37_local_failed
30568 add %i0,0x038,%g4
30569
30570 set p37_local1_expect,%g1
30571p37_check_local1:
30572 ldx [%g1+0x010],%g2 ! Expected data = 8cfdc011fda7f813
30573 ldx [%i1+0x010],%g3 ! Observed data at 000000005a800010
30574 cmp %g2,%g3
30575 bne,a,pn %xcc,p37_local_failed
30576 add %i1,0x010,%g4
30577 ldx [%g1+0x030],%g2 ! Expected data = 0000000000000050
30578 ldx [%i1+0x030],%g3 ! Observed data at 000000005a800030
30579 cmp %g2,%g3
30580 bne,a,pn %xcc,p37_local_failed
30581 add %i1,0x030,%g4
30582
30583 set p37_local2_expect,%g1
30584p37_check_local2:
30585 ldx [%g1+0x008],%g2 ! Expected data = ffe92ed2486f9d2e
30586 ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008
30587 cmp %g2,%g3
30588 bne,a,pn %xcc,p37_local_failed
30589 add %i2,0x008,%g4
30590 ldx [%g1+0x100],%g2 ! Expected data = 306ea5596c1c262e
30591 ldx [%i2+0x100],%g3 ! Observed data at 000000005b000100
30592 cmp %g2,%g3
30593 bne,a,pn %xcc,p37_local_failed
30594 add %i2,0x100,%g4
30595
30596 set p37_local3_expect,%g1
30597p37_check_local3:
30598 ldx [%g1+0x008],%g2 ! Expected data = e2d86bb6bcbbdb54
30599 ldx [%i3+0x008],%g3 ! Observed data at 000000005b800008
30600 cmp %g2,%g3
30601 bne,a,pn %xcc,p37_local_failed
30602 add %i3,0x008,%g4
30603 ldx [%g1+0x010],%g2 ! Expected data = 0081acbab526b92e
30604 ldx [%i3+0x010],%g3 ! Observed data at 000000005b800010
30605 cmp %g2,%g3
30606 bne,a,pn %xcc,p37_local_failed
30607 add %i3,0x010,%g4
30608 ldx [%g1+0x028],%g2 ! Expected data = c1d61d8031250656
30609 ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028
30610 cmp %g2,%g3
30611 bne,a,pn %xcc,p37_local_failed
30612 add %i3,0x028,%g4
30613 ldx [%g1+0x040],%g2 ! Expected data = 6ec3526dfe68600d
30614 ldx [%i3+0x040],%g3 ! Observed data at 000000005b800040
30615 cmp %g2,%g3
30616 bne,a,pn %xcc,p37_local_failed
30617 add %i3,0x040,%g4
30618 ldx [%g1+0x048],%g2 ! Expected data = 9ae7fa5e3480a374
30619 ldx [%i3+0x048],%g3 ! Observed data at 000000005b800048
30620 cmp %g2,%g3
30621 bne,a,pn %xcc,p37_local_failed
30622 add %i3,0x048,%g4
30623 ldx [%g1+0x050],%g2 ! Expected data = f5bbb1eccee1cc5e
30624 ldx [%i3+0x050],%g3 ! Observed data at 000000005b800050
30625 cmp %g2,%g3
30626 bne,a,pn %xcc,p37_local_failed
30627 add %i3,0x050,%g4
30628 ldx [%g1+0x058],%g2 ! Expected data = a789fd5a2e8c636d
30629 ldx [%i3+0x058],%g3 ! Observed data at 000000005b800058
30630 cmp %g2,%g3
30631 bne,a,pn %xcc,p37_local_failed
30632 add %i3,0x058,%g4
30633 ldx [%g1+0x060],%g2 ! Expected data = 8f19d0c6d44ea07f
30634 ldx [%i3+0x060],%g3 ! Observed data at 000000005b800060
30635 cmp %g2,%g3
30636 bne,a,pn %xcc,p37_local_failed
30637 add %i3,0x060,%g4
30638 ldx [%g1+0x068],%g2 ! Expected data = 7aa36232e603cce0
30639 ldx [%i3+0x068],%g3 ! Observed data at 000000005b800068
30640 cmp %g2,%g3
30641 bne,a,pn %xcc,p37_local_failed
30642 add %i3,0x068,%g4
30643 ldx [%g1+0x070],%g2 ! Expected data = b7ae104f3f23afa0
30644 ldx [%i3+0x070],%g3 ! Observed data at 000000005b800070
30645 cmp %g2,%g3
30646 bne,a,pn %xcc,p37_local_failed
30647 add %i3,0x070,%g4
30648 ldx [%g1+0x078],%g2 ! Expected data = 4c6385dccb3aabc1
30649 ldx [%i3+0x078],%g3 ! Observed data at 000000005b800078
30650 cmp %g2,%g3
30651 bne,a,pn %xcc,p37_local_failed
30652 add %i3,0x078,%g4
30653 ldx [%g1+0x198],%g2 ! Expected data = ae01b22507460053
30654 ldx [%i3+0x198],%g3 ! Observed data at 000000005b800198
30655 cmp %g2,%g3
30656 bne,a,pn %xcc,p37_local_failed
30657 add %i3,0x198,%g4
30658
30659! Check Shared Memory
30660
30661
30662 set share0_expect,%g4
30663 set p37_share_mask,%g5
30664p37_memcheck_share0:
30665 ldx [%g4+0x060],%g2 ! Expected value = 801007f1915d67bd
30666 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
30667 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30668 and %g2,%g7,%g2 ! %g2 = 00000000005d0000
30669 and %g3,%g7,%g3 ! should be 00000000005d0000
30670 cmp %g2,%g3
30671 bne,pn %xcc,p37_failed
30672 add %g6,0x060,%g1
30673 ldx [%g4+0x0a0],%g2 ! Expected value = 06c7bb04ff5de94f
30674 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
30675 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30676 and %g2,%g7,%g2 ! %g2 = 00000000005d0000
30677 and %g3,%g7,%g3 ! should be 00000000005d0000
30678 cmp %g2,%g3
30679 bne,pn %xcc,p37_failed
30680 add %g6,0x0a0,%g1
30681 ldx [%g4+0x0e0],%g2 ! Expected value = 9886c861100033c8
30682 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
30683 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30684 and %g2,%g7,%g2 ! %g2 = 0000000000000000
30685 and %g3,%g7,%g3 ! should be 0000000000000000
30686 cmp %g2,%g3
30687 bne,pn %xcc,p37_failed
30688 add %g6,0x0e0,%g1
30689 ldx [%g4+0x120],%g2 ! Expected value = 18c4fc7501d336a5
30690 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
30691 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30692 and %g2,%g7,%g2 ! %g2 = 0000000000d30000
30693 and %g3,%g7,%g3 ! should be 0000000000d30000
30694 cmp %g2,%g3
30695 bne,pn %xcc,p37_failed
30696 add %g6,0x120,%g1
30697 ldx [%g4+0x160],%g2 ! Expected value = 6e941ed0bf0005cb
30698 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
30699 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30700 and %g2,%g7,%g2 ! %g2 = 0000000000000000
30701 and %g3,%g7,%g3 ! should be 0000000000000000
30702 cmp %g2,%g3
30703 bne,pn %xcc,p37_failed
30704 add %g6,0x160,%g1
30705
30706 set share1_expect,%g4
30707p37_memcheck_share1:
30708 ldx [%g4+0x1a0],%g2 ! Expected value = c00cb63aa441f0de
30709 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
30710 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30711 and %g2,%g7,%g2 ! %g2 = 0000000000410000
30712 and %g3,%g7,%g3 ! should be 0000000000410000
30713 cmp %g2,%g3
30714 bne,pn %xcc,p37_failed
30715 add %g6,0x1a0,%g1
30716 ldx [%g4+0x1e0],%g2 ! Expected value = 663455caef50463b
30717 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
30718 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30719 and %g2,%g7,%g2 ! %g2 = 0000000000500000
30720 and %g3,%g7,%g3 ! should be 0000000000500000
30721 cmp %g2,%g3
30722 bne,pn %xcc,p37_failed
30723 add %g6,0x1e0,%g1
30724
30725 set share2_expect,%g4
30726p37_memcheck_share2:
30727 ldx [%g4+0x120],%g2 ! Expected value = dcbfb83a00002cc7
30728 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
30729 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30730 and %g2,%g7,%g2 ! %g2 = 0000000000000000
30731 and %g3,%g7,%g3 ! should be 0000000000000000
30732 cmp %g2,%g3
30733 bne,pn %xcc,p37_failed
30734 add %g6,0x120,%g1
30735 ldx [%g4+0x1e0],%g2 ! Expected value = ff7fb83ed32ec3b5
30736 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
30737 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30738 and %g2,%g7,%g2 ! %g2 = 00000000002e0000
30739 and %g3,%g7,%g3 ! should be 00000000002e0000
30740 cmp %g2,%g3
30741 bne,pn %xcc,p37_failed
30742 add %g6,0x1e0,%g1
30743
30744 set share3_expect,%g4
30745p37_memcheck_share3:
30746 ldx [%g4+0x020],%g2 ! Expected value = 6dbf2dbe4381dba4
30747 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
30748 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30749 and %g2,%g7,%g2 ! %g2 = 0000000000810000
30750 and %g3,%g7,%g3 ! should be 0000000000810000
30751 cmp %g2,%g3
30752 bne,pn %xcc,p37_failed
30753 add %g6,0x020,%g1
30754 ldx [%g4+0x1a0],%g2 ! Expected value = 0cdc9a10ebff7ce5
30755 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
30756 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30757 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
30758 and %g3,%g7,%g3 ! should be 0000000000ff0000
30759 cmp %g2,%g3
30760 bne,pn %xcc,p37_failed
30761 add %g6,0x1a0,%g1
30762
30763! The test for processor 37 has passed
30764
30765p37_passed:
30766 ta GOOD_TRAP
30767 nop
30768
30769p37_reg_l0_fail:
30770 or %g0,0xbd0,%g1
30771 ba,a p37_failed
30772p37_reg_l1_fail:
30773 or %g0,0xbd1,%g1
30774 ba,a p37_failed
30775p37_reg_l2_fail:
30776 or %g0,0xbd2,%g1
30777 ba,a p37_failed
30778p37_reg_l3_fail:
30779 or %g0,0xbd3,%g1
30780 ba,a p37_failed
30781p37_reg_l4_fail:
30782 or %g0,0xbd4,%g1
30783 ba,a p37_failed
30784p37_reg_l5_fail:
30785 or %g0,0xbd5,%g1
30786 ba,a p37_failed
30787p37_reg_l6_fail:
30788 or %g0,0xbd6,%g1
30789 ba,a p37_failed
30790p37_reg_l7_fail:
30791 or %g0,0xbd7,%g1
30792 ba,a p37_failed
30793p37_freg_fail:
30794 set p37_temp,%g6
30795 ta BAD_TRAP
30796
30797
30798! The test for processor 37 failed
30799
30800p37_failed:
30801 set done_flags,%g1
30802 mov 3,%g5
30803 st %g5,[%g1+0x094] ! Set processor 37 done flag
30804
30805 set p37_temp,%g6
30806 stx %g1,[%g6]
30807 stx %g2,[%g6+8]
30808 stx %g3,[%g6+16]
30809 stx %fsr,[%g6+24]
30810 ta BAD_TRAP
30811
30812
30813! The local area data for processor 37 failed
30814
30815p37_local_failed:
30816 set done_flags,%g5
30817 mov 3,%g6
30818 st %g6,[%g5+0x094] ! Set processor 37 done flag
30819
30820 set p37_temp,%g6
30821 add %g1,%g4,%g1
30822 stx %g4,[%g6]
30823 stx %g2,[%g6+8]
30824 stx %g3,[%g6+16]
30825 st %fsr,[%g6+24]
30826 ta BAD_TRAP
30827
30828p37_selfmod_failed:
30829 ba p37_failed
30830 mov 0xabc,%g1
30831
30832
30833p37_common_error:
30834 or %g0,0xf05,%g1
30835 ba p37_failed
30836 mov %o4,%g3
30837
30838p37_common_signature_error:
30839 set p37_temp,%g1
30840 ba p37_failed
30841 st %g2,[%g1] ! Common Lock Number
30842
30843p37_common_timeout:
30844 set p37_temp,%g1
30845 ba p37_failed
30846 st %g2,[%g1] ! Common Lock Number
30847p37_branch_failed:
30848 mov 0xbbb,%g1
30849 rd %ccr,%g2
30850 ba p37_failed
30851 mov 0x0,%g3
30852
30853p37_trap1e:
30854 stha %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800028]
30855 done
30856
30857p37_trap1o:
30858 stha %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800028]
30859 done
30860
30861
30862p37_trap2e:
30863 fmovd %f14,%f6
30864 stha %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800028]
30865 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000018]
30866 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000010]
30867 done
30868
30869p37_trap2o:
30870 fmovd %f14,%f6
30871 stha %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800028]
30872 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000018]
30873 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000010]
30874 done
30875
30876
30877p37_trap3e:
30878 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000020]
30879 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000020]
30880 done
30881
30882p37_trap3o:
30883 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000020]
30884 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000020]
30885 done
30886
30887p37_init_memory_pointers:
30888 set p37_init_registers,%g1
30889 mov %g0,%g2
30890 mov %g0,%g3
30891 mov %g0,%g4
30892 mov %g0,%g5
30893 mov %g0,%g6
30894 mov %g0,%g7
30895
30896! Initialize memory pointers for window 0
30897 set p37_local0_start,%i0
30898 set p37_local1_start,%i1
30899 set p37_local2_start,%i2
30900 set p37_local3_start,%i3
30901 set share0_start,%i4
30902 set share1_start,%i5
30903 set share2_start,%i6
30904 clr %i7
30905! Init Local Registers in Window 0
30906 ldx [%g1+0x000],%l0 ! %l0 = 6772f65dfe7c363d
30907 ldx [%g1+0x008],%l1 ! %l1 = 3f630d08a838cfa2
30908 ldx [%g1+0x010],%l2 ! %l2 = 8dcc38f0abb09412
30909 ldx [%g1+0x018],%l3 ! %l3 = 25b5c5a587717d40
30910 ldx [%g1+0x020],%l4 ! %l4 = 0bf9d4d0a5cdef15
30911 ldx [%g1+0x028],%l5 ! %l5 = 676515d6b8a35fbb
30912 ldx [%g1+0x030],%l6 ! %l6 = 9a3898a836b7acba
30913 ldx [%g1+0x038],%l7 ! %l7 = 84013495b526b92e
30914
30915! Initialize the output register of window 0
30916
30917 set share3_start,%o0
30918 mov 0x08,%o1
30919 mov 0x10,%o2
30920 mov 0x18,%o3
30921 mov 0x20,%o4
30922 mov 0x28,%o5
30923 mov 0x30,%o6
30924
30925 retl
30926 nop
30927
30928! Random code for Thread 38
30929
30930thread_38:
30931 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
30932 set done_flags,%g1
30933 mov 1,%g2
30934 st %g2,[%g1+0x98] ! Set the start flag
30935 set p38_fsr,%g3
30936 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
30937 wrpr %g0,7,%cleanwin
30938 call p38_init_memory_pointers
30939 wr %g0,0x80,%asi ! Setting default asi to 80
30940
30941! Initialize the floating point registers for processor 38
30942
30943 wr %g0,0x4,%fprs ! Make sure fef is 1
30944 set p38_init_freg,%g1
30945! %f0 = 65f3f0eb c4c3fc6c 0900eff5 0a869c38
30946! %f4 = a685c279 43056241 a7a89094 e9ad1e6c
30947! %f8 = 45bdf8e0 743fad7b 4426e93e 08e4ebda
30948! %f12 = a3ba5306 1e5e9b2a f267a932 354e554d
30949 ldda [%g1]ASI_BLK_P,%f0
30950 add %g1,64,%g1
30951! %f16 = 8c9c953f 3c90a3df 02223650 8ca6e511
30952! %f20 = d1dd683f a6047c68 0b71f3ba 8afa388f
30953! %f24 = 3cd6d427 4f043624 90a76bed a883bd77
30954! %f28 = be73ffed 22ae9679 702393ee 0a404ebd
30955 ldda [%g1]ASI_BLK_P,%f16
30956 add %g1,64,%g1
30957! %f32 = 9824039f b21da682 d8ae36b3 fae72f98
30958! %f36 = ec46da45 34d03507 0796e9b5 48b204db
30959! %f40 = c40b7f20 86dda782 c1e38d3d 4461cba1
30960! %f44 = c4a459db 0f5b864a 1aa51f00 3f108a17
30961 ldda [%g1]ASI_BLK_P,%f32
30962
30963! Set up the Graphics Status Register
30964
30965 setx 0xf7175b6700000055,%g7,%g1 ! %gsr scale = 10, align = 5
30966 wr %g1,%g0,%gsr ! %gsr = f7175b6700000055
30967 wr %g0,%y ! Clear %y register
30968 xorcc %g0,%g0,%g3 ! init %g3 and set flags
30969 membar #Sync ! Force the block loads to complete
30970
30971! Start of Random Code for processor 38
30972
30973! User init fragment
30974 ta T_CHANGE_HPRIV
30975 setx sync_thr_counter, %g1, %g7
30976 mov 1, %g3
30977 ldxa [%g0] 0x63, %g6
30978 sllx %g3, %g6, %g3
30979 mov 0x68, %g5
30980 stx %g3, [%g7]
30981 stxa %g3, [%g5] 0x41
30982 ldx [%g7], %g1
30983 brz %g1, 2f
30984 mov 0x58, %g5
30985 ldxa [%g5] 0x41, %g1
309861:
30987 cmp %g3, %g1
30988 bne,a 1b
30989 ldxa [%g5] 0x41, %g1
30990 sub %g5, 8, %g5
30991 best_set_reg(M4_thread_mask, %g1, %g3)
30992#if (!defined SIXGUNS && defined PORTABLE_CORE)
30993 andn %g6, 0x7, %g6
30994 sllx %g3, %g6, %g3
30995#endif
30996 stx %g0, [%g7]
30997 stxa %g3, [%g5] 0x41
30998 xorcc %g0,%g0,%g4
309992:
31000 ta T_CHANGE_NONHPRIV
31001
31002p38_label_1:
31003 save ! %cwp = 1
31004! %ccr = 44, %d22 = 0b71f3ba 8afa388f, %d0 = 65f3f0eb c4c3fc6c
31005 fmovdleu %icc,%f22,%f0 ! Moved %f0 = 0b71f3ba 8afa388f
31006! %l2 = 930dc459f834fe6c, Mem[0000000091000066] = 86b000cf
31007 stb %l2,[%o6+0x066] ! Mem[0000000091000064] = 86b06ccf
31008! Mem[000000005c000028] = 5753730a, %l4 = 35cdd9b249a1ee6e
31009 ldstuba [%o0+%i5]0x88,%l4 ! %l4 = 000000000000000a
31010! %ccr = 44, %f19 = 8ca6e511, %f20 = d1dd683f
31011 fmovsge %icc,%f19,%f20 ! Moved %f20 = 8ca6e511
31012! %l6 = 9403af580111ea27, %f13 = 1e5e9b2a, %f27 = a883bd77
31013 fmovrslez %l6,%f13,%f27 ! Moved : %f27 = 1e5e9b2a
31014! Mem[0000000091000066] = 86b06ccf, %l1 = 8b5e4330a500849d
31015 ldub [%o6+0x066],%l1 ! %l1 = 000000000000006c
31016! Mem[0000000091000026] = 3611e459, %l7 = 37461a29a6a8e192
31017 ldsb [%o6+0x026],%l7 ! %l7 = ffffffffffffffe4
31018! %f5 = 43056241, %f5 = 43056241
31019 fnegs %f5 ,%f5 ! %f5 = c3056241
31020! Mem[000000005d80016f] = 1237706f, %l6 = 9403af580111ea27
31021 ldsb [%o3+0x16f],%l6 ! %l6 = 000000000000006f
31022
31023p38_label_2: ! %cwp = 1
31024! Mem[00000000910001e6] = d32ec3b5, %l6 = 000000000000006f
31025 ldsb [%o6+0x1e6],%l6 ! %l6 = ffffffffffffffc3
31026! %l3 = c0d535e43cdf9410, immed = fffff1f5, %y = 00000000
31027 umulcc %l3,-0xe0b,%l7 ! %l7 = 3cdf90b9284bc350, %ccr = 00, %y = 3cdf90b9
31028! Mem[000000005d00004c] = 48b26fc2, %l5 = 67d6fe0e388a2b6e
31029 lduw [%o2+0x04c],%l5 ! %l5 = 0000000048b26fc2
31030! %ccr = 00, %d12 = a3ba5306 1e5e9b2a, %d30 = 702393ee 0a404ebd
31031 fmovdgu %icc,%f12,%f30 ! Moved %f30 = a3ba5306 1e5e9b2a
31032! %fcc3 = 0, %f2 = 0900eff5, %f26 = 90a76bed
31033 fmovsuge %fcc3,%f2 ,%f26 ! Moved, %f26 = 0900eff5
31034 set p38_b1 ,%o7
31035 be,a,pn %icc,p38_near_1_ho ! Branch Not Taken, %ccr = 00, skip = 3
31036! Mem[000000005c000000] = d569b801, %l6 = ffffffffffffffc3
31037 lduha [%o0+%g0]0x81,%l6 ! Annulled
31038! %ccr = 00, %l1 = 000000000000006c, %l5 = 0000000048b26fc2
31039 movpos %icc,%l1,%l5 ! Moved, %l5 = 000000000000006c
31040! Mem[0000000090000126] = 01d336a5, %l0 = 3e42bc7652ff2900
31041 ldub [%o4+0x126],%l0 ! %l0 = 0000000000000036
31042p38_b1:
31043! %l3 = c0d535e43cdf9410, imm = 0000000000000ffb, %l6 = ffffffffffffffc3
31044 andn %l3,0xffb,%l6 ! %l6 = c0d535e43cdf9000
31045
31046p38_label_3: ! %cwp = 1
31047 set p38_b2 ,%o7
31048 be,a,pt %icc,p38_near_1_lo ! Branch Not Taken, %ccr = 00, skip = 5
31049! %ccr = 00, %d2 = 0900eff5 0a869c38, %d12 = a3ba5306 1e5e9b2a
31050 fmovdleu %xcc,%f2 ,%f12 ! Annulled
31051! %ccr = 00, %f9 = 743fad7b, %f16 = 8c9c953f
31052 fmovsl %xcc,%f9 ,%f16 ! Not Moved %f16 = 8c9c953f
31053! %ccr = 00, %l4 = 000000000000000a, %l6 = c0d535e43cdf9000
31054 movle %icc,%l4,%l6 ! Register Not Moved
31055! %ccr = 00, %d12 = a3ba5306 1e5e9b2a, %d2 = 0900eff5 0a869c38
31056 fmovdvs %icc,%f12,%f2 ! Not Moved %f2 = 0900eff5 0a869c38
31057! Change Floating point rounding to High, %fsr = 0000000000
31058 set p38_temp,%g1
31059 stx %fsr,[%g1]
31060 ldx [%g1],%g2
31061 sethi %hi(0x80000000),%g3
31062 or %g2,%g3,%g2
31063 stx %g2,[%g1]
31064 ldx [%g1],%fsr ! %fsr = 0080000000
31065p38_b2:
31066! Mem[0000000090000066] = 915d67bd, %l2 = 930dc459f834fe6c
31067 ldsb [%o4+0x066],%l2 ! %l2 = 0000000000000067
31068! %l4 = 000000000000000a, %l1 = 000000000000006c, %l1 = 000000000000006c
31069 subc %l4,%l1,%l1 ! %l1 = ffffffffffffff9e
31070! Mem[00000000918001e6] = 165d869d, %l2 = 0000000000000067
31071 ldub [%i0+0x1e6],%l2 ! %l2 = 0000000000000086
31072! %l4 = 000000000000000a, Mem[00000000908000e6] = ffeaf18a
31073 stb %l4,[%o5+0x0e6] ! Mem[00000000908000e4] = ffea0a8a
31074
31075p38_label_4: ! %cwp = 1
31076! %f22 = 0b71f3ba 8afa388f, %f14 = f267a932 354e554d
31077 fmovd %f22,%f14 ! %f14 = 0b71f3ba 8afa388f
31078! %l5 = 000000000000006c, immed = 000004c3, %y = 3cdf90b9
31079 umul %l5,0x4c3,%l2 ! %l2 = 0000000000020244, %y = 00000000
31080! Mem[000000005d000028] = fe2478c8, %l7 = 3cdf90b9284bc350
31081 ldstuba [%o2+%i5]0x89,%l7 ! %l7 = 00000000000000c8
31082! Mem[00000000900001e6] = 8d56ce09, %l2 = 0000000000020244
31083 ldub [%o4+0x1e6],%l2 ! %l2 = 00000000000000ce
31084! %l2 = 00000000000000ce, Mem[00000000908001e6] = ef50463b
31085 stb %l2,[%o5+0x1e6] ! Mem[00000000908001e4] = ef50ce3b
31086! %f10 = 4426e93e, %f11 = 08e4ebda
31087 fsqrts %f10,%f11 ! %f11 = 41ceb5e6
31088! %f10 = 4426e93e 41ceb5e6, Mem[000000005c800028] = 5e9455dc 60809bca
31089 stda %f10,[%o1+%i5]0x89 ! Mem[000000005c800028] = 4426e93e 41ceb5e6
31090! %l2 = 00000000000000ce, Mem[0000000090800126] = 36d11214
31091 stb %l2,[%o5+0x126] ! Mem[0000000090800124] = 36d1ce14
31092! %ccr = 00, %d10 = 4426e93e 41ceb5e6, %d18 = 02223650 8ca6e511
31093 fmovdgu %icc,%f10,%f18 ! Moved %f18 = 4426e93e 41ceb5e6
31094! %l0 = 0000000000000036, Mem[0000000090000126] = 01d336a5
31095 stb %l0,[%o4+0x126] ! Mem[0000000090000124] = 01d336a5
31096
31097p38_label_5: ! %cwp = 1
31098! Mem[000000005c000010] = 3c4e83af, %l5 = 000000000000006c
31099 swapa [%o0+%i2]0x81,%l5 ! %l5 = 000000003c4e83af
31100! call to call_2, %cwp = 1
31101 call p38_call_2_lo
31102! Mem[0000000090800126] = 36d1ce14, %l5 = 000000003c4e83af
31103 ldsb [%o5+0x126],%l5 ! %l5 = ffffffffffffffce
31104! Registers modified during the branch to p38_call_2
31105! %l3 = c0d535e43cdf9442
31106! %ccr = 91
31107! Mem[000000005d000180] = cd69b0d8 e6ae849c 3f0b1945 9219843c
31108! Mem[000000005d000190] = d50b331e ffee3626 4850eff1 b7fa96c4
31109! Mem[000000005d0001a0] = 38ff81f6 d68bee67 94d74467 f7fca9e9
31110! Mem[000000005d0001b0] = 7251cefe d512fd7c 476a9685 5157cef1
31111 mov 0x180,%g1
31112 ldda [%o2+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000005d000180
31113! %l4 = 000000000000000a, Mem[000000005d000020] = 614e8e23
31114 stha %l4,[%o2+%i4]0x81 ! Mem[000000005d000020] = 000a8e23
31115! %f12 = a3ba5306 1e5e9b2a, %f6 = a7a89094 e9ad1e6c
31116 fsqrtd %f12,%f6 ! %f6 = 7fffffff ffffffff
31117! Mem[0000000090800126] = 36d1ce14, %l6 = c0d535e43cdf9000
31118 ldsb [%o5+0x126],%l6 ! %l6 = ffffffffffffffce
31119! Mem[00000000918001a6] = ebff7ce5, %l7 = 00000000000000c8
31120 ldsb [%i0+0x1a6],%l7 ! %l7 = 000000000000007c
31121! %ccr = 91, immd = 00000000000001cb, %l1 = ffffffffffffff9e
31122 movgu %xcc,0x1cb,%l1 ! Register Not Moved
31123! %f0 = 0b71f3ba 8afa388f 0900eff5 0a869c38
31124! %f4 = a685c279 c3056241 7fffffff ffffffff
31125! %f8 = 45bdf8e0 743fad7b 4426e93e 41ceb5e6
31126! %f12 = a3ba5306 1e5e9b2a 0b71f3ba 8afa388f
31127 mov 0x0c0,%g1
31128 stda %f0 ,[%o0+%g1]ASI_BLK_AIUP ! Block Store to 000000005c0000c0
31129
31130p38_label_6: ! %cwp = 1
31131 membar #Sync ! Added by membar checker (30)
31132 set p38_b3 ,%o7
31133 fbo p38_far_0_ho ! Branch Taken, %fcc0 = 0
31134! %l3 = c0d535e43cdf9442, %l7 = 000000000000007c, %l0 = 0000000000000036
31135 sra %l3,%l7,%l0 ! %l0 = 0000000000000003
31136! Registers modified during the branch to p38_far_0
31137! %l2 = 233c2edfc5ebab77
31138! %ccr = 91, %l0 = 0000000000000003, %l5 = ffffffffffffffce
31139 movne %xcc,%l0,%l5 ! Bypassed
31140! Mem[00000000908000e6] = ffea0a8a, %l0 = 0000000000000003
31141 ldub [%o5+0x0e6],%l0 ! Bypassed
31142p38_b3:
31143! %l0 = 0000000000000003, Mem[0000000091000026] = 3611e459
31144 stb %l0,[%o6+0x026] ! Mem[0000000091000024] = 36110359
31145! %l3 = c0d535e43cdf9442, %f6 = 7fffffff, %f15 = 8afa388f
31146 fmovrslez %l3,%f6 ,%f15 ! Moved : %f15 = 7fffffff
31147! %f25 = f681ff38, %f31 = 85966a47, %f22 = c496fab7 f1ef5048
31148 fsmuld %f25,%f31,%f22 ! %f22 = 3f931860 a2be2200
31149! Mem[000000005d800000] = 727bcee75f676d35, %f18 = 3c841992 45190b3f
31150 ldda [%o3+%g0]0x81,%f18 ! %f18 = 727bcee7 5f676d35
31151! %fcc0 = 0, %l6 = ffffffffffffffce, %l4 = 000000000000000a
31152 movug %fcc0,%l6,%l4 ! Register Not Moved
31153! %l6 = ffffffffffffffce, Mem[000000005d000010] = eac32d9f
31154 stba %l6,[%o2+%i2]0x81 ! Mem[000000005d000010] = cec32d9f
31155
31156p38_label_7: ! %cwp = 1
31157! %f28 = 7cfd12d5 fece5172, %f22 = 3f931860 a2be2200, %f24 = 67ee8bd6 f681ff38
31158 faddd %f28,%f22,%f24 ! %f24 = 7cfd12d5 fece5173
31159! %l4 = 000000000000000a, Mem[00000000918001e6] = 165d869d
31160 stb %l4,[%i0+0x1e6] ! Mem[00000000918001e4] = 165d0a9d
31161! %f20 = 2636eeff 1e330bd5, %f12 = a3ba5306 1e5e9b2a
31162 fdtox %f20,%f12 ! %f12 = 00000000 00000000
31163! %l3 = c0d535e43cdf9442, %l4 = 000000000000000a, %ccr = 91
31164 movrgez %l3,%l4,%l0 ! Not Moved, %l0 = 0000000000000003
31165! Mem[0000000090800126] = 36d1ce14, %l0 = 0000000000000003
31166 ldub [%o5+0x126],%l0 ! %l0 = 00000000000000ce
31167! %l4 = 000000000000000a, %l2 = 233c2edfc5ebab77, %ccr = 91
31168 movrgez %l4,%l2,%l2 ! Moved, %l2 = 233c2edfc5ebab77
31169! %l1 = ffffffffffffff9e, Mem[0000000091800026] = 4381dba4
31170 stb %l1,[%i0+0x026] ! Mem[0000000091800024] = 43819ea4
31171! Mem[00000000918000a6] = 37a2c6a9, %l3 = c0d535e43cdf9442
31172 ldsb [%i0+0x0a6],%l3 ! %l3 = ffffffffffffffc6
31173! %ccr = 91, %f2 = 0900eff5, %f0 = 0b71f3ba
31174 fmovsa %icc,%f2 ,%f0 ! Moved %f0 = 0900eff5
31175! %fcc2 = 0, %f0 = 0900eff5 8afa388f, %f10 = 4426e93e 41ceb5e6
31176 fmovdue %fcc2,%f0 ,%f10 ! Moved, %f10 = 0900eff5 8afa388f
31177
31178p38_label_8: ! %cwp = 1
31179 set p38_b4 ,%o7
31180 bn,a p38_far_1_lo ! Branch Not Taken, %ccr = 91, skip = 2
31181! %fcc3 = 0, %f6 = 7fffffff ffffffff, %f28 = 7cfd12d5 fece5172
31182 fmovdlg %fcc3,%f6 ,%f28 ! Annulled
31183! Mem[0000000091800126] = 4b51b641, %l1 = ffffffffffffff9e
31184 ldsb [%i0+0x126],%l1 ! %l1 = ffffffffffffffb6
31185p38_b4:
31186! %fcc2 = 0, %f24 = 7cfd12d5 fece5173, %f16 = 9c84aee6 d8b069cd
31187 fmovdn %fcc2,%f24,%f16 ! Not Moved
31188! %l5 = ffffffffffffffce, Mem[0000000090000026] = dec933ba
31189 stb %l5,[%o4+0x026] ! Mem[0000000090000024] = dec9ceba
31190 set p38_b5 ,%o7
31191 fblg,pt %fcc0,p38_near_2_ho ! Branch Not Taken, %fcc0 = 0
31192! %l1 = ffffffffffffffb6, %f24 = 7cfd12d5 fece5173, %f8 = 45bdf8e0 743fad7b
31193 fmovrdgz %l1,%f24,%f8 ! Not Moved
31194! %f7 = ffffffff, %f20 = 2636eeff 1e330bd5
31195 fstod %f7 ,%f20 ! %f20 = ffffffff e0000000
31196! Mem[000000005c800110] = 768ddebb e4cfae56, %l4 = 0000000a, %l5 = ffffffce
31197 ldd [%o1+0x110],%l4 ! %l4 = 00000000768ddebb 00000000e4cfae56
31198p38_b5:
31199! call to call_0, %cwp = 1
31200 call p38_call_0_lo
31201
31202p38_label_9: ! %cwp = 1
31203! %fcc3 = 0, %l4 = 00000000768ddebb, %l3 = ffffffffffffffc6
31204 movl %fcc3,%l4,%l3 ! Register Not Moved
31205! Registers modified during the branch to p38_call_0
31206! %l0 = 000000000000f699
31207! %l7 = ffffffffffffff81
31208! Mem[00000000910000e6] = 991716b6, %l7 = ffffffffffffff81
31209 ldstuba [%o6+0x0e6]%asi,%l7 ! %l7 = 0000000000000016
31210! %fcc2 = 0, %f26 = e9a9fcf7, %f23 = a2be2200
31211 fmovsule %fcc2,%f26,%f23 ! Moved, %f23 = e9a9fcf7
31212! %l5 = 00000000e4cfae56, Mem[00000000918000a6] = 37a2c6a9
31213 stb %l5,[%i0+0x0a6] ! Mem[00000000918000a4] = 37a256a9
31214! %l3 = ffffffffffffffc6, %f12 = 00000000, %f15 = 7fffffff
31215 fmovrsgez %l3,%f12,%f15 ! Not Moved
31216! %f7 = ffffffff, %f10 = 0900eff5
31217 fcmpes %fcc2,%f7 ,%f10 ! %fcc2 = 3
31218! %l3 = ffffffffffffffc6, Mem[00000000910000a6] = d373fcf8
31219 stb %l3,[%o6+0x0a6] ! Mem[00000000910000a4] = d373c6f8
31220! Jump to jmpl_1, %cwp = 1
31221 set p38_jmpl_1_lo,%g1
31222 jmpl %g1,%g6
31223! %l2 = 233c2edfc5ebab77, Mem[00000000910001a6] = 42d80710
31224 stb %l2,[%o6+0x1a6] ! Mem[00000000910001a4] = 42d87710
31225! Registers modified during the branch to p38_jmpl_1
31226! %f4 = 0055805c b46337b5
31227! %f6 = 7fffffff ffffffff
31228! %f28 = 7cfd12d5, %f24 = 7cfd12d5 fece5173
31229 fstox %f28,%f24 ! %f24 = 7fffffff ffffffff
31230
31231p38_label_10: ! %cwp = 1
31232! Mem[000000005c8000a6] = 43c18b84, %l4 = 00000000768ddebb
31233 lduh [%o1+0x0a6],%l4 ! %l4 = 0000000000008b84
31234! %l5 = 00000000e4cfae56, Mem[00000000918001e6] = 165d0a9d
31235 stb %l5,[%i0+0x1e6] ! Mem[00000000918001e4] = 165d569d
31236! %l3 = ffffffffffffffc6, Mem[000000005d000008] = 3a284657
31237 stwa %l3,[%o2+%i1]0x80 ! Mem[000000005d000008] = ffffffc6
31238! %l2 = 233c2edfc5ebab77, immed = 0000019c, %ccr = 91
31239 movre %l2,0x19c,%l5 ! Not Moved, %l5 = 00000000e4cfae56
31240! %l2 = 233c2edfc5ebab77, Mem[0000000091800166] = b07bea84
31241 stb %l2,[%i0+0x166] ! Mem[0000000091800164] = b07b7784
31242! %fcc0 = 0, %f25 = ffffffff, %f20 = ffffffff
31243 fmovso %fcc0,%f25,%f20 ! Moved, %f20 = ffffffff
31244! Mem[000000005d000100] = b51b6458 e88fc360, %l6 = ffffffce, %l7 = 00000016
31245 ldd [%o2+0x100],%l6 ! %l6 = 00000000b51b6458 00000000e88fc360
31246 set p38_b6 ,%o7
31247 fbu,a p38_far_3_ho ! Branch Not Taken, %fcc0 = 0
31248! Mem[000000005d000008] = c6ffffff, %l5 = 00000000e4cfae56
31249 ldstuba [%o2+%i1]0x89,%l5 ! Annulled
31250! Mem[0000000091000126] = 00002cc7, %l3 = ffffffffffffffc6
31251 ldsb [%o6+0x126],%l3 ! %l3 = 000000000000002c
31252 nop
31253p38_b6:
31254
31255! End of Random Code for Thread 38
31256
31257 restore ! %cwp = 0
31258p38_set_done_flag:
31259 mov 2,%g2
31260 set done_flags,%g1
31261 st %g2,[%g1+0x098] ! Set processor 38 done flag
31262
31263! Check Registers
31264
31265p38_check_registers:
31266 set p38_expected_registers,%g1
31267
31268! Check Floating Point Registers
31269
31270p38_check_fp_registers:
31271 set p38_expected_fp_regs,%g3
31272 std %f0,[%g1]
31273 ldx [%g1],%l1
31274 ldx [%g3+0x00],%l0
31275 cmp %l0,%l1 ! %f0 should be 0900eff5 8afa388f
31276 bne %xcc,p38_freg_fail
31277 std %f4,[%g1]
31278 ldx [%g1],%l1
31279 ldx [%g3+0x10],%l0
31280 cmp %l0,%l1 ! %f4 should be 0055805c b46337b5
31281 bne %xcc,p38_freg_fail
31282 std %f6,[%g1]
31283 ldx [%g1],%l1
31284 ldx [%g3+0x18],%l0
31285 cmp %l0,%l1 ! %f6 should be 7fffffff ffffffff
31286 bne %xcc,p38_freg_fail
31287 std %f10,[%g1]
31288 ldx [%g1],%l1
31289 ldx [%g3+0x28],%l0
31290 cmp %l0,%l1 ! %f10 should be 0900eff5 8afa388f
31291 bne %xcc,p38_freg_fail
31292 std %f12,[%g1]
31293 ldx [%g1],%l1
31294 ldx [%g3+0x30],%l0
31295 cmp %l0,%l1 ! %f12 should be 00000000 00000000
31296 bne %xcc,p38_freg_fail
31297 std %f14,[%g1]
31298 ldx [%g1],%l1
31299 ldx [%g3+0x38],%l0
31300 cmp %l0,%l1 ! %f14 should be 0b71f3ba 7fffffff
31301 bne %xcc,p38_freg_fail
31302 std %f16,[%g1]
31303 ldx [%g1],%l1
31304 ldx [%g3+0x40],%l0
31305 cmp %l0,%l1 ! %f16 should be 9c84aee6 d8b069cd
31306 bne %xcc,p38_freg_fail
31307 std %f18,[%g1]
31308 ldx [%g1],%l1
31309 ldx [%g3+0x48],%l0
31310 cmp %l0,%l1 ! %f18 should be 727bcee7 5f676d35
31311 bne %xcc,p38_freg_fail
31312 std %f20,[%g1]
31313 ldx [%g1],%l1
31314 ldx [%g3+0x50],%l0
31315 cmp %l0,%l1 ! %f20 should be ffffffff e0000000
31316 bne %xcc,p38_freg_fail
31317 std %f22,[%g1]
31318 ldx [%g1],%l1
31319 ldx [%g3+0x58],%l0
31320 cmp %l0,%l1 ! %f22 should be 3f931860 e9a9fcf7
31321 bne %xcc,p38_freg_fail
31322 std %f24,[%g1]
31323 ldx [%g1],%l1
31324 ldx [%g3+0x60],%l0
31325 cmp %l0,%l1 ! %f24 should be 7fffffff ffffffff
31326 bne %xcc,p38_freg_fail
31327 std %f26,[%g1]
31328 ldx [%g1],%l1
31329 ldx [%g3+0x68],%l0
31330 cmp %l0,%l1 ! %f26 should be e9a9fcf7 6744d794
31331 bne %xcc,p38_freg_fail
31332 std %f28,[%g1]
31333 ldx [%g1],%l1
31334 ldx [%g3+0x70],%l0
31335 cmp %l0,%l1 ! %f28 should be 7cfd12d5 fece5172
31336 bne %xcc,p38_freg_fail
31337 std %f30,[%g1]
31338 ldx [%g1],%l1
31339 ldx [%g3+0x78],%l0
31340 cmp %l0,%l1 ! %f30 should be f1ce5751 85966a47
31341 bne %xcc,p38_freg_fail
31342 nop
31343
31344! Check Local Memory
31345
31346 set p38_local0_expect,%g1
31347p38_check_local0:
31348 ldx [%g1+0x010],%g2 ! Expected data = 0000006c6f891475
31349 ldx [%i0+0x010],%g3 ! Observed data at 000000005c000010
31350 cmp %g2,%g3
31351 bne,a,pn %xcc,p38_local_failed
31352 add %i0,0x010,%g4
31353 ldx [%g1+0x028],%g2 ! Expected data = ff735357df4dd5b4
31354 ldx [%i0+0x028],%g3 ! Observed data at 000000005c000028
31355 cmp %g2,%g3
31356 bne,a,pn %xcc,p38_local_failed
31357 add %i0,0x028,%g4
31358 ldx [%g1+0x060],%g2 ! Expected data = ffffffffffffffc6
31359 ldx [%i0+0x060],%g3 ! Observed data at 000000005c000060
31360 cmp %g2,%g3
31361 bne,a,pn %xcc,p38_local_failed
31362 add %i0,0x060,%g4
31363 ldx [%g1+0x0c0],%g2 ! Expected data = 0b71f3ba8afa388f
31364 ldx [%i0+0x0c0],%g3 ! Observed data at 000000005c0000c0
31365 cmp %g2,%g3
31366 bne,a,pn %xcc,p38_local_failed
31367 add %i0,0x0c0,%g4
31368 ldx [%g1+0x0c8],%g2 ! Expected data = 0900eff50a869c38
31369 ldx [%i0+0x0c8],%g3 ! Observed data at 000000005c0000c8
31370 cmp %g2,%g3
31371 bne,a,pn %xcc,p38_local_failed
31372 add %i0,0x0c8,%g4
31373 ldx [%g1+0x0d0],%g2 ! Expected data = a685c279c3056241
31374 ldx [%i0+0x0d0],%g3 ! Observed data at 000000005c0000d0
31375 cmp %g2,%g3
31376 bne,a,pn %xcc,p38_local_failed
31377 add %i0,0x0d0,%g4
31378 ldx [%g1+0x0d8],%g2 ! Expected data = 7fffffffffffffff
31379 ldx [%i0+0x0d8],%g3 ! Observed data at 000000005c0000d8
31380 cmp %g2,%g3
31381 bne,a,pn %xcc,p38_local_failed
31382 add %i0,0x0d8,%g4
31383 ldx [%g1+0x0e0],%g2 ! Expected data = 45bdf8e0743fad7b
31384 ldx [%i0+0x0e0],%g3 ! Observed data at 000000005c0000e0
31385 cmp %g2,%g3
31386 bne,a,pn %xcc,p38_local_failed
31387 add %i0,0x0e0,%g4
31388 ldx [%g1+0x0e8],%g2 ! Expected data = 4426e93e41ceb5e6
31389 ldx [%i0+0x0e8],%g3 ! Observed data at 000000005c0000e8
31390 cmp %g2,%g3
31391 bne,a,pn %xcc,p38_local_failed
31392 add %i0,0x0e8,%g4
31393 ldx [%g1+0x0f0],%g2 ! Expected data = a3ba53061e5e9b2a
31394 ldx [%i0+0x0f0],%g3 ! Observed data at 000000005c0000f0
31395 cmp %g2,%g3
31396 bne,a,pn %xcc,p38_local_failed
31397 add %i0,0x0f0,%g4
31398 ldx [%g1+0x0f8],%g2 ! Expected data = 0b71f3ba8afa388f
31399 ldx [%i0+0x0f8],%g3 ! Observed data at 000000005c0000f8
31400 cmp %g2,%g3
31401 bne,a,pn %xcc,p38_local_failed
31402 add %i0,0x0f8,%g4
31403 ldx [%g1+0x1c8],%g2 ! Expected data = 78640c7b2f15c6f8
31404 ldx [%i0+0x1c8],%g3 ! Observed data at 000000005c0001c8
31405 cmp %g2,%g3
31406 bne,a,pn %xcc,p38_local_failed
31407 add %i0,0x1c8,%g4
31408
31409 set p38_local1_expect,%g1
31410p38_check_local1:
31411 ldx [%g1+0x028],%g2 ! Expected data = e6b5ce413ee92644
31412 ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028
31413 cmp %g2,%g3
31414 bne,a,pn %xcc,p38_local_failed
31415 add %i1,0x028,%g4
31416
31417 set p38_local2_expect,%g1
31418p38_check_local2:
31419 ldx [%g1+0x008],%g2 ! Expected data = ffffffc6ab254c2e
31420 ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008
31421 cmp %g2,%g3
31422 bne,a,pn %xcc,p38_local_failed
31423 add %i2,0x008,%g4
31424 ldx [%g1+0x010],%g2 ! Expected data = cec32d9f0fc6de81
31425 ldx [%i2+0x010],%g3 ! Observed data at 000000005d000010
31426 cmp %g2,%g3
31427 bne,a,pn %xcc,p38_local_failed
31428 add %i2,0x010,%g4
31429 ldx [%g1+0x020],%g2 ! Expected data = 000a8e23387bceb2
31430 ldx [%i2+0x020],%g3 ! Observed data at 000000005d000020
31431 cmp %g2,%g3
31432 bne,a,pn %xcc,p38_local_failed
31433 add %i2,0x020,%g4
31434 ldx [%g1+0x028],%g2 ! Expected data = ff7824feb8350a8a
31435 ldx [%i2+0x028],%g3 ! Observed data at 000000005d000028
31436 cmp %g2,%g3
31437 bne,a,pn %xcc,p38_local_failed
31438 add %i2,0x028,%g4
31439
31440 set p38_local3_expect,%g1
31441p38_check_local3:
31442 ldx [%g1+0x0a8],%g2 ! Expected data = 000000000000000a
31443 ldx [%i3+0x0a8],%g3 ! Observed data at 000000005d8000a8
31444 cmp %g2,%g3
31445 bne,a,pn %xcc,p38_local_failed
31446 add %i3,0x0a8,%g4
31447
31448! Check Shared Memory
31449
31450
31451 set share0_expect,%g4
31452 set p38_share_mask,%g5
31453p38_memcheck_share0:
31454 ldx [%g4+0x020],%g2 ! Expected value = c8980734dec9ceba
31455 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
31456 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31457 and %g2,%g7,%g2 ! %g2 = 000000000000ce00
31458 and %g3,%g7,%g3 ! should be 000000000000ce00
31459 cmp %g2,%g3
31460 bne,pn %xcc,p38_failed
31461 add %g6,0x020,%g1
31462 ldx [%g4+0x120],%g2 ! Expected value = 18c4fc7501d336a5
31463 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
31464 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31465 and %g2,%g7,%g2 ! %g2 = 0000000000003600
31466 and %g3,%g7,%g3 ! should be 0000000000003600
31467 cmp %g2,%g3
31468 bne,pn %xcc,p38_failed
31469 add %g6,0x120,%g1
31470
31471 set share1_expect,%g4
31472p38_memcheck_share1:
31473 ldx [%g4+0x0e0],%g2 ! Expected value = ff91d924ffea0a8a
31474 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
31475 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31476 and %g2,%g7,%g2 ! %g2 = 0000000000000a00
31477 and %g3,%g7,%g3 ! should be 0000000000000a00
31478 cmp %g2,%g3
31479 bne,pn %xcc,p38_failed
31480 add %g6,0x0e0,%g1
31481 ldx [%g4+0x120],%g2 ! Expected value = 3e9fc1ff36d1ce14
31482 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
31483 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31484 and %g2,%g7,%g2 ! %g2 = 000000000000ce00
31485 and %g3,%g7,%g3 ! should be 000000000000ce00
31486 cmp %g2,%g3
31487 bne,pn %xcc,p38_failed
31488 add %g6,0x120,%g1
31489 ldx [%g4+0x1e0],%g2 ! Expected value = 663455caef50ce3b
31490 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
31491 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31492 and %g2,%g7,%g2 ! %g2 = 000000000000ce00
31493 and %g3,%g7,%g3 ! should be 000000000000ce00
31494 cmp %g2,%g3
31495 bne,pn %xcc,p38_failed
31496 add %g6,0x1e0,%g1
31497
31498 set share2_expect,%g4
31499p38_memcheck_share2:
31500 ldx [%g4+0x020],%g2 ! Expected value = 6eb0f30436110359
31501 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
31502 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31503 and %g2,%g7,%g2 ! %g2 = 0000000000000300
31504 and %g3,%g7,%g3 ! should be 0000000000000300
31505 cmp %g2,%g3
31506 bne,pn %xcc,p38_failed
31507 add %g6,0x020,%g1
31508 ldx [%g4+0x060],%g2 ! Expected value = 0cab219686b06ccf
31509 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
31510 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31511 and %g2,%g7,%g2 ! %g2 = 0000000000006c00
31512 and %g3,%g7,%g3 ! should be 0000000000006c00
31513 cmp %g2,%g3
31514 bne,pn %xcc,p38_failed
31515 add %g6,0x060,%g1
31516 ldx [%g4+0x0a0],%g2 ! Expected value = b2a9ce11d373c6f8
31517 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
31518 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31519 and %g2,%g7,%g2 ! %g2 = 000000000000c600
31520 and %g3,%g7,%g3 ! should be 000000000000c600
31521 cmp %g2,%g3
31522 bne,pn %xcc,p38_failed
31523 add %g6,0x0a0,%g1
31524 ldx [%g4+0x0e0],%g2 ! Expected value = c8caffb59917ffb6
31525 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
31526 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31527 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
31528 and %g3,%g7,%g3 ! should be 000000000000ff00
31529 cmp %g2,%g3
31530 bne,pn %xcc,p38_failed
31531 add %g6,0x0e0,%g1
31532 ldx [%g4+0x1a0],%g2 ! Expected value = 06d299ff42d87710
31533 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
31534 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31535 and %g2,%g7,%g2 ! %g2 = 0000000000007700
31536 and %g3,%g7,%g3 ! should be 0000000000007700
31537 cmp %g2,%g3
31538 bne,pn %xcc,p38_failed
31539 add %g6,0x1a0,%g1
31540
31541 set share3_start,%o0
31542 set share3_expect,%g4
31543p38_memcheck_share3:
31544 ldx [%g4+0x020],%g2 ! Expected value = 6dbf2dbe43819ea4
31545 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
31546 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31547 and %g2,%g7,%g2 ! %g2 = 0000000000009e00
31548 and %g3,%g7,%g3 ! should be 0000000000009e00
31549 cmp %g2,%g3
31550 bne,pn %xcc,p38_failed
31551 add %g6,0x020,%g1
31552 ldx [%g4+0x0a0],%g2 ! Expected value = 22eb6bd237a256a9
31553 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
31554 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31555 and %g2,%g7,%g2 ! %g2 = 0000000000005600
31556 and %g3,%g7,%g3 ! should be 0000000000005600
31557 cmp %g2,%g3
31558 bne,pn %xcc,p38_failed
31559 add %g6,0x0a0,%g1
31560 ldx [%g4+0x160],%g2 ! Expected value = 0cabe23ab07b7784
31561 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
31562 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31563 and %g2,%g7,%g2 ! %g2 = 0000000000007700
31564 and %g3,%g7,%g3 ! should be 0000000000007700
31565 cmp %g2,%g3
31566 bne,pn %xcc,p38_failed
31567 add %g6,0x160,%g1
31568 ldx [%g4+0x1e0],%g2 ! Expected value = f7492269165d569d
31569 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
31570 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31571 and %g2,%g7,%g2 ! %g2 = 0000000000005600
31572 and %g3,%g7,%g3 ! should be 0000000000005600
31573 cmp %g2,%g3
31574 bne,pn %xcc,p38_failed
31575 add %g6,0x1e0,%g1
31576
31577! The test for processor 38 has passed
31578
31579p38_passed:
31580 ta GOOD_TRAP
31581 nop
31582
31583p38_reg_l0_fail:
31584 or %g0,0xbd0,%g1
31585 ba,a p38_failed
31586p38_reg_l1_fail:
31587 or %g0,0xbd1,%g1
31588 ba,a p38_failed
31589p38_reg_l2_fail:
31590 or %g0,0xbd2,%g1
31591 ba,a p38_failed
31592p38_reg_l3_fail:
31593 or %g0,0xbd3,%g1
31594 ba,a p38_failed
31595p38_reg_l4_fail:
31596 or %g0,0xbd4,%g1
31597 ba,a p38_failed
31598p38_reg_l5_fail:
31599 or %g0,0xbd5,%g1
31600 ba,a p38_failed
31601p38_reg_l6_fail:
31602 or %g0,0xbd6,%g1
31603 ba,a p38_failed
31604p38_reg_l7_fail:
31605 or %g0,0xbd7,%g1
31606 ba,a p38_failed
31607p38_freg_fail:
31608 set p38_temp,%g6
31609 ta BAD_TRAP
31610
31611
31612! The test for processor 38 failed
31613
31614p38_failed:
31615 set done_flags,%g1
31616 mov 3,%g5
31617 st %g5,[%g1+0x098] ! Set processor 38 done flag
31618
31619 set p38_temp,%g6
31620 stx %g1,[%g6]
31621 stx %g2,[%g6+8]
31622 stx %g3,[%g6+16]
31623 stx %fsr,[%g6+24]
31624 ta BAD_TRAP
31625
31626
31627! The local area data for processor 38 failed
31628
31629p38_local_failed:
31630 set done_flags,%g5
31631 mov 3,%g6
31632 st %g6,[%g5+0x098] ! Set processor 38 done flag
31633
31634 set p38_temp,%g6
31635 add %g1,%g4,%g1
31636 stx %g4,[%g6]
31637 stx %g2,[%g6+8]
31638 stx %g3,[%g6+16]
31639 st %fsr,[%g6+24]
31640 ta BAD_TRAP
31641
31642p38_selfmod_failed:
31643 ba p38_failed
31644 mov 0xabc,%g1
31645
31646
31647p38_common_error:
31648 or %g0,0xf06,%g1
31649 ba p38_failed
31650 mov %o4,%g3
31651
31652p38_common_signature_error:
31653 set p38_temp,%g1
31654 ba p38_failed
31655 st %g2,[%g1] ! Common Lock Number
31656
31657p38_common_timeout:
31658 set p38_temp,%g1
31659 ba p38_failed
31660 st %g2,[%g1] ! Common Lock Number
31661p38_branch_failed:
31662 mov 0xbbb,%g1
31663 rd %ccr,%g2
31664 ba p38_failed
31665 mov 0x0,%g3
31666
31667p38_trap1e:
31668 fnegd %f6 ,%f4
31669 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000018]
31670 stwa %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800018]
31671 done
31672
31673p38_trap1o:
31674 fnegd %f6 ,%f4
31675 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000018]
31676 stwa %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800018]
31677 done
31678
31679
31680p38_trap2e:
31681 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000010]
31682 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800028]
31683 done
31684
31685p38_trap2o:
31686 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000010]
31687 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800028]
31688 done
31689
31690
31691p38_trap3e:
31692 stba %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800010]
31693 done
31694
31695p38_trap3o:
31696 stba %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800010]
31697 done
31698
31699p38_init_memory_pointers:
31700 set p38_init_registers,%g1
31701 mov %g0,%g2
31702 mov %g0,%g3
31703 mov %g0,%g4
31704 mov %g0,%g5
31705 mov %g0,%g6
31706 mov %g0,%g7
31707
31708! Initialize memory pointers for window 0
31709 set p38_local0_start,%i0
31710 set p38_local1_start,%i1
31711 set p38_local2_start,%i2
31712 set p38_local3_start,%i3
31713 set share0_start,%i4
31714 set share1_start,%i5
31715 set share2_start,%i6
31716 clr %i7
31717! Init Local Registers in Window 0
31718 ldx [%g1+0x000],%l0 ! %l0 = b853a859b3d3b8c5
31719 ldx [%g1+0x008],%l1 ! %l1 = 371269e094bc51e7
31720 ldx [%g1+0x010],%l2 ! %l2 = 1733bc53bed4922e
31721 ldx [%g1+0x018],%l3 ! %l3 = 8eed6451e61658a5
31722 ldx [%g1+0x020],%l4 ! %l4 = cb889ad43d313569
31723 ldx [%g1+0x028],%l5 ! %l5 = 2bffb71c9d55782a
31724 ldx [%g1+0x030],%l6 ! %l6 = bafee5c4d6880e4a
31725 ldx [%g1+0x038],%l7 ! %l7 = 36b118a6ab16f50a
31726 save
31727
31728! Initialize memory points for window 1
31729 set share3_start,%i0
31730 mov 0x08,%i1
31731 mov 0x10,%i2
31732 mov 0x18,%i3
31733 mov 0x20,%i4
31734 mov 0x28,%i5
31735 mov 0x30,%i6
31736! Init Local Registers in Window 1
31737 ldx [%g1+0x040],%l0 ! %l0 = 3e42bc7652ff2900
31738 ldx [%g1+0x048],%l1 ! %l1 = 8b5e4330a500849d
31739 ldx [%g1+0x050],%l2 ! %l2 = 930dc459f834fe6c
31740 ldx [%g1+0x058],%l3 ! %l3 = c0d535e43cdf9410
31741 ldx [%g1+0x060],%l4 ! %l4 = 35cdd9b249a1ee6e
31742 ldx [%g1+0x068],%l5 ! %l5 = 67d6fe0e388a2b6e
31743 ldx [%g1+0x070],%l6 ! %l6 = 9403af580111ea27
31744 ldx [%g1+0x078],%l7 ! %l7 = 37461a29a6a8e192
31745
31746! Initialize the output register of window 1
31747
31748 set p38_local0_start,%o0
31749 set p38_local1_start,%o1
31750 set p38_local2_start,%o2
31751 set p38_local3_start,%o3
31752 set share0_start,%o4
31753 set share1_start,%o5
31754 set share2_start,%o6
31755 restore
31756
31757 retl
31758 nop
31759
31760! Random code for Thread 39
31761
31762thread_39:
31763 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
31764 set done_flags,%g1
31765 mov 1,%g2
31766 st %g2,[%g1+0x9c] ! Set the start flag
31767 set p39_fsr,%g3
31768 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
31769 wrpr %g0,7,%cleanwin
31770 call p39_init_memory_pointers
31771 wr %g0,0x80,%asi ! Setting default asi to 80
31772
31773! Initialize the floating point registers for processor 39
31774
31775 wr %g0,0x4,%fprs ! Make sure fef is 1
31776 set p39_init_freg,%g1
31777! %f0 = be85c12a 7cc3c6c3 1c02cde6 c0de4b4b
31778! %f4 = 17c430c0 e4caa3ea 8824c4cc be55f070
31779! %f8 = e83f865e dbef9203 dfc0d5fd c31490e2
31780! %f12 = 689958b6 f30184a0 f975aceb 09a6a909
31781 ldda [%g1]ASI_BLK_P,%f0
31782 add %g1,64,%g1
31783! %f16 = 01b6bc52 c4b8fd6e 3d4e0c9b dd0f2906
31784! %f20 = 048ef7f7 58dad764 b6c3f293 1c303cdc
31785! %f24 = c715533a 517cba03 799b5e56 cfa6bf26
31786! %f28 = 39c5aea0 3d0e4dca 7c7eb918 ec36af82
31787 ldda [%g1]ASI_BLK_P,%f16
31788 add %g1,64,%g1
31789! %f32 = 92fdff20 4e322ea3 5cde2529 e7e6dfd6
31790! %f36 = 051edd19 5ff33e03 6248a44f f0c68b9d
31791! %f40 = 758c9d9e d21017c1 d12320c6 0d22bf41
31792! %f44 = 765d624d cb5cce12 a4d2c03f 6be6d4d0
31793 ldda [%g1]ASI_BLK_P,%f32
31794
31795! Set up the Graphics Status Register
31796
31797 setx 0xea470af80000006e,%g7,%g1 ! %gsr scale = 13, align = 6
31798 wr %g1,%g0,%gsr ! %gsr = ea470af80000006e
31799 wr %g0,%y ! Clear %y register
31800 xorcc %g0,%g0,%g3 ! init %g3 and set flags
31801 membar #Sync ! Force the block loads to complete
31802
31803! Start of Random Code for processor 39
31804
31805! User init fragment
31806 ta T_CHANGE_HPRIV
31807 setx sync_thr_counter, %g1, %g7
31808 mov 1, %g3
31809 ldxa [%g0] 0x63, %g6
31810 sllx %g3, %g6, %g3
31811 mov 0x68, %g5
31812 stx %g3, [%g7]
31813 stxa %g3, [%g5] 0x41
31814 ldx [%g7], %g1
31815 brz %g1, 2f
31816 mov 0x58, %g5
31817 ldxa [%g5] 0x41, %g1
318181:
31819 cmp %g3, %g1
31820 bne,a 1b
31821 ldxa [%g5] 0x41, %g1
31822 sub %g5, 8, %g5
31823 best_set_reg(M4_thread_mask, %g1, %g3)
31824#if (!defined SIXGUNS && defined PORTABLE_CORE)
31825 andn %g6, 0x7, %g6
31826 sllx %g3, %g6, %g3
31827#endif
31828 stx %g0, [%g7]
31829 stxa %g3, [%g5] 0x41
31830 xorcc %g0,%g0,%g4
318312:
31832 ta T_CHANGE_NONHPRIV
31833
31834p39_label_1:
31835! Mem[000000005f000138] = 71d97cfbad2049e3, %l7 = a1ab88cc329f1b7e, %l4 = 3ffb2dd4b50b827b
31836 add %i2,0x138,%g1
31837 casxa [%g1]0x80,%l7,%l4 ! %l4 = 71d97cfbad2049e3
31838! %l2 = ef2104b282159094, imm = 00000000000009e7, %l6 = 69ed3456340c307b
31839 add %l2,0x9e7,%l6 ! %l6 = ef2104b282159a7b
31840! %ccr = 44, %f6 = 8824c4cc, %f6 = 8824c4cc
31841 fmovscc %icc,%f6 ,%f6 ! Moved %f6 = 8824c4cc
31842! %ccr = 44, %d12 = 689958b6 f30184a0, %d0 = be85c12a 7cc3c6c3
31843 fmovda %xcc,%f12,%f0 ! Moved %f0 = 689958b6 f30184a0
31844! Mem[00000000918000e7] = 8772b05b, %l5 = 24a236d8b9f6dbe5
31845 ldstub [%o0+0x0e7],%l5 ! %l5 = 000000000000005b
31846! Mem[0000000090000027] = dec9ceba, %l7 = a1ab88cc329f1b7e
31847 ldsb [%i4+0x027],%l7 ! %l7 = ffffffffffffffba
31848! Mem[000000005e000136] = 2e783e89, %l4 = 71d97cfbad2049e3
31849 lduh [%i0+0x136],%l4 ! %l4 = 0000000000003e89
31850! %l1 = c5be56a6d907131a, imm = fffffffffffffc85, %l0 = 0913a73c0bd93f07
31851 orn %l1,-0x37b,%l0 ! %l0 = c5be56a6d907137a
31852! %l4 = 0000000000003e89, imm = 0000000000000011, %l1 = c5be56a6d907131a
31853 srlx %l4,0x011,%l1 ! %l1 = 0000000000000000
31854! %l0 = c5be56a6d907137a, Mem[000000005e800018] = d3de094a
31855 stwa %l0,[%i1+%o3]0x89 ! Mem[000000005e800018] = d907137a
31856
31857p39_label_2:
31858! %l7 = ffffffffffffffba, Mem[0000000090800127] = 36d1ce14
31859 stb %l7,[%i5+0x127] ! Mem[0000000090800124] = 36d1ceba
31860! Jump to jmpl_2, %cwp = 0
31861 set p39_jmpl_2_he,%g1
31862 jmpl %g1,%g6
31863! %ccr = 44, %f27 = cfa6bf26, %f18 = 3d4e0c9b
31864 fmovscs %icc,%f27,%f18 ! Not Moved %f18 = 3d4e0c9b
31865! Registers modified during the branch to p39_jmpl_2
31866! %f30 = b6c3f293 1c303cdc
31867! %f28 = 39c5aea0 3d0e4dca, Mem[000000005e000008] = afd6d26d c90acfc6
31868 stda %f28,[%i0+%o1]0x81 ! Mem[000000005e000008] = 39c5aea0 3d0e4dca
31869! Change Trap Enable Mask to = 0c
31870 set p39_temp,%g1
31871 st %fsr,[%g1]
31872 ld [%g1],%g2
31873 sethi %hi(0x0f800000),%g3
31874 andn %g2,%g3,%g2
31875 sethi %hi(0x06000000),%g3
31876 or %g2,%g3,%g2
31877 st %g2,[%g1]
31878 ld [%g1],%fsr ! %fsr = 0006000000
31879! Mem[0000000090800027] = 875daa6d, %l6 = ef2104b282159a7b
31880 ldub [%i5+0x027],%l6 ! %l6 = 000000000000006d
31881 set p39_b1 ,%o7
31882 bl,pt %icc,p39_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5
31883! %ccr = 44, %f10 = dfc0d5fd, %f4 = 17c430c0
31884 fmovse %xcc,%f10,%f4 ! Moved %f4 = dfc0d5fd
31885! Mem[0000000090800167] = b3fb1149, %l6 = 000000000000006d
31886 ldsb [%i5+0x167],%l6 ! %l6 = 0000000000000049
31887! %l2 = ef2104b282159094, immd = fffffffffffff4bb, %l7 = ffffffffffffffba
31888 udivx %l2,-0xb45,%l7 ! %l7 = 0000000000000000
31889
31890p39_label_3:
31891! %l3 = 60041abad8ff7b47, imm = 0000000000000015, %l0 = c5be56a6d907137a
31892 sll %l3,0x015,%l0 ! %l0 = 575b1fef68e00000
31893! %f0 = 689958b6 f30184a0, %f17 = c4b8fd6e
31894 fxtos %f0 ,%f17 ! %f17 = 5ed132b1
31895p39_b1:
31896! Mem[0000000090000027] = dec9ceba, %l6 = 0000000000000049
31897 ldsb [%i4+0x027],%l6 ! %l6 = ffffffffffffffba
31898! Mem[0000000090000127] = 01d336a5, %l3 = 60041abad8ff7b47
31899 ldub [%i4+0x127],%l3 ! %l3 = 00000000000000a5
31900! %fcc3 = 0, %f16 = 01b6bc52 5ed132b1, %f0 = 689958b6 f30184a0
31901 fmovdo %fcc3,%f16,%f0 ! Moved, %f0 = 01b6bc52 5ed132b1
31902! Jump to jmpl_2, %cwp = 0
31903 set p39_jmpl_2_he,%g1
31904 jmpl %g1,%g6
31905! Mem[000000005f800010] = f4b09fc3, %l6 = ffffffffffffffba
31906 lduwa [%i3+%o2]0x88,%l6 ! %l6 = 00000000f4b09fc3
31907! Registers modified during the branch to p39_jmpl_2
31908! %f30 = b6c3f293 1c303cdc
31909! Mem[000000005e8001b8] = 85c7486251f367a2, %l2 = ef2104b282159094, %l3 = 00000000000000a5
31910 add %i1,0x1b8,%g1
31911 casxa [%g1]0x80,%l2,%l3 ! %l3 = 85c7486251f367a2
31912! Mem[00000000910000a7] = d373c6f8, %l6 = 00000000f4b09fc3
31913 ldsb [%i6+0x0a7],%l6 ! %l6 = fffffffffffffff8
31914 set p39_b2 ,%o7
31915 fbo,pt %fcc0,p39_near_0_he ! Branch Taken, %fcc0 = 0
31916
31917p39_label_4:
31918! %l0 = 575b1fef68e00000, Mem[00000000918001a7] = ebff7ce5
31919 stb %l0,[%o0+0x1a7] ! Mem[00000000918001a4] = ebff7c00
31920! Registers modified during the branch to p39_near_0
31921! %l0 = 00000000fe9039e3
31922! %f18 = b6c3f293 c715533a
31923! %ccr = 44, %f15 = 09a6a909, %f29 = 3d0e4dca
31924 fmovsge %xcc,%f15,%f29 ! Bypassed
31925! %l2 = ef2104b282159094, imm = fffffffffffffff6, %l0 = 00000000fe9039e3
31926 or %l2,-0x00a,%l0 ! Bypassed
31927! %ccr = 44, %d2 = 1c02cde6 c0de4b4b, %d0 = 01b6bc52 5ed132b1
31928 fmovdne %icc,%f2 ,%f0 ! Bypassed
31929! Mem[0000000090000067] = 915d67bd, %l1 = 0000000000000000
31930 ldstub [%i4+0x067],%l1 ! Bypassed
31931p39_b2:
31932! Mem[000000005e000018] = 5ee7ff6c7b86c10a, %l3 = 85c7486251f367a2
31933 ldxa [%i0+%o3]0x88,%l3 ! %l3 = 5ee7ff6c7b86c10a
31934! %fcc3 = 0, %f6 = 8824c4cc, %f12 = 689958b6
31935 fmovsl %fcc3,%f6 ,%f12 ! Not Moved
31936! %f16 = 01b6bc52 5ed132b1 b6c3f293 c715533a
31937! %f20 = 048ef7f7 58dad764 b6c3f293 1c303cdc
31938! %f24 = c715533a 517cba03 799b5e56 cfa6bf26
31939! %f28 = 39c5aea0 3d0e4dca b6c3f293 1c303cdc
31940 mov 0x040,%g1
31941 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 000000005f800040
31942! %f8 = e83f865e dbef9203, %f6 = 8824c4cc be55f070
31943 fxtod %f8 ,%f6 ! %f6 = c3b7c079 a124106e
31944! %f15 = 09a6a909, %f6 = c3b7c079 a124106e
31945 fstox %f15,%f6 ! %f6 = 00000000 00000000
31946
31947p39_label_5:
31948! %l4 = 0000000000003e89, Mem[00000000900000e7] = 100033c8
31949 stb %l4,[%i4+0x0e7] ! Mem[00000000900000e4] = 10003389
31950! Mem[000000005f00002f] = b0ee9d33, %l5 = 000000000000005b
31951 ldsb [%i2+0x02f],%l5 ! %l5 = 0000000000000033
31952! %l1 = 0000000000000000, Mem[0000000091000027] = 36110359
31953 stb %l1,[%i6+0x027] ! Mem[0000000091000024] = 36110300
31954! Mem[0000000091000167] = af0be9e9, %l1 = 0000000000000000
31955 ldub [%i6+0x167],%l1 ! %l1 = 00000000000000e9
31956! %l3 = 5ee7ff6c7b86c10a, Mem[0000000090000027] = dec9ceba
31957 stb %l3,[%i4+0x027] ! Mem[0000000090000024] = dec9ce0a
31958! Mem[000000005f800000] = a1772a93, %l1 = 00000000000000e9
31959 ldswa [%i3+%g0]0x89,%l1 ! %l1 = ffffffffa1772a93
31960! Mem[000000005f000010] = 5a9dcc1bc475029a, %l7 = 0000000000000000
31961 ldxa [%i2+%o2]0x81,%l7 ! %l7 = 5a9dcc1bc475029a
31962! %l4 = 0000000000003e89, imm = fffffffffffffa0d, %l6 = fffffffffffffff8
31963 subccc %l4,-0x5f3,%l6 ! %l6 = 000000000000447c, %ccr = 11
31964! Mem[00000000908000e7] = ffea0a8a, %l0 = 00000000fe9039e3
31965 ldsb [%i5+0x0e7],%l0 ! %l0 = ffffffffffffff8a
31966! Invert Register : %l2 = ef2104b282159094
31967 xor %l2,-1,%l2 ! %l2 = 10defb4d7dea6f6b
31968
31969p39_label_6:
31970! %ccr = 11, %l3 = 5ee7ff6c7b86c10a, %l4 = 0000000000003e89
31971 mova %xcc,%l3,%l4 ! Moved, %l4 = 5ee7ff6c7b86c10a
31972 membar #Sync ! Added by membar checker (31)
31973 set p39_b3 ,%o7
31974 fbue p39_far_2_le ! Branch Taken, %fcc0 = 0
31975! %fcc2 = 0, %l4 = 5ee7ff6c7b86c10a, %l2 = 10defb4d7dea6f6b
31976 movuge %fcc2,%l4,%l2 ! Moved, %l2 = 5ee7ff6c7b86c10a
31977! Registers modified during the branch to p39_far_2
31978! %l0 = ffffffffffffffad
31979! %l2 = 5ee7ff6c7b86c63b
31980! %ccr = 11
31981! %l0 = ffffffffffffffad, Mem[0000000090800167] = b3fb1149
31982 stb %l0,[%i5+0x167] ! Bypassed
31983! %ccr = 11, %d20 = 048ef7f7 58dad764, %d22 = b6c3f293 1c303cdc
31984 fmovdneg %xcc,%f20,%f22 ! Bypassed
31985! Mem[00000000900001e7] = 8d56ce09, %l0 = ffffffffffffffad
31986 ldsb [%i4+0x1e7],%l0 ! Bypassed
31987! %ccr = 11, immd = 0000000000000157, %l4 = 5ee7ff6c7b86c10a
31988 movl %icc,0x157,%l4 ! Bypassed
31989p39_b3:
31990! %ccr = 11, %f8 = e83f865e, %f30 = b6c3f293
31991 fmovsg %icc,%f8 ,%f30 ! Moved %f30 = e83f865e
31992! %ccr = 11, immd = 0000000000000378, %l3 = 5ee7ff6c7b86c10a
31993 movcs %xcc,0x378,%l3 ! Moved, %l3 = 0000000000000378
31994! %fcc2 = 0, %f8 = e83f865e, %f13 = f30184a0
31995 fmovsn %fcc2,%f8 ,%f13 ! Not Moved
31996
31997p39_label_7:
31998 set p39_b4 ,%o7
31999 bleu,a p39_far_3_he ! Branch Taken, %ccr = 11, skip = 2
32000! %f21 = 58dad764, %f26 = 799b5e56 cfa6bf26
32001 fstox %f21,%f26 ! %f26 = 0006d6bb 20000000
32002! Registers modified during the branch to p39_far_3
32003! %l4 = 00000000edfd6c93
32004! %l5 = 00000000a5837057
32005! %l6 = 000000000000447c, immed = 000002ff, %y = 00000000
32006 udiv %l6,0x2ff,%l5 ! Bypassed
32007 mov %l0,%y ! Bypassed
32008p39_b4:
32009! %l4 = 00000000edfd6c93, Mem[00000000900000e7] = 10003389
32010 stb %l4,[%i4+0x0e7] ! Mem[00000000900000e4] = 10003393
32011 set p39_b5 ,%o7
32012 fbug,a,pn %fcc2,p39_near_3_he ! Branch Not Taken, %fcc2 = 0
32013! %l2 = 5ee7ff6c7b86c63b, Mem[000000005f8000c9] = a21e65fa
32014 stb %l2,[%i3+0x0c9] ! Annulled
32015! %ccr = 11, %f8 = e83f865e, %f3 = c0de4b4b
32016 fmovscc %xcc,%f8 ,%f3 ! Not Moved %f3 = c0de4b4b
32017! %ccr = 11, %d12 = 689958b6 f30184a0, %d16 = 01b6bc52 5ed132b1
32018 fmovdne %icc,%f12,%f16 ! Moved %f16 = 689958b6 f30184a0
32019p39_b5:
32020 set p39_b6 ,%o7
32021 fblg p39_far_2_he ! Branch Not Taken, %fcc0 = 0
32022! %ccr = 11, %d6 = 00000000 00000000, %d2 = 1c02cde6 c0de4b4b
32023 fmovdge %icc,%f6 ,%f2 ! Moved %f2 = 00000000 00000000
32024
32025p39_label_8:
32026! %ccr = 11, %l3 = 0000000000000378, %l2 = 5ee7ff6c7b86c63b
32027 mova %icc,%l3,%l2 ! Moved, %l2 = 0000000000000378
32028p39_b6:
32029! %l1 = ffffffffa1772a93, Mem[0000000090800167] = b3fb1149
32030 stb %l1,[%i5+0x167] ! Mem[0000000090800164] = b3fb1193
32031! Mem[0000000091000127] = 00002cc7, %l3 = 0000000000000378
32032 ldub [%i6+0x127],%l3 ! %l3 = 00000000000000c7
32033! %fcc3 = 0, %l5 = 00000000a5837057, %l2 = 0000000000000378
32034 movge %fcc3,%l5,%l2 ! Moved, %l2 = 00000000a5837057
32035 bl p39_b7 ! Branch Not Taken, %ccr = 11, skip = 4
32036! %ccr = 11, %l0 = ffffffffffffffad, %l4 = 00000000edfd6c93
32037 move %icc,%l0,%l4 ! Register Not Moved
32038! %l2 = 00000000a5837057, Mem[0000000090000127] = 01d336a5
32039 stb %l2,[%i4+0x127] ! Mem[0000000090000124] = 01d33657
32040! %l3 = 00000000000000c7, %l1 = ffffffffa1772a93, %l7 = 5a9dcc1bc475029a
32041 orncc %l3,%l1,%l7 ! %l7 = 000000005e88d5ef, %ccr = 00
32042! %f9 = dbef9203, %f28 = 39c5aea0 3d0e4dca
32043 fitod %f9 ,%f28 ! %f28 = c1c20836 fe800000
32044p39_b7:
32045! Branch On Register, %l7 = 000000005e88d5ef, skip = 3
32046 brgez,pt %l7,p39_b8 ! Branch Taken
32047
32048p39_label_9:
32049! %f28 = c1c20836, %f1 = 5ed132b1, %f3 = 00000000
32050 fadds %f28,%f1 ,%f3 ! %f3 = 5ed132b1
32051! %l6 = 0000447c, %l7 = 5e88d5ef, Mem[000000005e800010] = 630f7bad 842bab62
32052 stda %l6,[%i1+%o2]0x88 ! Bypassed
32053! %ccr = 00, %d10 = dfc0d5fd c31490e2, %d0 = 01b6bc52 5ed132b1
32054 fmovdvc %xcc,%f10,%f0 ! Bypassed
32055p39_b8:
32056 ba p39_b9 ! Branch Taken, %ccr = 00, skip = 4
32057! Mem[0000000090000027] = dec9ce0a, %l0 = ffffffffffffffad
32058 ldsb [%i4+0x027],%l0 ! %l0 = 000000000000000a
32059! Mem[000000005e800008] = a926355f9d3f5c45, %f2 = 00000000 5ed132b1
32060! Bypassed
32061 ldda [%i1+%o1]0x88,%f2
32062! %f8 = e83f865e, %f10 = dfc0d5fd, %f2 = 00000000 5ed132b1
32063 fsmuld %f8 ,%f10,%f2 ! Bypassed
32064! %ccr = 00, %f10 = dfc0d5fd, %f15 = 09a6a909
32065 fmovsa %xcc,%f10,%f15 ! Bypassed
32066p39_b9:
32067! %ccr = 00, %l4 = 00000000edfd6c93, %l1 = ffffffffa1772a93
32068 movvc %xcc,%l4,%l1 ! Moved, %l1 = 00000000edfd6c93
32069! %l2 = 00000000a5837057, Mem[00000000900000a7] = ff5de94f
32070 stb %l2,[%i4+0x0a7] ! Mem[00000000900000a4] = ff5de957
32071
32072p39_label_10:
32073! %f0 = 01b6bc52 5ed132b1, %f26 = 0006d6bb 20000000, %f6 = 00000000 00000000
32074 fdivd %f0 ,%f26,%f6 ! %l0 = 000000000000002c, Unfinished, %fsr = 0006000021
32075! %ccr = 00, %d6 = 00000000 00000000, %d20 = 048ef7f7 58dad764
32076 fmovdg %icc,%f6 ,%f20 ! Moved %f20 = 00000000 00000000
32077! %fcc1 = 0, %l1 = 00000000edfd6c93, %l4 = 00000000edfd6c93
32078 movl %fcc1,%l1,%l4 ! Register Not Moved
32079 set p39_b10 ,%o7
32080 bgu,a,pt %xcc,p39_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
32081! %fcc2 = 0, %f18 = b6c3f293 c715533a, %f10 = dfc0d5fd c31490e2
32082 fmovdle %fcc2,%f18,%f10 ! Moved, %f10 = b6c3f293 c715533a
32083! Registers modified during the branch to p39_near_3
32084! %f8 = e83f865e ce00fca8
32085! %f12 = f975aceb 09a6a909
32086! %ccr = 00, immd = 000000000000005f, %l5 = 00000000a5837057
32087 movgu %xcc,0x05f,%l5 ! Bypassed
32088! %l3 = 00000000000000c7, imm = fffffffffffff229, %l3 = 00000000000000c7
32089 subccc %l3,-0xdd7,%l3 ! Bypassed
32090p39_b10:
32091! %ccr = 00, %d28 = c1c20836 fe800000, %d2 = 00000000 5ed132b1
32092 fmovdl %xcc,%f28,%f2 ! Not Moved %f2 = 00000000 5ed132b1
32093! Mem[0000000090800067] = 71826b0b, %l0 = 000000000000002c
32094 ldsb [%i5+0x067],%l0 ! %l0 = 000000000000000b
32095! Mem[000000005f000170] = c1e967a9, %l0 = 0000000b, %l3 = 000000c7
32096 add %i2,0x170,%g1
32097 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000c1e967a9
32098
32099! End of Random Code for Thread 39
32100
32101p39_set_done_flag:
32102 mov 2,%g2
32103 set done_flags,%g1
32104 st %g2,[%g1+0x09c] ! Set processor 39 done flag
32105
32106! Check Registers
32107
32108p39_check_registers:
32109 set p39_expected_registers,%g1
32110 ldx [%g1+0x000],%g2
32111 cmp %l0,%g2 ! %l0 should be 000000000000000b
32112 bne %xcc,p39_reg_l0_fail
32113 mov %l0,%g3
32114 ldx [%g1+0x008],%g2
32115 cmp %l1,%g2 ! %l1 should be 00000000edfd6c93
32116 bne %xcc,p39_reg_l1_fail
32117 mov %l1,%g3
32118 ldx [%g1+0x010],%g2
32119 cmp %l2,%g2 ! %l2 should be 00000000a5837057
32120 bne %xcc,p39_reg_l2_fail
32121 mov %l2,%g3
32122 ldx [%g1+0x018],%g2
32123 cmp %l3,%g2 ! %l3 should be 00000000c1e967a9
32124 bne %xcc,p39_reg_l3_fail
32125 mov %l3,%g3
32126 ldx [%g1+0x020],%g2
32127 cmp %l4,%g2 ! %l4 should be 00000000edfd6c93
32128 bne %xcc,p39_reg_l4_fail
32129 mov %l4,%g3
32130 ldx [%g1+0x028],%g2
32131 cmp %l5,%g2 ! %l5 should be 00000000a5837057
32132 bne %xcc,p39_reg_l5_fail
32133 mov %l5,%g3
32134 ldx [%g1+0x030],%g2
32135 cmp %l6,%g2 ! %l6 should be 000000000000447c
32136 bne %xcc,p39_reg_l6_fail
32137 mov %l6,%g3
32138 ldx [%g1+0x038],%g2
32139 cmp %l7,%g2 ! %l7 should be 000000005e88d5ef
32140 bne %xcc,p39_reg_l7_fail
32141 mov %l7,%g3
32142
32143! Check Floating Point Registers
32144
32145p39_check_fp_registers:
32146 set p39_expected_fp_regs,%g3
32147 std %f0,[%g1]
32148 ldx [%g1],%l1
32149 ldx [%g3+0x00],%l0
32150 cmp %l0,%l1 ! %f0 should be 01b6bc52 5ed132b1
32151 bne %xcc,p39_freg_fail
32152 std %f2,[%g1]
32153 ldx [%g1],%l1
32154 ldx [%g3+0x08],%l0
32155 cmp %l0,%l1 ! %f2 should be 00000000 5ed132b1
32156 bne %xcc,p39_freg_fail
32157 std %f4,[%g1]
32158 ldx [%g1],%l1
32159 ldx [%g3+0x10],%l0
32160 cmp %l0,%l1 ! %f4 should be dfc0d5fd e4caa3ea
32161 bne %xcc,p39_freg_fail
32162 std %f6,[%g1]
32163 ldx [%g1],%l1
32164 ldx [%g3+0x18],%l0
32165 cmp %l0,%l1 ! %f6 should be 00000000 00000000
32166 bne %xcc,p39_freg_fail
32167 std %f8,[%g1]
32168 ldx [%g1],%l1
32169 ldx [%g3+0x20],%l0
32170 cmp %l0,%l1 ! %f8 should be e83f865e ce00fca8
32171 bne %xcc,p39_freg_fail
32172 std %f10,[%g1]
32173 ldx [%g1],%l1
32174 ldx [%g3+0x28],%l0
32175 cmp %l0,%l1 ! %f10 should be b6c3f293 c715533a
32176 bne %xcc,p39_freg_fail
32177 std %f12,[%g1]
32178 ldx [%g1],%l1
32179 ldx [%g3+0x30],%l0
32180 cmp %l0,%l1 ! %f12 should be f975aceb 09a6a909
32181 bne %xcc,p39_freg_fail
32182 std %f16,[%g1]
32183 ldx [%g1],%l1
32184 ldx [%g3+0x40],%l0
32185 cmp %l0,%l1 ! %f16 should be 689958b6 f30184a0
32186 bne %xcc,p39_freg_fail
32187 std %f18,[%g1]
32188 ldx [%g1],%l1
32189 ldx [%g3+0x48],%l0
32190 cmp %l0,%l1 ! %f18 should be b6c3f293 c715533a
32191 bne %xcc,p39_freg_fail
32192 std %f20,[%g1]
32193 ldx [%g1],%l1
32194 ldx [%g3+0x50],%l0
32195 cmp %l0,%l1 ! %f20 should be 00000000 00000000
32196 bne %xcc,p39_freg_fail
32197 std %f26,[%g1]
32198 ldx [%g1],%l1
32199 ldx [%g3+0x68],%l0
32200 cmp %l0,%l1 ! %f26 should be 0006d6bb 20000000
32201 bne %xcc,p39_freg_fail
32202 std %f28,[%g1]
32203 ldx [%g1],%l1
32204 ldx [%g3+0x70],%l0
32205 cmp %l0,%l1 ! %f28 should be c1c20836 fe800000
32206 bne %xcc,p39_freg_fail
32207 std %f30,[%g1]
32208 ldx [%g1],%l1
32209 ldx [%g3+0x78],%l0
32210 cmp %l0,%l1 ! %f30 should be e83f865e 1c303cdc
32211 bne %xcc,p39_freg_fail
32212 nop
32213
32214! Check Local Memory
32215
32216 set p39_local0_expect,%g1
32217p39_check_local0:
32218 ldx [%g1+0x008],%g2 ! Expected data = 39c5aea03d0e4dca
32219 ldx [%i0+0x008],%g3 ! Observed data at 000000005e000008
32220 cmp %g2,%g3
32221 bne,a,pn %xcc,p39_local_failed
32222 add %i0,0x008,%g4
32223 ldx [%g1+0x068],%g2 ! Expected data = 0000447cb3bb0fb0
32224 ldx [%i0+0x068],%g3 ! Observed data at 000000005e000068
32225 cmp %g2,%g3
32226 bne,a,pn %xcc,p39_local_failed
32227 add %i0,0x068,%g4
32228
32229 set p39_local1_expect,%g1
32230p39_check_local1:
32231 ldx [%g1+0x018],%g2 ! Expected data = 7a1307d9023750a2
32232 ldx [%i1+0x018],%g3 ! Observed data at 000000005e800018
32233 cmp %g2,%g3
32234 bne,a,pn %xcc,p39_local_failed
32235 add %i1,0x018,%g4
32236 ldx [%g1+0x120],%g2 ! Expected data = c1340138937c6501
32237 ldx [%i1+0x120],%g3 ! Observed data at 000000005e800120
32238 cmp %g2,%g3
32239 bne,a,pn %xcc,p39_local_failed
32240 add %i1,0x120,%g4
32241 ldx [%g1+0x1d8],%g2 ! Expected data = 1c02cde6c0de4b4b
32242 ldx [%i1+0x1d8],%g3 ! Observed data at 000000005e8001d8
32243 cmp %g2,%g3
32244 bne,a,pn %xcc,p39_local_failed
32245 add %i1,0x1d8,%g4
32246
32247
32248! Processor 39, local 2 is clean
32249
32250 set p39_local3_expect,%g1
32251p39_check_local3:
32252 ldx [%g1+0x040],%g2 ! Expected data = b132d15e52bcb601
32253 ldx [%i3+0x040],%g3 ! Observed data at 000000005f800040
32254 cmp %g2,%g3
32255 bne,a,pn %xcc,p39_local_failed
32256 add %i3,0x040,%g4
32257 ldx [%g1+0x048],%g2 ! Expected data = 3a5315c793f2c3b6
32258 ldx [%i3+0x048],%g3 ! Observed data at 000000005f800048
32259 cmp %g2,%g3
32260 bne,a,pn %xcc,p39_local_failed
32261 add %i3,0x048,%g4
32262 ldx [%g1+0x050],%g2 ! Expected data = 64d7da58f7f78e04
32263 ldx [%i3+0x050],%g3 ! Observed data at 000000005f800050
32264 cmp %g2,%g3
32265 bne,a,pn %xcc,p39_local_failed
32266 add %i3,0x050,%g4
32267 ldx [%g1+0x058],%g2 ! Expected data = dc3c301c93f2c3b6
32268 ldx [%i3+0x058],%g3 ! Observed data at 000000005f800058
32269 cmp %g2,%g3
32270 bne,a,pn %xcc,p39_local_failed
32271 add %i3,0x058,%g4
32272 ldx [%g1+0x060],%g2 ! Expected data = 03ba7c513a5315c7
32273 ldx [%i3+0x060],%g3 ! Observed data at 000000005f800060
32274 cmp %g2,%g3
32275 bne,a,pn %xcc,p39_local_failed
32276 add %i3,0x060,%g4
32277 ldx [%g1+0x068],%g2 ! Expected data = 26bfa6cf565e9b79
32278 ldx [%i3+0x068],%g3 ! Observed data at 000000005f800068
32279 cmp %g2,%g3
32280 bne,a,pn %xcc,p39_local_failed
32281 add %i3,0x068,%g4
32282 ldx [%g1+0x070],%g2 ! Expected data = ca4d0e3da0aec539
32283 ldx [%i3+0x070],%g3 ! Observed data at 000000005f800070
32284 cmp %g2,%g3
32285 bne,a,pn %xcc,p39_local_failed
32286 add %i3,0x070,%g4
32287 ldx [%g1+0x078],%g2 ! Expected data = dc3c301c93f2c3b6
32288 ldx [%i3+0x078],%g3 ! Observed data at 000000005f800078
32289 cmp %g2,%g3
32290 bne,a,pn %xcc,p39_local_failed
32291 add %i3,0x078,%g4
32292 ldx [%g1+0x130],%g2 ! Expected data = febf0da268e00000
32293 ldx [%i3+0x130],%g3 ! Observed data at 000000005f800130
32294 cmp %g2,%g3
32295 bne,a,pn %xcc,p39_local_failed
32296 add %i3,0x130,%g4
32297
32298! Check Shared Memory
32299
32300
32301 set share0_expect,%g4
32302 set p39_share_mask,%g5
32303p39_memcheck_share0:
32304 ldx [%g4+0x020],%g2 ! Expected value = c8980734dec9ce0a
32305 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
32306 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32307 and %g2,%g7,%g2 ! %g2 = 000000000000000a
32308 and %g3,%g7,%g3 ! should be 000000000000000a
32309 cmp %g2,%g3
32310 bne,pn %xcc,p39_failed
32311 add %g6,0x020,%g1
32312 ldx [%g4+0x0a0],%g2 ! Expected value = 06c7bb04ff5de957
32313 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
32314 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32315 and %g2,%g7,%g2 ! %g2 = 0000000000000057
32316 and %g3,%g7,%g3 ! should be 0000000000000057
32317 cmp %g2,%g3
32318 bne,pn %xcc,p39_failed
32319 add %g6,0x0a0,%g1
32320 ldx [%g4+0x0e0],%g2 ! Expected value = 9886c86110003393
32321 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
32322 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32323 and %g2,%g7,%g2 ! %g2 = 0000000000000093
32324 and %g3,%g7,%g3 ! should be 0000000000000093
32325 cmp %g2,%g3
32326 bne,pn %xcc,p39_failed
32327 add %g6,0x0e0,%g1
32328 ldx [%g4+0x120],%g2 ! Expected value = 18c4fc7501d33657
32329 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
32330 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32331 and %g2,%g7,%g2 ! %g2 = 0000000000000057
32332 and %g3,%g7,%g3 ! should be 0000000000000057
32333 cmp %g2,%g3
32334 bne,pn %xcc,p39_failed
32335 add %g6,0x120,%g1
32336
32337 set share1_expect,%g4
32338p39_memcheck_share1:
32339 ldx [%g4+0x120],%g2 ! Expected value = 3e9fc1ff36d1ceba
32340 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
32341 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32342 and %g2,%g7,%g2 ! %g2 = 00000000000000ba
32343 and %g3,%g7,%g3 ! should be 00000000000000ba
32344 cmp %g2,%g3
32345 bne,pn %xcc,p39_failed
32346 add %g6,0x120,%g1
32347 ldx [%g4+0x160],%g2 ! Expected value = 1e90c8f1b3fb1193
32348 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
32349 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32350 and %g2,%g7,%g2 ! %g2 = 0000000000000093
32351 and %g3,%g7,%g3 ! should be 0000000000000093
32352 cmp %g2,%g3
32353 bne,pn %xcc,p39_failed
32354 add %g6,0x160,%g1
32355
32356 set share2_expect,%g4
32357p39_memcheck_share2:
32358 ldx [%g4+0x020],%g2 ! Expected value = 6eb0f30436110300
32359 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
32360 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32361 and %g2,%g7,%g2 ! %g2 = 0000000000000000
32362 and %g3,%g7,%g3 ! should be 0000000000000000
32363 cmp %g2,%g3
32364 bne,pn %xcc,p39_failed
32365 add %g6,0x020,%g1
32366
32367 set share3_expect,%g4
32368p39_memcheck_share3:
32369 ldx [%g4+0x0e0],%g2 ! Expected value = a5abb27b8772b0ff
32370 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
32371 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32372 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
32373 and %g3,%g7,%g3 ! should be 00000000000000ff
32374 cmp %g2,%g3
32375 bne,pn %xcc,p39_failed
32376 add %g6,0x0e0,%g1
32377 ldx [%g4+0x1a0],%g2 ! Expected value = 0cdc9a10ebff7c00
32378 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
32379 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32380 and %g2,%g7,%g2 ! %g2 = 0000000000000000
32381 and %g3,%g7,%g3 ! should be 0000000000000000
32382 cmp %g2,%g3
32383 bne,pn %xcc,p39_failed
32384 add %g6,0x1a0,%g1
32385
32386! The test for processor 39 has passed
32387
32388p39_passed:
32389 ta GOOD_TRAP
32390 nop
32391
32392p39_reg_l0_fail:
32393 or %g0,0xbd0,%g1
32394 ba,a p39_failed
32395p39_reg_l1_fail:
32396 or %g0,0xbd1,%g1
32397 ba,a p39_failed
32398p39_reg_l2_fail:
32399 or %g0,0xbd2,%g1
32400 ba,a p39_failed
32401p39_reg_l3_fail:
32402 or %g0,0xbd3,%g1
32403 ba,a p39_failed
32404p39_reg_l4_fail:
32405 or %g0,0xbd4,%g1
32406 ba,a p39_failed
32407p39_reg_l5_fail:
32408 or %g0,0xbd5,%g1
32409 ba,a p39_failed
32410p39_reg_l6_fail:
32411 or %g0,0xbd6,%g1
32412 ba,a p39_failed
32413p39_reg_l7_fail:
32414 or %g0,0xbd7,%g1
32415 ba,a p39_failed
32416p39_freg_fail:
32417 set p39_temp,%g6
32418 ta BAD_TRAP
32419
32420
32421! The test for processor 39 failed
32422
32423p39_failed:
32424 set done_flags,%g1
32425 mov 3,%g5
32426 st %g5,[%g1+0x09c] ! Set processor 39 done flag
32427
32428 set p39_temp,%g6
32429 stx %g1,[%g6]
32430 stx %g2,[%g6+8]
32431 stx %g3,[%g6+16]
32432 stx %fsr,[%g6+24]
32433 ta BAD_TRAP
32434
32435
32436! The local area data for processor 39 failed
32437
32438p39_local_failed:
32439 set done_flags,%g5
32440 mov 3,%g6
32441 st %g6,[%g5+0x09c] ! Set processor 39 done flag
32442
32443 set p39_temp,%g6
32444 add %g1,%g4,%g1
32445 stx %g4,[%g6]
32446 stx %g2,[%g6+8]
32447 stx %g3,[%g6+16]
32448 st %fsr,[%g6+24]
32449 ta BAD_TRAP
32450
32451p39_selfmod_failed:
32452 ba p39_failed
32453 mov 0xabc,%g1
32454
32455
32456p39_common_error:
32457 or %g0,0xf07,%g1
32458 ba p39_failed
32459 mov %o4,%g3
32460
32461p39_common_signature_error:
32462 set p39_temp,%g1
32463 ba p39_failed
32464 st %g2,[%g1] ! Common Lock Number
32465
32466p39_common_timeout:
32467 set p39_temp,%g1
32468 ba p39_failed
32469 st %g2,[%g1] ! Common Lock Number
32470p39_branch_failed:
32471 mov 0xbbb,%g1
32472 rd %ccr,%g2
32473 ba p39_failed
32474 mov 0x0,%g3
32475
32476p39_trap1e:
32477 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000028]
32478 fmovsg %icc,%f3,%f2
32479 fmovdvc %icc,%f4,%f8
32480 fmovrsz %l7,%f6 ,%f12
32481 mulx %l1,0x93f,%l5
32482 done
32483
32484p39_trap1o:
32485 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000028]
32486 fmovsg %icc,%f3,%f2
32487 fmovdvc %icc,%f4,%f8
32488 fmovrsz %l7,%f6 ,%f12
32489 mulx %l1,0x93f,%l5
32490 done
32491
32492
32493p39_trap2e:
32494 fmovspos %icc,%f13,%f8
32495 fmovdl %icc,%f10,%f10
32496 done
32497
32498p39_trap2o:
32499 fmovspos %icc,%f13,%f8
32500 fmovdl %icc,%f10,%f10
32501 done
32502
32503
32504p39_trap3e:
32505 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000020]
32506 xnor %l7,%l6,%l7
32507 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f800018]
32508 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800020]
32509 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000000]
32510 add %l4,%l0,%l3
32511 done
32512
32513p39_trap3o:
32514 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000020]
32515 xnor %l7,%l6,%l7
32516 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f800018]
32517 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800020]
32518 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000000]
32519 add %l4,%l0,%l3
32520 done
32521
32522p39_init_memory_pointers:
32523 set p39_init_registers,%g1
32524 mov %g0,%g2
32525 mov %g0,%g3
32526 mov %g0,%g4
32527 mov %g0,%g5
32528 mov %g0,%g6
32529 mov %g0,%g7
32530
32531! Initialize memory pointers for window 0
32532 set p39_local0_start,%i0
32533 set p39_local1_start,%i1
32534 set p39_local2_start,%i2
32535 set p39_local3_start,%i3
32536 set share0_start,%i4
32537 set share1_start,%i5
32538 set share2_start,%i6
32539 clr %i7
32540! Init Local Registers in Window 0
32541 ldx [%g1+0x000],%l0 ! %l0 = 0913a73c0bd93f07
32542 ldx [%g1+0x008],%l1 ! %l1 = c5be56a6d907131a
32543 ldx [%g1+0x010],%l2 ! %l2 = ef2104b282159094
32544 ldx [%g1+0x018],%l3 ! %l3 = 60041abad8ff7b47
32545 ldx [%g1+0x020],%l4 ! %l4 = 3ffb2dd4b50b827b
32546 ldx [%g1+0x028],%l5 ! %l5 = 24a236d8b9f6dbe5
32547 ldx [%g1+0x030],%l6 ! %l6 = 69ed3456340c307b
32548 ldx [%g1+0x038],%l7 ! %l7 = a1ab88cc329f1b7e
32549
32550! Initialize the output register of window 0
32551
32552 set share3_start,%o0
32553 mov 0x08,%o1
32554 mov 0x10,%o2
32555 mov 0x18,%o3
32556 mov 0x20,%o4
32557 mov 0x28,%o5
32558 mov 0x30,%o6
32559
32560 retl
32561 nop
32562
32563! Random code for Thread 40
32564
32565thread_40:
32566 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
32567 set done_flags,%g1
32568 mov 1,%g2
32569 st %g2,[%g1+0xa0] ! Set the start flag
32570 set p40_fsr,%g3
32571 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
32572 wrpr %g0,7,%cleanwin
32573 call p40_init_memory_pointers
32574 wr %g0,0x80,%asi ! Setting default asi to 80
32575
32576! Initialize the floating point registers for processor 40
32577
32578 wr %g0,0x4,%fprs ! Make sure fef is 1
32579 set p40_init_freg,%g1
32580! %f0 = 5a5a6983 2be1ec04 f333dada 7e505db5
32581! %f4 = 7ccb85e2 6a702ce0 5d78ac75 c82cde1f
32582! %f8 = 2d020a09 cac2b3d9 62490de5 4714ff4e
32583! %f12 = 424a2ca3 a588a823 8fa6f8de acd9254c
32584 ldda [%g1]ASI_BLK_P,%f0
32585 add %g1,64,%g1
32586! %f16 = 34645dbb 65a19121 eb13cc63 a75dd91a
32587! %f20 = 7f17a16e bf3514d7 0103453e e1149518
32588! %f24 = d96fe9b8 d9e884fc 7ded1296 1d94cdd2
32589! %f28 = 0b8e17f9 cade656f 46ad0f47 26967e58
32590 ldda [%g1]ASI_BLK_P,%f16
32591 add %g1,64,%g1
32592! %f32 = 5154eb4c 3d8020f7 0b6bdad1 7a6f0b95
32593! %f36 = b779b24c 0ebea882 6feae6c3 ea8333b2
32594! %f40 = 860d1b6c 4053bc79 7462beda 5c9d7c1c
32595! %f44 = 009cb681 1d6fc3aa 6278bd26 3049858b
32596 ldda [%g1]ASI_BLK_P,%f32
32597
32598! Set up the Graphics Status Register
32599
32600 setx 0x446aa9500000000c,%g7,%g1 ! %gsr scale = 1, align = 4
32601 wr %g1,%g0,%gsr ! %gsr = 446aa9500000000c
32602 wr %g0,%y ! Clear %y register
32603 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32604 membar #Sync ! Force the block loads to complete
32605
32606! Start of Random Code for processor 40
32607
32608! User init fragment
32609 ta T_CHANGE_HPRIV
32610 setx sync_thr_counter, %g1, %g7
32611 mov 1, %g3
32612 ldxa [%g0] 0x63, %g6
32613 sllx %g3, %g6, %g3
32614 mov 0x68, %g5
32615 stx %g3, [%g7]
32616 stxa %g3, [%g5] 0x41
32617 ldx [%g7], %g1
32618 brz %g1, 2f
32619 mov 0x58, %g5
32620 ldxa [%g5] 0x41, %g1
326211:
32622 cmp %g3, %g1
32623 bne,a 1b
32624 ldxa [%g5] 0x41, %g1
32625 sub %g5, 8, %g5
32626 best_set_reg(M4_thread_mask, %g1, %g3)
32627#if (!defined SIXGUNS && defined PORTABLE_CORE)
32628 andn %g6, 0x7, %g6
32629 sllx %g3, %g6, %g3
32630#endif
32631 stx %g0, [%g7]
32632 stxa %g3, [%g5] 0x41
32633 xorcc %g0,%g0,%g4
326342:
32635 ta T_CHANGE_NONHPRIV
32636
32637p40_label_1:
32638! Mem[0000000090800128] = a437ec85, %l7 = 5a7fbd3fe84a26d1
32639 ldstub [%i5+0x128],%l7 ! %l7 = 00000000000000a4
32640! Mem[0000000091000068] = b77ccf93, %l0 = 2881c875efb350a5
32641 ldub [%i6+0x068],%l0 ! %l0 = 00000000000000b7
32642! %l2 = 355a68506056b05b, Mem[00000000900000e8] = 04b722e6
32643 stb %l2,[%i4+0x0e8] ! Mem[00000000900000e8] = 5bb722e6
32644! Mem[0000000061000028] = 1bc4ceff, %l1 = bbc00cffb7d438fa
32645 ldswa [%i2+%o5]0x89,%l1 ! %l1 = 000000001bc4ceff
32646! %fcc1 = 0, %f17 = 65a19121, %f22 = 0103453e
32647 fmovsl %fcc1,%f17,%f22 ! Not Moved
32648 set p40_b1 ,%o7
32649 fbo,a,pn %fcc1,p40_near_1_le ! Branch Taken, %fcc1 = 0
32650! %ccr = 44, %d10 = 62490de5 4714ff4e, %d10 = 62490de5 4714ff4e
32651 fmovdneg %xcc,%f10,%f10 ! Not Moved %f10 = 62490de5 4714ff4e
32652! Registers modified during the branch to p40_near_1
32653! %l4 = 355a68506056b0ff
32654! %f4 = 424a2ca3 a588a823
32655! %f10 = 2be1ec04 4714ff4e
32656! %f12 = 8fa6f8de acd9254c
32657! %ccr = 00
32658! %f28 = 0b8e17f9 cade656f, Mem[0000000060000008] = 07d277a8 9de710a8
32659 stda %f28,[%i0+%o1]0x80 ! Bypassed
32660! %l1 = 000000001bc4ceff, imm = 000000000000000f, %l3 = 269d1a68402783b1
32661 orn %l1,0x00f,%l3 ! Bypassed
32662! %ccr = 00, %f26 = 7ded1296, %f24 = d96fe9b8
32663 fmovse %icc,%f26,%f24 ! Bypassed
32664p40_b1:
32665
32666p40_label_2:
32667 set p40_b2 ,%o7
32668 bpos p40_far_2_le ! Branch Taken, %ccr = 00, skip = 3
32669! %f14 = 8fa6f8de, %f0 = 5a5a6983
32670 fitos %f14,%f0 ! %f0 = cee0b20e
32671! Registers modified during the branch to p40_far_2
32672! %l0 = 355a68506056b0df
32673! %l2 = 0000000000000020
32674! %ccr = 00
32675! %ccr = 00, %l7 = 00000000000000a4, %l1 = 000000001bc4ceff
32676 mova %icc,%l7,%l1 ! Bypassed
32677! Mem[0000000061000020] = 4e68a99a, %l6 = a10561788615397b
32678 ldsba [%i2+%o4]0x89,%l6 ! Bypassed
32679p40_b2:
32680! %ccr = 00, %f10 = 2be1ec04, %f28 = 0b8e17f9
32681 fmovsle %icc,%f10,%f28 ! Not Moved %f28 = 0b8e17f9
32682! %fcc0 = 0, %l2 = 0000000000000020, %l4 = 355a68506056b0ff
32683 movuge %fcc0,%l2,%l4 ! Moved, %l4 = 0000000000000020
32684! %ccr = 00, %f7 = c82cde1f, %f19 = a75dd91a
32685 fmovsneg %icc,%f7 ,%f19 ! Not Moved %f19 = a75dd91a
32686! %ccr = 00, %f23 = e1149518, %f28 = 0b8e17f9
32687 fmovsg %icc,%f23,%f28 ! Moved %f28 = e1149518
32688! %l6 = 8615397b, %l7 = 000000a4, Mem[0000000061800018] = f5dfcd34 361ef213
32689 stda %l6,[%i3+%o3]0x89 ! Mem[0000000061800018] = 8615397b 000000a4
32690! Mem[0000000060800000] = f564d5c0, %l0 = 355a68506056b0df
32691 ldsha [%i1+%g0]0x88,%l0 ! %l0 = ffffffffffffd5c0
32692
32693p40_label_3:
32694! %l6 = a10561788615397b, immed = 0000005d, %ccr = 00
32695 movrgez %l6,0x05d,%l2 ! Not Moved, %l2 = 0000000000000020
32696! %l2 = 0000000000000020, Mem[0000000061000028] = ffcec41b
32697 stba %l2,[%i2+%o5]0x81 ! Mem[0000000061000028] = 20cec41b
32698 set p40_b3 ,%o7
32699 fbug,a,pt %fcc1,p40_near_0_he ! Branch Not Taken, %fcc1 = 0
32700! Mem[0000000091000168] = 5524ea58, %l4 = 0000000000000020
32701 ldsb [%i6+0x168],%l4 ! Annulled
32702! Mem[0000000061000028] = 1bc4ce20, %l0 = ffffffffffffd5c0
32703 lduha [%i2+%o5]0x89,%l0 ! %l0 = 000000000000ce20
32704p40_b3:
32705! %l5 = f2fa4892a266e9a6, Mem[00000000900001e8] = ac8ec72a
32706 stb %l5,[%i4+0x1e8] ! Mem[00000000900001e8] = a68ec72a
32707! Mem[0000000090000128] = a93cb19c, %l3 = 269d1a68402783b1
32708 ldub [%i4+0x128],%l3 ! %l3 = 00000000000000a9
32709! Change Trap Enable Mask to = 19
32710 set p40_temp,%g1
32711 stx %fsr,[%g1]
32712 ldx [%g1],%g2
32713 sethi %hi(0x0f800000),%g3
32714 andn %g2,%g3,%g2
32715 sethi %hi(0x0c800000),%g3
32716 or %g2,%g3,%g2
32717 stx %g2,[%g1]
32718 ldx [%g1],%fsr ! %fsr = 000c800020
32719! Mem[0000000091000168] = 5524ea58, %l0 = 000000000000ce20
32720 ldub [%i6+0x168],%l0 ! %l0 = 0000000000000055
32721 set p40_b4 ,%o7
32722 fbg,a,pn %fcc0,p40_near_3_he ! Branch Not Taken, %fcc0 = 0
32723
32724p40_label_4:
32725! %fcc2 = 0, %l0 = 0000000000000055, %l0 = 0000000000000055
32726 movu %fcc2,%l0,%l0 ! Annulled
32727! %ccr = 00, %f10 = 2be1ec04, %f1 = 2be1ec04
32728 fmovsvc %xcc,%f10,%f1 ! Moved %f1 = 2be1ec04
32729! Change Floating point rounding to High, %fsr = 000c800020
32730 set p40_temp,%g1
32731 stx %fsr,[%g1]
32732 ldx [%g1],%g2
32733 sethi %hi(0x80000000),%g3
32734 or %g2,%g3,%g2
32735 stx %g2,[%g1]
32736 ldx [%g1],%fsr ! %fsr = 008c800020
32737p40_b4:
32738! Mem[00000000910000e8] = 38c744b9, %l0 = 0000000000000055
32739 ldub [%i6+0x0e8],%l0 ! %l0 = 0000000000000038
32740 set p40_b5 ,%o7
32741 fblg p40_far_3_le ! Branch Not Taken, %fcc0 = 0
32742! Mem[0000000090800128] = ff37ec85, %l6 = a10561788615397b
32743 ldsb [%i5+0x128],%l6 ! %l6 = ffffffffffffffff
32744! %f27 = 1d94cdd2, Mem[0000000061800000] = 6a439dab
32745 sta %f27,[%i3+%g0]0x81 ! Mem[0000000061800000] = 1d94cdd2
32746! Mem[0000000091000168] = 5524ea58, %l2 = 0000000000000020
32747 ldsb [%i6+0x168],%l2 ! %l2 = 0000000000000055
32748p40_b5:
32749 set p40_b6 ,%o7
32750 fbug p40_far_2_he ! Branch Not Taken, %fcc0 = 0
32751! %f2 = f333dada 7e505db5, %f2 = f333dada
32752 fdtoi %f2 ,%f2 ! %l0 = 0000000000000059, IEEE Exc, %fsr = 008c800230
32753
32754p40_label_5:
32755! %l6 = ffffffffffffffff, Mem[00000000910001a8] = 3d7178f4
32756 stb %l6,[%i6+0x1a8] ! Mem[00000000910001a8] = ff7178f4
32757! %l2 = 0000000000000055, %l3 = 00000000000000a9, %l3 = 00000000000000a9
32758 taddcctv %l2,%l3,%l3 ! %l0 = 000000000000007c, Trapped
32759p40_b6:
32760! Change Floating point rounding to Zero, %fsr = 008c800230
32761 set p40_temp,%g1
32762 stx %fsr,[%g1]
32763 ldx [%g1],%g2
32764 sethi %hi(0xc0000000),%g3
32765 andn %g2,%g3,%g2
32766 sethi %hi(0x40000000),%g3
32767 or %g2,%g3,%g2
32768 stx %g2,[%g1]
32769 ldx [%g1],%fsr ! %fsr = 004c800230
32770 set p40_b7 ,%o7
32771 fbue,a,pt %fcc1,p40_near_0_le ! Branch Taken, %fcc1 = 0
32772! %l3 = 00000000000000a9, Mem[00000000900000e8] = 5bb722e6
32773 stb %l3,[%i4+0x0e8] ! Mem[00000000900000e8] = a9b722e6
32774! Registers modified during the branch to p40_near_0
32775! %l0 = 000000000000009d
32776! %f4 = 2d020a09 cac2b3d9
32777! %l1 = 000000001bc4ceff, %l5 = f2fa4892a266e9a6, %l2 = 0000000000000055
32778 addcc %l1,%l5,%l2 ! Bypassed
32779! %l0 = 000000000000009d, Mem[0000000090800028] = 71aceb4d
32780 stb %l0,[%i5+%o5] ! Bypassed
32781! Mem[00000000908001e8] = da2ec455, %l7 = 00000000000000a4
32782 ldsb [%i5+0x1e8],%l7 ! Bypassed
32783! %ccr = 00, immd = 00000000000003bc, %l2 = 0000000000000055
32784 move %icc,0x3bc,%l2 ! Bypassed
32785p40_b7:
32786! %l6 = ffffffffffffffff, %l5 = f2fa4892a266e9a6, %l5 = f2fa4892a266e9a6
32787 sdivx %l6,%l5,%l5 ! Div by zero, %l0 = 00000000000000c5
32788
32789p40_label_6:
32790! %ccr = 00, %d24 = d96fe9b8 d9e884fc, %d0 = cee0b20e 2be1ec04
32791 fmovdleu %xcc,%f24,%f0 ! Not Moved %f0 = cee0b20e 2be1ec04
32792 set p40_b8 ,%o7
32793 bg,pt %xcc,p40_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
32794! Mem[00000000918001e8] = 2ec1541a, %l5 = 0000000000000000
32795 ldstub [%o0+0x1e8],%l5 ! %l5 = 000000000000002e
32796! %f10 = 2be1ec04, %f23 = e1149518
32797 fnegs %f10,%f23 ! Bypassed
32798! %l0 = 000000000000009d, Mem[00000000918000e8] = 8c5386cc
32799 stb %l0,[%o0+0x0e8] ! Bypassed
32800! %ccr = 00, %f19 = a75dd91a, %f16 = 34645dbb
32801 fmovsg %icc,%f19,%f16 ! Bypassed
32802! Change Trap Enable Mask, Bypassed
32803 set p40_temp,%g1
32804 stx %fsr,[%g1]
32805 ldx [%g1],%g2
32806 sethi %hi(0x0f800000),%g3
32807 andn %g2,%g3,%g2
32808 sethi %hi(0x0b800000),%g3
32809 or %g2,%g3,%g2
32810 stx %g2,[%g1]
32811 ldx [%g1],%fsr ! %fsr = 004c800220
32812p40_b8:
32813! %fcc2 = 0, %f19 = a75dd91a, %f31 = 26967e58
32814 fmovso %fcc2,%f19,%f31 ! Moved, %f31 = a75dd91a
32815! call to call_0, %cwp = 0
32816 call p40_call_0_le
32817! %l2 = 0000000000000055, imm = 000000000000003a, %l4 = 0000000000000020
32818 srlx %l2,0x03a,%l4 ! %l4 = 0000000000000000
32819! Registers modified during the branch to p40_call_0
32820! %l4 = 000000000000000c
32821! %l5 = 0000000bfffffff4
32822! %l7 = 00000011ca149b5c
32823! %f6 = 8fa6f8de c82cde1f
32824! %f8 = b2a65e9f 2e0f2ef1
32825! %ccr = 08
32826
32827p40_label_7:
32828! %ccr = 08, %f21 = bf3514d7, %f25 = d9e884fc
32829 fmovsg %icc,%f21,%f25 ! Not Moved %f25 = d9e884fc
32830! Mem[0000000060000000] = 8c41d313 edc00938 07d277a8 9de710a8
32831! Mem[0000000060000010] = 17700b20 0e4b90d0 211c1e99 aee74989
32832! Mem[0000000060000020] = 9d6c3fc6 7dde4862 a19453a4 889a794f
32833! Mem[0000000060000030] = e5ef970a e5170342 50a25dee 20f638fd
32834 ldda [%i0]ASI_BLK_AIUS,%f16 ! Block Load from 0000000060000000
32835 set p40_b9 ,%o7
32836 bcs p40_far_3_le ! Branch Not Taken, %ccr = 08, skip = 2
32837! %fcc0 = 0, %f14 = 8fa6f8de, %f9 = 2e0f2ef1
32838 fmovsn %fcc0,%f14,%f9 ! Not Moved
32839! %l7 = 00000011ca149b5c, Mem[0000000061800136] = c0233af7
32840 stb %l7,[%i3+0x136] ! Mem[0000000061800134] = c0235cf7
32841p40_b9:
32842! %l0 = 000000000000009d, %l3 = 00000000000000a9, %ccr = 08
32843 movrlz %l0,%l3,%l2 ! Not Moved, %l2 = 0000000000000055
32844 membar #Sync ! Added by membar checker (32)
32845 set p40_b10 ,%o7
32846 fbu,a,pn %fcc3,p40_near_1_le ! Branch Not Taken, %fcc3 = 0
32847! %l2 = 0000000000000055, %f12 = 8fa6f8de, %f9 = 2e0f2ef1
32848 fmovrslz %l2,%f12,%f9 ! Annulled
32849! %l2 = 0000000000000055, Mem[00000000900001a8] = d96f177e
32850 stb %l2,[%i4+0x1a8] ! Mem[00000000900001a8] = 556f177e
32851! Mem[0000000060800008] = 6d338e8a, %l3 = 00000000000000a9
32852 ldsha [%i1+%o1]0x81,%l3 ! %l3 = 0000000000006d33
32853p40_b10:
32854
32855p40_label_8:
32856! Mem[00000000908001e8] = da2ec455, %l6 = ffffffffffffffff
32857 ldsb [%i5+0x1e8],%l6 ! %l6 = ffffffffffffffda
32858! %f14 = 8fa6f8de acd9254c, %f19 = 9de710a8
32859 fdtos %f14,%f19 ! %l0 = 00000000000000be, IEEE Exc, %fsr = 004c8002a5
32860! %f0 = cee0b20e 2be1ec04 f333dada 7e505db5
32861! %f4 = 2d020a09 cac2b3d9 8fa6f8de c82cde1f
32862! %f8 = b2a65e9f 2e0f2ef1 2be1ec04 4714ff4e
32863! %f12 = 8fa6f8de acd9254c 8fa6f8de acd9254c
32864 mov 0x040,%g1
32865 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000060800040
32866! %l6 = ffffffffffffffda, Mem[0000000090000068] = b7e7519e
32867 stb %l6,[%i4+0x068] ! Mem[0000000090000068] = dae7519e
32868 set p40_b11 ,%o7
32869 bleu,a,pn %icc,p40_near_2_he ! Branch Not Taken, %ccr = 08, skip = 2
32870! Mem[0000000060000010] = 17700b20, %l5 = 0000000bfffffff4
32871 swapa [%i0+%o2]0x80,%l5 ! Annulled
32872! Mem[0000000090000068] = dae7519e, %l7 = 00000011ca149b5c
32873 ldub [%i4+0x068],%l7 ! %l7 = 00000000000000da
32874p40_b11:
32875! %ccr = 08, %f23 = aee74989, %f30 = 50a25dee
32876 fmovsl %icc,%f23,%f30 ! Moved %f30 = aee74989
32877! Mem[0000000060800180] = c98d6737 84f57932 d9a8a21b 6e8cfc9f
32878! Mem[0000000060800190] = 13a2efee bfda5dbd 88e91efa eb6cede1
32879! Mem[00000000608001a0] = 79027fec b6936f90 2528bf48 2167d1ff
32880! Mem[00000000608001b0] = 6bec44d3 172cb1a1 4da943df 9e29b4ef
32881 mov 0x180,%g1
32882 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000060800180
32883 bge,a p40_b12 ! Branch Not Taken, %ccr = 08, skip = 5
32884
32885p40_label_9:
32886! %l1 = 000000001bc4ceff, Mem[0000000090000128] = a93cb19c
32887 stb %l1,[%i4+0x128] ! Annulled
32888! Mem[0000000061000038] = 5813367b, %l0 = 00000000000000be
32889 ldsh [%i2+0x038],%l0 ! %l0 = 0000000000005813
32890! %ccr = 08, %f12 = 8fa6f8de, %f4 = 2d020a09
32891 fmovsvs %xcc,%f12,%f4 ! Not Moved %f4 = 2d020a09
32892! Mem[0000000060000010] = 17700b20, %l7 = 00000000000000da
32893 ldswa [%i0+%o2]0x81,%l7 ! %l7 = 0000000017700b20
32894! %fcc0 = 0, %l7 = 0000000017700b20, %l6 = ffffffffffffffda
32895 movne %fcc0,%l7,%l6 ! Register Not Moved
32896p40_b12:
32897! %fcc2 = 0, %l7 = 0000000017700b20, %l7 = 0000000017700b20
32898 mova %fcc2,%l7,%l7 ! Moved, %l7 = 0000000017700b20
32899 membar #Sync ! Added by membar checker (33)
32900! Branch On Register, %l0 = 0000000000005813, skip = 2
32901 brgz,a,pn %l0,p40_b13 ! Branch Taken
32902! %fcc3 = 0, %f12 = 8fa6f8de acd9254c, %f20 = 13a2efee bfda5dbd
32903 fmovdue %fcc3,%f12,%f20 ! Moved, %f20 = 8fa6f8de acd9254c
32904! %ccr = 08, %f26 = 2528bf48, %f14 = 8fa6f8de
32905 fmovsa %icc,%f26,%f14 ! Bypassed
32906p40_b13:
32907! Mem[0000000091000068] = b77ccf93, %l5 = 0000000bfffffff4
32908 ldstub [%i6+0x068],%l5 ! %l5 = 00000000000000b7
32909
32910p40_label_10:
32911! %l6 = ffffffffffffffda, Mem[00000000910001a8] = ff7178f4
32912 stb %l6,[%i6+0x1a8] ! Mem[00000000910001a8] = da7178f4
32913! %l5 = 00000000000000b7, %l5 = 00000000000000b7, %l2 = 0000000000000055
32914 srax %l5,%l5,%l2 ! %l2 = 0000000000000000
32915! Mem[0000000061800008] = 3c1b0b6f, %l6 = ffffffffffffffda
32916 swapa [%i3+%o1]0x80,%l6 ! %l6 = 000000003c1b0b6f
32917! %fcc2 = 0, %f22 = 88e91efa, %f16 = c98d6737
32918 fmovsuge %fcc2,%f22,%f16 ! Moved, %f16 = 88e91efa
32919! Branch On Register, %l4 = 000000000000000c, skip = 3
32920 brnz,pn %l4,p40_b14 ! Branch Taken
32921! Mem[0000000091800068] = 50a665ed, %l2 = 0000000000000000
32922 ldub [%o0+0x068],%l2 ! %l2 = 0000000000000050
32923! %ccr = 08, %f0 = cee0b20e, %f8 = b2a65e9f
32924 fmovsn %icc,%f0 ,%f8 ! Bypassed
32925! Change Trap Enable Mask, Bypassed
32926 set p40_temp,%g1
32927 stx %fsr,[%g1]
32928 ldx [%g1],%g2
32929 sethi %hi(0x0f800000),%g3
32930 andn %g2,%g3,%g2
32931 sethi %hi(0x07000000),%g3
32932 or %g2,%g3,%g2
32933 stx %g2,[%g1]
32934 ldx [%g1],%fsr ! %fsr = 004c8002a0
32935p40_b14:
32936 bcc p40_b15 ! Branch Taken, %ccr = 08, skip = 1
32937! %ccr = 08, %l7 = 0000000017700b20, %l1 = 000000001bc4ceff
32938 movl %xcc,%l7,%l1 ! Register Not Moved
32939 nop
32940 nop
32941p40_b15:
32942 nop
32943
32944! End of Random Code for Thread 40
32945
32946p40_set_done_flag:
32947 mov 2,%g2
32948 set done_flags,%g1
32949 st %g2,[%g1+0x0a0] ! Set processor 40 done flag
32950
32951! Check Registers
32952
32953p40_check_registers:
32954 set p40_expected_registers,%g1
32955 ldx [%g1+0x000],%g2
32956 cmp %l0,%g2 ! %l0 should be 0000000000005813
32957 bne %xcc,p40_reg_l0_fail
32958 mov %l0,%g3
32959 ldx [%g1+0x008],%g2
32960 cmp %l1,%g2 ! %l1 should be 000000001bc4ceff
32961 bne %xcc,p40_reg_l1_fail
32962 mov %l1,%g3
32963 ldx [%g1+0x010],%g2
32964 cmp %l2,%g2 ! %l2 should be 0000000000000050
32965 bne %xcc,p40_reg_l2_fail
32966 mov %l2,%g3
32967 ldx [%g1+0x018],%g2
32968 cmp %l3,%g2 ! %l3 should be 0000000000006d33
32969 bne %xcc,p40_reg_l3_fail
32970 mov %l3,%g3
32971 ldx [%g1+0x020],%g2
32972 cmp %l4,%g2 ! %l4 should be 000000000000000c
32973 bne %xcc,p40_reg_l4_fail
32974 mov %l4,%g3
32975 ldx [%g1+0x028],%g2
32976 cmp %l5,%g2 ! %l5 should be 00000000000000b7
32977 bne %xcc,p40_reg_l5_fail
32978 mov %l5,%g3
32979 ldx [%g1+0x030],%g2
32980 cmp %l6,%g2 ! %l6 should be 000000003c1b0b6f
32981 bne %xcc,p40_reg_l6_fail
32982 mov %l6,%g3
32983 ldx [%g1+0x038],%g2
32984 cmp %l7,%g2 ! %l7 should be 0000000017700b20
32985 bne %xcc,p40_reg_l7_fail
32986 mov %l7,%g3
32987
32988! Check %y register
32989
32990 set 0x00000011,%g2
32991 rd %y,%g3
32992 cmp %g2,%g3
32993 bne,a p40_failed
32994 mov 0x111,%g1
32995
32996! Check Floating Point Registers
32997
32998p40_check_fp_registers:
32999 set p40_expected_fp_regs,%g3
33000 std %f0,[%g1]
33001 ldx [%g1],%l1
33002 ldx [%g3+0x00],%l0
33003 cmp %l0,%l1 ! %f0 should be cee0b20e 2be1ec04
33004 bne %xcc,p40_freg_fail
33005 std %f4,[%g1]
33006 ldx [%g1],%l1
33007 ldx [%g3+0x10],%l0
33008 cmp %l0,%l1 ! %f4 should be 2d020a09 cac2b3d9
33009 bne %xcc,p40_freg_fail
33010 std %f6,[%g1]
33011 ldx [%g1],%l1
33012 ldx [%g3+0x18],%l0
33013 cmp %l0,%l1 ! %f6 should be 8fa6f8de c82cde1f
33014 bne %xcc,p40_freg_fail
33015 std %f8,[%g1]
33016 ldx [%g1],%l1
33017 ldx [%g3+0x20],%l0
33018 cmp %l0,%l1 ! %f8 should be b2a65e9f 2e0f2ef1
33019 bne %xcc,p40_freg_fail
33020 std %f10,[%g1]
33021 ldx [%g1],%l1
33022 ldx [%g3+0x28],%l0
33023 cmp %l0,%l1 ! %f10 should be 2be1ec04 4714ff4e
33024 bne %xcc,p40_freg_fail
33025 std %f12,[%g1]
33026 ldx [%g1],%l1
33027 ldx [%g3+0x30],%l0
33028 cmp %l0,%l1 ! %f12 should be 8fa6f8de acd9254c
33029 bne %xcc,p40_freg_fail
33030 std %f16,[%g1]
33031 ldx [%g1],%l1
33032 ldx [%g3+0x40],%l0
33033 cmp %l0,%l1 ! %f16 should be 88e91efa 84f57932
33034 bne %xcc,p40_freg_fail
33035 std %f18,[%g1]
33036 ldx [%g1],%l1
33037 ldx [%g3+0x48],%l0
33038 cmp %l0,%l1 ! %f18 should be d9a8a21b 6e8cfc9f
33039 bne %xcc,p40_freg_fail
33040 std %f20,[%g1]
33041 ldx [%g1],%l1
33042 ldx [%g3+0x50],%l0
33043 cmp %l0,%l1 ! %f20 should be 8fa6f8de acd9254c
33044 bne %xcc,p40_freg_fail
33045 std %f22,[%g1]
33046 ldx [%g1],%l1
33047 ldx [%g3+0x58],%l0
33048 cmp %l0,%l1 ! %f22 should be 88e91efa eb6cede1
33049 bne %xcc,p40_freg_fail
33050 std %f24,[%g1]
33051 ldx [%g1],%l1
33052 ldx [%g3+0x60],%l0
33053 cmp %l0,%l1 ! %f24 should be 79027fec b6936f90
33054 bne %xcc,p40_freg_fail
33055 std %f26,[%g1]
33056 ldx [%g1],%l1
33057 ldx [%g3+0x68],%l0
33058 cmp %l0,%l1 ! %f26 should be 2528bf48 2167d1ff
33059 bne %xcc,p40_freg_fail
33060 std %f28,[%g1]
33061 ldx [%g1],%l1
33062 ldx [%g3+0x70],%l0
33063 cmp %l0,%l1 ! %f28 should be 6bec44d3 172cb1a1
33064 bne %xcc,p40_freg_fail
33065 std %f30,[%g1]
33066 ldx [%g1],%l1
33067 ldx [%g3+0x78],%l0
33068 cmp %l0,%l1 ! %f30 should be 4da943df 9e29b4ef
33069 bne %xcc,p40_freg_fail
33070 nop
33071
33072! Check Local Memory
33073
33074
33075! Processor 40, local 0 is clean
33076
33077 set p40_local1_expect,%g1
33078p40_check_local1:
33079 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000055
33080 ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020
33081 cmp %g2,%g3
33082 bne,a,pn %xcc,p40_local_failed
33083 add %i1,0x020,%g4
33084 ldx [%g1+0x040],%g2 ! Expected data = 04ece12b0eb2e0ce
33085 ldx [%i1+0x040],%g3 ! Observed data at 0000000060800040
33086 cmp %g2,%g3
33087 bne,a,pn %xcc,p40_local_failed
33088 add %i1,0x040,%g4
33089 ldx [%g1+0x048],%g2 ! Expected data = b55d507edada33f3
33090 ldx [%i1+0x048],%g3 ! Observed data at 0000000060800048
33091 cmp %g2,%g3
33092 bne,a,pn %xcc,p40_local_failed
33093 add %i1,0x048,%g4
33094 ldx [%g1+0x050],%g2 ! Expected data = d9b3c2ca090a022d
33095 ldx [%i1+0x050],%g3 ! Observed data at 0000000060800050
33096 cmp %g2,%g3
33097 bne,a,pn %xcc,p40_local_failed
33098 add %i1,0x050,%g4
33099 ldx [%g1+0x058],%g2 ! Expected data = 1fde2cc8def8a68f
33100 ldx [%i1+0x058],%g3 ! Observed data at 0000000060800058
33101 cmp %g2,%g3
33102 bne,a,pn %xcc,p40_local_failed
33103 add %i1,0x058,%g4
33104 ldx [%g1+0x060],%g2 ! Expected data = f12e0f2e9f5ea6b2
33105 ldx [%i1+0x060],%g3 ! Observed data at 0000000060800060
33106 cmp %g2,%g3
33107 bne,a,pn %xcc,p40_local_failed
33108 add %i1,0x060,%g4
33109 ldx [%g1+0x068],%g2 ! Expected data = 4eff144704ece12b
33110 ldx [%i1+0x068],%g3 ! Observed data at 0000000060800068
33111 cmp %g2,%g3
33112 bne,a,pn %xcc,p40_local_failed
33113 add %i1,0x068,%g4
33114 ldx [%g1+0x070],%g2 ! Expected data = 4c25d9acdef8a68f
33115 ldx [%i1+0x070],%g3 ! Observed data at 0000000060800070
33116 cmp %g2,%g3
33117 bne,a,pn %xcc,p40_local_failed
33118 add %i1,0x070,%g4
33119 ldx [%g1+0x078],%g2 ! Expected data = 4c25d9acdef8a68f
33120 ldx [%i1+0x078],%g3 ! Observed data at 0000000060800078
33121 cmp %g2,%g3
33122 bne,a,pn %xcc,p40_local_failed
33123 add %i1,0x078,%g4
33124 ldx [%g1+0x1d8],%g2 ! Expected data = 6056b0ff8bd4a165
33125 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000608001d8
33126 cmp %g2,%g3
33127 bne,a,pn %xcc,p40_local_failed
33128 add %i1,0x1d8,%g4
33129
33130 set p40_local2_expect,%g1
33131p40_check_local2:
33132 ldx [%g1+0x028],%g2 ! Expected data = 20cec41b5b1d1a2b
33133 ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028
33134 cmp %g2,%g3
33135 bne,a,pn %xcc,p40_local_failed
33136 add %i2,0x028,%g4
33137 ldx [%g1+0x180],%g2 ! Expected data = 2d020a09c481a4c6
33138 ldx [%i2+0x180],%g3 ! Observed data at 0000000061000180
33139 cmp %g2,%g3
33140 bne,a,pn %xcc,p40_local_failed
33141 add %i2,0x180,%g4
33142
33143 set p40_local3_expect,%g1
33144p40_check_local3:
33145 ldx [%g1+0x000],%g2 ! Expected data = 1d94cdd25ccafff5
33146 ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000
33147 cmp %g2,%g3
33148 bne,a,pn %xcc,p40_local_failed
33149 add %i3,0x000,%g4
33150 ldx [%g1+0x008],%g2 ! Expected data = ffffffda164453da
33151 ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008
33152 cmp %g2,%g3
33153 bne,a,pn %xcc,p40_local_failed
33154 add %i3,0x008,%g4
33155 ldx [%g1+0x018],%g2 ! Expected data = 7b391586a4000000
33156 ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018
33157 cmp %g2,%g3
33158 bne,a,pn %xcc,p40_local_failed
33159 add %i3,0x018,%g4
33160 ldx [%g1+0x130],%g2 ! Expected data = dc0259c3c0235cf7
33161 ldx [%i3+0x130],%g3 ! Observed data at 0000000061800130
33162 cmp %g2,%g3
33163 bne,a,pn %xcc,p40_local_failed
33164 add %i3,0x130,%g4
33165
33166! Check Shared Memory
33167
33168
33169 set share0_expect,%g4
33170 set p40_share_mask,%g5
33171p40_memcheck_share0:
33172 ldx [%g4+0x068],%g2 ! Expected value = dae7519e01970a7b
33173 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
33174 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33175 and %g2,%g7,%g2 ! %g2 = da00000000000000
33176 and %g3,%g7,%g3 ! should be da00000000000000
33177 cmp %g2,%g3
33178 bne,pn %xcc,p40_failed
33179 add %g6,0x068,%g1
33180 ldx [%g4+0x0e8],%g2 ! Expected value = a9b722e6d04d54fe
33181 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
33182 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33183 and %g2,%g7,%g2 ! %g2 = a900000000000000
33184 and %g3,%g7,%g3 ! should be a900000000000000
33185 cmp %g2,%g3
33186 bne,pn %xcc,p40_failed
33187 add %g6,0x0e8,%g1
33188 ldx [%g4+0x1a8],%g2 ! Expected value = 556f177ee0f2182c
33189 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
33190 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33191 and %g2,%g7,%g2 ! %g2 = 5500000000000000
33192 and %g3,%g7,%g3 ! should be 5500000000000000
33193 cmp %g2,%g3
33194 bne,pn %xcc,p40_failed
33195 add %g6,0x1a8,%g1
33196 ldx [%g4+0x1e8],%g2 ! Expected value = a68ec72a3be07268
33197 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
33198 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33199 and %g2,%g7,%g2 ! %g2 = a600000000000000
33200 and %g3,%g7,%g3 ! should be a600000000000000
33201 cmp %g2,%g3
33202 bne,pn %xcc,p40_failed
33203 add %g6,0x1e8,%g1
33204
33205 set share1_expect,%g4
33206p40_memcheck_share1:
33207 ldx [%g4+0x128],%g2 ! Expected value = ff37ec85a8fa8d30
33208 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
33209 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33210 and %g2,%g7,%g2 ! %g2 = ff00000000000000
33211 and %g3,%g7,%g3 ! should be ff00000000000000
33212 cmp %g2,%g3
33213 bne,pn %xcc,p40_failed
33214 add %g6,0x128,%g1
33215
33216 set share2_expect,%g4
33217p40_memcheck_share2:
33218 ldx [%g4+0x068],%g2 ! Expected value = ff7ccf93254bc68b
33219 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
33220 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33221 and %g2,%g7,%g2 ! %g2 = ff00000000000000
33222 and %g3,%g7,%g3 ! should be ff00000000000000
33223 cmp %g2,%g3
33224 bne,pn %xcc,p40_failed
33225 add %g6,0x068,%g1
33226 ldx [%g4+0x1a8],%g2 ! Expected value = da7178f4ec65560c
33227 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
33228 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33229 and %g2,%g7,%g2 ! %g2 = da00000000000000
33230 and %g3,%g7,%g3 ! should be da00000000000000
33231 cmp %g2,%g3
33232 bne,pn %xcc,p40_failed
33233 add %g6,0x1a8,%g1
33234
33235 set share3_expect,%g4
33236p40_memcheck_share3:
33237 ldx [%g4+0x1e8],%g2 ! Expected value = ffc1541aced8a29f
33238 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
33239 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33240 and %g2,%g7,%g2 ! %g2 = ff00000000000000
33241 and %g3,%g7,%g3 ! should be ff00000000000000
33242 cmp %g2,%g3
33243 bne,pn %xcc,p40_failed
33244 add %g6,0x1e8,%g1
33245
33246! The test for processor 40 has passed
33247
33248p40_passed:
33249 ta GOOD_TRAP
33250 nop
33251
33252p40_reg_l0_fail:
33253 or %g0,0xbd0,%g1
33254 ba,a p40_failed
33255p40_reg_l1_fail:
33256 or %g0,0xbd1,%g1
33257 ba,a p40_failed
33258p40_reg_l2_fail:
33259 or %g0,0xbd2,%g1
33260 ba,a p40_failed
33261p40_reg_l3_fail:
33262 or %g0,0xbd3,%g1
33263 ba,a p40_failed
33264p40_reg_l4_fail:
33265 or %g0,0xbd4,%g1
33266 ba,a p40_failed
33267p40_reg_l5_fail:
33268 or %g0,0xbd5,%g1
33269 ba,a p40_failed
33270p40_reg_l6_fail:
33271 or %g0,0xbd6,%g1
33272 ba,a p40_failed
33273p40_reg_l7_fail:
33274 or %g0,0xbd7,%g1
33275 ba,a p40_failed
33276p40_freg_fail:
33277 set p40_temp,%g6
33278 ta BAD_TRAP
33279
33280
33281! The test for processor 40 failed
33282
33283p40_failed:
33284 set done_flags,%g1
33285 mov 3,%g5
33286 st %g5,[%g1+0x0a0] ! Set processor 40 done flag
33287
33288 set p40_temp,%g6
33289 stx %g1,[%g6]
33290 stx %g2,[%g6+8]
33291 stx %g3,[%g6+16]
33292 stx %fsr,[%g6+24]
33293 ta BAD_TRAP
33294
33295
33296! The local area data for processor 40 failed
33297
33298p40_local_failed:
33299 set done_flags,%g5
33300 mov 3,%g6
33301 st %g6,[%g5+0x0a0] ! Set processor 40 done flag
33302
33303 set p40_temp,%g6
33304 add %g1,%g4,%g1
33305 stx %g4,[%g6]
33306 stx %g2,[%g6+8]
33307 stx %g3,[%g6+16]
33308 st %fsr,[%g6+24]
33309 ta BAD_TRAP
33310
33311p40_selfmod_failed:
33312 ba p40_failed
33313 mov 0xabc,%g1
33314
33315
33316p40_common_error:
33317 or %g0,0xf08,%g1
33318 ba p40_failed
33319 mov %o4,%g3
33320
33321p40_common_signature_error:
33322 set p40_temp,%g1
33323 ba p40_failed
33324 st %g2,[%g1] ! Common Lock Number
33325
33326p40_common_timeout:
33327 set p40_temp,%g1
33328 ba p40_failed
33329 st %g2,[%g1] ! Common Lock Number
33330p40_branch_failed:
33331 mov 0xbbb,%g1
33332 rd %ccr,%g2
33333 ba p40_failed
33334 mov 0x0,%g3
33335
33336p40_trap1e:
33337 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061000008]
33338 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000008]
33339 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000010]
33340 stxa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008]
33341 stba %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800008]
33342 xnorcc %l7,%l7,%l3
33343 taddcc %l7,0xef7,%l0
33344 done
33345
33346p40_trap1o:
33347 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061000008]
33348 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000008]
33349 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000010]
33350 stxa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008]
33351 stba %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800008]
33352 xnorcc %l7,%l7,%l3
33353 taddcc %l7,0xef7,%l0
33354 done
33355
33356
33357p40_trap2e:
33358 fmovdvs %xcc,%f4,%f8
33359 fmovsneg %icc,%f1,%f7
33360 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000020]
33361 fmovdneg %xcc,%f10,%f10
33362 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000008]
33363 fmovrdgez %l0,%f4 ,%f10
33364 done
33365
33366p40_trap2o:
33367 fmovdvs %xcc,%f4,%f8
33368 fmovsneg %icc,%f1,%f7
33369 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000020]
33370 fmovdneg %xcc,%f10,%f10
33371 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000008]
33372 fmovrdgez %l0,%f4 ,%f10
33373 done
33374
33375
33376p40_trap3e:
33377 stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000]
33378 stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000000]
33379 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000008]
33380 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800008]
33381 stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800020]
33382 stba %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000]
33383 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800000]
33384 done
33385
33386p40_trap3o:
33387 stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000]
33388 stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000000]
33389 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000008]
33390 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800008]
33391 stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800020]
33392 stba %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000]
33393 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800000]
33394 done
33395
33396p40_init_memory_pointers:
33397 set p40_init_registers,%g1
33398 mov %g0,%g2
33399 mov %g0,%g3
33400 mov %g0,%g4
33401 mov %g0,%g5
33402 mov %g0,%g6
33403 mov %g0,%g7
33404
33405! Initialize memory pointers for window 0
33406 set p40_local0_start,%i0
33407 set p40_local1_start,%i1
33408 set p40_local2_start,%i2
33409 set p40_local3_start,%i3
33410 set share0_start,%i4
33411 set share1_start,%i5
33412 set share2_start,%i6
33413 clr %i7
33414! Init Local Registers in Window 0
33415 ldx [%g1+0x000],%l0 ! %l0 = 2881c875efb350a5
33416 ldx [%g1+0x008],%l1 ! %l1 = bbc00cffb7d438fa
33417 ldx [%g1+0x010],%l2 ! %l2 = 355a68506056b05b
33418 ldx [%g1+0x018],%l3 ! %l3 = 269d1a68402783b1
33419 ldx [%g1+0x020],%l4 ! %l4 = 21a3245fecbae303
33420 ldx [%g1+0x028],%l5 ! %l5 = f2fa4892a266e9a6
33421 ldx [%g1+0x030],%l6 ! %l6 = a10561788615397b
33422 ldx [%g1+0x038],%l7 ! %l7 = 5a7fbd3fe84a26d1
33423
33424! Initialize the output register of window 0
33425
33426 set share3_start,%o0
33427 mov 0x08,%o1
33428 mov 0x10,%o2
33429 mov 0x18,%o3
33430 mov 0x20,%o4
33431 mov 0x28,%o5
33432 mov 0x30,%o6
33433
33434 retl
33435 nop
33436
33437! Random code for Thread 41
33438
33439thread_41:
33440 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
33441 set done_flags,%g1
33442 mov 1,%g2
33443 st %g2,[%g1+0xa4] ! Set the start flag
33444 set p41_fsr,%g3
33445 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
33446 wrpr %g0,7,%cleanwin
33447 call p41_init_memory_pointers
33448 wr %g0,0x80,%asi ! Setting default asi to 80
33449
33450! Initialize the floating point registers for processor 41
33451
33452 wr %g0,0x4,%fprs ! Make sure fef is 1
33453 set p41_init_freg,%g1
33454! %f0 = c6dcd31f 60c22851 231515f2 6e536035
33455! %f4 = 21dbdfcc 9a9a73be 4d5ed29f f9ef42eb
33456! %f8 = 4e32eb5e 7a45d434 f4443bd7 55570490
33457! %f12 = 708fbe53 db6b9b9c 180e98df 8c0c755e
33458 ldda [%g1]ASI_BLK_P,%f0
33459 add %g1,64,%g1
33460! %f16 = 57bc7fef 19412e33 a40036ec 87081238
33461! %f20 = 6baf83c9 2590f1ef b4d8ee58 a6527f15
33462! %f24 = 9d03a4fe 6da82b5d a8681319 0e40452c
33463! %f28 = 3110c8b0 7c698767 6754aa3c c480ab4f
33464 ldda [%g1]ASI_BLK_P,%f16
33465 add %g1,64,%g1
33466! %f32 = cbfe18d4 eb82138e af55172a a4522779
33467! %f36 = 7c042fbd 3552e05b 879ed643 2399f1ab
33468! %f40 = 459ffe7b f0bd25b6 159bebb7 e598d620
33469! %f44 = 6b6366aa 64ef1fd7 0014efec 7ccc4213
33470 ldda [%g1]ASI_BLK_P,%f32
33471
33472! Set up the Graphics Status Register
33473
33474 setx 0xca16622f00000064,%g7,%g1 ! %gsr scale = 12, align = 4
33475 wr %g1,%g0,%gsr ! %gsr = ca16622f00000064
33476 wr %g0,%y ! Clear %y register
33477 xorcc %g0,%g0,%g3 ! init %g3 and set flags
33478 membar #Sync ! Force the block loads to complete
33479
33480! Start of Random Code for processor 41
33481
33482! User init fragment
33483 ta T_CHANGE_HPRIV
33484 setx sync_thr_counter, %g1, %g7
33485 mov 1, %g3
33486 ldxa [%g0] 0x63, %g6
33487 sllx %g3, %g6, %g3
33488 mov 0x68, %g5
33489 stx %g3, [%g7]
33490 stxa %g3, [%g5] 0x41
33491 ldx [%g7], %g1
33492 brz %g1, 2f
33493 mov 0x58, %g5
33494 ldxa [%g5] 0x41, %g1
334951:
33496 cmp %g3, %g1
33497 bne,a 1b
33498 ldxa [%g5] 0x41, %g1
33499 sub %g5, 8, %g5
33500 best_set_reg(M4_thread_mask, %g1, %g3)
33501#if (!defined SIXGUNS && defined PORTABLE_CORE)
33502 andn %g6, 0x7, %g6
33503 sllx %g3, %g6, %g3
33504#endif
33505 stx %g0, [%g7]
33506 stxa %g3, [%g5] 0x41
33507 xorcc %g0,%g0,%g4
335082:
33509 ta T_CHANGE_NONHPRIV
33510
33511p41_label_1:
33512! Mem[0000000091000169] = 5524ea58, %l1 = f4da548814fa4d8b
33513 ldsb [%i6+0x169],%l1 ! %l1 = 0000000000000024
33514! Mem[00000000918001e9] = ffc1541a, %l2 = adbe912c78359751
33515 ldstub [%o0+0x1e9],%l2 ! %l2 = 00000000000000c1
33516! %f4 = 21dbdfcc 9a9a73be, %f28 = 3110c8b0 7c698767, %f26 = a8681319 0e40452c
33517 faddd %f4 ,%f28,%f26 ! %f26 = 3110c8b0 7c698767
33518! Mem[0000000091800029] = 8bfc3905, %l7 = c9286be7d4a5d225
33519 ldub [%o0+0x029],%l7 ! %l7 = 00000000000000fc
33520! %l7 = 00000000000000fc, %l4 = 254b29d8697f3d6f, %l7 = 00000000000000fc
33521 add %l7,%l4,%l7 ! %l7 = 254b29d8697f3e6b
33522! %l2 = 000000c1, %l3 = 43306711, Mem[0000000063800028] = c103e0cd 1952ebe9
33523 stda %l2,[%i3+%o5]0x88 ! Mem[0000000063800028] = 000000c1 43306711
33524 set p41_b1 ,%o7
33525 bge,pt %xcc,p41_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
33526! Mem[0000000091000069] = ff7ccf93, %l5 = dbafcb89cf954bbb
33527 ldub [%i6+0x069],%l5 ! %l5 = 000000000000007c
33528! Registers modified during the branch to p41_near_1
33529! %l2 = 00000000000000c2
33530! %f6 = cb822285 c4dde4f6
33531! %l1 = 0000000000000024, Mem[00000000908000e9] = 1ffed918
33532 stb %l1,[%i5+0x0e9] ! Bypassed
33533p41_b1:
33534! %ccr = 44, immd = 00000000000001ee, %l1 = 0000000000000024
33535 movg %xcc,0x1ee,%l1 ! Register Not Moved
33536
33537p41_label_2:
33538! %l4 = 254b29d8697f3d6f, Mem[0000000091800129] = 948416a4
33539 stb %l4,[%o0+0x129] ! Mem[0000000091800128] = 946f16a4
33540! %f10 = f4443bd7 55570490, %f12 = 708fbe53
33541 fdtoi %f10,%f12 ! %f12 = 80000000
33542! %ccr = 44, %f25 = 6da82b5d, %f22 = b4d8ee58
33543 fmovsneg %icc,%f25,%f22 ! Not Moved %f22 = b4d8ee58
33544! %fcc2 = 0, immd = 00000000000000fd, %l6 = 44172dbec342181e
33545 movo %fcc2,0x0fd,%l6 ! Moved, %l6 = 00000000000000fd
33546 set p41_b2 ,%o7
33547 fbn,pt %fcc3,p41_near_1_he ! Branch Not Taken, %fcc3 = 0
33548! %l6 = 00000000000000fd, Mem[0000000091800069] = 50a665ed
33549 stb %l6,[%o0+0x069] ! Mem[0000000091800068] = 50fd65ed
33550! %l0 = e3e44c0255ff4e8d, %f27 = 7c698767, %f8 = 4e32eb5e
33551 fmovrsnz %l0,%f27,%f8 ! Moved : %f8 = 7c698767
33552! %l3 = 5854081443306711, %l1 = 0000000000000024, %l1 = 0000000000000024
33553 sub %l3,%l1,%l1 ! %l1 = 58540814433066ed
33554! %f25 = 6da82b5d, %f17 = 19412e33
33555 fsqrts %f25,%f17 ! %f17 = 5692b761
33556p41_b2:
33557 set p41_b3 ,%o7
33558 bn,a,pn %xcc,p41_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
33559
33560p41_label_3:
33561! Mem[0000000063800000] = a3252826d1ac5830, %l0 = e3e44c0255ff4e8d
33562 ldx [%i3+%g0],%l0 ! Annulled
33563! %ccr = 44, %d24 = 9d03a4fe 6da82b5d, %d18 = a40036ec 87081238
33564 fmovdcs %xcc,%f24,%f18 ! Not Moved %f18 = a40036ec 87081238
33565! %l6 = 00000000000000fd, %f0 = c6dcd31f 60c22851, %f14 = 180e98df 8c0c755e
33566 fmovrdlez %l6,%f0 ,%f14 ! Not Moved
33567! %fcc0 = 0, %f8 = 7c698767, %f25 = 6da82b5d
33568 fmovsu %fcc0,%f8 ,%f25 ! Not Moved
33569! Mem[0000000062000020] = 98c2ea41, %l2 = 00000000000000c2
33570 ldswa [%i0+%o4]0x80,%l2 ! %l2 = ffffffff98c2ea41
33571p41_b3:
33572! Mem[0000000063800018] = daf0acbffae144ba, %l4 = 254b29d8697f3d6f
33573 ldxa [%i3+%o3]0x81,%l4 ! %l4 = daf0acbffae144ba
33574! Mem[00000000900000e9] = a9b722e6, %l4 = daf0acbffae144ba
33575 ldub [%i4+0x0e9],%l4 ! %l4 = 00000000000000b7
33576! Mem[0000000091000069] = ff7ccf93, %l2 = ffffffff98c2ea41
33577 ldub [%i6+0x069],%l2 ! %l2 = 000000000000007c
33578! %ccr = 44, %f16 = 57bc7fef, %f0 = c6dcd31f
33579 fmovsn %xcc,%f16,%f0 ! Not Moved %f0 = c6dcd31f
33580! Mem[00000000620001dc] = 6a6eb56e, %l6 = 00000000000000fd
33581 ldsh [%i0+0x1dc],%l6 ! %l6 = 0000000000006a6e
33582
33583p41_label_4:
33584! %f14 = 180e98df, %f26 = 3110c8b0, %f10 = f4443bd7
33585 fsubs %f14,%f26,%f10 ! %f10 = b110c8b0
33586! %l0 = e3e44c0255ff4e8d, imm = 000000000000085a, %l3 = 5854081443306711
33587 andcc %l0,0x85a,%l3 ! %l3 = 0000000000000808, %ccr = 00
33588 set p41_b4 ,%o7
33589 bneg p41_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2
33590! %ccr = 00, %f11 = 55570490, %f14 = 180e98df
33591 fmovscc %icc,%f11,%f14 ! Moved %f14 = 55570490
33592! %l4 = 00000000000000b7, Mem[0000000091800129] = 946f16a4
33593 stb %l4,[%o0+0x129] ! Mem[0000000091800128] = 94b716a4
33594p41_b4:
33595 set p41_b5 ,%o7
33596 fbne,a p41_far_1_he ! Branch Not Taken, %fcc0 = 0
33597! %ccr = 00, %d4 = 21dbdfcc 9a9a73be, %d28 = 3110c8b0 7c698767
33598 fmovda %icc,%f4 ,%f28 ! Annulled
33599! %ccr = 00, immd = 000000000000004a, %l6 = 0000000000006a6e
33600 movpos %icc,0x04a,%l6 ! Moved, %l6 = 000000000000004a
33601! %ccr = 00, %f9 = 7a45d434, %f24 = 9d03a4fe
33602 fmovsge %icc,%f9 ,%f24 ! Moved %f24 = 7a45d434
33603p41_b5:
33604! Mem[0000000090800029] = 71aceb4d, %l0 = e3e44c0255ff4e8d
33605 ldub [%i5+0x029],%l0 ! %l0 = 00000000000000ac
33606
33607p41_label_5:
33608! %f24 = 7a45d434 6da82b5d, %f14 = 55570490 8c0c755e
33609 fabsd %f24,%f14 ! %f14 = 7a45d434 6da82b5d
33610! %l7 = 254b29d8697f3e6b, immed = 000008d9, %y = 00000000
33611 udivcc %l7,0x8d9,%l1 ! %l1 = 00000000000bec79, %ccr = 00
33612 mov %l0,%y ! %y = 000000ac
33613! Mem[0000000090800029] = 71aceb4d, %l4 = 00000000000000b7
33614 ldsb [%i5+0x029],%l4 ! %l4 = ffffffffffffffac
33615 set p41_b6 ,%o7
33616 bcc,a p41_far_2_he ! Branch Taken, %ccr = 00, skip = 3
33617! %ccr = 00, %f29 = 7c698767, %f25 = 6da82b5d
33618 fmovsne %icc,%f29,%f25 ! Moved %f25 = 7c698767
33619! Registers modified during the branch to p41_far_2
33620! %l5 = dab4d6279680c241
33621! %ccr = 99
33622! Mem[0000000090000129] = a93cb19c, %l5 = dab4d6279680c241
33623 ldsb [%i4+0x129],%l5 ! Bypassed
33624! %ccr = 99, %l5 = dab4d6279680c241, %l3 = 0000000000000808
33625 movcs %icc,%l5,%l3 ! Bypassed
33626p41_b6:
33627 set p41_b7 ,%o7
33628 bgu p41_far_1_le ! Branch Not Taken, %ccr = 99, skip = 4
33629! %ccr = 99, %d2 = 231515f2 6e536035, %d24 = 7a45d434 7c698767
33630 fmovdle %icc,%f2 ,%f24 ! Moved %f24 = 231515f2 6e536035
33631! %fcc3 = 0, %f24 = 231515f2, %f24 = 231515f2
33632 fmovsn %fcc3,%f24,%f24 ! Not Moved
33633
33634p41_label_6:
33635! %ccr = 99, %l3 = 0000000000000808, %l7 = 254b29d8697f3e6b
33636 mova %xcc,%l3,%l7 ! Moved, %l7 = 0000000000000808
33637! %l4 = ffffffffffffffac, Mem[0000000063800020] = c8eb09d0
33638 stba %l4,[%i3+%o4]0x81 ! Mem[0000000063800020] = aceb09d0
33639p41_b7:
33640! Mem[0000000091000069] = ff7ccf93, %l1 = 00000000000bec79
33641 ldub [%i6+0x069],%l1 ! %l1 = 000000000000007c
33642! %l4 = ffffffffffffffac, Mem[0000000091000029] = d9798af4
33643 stb %l4,[%i6+0x029] ! Mem[0000000091000028] = d9ac8af4
33644! %l7 = 0000000000000808, Mem[0000000063800008] = c4b32bb4
33645 stba %l7,[%i3+%o1]0x81 ! Mem[0000000063800008] = 08b32bb4
33646! %l2 = 000000000000007c, Mem[00000000900001a9] = 556f177e
33647 stb %l2,[%i4+0x1a9] ! Mem[00000000900001a8] = 557c177e
33648! Mem[0000000091800029] = 8bfc3905, %l0 = 00000000000000ac
33649 ldub [%o0+0x029],%l0 ! %l0 = 00000000000000fc
33650 set p41_b8 ,%o7
33651 fble p41_far_3_le ! Branch Taken, %fcc0 = 0
33652! Mem[00000000900001a9] = 557c177e, %l5 = dab4d6279680c241
33653 ldub [%i4+0x1a9],%l5 ! %l5 = 000000000000007c
33654! Registers modified during the branch to p41_far_3
33655! %l1 = 0000000000000103
33656! %l4 = 000000000000c16f
33657! %f2 = 7a45d434 6e536035
33658! %f8 = 41db94d8 0d400000
33659! Mem[0000000063800040] = 065de3d0ccd9a0b4, %l2 = 000000000000007c, %l5 = 000000000000007c
33660 add %i3,0x40,%g1
33661 casxa [%g1]0x80,%l2,%l5 ! Bypassed
33662
33663p41_label_7:
33664! %f23 = a6527f15, %f0 = c6dcd31f
33665 fsqrts %f23,%f0 ! Bypassed
33666p41_b8:
33667! %ccr = 99, immd = 00000000000002c3, %l7 = 0000000000000808
33668 movvs %icc,0x2c3,%l7 ! Register Not Moved
33669! %l2 = 000000000000007c, Mem[00000000918000e9] = 8c5386cc
33670 stb %l2,[%o0+0x0e9] ! Mem[00000000918000e8] = 8c7c86cc
33671 bleu,a p41_b9 ! Branch Taken, %ccr = 99, skip = 3
33672! %fcc3 = 0, immd = 0000000000000002, %l3 = 0000000000000808
33673 movu %fcc3,0x002,%l3 ! Register Not Moved
33674! Mem[0000000063800040] = 065de3d0 ccd9a0b4 4521c4a5 826136d3
33675! Mem[0000000063800050] = befe37ed 4d1072a1 70a6915e 41336847
33676! Mem[0000000063800060] = 6117a7ad a1cc2f46 47692362 8a0d0355
33677! Mem[0000000063800070] = 170dc7f4 e5ce9346 8cef0d18 ad141262
33678 mov 0x040,%g1
33679 ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Bypassed
33680 membar #Sync ! Added by membar checker (34)
33681! %ccr = 99, %l1 = 0000000000000103, %l0 = 00000000000000fc
33682 movn %xcc,%l1,%l0 ! Bypassed
33683p41_b9:
33684! %ccr = 99, %l6 = 000000000000004a, %l6 = 000000000000004a
33685 movg %xcc,%l6,%l6 ! Register Not Moved
33686! %l4 = 000000000000c16f, Mem[0000000090000129] = a93cb19c
33687 stb %l4,[%i4+0x129] ! Mem[0000000090000128] = a96fb19c
33688 set p41_b10 ,%o7
33689 fba,pt %fcc0,p41_near_2_he ! Branch Taken, %fcc0 = 0
33690
33691p41_label_8:
33692! Mem[0000000090000069] = dae7519e, %l1 = 0000000000000103
33693 ldub [%i4+0x069],%l1 ! %l1 = 00000000000000e7
33694! Registers modified during the branch to p41_near_2
33695! %l4 = ffffffffffffc6c2
33696! %l5 = 0000000000000000
33697! %f16 = 41d0e4be 9cc00000
33698! %f28 = 4392fa73 19920482
33699! %fcc1 = 0, %l2 = 000000000000007c, %l6 = 000000000000004a
33700 movle %fcc1,%l2,%l6 ! Bypassed
33701! Mem[0000000062800080] = 6be5237e 3aa6307c 9cd42eb0 fb4a1428
33702! Mem[0000000062800090] = df60acf0 18b69d03 9f8f390a 0f965be1
33703! Mem[00000000628000a0] = 17382a9a 8e3f8f53 78cc5f53 3ce2c388
33704! Mem[00000000628000b0] = 3d095073 7d936c72 283ff6b8 fbd48384
33705 mov 0x080,%g1
33706 ldda [%i1+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed
33707 membar #Sync ! Added by membar checker (35)
33708p41_b10:
33709! Mem[00000000918001e9] = ffff541a, %l7 = 0000000000000808
33710 ldub [%o0+0x1e9],%l7 ! %l7 = 00000000000000ff
33711! %l1 = 00000000000000e7, Mem[0000000062800010] = b6ca23da
33712 stw %l1,[%i1+%o2] ! Mem[0000000062800010] = 000000e7
33713! %l1 = 00000000000000e7, Mem[0000000090000129] = a96fb19c
33714 stb %l1,[%i4+0x129] ! Mem[0000000090000128] = a9e7b19c
33715! %f14 = 7a45d434 6da82b5d, %f27 = 7c698767
33716 fdtos %f14,%f27 ! %f27 = 7f800000
33717! %fcc3 = 0, %f0 = c6dcd31f 60c22851, %f8 = 41db94d8 0d400000
33718 fmovdne %fcc3,%f0 ,%f8 ! Not Moved
33719! Mem[0000000090800129] = ff37ec85, %l6 = 000000000000004a
33720 ldub [%i5+0x129],%l6 ! %l6 = 0000000000000037
33721! %l4 = ffffffffffffc6c2, Mem[0000000090000069] = dae7519e
33722 stb %l4,[%i4+0x069] ! Mem[0000000090000068] = dac2519e
33723
33724p41_label_9:
33725! Mem[00000000630001c0] = 701c14b2 cd0c95c9 968bff33 b96faa80
33726! Mem[00000000630001d0] = b292cb5b b99401c1 d0fb2083 c34457b3
33727! Mem[00000000630001e0] = 81cc67db eadb2058 015896c7 01cc2508
33728! Mem[00000000630001f0] = 8ae8bc26 a50a931c 1c0643cb ecaa8c2e
33729 mov 0x1c0,%g1
33730 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000630001c0
33731! Mem[00000000900000a9] = 9ff65e34, %l0 = 00000000000000fc
33732 ldub [%i4+0x0a9],%l0 ! %l0 = 00000000000000f6
33733! %ccr = 99, immd = 000000000000031e, %l7 = 00000000000000ff
33734 movvc %icc,0x31e,%l7 ! Moved, %l7 = 000000000000031e
33735! %l5 = 0000000000000000, %l0 = 00000000000000f6, %y = 000000ac
33736 umulcc %l5,%l0,%l3 ! %l3 = 0000000000000000, %ccr = 44, %y = 00000000
33737 set p41_b11 ,%o7
33738 membar #Sync ! Added by membar checker (36)
33739 ble,a,pn %xcc,p41_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
33740! %fcc0 = 0, %f17 = 9cc00000, %f11 = 01cc2508
33741 fmovsul %fcc0,%f17,%f11 ! Not Moved
33742! Mem[0000000090000069] = dac2519e, %l7 = 000000000000031e
33743 ldsb [%i4+0x069],%l7 ! Bypassed
33744! Mem[0000000063800010] = a71c1aec, %l6 = 0000000000000037
33745 lduha [%i3+%o2]0x81,%l6 ! Bypassed
33746p41_b11:
33747! Reloading FP registers %f0 to %f15
33748! %f0 = 701c14b2 cd0c95c9 968bff33 b96faa80
33749! %f4 = b292cb5b b99401c1 d0fb2083 c34457b3
33750! %f8 = 81cc67db eadb2058 015896c7 01cc2508
33751! %f12 = 8ae8bc26 a50a931c 1c0643cb ecaa8c2e
33752 set (p41_init_freg+0xc0),%g1
33753 ldda [%g1]ASI_BLK_P,%f0
33754 membar #Sync
33755! %f0 = 643112e8 9250fc41 4968bfe7 a517c165
33756! %f4 = 390c9383 37175099 e0aa81f2 2d39bba7
33757! %f8 = 1e821c4e f7df1c01 0246ed80 246901ac
33758! %f12 = 66fb3789 92769571 a0b9894a d7d2f2b6
33759! %ccr = 44, %l3 = 0000000000000000, %l4 = ffffffffffffc6c2
33760 movne %icc,%l3,%l4 ! Register Not Moved
33761
33762p41_label_10:
33763! %fcc3 = 0, %f26 = 3110c8b0, %f24 = 231515f2
33764 fmovsne %fcc3,%f26,%f24 ! Not Moved
33765! %l4 = ffffffffffffc6c2, Mem[0000000091000029] = d9ac8af4
33766 stb %l4,[%i6+0x029] ! Mem[0000000091000028] = d9c28af4
33767! %ccr = 44, %d4 = 390c9383 37175099, %d22 = b4d8ee58 a6527f15
33768 fmovde %xcc,%f4 ,%f22 ! Moved %f22 = 390c9383 37175099
33769! call to call_3, %cwp = 0
33770 call p41_call_3_he
33771! %f24 = 231515f2 6e536035, %f4 = 390c9383
33772 fxtos %f24,%f4 ! %f4 = 5e0c5458
33773! Registers modified during the branch to p41_call_3
33774! %l0 = 00000000ba2aa8f4
33775! %l1 = 00000000aee591ed
33776! %l3 = 1a7c9a7bbf00b0ba
33777! %f20 = 80000000 2590f1ef
33778! %f12 = 66fb3789 92769571, %f16 = 41d0e4be 9cc00000, %f12 = 66fb3789 92769571
33779 fmuld %f12,%f16,%f12 ! %f12 = 68dcbca5 3903724a
33780! Mem[00000000910000e9] = 38c744b9, %l6 = 0000000000000037
33781 ldsb [%i6+0x0e9],%l6 ! %l6 = ffffffffffffffc7
33782! %fcc2 = 0, %f13 = 3903724a, %f16 = 41d0e4be
33783 fmovse %fcc2,%f13,%f16 ! Moved, %f16 = 3903724a
33784! %ccr = 44, immd = 000000000000014c, %l0 = 00000000ba2aa8f4
33785 movle %xcc,0x14c,%l0 ! Moved, %l0 = 000000000000014c
33786! Mem[00000000900000a9] = 9ff65e34, %l1 = 00000000aee591ed
33787 ldstuba [%i4+0x0a9]%asi,%l1 ! %l1 = 00000000000000f6
33788
33789! End of Random Code for Thread 41
33790
33791p41_set_done_flag:
33792 mov 2,%g2
33793 set done_flags,%g1
33794 st %g2,[%g1+0x0a4] ! Set processor 41 done flag
33795
33796! Check Registers
33797
33798p41_check_registers:
33799 set p41_expected_registers,%g1
33800 ldx [%g1+0x000],%g2
33801 cmp %l0,%g2 ! %l0 should be 000000000000014c
33802 bne %xcc,p41_reg_l0_fail
33803 mov %l0,%g3
33804 ldx [%g1+0x008],%g2
33805 cmp %l1,%g2 ! %l1 should be 00000000000000f6
33806 bne %xcc,p41_reg_l1_fail
33807 mov %l1,%g3
33808 ldx [%g1+0x010],%g2
33809 cmp %l2,%g2 ! %l2 should be 000000000000007c
33810 bne %xcc,p41_reg_l2_fail
33811 mov %l2,%g3
33812 ldx [%g1+0x018],%g2
33813 cmp %l3,%g2 ! %l3 should be 1a7c9a7bbf00b0ba
33814 bne %xcc,p41_reg_l3_fail
33815 mov %l3,%g3
33816 ldx [%g1+0x020],%g2
33817 cmp %l4,%g2 ! %l4 should be ffffffffffffc6c2
33818 bne %xcc,p41_reg_l4_fail
33819 mov %l4,%g3
33820 ldx [%g1+0x028],%g2
33821 cmp %l5,%g2 ! %l5 should be 0000000000000000
33822 bne %xcc,p41_reg_l5_fail
33823 mov %l5,%g3
33824 ldx [%g1+0x030],%g2
33825 cmp %l6,%g2 ! %l6 should be ffffffffffffffc7
33826 bne %xcc,p41_reg_l6_fail
33827 mov %l6,%g3
33828 ldx [%g1+0x038],%g2
33829 cmp %l7,%g2 ! %l7 should be 000000000000031e
33830 bne %xcc,p41_reg_l7_fail
33831 mov %l7,%g3
33832
33833! Check Floating Point Registers
33834
33835p41_check_fp_registers:
33836 set p41_expected_fp_regs,%g3
33837 std %f0,[%g1]
33838 ldx [%g1],%l1
33839 ldx [%g3+0x00],%l0
33840 cmp %l0,%l1 ! %f0 should be 643112e8 9250fc41
33841 bne %xcc,p41_freg_fail
33842 std %f2,[%g1]
33843 ldx [%g1],%l1
33844 ldx [%g3+0x08],%l0
33845 cmp %l0,%l1 ! %f2 should be 4968bfe7 a517c165
33846 bne %xcc,p41_freg_fail
33847 std %f4,[%g1]
33848 ldx [%g1],%l1
33849 ldx [%g3+0x10],%l0
33850 cmp %l0,%l1 ! %f4 should be 5e0c5458 37175099
33851 bne %xcc,p41_freg_fail
33852 std %f6,[%g1]
33853 ldx [%g1],%l1
33854 ldx [%g3+0x18],%l0
33855 cmp %l0,%l1 ! %f6 should be e0aa81f2 2d39bba7
33856 bne %xcc,p41_freg_fail
33857 std %f8,[%g1]
33858 ldx [%g1],%l1
33859 ldx [%g3+0x20],%l0
33860 cmp %l0,%l1 ! %f8 should be 1e821c4e f7df1c01
33861 bne %xcc,p41_freg_fail
33862 std %f10,[%g1]
33863 ldx [%g1],%l1
33864 ldx [%g3+0x28],%l0
33865 cmp %l0,%l1 ! %f10 should be 0246ed80 246901ac
33866 bne %xcc,p41_freg_fail
33867 std %f12,[%g1]
33868 ldx [%g1],%l1
33869 ldx [%g3+0x30],%l0
33870 cmp %l0,%l1 ! %f12 should be 68dcbca5 3903724a
33871 bne %xcc,p41_freg_fail
33872 std %f14,[%g1]
33873 ldx [%g1],%l1
33874 ldx [%g3+0x38],%l0
33875 cmp %l0,%l1 ! %f14 should be a0b9894a d7d2f2b6
33876 bne %xcc,p41_freg_fail
33877 std %f16,[%g1]
33878 ldx [%g1],%l1
33879 ldx [%g3+0x40],%l0
33880 cmp %l0,%l1 ! %f16 should be 3903724a 9cc00000
33881 bne %xcc,p41_freg_fail
33882 std %f20,[%g1]
33883 ldx [%g1],%l1
33884 ldx [%g3+0x50],%l0
33885 cmp %l0,%l1 ! %f20 should be 80000000 2590f1ef
33886 bne %xcc,p41_freg_fail
33887 std %f22,[%g1]
33888 ldx [%g1],%l1
33889 ldx [%g3+0x58],%l0
33890 cmp %l0,%l1 ! %f22 should be 390c9383 37175099
33891 bne %xcc,p41_freg_fail
33892 std %f24,[%g1]
33893 ldx [%g1],%l1
33894 ldx [%g3+0x60],%l0
33895 cmp %l0,%l1 ! %f24 should be 231515f2 6e536035
33896 bne %xcc,p41_freg_fail
33897 std %f26,[%g1]
33898 ldx [%g1],%l1
33899 ldx [%g3+0x68],%l0
33900 cmp %l0,%l1 ! %f26 should be 3110c8b0 7f800000
33901 bne %xcc,p41_freg_fail
33902 std %f28,[%g1]
33903 ldx [%g1],%l1
33904 ldx [%g3+0x70],%l0
33905 cmp %l0,%l1 ! %f28 should be 4392fa73 19920482
33906 bne %xcc,p41_freg_fail
33907 nop
33908
33909! Check Local Memory
33910
33911 set p41_local0_expect,%g1
33912p41_check_local0:
33913 ldx [%g1+0x0e8],%g2 ! Expected data = 258d7e350000004a
33914 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000620000e8
33915 cmp %g2,%g3
33916 bne,a,pn %xcc,p41_local_failed
33917 add %i0,0x0e8,%g4
33918
33919 set p41_local1_expect,%g1
33920p41_check_local1:
33921 ldx [%g1+0x010],%g2 ! Expected data = 000000e7c75de327
33922 ldx [%i1+0x010],%g3 ! Observed data at 0000000062800010
33923 cmp %g2,%g3
33924 bne,a,pn %xcc,p41_local_failed
33925 add %i1,0x010,%g4
33926
33927 set p41_local2_expect,%g1
33928p41_check_local2:
33929 ldx [%g1+0x010],%g2 ! Expected data = 231515f26e536035
33930 ldx [%i2+0x010],%g3 ! Observed data at 0000000063000010
33931 cmp %g2,%g3
33932 bne,a,pn %xcc,p41_local_failed
33933 add %i2,0x010,%g4
33934
33935 set p41_local3_expect,%g1
33936p41_check_local3:
33937 ldx [%g1+0x008],%g2 ! Expected data = 08b32bb4b507da8c
33938 ldx [%i3+0x008],%g3 ! Observed data at 0000000063800008
33939 cmp %g2,%g3
33940 bne,a,pn %xcc,p41_local_failed
33941 add %i3,0x008,%g4
33942 ldx [%g1+0x020],%g2 ! Expected data = aceb09d0028c3f09
33943 ldx [%i3+0x020],%g3 ! Observed data at 0000000063800020
33944 cmp %g2,%g3
33945 bne,a,pn %xcc,p41_local_failed
33946 add %i3,0x020,%g4
33947 ldx [%g1+0x028],%g2 ! Expected data = c100000011673043
33948 ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028
33949 cmp %g2,%g3
33950 bne,a,pn %xcc,p41_local_failed
33951 add %i3,0x028,%g4
33952 ldx [%g1+0x0e0],%g2 ! Expected data = ffffc6c200000000
33953 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000638000e0
33954 cmp %g2,%g3
33955 bne,a,pn %xcc,p41_local_failed
33956 add %i3,0x0e0,%g4
33957
33958! Check Shared Memory
33959
33960
33961 set share0_expect,%g4
33962 set p41_share_mask,%g5
33963p41_memcheck_share0:
33964 ldx [%g4+0x068],%g2 ! Expected value = dac2519e01970a7b
33965 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
33966 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33967 and %g2,%g7,%g2 ! %g2 = 00c2000000000000
33968 and %g3,%g7,%g3 ! should be 00c2000000000000
33969 cmp %g2,%g3
33970 bne,pn %xcc,p41_failed
33971 add %g6,0x068,%g1
33972 ldx [%g4+0x0a8],%g2 ! Expected value = 9fff5e3478e1b7fe
33973 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
33974 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33975 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
33976 and %g3,%g7,%g3 ! should be 00ff000000000000
33977 cmp %g2,%g3
33978 bne,pn %xcc,p41_failed
33979 add %g6,0x0a8,%g1
33980 ldx [%g4+0x128],%g2 ! Expected value = a9e7b19c92036e2f
33981 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
33982 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33983 and %g2,%g7,%g2 ! %g2 = 00e7000000000000
33984 and %g3,%g7,%g3 ! should be 00e7000000000000
33985 cmp %g2,%g3
33986 bne,pn %xcc,p41_failed
33987 add %g6,0x128,%g1
33988 ldx [%g4+0x1a8],%g2 ! Expected value = 557c177ee0f2182c
33989 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
33990 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33991 and %g2,%g7,%g2 ! %g2 = 007c000000000000
33992 and %g3,%g7,%g3 ! should be 007c000000000000
33993 cmp %g2,%g3
33994 bne,pn %xcc,p41_failed
33995 add %g6,0x1a8,%g1
33996
33997
33998! Share Bank 1 is clean for thread 41
33999
34000
34001 set share2_expect,%g4
34002p41_memcheck_share2:
34003 ldx [%g4+0x028],%g2 ! Expected value = d9c28af4a48e86c2
34004 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
34005 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34006 and %g2,%g7,%g2 ! %g2 = 00c2000000000000
34007 and %g3,%g7,%g3 ! should be 00c2000000000000
34008 cmp %g2,%g3
34009 bne,pn %xcc,p41_failed
34010 add %g6,0x028,%g1
34011
34012 set share3_expect,%g4
34013p41_memcheck_share3:
34014 ldx [%g4+0x068],%g2 ! Expected value = 50fd65ed71c40438
34015 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
34016 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34017 and %g2,%g7,%g2 ! %g2 = 00fd000000000000
34018 and %g3,%g7,%g3 ! should be 00fd000000000000
34019 cmp %g2,%g3
34020 bne,pn %xcc,p41_failed
34021 add %g6,0x068,%g1
34022 ldx [%g4+0x0e8],%g2 ! Expected value = 8c7c86cc428419d8
34023 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
34024 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34025 and %g2,%g7,%g2 ! %g2 = 007c000000000000
34026 and %g3,%g7,%g3 ! should be 007c000000000000
34027 cmp %g2,%g3
34028 bne,pn %xcc,p41_failed
34029 add %g6,0x0e8,%g1
34030 ldx [%g4+0x128],%g2 ! Expected value = 94b716a459434b3a
34031 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
34032 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34033 and %g2,%g7,%g2 ! %g2 = 00b7000000000000
34034 and %g3,%g7,%g3 ! should be 00b7000000000000
34035 cmp %g2,%g3
34036 bne,pn %xcc,p41_failed
34037 add %g6,0x128,%g1
34038 ldx [%g4+0x1e8],%g2 ! Expected value = ffff541aced8a29f
34039 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
34040 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34041 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
34042 and %g3,%g7,%g3 ! should be 00ff000000000000
34043 cmp %g2,%g3
34044 bne,pn %xcc,p41_failed
34045 add %g6,0x1e8,%g1
34046
34047! The test for processor 41 has passed
34048
34049p41_passed:
34050 ta GOOD_TRAP
34051 nop
34052
34053p41_reg_l0_fail:
34054 or %g0,0xbd0,%g1
34055 ba,a p41_failed
34056p41_reg_l1_fail:
34057 or %g0,0xbd1,%g1
34058 ba,a p41_failed
34059p41_reg_l2_fail:
34060 or %g0,0xbd2,%g1
34061 ba,a p41_failed
34062p41_reg_l3_fail:
34063 or %g0,0xbd3,%g1
34064 ba,a p41_failed
34065p41_reg_l4_fail:
34066 or %g0,0xbd4,%g1
34067 ba,a p41_failed
34068p41_reg_l5_fail:
34069 or %g0,0xbd5,%g1
34070 ba,a p41_failed
34071p41_reg_l6_fail:
34072 or %g0,0xbd6,%g1
34073 ba,a p41_failed
34074p41_reg_l7_fail:
34075 or %g0,0xbd7,%g1
34076 ba,a p41_failed
34077p41_freg_fail:
34078 set p41_temp,%g6
34079 ta BAD_TRAP
34080
34081
34082! The test for processor 41 failed
34083
34084p41_failed:
34085 set done_flags,%g1
34086 mov 3,%g5
34087 st %g5,[%g1+0x0a4] ! Set processor 41 done flag
34088
34089 set p41_temp,%g6
34090 stx %g1,[%g6]
34091 stx %g2,[%g6+8]
34092 stx %g3,[%g6+16]
34093 stx %fsr,[%g6+24]
34094 ta BAD_TRAP
34095
34096
34097! The local area data for processor 41 failed
34098
34099p41_local_failed:
34100 set done_flags,%g5
34101 mov 3,%g6
34102 st %g6,[%g5+0x0a4] ! Set processor 41 done flag
34103
34104 set p41_temp,%g6
34105 add %g1,%g4,%g1
34106 stx %g4,[%g6]
34107 stx %g2,[%g6+8]
34108 stx %g3,[%g6+16]
34109 st %fsr,[%g6+24]
34110 ta BAD_TRAP
34111
34112p41_selfmod_failed:
34113 ba p41_failed
34114 mov 0xabc,%g1
34115
34116
34117p41_common_error:
34118 or %g0,0xf09,%g1
34119 ba p41_failed
34120 mov %o4,%g3
34121
34122p41_common_signature_error:
34123 set p41_temp,%g1
34124 ba p41_failed
34125 st %g2,[%g1] ! Common Lock Number
34126
34127p41_common_timeout:
34128 set p41_temp,%g1
34129 ba p41_failed
34130 st %g2,[%g1] ! Common Lock Number
34131p41_branch_failed:
34132 mov 0xbbb,%g1
34133 rd %ccr,%g2
34134 ba p41_failed
34135 mov 0x0,%g3
34136
34137p41_trap1e:
34138 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062800008]
34139 stwa %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000020]
34140 done
34141
34142p41_trap1o:
34143 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062800008]
34144 stwa %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000020]
34145 done
34146
34147
34148p41_trap2e:
34149 stba %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020]
34150 fmovdvc %icc,%f14,%f14
34151 stha %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020]
34152 stha %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000020]
34153 fmovsl %icc,%f7,%f9
34154 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062800020]
34155 done
34156
34157p41_trap2o:
34158 stba %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020]
34159 fmovdvc %icc,%f14,%f14
34160 stha %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020]
34161 stha %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000020]
34162 fmovsl %icc,%f7,%f9
34163 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062800020]
34164 done
34165
34166
34167p41_trap3e:
34168 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000008]
34169 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000020]
34170 stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018]
34171 stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000]
34172 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000018]
34173 stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020]
34174 done
34175
34176p41_trap3o:
34177 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000008]
34178 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000020]
34179 stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018]
34180 stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000]
34181 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000018]
34182 stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020]
34183 done
34184
34185p41_init_memory_pointers:
34186 set p41_init_registers,%g1
34187 mov %g0,%g2
34188 mov %g0,%g3
34189 mov %g0,%g4
34190 mov %g0,%g5
34191 mov %g0,%g6
34192 mov %g0,%g7
34193
34194! Initialize memory pointers for window 0
34195 set p41_local0_start,%i0
34196 set p41_local1_start,%i1
34197 set p41_local2_start,%i2
34198 set p41_local3_start,%i3
34199 set share0_start,%i4
34200 set share1_start,%i5
34201 set share2_start,%i6
34202 clr %i7
34203! Init Local Registers in Window 0
34204 ldx [%g1+0x000],%l0 ! %l0 = e3e44c0255ff4e8d
34205 ldx [%g1+0x008],%l1 ! %l1 = f4da548814fa4d8b
34206 ldx [%g1+0x010],%l2 ! %l2 = adbe912c78359751
34207 ldx [%g1+0x018],%l3 ! %l3 = 5854081443306711
34208 ldx [%g1+0x020],%l4 ! %l4 = 254b29d8697f3d6f
34209 ldx [%g1+0x028],%l5 ! %l5 = dbafcb89cf954bbb
34210 ldx [%g1+0x030],%l6 ! %l6 = 44172dbec342181e
34211 ldx [%g1+0x038],%l7 ! %l7 = c9286be7d4a5d225
34212
34213! Initialize the output register of window 0
34214
34215 set share3_start,%o0
34216 mov 0x08,%o1
34217 mov 0x10,%o2
34218 mov 0x18,%o3
34219 mov 0x20,%o4
34220 mov 0x28,%o5
34221 mov 0x30,%o6
34222
34223 retl
34224 nop
34225
34226! Random code for Thread 42
34227
34228thread_42:
34229 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
34230 set done_flags,%g1
34231 mov 1,%g2
34232 st %g2,[%g1+0xa8] ! Set the start flag
34233 set p42_fsr,%g3
34234 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
34235 wrpr %g0,7,%cleanwin
34236 call p42_init_memory_pointers
34237 wr %g0,0x80,%asi ! Setting default asi to 80
34238
34239! Initialize the floating point registers for processor 42
34240
34241 wr %g0,0x4,%fprs ! Make sure fef is 1
34242 set p42_init_freg,%g1
34243! %f0 = 44ec1d05 71ed5a05 b041a311 4a1191f1
34244! %f4 = 0753fc0c 64cf10fa f5988e50 0398cb6b
34245! %f8 = 3fe8dfff 623ae323 85738f0d 44fa6929
34246! %f12 = 3915be33 d6904eec 9ae534bf 244ab7f1
34247 ldda [%g1]ASI_BLK_P,%f0
34248 add %g1,64,%g1
34249! %f16 = b8044af9 d84ea932 a9f182e1 ee83eedf
34250! %f20 = 6b5df86e 0bf53ecb d2234f3b 3c50b81c
34251! %f24 = f35ec362 d491a179 3d5d7faf cf846486
34252! %f28 = d85aa25d e4afe9c0 e90915b4 8f147aa2
34253 ldda [%g1]ASI_BLK_P,%f16
34254 add %g1,64,%g1
34255! %f32 = 6477c668 d8c0dbf8 e59369d7 35ce5b77
34256! %f36 = c93e5450 3afd0a64 095899d9 1726a6e5
34257! %f40 = 83676de0 799ebe2b b9ce9521 93ca2c92
34258! %f44 = ea619ac4 5788663b a4e0f2a4 7c1e3c26
34259 ldda [%g1]ASI_BLK_P,%f32
34260
34261! Set up the Graphics Status Register
34262
34263 setx 0xaec20b7f00000003,%g7,%g1 ! %gsr scale = 0, align = 3
34264 wr %g1,%g0,%gsr ! %gsr = aec20b7f00000003
34265 wr %g0,%y ! Clear %y register
34266 xorcc %g0,%g0,%g3 ! init %g3 and set flags
34267 membar #Sync ! Force the block loads to complete
34268
34269! Start of Random Code for processor 42
34270
34271! User init fragment
34272 ta T_CHANGE_HPRIV
34273 setx sync_thr_counter, %g1, %g7
34274 mov 1, %g3
34275 ldxa [%g0] 0x63, %g6
34276 sllx %g3, %g6, %g3
34277 mov 0x68, %g5
34278 stx %g3, [%g7]
34279 stxa %g3, [%g5] 0x41
34280 ldx [%g7], %g1
34281 brz %g1, 2f
34282 mov 0x58, %g5
34283 ldxa [%g5] 0x41, %g1
342841:
34285 cmp %g3, %g1
34286 bne,a 1b
34287 ldxa [%g5] 0x41, %g1
34288 sub %g5, 8, %g5
34289 best_set_reg(M4_thread_mask, %g1, %g3)
34290#if (!defined SIXGUNS && defined PORTABLE_CORE)
34291 andn %g6, 0x7, %g6
34292 sllx %g3, %g6, %g3
34293#endif
34294 stx %g0, [%g7]
34295 stxa %g3, [%g5] 0x41
34296 xorcc %g0,%g0,%g4
342972:
34298 ta T_CHANGE_NONHPRIV
34299
34300p42_label_1:
34301! %l7 = 8409a1d08a611f34, Mem[000000009080002a] = 71aceb4d
34302 stb %l7,[%i5+0x02a] ! Mem[0000000090800028] = 71ac344d
34303! Mem[0000000064800088] = 04ddd162, %l7 = 8409a1d08a611f34
34304 ldsw [%i1+0x088],%l7 ! %l7 = 0000000004ddd162
34305! Jump to jmpl_2, %cwp = 0
34306 set p42_jmpl_2_le,%g1
34307 jmpl %g1,%g6
34308! %l5 = 0fca143093a36e48, immed = fffff83a, %y = 00000000
34309 umulcc %l5,-0x7c6,%l7 ! %l7 = 93a369cc5794bc50, %ccr = 80, %y = 93a369cc
34310 be,a p42_b1 ! Branch Not Taken, %ccr = 80, skip = 3
34311! %ccr = 80, %f26 = 3d5d7faf, %f4 = 0753fc0c
34312 fmovscs %icc,%f26,%f4 ! Annulled
34313! Mem[00000000908001ea] = da2ec455, %l6 = 90824d541aff94ef
34314 ldub [%i5+0x1ea],%l6 ! %l6 = 00000000000000c4
34315! Mem[0000000064000008] = 40ff1005, %l3 = c470d02ebcf087d0
34316 swapa [%i0+%o1]0x89,%l3 ! %l3 = 0000000040ff1005
34317p42_b1:
34318! %l3 = 0000000040ff1005, Mem[00000000900001ea] = a68ec72a
34319 stb %l3,[%i4+0x1ea] ! Mem[00000000900001e8] = a68e052a
34320 ble,a p42_b2 ! Branch Not Taken, %ccr = 80, skip = 2
34321
34322p42_label_2:
34323! %ccr = 80, %d30 = e90915b4 8f147aa2, %d8 = 3fe8dfff 623ae323
34324 fmovdgu %icc,%f30,%f8 ! Annulled
34325! %l7 = 93a369cc5794bc50, %l2 = 6e7a82044f8a3853, %l4 = d12655d415c417e8
34326 sra %l7,%l2,%l4 ! %l4 = 0000000000000af2
34327p42_b2:
34328! %l4 = 00000af2, %l5 = 93a36e48, Mem[0000000065000020] = 75fa1e4a 8ca4298e
34329 stda %l4,[%i2+%o4]0x89 ! Mem[0000000065000020] = 00000af2 93a36e48
34330 bpos p42_b3 ! Branch Taken, %ccr = 80, skip = 3
34331! Mem[00000000910000ea] = 38c744b9, %l0 = a486d597b0d595a3
34332 ldub [%i6+0x0ea],%l0 ! %l0 = 0000000000000044
34333! %l6 = 00000000000000c4, %l5 = 0fca143093a36e48, %l3 = 0000000040ff1005
34334 xnorcc %l6,%l5,%l3 ! Bypassed
34335! %ccr = 80, %d10 = 85738f0d 44fa6929, %d24 = f35ec362 d491a179
34336 fmovdne %icc,%f10,%f24 ! Bypassed
34337p42_b3:
34338! %l2 = 6e7a82044f8a3853, Mem[000000009100012a] = 011e161c
34339 stb %l2,[%i6+0x12a] ! Mem[0000000091000128] = 011e531c
34340! %ccr = 80, %d2 = b041a311 4a1191f1, %d2 = b041a311 4a1191f1
34341 fmovdgu %icc,%f2 ,%f2 ! Moved %f2 = b041a311 4a1191f1
34342 set p42_b4 ,%o7
34343 bn,pt %xcc,p42_near_0_le ! Branch Not Taken, %ccr = 80, CWP = 0
34344
34345p42_label_3:
34346! Mem[000000009100002a] = d9c28af4, %l0 = 0000000000000044
34347 ldub [%i6+0x02a],%l0 ! %l0 = 000000000000008a
34348! %f0 = 44ec1d05 71ed5a05 b041a311 4a1191f1
34349! %f4 = 0753fc0c 64cf10fa f5988e50 0398cb6b
34350! %f8 = 3fe8dfff 623ae323 85738f0d 44fa6929
34351! %f12 = 3915be33 d6904eec 9ae534bf 244ab7f1
34352 stda %f0 ,[%i2]ASI_BLK_PL ! Block Store to 0000000065000000
34353! Mem[0000000064800124] = d4e349d5, %l3 = 40ff1005, %l5 = 93a36e48
34354 add %i1,0x124,%g1
34355 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000d4e349d5
34356p42_b4:
34357 set p42_b5 ,%o7
34358 membar #Sync ! Added by membar checker (37)
34359 bcs,a,pn %xcc,p42_near_3_he ! Branch Not Taken, %ccr = 80, CWP = 0
34360! Mem[0000000064800010] = ec467d9b, %l3 = 0000000040ff1005
34361 ldsha [%i1+%o2]0x81,%l3 ! Annulled
34362! Change Floating point rounding to Low, %fsr = 0000000000
34363 set p42_temp,%g1
34364 st %fsr,[%g1]
34365 ld [%g1],%g2
34366 sethi %hi(0xc0000000),%g3
34367 or %g2,%g3,%g2
34368 st %g2,[%g1]
34369 ld [%g1],%fsr ! %fsr = 00c0000000
34370! %f2 = b041a311 4a1191f1, %f26 = 3d5d7faf cf846486
34371 fdtox %f2 ,%f26 ! %f26 = 00000000 00000000
34372p42_b5:
34373! %l6 = 00000000000000c4, Mem[000000009100006a] = ff7ccf93
34374 stb %l6,[%i6+0x06a] ! Mem[0000000091000068] = ff7cc493
34375! %l3 = 0000000040ff1005, %l2 = 6e7a82044f8a3853, %l2 = 6e7a82044f8a3853
34376 andn %l3,%l2,%l2 ! %l2 = 0000000000750004
34377 set p42_b6 ,%o7
34378 ble,a,pt %icc,p42_near_1_he ! Branch Not Taken, %ccr = 80, skip = 2
34379
34380p42_label_4:
34381! %ccr = 80, %l2 = 0000000000750004, %l5 = 00000000d4e349d5
34382 movle %icc,%l2,%l5 ! Annulled
34383! Mem[0000000065800028] = 5e655482, %l4 = 0000000000000af2
34384 ldsha [%i3+%o5]0x81,%l4 ! %l4 = 0000000000005e65
34385p42_b6:
34386! %ccr = 80, %d30 = e90915b4 8f147aa2, %d2 = b041a311 4a1191f1
34387 fmovda %xcc,%f30,%f2 ! Moved %f2 = e90915b4 8f147aa2
34388! %f8 = 3fe8dfff 623ae323, Mem[0000000064800010] = 9b7d46ec 6936daa6
34389 stda %f8 ,[%i1+%o2]0x89 ! Mem[0000000064800010] = 3fe8dfff 623ae323
34390! %l3 = 0000000040ff1005, Mem[00000000908000aa] = 57fb0bf4
34391 stb %l3,[%i5+0x0aa] ! Mem[00000000908000a8] = 57fb05f4
34392! Invert Register : %l1 = 0b2d1e92e795ba6e
34393 xor %l1,-1,%l1 ! %l1 = f4d2e16d186a4591
34394! %l3 = 0000000040ff1005, imm = 0000000000000fc1, %l4 = 0000000000005e65
34395 taddcc %l3,0xfc1,%l4 ! %l4 = 0000000040ff1fc6, %ccr = 02
34396! Mem[000000009000002a] = b3f02c61, %l3 = 0000000040ff1005
34397 ldsb [%i4+0x02a],%l3 ! %l3 = 000000000000002c
34398! %l2 = 0000000000750004, imm = fffffffffffff710, %l7 = 93a369cc5794bc50
34399 taddcc %l2,-0x8f0,%l7 ! %l7 = 000000000074f714, %ccr = 11
34400! Mem[0000000064800020] = 2e72b50b, %l2 = 0000000000750004
34401 lduha [%i1+%o4]0x80,%l2 ! %l2 = 0000000000002e72
34402
34403p42_label_5:
34404! %f0 = 44ec1d05 71ed5a05, %f4 = 0753fc0c 64cf10fa
34405 fdtox %f0 ,%f4 ! %f4 = 7fffffff ffffffff
34406! %f22 = d2234f3b 3c50b81c, %f18 = a9f182e1 ee83eedf
34407 fcmped %fcc0,%f22,%f18 ! %fcc0 = 1
34408 set p42_b7 ,%o7
34409 ble p42_far_0_he ! Branch Not Taken, %ccr = 11, skip = 2
34410! Mem[000000009100002a] = d9c28af4, %l3 = 000000000000002c
34411 ldub [%i6+0x02a],%l3 ! %l3 = 000000000000008a
34412! Mem[000000009100012a] = 011e531c, %l7 = 000000000074f714
34413 ldub [%i6+0x12a],%l7 ! %l7 = 0000000000000053
34414p42_b7:
34415! %f25 = d491a179, %f17 = d84ea932
34416 fcmps %fcc0,%f25,%f17 ! %fcc0 = 2
34417! %fcc2 = 0, %f4 = 7fffffff, %f10 = 85738f0d
34418 fmovslg %fcc2,%f4 ,%f10 ! Not Moved
34419! call to call_1, %cwp = 0
34420 call p42_call_1_he
34421! %f7 = 0398cb6b, Mem[0000000064800010] = 623ae323
34422 sta %f7 ,[%i1+%o2]0x89 ! Mem[0000000064800010] = 0398cb6b
34423! Registers modified during the branch to p42_call_1
34424! %f24 = f35ec362 d491a179
34425! %fcc2 = 03
34426! %fcc0 = 2, %f22 = d2234f3b, %f20 = 6b5df86e
34427 fmovso %fcc0,%f22,%f20 ! Moved, %f20 = d2234f3b
34428
34429p42_label_6:
34430! %f5 = ffffffff, Mem[0000000065800020] = e49a3861
34431 sta %f5 ,[%i3+%o4]0x81 ! Mem[0000000065800020] = ffffffff
34432! Mem[0000000065000028] = 2969fa44, %l1 = f4d2e16d186a4591
34433 lduwa [%i2+%o5]0x81,%l1 ! %l1 = 000000002969fa44
34434! %f8 = 3fe8dfff 623ae323, Mem[00000000648000a8] = 42e28d55 b90b9167
34435 std %f8 ,[%i1+0x0a8] ! Mem[00000000648000a8] = 3fe8dfff 623ae323
34436! %fcc2 = 0, %f14 = 9ae534bf, %f1 = 71ed5a05
34437 fmovsul %fcc2,%f14,%f1 ! Not Moved
34438 set p42_b8 ,%o7
34439 bleu,a,pn %icc,p42_near_1_he ! Branch Taken, %ccr = 11, skip = 4
34440! %f28 = d85aa25d e4afe9c0, %f6 = f5988e50 0398cb6b, %f8 = 3fe8dfff 623ae323
34441 faddd %f28,%f6 ,%f8 ! %f8 = f5988e50 0398cb6c
34442! Registers modified during the branch to p42_near_1
34443! %l1 = 000000000000005f
34444! %f26 = 7004fc2c 00000000
34445! Mem[00000000900000ea] = a9b722e6, %l1 = 000000000000005f
34446 ldub [%i4+0x0ea],%l1 ! Bypassed
34447! %fcc2 = 0, %f13 = d6904eec, %f31 = 8f147aa2
34448 fmovslg %fcc2,%f13,%f31 ! Bypassed
34449! %l3 = 000000000000008a, Mem[00000000918001ea] = ffff541a
34450 stb %l3,[%o0+0x1ea] ! Bypassed
34451p42_b8:
34452! %l4 = 0000000040ff1fc6, immed = fffffc3e, %y = 93a369cc
34453 sdiv %l4,-0x3c2,%l1 ! %l1 = 000000007fffffff
34454 mov %l0,%y ! %y = 0000008a
34455
34456p42_label_7:
34457! Mem[000000009080002a] = 71ac344d, %l1 = 000000007fffffff
34458 ldsb [%i5+0x02a],%l1 ! %l1 = 0000000000000034
34459! Mem[000000009180012a] = 94b716a4, %l0 = 000000000000008a
34460 ldub [%o0+0x12a],%l0 ! %l0 = 0000000000000016
34461! %l2 = 0000000000002e72, Mem[000000009080012a] = ff37ec85
34462 stb %l2,[%i5+0x12a] ! Mem[0000000090800128] = ff377285
34463! %fcc3 = 2, %f2 = e90915b4, %f11 = 44fa6929
34464 fmovsu %fcc3,%f2 ,%f11 ! Not Moved
34465! %l1 = 0000000000000034, %l1 = 0000000000000034, %ccr = 11
34466 movrne %l1,%l1,%l5 ! Moved, %l5 = 0000000000000034
34467 ble,a p42_b9 ! Branch Not Taken, %ccr = 11, skip = 2
34468! %l2 = 0000000000002e72, Mem[0000000064800000] = ff692971
34469 stwa %l2,[%i1+%g0]0x88 ! Annulled
34470! %ccr = 11, %d8 = f5988e50 0398cb6c, %d8 = f5988e50 0398cb6c
34471 fmovdge %xcc,%f8 ,%f8 ! Moved %f8 = f5988e50 0398cb6c
34472p42_b9:
34473! Invert Register : %l0 = 0000000000000016
34474 xor %l0,-1,%l0 ! %l0 = ffffffffffffffe9
34475! %fcc2 = 0, immd = 0000000000000088, %l4 = 0000000040ff1fc6
34476 movo %fcc2,0x088,%l4 ! Moved, %l4 = 0000000000000088
34477
34478p42_label_8:
34479! Mem[0000000065000018] = f5988e500398cb6b, %f28 = d85aa25d e4afe9c0
34480 ldda [%i2+%o3]0x89,%f28 ! %f28 = f5988e50 0398cb6b
34481! Mem[000000009080006a] = d93d327d, %l0 = ffffffffffffffe9
34482 ldsb [%i5+0x06a],%l0 ! %l0 = 0000000000000032
34483! %l7 = 0000000000000053, %l3 = 000000000000008a, %ccr = 11
34484 movrgez %l7,%l3,%l6 ! Moved, %l6 = 000000000000008a
34485! Set Register : %l3 = 000000000000008a
34486 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
34487! Mem[00000000908001aa] = c74b9e71, %l3 = ffffffffffffffff
34488 ldsb [%i5+0x1aa],%l3 ! %l3 = ffffffffffffff9e
34489 set p42_b10 ,%o7
34490 bl,pt %xcc,p42_near_3_he ! Branch Not Taken, %ccr = 11, CWP = 0
34491! Mem[000000009180006a] = 50fd65ed, %l7 = 0000000000000053
34492 ldub [%o0+0x06a],%l7 ! %l7 = 0000000000000065
34493! %l4 = 0000000000000088, Mem[000000009180012a] = 94b716a4
34494 stb %l4,[%o0+0x12a] ! Mem[0000000091800128] = 94b788a4
34495p42_b10:
34496! %l3 = ffffffffffffff9e, Mem[00000000900001aa] = 557c177e
34497 stb %l3,[%i4+0x1aa] ! Mem[00000000900001a8] = 557c9e7e
34498! %l6 = 000000000000008a, Mem[000000009000012a] = a9e7b19c
34499 stb %l6,[%i4+0x12a] ! Mem[0000000090000128] = a9e78a9c
34500
34501p42_label_9:
34502! %ccr = 11, %l5 = 0000000000000034, %l1 = 0000000000000034
34503 movvs %xcc,%l5,%l1 ! Register Not Moved
34504! %l6 = 000000000000008a, Mem[0000000065800088] = c26b65ce, %asi = 80
34505 stba %l6,[%i3+0x088]%asi ! Mem[0000000065800088] = 8a6b65ce
34506! %l6 = 000000000000008a, Mem[0000000065000010] = fa10cf64
34507 stwa %l6,[%i2+%o2]0x81 ! Mem[0000000065000010] = 0000008a
34508! %l3 = ffffffffffffff9e, Mem[0000000065000000] = 71ed5a05
34509 stwa %l3,[%i2+%g0]0x88 ! Mem[0000000065000000] = ffffff9e
34510! %ccr = 11, %f14 = 9ae534bf, %f3 = 8f147aa2
34511 fmovse %xcc,%f14,%f3 ! Not Moved %f3 = 8f147aa2
34512! %l7 = 0000000000000065, %l1 = 0000000000000034, %l2 = 0000000000002e72
34513 taddcctv %l7,%l1,%l2 ! %l0 = 0000000000000055, Trapped
34514! %f31 = 8f147aa2, %f18 = a9f182e1 ee83eedf
34515 fstod %f31,%f18 ! %f18 = b9e28f54 40000000
34516! Mem[0000000065000028] = 44fa6929, %l2 = 0000000000002e72
34517 ldstuba [%i2+%o5]0x88,%l2 ! %l2 = 0000000000000029
34518 set p42_b11 ,%o7
34519 bne,a,pt %icc,p42_near_3_le ! Branch Taken, %ccr = 11, skip = 5
34520! Mem[0000000065800008] = b9b7dfc6, %f18 = b9e28f54
34521 lda [%i3+%o1]0x89,%f18 ! %f18 = b9b7dfc6
34522! Registers modified during the branch to p42_near_3
34523! %l0 = 0000000000000077
34524! %l6 = 0000000045565c5f
34525! %f0 = 44ec1d05 f5988e50
34526! %f8 = 9ae534bf 244ab7f1
34527! %f10 = 3915be33 d6904eec
34528
34529p42_label_10:
34530! Mem[000000009000006a] = dac2519e, %l0 = 0000000000000077
34531 ldsb [%i4+0x06a],%l0 ! Bypassed
34532! %fcc1 = 0, %l4 = 0000000000000088, %l0 = 0000000000000077
34533 movuge %fcc1,%l4,%l0 ! Bypassed
34534! %l5 = 0000000000000034, Mem[0000000065000000] = 9effffff
34535 stha %l5,[%i2+%g0]0x80 ! Bypassed
34536! Mem[0000000064800008] = d7af58ca, %l5 = 0000000000000034
34537 lduha [%i1+%o1]0x81,%l5 ! Bypassed
34538p42_b11:
34539! %l6 = 0000000045565c5f, Mem[000000009000002a] = b3f02c61
34540 stb %l6,[%i4+0x02a] ! Mem[0000000090000028] = b3f05f61
34541! %l1 = 0000000000000034, Mem[0000000065800008] = 50811a58b9b7dfc6
34542 stxa %l1,[%i3+%o1]0x88 ! Mem[0000000065800008] = 0000000000000034
34543 set p42_b12 ,%o7
34544 bl,pn %icc,p42_near_2_he ! Branch Not Taken, %ccr = 11, skip = 3
34545! %l7 = 0000000000000065, %l7 = 0000000000000065, %ccr = 11
34546 movrgz %l7,%l7,%l1 ! Moved, %l1 = 0000000000000065
34547! Mem[00000000908000aa] = 57fb05f4, %l6 = 0000000045565c5f
34548 ldub [%i5+0x0aa],%l6 ! %l6 = 0000000000000005
34549! %fcc0 = 2, %f2 = e90915b4, %f30 = e90915b4
34550 fmovsg %fcc0,%f2 ,%f30 ! Moved, %f30 = e90915b4
34551 nop
34552p42_b12:
34553
34554! End of Random Code for Thread 42
34555
34556p42_set_done_flag:
34557 mov 2,%g2
34558 set done_flags,%g1
34559 st %g2,[%g1+0x0a8] ! Set processor 42 done flag
34560
34561! Check Registers
34562
34563p42_check_registers:
34564 set p42_expected_registers,%g1
34565 ldx [%g1+0x000],%g2
34566 cmp %l0,%g2 ! %l0 should be 0000000000000077
34567 bne %xcc,p42_reg_l0_fail
34568 mov %l0,%g3
34569 ldx [%g1+0x008],%g2
34570 cmp %l1,%g2 ! %l1 should be 0000000000000065
34571 bne %xcc,p42_reg_l1_fail
34572 mov %l1,%g3
34573 ldx [%g1+0x010],%g2
34574 cmp %l2,%g2 ! %l2 should be 0000000000000029
34575 bne %xcc,p42_reg_l2_fail
34576 mov %l2,%g3
34577 ldx [%g1+0x018],%g2
34578 cmp %l3,%g2 ! %l3 should be ffffffffffffff9e
34579 bne %xcc,p42_reg_l3_fail
34580 mov %l3,%g3
34581 ldx [%g1+0x020],%g2
34582 cmp %l4,%g2 ! %l4 should be 0000000000000088
34583 bne %xcc,p42_reg_l4_fail
34584 mov %l4,%g3
34585 ldx [%g1+0x028],%g2
34586 cmp %l5,%g2 ! %l5 should be 0000000000000034
34587 bne %xcc,p42_reg_l5_fail
34588 mov %l5,%g3
34589 ldx [%g1+0x030],%g2
34590 cmp %l6,%g2 ! %l6 should be 0000000000000005
34591 bne %xcc,p42_reg_l6_fail
34592 mov %l6,%g3
34593 ldx [%g1+0x038],%g2
34594 cmp %l7,%g2 ! %l7 should be 0000000000000065
34595 bne %xcc,p42_reg_l7_fail
34596 mov %l7,%g3
34597
34598! Check %y register
34599
34600 set 0x0000008a,%g2
34601 rd %y,%g3
34602 cmp %g2,%g3
34603 bne,a p42_failed
34604 mov 0x111,%g1
34605
34606! Check Floating Point Registers
34607
34608p42_check_fp_registers:
34609 set p42_expected_fp_regs,%g3
34610 std %f0,[%g1]
34611 ldx [%g1],%l1
34612 ldx [%g3+0x00],%l0
34613 cmp %l0,%l1 ! %f0 should be 44ec1d05 f5988e50
34614 bne %xcc,p42_freg_fail
34615 std %f2,[%g1]
34616 ldx [%g1],%l1
34617 ldx [%g3+0x08],%l0
34618 cmp %l0,%l1 ! %f2 should be e90915b4 8f147aa2
34619 bne %xcc,p42_freg_fail
34620 std %f4,[%g1]
34621 ldx [%g1],%l1
34622 ldx [%g3+0x10],%l0
34623 cmp %l0,%l1 ! %f4 should be 7fffffff ffffffff
34624 bne %xcc,p42_freg_fail
34625 std %f8,[%g1]
34626 ldx [%g1],%l1
34627 ldx [%g3+0x20],%l0
34628 cmp %l0,%l1 ! %f8 should be 9ae534bf 244ab7f1
34629 bne %xcc,p42_freg_fail
34630 std %f10,[%g1]
34631 ldx [%g1],%l1
34632 ldx [%g3+0x28],%l0
34633 cmp %l0,%l1 ! %f10 should be 3915be33 d6904eec
34634 bne %xcc,p42_freg_fail
34635 std %f18,[%g1]
34636 ldx [%g1],%l1
34637 ldx [%g3+0x48],%l0
34638 cmp %l0,%l1 ! %f18 should be b9b7dfc6 40000000
34639 bne %xcc,p42_freg_fail
34640 std %f20,[%g1]
34641 ldx [%g1],%l1
34642 ldx [%g3+0x50],%l0
34643 cmp %l0,%l1 ! %f20 should be d2234f3b 0bf53ecb
34644 bne %xcc,p42_freg_fail
34645 std %f24,[%g1]
34646 ldx [%g1],%l1
34647 ldx [%g3+0x60],%l0
34648 cmp %l0,%l1 ! %f24 should be f35ec362 d491a179
34649 bne %xcc,p42_freg_fail
34650 std %f26,[%g1]
34651 ldx [%g1],%l1
34652 ldx [%g3+0x68],%l0
34653 cmp %l0,%l1 ! %f26 should be 7004fc2c 00000000
34654 bne %xcc,p42_freg_fail
34655 std %f28,[%g1]
34656 ldx [%g1],%l1
34657 ldx [%g3+0x70],%l0
34658 cmp %l0,%l1 ! %f28 should be f5988e50 0398cb6b
34659 bne %xcc,p42_freg_fail
34660 std %f30,[%g1]
34661 ldx [%g1],%l1
34662 ldx [%g3+0x78],%l0
34663 cmp %l0,%l1 ! %f30 should be e90915b4 8f147aa2
34664 bne %xcc,p42_freg_fail
34665 nop
34666
34667! Check Local Memory
34668
34669 set p42_local0_expect,%g1
34670p42_check_local0:
34671 ldx [%g1+0x008],%g2 ! Expected data = d087f0bcfbbccb44
34672 ldx [%i0+0x008],%g3 ! Observed data at 0000000064000008
34673 cmp %g2,%g3
34674 bne,a,pn %xcc,p42_local_failed
34675 add %i0,0x008,%g4
34676
34677 set p42_local1_expect,%g1
34678p42_check_local1:
34679 ldx [%g1+0x010],%g2 ! Expected data = 6bcb9803ffdfe83f
34680 ldx [%i1+0x010],%g3 ! Observed data at 0000000064800010
34681 cmp %g2,%g3
34682 bne,a,pn %xcc,p42_local_failed
34683 add %i1,0x010,%g4
34684 ldx [%g1+0x0a8],%g2 ! Expected data = 3fe8dfff623ae323
34685 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000648000a8
34686 cmp %g2,%g3
34687 bne,a,pn %xcc,p42_local_failed
34688 add %i1,0x0a8,%g4
34689
34690 set p42_local2_expect,%g1
34691p42_check_local2:
34692 ldx [%g1+0x000],%g2 ! Expected data = 9effffff051dec44
34693 ldx [%i2+0x000],%g3 ! Observed data at 0000000065000000
34694 cmp %g2,%g3
34695 bne,a,pn %xcc,p42_local_failed
34696 add %i2,0x000,%g4
34697 ldx [%g1+0x008],%g2 ! Expected data = f191114a11a341b0
34698 ldx [%i2+0x008],%g3 ! Observed data at 0000000065000008
34699 cmp %g2,%g3
34700 bne,a,pn %xcc,p42_local_failed
34701 add %i2,0x008,%g4
34702 ldx [%g1+0x010],%g2 ! Expected data = 0000008a0cfc5307
34703 ldx [%i2+0x010],%g3 ! Observed data at 0000000065000010
34704 cmp %g2,%g3
34705 bne,a,pn %xcc,p42_local_failed
34706 add %i2,0x010,%g4
34707 ldx [%g1+0x018],%g2 ! Expected data = 6bcb9803508e98f5
34708 ldx [%i2+0x018],%g3 ! Observed data at 0000000065000018
34709 cmp %g2,%g3
34710 bne,a,pn %xcc,p42_local_failed
34711 add %i2,0x018,%g4
34712 ldx [%g1+0x020],%g2 ! Expected data = 23e33a62ffdfe83f
34713 ldx [%i2+0x020],%g3 ! Observed data at 0000000065000020
34714 cmp %g2,%g3
34715 bne,a,pn %xcc,p42_local_failed
34716 add %i2,0x020,%g4
34717 ldx [%g1+0x028],%g2 ! Expected data = ff69fa440d8f7385
34718 ldx [%i2+0x028],%g3 ! Observed data at 0000000065000028
34719 cmp %g2,%g3
34720 bne,a,pn %xcc,p42_local_failed
34721 add %i2,0x028,%g4
34722 ldx [%g1+0x030],%g2 ! Expected data = ec4e90d633be1539
34723 ldx [%i2+0x030],%g3 ! Observed data at 0000000065000030
34724 cmp %g2,%g3
34725 bne,a,pn %xcc,p42_local_failed
34726 add %i2,0x030,%g4
34727 ldx [%g1+0x038],%g2 ! Expected data = f1b74a24bf34e59a
34728 ldx [%i2+0x038],%g3 ! Observed data at 0000000065000038
34729 cmp %g2,%g3
34730 bne,a,pn %xcc,p42_local_failed
34731 add %i2,0x038,%g4
34732
34733 set p42_local3_expect,%g1
34734p42_check_local3:
34735 ldx [%g1+0x008],%g2 ! Expected data = 3400000000000000
34736 ldx [%i3+0x008],%g3 ! Observed data at 0000000065800008
34737 cmp %g2,%g3
34738 bne,a,pn %xcc,p42_local_failed
34739 add %i3,0x008,%g4
34740 ldx [%g1+0x020],%g2 ! Expected data = ffffffff5c4fa5a7
34741 ldx [%i3+0x020],%g3 ! Observed data at 0000000065800020
34742 cmp %g2,%g3
34743 bne,a,pn %xcc,p42_local_failed
34744 add %i3,0x020,%g4
34745 ldx [%g1+0x088],%g2 ! Expected data = 8a6b65ce9d4842a3
34746 ldx [%i3+0x088],%g3 ! Observed data at 0000000065800088
34747 cmp %g2,%g3
34748 bne,a,pn %xcc,p42_local_failed
34749 add %i3,0x088,%g4
34750
34751! Check Shared Memory
34752
34753
34754 set share0_expect,%g4
34755 set p42_share_mask,%g5
34756p42_memcheck_share0:
34757 ldx [%g4+0x028],%g2 ! Expected value = b3f05f6112ddd47d
34758 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
34759 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34760 and %g2,%g7,%g2 ! %g2 = 00005f0000000000
34761 and %g3,%g7,%g3 ! should be 00005f0000000000
34762 cmp %g2,%g3
34763 bne,pn %xcc,p42_failed
34764 add %g6,0x028,%g1
34765 ldx [%g4+0x128],%g2 ! Expected value = a9e78a9c92036e2f
34766 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
34767 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34768 and %g2,%g7,%g2 ! %g2 = 00008a0000000000
34769 and %g3,%g7,%g3 ! should be 00008a0000000000
34770 cmp %g2,%g3
34771 bne,pn %xcc,p42_failed
34772 add %g6,0x128,%g1
34773 ldx [%g4+0x1a8],%g2 ! Expected value = 557c9e7ee0f2182c
34774 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
34775 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34776 and %g2,%g7,%g2 ! %g2 = 00009e0000000000
34777 and %g3,%g7,%g3 ! should be 00009e0000000000
34778 cmp %g2,%g3
34779 bne,pn %xcc,p42_failed
34780 add %g6,0x1a8,%g1
34781 ldx [%g4+0x1e8],%g2 ! Expected value = a68e052a3be07268
34782 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
34783 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34784 and %g2,%g7,%g2 ! %g2 = 0000050000000000
34785 and %g3,%g7,%g3 ! should be 0000050000000000
34786 cmp %g2,%g3
34787 bne,pn %xcc,p42_failed
34788 add %g6,0x1e8,%g1
34789
34790 set share1_expect,%g4
34791p42_memcheck_share1:
34792 ldx [%g4+0x028],%g2 ! Expected value = 71ac344d7b1d5566
34793 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
34794 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34795 and %g2,%g7,%g2 ! %g2 = 0000340000000000
34796 and %g3,%g7,%g3 ! should be 0000340000000000
34797 cmp %g2,%g3
34798 bne,pn %xcc,p42_failed
34799 add %g6,0x028,%g1
34800 ldx [%g4+0x0a8],%g2 ! Expected value = 57fb05f49dcd5c65
34801 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
34802 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34803 and %g2,%g7,%g2 ! %g2 = 0000050000000000
34804 and %g3,%g7,%g3 ! should be 0000050000000000
34805 cmp %g2,%g3
34806 bne,pn %xcc,p42_failed
34807 add %g6,0x0a8,%g1
34808 ldx [%g4+0x128],%g2 ! Expected value = ff377285a8fa8d30
34809 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
34810 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34811 and %g2,%g7,%g2 ! %g2 = 0000720000000000
34812 and %g3,%g7,%g3 ! should be 0000720000000000
34813 cmp %g2,%g3
34814 bne,pn %xcc,p42_failed
34815 add %g6,0x128,%g1
34816
34817 set share2_expect,%g4
34818p42_memcheck_share2:
34819 ldx [%g4+0x068],%g2 ! Expected value = ff7cc493254bc68b
34820 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
34821 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34822 and %g2,%g7,%g2 ! %g2 = 0000c40000000000
34823 and %g3,%g7,%g3 ! should be 0000c40000000000
34824 cmp %g2,%g3
34825 bne,pn %xcc,p42_failed
34826 add %g6,0x068,%g1
34827 ldx [%g4+0x128],%g2 ! Expected value = 011e531c8b312f93
34828 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
34829 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34830 and %g2,%g7,%g2 ! %g2 = 0000530000000000
34831 and %g3,%g7,%g3 ! should be 0000530000000000
34832 cmp %g2,%g3
34833 bne,pn %xcc,p42_failed
34834 add %g6,0x128,%g1
34835
34836 set share3_expect,%g4
34837p42_memcheck_share3:
34838 ldx [%g4+0x128],%g2 ! Expected value = 94b788a459434b3a
34839 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
34840 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34841 and %g2,%g7,%g2 ! %g2 = 0000880000000000
34842 and %g3,%g7,%g3 ! should be 0000880000000000
34843 cmp %g2,%g3
34844 bne,pn %xcc,p42_failed
34845 add %g6,0x128,%g1
34846
34847! The test for processor 42 has passed
34848
34849p42_passed:
34850 ta GOOD_TRAP
34851 nop
34852
34853p42_reg_l0_fail:
34854 or %g0,0xbd0,%g1
34855 ba,a p42_failed
34856p42_reg_l1_fail:
34857 or %g0,0xbd1,%g1
34858 ba,a p42_failed
34859p42_reg_l2_fail:
34860 or %g0,0xbd2,%g1
34861 ba,a p42_failed
34862p42_reg_l3_fail:
34863 or %g0,0xbd3,%g1
34864 ba,a p42_failed
34865p42_reg_l4_fail:
34866 or %g0,0xbd4,%g1
34867 ba,a p42_failed
34868p42_reg_l5_fail:
34869 or %g0,0xbd5,%g1
34870 ba,a p42_failed
34871p42_reg_l6_fail:
34872 or %g0,0xbd6,%g1
34873 ba,a p42_failed
34874p42_reg_l7_fail:
34875 or %g0,0xbd7,%g1
34876 ba,a p42_failed
34877p42_freg_fail:
34878 set p42_temp,%g6
34879 ta BAD_TRAP
34880
34881
34882! The test for processor 42 failed
34883
34884p42_failed:
34885 set done_flags,%g1
34886 mov 3,%g5
34887 st %g5,[%g1+0x0a8] ! Set processor 42 done flag
34888
34889 set p42_temp,%g6
34890 stx %g1,[%g6]
34891 stx %g2,[%g6+8]
34892 stx %g3,[%g6+16]
34893 stx %fsr,[%g6+24]
34894 ta BAD_TRAP
34895
34896
34897! The local area data for processor 42 failed
34898
34899p42_local_failed:
34900 set done_flags,%g5
34901 mov 3,%g6
34902 st %g6,[%g5+0x0a8] ! Set processor 42 done flag
34903
34904 set p42_temp,%g6
34905 add %g1,%g4,%g1
34906 stx %g4,[%g6]
34907 stx %g2,[%g6+8]
34908 stx %g3,[%g6+16]
34909 st %fsr,[%g6+24]
34910 ta BAD_TRAP
34911
34912p42_selfmod_failed:
34913 ba p42_failed
34914 mov 0xabc,%g1
34915
34916
34917p42_common_error:
34918 or %g0,0xf0a,%g1
34919 ba p42_failed
34920 mov %o4,%g3
34921
34922p42_common_signature_error:
34923 set p42_temp,%g1
34924 ba p42_failed
34925 st %g2,[%g1] ! Common Lock Number
34926
34927p42_common_timeout:
34928 set p42_temp,%g1
34929 ba p42_failed
34930 st %g2,[%g1] ! Common Lock Number
34931p42_branch_failed:
34932 mov 0xbbb,%g1
34933 rd %ccr,%g2
34934 ba p42_failed
34935 mov 0x0,%g3
34936
34937p42_trap1e:
34938 fmovdne %xcc,%f6,%f4
34939 fmuld %f14,%f6 ,%f4
34940 fmovsvs %icc,%f7,%f7
34941 membar #Sync
34942 mov 0x140,%g1
34943 ldda [%i3+%g1]ASI_BLK_AIUP,%f16
34944 membar #Sync
34945 done
34946
34947p42_trap1o:
34948 fmovdne %xcc,%f6,%f4
34949 fmuld %f14,%f6 ,%f4
34950 fmovsvs %icc,%f7,%f7
34951 membar #Sync
34952 mov 0x140,%g1
34953 ldda [%o3+%g1]ASI_BLK_AIUP,%f16
34954 membar #Sync
34955 done
34956
34957
34958p42_trap2e:
34959 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064800010]
34960 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000018]
34961 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000000]
34962 stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000020]
34963 fmovdleu %icc,%f0,%f6
34964 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800008]
34965 done
34966
34967p42_trap2o:
34968 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064800010]
34969 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000018]
34970 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000000]
34971 stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000020]
34972 fmovdleu %icc,%f0,%f6
34973 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800008]
34974 done
34975
34976
34977p42_trap3e:
34978 stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800008]
34979 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064800000]
34980 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065800028]
34981 stwa %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800008]
34982 done
34983
34984p42_trap3o:
34985 stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800008]
34986 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064800000]
34987 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065800028]
34988 stwa %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800008]
34989 done
34990
34991p42_init_memory_pointers:
34992 set p42_init_registers,%g1
34993 mov %g0,%g2
34994 mov %g0,%g3
34995 mov %g0,%g4
34996 mov %g0,%g5
34997 mov %g0,%g6
34998 mov %g0,%g7
34999
35000! Initialize memory pointers for window 0
35001 set p42_local0_start,%i0
35002 set p42_local1_start,%i1
35003 set p42_local2_start,%i2
35004 set p42_local3_start,%i3
35005 set share0_start,%i4
35006 set share1_start,%i5
35007 set share2_start,%i6
35008 clr %i7
35009! Init Local Registers in Window 0
35010 ldx [%g1+0x000],%l0 ! %l0 = a486d597b0d595a3
35011 ldx [%g1+0x008],%l1 ! %l1 = 0b2d1e92e795ba6e
35012 ldx [%g1+0x010],%l2 ! %l2 = 6e7a82044f8a3853
35013 ldx [%g1+0x018],%l3 ! %l3 = c470d02ebcf087d0
35014 ldx [%g1+0x020],%l4 ! %l4 = d12655d415c417e8
35015 ldx [%g1+0x028],%l5 ! %l5 = 0fca143093a36e48
35016 ldx [%g1+0x030],%l6 ! %l6 = 90824d541aff94ef
35017 ldx [%g1+0x038],%l7 ! %l7 = 8409a1d08a611f34
35018
35019! Initialize the output register of window 0
35020
35021 set share3_start,%o0
35022 mov 0x08,%o1
35023 mov 0x10,%o2
35024 mov 0x18,%o3
35025 mov 0x20,%o4
35026 mov 0x28,%o5
35027 mov 0x30,%o6
35028
35029 retl
35030 nop
35031
35032! Random code for Thread 43
35033
35034thread_43:
35035 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
35036 set done_flags,%g1
35037 mov 1,%g2
35038 st %g2,[%g1+0xac] ! Set the start flag
35039 set p43_fsr,%g3
35040 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
35041 wrpr %g0,7,%cleanwin
35042 call p43_init_memory_pointers
35043 wr %g0,0x80,%asi ! Setting default asi to 80
35044
35045! Initialize the floating point registers for processor 43
35046
35047 wr %g0,0x4,%fprs ! Make sure fef is 1
35048 set p43_init_freg,%g1
35049! %f0 = 8ad0d343 632e89a8 424efedb 39a7a17f
35050! %f4 = 162331ab 1e7d3452 a15616e7 51698eb4
35051! %f8 = dddfe8a4 5514f393 d079204f 55ef810b
35052! %f12 = ff681859 a6e997e5 e5b3c72e 90f67226
35053 ldda [%g1]ASI_BLK_P,%f0
35054 add %g1,64,%g1
35055! %f16 = faa9732d 89002bab 68014ae6 4d35fa72
35056! %f20 = 427b8efa eb558691 ee4eb379 a6f2daff
35057! %f24 = cc58aafe 23e5e703 8cd23b1b 730a6686
35058! %f28 = 3e2a03f8 c978eb9b a06d6b0a 3fca2998
35059 ldda [%g1]ASI_BLK_P,%f16
35060 add %g1,64,%g1
35061! %f32 = ca9f14b0 95c184ff 33eb470d 3cd5b128
35062! %f36 = 63f7a455 3599ff8a 6c87fedf 6249e3ed
35063! %f40 = 42d8a5bb cc0d08ab ad881b9f 5b545d6a
35064! %f44 = 6dd1611e 868464bd 45ad0447 8bb1fbc0
35065 ldda [%g1]ASI_BLK_P,%f32
35066
35067! Set up the Graphics Status Register
35068
35069 setx 0xd800224f0000003d,%g7,%g1 ! %gsr scale = 7, align = 5
35070 wr %g1,%g0,%gsr ! %gsr = d800224f0000003d
35071 wr %g0,%y ! Clear %y register
35072 xorcc %g0,%g0,%g3 ! init %g3 and set flags
35073 membar #Sync ! Force the block loads to complete
35074
35075! Start of Random Code for processor 43
35076
35077! User init fragment
35078 ta T_CHANGE_HPRIV
35079 setx sync_thr_counter, %g1, %g7
35080 mov 1, %g3
35081 ldxa [%g0] 0x63, %g6
35082 sllx %g3, %g6, %g3
35083 mov 0x68, %g5
35084 stx %g3, [%g7]
35085 stxa %g3, [%g5] 0x41
35086 ldx [%g7], %g1
35087 brz %g1, 2f
35088 mov 0x58, %g5
35089 ldxa [%g5] 0x41, %g1
350901:
35091 cmp %g3, %g1
35092 bne,a 1b
35093 ldxa [%g5] 0x41, %g1
35094 sub %g5, 8, %g5
35095 best_set_reg(M4_thread_mask, %g1, %g3)
35096#if (!defined SIXGUNS && defined PORTABLE_CORE)
35097 andn %g6, 0x7, %g6
35098 sllx %g3, %g6, %g3
35099#endif
35100 stx %g0, [%g7]
35101 stxa %g3, [%g5] 0x41
35102 xorcc %g0,%g0,%g4
351032:
35104 ta T_CHANGE_NONHPRIV
35105
35106p43_label_1:
35107! Mem[00000000900001eb] = a68e052a, %l5 = 1ee4530e276bbd10
35108 ldub [%i4+0x1eb],%l5 ! %l5 = 000000000000002a
35109! Mem[0000000067800018] = d3690b30, %l3 = f4d7edd890344980
35110 swapa [%i3+%o3]0x81,%l3 ! %l3 = 00000000d3690b30
35111! %l0 = 9084a96401a066ff, Mem[000000009000012b] = a9e78a9c
35112 stb %l0,[%i4+0x12b] ! Mem[0000000090000128] = a9e78aff
35113! Mem[0000000067800010] = de632a29, %l5 = 000000000000002a
35114 ldsha [%i3+%o2]0x81,%l5 ! %l5 = ffffffffffffde63
35115 set p43_b1 ,%o7
35116 bneg,a p43_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3
35117! %l2 = 37bbd2add72d0bfe, Mem[000000009080016b] = 2cde34c8
35118 stb %l2,[%i5+0x16b] ! Annulled
35119! Mem[000000009000016b] = 95a637db, %l1 = 8bda8124e55f647b
35120 ldub [%i4+0x16b],%l1 ! %l1 = 00000000000000db
35121! %fcc1 = 0, %f22 = ee4eb379 a6f2daff, %f4 = 162331ab 1e7d3452
35122 fmovdug %fcc1,%f22,%f4 ! Not Moved
35123p43_b1:
35124! Change Floating point rounding to High, %fsr = 0000000000
35125 set p43_temp,%g1
35126 stx %fsr,[%g1]
35127 ldx [%g1],%g2
35128 sethi %hi(0x80000000),%g3
35129 or %g2,%g3,%g2
35130 stx %g2,[%g1]
35131 ldx [%g1],%fsr ! %fsr = 0080000000
35132! Mem[0000000067000018] = d7c5069c, %l3 = 00000000d3690b30
35133 ldsba [%i2+%o3]0x81,%l3 ! %l3 = ffffffffffffffd7
35134
35135p43_label_2:
35136! Mem[000000009100006b] = ff7cc493, %l6 = d3a0095de4223567
35137 ldsb [%i6+0x06b],%l6 ! %l6 = ffffffffffffff93
35138! %f12 = ff681859 a6e997e5, %f14 = e5b3c72e 90f67226
35139 fcmped %fcc1,%f12,%f14 ! %fcc1 = 1
35140! %f17 = 89002bab, %f20 = 427b8efa
35141 fnegs %f17,%f20 ! %f20 = 09002bab
35142! Mem[0000000067000028] = 7f630337, %l4 = c48ed79665c08790
35143 ldswa [%i2+%o5]0x88,%l4 ! %l4 = 000000007f630337
35144! %l4 = 000000007f630337, %f18 = 68014ae6 4d35fa72, %f12 = ff681859 a6e997e5
35145 fmovrdlez %l4,%f18,%f12 ! Not Moved
35146! Mem[000000006780000c] = dfef9dea, %l5 = ffffffffffffde63
35147 lduh [%i3+0x00c],%l5 ! %l5 = 000000000000dfef
35148! %l0 = 9084a96401a066ff, imm = fffffffffffff360, %l6 = ffffffffffffff93
35149 andcc %l0,-0xca0,%l6 ! %l6 = 9084a96401a06260, %ccr = 80
35150! %l4 = 000000007f630337, imm = fffffffffffff63a, %l3 = ffffffffffffffd7
35151 andncc %l4,-0x9c6,%l3 ! %l3 = 0000000000000105, %ccr = 00
35152! %l4 = 7f630337, %l5 = 0000dfef, Mem[0000000066000008] = 7dacc313 e20a3e2b
35153 stda %l4,[%i0+%o1]0x81 ! Mem[0000000066000008] = 7f630337 0000dfef
35154! Mem[0000000067800000] = 6541dc8c, %l0 = 9084a96401a066ff
35155 lduha [%i3+%g0]0x80,%l0 ! %l0 = 0000000000006541
35156
35157p43_label_3:
35158! %ccr = 00, immd = 00000000000003ba, %l4 = 000000007f630337
35159 movl %icc,0x3ba,%l4 ! Register Not Moved
35160! %l7 = 59e833487f709103, immed = 000001a4, %ccr = 00
35161 movrne %l7,0x1a4,%l7 ! Moved, %l7 = 00000000000001a4
35162! Mem[00000000900001ab] = 557c9e7e, %l4 = 000000007f630337
35163 ldub [%i4+0x1ab],%l4 ! %l4 = 000000000000007e
35164! %ccr = 00, %f14 = e5b3c72e, %f27 = 730a6686
35165 fmovsge %icc,%f14,%f27 ! Moved %f27 = e5b3c72e
35166 set p43_b2 ,%o7
35167 bcs,a p43_far_1_he ! Branch Not Taken, %ccr = 00, skip = 3
35168! %l1 = 00000000000000db, Mem[00000000910001ab] = da7178f4
35169 stb %l1,[%i6+0x1ab] ! Annulled
35170! %ccr = 00, %f31 = 3fca2998, %f3 = 39a7a17f
35171 fmovsa %xcc,%f31,%f3 ! Moved %f3 = 3fca2998
35172! Mem[000000009080006b] = d93d327d, %l7 = 00000000000001a4
35173 ldub [%i5+0x06b],%l7 ! %l7 = 000000000000007d
35174p43_b2:
35175 ba,a p43_b3 ! Branch Taken, %ccr = 00, skip = 4
35176! %l4 = 000000000000007e, %l7 = 000000000000007d, %l0 = 0000000000006541
35177 sra %l4,%l7,%l0 ! Annulled
35178
35179p43_label_4:
35180! %ccr = 00, %f28 = 3e2a03f8, %f10 = d079204f
35181 fmovsa %xcc,%f28,%f10 ! Bypassed
35182! %f16 = faa9732d 89002bab 68014ae6 4d35fa72
35183! %f20 = 09002bab eb558691 ee4eb379 a6f2daff
35184! %f24 = cc58aafe 23e5e703 8cd23b1b e5b3c72e
35185! %f28 = 3e2a03f8 c978eb9b a06d6b0a 3fca2998
35186 mov 0x080,%g1
35187 stda %f16,[%i2+%g1]ASI_BLK_PL ! Bypassed
35188 membar #Sync
35189! %ccr = 00, %f21 = eb558691, %f27 = e5b3c72e
35190 fmovscc %icc,%f21,%f27 ! Bypassed
35191p43_b3:
35192! %l3 = 0000000000000105, %l3 = 0000000000000105, %l2 = 37bbd2add72d0bfe
35193 srl %l3,%l3,%l2 ! %l2 = 0000000000000008
35194! %l5 = 000000000000dfef, Mem[000000009180012b] = 94b788a4
35195 stb %l5,[%o0+0x12b] ! Mem[0000000091800128] = 94b788ef
35196! call to call_1, %cwp = 0
35197 call p43_call_1_he
35198! %l1 = 00000000000000db, imm = fffffffffffff369, %l2 = 0000000000000008
35199 add %l1,-0xc97,%l2 ! %l2 = fffffffffffff444
35200! Registers modified during the branch to p43_call_1
35201! %l3 = 0000000000000661
35202! %l7 = 00000000a52a0607
35203! %f18 = 9630987e 98ca01e4
35204! Mem[0000000066800000] = a4a3fe526391be85, %f0 = 8ad0d343 632e89a8
35205 ldda [%i1+%g0]0x89,%f0 ! %f0 = a4a3fe52 6391be85
35206! Mem[000000009080006b] = d93d327d, %l5 = 000000000000dfef
35207 ldub [%i5+0x06b],%l5 ! %l5 = 000000000000007d
35208! %l0 = 0000000000006541, %l6 = 9084a96401a06260, %y = 00000000
35209 smul %l0,%l6,%l0 ! %l0 = 000000a4b088da60, %y = 000000a4
35210
35211p43_label_5:
35212! %ccr = 00, %f15 = 90f67226, %f11 = 55ef810b
35213 fmovse %xcc,%f15,%f11 ! Not Moved %f11 = 55ef810b
35214! %l4 = 000000000000007e, Mem[00000000900001ab] = 557c9e7e
35215 stb %l4,[%i4+0x1ab] ! Mem[00000000900001a8] = 557c9e7e
35216! %l0 = 000000a4b088da60, Mem[00000000900000eb] = a9b722e6
35217 stb %l0,[%i4+0x0eb] ! Mem[00000000900000e8] = a9b72260
35218 set p43_b4 ,%o7
35219 fbue p43_far_1_he ! Branch Taken, %fcc0 = 0
35220! %ccr = 00, %f15 = 90f67226, %f12 = ff681859
35221 fmovsne %icc,%f15,%f12 ! Moved %f12 = 90f67226
35222! %l0 = 000000a4b088da60, %f8 = dddfe8a4 5514f393, %f10 = d079204f 55ef810b
35223 fmovrdlez %l0,%f8 ,%f10 ! Bypassed
35224p43_b4:
35225! %ccr = 00, %f11 = 55ef810b, %f27 = e5b3c72e
35226 fmovse %icc,%f11,%f27 ! Not Moved %f27 = e5b3c72e
35227! Mem[0000000066000040] = f287652fb2a7c7d3, %l0 = 000000a4b088da60, %l2 = fffffffffffff444
35228 add %i0,0x40,%g1
35229 casxa [%g1]0x80,%l0,%l2 ! %l2 = f287652fb2a7c7d3
35230! Reloading FP registers %f0 to %f15
35231! %f0 = a4a3fe52 6391be85 424efedb 3fca2998
35232! %f4 = 162331ab 1e7d3452 a15616e7 51698eb4
35233! %f8 = dddfe8a4 5514f393 d079204f 55ef810b
35234! %f12 = 90f67226 a6e997e5 e5b3c72e 90f67226
35235 set (p43_init_freg+0x40),%g1
35236 ldda [%g1]ASI_BLK_P,%f0
35237 membar #Sync
35238! %f0 = faa9732d 89002bab 68014ae6 4d35fa72
35239! %f4 = 427b8efa eb558691 ee4eb379 a6f2daff
35240! %f8 = cc58aafe 23e5e703 8cd23b1b 730a6686
35241! %f12 = 3e2a03f8 c978eb9b a06d6b0a 3fca2998
35242! call to call_1, %cwp = 0
35243 call p43_call_1_le
35244
35245p43_label_6:
35246! %ccr = 00, %d26 = 8cd23b1b e5b3c72e, %d20 = 09002bab eb558691
35247 fmovdpos %xcc,%f26,%f20 ! Moved %f20 = 8cd23b1b e5b3c72e
35248! %l0 = 000000a4b088da60, imm = 00000000000003a5, %l0 = 000000a4b088da60
35249 andn %l0,0x3a5,%l0 ! %l0 = 000000a4b088d840
35250! Mem[00000000918001ab] = 82b79e52, %l3 = 0000000000000661
35251 ldub [%o0+0x1ab],%l3 ! %l3 = 0000000000000052
35252! Mem[00000000678001d8] = 7c69f7e9171fe6e2, %f28 = 3e2a03f8 c978eb9b, %asi = 80
35253 ldda [%i3+0x1d8]%asi,%f28 ! %f28 = 7c69f7e9 171fe6e2
35254! %ccr = 00, immd = 000000000000026e, %l2 = f287652fb2a7c7d3
35255 move %icc,0x26e,%l2 ! Register Not Moved
35256! %l4 = 000000000000007e, imm = 000000000000042e, %l2 = f287652fb2a7c7d3
35257 andn %l4,0x42e,%l2 ! %l2 = 0000000000000050
35258! %fcc0 = 0, %l7 = 00000000a52a0607, %l5 = 000000000000007d
35259 movule %fcc0,%l7,%l5 ! Moved, %l5 = 00000000a52a0607
35260! %ccr = 00, %f16 = faa9732d, %f6 = ee4eb379
35261 fmovsa %xcc,%f16,%f6 ! Moved %f6 = faa9732d
35262 set p43_b5 ,%o7
35263 fbo,a p43_far_2_he ! Branch Taken, %fcc0 = 0
35264! %f17 = 89002bab, %f11 = 730a6686
35265 fstoi %f17,%f11 ! %f11 = 00000000
35266! Registers modified during the branch to p43_far_2
35267! %f26 = e5b3c72e e5b3c72e
35268
35269p43_label_7:
35270! %l6 = 9084a96401a06260, Mem[00000000908000eb] = 1ffed918
35271 stb %l6,[%i5+0x0eb] ! Bypassed
35272p43_b5:
35273! Mem[00000000900000eb] = a9b72260, %l1 = 00000000000000db
35274 ldstub [%i4+0x0eb],%l1 ! %l1 = 0000000000000060
35275! %fcc0 = 0, immd = 0000000000000100, %l7 = 00000000a52a0607
35276 movn %fcc0,0x100,%l7 ! Register Not Moved
35277! %l4 = 000000000000007e, immed = fffff189, %y = 000000a4
35278 umulcc %l4,-0xe77,%l2 ! %l2 = 0000007dfff8e16e, %ccr = 08, %y = 0000007d
35279! %ccr = 08, %f10 = 8cd23b1b, %f19 = 98ca01e4
35280 fmovsge %icc,%f10,%f19 ! Not Moved %f19 = 98ca01e4
35281! %ccr = 08, immd = 00000000000002b4, %l1 = 0000000000000060
35282 movle %xcc,0x2b4,%l1 ! Register Not Moved
35283! %ccr = 08, %l3 = 0000000000000052, %l2 = 0000007dfff8e16e
35284 mova %xcc,%l3,%l2 ! Moved, %l2 = 0000000000000052
35285! %f30 = a06d6b0a 3fca2998, %f4 = 427b8efa eb558691
35286 fmovd %f30,%f4 ! %f4 = a06d6b0a 3fca2998
35287! %f4 = a06d6b0a 3fca2998, %f18 = 9630987e 98ca01e4
35288 fxtod %f4 ,%f18 ! %f18 = c3d7e4a5 3d700d75
35289 set p43_b6 ,%o7
35290 ble p43_far_1_he ! Branch Taken, %ccr = 08, skip = 4
35291
35292p43_label_8:
35293! Mem[0000000067800020] = 5b8f2955, %l3 = 0000000000000052
35294 lduha [%i3+%o4]0x80,%l3 ! %l3 = 0000000000005b8f
35295! Mem[00000000900000eb] = a9b722ff, %l2 = 0000000000000052
35296 ldub [%i4+0x0eb],%l2 ! Bypassed
35297! %l2 = 0000000000000052, Mem[000000009100012b] = 011e531c
35298 stb %l2,[%i6+0x12b] ! Bypassed
35299! %ccr = 08, %d26 = e5b3c72e e5b3c72e, %d4 = a06d6b0a 3fca2998
35300 fmovdn %xcc,%f26,%f4 ! Bypassed
35301p43_b6:
35302! Mem[000000009100006b] = ff7cc493, %l0 = 000000a4b088d840
35303 ldub [%i6+0x06b],%l0 ! %l0 = 0000000000000093
35304! %l1 = 0000000000000060, %f20 = 8cd23b1b e5b3c72e, %f18 = c3d7e4a5 3d700d75
35305 fmovrdlz %l1,%f20,%f18 ! Not Moved
35306! %ccr = 08, %f27 = e5b3c72e, %f3 = 4d35fa72
35307 fmovspos %icc,%f27,%f3 ! Not Moved %f3 = 4d35fa72
35308! %l5 = 00000000a52a0607, Mem[000000009000006b] = dac2519e
35309 stb %l5,[%i4+0x06b] ! Mem[0000000090000068] = dac25107
35310 set p43_b7 ,%o7
35311 bleu,pt %xcc,p43_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0
35312! %ccr = 08, %l3 = 0000000000005b8f, %l7 = 00000000a52a0607
35313 movcs %xcc,%l3,%l7 ! Register Not Moved
35314
35315p43_label_9:
35316! Mem[000000009100002b] = d9c28af4, %l0 = 0000000000000093
35317 ldsb [%i6+0x02b],%l0 ! %l0 = fffffffffffffff4
35318! %l7 = 00000000a52a0607, Mem[00000000900001ab] = 557c9e7e
35319 stb %l7,[%i4+0x1ab] ! Mem[00000000900001a8] = 557c9e07
35320! %fcc0 = 0, %f1 = 89002bab, %f26 = e5b3c72e
35321 fmovso %fcc0,%f1 ,%f26 ! Moved, %f26 = 89002bab
35322p43_b7:
35323! Mem[00000000918000eb] = 8c7c86cc, %l5 = 00000000a52a0607
35324 ldsb [%o0+0x0eb],%l5 ! %l5 = ffffffffffffffcc
35325! Randomly selected nop
35326 nop
35327! %f22 = ee4eb379 a6f2daff, Mem[0000000066000018] = c77a3e2c b77a3942
35328 stda %f22,[%i0+%o3]0x81 ! Mem[0000000066000018] = ee4eb379 a6f2daff
35329! %fcc1 = 1, %f14 = a06d6b0a 3fca2998, %f20 = 8cd23b1b e5b3c72e
35330 fmovdue %fcc1,%f14,%f20 ! Not Moved
35331 bleu,a p43_b8 ! Branch Not Taken, %ccr = 08, skip = 3
35332! %l6 = 9084a96401a06260, Mem[0000000067000018] = d94939be9c06c5d7
35333 stxa %l6,[%i2+%o3]0x89 ! Annulled
35334! %l5 = ffffffffffffffcc, %f18 = c3d7e4a5 3d700d75, %f0 = faa9732d 89002bab
35335 fmovrdgez %l5,%f18,%f0 ! Not Moved
35336
35337p43_label_10:
35338! %f10 = 8cd23b1b 00000000, %f10 = 8cd23b1b 00000000
35339 fcmped %fcc0,%f10,%f10 ! %fcc0 = 0
35340p43_b8:
35341! %l6 = 9084a96401a06260, Mem[0000000066000010] = 2f6efc3a
35342 stwa %l6,[%i0+%o2]0x81 ! Mem[0000000066000010] = 01a06260
35343 set p43_b9 ,%o7
35344 fbul,a p43_far_3_he ! Branch Not Taken, %fcc0 = 0
35345! %ccr = 08, %d14 = a06d6b0a 3fca2998, %d10 = 8cd23b1b 00000000
35346 fmovdgu %xcc,%f14,%f10 ! Annulled
35347! %l6 = 9084a96401a06260, Mem[0000000067800020] = 5b8f2955
35348 stba %l6,[%i3+%o4]0x81 ! Mem[0000000067800020] = 608f2955
35349! %fcc2 = 0, %l2 = 0000000000000052, %l3 = 0000000000005b8f
35350 movue %fcc2,%l2,%l3 ! Moved, %l3 = 0000000000000052
35351p43_b9:
35352! Mem[0000000066800020] = a98ccf74, %l3 = 0000000000000052
35353 lduba [%i1+%o4]0x81,%l3 ! %l3 = 00000000000000a9
35354! Mem[0000000067000008] = 4fe22334024d2646, %l0 = fffffffffffffff4
35355 ldx [%i2+%o1],%l0 ! %l0 = 4fe22334024d2646
35356! %f22 = ee4eb379, %f20 = 8cd23b1b e5b3c72e
35357 fstox %f22,%f20 ! %f20 = 80000000 00000000
35358 set p43_b10 ,%o7
35359 fbe,a,pt %fcc0,p43_near_0_le ! Branch Taken, %fcc0 = 0
35360 nop
35361 nop
35362p43_b10:
35363! Registers modified during the branch to p43_near_0
35364! %l1 = 000000004618af40
35365! %f8 = 7fffffff ffffffff
35366 nop
35367
35368! End of Random Code for Thread 43
35369
35370p43_set_done_flag:
35371 mov 2,%g2
35372 set done_flags,%g1
35373 st %g2,[%g1+0x0ac] ! Set processor 43 done flag
35374
35375! Check Registers
35376
35377p43_check_registers:
35378 set p43_expected_registers,%g1
35379 ldx [%g1+0x000],%g2
35380 cmp %l0,%g2 ! %l0 should be 4fe22334024d2646
35381 bne %xcc,p43_reg_l0_fail
35382 mov %l0,%g3
35383 ldx [%g1+0x008],%g2
35384 cmp %l1,%g2 ! %l1 should be 000000004618af40
35385 bne %xcc,p43_reg_l1_fail
35386 mov %l1,%g3
35387 ldx [%g1+0x010],%g2
35388 cmp %l2,%g2 ! %l2 should be 0000000000000052
35389 bne %xcc,p43_reg_l2_fail
35390 mov %l2,%g3
35391 ldx [%g1+0x018],%g2
35392 cmp %l3,%g2 ! %l3 should be 00000000000000a9
35393 bne %xcc,p43_reg_l3_fail
35394 mov %l3,%g3
35395 ldx [%g1+0x020],%g2
35396 cmp %l4,%g2 ! %l4 should be 000000000000007e
35397 bne %xcc,p43_reg_l4_fail
35398 mov %l4,%g3
35399 ldx [%g1+0x028],%g2
35400 cmp %l5,%g2 ! %l5 should be ffffffffffffffcc
35401 bne %xcc,p43_reg_l5_fail
35402 mov %l5,%g3
35403 ldx [%g1+0x030],%g2
35404 cmp %l6,%g2 ! %l6 should be 9084a96401a06260
35405 bne %xcc,p43_reg_l6_fail
35406 mov %l6,%g3
35407 ldx [%g1+0x038],%g2
35408 cmp %l7,%g2 ! %l7 should be 00000000a52a0607
35409 bne %xcc,p43_reg_l7_fail
35410 mov %l7,%g3
35411
35412! Check %y register
35413
35414 set 0x0000007d,%g2
35415 rd %y,%g3
35416 cmp %g2,%g3
35417 bne,a p43_failed
35418 mov 0x111,%g1
35419
35420! Check Floating Point Registers
35421
35422p43_check_fp_registers:
35423 set p43_expected_fp_regs,%g3
35424 std %f0,[%g1]
35425 ldx [%g1],%l1
35426 ldx [%g3+0x00],%l0
35427 cmp %l0,%l1 ! %f0 should be faa9732d 89002bab
35428 bne %xcc,p43_freg_fail
35429 std %f2,[%g1]
35430 ldx [%g1],%l1
35431 ldx [%g3+0x08],%l0
35432 cmp %l0,%l1 ! %f2 should be 68014ae6 4d35fa72
35433 bne %xcc,p43_freg_fail
35434 std %f4,[%g1]
35435 ldx [%g1],%l1
35436 ldx [%g3+0x10],%l0
35437 cmp %l0,%l1 ! %f4 should be a06d6b0a 3fca2998
35438 bne %xcc,p43_freg_fail
35439 std %f6,[%g1]
35440 ldx [%g1],%l1
35441 ldx [%g3+0x18],%l0
35442 cmp %l0,%l1 ! %f6 should be faa9732d a6f2daff
35443 bne %xcc,p43_freg_fail
35444 std %f8,[%g1]
35445 ldx [%g1],%l1
35446 ldx [%g3+0x20],%l0
35447 cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff
35448 bne %xcc,p43_freg_fail
35449 std %f10,[%g1]
35450 ldx [%g1],%l1
35451 ldx [%g3+0x28],%l0
35452 cmp %l0,%l1 ! %f10 should be 8cd23b1b 00000000
35453 bne %xcc,p43_freg_fail
35454 std %f12,[%g1]
35455 ldx [%g1],%l1
35456 ldx [%g3+0x30],%l0
35457 cmp %l0,%l1 ! %f12 should be 3e2a03f8 c978eb9b
35458 bne %xcc,p43_freg_fail
35459 std %f18,[%g1]
35460 ldx [%g1],%l1
35461 ldx [%g3+0x48],%l0
35462 cmp %l0,%l1 ! %f18 should be c3d7e4a5 3d700d75
35463 bne %xcc,p43_freg_fail
35464 std %f20,[%g1]
35465 ldx [%g1],%l1
35466 ldx [%g3+0x50],%l0
35467 cmp %l0,%l1 ! %f20 should be 80000000 00000000
35468 bne %xcc,p43_freg_fail
35469 std %f26,[%g1]
35470 ldx [%g1],%l1
35471 ldx [%g3+0x68],%l0
35472 cmp %l0,%l1 ! %f26 should be 89002bab e5b3c72e
35473 bne %xcc,p43_freg_fail
35474 std %f28,[%g1]
35475 ldx [%g1],%l1
35476 ldx [%g3+0x70],%l0
35477 cmp %l0,%l1 ! %f28 should be 7c69f7e9 171fe6e2
35478 bne %xcc,p43_freg_fail
35479 nop
35480
35481! Check Local Memory
35482
35483 set p43_local0_expect,%g1
35484p43_check_local0:
35485 ldx [%g1+0x008],%g2 ! Expected data = 7f6303370000dfef
35486 ldx [%i0+0x008],%g3 ! Observed data at 0000000066000008
35487 cmp %g2,%g3
35488 bne,a,pn %xcc,p43_local_failed
35489 add %i0,0x008,%g4
35490 ldx [%g1+0x010],%g2 ! Expected data = 01a06260684af754
35491 ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010
35492 cmp %g2,%g3
35493 bne,a,pn %xcc,p43_local_failed
35494 add %i0,0x010,%g4
35495 ldx [%g1+0x018],%g2 ! Expected data = ee4eb379a6f2daff
35496 ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018
35497 cmp %g2,%g3
35498 bne,a,pn %xcc,p43_local_failed
35499 add %i0,0x018,%g4
35500
35501 set p43_local1_expect,%g1
35502p43_check_local1:
35503 ldx [%g1+0x138],%g2 ! Expected data = 000000608324a557
35504 ldx [%i1+0x138],%g3 ! Observed data at 0000000066800138
35505 cmp %g2,%g3
35506 bne,a,pn %xcc,p43_local_failed
35507 add %i1,0x138,%g4
35508 ldx [%g1+0x158],%g2 ! Expected data = ee4eb379a6f2daff
35509 ldx [%i1+0x158],%g3 ! Observed data at 0000000066800158
35510 cmp %g2,%g3
35511 bne,a,pn %xcc,p43_local_failed
35512 add %i1,0x158,%g4
35513
35514 set p43_local2_expect,%g1
35515p43_check_local2:
35516 ldx [%g1+0x050],%g2 ! Expected data = 0000007d2aa7a0b1
35517 ldx [%i2+0x050],%g3 ! Observed data at 0000000067000050
35518 cmp %g2,%g3
35519 bne,a,pn %xcc,p43_local_failed
35520 add %i2,0x050,%g4
35521
35522 set p43_local3_expect,%g1
35523p43_check_local3:
35524 ldx [%g1+0x018],%g2 ! Expected data = 90344980008d9897
35525 ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018
35526 cmp %g2,%g3
35527 bne,a,pn %xcc,p43_local_failed
35528 add %i3,0x018,%g4
35529 ldx [%g1+0x020],%g2 ! Expected data = 608f2955f9ad9cd7
35530 ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020
35531 cmp %g2,%g3
35532 bne,a,pn %xcc,p43_local_failed
35533 add %i3,0x020,%g4
35534
35535! Check Shared Memory
35536
35537
35538 set share0_expect,%g4
35539 set p43_share_mask,%g5
35540p43_memcheck_share0:
35541 ldx [%g4+0x068],%g2 ! Expected value = dac2510701970a7b
35542 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
35543 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35544 and %g2,%g7,%g2 ! %g2 = 0000000700000000
35545 and %g3,%g7,%g3 ! should be 0000000700000000
35546 cmp %g2,%g3
35547 bne,pn %xcc,p43_failed
35548 add %g6,0x068,%g1
35549 ldx [%g4+0x0e8],%g2 ! Expected value = a9b722ffd04d54fe
35550 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
35551 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35552 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
35553 and %g3,%g7,%g3 ! should be 000000ff00000000
35554 cmp %g2,%g3
35555 bne,pn %xcc,p43_failed
35556 add %g6,0x0e8,%g1
35557 ldx [%g4+0x128],%g2 ! Expected value = a9e78aff92036e2f
35558 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
35559 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35560 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
35561 and %g3,%g7,%g3 ! should be 000000ff00000000
35562 cmp %g2,%g3
35563 bne,pn %xcc,p43_failed
35564 add %g6,0x128,%g1
35565 ldx [%g4+0x1a8],%g2 ! Expected value = 557c9e07e0f2182c
35566 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
35567 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35568 and %g2,%g7,%g2 ! %g2 = 0000000700000000
35569 and %g3,%g7,%g3 ! should be 0000000700000000
35570 cmp %g2,%g3
35571 bne,pn %xcc,p43_failed
35572 add %g6,0x1a8,%g1
35573
35574
35575! Share Bank 1 is clean for thread 43
35576
35577
35578
35579! Share Bank 2 is clean for thread 43
35580
35581
35582 set share3_expect,%g4
35583p43_memcheck_share3:
35584 ldx [%g4+0x128],%g2 ! Expected value = 94b788ef59434b3a
35585 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
35586 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35587 and %g2,%g7,%g2 ! %g2 = 000000ef00000000
35588 and %g3,%g7,%g3 ! should be 000000ef00000000
35589 cmp %g2,%g3
35590 bne,pn %xcc,p43_failed
35591 add %g6,0x128,%g1
35592
35593! The test for processor 43 has passed
35594
35595p43_passed:
35596 ta GOOD_TRAP
35597 nop
35598
35599p43_reg_l0_fail:
35600 or %g0,0xbd0,%g1
35601 ba,a p43_failed
35602p43_reg_l1_fail:
35603 or %g0,0xbd1,%g1
35604 ba,a p43_failed
35605p43_reg_l2_fail:
35606 or %g0,0xbd2,%g1
35607 ba,a p43_failed
35608p43_reg_l3_fail:
35609 or %g0,0xbd3,%g1
35610 ba,a p43_failed
35611p43_reg_l4_fail:
35612 or %g0,0xbd4,%g1
35613 ba,a p43_failed
35614p43_reg_l5_fail:
35615 or %g0,0xbd5,%g1
35616 ba,a p43_failed
35617p43_reg_l6_fail:
35618 or %g0,0xbd6,%g1
35619 ba,a p43_failed
35620p43_reg_l7_fail:
35621 or %g0,0xbd7,%g1
35622 ba,a p43_failed
35623p43_freg_fail:
35624 set p43_temp,%g6
35625 ta BAD_TRAP
35626
35627
35628! The test for processor 43 failed
35629
35630p43_failed:
35631 set done_flags,%g1
35632 mov 3,%g5
35633 st %g5,[%g1+0x0ac] ! Set processor 43 done flag
35634
35635 set p43_temp,%g6
35636 stx %g1,[%g6]
35637 stx %g2,[%g6+8]
35638 stx %g3,[%g6+16]
35639 stx %fsr,[%g6+24]
35640 ta BAD_TRAP
35641
35642
35643! The local area data for processor 43 failed
35644
35645p43_local_failed:
35646 set done_flags,%g5
35647 mov 3,%g6
35648 st %g6,[%g5+0x0ac] ! Set processor 43 done flag
35649
35650 set p43_temp,%g6
35651 add %g1,%g4,%g1
35652 stx %g4,[%g6]
35653 stx %g2,[%g6+8]
35654 stx %g3,[%g6+16]
35655 st %fsr,[%g6+24]
35656 ta BAD_TRAP
35657
35658p43_selfmod_failed:
35659 ba p43_failed
35660 mov 0xabc,%g1
35661
35662
35663p43_common_error:
35664 or %g0,0xf0b,%g1
35665 ba p43_failed
35666 mov %o4,%g3
35667
35668p43_common_signature_error:
35669 set p43_temp,%g1
35670 ba p43_failed
35671 st %g2,[%g1] ! Common Lock Number
35672
35673p43_common_timeout:
35674 set p43_temp,%g1
35675 ba p43_failed
35676 st %g2,[%g1] ! Common Lock Number
35677p43_branch_failed:
35678 mov 0xbbb,%g1
35679 rd %ccr,%g2
35680 ba p43_failed
35681 mov 0x0,%g3
35682
35683p43_trap1e:
35684 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800018]
35685 fmovdl %icc,%f4,%f8
35686 orncc %l4,0x10a,%l1
35687 membar #Sync
35688 mov 0x100,%g1
35689 ldda [%i2+%g1]ASI_BLK_AIUP,%f0
35690 membar #Sync
35691 fitos %f7 ,%f0
35692 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000020]
35693 done
35694
35695p43_trap1o:
35696 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800018]
35697 fmovdl %icc,%f4,%f8
35698 orncc %l4,0x10a,%l1
35699 membar #Sync
35700 mov 0x100,%g1
35701 ldda [%o2+%g1]ASI_BLK_AIUP,%f0
35702 membar #Sync
35703 fitos %f7 ,%f0
35704 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000020]
35705 done
35706
35707
35708p43_trap2e:
35709 addcc %l6,%l3,%l7
35710 membar #Sync
35711 mov 0x100,%g1
35712 ldda [%i2+%g1]ASI_BLK_AIUP,%f0
35713 membar #Sync
35714 fmovrdnz %l3,%f14,%f10
35715 done
35716
35717p43_trap2o:
35718 addcc %l6,%l3,%l7
35719 membar #Sync
35720 mov 0x100,%g1
35721 ldda [%o2+%g1]ASI_BLK_AIUP,%f0
35722 membar #Sync
35723 fmovrdnz %l3,%f14,%f10
35724 done
35725
35726
35727p43_trap3e:
35728 stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000028]
35729 stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800028]
35730 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800020]
35731 done
35732
35733p43_trap3o:
35734 stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000028]
35735 stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800028]
35736 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800020]
35737 done
35738
35739p43_init_memory_pointers:
35740 set p43_init_registers,%g1
35741 mov %g0,%g2
35742 mov %g0,%g3
35743 mov %g0,%g4
35744 mov %g0,%g5
35745 mov %g0,%g6
35746 mov %g0,%g7
35747
35748! Initialize memory pointers for window 0
35749 set p43_local0_start,%i0
35750 set p43_local1_start,%i1
35751 set p43_local2_start,%i2
35752 set p43_local3_start,%i3
35753 set share0_start,%i4
35754 set share1_start,%i5
35755 set share2_start,%i6
35756 clr %i7
35757! Init Local Registers in Window 0
35758 ldx [%g1+0x000],%l0 ! %l0 = 9084a96401a066ff
35759 ldx [%g1+0x008],%l1 ! %l1 = 8bda8124e55f647b
35760 ldx [%g1+0x010],%l2 ! %l2 = 37bbd2add72d0bfe
35761 ldx [%g1+0x018],%l3 ! %l3 = f4d7edd890344980
35762 ldx [%g1+0x020],%l4 ! %l4 = c48ed79665c08790
35763 ldx [%g1+0x028],%l5 ! %l5 = 1ee4530e276bbd10
35764 ldx [%g1+0x030],%l6 ! %l6 = d3a0095de4223567
35765 ldx [%g1+0x038],%l7 ! %l7 = 59e833487f709103
35766
35767! Initialize the output register of window 0
35768
35769 set share3_start,%o0
35770 mov 0x08,%o1
35771 mov 0x10,%o2
35772 mov 0x18,%o3
35773 mov 0x20,%o4
35774 mov 0x28,%o5
35775 mov 0x30,%o6
35776
35777 retl
35778 nop
35779
35780! Random code for Thread 44
35781
35782thread_44:
35783 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
35784 set done_flags,%g1
35785 mov 1,%g2
35786 st %g2,[%g1+0xb0] ! Set the start flag
35787 set p44_fsr,%g3
35788 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
35789 wrpr %g0,7,%cleanwin
35790 call p44_init_memory_pointers
35791 wr %g0,0x80,%asi ! Setting default asi to 80
35792
35793! Initialize the floating point registers for processor 44
35794
35795 wr %g0,0x4,%fprs ! Make sure fef is 1
35796 set p44_init_freg,%g1
35797! %f0 = 6e120e70 151133dd 6cc48568 5c34f968
35798! %f4 = d78c28c5 67f55bc8 bb85e280 4b401cc4
35799! %f8 = 6051380d fedf8325 3ecfdb37 001f22c0
35800! %f12 = 81b19274 ca089726 aa939602 b9356aa7
35801 ldda [%g1]ASI_BLK_P,%f0
35802 add %g1,64,%g1
35803! %f16 = 04749e79 9e7fee74 ec559a10 4a83a71a
35804! %f20 = feaf76ba d11ee7bc c91ff857 61e77f0d
35805! %f24 = 7faafa99 d308f47c c9695bc0 7fbbbfeb
35806! %f28 = a68060ce 8e270e65 62cb2ad9 2db30ec4
35807 ldda [%g1]ASI_BLK_P,%f16
35808 add %g1,64,%g1
35809! %f32 = 9da783f0 5ee7e974 126eea15 5a92bc75
35810! %f36 = 0dc081f0 1685f289 184828f2 0b27aa6c
35811! %f40 = 91965b88 daf3717b 5d15e125 0315f7bc
35812! %f44 = cf16dc97 99a0d8a5 c40cb5ae 08b0e503
35813 ldda [%g1]ASI_BLK_P,%f32
35814
35815! Set up the Graphics Status Register
35816
35817 setx 0x33f8331f0000001d,%g7,%g1 ! %gsr scale = 3, align = 5
35818 wr %g1,%g0,%gsr ! %gsr = 33f8331f0000001d
35819 wr %g0,%y ! Clear %y register
35820 xorcc %g0,%g0,%g3 ! init %g3 and set flags
35821 membar #Sync ! Force the block loads to complete
35822
35823! Start of Random Code for processor 44
35824
35825! User init fragment
35826 ta T_CHANGE_HPRIV
35827 setx sync_thr_counter, %g1, %g7
35828 mov 1, %g3
35829 ldxa [%g0] 0x63, %g6
35830 sllx %g3, %g6, %g3
35831 mov 0x68, %g5
35832 stx %g3, [%g7]
35833 stxa %g3, [%g5] 0x41
35834 ldx [%g7], %g1
35835 brz %g1, 2f
35836 mov 0x58, %g5
35837 ldxa [%g5] 0x41, %g1
358381:
35839 cmp %g3, %g1
35840 bne,a 1b
35841 ldxa [%g5] 0x41, %g1
35842 sub %g5, 8, %g5
35843 best_set_reg(M4_thread_mask, %g1, %g3)
35844#if (!defined SIXGUNS && defined PORTABLE_CORE)
35845 andn %g6, 0x7, %g6
35846 sllx %g3, %g6, %g3
35847#endif
35848 stx %g0, [%g7]
35849 stxa %g3, [%g5] 0x41
35850 xorcc %g0,%g0,%g4
358512:
35852 ta T_CHANGE_NONHPRIV
35853
35854p44_label_1:
35855 set p44_b1 ,%o7
35856 fbug,a p44_far_0_he ! Branch Not Taken, %fcc0 = 0
35857! %f8 = 6051380d fedf8325, %f22 = c91ff857 61e77f0d, %f20 = feaf76ba d11ee7bc
35858 faddd %f8 ,%f22,%f20 ! Annulled
35859! Mem[000000009100002c] = a48e86c2, %l5 = e72b182e1eeabc38
35860 ldub [%i6+0x02c],%l5 ! %l5 = 00000000000000a4
35861! %l1 = 665dc620b243dffa, Mem[00000000910001ac] = ec65560c
35862 stb %l1,[%i6+0x1ac] ! Mem[00000000910001ac] = fa65560c
35863p44_b1:
35864 set p44_b2 ,%o7
35865 bvc,pn %icc,p44_near_2_he ! Branch Taken, %ccr = 44, skip = 5
35866! %l2 = bbf5e79077a342e8, immed = ffffff3d, %ccr = 44
35867 movrgz %l2,-0x0c3,%l7 ! Not Moved, %l7 = 129a19ca0ec823f8
35868! Registers modified during the branch to p44_near_2
35869! %l0 = 000000005ff6e5eb
35870! %l1 = ffffffffffffffce
35871! %f24 = 8e270e65 d308f47c
35872! Mem[0000000068800018] = 10e7629f3a8dfcc1, %l4 = 3af034d449465e30
35873 ldxa [%i1+%o3]0x89,%l4 ! Bypassed
35874! Mem[00000000910001ec] = eeb8a3ca, %l0 = 000000005ff6e5eb
35875 ldsb [%i6+0x1ec],%l0 ! Bypassed
35876! %l3 = e705deae2a4f0e62, %l4 = 3af034d449465e30, %ccr = 44
35877 movrgez %l3,%l4,%l6 ! Bypassed
35878! %fcc0 = 0, %f3 = 5c34f968, %f25 = d308f47c
35879 fmovsge %fcc0,%f3 ,%f25 ! Bypassed
35880p44_b2:
35881
35882p44_label_2:
35883! %f18 = ec559a10, %f4 = d78c28c5 67f55bc8
35884 fstod %f18,%f4 ! %f4 = c58ab342 00000000
35885! %l2 = bbf5e79077a342e8, Mem[00000000910000ac] = 14e726ee
35886 stb %l2,[%i6+0x0ac] ! Mem[00000000910000ac] = e8e726ee
35887! %f0 = 6e120e70 151133dd 6cc48568 5c34f968
35888! %f4 = c58ab342 00000000 bb85e280 4b401cc4
35889! %f8 = 6051380d fedf8325 3ecfdb37 001f22c0
35890! %f12 = 81b19274 ca089726 aa939602 b9356aa7
35891 mov 0x080,%g1
35892 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000069800080
35893! Mem[0000000069800000] = 6b7eb553, %l6 = 63432908875a7c4b
35894 ldsba [%i3+%g0]0x89,%l6 ! %l6 = 0000000000000053
35895! Mem[00000000900001ac] = e0f2182c, %l0 = 000000005ff6e5eb
35896 ldub [%i4+0x1ac],%l0 ! %l0 = 00000000000000e0
35897 be p44_b3 ! Branch Taken, %ccr = 44, skip = 5
35898! Mem[000000009000006c] = 01970a7b, %l4 = 3af034d449465e30
35899 ldub [%i4+0x06c],%l4 ! %l4 = 0000000000000001
35900! Reloading FP registers %f16 to %f31
35901! %f16 = 04749e79 9e7fee74 ec559a10 4a83a71a
35902! %f20 = feaf76ba d11ee7bc c91ff857 61e77f0d
35903! %f24 = 8e270e65 d308f47c c9695bc0 7fbbbfeb
35904! %f28 = a68060ce 8e270e65 62cb2ad9 2db30ec4
35905 set (p44_init_freg+0xc0),%g1
35906 ldda [%g1]ASI_BLK_P,%f16
35907 membar #Sync
35908! Mem[00000000910001ec] = eeb8a3ca, %l3 = e705deae2a4f0e62
35909 ldub [%i6+0x1ec],%l3 ! Bypassed
35910! %fcc1 = 0, %f18 = ec559a10, %f27 = 7fbbbfeb
35911 fmovsuge %fcc1,%f18,%f27 ! Bypassed
35912
35913p44_label_3:
35914! %ccr = 44, %f30 = 62cb2ad9, %f25 = d308f47c
35915 fmovscc %icc,%f30,%f25 ! Bypassed
35916p44_b3:
35917! %l2 = bbf5e79077a342e8, Mem[00000000900000ec] = d04d54fe, %asi = 80
35918 stba %l2,[%i4+0x0ec]%asi ! Mem[00000000900000ec] = e84d54fe
35919! %ccr = 44, %d30 = 62cb2ad9 2db30ec4, %d30 = 62cb2ad9 2db30ec4
35920 fmovde %icc,%f30,%f30 ! Moved %f30 = 62cb2ad9 2db30ec4
35921! Mem[00000000690001d3] = 0be671db, %l4 = 0000000000000001
35922 ldub [%i2+0x1d3],%l4 ! %l4 = 00000000000000db
35923! %l3 = e705deae2a4f0e62, Mem[00000000910001ec] = eeb8a3ca
35924 stb %l3,[%i6+0x1ec] ! Mem[00000000910001ec] = 62b8a3ca
35925! %f28 = a68060ce, %f21 = d11ee7bc
35926 fcmps %fcc2,%f28,%f21 ! %fcc2 = 2
35927! %l6 = 0000000000000053, Mem[000000009180016c] = 0a445c8d
35928 stb %l6,[%o0+0x16c] ! Mem[000000009180016c] = 53445c8d
35929! Mem[0000000068800020] = 76dbb9aa8ff22e2b, %l1 = ffffffffffffffce
35930 ldxa [%i1+%o4]0x81,%l1 ! %l1 = 76dbb9aa8ff22e2b
35931! %l6 = 00000053, %l7 = 0ec823f8, Mem[00000000688000e8] = c163993a 704adf1c
35932 std %l6,[%i1+0x0e8] ! Mem[00000000688000e8] = 00000053 0ec823f8
35933! Mem[000000009100016c] = 559b7e32, %l0 = 00000000000000e0
35934 ldsb [%i6+0x16c],%l0 ! %l0 = 0000000000000055
35935
35936p44_label_4:
35937! %ccr = 44, %f26 = c9695bc0, %f18 = ec559a10
35938 fmovsleu %xcc,%f26,%f18 ! Moved %f18 = c9695bc0
35939! %l1 = 76dbb9aa8ff22e2b, Mem[0000000068800010] = b8ec137e
35940 stba %l1,[%i1+%o2]0x88 ! Mem[0000000068800010] = b8ec132b
35941 membar #Sync ! Added by membar checker (38)
35942 set p44_b4 ,%o7
35943 fbn,a,pt %fcc1,p44_near_1_he ! Branch Not Taken, %fcc1 = 0
35944! %f1 = 151133dd, Mem[0000000068000010] = fb250b3f
35945 sta %f1 ,[%i0+%o2]0x80 ! Annulled
35946! Mem[0000000068000154] = c469aba3, %l0 = 0000000000000055
35947 ldsw [%i0+0x154],%l0 ! %l0 = ffffffffc469aba3
35948! %ccr = 44, %f26 = c9695bc0, %f12 = 81b19274
35949 fmovsgu %xcc,%f26,%f12 ! Not Moved %f12 = 81b19274
35950p44_b4:
35951! %ccr = 44, %d26 = c9695bc0 7fbbbfeb, %d20 = feaf76ba d11ee7bc
35952 fmovde %xcc,%f26,%f20 ! Moved %f20 = c9695bc0 7fbbbfeb
35953! Mem[0000000068800000] = 2d8e8105 db7ae74e, %l0 = c469aba3, %l1 = 8ff22e2b
35954 ldda [%i1+%g0]0x88,%l0 ! %l0 = 00000000db7ae74e 000000002d8e8105
35955! Change Floating point rounding to High, %fsr = 0800000000
35956 set p44_temp,%g1
35957 stx %fsr,[%g1]
35958 ldx [%g1],%g2
35959 sethi %hi(0x80000000),%g3
35960 or %g2,%g3,%g2
35961 stx %g2,[%g1]
35962 ldx [%g1],%fsr ! %fsr = 0880000000
35963! %f4 = c58ab342 00000000, %f28 = a68060ce 8e270e65, %f18 = c9695bc0 4a83a71a
35964 fmuld %f4 ,%f28,%f18 ! %f18 = 2c1b54ce 3d29d6b7
35965
35966p44_label_5:
35967! Mem[0000000069800028] = 9559aa02, %l1 = 000000002d8e8105
35968 lduwa [%i3+%o5]0x81,%l1 ! %l1 = 000000009559aa02
35969! %l0 = 00000000db7ae74e, Mem[00000000908001ec] = 5e3279e7
35970 stb %l0,[%i5+0x1ec] ! Mem[00000000908001ec] = 4e3279e7
35971! %ccr = 44, %f7 = 4b401cc4, %f4 = c58ab342
35972 fmovsl %icc,%f7 ,%f4 ! Not Moved %f4 = c58ab342
35973! %ccr = 44, immd = 00000000000001dc, %l6 = 0000000000000053
35974 movleu %icc,0x1dc,%l6 ! Moved, %l6 = 00000000000001dc
35975 set p44_b5 ,%o7
35976 fba,a p44_far_2_he ! Branch Taken, %fcc0 = 0
35977! %l6 = 00000000000001dc, Mem[00000000900000ec] = e84d54fe
35978 stb %l6,[%i4+0x0ec] ! Annulled
35979! Registers modified during the branch to p44_far_2
35980! %l0 = bbf5e7910cfcecea
35981! %l1 = fffffffff8bc0558
35982! %f20 = 2c1b54ce 3d29d6b7
35983! %f22 = 3d29d6b7 61e77f0d
35984! %ccr = 83
35985! Change Floating point rounding, Bypassed
35986 set p44_temp,%g1
35987 st %fsr,[%g1]
35988 ld [%g1],%g2
35989 sethi %hi(0xc0000000),%g3
35990 andn %g2,%g3,%g2
35991 sethi %hi(0xc0000000),%g3
35992 or %g2,%g3,%g2
35993 st %g2,[%g1]
35994 ld [%g1],%fsr ! %fsr = 0880000020
35995! %l1 = fffffffff8bc0558, Mem[000000009000016c] = 971838a0
35996 stb %l1,[%i4+0x16c] ! Bypassed
35997! %f7 = 4b401cc4, %f22 = 3d29d6b7 61e77f0d
35998 fstod %f7 ,%f22 ! Bypassed
35999p44_b5:
36000! %f18 = 2c1b54ce, %f16 = 04749e79
36001 fabss %f18,%f16 ! %f16 = 2c1b54ce
36002
36003p44_label_6:
36004! %fcc2 = 2, immd = 00000000000000ae, %l1 = fffffffff8bc0558
36005 movl %fcc2,0x0ae,%l1 ! Register Not Moved
36006! %ccr = 83, %l7 = 129a19ca0ec823f8, %l5 = 00000000000000a4
36007 movcs %xcc,%l7,%l5 ! Register Not Moved
36008! %fcc2 = 2, %l0 = bbf5e7910cfcecea, %l3 = e705deae2a4f0e62
36009 movuge %fcc2,%l0,%l3 ! Moved, %l3 = bbf5e7910cfcecea
36010! %l3 = bbf5e7910cfcecea, Mem[000000009180016c] = 53445c8d
36011 stb %l3,[%o0+0x16c] ! Mem[000000009180016c] = ea445c8d
36012! %ccr = 83, %d20 = 2c1b54ce 3d29d6b7, %d14 = aa939602 b9356aa7
36013 fmovdcc %xcc,%f20,%f14 ! Moved %f14 = 2c1b54ce 3d29d6b7
36014! Mem[000000009180016c] = ea445c8d, %l3 = bbf5e7910cfcecea
36015 ldub [%o0+0x16c],%l3 ! %l3 = 00000000000000ea
36016! Mem[00000000690000e0] = 6c94757984f4d352, %l6 = 00000000000001dc, %l6 = 00000000000001dc
36017 add %i2,0xe0,%g1
36018 casxa [%g1]0x80,%l6,%l6 ! %l6 = 6c94757984f4d352
36019! %l7 = 129a19ca0ec823f8, %l0 = bbf5e7910cfcecea, %ccr = 83
36020 movrlez %l7,%l0,%l3 ! Not Moved, %l3 = 00000000000000ea
36021! Mem[0000000069800028] = 02aa5995, %f1 = 151133dd
36022 lda [%i3+%o5]0x89,%f1 ! %f1 = 02aa5995
36023! Change Trap Enable Mask to = 18
36024 set p44_temp,%g1
36025 st %fsr,[%g1]
36026 ld [%g1],%g2
36027 sethi %hi(0x0f800000),%g3
36028 andn %g2,%g3,%g2
36029 sethi %hi(0x0c000000),%g3
36030 or %g2,%g3,%g2
36031 st %g2,[%g1]
36032 ld [%g1],%fsr ! %fsr = 088c000020
36033
36034p44_label_7:
36035! Mem[000000009080002c] = 7b1d5566, %l4 = 00000000000000db
36036 ldsb [%i5+0x02c],%l4 ! %l4 = 000000000000007b
36037! %ccr = 83, %d22 = 3d29d6b7 61e77f0d, %d12 = 81b19274 ca089726
36038 fmovdpos %xcc,%f22,%f12 ! Not Moved %f12 = 81b19274 ca089726
36039 be p44_b6 ! Branch Not Taken, %ccr = 83, skip = 2
36040! %ccr = 83, %d22 = 3d29d6b7 61e77f0d, %d24 = 8e270e65 d308f47c
36041 fmovdgu %icc,%f22,%f24 ! Not Moved %f24 = 8e270e65 d308f47c
36042! %ccr = 83, %f19 = 3d29d6b7, %f6 = bb85e280
36043 fmovsneg %xcc,%f19,%f6 ! Moved %f6 = 3d29d6b7
36044p44_b6:
36045! %ccr = 83, %d24 = 8e270e65 d308f47c, %d30 = 62cb2ad9 2db30ec4
36046 fmovdge %xcc,%f24,%f30 ! Not Moved %f30 = 62cb2ad9 2db30ec4
36047! %ccr = 83, immd = 00000000000002ad, %l1 = fffffffff8bc0558
36048 movn %xcc,0x2ad,%l1 ! Register Not Moved
36049! Mem[0000000069000000] = 1256a537, %l0 = bbf5e7910cfcecea
36050 ldsha [%i2+%g0]0x81,%l0 ! %l0 = 0000000000001256
36051! Mem[000000009100006c] = 254bc68b, %l1 = fffffffff8bc0558
36052 ldsb [%i6+0x06c],%l1 ! %l1 = 0000000000000025
36053! %fcc2 = 2, %f16 = 2c1b54ce, %f29 = 8e270e65
36054 fmovsug %fcc2,%f16,%f29 ! Moved, %f29 = 2c1b54ce
36055
36056p44_label_8:
36057! %f4 = c58ab342, Mem[0000000069800000] = 6b7eb553
36058 sta %f4 ,[%i3+%g0]0x89 ! Mem[0000000069800000] = c58ab342
36059! %ccr = 83, %d26 = c9695bc0 7fbbbfeb, %d8 = 6051380d fedf8325
36060 fmovda %xcc,%f26,%f8 ! Moved %f8 = c9695bc0 7fbbbfeb
36061! %ccr = 83, %f16 = 2c1b54ce, %f4 = c58ab342
36062 fmovspos %xcc,%f16,%f4 ! Not Moved %f4 = c58ab342
36063! %ccr = 83, %f30 = 62cb2ad9, %f10 = 3ecfdb37
36064 fmovsle %icc,%f30,%f10 ! Moved %f10 = 62cb2ad9
36065 ble p44_b7 ! Branch Taken, %ccr = 83, skip = 5
36066! %l0 = 0000000000001256, %l2 = bbf5e79077a342e8, %ccr = 83
36067 movrgz %l0,%l2,%l6 ! Moved, %l6 = bbf5e79077a342e8
36068 ldda [%i0+%o1]0x89,%l0 ! Bypassed
36069! %f27 = 7fbbbfeb, %f18 = 2c1b54ce 3d29d6b7
36070 fitod %f27,%f18 ! Bypassed
36071! %ccr = 83, immd = 00000000000000ea, %l3 = 00000000000000ea
36072 move %icc,0x0ea,%l3 ! Bypassed
36073! %l2 = bbf5e79077a342e8, Mem[00000000910000ec] = cde56245
36074 stb %l2,[%i6+0x0ec] ! Bypassed
36075p44_b7:
36076
36077p44_label_9:
36078! Mem[0000000069000190] = b5723af78781ca1e, %l0 = 0000000000001256, %l4 = 000000000000007b
36079 add %i2,0x190,%g1
36080 casxa [%g1]0x80,%l0,%l4 ! %l4 = b5723af78781ca1e
36081! %l3 = 00000000000000ea, imm = ffffffffffffffc2, %l2 = bbf5e79077a342e8
36082 xnor %l3,-0x03e,%l2 ! %l2 = 00000000000000d7
36083 set p44_b8 ,%o7
36084 fbu,a p44_far_2_he ! Branch Not Taken, %fcc0 = 0
36085! %l3 = 00000000000000ea, %l6 = bbf5e79077a342e8, %l1 = 0000000000000025
36086 xnorcc %l3,%l6,%l1 ! Annulled
36087! Mem[0000000069000000] = 37a55612, %l0 = 0000000000001256
36088 lduha [%i2+%g0]0x89,%l0 ! %l0 = 0000000000005612
36089p44_b8:
36090! %ccr = 83, %d6 = 3d29d6b7 4b401cc4, %d4 = c58ab342 00000000
36091 fmovdn %icc,%f6 ,%f4 ! Not Moved %f4 = c58ab342 00000000
36092! Mem[0000000068000028] = 0a389d64f232fd9f, %f20 = 2c1b54ce 3d29d6b7
36093 ldda [%i0+%o5]0x88,%f20 ! %f20 = 0a389d64 f232fd9f
36094! %fcc3 = 0, %f6 = 3d29d6b7, %f23 = 61e77f0d
36095 fmovsne %fcc3,%f6 ,%f23 ! Not Moved
36096! %l2 = 00000000000000d7, Mem[0000000068800000] = 4ee77adb05818e2d
36097 stx %l2,[%i1+%g0] ! Mem[0000000068800000] = 00000000000000d7
36098 set p44_b9 ,%o7
36099 fbug,pn %fcc0,p44_near_0_he ! Branch Not Taken, %fcc0 = 0
36100
36101p44_label_10:
36102! %ccr = 83, %d12 = 81b19274 ca089726, %d10 = 62cb2ad9 001f22c0
36103 fmovdg %xcc,%f12,%f10 ! Not Moved %f10 = 62cb2ad9 001f22c0
36104! %l6 = bbf5e79077a342e8, Mem[000000009100016c] = 559b7e32
36105 stb %l6,[%i6+0x16c] ! Mem[000000009100016c] = e89b7e32
36106! %ccr = 83, %d26 = c9695bc0 7fbbbfeb, %d4 = c58ab342 00000000
36107 fmovdcs %xcc,%f26,%f4 ! Not Moved %f4 = c58ab342 00000000
36108! %fcc1 = 0, immd = 00000000000003cf, %l7 = 129a19ca0ec823f8
36109 movg %fcc1,0x3cf,%l7 ! Register Not Moved
36110p44_b9:
36111! Mem[0000000068000010] = 1e48a6533f0b25fb, %l2 = 00000000000000d7
36112 ldxa [%i0+%o2]0x88,%l2 ! %l2 = 1e48a6533f0b25fb
36113 set p44_b10 ,%o7
36114 fbge,a,pn %fcc1,p44_near_2_he ! Branch Taken, %fcc1 = 0
36115! Mem[00000000908001ac] = 5955b228, %l0 = 0000000000005612
36116 ldsb [%i5+0x1ac],%l0 ! %l0 = 0000000000000059
36117! Registers modified during the branch to p44_near_2
36118! %l0 = 000000005ff6e5eb
36119! %l1 = ffffffffffffffce
36120! %f18 = 2c1b54ce 3d29d6b7
36121! %f24 = 8e270e65 8e270e65
36122! Mem[0000000069000028] = 45bcf128, %l7 = 129a19ca0ec823f8
36123 ldstuba [%i2+%o5]0x81,%l7 ! Bypassed
36124! Mem[00000000908000ac] = 9dcd5c65, %l5 = 00000000000000a4
36125 ldsb [%i5+0x0ac],%l5 ! Bypassed
36126! Mem[000000009100016c] = e89b7e32, %l3 = 00000000000000ea
36127 ldub [%i6+0x16c],%l3 ! Bypassed
36128 nop
36129p44_b10:
36130
36131! End of Random Code for Thread 44
36132
36133p44_set_done_flag:
36134 mov 2,%g2
36135 set done_flags,%g1
36136 st %g2,[%g1+0x0b0] ! Set processor 44 done flag
36137
36138! Check Registers
36139
36140p44_check_registers:
36141 set p44_expected_registers,%g1
36142 ldx [%g1+0x000],%g2
36143 cmp %l0,%g2 ! %l0 should be 000000005ff6e5eb
36144 bne %xcc,p44_reg_l0_fail
36145 mov %l0,%g3
36146 ldx [%g1+0x008],%g2
36147 cmp %l1,%g2 ! %l1 should be ffffffffffffffce
36148 bne %xcc,p44_reg_l1_fail
36149 mov %l1,%g3
36150 ldx [%g1+0x010],%g2
36151 cmp %l2,%g2 ! %l2 should be 1e48a6533f0b25fb
36152 bne %xcc,p44_reg_l2_fail
36153 mov %l2,%g3
36154 ldx [%g1+0x018],%g2
36155 cmp %l3,%g2 ! %l3 should be 00000000000000ea
36156 bne %xcc,p44_reg_l3_fail
36157 mov %l3,%g3
36158 ldx [%g1+0x020],%g2
36159 cmp %l4,%g2 ! %l4 should be b5723af78781ca1e
36160 bne %xcc,p44_reg_l4_fail
36161 mov %l4,%g3
36162 ldx [%g1+0x028],%g2
36163 cmp %l5,%g2 ! %l5 should be 00000000000000a4
36164 bne %xcc,p44_reg_l5_fail
36165 mov %l5,%g3
36166 ldx [%g1+0x030],%g2
36167 cmp %l6,%g2 ! %l6 should be bbf5e79077a342e8
36168 bne %xcc,p44_reg_l6_fail
36169 mov %l6,%g3
36170
36171! Check Floating Point Registers
36172
36173p44_check_fp_registers:
36174 set p44_expected_fp_regs,%g3
36175 std %f0,[%g1]
36176 ldx [%g1],%l1
36177 ldx [%g3+0x00],%l0
36178 cmp %l0,%l1 ! %f0 should be 6e120e70 02aa5995
36179 bne %xcc,p44_freg_fail
36180 std %f4,[%g1]
36181 ldx [%g1],%l1
36182 ldx [%g3+0x10],%l0
36183 cmp %l0,%l1 ! %f4 should be c58ab342 00000000
36184 bne %xcc,p44_freg_fail
36185 std %f6,[%g1]
36186 ldx [%g1],%l1
36187 ldx [%g3+0x18],%l0
36188 cmp %l0,%l1 ! %f6 should be 3d29d6b7 4b401cc4
36189 bne %xcc,p44_freg_fail
36190 std %f8,[%g1]
36191 ldx [%g1],%l1
36192 ldx [%g3+0x20],%l0
36193 cmp %l0,%l1 ! %f8 should be c9695bc0 7fbbbfeb
36194 bne %xcc,p44_freg_fail
36195 std %f10,[%g1]
36196 ldx [%g1],%l1
36197 ldx [%g3+0x28],%l0
36198 cmp %l0,%l1 ! %f10 should be 62cb2ad9 001f22c0
36199 bne %xcc,p44_freg_fail
36200 std %f14,[%g1]
36201 ldx [%g1],%l1
36202 ldx [%g3+0x38],%l0
36203 cmp %l0,%l1 ! %f14 should be 2c1b54ce 3d29d6b7
36204 bne %xcc,p44_freg_fail
36205 std %f16,[%g1]
36206 ldx [%g1],%l1
36207 ldx [%g3+0x40],%l0
36208 cmp %l0,%l1 ! %f16 should be 2c1b54ce 9e7fee74
36209 bne %xcc,p44_freg_fail
36210 std %f18,[%g1]
36211 ldx [%g1],%l1
36212 ldx [%g3+0x48],%l0
36213 cmp %l0,%l1 ! %f18 should be 2c1b54ce 3d29d6b7
36214 bne %xcc,p44_freg_fail
36215 std %f20,[%g1]
36216 ldx [%g1],%l1
36217 ldx [%g3+0x50],%l0
36218 cmp %l0,%l1 ! %f20 should be 0a389d64 f232fd9f
36219 bne %xcc,p44_freg_fail
36220 std %f22,[%g1]
36221 ldx [%g1],%l1
36222 ldx [%g3+0x58],%l0
36223 cmp %l0,%l1 ! %f22 should be 3d29d6b7 61e77f0d
36224 bne %xcc,p44_freg_fail
36225 std %f24,[%g1]
36226 ldx [%g1],%l1
36227 ldx [%g3+0x60],%l0
36228 cmp %l0,%l1 ! %f24 should be 8e270e65 8e270e65
36229 bne %xcc,p44_freg_fail
36230 std %f28,[%g1]
36231 ldx [%g1],%l1
36232 ldx [%g3+0x70],%l0
36233 cmp %l0,%l1 ! %f28 should be a68060ce 2c1b54ce
36234 bne %xcc,p44_freg_fail
36235 std %f30,[%g1]
36236 ldx [%g1],%l1
36237 ldx [%g3+0x78],%l0
36238 cmp %l0,%l1 ! %f30 should be 62cb2ad9 2db30ec4
36239 bne %xcc,p44_freg_fail
36240 nop
36241
36242! Check Local Memory
36243
36244
36245! Processor 44, local 0 is clean
36246
36247 set p44_local1_expect,%g1
36248p44_check_local1:
36249 ldx [%g1+0x000],%g2 ! Expected data = 00000000000000d7
36250 ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000
36251 cmp %g2,%g3
36252 bne,a,pn %xcc,p44_local_failed
36253 add %i1,0x000,%g4
36254 ldx [%g1+0x010],%g2 ! Expected data = 2b13ecb8fde69ea4
36255 ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010
36256 cmp %g2,%g3
36257 bne,a,pn %xcc,p44_local_failed
36258 add %i1,0x010,%g4
36259 ldx [%g1+0x0e8],%g2 ! Expected data = 000000530ec823f8
36260 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000688000e8
36261 cmp %g2,%g3
36262 bne,a,pn %xcc,p44_local_failed
36263 add %i1,0x0e8,%g4
36264 ldx [%g1+0x160],%g2 ! Expected data = d972093000be16ea
36265 ldx [%i1+0x160],%g3 ! Observed data at 0000000068800160
36266 cmp %g2,%g3
36267 bne,a,pn %xcc,p44_local_failed
36268 add %i1,0x160,%g4
36269
36270
36271! Processor 44, local 2 is clean
36272
36273 set p44_local3_expect,%g1
36274p44_check_local3:
36275 ldx [%g1+0x000],%g2 ! Expected data = 42b38ac5540ce62e
36276 ldx [%i3+0x000],%g3 ! Observed data at 0000000069800000
36277 cmp %g2,%g3
36278 bne,a,pn %xcc,p44_local_failed
36279 add %i3,0x000,%g4
36280 ldx [%g1+0x080],%g2 ! Expected data = dd331115700e126e
36281 ldx [%i3+0x080],%g3 ! Observed data at 0000000069800080
36282 cmp %g2,%g3
36283 bne,a,pn %xcc,p44_local_failed
36284 add %i3,0x080,%g4
36285 ldx [%g1+0x088],%g2 ! Expected data = 68f9345c6885c46c
36286 ldx [%i3+0x088],%g3 ! Observed data at 0000000069800088
36287 cmp %g2,%g3
36288 bne,a,pn %xcc,p44_local_failed
36289 add %i3,0x088,%g4
36290 ldx [%g1+0x090],%g2 ! Expected data = 0000000042b38ac5
36291 ldx [%i3+0x090],%g3 ! Observed data at 0000000069800090
36292 cmp %g2,%g3
36293 bne,a,pn %xcc,p44_local_failed
36294 add %i3,0x090,%g4
36295 ldx [%g1+0x098],%g2 ! Expected data = c41c404b80e285bb
36296 ldx [%i3+0x098],%g3 ! Observed data at 0000000069800098
36297 cmp %g2,%g3
36298 bne,a,pn %xcc,p44_local_failed
36299 add %i3,0x098,%g4
36300 ldx [%g1+0x0a0],%g2 ! Expected data = 2583dffe0d385160
36301 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000698000a0
36302 cmp %g2,%g3
36303 bne,a,pn %xcc,p44_local_failed
36304 add %i3,0x0a0,%g4
36305 ldx [%g1+0x0a8],%g2 ! Expected data = c0221f0037dbcf3e
36306 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000698000a8
36307 cmp %g2,%g3
36308 bne,a,pn %xcc,p44_local_failed
36309 add %i3,0x0a8,%g4
36310 ldx [%g1+0x0b0],%g2 ! Expected data = 269708ca7492b181
36311 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000698000b0
36312 cmp %g2,%g3
36313 bne,a,pn %xcc,p44_local_failed
36314 add %i3,0x0b0,%g4
36315 ldx [%g1+0x0b8],%g2 ! Expected data = a76a35b9029693aa
36316 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000698000b8
36317 cmp %g2,%g3
36318 bne,a,pn %xcc,p44_local_failed
36319 add %i3,0x0b8,%g4
36320
36321! Check Shared Memory
36322
36323
36324 set share0_expect,%g4
36325 set p44_share_mask,%g5
36326p44_memcheck_share0:
36327 ldx [%g4+0x0e8],%g2 ! Expected value = a9b722ffe84d54fe
36328 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
36329 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36330 and %g2,%g7,%g2 ! %g2 = 00000000e8000000
36331 and %g3,%g7,%g3 ! should be 00000000e8000000
36332 cmp %g2,%g3
36333 bne,pn %xcc,p44_failed
36334 add %g6,0x0e8,%g1
36335
36336 set share1_expect,%g4
36337p44_memcheck_share1:
36338 ldx [%g4+0x1e8],%g2 ! Expected value = da2ec4554e3279e7
36339 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
36340 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36341 and %g2,%g7,%g2 ! %g2 = 000000004e000000
36342 and %g3,%g7,%g3 ! should be 000000004e000000
36343 cmp %g2,%g3
36344 bne,pn %xcc,p44_failed
36345 add %g6,0x1e8,%g1
36346
36347 set share2_expect,%g4
36348p44_memcheck_share2:
36349 ldx [%g4+0x0a8],%g2 ! Expected value = 2f03d29ee8e726ee
36350 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
36351 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36352 and %g2,%g7,%g2 ! %g2 = 00000000e8000000
36353 and %g3,%g7,%g3 ! should be 00000000e8000000
36354 cmp %g2,%g3
36355 bne,pn %xcc,p44_failed
36356 add %g6,0x0a8,%g1
36357 ldx [%g4+0x168],%g2 ! Expected value = 5524ea58e89b7e32
36358 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
36359 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36360 and %g2,%g7,%g2 ! %g2 = 00000000e8000000
36361 and %g3,%g7,%g3 ! should be 00000000e8000000
36362 cmp %g2,%g3
36363 bne,pn %xcc,p44_failed
36364 add %g6,0x168,%g1
36365 ldx [%g4+0x1a8],%g2 ! Expected value = da7178f4fa65560c
36366 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
36367 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36368 and %g2,%g7,%g2 ! %g2 = 00000000fa000000
36369 and %g3,%g7,%g3 ! should be 00000000fa000000
36370 cmp %g2,%g3
36371 bne,pn %xcc,p44_failed
36372 add %g6,0x1a8,%g1
36373 ldx [%g4+0x1e8],%g2 ! Expected value = b53dd38862b8a3ca
36374 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
36375 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36376 and %g2,%g7,%g2 ! %g2 = 0000000062000000
36377 and %g3,%g7,%g3 ! should be 0000000062000000
36378 cmp %g2,%g3
36379 bne,pn %xcc,p44_failed
36380 add %g6,0x1e8,%g1
36381
36382 set share3_expect,%g4
36383p44_memcheck_share3:
36384 ldx [%g4+0x168],%g2 ! Expected value = d5fba3c2ea445c8d
36385 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
36386 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36387 and %g2,%g7,%g2 ! %g2 = 00000000ea000000
36388 and %g3,%g7,%g3 ! should be 00000000ea000000
36389 cmp %g2,%g3
36390 bne,pn %xcc,p44_failed
36391 add %g6,0x168,%g1
36392
36393! The test for processor 44 has passed
36394
36395p44_passed:
36396 ta GOOD_TRAP
36397 nop
36398
36399p44_reg_l0_fail:
36400 or %g0,0xbd0,%g1
36401 ba,a p44_failed
36402p44_reg_l1_fail:
36403 or %g0,0xbd1,%g1
36404 ba,a p44_failed
36405p44_reg_l2_fail:
36406 or %g0,0xbd2,%g1
36407 ba,a p44_failed
36408p44_reg_l3_fail:
36409 or %g0,0xbd3,%g1
36410 ba,a p44_failed
36411p44_reg_l4_fail:
36412 or %g0,0xbd4,%g1
36413 ba,a p44_failed
36414p44_reg_l5_fail:
36415 or %g0,0xbd5,%g1
36416 ba,a p44_failed
36417p44_reg_l6_fail:
36418 or %g0,0xbd6,%g1
36419 ba,a p44_failed
36420p44_reg_l7_fail:
36421 or %g0,0xbd7,%g1
36422 ba,a p44_failed
36423p44_freg_fail:
36424 set p44_temp,%g6
36425 ta BAD_TRAP
36426
36427
36428! The test for processor 44 failed
36429
36430p44_failed:
36431 set done_flags,%g1
36432 mov 3,%g5
36433 st %g5,[%g1+0x0b0] ! Set processor 44 done flag
36434
36435 set p44_temp,%g6
36436 stx %g1,[%g6]
36437 stx %g2,[%g6+8]
36438 stx %g3,[%g6+16]
36439 stx %fsr,[%g6+24]
36440 ta BAD_TRAP
36441
36442
36443! The local area data for processor 44 failed
36444
36445p44_local_failed:
36446 set done_flags,%g5
36447 mov 3,%g6
36448 st %g6,[%g5+0x0b0] ! Set processor 44 done flag
36449
36450 set p44_temp,%g6
36451 add %g1,%g4,%g1
36452 stx %g4,[%g6]
36453 stx %g2,[%g6+8]
36454 stx %g3,[%g6+16]
36455 st %fsr,[%g6+24]
36456 ta BAD_TRAP
36457
36458p44_selfmod_failed:
36459 ba p44_failed
36460 mov 0xabc,%g1
36461
36462
36463p44_common_error:
36464 or %g0,0xf0c,%g1
36465 ba p44_failed
36466 mov %o4,%g3
36467
36468p44_common_signature_error:
36469 set p44_temp,%g1
36470 ba p44_failed
36471 st %g2,[%g1] ! Common Lock Number
36472
36473p44_common_timeout:
36474 set p44_temp,%g1
36475 ba p44_failed
36476 st %g2,[%g1] ! Common Lock Number
36477p44_branch_failed:
36478 mov 0xbbb,%g1
36479 rd %ccr,%g2
36480 ba p44_failed
36481 mov 0x0,%g3
36482
36483p44_trap1e:
36484 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800018]
36485 done
36486
36487p44_trap1o:
36488 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800018]
36489 done
36490
36491
36492p44_trap2e:
36493 fmovsn %icc,%f2,%f15
36494 stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800018]
36495 fdtos %f14,%f14
36496 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000018]
36497 membar #Sync
36498 ldda [%i1]ASI_BLK_AIUP,%f16
36499 membar #Sync
36500 fsqrtd %f14,%f10
36501 done
36502
36503p44_trap2o:
36504 fmovsn %icc,%f2,%f15
36505 stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800018]
36506 fdtos %f14,%f14
36507 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000018]
36508 membar #Sync
36509 ldda [%o1]ASI_BLK_AIUP,%f16
36510 membar #Sync
36511 fsqrtd %f14,%f10
36512 done
36513
36514
36515p44_trap3e:
36516 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800020]
36517 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000000]
36518 xnor %l7,-0x536,%l2
36519 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800018]
36520 stwa %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800000]
36521 stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000010]
36522 stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800000]
36523 done
36524
36525p44_trap3o:
36526 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800020]
36527 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000000]
36528 xnor %l7,-0x536,%l2
36529 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800018]
36530 stwa %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800000]
36531 stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000010]
36532 stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800000]
36533 done
36534
36535p44_init_memory_pointers:
36536 set p44_init_registers,%g1
36537 mov %g0,%g2
36538 mov %g0,%g3
36539 mov %g0,%g4
36540 mov %g0,%g5
36541 mov %g0,%g6
36542 mov %g0,%g7
36543
36544! Initialize memory pointers for window 0
36545 set p44_local0_start,%i0
36546 set p44_local1_start,%i1
36547 set p44_local2_start,%i2
36548 set p44_local3_start,%i3
36549 set share0_start,%i4
36550 set share1_start,%i5
36551 set share2_start,%i6
36552 clr %i7
36553! Init Local Registers in Window 0
36554 ldx [%g1+0x000],%l0 ! %l0 = 8ec649aec519409a
36555 ldx [%g1+0x008],%l1 ! %l1 = 665dc620b243dffa
36556 ldx [%g1+0x010],%l2 ! %l2 = bbf5e79077a342e8
36557 ldx [%g1+0x018],%l3 ! %l3 = e705deae2a4f0e62
36558 ldx [%g1+0x020],%l4 ! %l4 = 3af034d449465e30
36559 ldx [%g1+0x028],%l5 ! %l5 = e72b182e1eeabc38
36560 ldx [%g1+0x030],%l6 ! %l6 = 63432908875a7c4b
36561 ldx [%g1+0x038],%l7 ! %l7 = 129a19ca0ec823f8
36562
36563! Initialize the output register of window 0
36564
36565 set share3_start,%o0
36566 mov 0x08,%o1
36567 mov 0x10,%o2
36568 mov 0x18,%o3
36569 mov 0x20,%o4
36570 mov 0x28,%o5
36571 mov 0x30,%o6
36572
36573 retl
36574 nop
36575
36576! Random code for Thread 45
36577
36578thread_45:
36579 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
36580 set done_flags,%g1
36581 mov 1,%g2
36582 st %g2,[%g1+0xb4] ! Set the start flag
36583 set p45_fsr,%g3
36584 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
36585 wrpr %g0,7,%cleanwin
36586 call p45_init_memory_pointers
36587 wr %g0,0x80,%asi ! Setting default asi to 80
36588
36589! Initialize the floating point registers for processor 45
36590
36591 wr %g0,0x4,%fprs ! Make sure fef is 1
36592 set p45_init_freg,%g1
36593! %f0 = adc95047 83dc2af2 386003b5 9617a425
36594! %f4 = 2fa0ef86 3a152334 513158ee 57465737
36595! %f8 = fc187d36 5ba96f19 f9e0113d c179aa36
36596! %f12 = 47169b97 3f29a191 54cfd771 7b0afe6e
36597 ldda [%g1]ASI_BLK_P,%f0
36598 add %g1,64,%g1
36599! %f16 = 936bcf72 fe59de67 e171b858 70fab022
36600! %f20 = bd18f26f 2d9f4b4a f6fe9d4e c7bcdd3e
36601! %f24 = d190034d 8b3b57fe c380741e 8b1d001a
36602! %f28 = 8bebd156 be285127 40b5d5fe eb386881
36603 ldda [%g1]ASI_BLK_P,%f16
36604 add %g1,64,%g1
36605! %f32 = fdaa2df6 40ef5117 335c6bd4 66d7496d
36606! %f36 = eac112d0 a886dc21 d01820f9 dc37da42
36607! %f40 = 38060b57 44987d51 67391c35 d0308a8b
36608! %f44 = 798b9937 e79411f3 355937c8 8cf3c025
36609 ldda [%g1]ASI_BLK_P,%f32
36610
36611! Set up the Graphics Status Register
36612
36613 setx 0x1d1195d70000002b,%g7,%g1 ! %gsr scale = 5, align = 3
36614 wr %g1,%g0,%gsr ! %gsr = 1d1195d70000002b
36615 wr %g0,%y ! Clear %y register
36616 xorcc %g0,%g0,%g3 ! init %g3 and set flags
36617 membar #Sync ! Force the block loads to complete
36618
36619! Start of Random Code for processor 45
36620
36621! User init fragment
36622 ta T_CHANGE_HPRIV
36623 setx sync_thr_counter, %g1, %g7
36624 mov 1, %g3
36625 ldxa [%g0] 0x63, %g6
36626 sllx %g3, %g6, %g3
36627 mov 0x68, %g5
36628 stx %g3, [%g7]
36629 stxa %g3, [%g5] 0x41
36630 ldx [%g7], %g1
36631 brz %g1, 2f
36632 mov 0x58, %g5
36633 ldxa [%g5] 0x41, %g1
366341:
36635 cmp %g3, %g1
36636 bne,a 1b
36637 ldxa [%g5] 0x41, %g1
36638 sub %g5, 8, %g5
36639 best_set_reg(M4_thread_mask, %g1, %g3)
36640#if (!defined SIXGUNS && defined PORTABLE_CORE)
36641 andn %g6, 0x7, %g6
36642 sllx %g3, %g6, %g3
36643#endif
36644 stx %g0, [%g7]
36645 stxa %g3, [%g5] 0x41
36646 xorcc %g0,%g0,%g4
366472:
36648 ta T_CHANGE_NONHPRIV
36649
36650p45_label_1:
36651! done : should take illegal inst trap, %l0 = c5af52b2d70fafab
36652 done ! Illegal inst trap : %l0 = c5af52b2d70fafbb
36653! %l7 = 92f104407fae9f9e, Mem[000000006a800010] = 616428a6
36654 stba %l7,[%i1+%o2]0x89 ! Mem[000000006a800010] = 6164289e
36655! %fcc2 = 0, %f16 = 936bcf72 fe59de67, %f8 = fc187d36 5ba96f19
36656 fmovdl %fcc2,%f16,%f8 ! Not Moved
36657! %fcc2 = 0, %f1 = 83dc2af2, %f2 = 386003b5
36658 fmovse %fcc2,%f1 ,%f2 ! Moved, %f2 = 83dc2af2
36659! %ccr = 44, %f29 = be285127, %f21 = 2d9f4b4a
36660 fmovsge %xcc,%f29,%f21 ! Moved %f21 = be285127
36661! Mem[000000009000012d] = 92036e2f, %l4 = a59369e081412160
36662 ldstuba [%i4+0x12d]%asi,%l4 ! %l4 = 0000000000000003
36663! Mem[000000009180016d] = ea445c8d, %l0 = c5af52b2d70fafbb
36664 ldub [%o0+0x16d],%l0 ! %l0 = 0000000000000044
36665! %ccr = 44, immd = 0000000000000337, %l6 = 677743b64c4979ea
36666 movpos %xcc,0x337,%l6 ! Moved, %l6 = 0000000000000337
36667! %ccr = 44, %f12 = 47169b97, %f22 = f6fe9d4e
36668 fmovsge %xcc,%f12,%f22 ! Moved %f22 = 47169b97
36669! Mem[000000006b800138] = 49561247006ca4bd, %f8 = fc187d36 5ba96f19
36670 ldd [%i3+0x138],%f8 ! %f8 = 49561247 006ca4bd
36671
36672p45_label_2:
36673! %f26 = c380741e 8b1d001a, %f18 = e171b858 70fab022
36674 fdtox %f26,%f18 ! %f18 = fdf17c2e 9c5ffcc0
36675! %ccr = 44, %d16 = 936bcf72 fe59de67, %d6 = 513158ee 57465737
36676 fmovdgu %xcc,%f16,%f6 ! Not Moved %f6 = 513158ee 57465737
36677! done : should take illegal inst trap, %l0 = 0000000000000044
36678 done ! Illegal inst trap : %l0 = 0000000000000054
36679! %l0 = 0000000000000054, imm = fffffffffffffaea, %l4 = 0000000000000003
36680 add %l0,-0x516,%l4 ! %l4 = fffffffffffffb3e
36681! Mem[000000009080002d] = 7b1d5566, %l3 = 9053d1f1bf799df1
36682 ldub [%i5+0x02d],%l3 ! %l3 = 000000000000001d
36683! %fcc0 = 0, %f3 = 9617a425, %f13 = 3f29a191
36684 fmovsuge %fcc0,%f3 ,%f13 ! Moved, %f13 = 9617a425
36685! Mem[000000009180002d] = 22d1f193, %l3 = 000000000000001d
36686 ldsb [%o0+0x02d],%l3 ! %l3 = ffffffffffffffd1
36687! retry : should take illegal inst trap, %l0 = 0000000000000054
36688 retry ! Illegal inst trap : %l0 = 0000000000000064
36689! %l0 = 0000000000000064, imm = 0000000000000fd6, %l0 = 0000000000000064
36690 andncc %l0,0xfd6,%l0 ! %l0 = 0000000000000020, %ccr = 00
36691 set p45_b1 ,%o7
36692 ba p45_far_3_he ! Branch Taken, %ccr = 00, skip = 4
36693
36694p45_label_3:
36695! %l3 = ffffffffffffffd1, Mem[000000009080006d] = dee10f78
36696 stb %l3,[%i5+0x06d] ! Mem[000000009080006c] = ded10f78
36697! %f28 = 8bebd156 be285127, Mem[000000006a800020] = dfc03109 7ecaa1b0
36698 stda %f28,[%i1+%o4]0x80 ! Bypassed
36699! %fcc0 = 0, %f24 = d190034d 8b3b57fe, %f14 = 54cfd771 7b0afe6e
36700 fmovdo %fcc0,%f24,%f14 ! Bypassed
36701! %l6 = 0000000000000337, Mem[00000000918001ad] = 6e941312
36702 stb %l6,[%o0+0x1ad] ! Bypassed
36703p45_b1:
36704! %l4 = fffffffffffffb3e, Mem[000000006b800028] = 806e0bd4
36705 stha %l4,[%i3+%o5]0x80 ! Mem[000000006b800028] = fb3e0bd4
36706! %fcc1 = 0, %f13 = 9617a425, %f3 = 9617a425
36707 fmovslg %fcc1,%f13,%f3 ! Not Moved
36708 set p45_b2 ,%o7
36709 bneg,a p45_far_2_le ! Branch Not Taken, %ccr = 00, skip = 5
36710! %fcc0 = 0, %f19 = 9c5ffcc0, %f28 = 8bebd156
36711 fmovse %fcc0,%f19,%f28 ! Annulled
36712! %l6 = 0000000000000337, %l0 = 0000000000000020, %l0 = 0000000000000020
36713 addc %l6,%l0,%l0 ! %l0 = 0000000000000357
36714! %ccr = 00, %d26 = c380741e 8b1d001a, %d14 = 54cfd771 7b0afe6e
36715 fmovdpos %xcc,%f26,%f14 ! Moved %f14 = c380741e 8b1d001a
36716
36717p45_label_4:
36718! %ccr = 00, %d0 = adc95047 83dc2af2, %d2 = 83dc2af2 9617a425
36719 fmovdneg %xcc,%f0 ,%f2 ! Not Moved %f2 = 83dc2af2 9617a425
36720! Mem[000000009100006d] = 254bc68b, %l2 = 498f6c607ad20fae
36721 ldub [%i6+0x06d],%l2 ! %l2 = 000000000000004b
36722p45_b2:
36723! %l2 = 000000000000004b, Mem[000000009080006d] = ded10f78
36724 stb %l2,[%i5+0x06d] ! Mem[000000009080006c] = de4b0f78
36725! Jump to jmpl_3, %cwp = 0
36726 set p45_jmpl_3_le,%g1
36727 jmpl %g1,%g6
36728! %fcc0 = 0, %f1 = 83dc2af2, %f8 = 49561247
36729 fmovsul %fcc0,%f1 ,%f8 ! Not Moved
36730! Registers modified during the branch to p45_jmpl_3
36731! %f4 = 2fa0ef86 3a152334
36732! %f12 = 47169b97 47169b97
36733 ble p45_b3 ! Branch Not Taken, %ccr = 00, skip = 2
36734! %ccr = 00, %l7 = 92f104407fae9f9e, %l0 = 0000000000000357
36735 movle %icc,%l7,%l0 ! Register Not Moved
36736! %l6 = 0000000000000337, %l6 = 0000000000000337, %l1 = 76be6343b4656ace
36737 xor %l6,%l6,%l1 ! %l1 = 0000000000000000
36738p45_b3:
36739! %f10 = f9e0113d c179aa36, %f6 = 513158ee 57465737
36740 fmovd %f10,%f6 ! %f6 = f9e0113d c179aa36
36741! Mem[000000006a800008] = 2cd26d1b, %l3 = ffffffffffffffd1
36742 lduha [%i1+%o1]0x81,%l3 ! %l3 = 0000000000002cd2
36743
36744p45_label_5:
36745! Mem[00000000900001ad] = e0f2182c, %l3 = 0000000000002cd2
36746 ldsb [%i4+0x1ad],%l3 ! %l3 = fffffffffffffff2
36747! %f16 = 936bcf72 fe59de67, %f16 = 936bcf72 fe59de67
36748 fxtod %f16,%f16 ! %f16 = c3db250c 23406988
36749! %f28 = 8bebd156, %f31 = eb386881, %f6 = f9e0113d
36750 fmuls %f28,%f31,%f6 ! %f6 = 37a9deba
36751! %l3 = fffffffffffffff2, %f27 = 8b1d001a, %f19 = 9c5ffcc0
36752 fmovrsgez %l3,%f27,%f19 ! Not Moved
36753! %l3 = fffffffffffffff2, Mem[000000006a000020] = 0ec8d725dc55464a
36754 stxa %l3,[%i0+%o4]0x80 ! Mem[000000006a000020] = fffffffffffffff2
36755! Mem[00000000910000ad] = e8e726ee, %l1 = 0000000000000000
36756 ldub [%i6+0x0ad],%l1 ! %l1 = 00000000000000e7
36757! %l6 = 0000000000000337, Mem[000000009080016d] = 2940dcee
36758 stb %l6,[%i5+0x16d] ! Mem[000000009080016c] = 2937dcee
36759! %l2 = 000000000000004b, Mem[000000009180006d] = 71c40438
36760 stb %l2,[%o0+0x06d] ! Mem[000000009180006c] = 714b0438
36761! Mem[000000006a80005c] = 484930c4, %l4 = fffffb3e, %l7 = 7fae9f9e
36762 add %i1,0x5c,%g1
36763 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000484930c4
36764! %l6 = 0000000000000337, Mem[000000006a800020] = 0931c0df
36765 stwa %l6,[%i1+%o4]0x89 ! Mem[000000006a800020] = 00000337
36766
36767p45_label_6:
36768! Branch On Register, %l7 = 00000000484930c4, skip = 2
36769 brlz,pn %l7,p45_b4 ! Branch Not Taken
36770! %ccr = 00, %d26 = c380741e 8b1d001a, %d6 = 37a9deba c179aa36
36771 fmovdcs %xcc,%f26,%f6 ! Not Moved %f6 = 37a9deba c179aa36
36772! %l6 = 0000000000000337, Mem[00000000910000ad] = e8e726ee
36773 stb %l6,[%i6+0x0ad] ! Mem[00000000910000ac] = e83726ee
36774p45_b4:
36775! Mem[000000006a800000] = 64586603, %l0 = 0000000000000357
36776 lduba [%i1+%g0]0x89,%l0 ! %l0 = 0000000000000003
36777! %ccr = 00, immd = 0000000000000109, %l4 = fffffffffffffb3e
36778 movvs %xcc,0x109,%l4 ! Register Not Moved
36779 set p45_b5 ,%o7
36780 ble,a p45_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2
36781! %fcc1 = 0, %f8 = 49561247, %f3 = 9617a425
36782 fmovsne %fcc1,%f8 ,%f3 ! Annulled
36783! %fcc0 = 0, %l4 = fffffffffffffb3e, %l6 = 0000000000000337
36784 movl %fcc0,%l4,%l6 ! Register Not Moved
36785p45_b5:
36786! Mem[000000006a000028] = aaba5fd1, %l1 = 00000000000000e7
36787 lduba [%i0+%o5]0x89,%l1 ! %l1 = 00000000000000d1
36788! Mem[000000006b000160] = 88442c60, %l2 = 0000004b, %l7 = 484930c4
36789 add %i2,0x160,%g1
36790 casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000088442c60
36791
36792p45_label_7:
36793 set p45_b6 ,%o7
36794 bne p45_far_0_he ! Branch Taken, %ccr = 00, skip = 3
36795! %f24 = d190034d 8b3b57fe, %f26 = c380741e 8b1d001a
36796 fsqrtd %f24,%f26 ! %f26 = 7fffffff ffffffff
36797! %fcc0 = 0, immd = 00000000000002e9, %l0 = 0000000000000003
36798 movg %fcc0,0x2e9,%l0 ! Bypassed
36799! Mem[000000006a800178] = a720778e, %l3 = fffffffffffffff2
36800 swap [%i1+0x178],%l3 ! Bypassed
36801p45_b6:
36802! Jump to jmpl_2, %cwp = 0
36803 set p45_jmpl_2_he,%g1
36804 jmpl %g1,%g6
36805! %f1 = 83dc2af2, %f7 = c179aa36
36806 fsqrts %f1 ,%f7 ! %f7 = 7fffffff
36807! Registers modified during the branch to p45_jmpl_2
36808! %l1 = 51343302665af34a
36809! %f18 = fdf17c2e c7bc0219
36810! %l3 = fffffffffffffff2, Mem[000000009180016d] = ea445c8d
36811 stb %l3,[%o0+0x16d] ! Mem[000000009180016c] = eaf25c8d
36812! Mem[000000009180002d] = 22d1f193, %l3 = fffffffffffffff2
36813 ldub [%o0+0x02d],%l3 ! %l3 = 00000000000000d1
36814! %ccr = 00, %f22 = 47169b97, %f21 = be285127
36815 fmovsne %icc,%f22,%f21 ! Moved %f21 = 47169b97
36816! Jump to jmpl_1, %cwp = 0
36817 set p45_jmpl_1_le,%g1
36818 jmpl %g1,%g6
36819
36820p45_label_8:
36821! Mem[00000000910001ad] = fa65560c, %l7 = 0000000088442c60
36822 ldub [%i6+0x1ad],%l7 ! %l7 = 0000000000000065
36823! Registers modified during the branch to p45_jmpl_1
36824! %l0 = 000000000000007e
36825! Mem[000000006b800000] = a266ae1d, %l2 = 000000000000004b
36826 lduh [%i3+%g0],%l2 ! %l2 = 000000000000a266
36827 set p45_b7 ,%o7
36828 bcs,a p45_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3
36829! %f14 = c380741e 8b1d001a, %f27 = ffffffff
36830 fxtos %f14,%f27 ! Annulled
36831! %f16 = c3db250c 23406988 fdf17c2e c7bc0219
36832! %f20 = bd18f26f 47169b97 47169b97 c7bcdd3e
36833! %f24 = d190034d 8b3b57fe 7fffffff ffffffff
36834! %f28 = 8bebd156 be285127 40b5d5fe eb386881
36835 mov 0x080,%g1
36836 stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000006a000080
36837! Mem[000000009080002d] = 7b1d5566, %l4 = fffffffffffffb3e
36838 ldsb [%i5+0x02d],%l4 ! %l4 = 000000000000001d
36839p45_b7:
36840 membar #Sync ! Added by membar checker (39)
36841 set p45_b8 ,%o7
36842 fbue,a,pn %fcc2,p45_near_3_le ! Branch Taken, %fcc2 = 0
36843! %ccr = 00, %f12 = 47169b97, %f16 = c3db250c
36844 fmovscs %icc,%f12,%f16 ! Not Moved %f16 = c3db250c
36845! %ccr = 00, %d16 = c3db250c 23406988, %d0 = adc95047 83dc2af2
36846 fmovdgu %icc,%f16,%f0 ! Bypassed
36847! Mem[000000006a000020] = ffffffff, %l1 = 51343302665af34a
36848 ldswa [%i0+%o4]0x81,%l1 ! Bypassed
36849p45_b8:
36850
36851p45_label_9:
36852! %ccr = 00, %f27 = ffffffff, %f24 = d190034d
36853 fmovsgu %icc,%f27,%f24 ! Moved %f24 = ffffffff
36854! %l6 = 0000000000000337, %l2 = 000000000000a266, %l7 = 0000000000000065
36855 andcc %l6,%l2,%l7 ! %l7 = 0000000000000226, %ccr = 00
36856! %f20 = bd18f26f 47169b97, %f25 = 8b3b57fe
36857 fdtoi %f20,%f25 ! %f25 = 00000000
36858! %l2 = 000000000000a266, %f2 = 83dc2af2 9617a425, %f30 = 40b5d5fe eb386881
36859 fmovrdgez %l2,%f2 ,%f30 ! Moved : %f30 = 83dc2af2 9617a425
36860! %fcc0 = 0, %f12 = 47169b97 47169b97, %f18 = fdf17c2e c7bc0219
36861 fmovdge %fcc0,%f12,%f18 ! Moved, %f18 = 47169b97 47169b97
36862! %ccr = 00, immd = 00000000000001d1, %l4 = 000000000000001d
36863 movl %icc,0x1d1,%l4 ! Register Not Moved
36864! %ccr = 00, immd = 0000000000000250, %l2 = 000000000000a266
36865 movvc %xcc,0x250,%l2 ! Moved, %l2 = 0000000000000250
36866! Mem[000000009180006d] = 714b0438, %l1 = 51343302665af34a
36867 ldsb [%o0+0x06d],%l1 ! %l1 = 000000000000004b
36868! %l2 = 0000000000000250, %f14 = c380741e, %f24 = ffffffff
36869 fmovrslez %l2,%f14,%f24 ! Not Moved
36870! %f19 = 47169b97, %f17 = 23406988
36871 fcmps %fcc3,%f19,%f17 ! %fcc3 = 2
36872
36873p45_label_10:
36874! Mem[000000006b000020] = b8aa9c92, %l7 = 0000000000000226
36875 lduba [%i2+%o4]0x80,%l7 ! %l7 = 00000000000000b8
36876! %ccr = 00, %d18 = 47169b97 47169b97, %d22 = 47169b97 c7bcdd3e
36877 fmovdpos %icc,%f18,%f22 ! Moved %f22 = 47169b97 47169b97
36878! Mem[000000006a800008] = 5d6091141b6dd22c, %f2 = 83dc2af2 9617a425
36879 ldda [%i1+%o1]0x89,%f2 ! %f2 = 5d609114 1b6dd22c
36880! %f7 = 7fffffff, %f19 = 47169b97
36881 fstoi %f7 ,%f19 ! %f19 = 7fffffff
36882! Mem[000000009180016d] = eaf25c8d, %l6 = 0000000000000337
36883 ldub [%o0+0x16d],%l6 ! %l6 = 00000000000000f2
36884! %f26 = 7fffffff ffffffff, Mem[000000006b000018] = 77a29afd 002fa51a
36885 stda %f26,[%i2+%o3]0x81 ! Mem[000000006b000018] = 7fffffff ffffffff
36886! Branch On Register, %l1 = 000000000000004b, skip = 2
36887 brlz,a,pn %l1,p45_b9 ! Branch Not Taken
36888! %l2 = 00000250, %l3 = 000000d1, Mem[000000006b000018] = 7fffffff ffffffff
36889 stda %l2,[%i2+%o3]0x81 ! Annulled
36890! %f18 = 47169b97 7fffffff, %f28 = 8bebd156 be285127
36891 fxtod %f18,%f28 ! %f28 = 43d1c5a6 e5e00000
36892p45_b9:
36893! Mem[00000000908000ed] = e441cbe8, %l4 = 000000000000001d
36894 ldub [%i5+0x0ed],%l4 ! %l4 = 0000000000000041
36895
36896! End of Random Code for Thread 45
36897
36898p45_set_done_flag:
36899 mov 2,%g2
36900 set done_flags,%g1
36901 st %g2,[%g1+0x0b4] ! Set processor 45 done flag
36902
36903! Check Registers
36904
36905p45_check_registers:
36906 set p45_expected_registers,%g1
36907 ldx [%g1+0x000],%g2
36908 cmp %l0,%g2 ! %l0 should be 000000000000007e
36909 bne %xcc,p45_reg_l0_fail
36910 mov %l0,%g3
36911 ldx [%g1+0x008],%g2
36912 cmp %l1,%g2 ! %l1 should be 000000000000004b
36913 bne %xcc,p45_reg_l1_fail
36914 mov %l1,%g3
36915 ldx [%g1+0x010],%g2
36916 cmp %l2,%g2 ! %l2 should be 0000000000000250
36917 bne %xcc,p45_reg_l2_fail
36918 mov %l2,%g3
36919 ldx [%g1+0x018],%g2
36920 cmp %l3,%g2 ! %l3 should be 00000000000000d1
36921 bne %xcc,p45_reg_l3_fail
36922 mov %l3,%g3
36923 ldx [%g1+0x020],%g2
36924 cmp %l4,%g2 ! %l4 should be 0000000000000041
36925 bne %xcc,p45_reg_l4_fail
36926 mov %l4,%g3
36927 ldx [%g1+0x030],%g2
36928 cmp %l6,%g2 ! %l6 should be 00000000000000f2
36929 bne %xcc,p45_reg_l6_fail
36930 mov %l6,%g3
36931 ldx [%g1+0x038],%g2
36932 cmp %l7,%g2 ! %l7 should be 00000000000000b8
36933 bne %xcc,p45_reg_l7_fail
36934 mov %l7,%g3
36935
36936! Check Floating Point Registers
36937
36938p45_check_fp_registers:
36939 set p45_expected_fp_regs,%g3
36940 std %f2,[%g1]
36941 ldx [%g1],%l1
36942 ldx [%g3+0x08],%l0
36943 cmp %l0,%l1 ! %f2 should be 5d609114 1b6dd22c
36944 bne %xcc,p45_freg_fail
36945 std %f4,[%g1]
36946 ldx [%g1],%l1
36947 ldx [%g3+0x10],%l0
36948 cmp %l0,%l1 ! %f4 should be 2fa0ef86 3a152334
36949 bne %xcc,p45_freg_fail
36950 std %f6,[%g1]
36951 ldx [%g1],%l1
36952 ldx [%g3+0x18],%l0
36953 cmp %l0,%l1 ! %f6 should be 37a9deba 7fffffff
36954 bne %xcc,p45_freg_fail
36955 std %f8,[%g1]
36956 ldx [%g1],%l1
36957 ldx [%g3+0x20],%l0
36958 cmp %l0,%l1 ! %f8 should be 49561247 006ca4bd
36959 bne %xcc,p45_freg_fail
36960 std %f12,[%g1]
36961 ldx [%g1],%l1
36962 ldx [%g3+0x30],%l0
36963 cmp %l0,%l1 ! %f12 should be 47169b97 47169b97
36964 bne %xcc,p45_freg_fail
36965 std %f14,[%g1]
36966 ldx [%g1],%l1
36967 ldx [%g3+0x38],%l0
36968 cmp %l0,%l1 ! %f14 should be c380741e 8b1d001a
36969 bne %xcc,p45_freg_fail
36970 std %f16,[%g1]
36971 ldx [%g1],%l1
36972 ldx [%g3+0x40],%l0
36973 cmp %l0,%l1 ! %f16 should be c3db250c 23406988
36974 bne %xcc,p45_freg_fail
36975 std %f18,[%g1]
36976 ldx [%g1],%l1
36977 ldx [%g3+0x48],%l0
36978 cmp %l0,%l1 ! %f18 should be 47169b97 7fffffff
36979 bne %xcc,p45_freg_fail
36980 std %f20,[%g1]
36981 ldx [%g1],%l1
36982 ldx [%g3+0x50],%l0
36983 cmp %l0,%l1 ! %f20 should be bd18f26f 47169b97
36984 bne %xcc,p45_freg_fail
36985 std %f22,[%g1]
36986 ldx [%g1],%l1
36987 ldx [%g3+0x58],%l0
36988 cmp %l0,%l1 ! %f22 should be 47169b97 47169b97
36989 bne %xcc,p45_freg_fail
36990 std %f24,[%g1]
36991 ldx [%g1],%l1
36992 ldx [%g3+0x60],%l0
36993 cmp %l0,%l1 ! %f24 should be ffffffff 00000000
36994 bne %xcc,p45_freg_fail
36995 std %f28,[%g1]
36996 ldx [%g1],%l1
36997 ldx [%g3+0x70],%l0
36998 cmp %l0,%l1 ! %f28 should be 43d1c5a6 e5e00000
36999 bne %xcc,p45_freg_fail
37000 std %f30,[%g1]
37001 ldx [%g1],%l1
37002 ldx [%g3+0x78],%l0
37003 cmp %l0,%l1 ! %f30 should be 83dc2af2 9617a425
37004 bne %xcc,p45_freg_fail
37005 nop
37006
37007! Check Local Memory
37008
37009 set p45_local0_expect,%g1
37010p45_check_local0:
37011 ldx [%g1+0x020],%g2 ! Expected data = fffffffffffffff2
37012 ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020
37013 cmp %g2,%g3
37014 bne,a,pn %xcc,p45_local_failed
37015 add %i0,0x020,%g4
37016 ldx [%g1+0x080],%g2 ! Expected data = c3db250c23406988
37017 ldx [%i0+0x080],%g3 ! Observed data at 000000006a000080
37018 cmp %g2,%g3
37019 bne,a,pn %xcc,p45_local_failed
37020 add %i0,0x080,%g4
37021 ldx [%g1+0x088],%g2 ! Expected data = fdf17c2ec7bc0219
37022 ldx [%i0+0x088],%g3 ! Observed data at 000000006a000088
37023 cmp %g2,%g3
37024 bne,a,pn %xcc,p45_local_failed
37025 add %i0,0x088,%g4
37026 ldx [%g1+0x090],%g2 ! Expected data = bd18f26f47169b97
37027 ldx [%i0+0x090],%g3 ! Observed data at 000000006a000090
37028 cmp %g2,%g3
37029 bne,a,pn %xcc,p45_local_failed
37030 add %i0,0x090,%g4
37031 ldx [%g1+0x098],%g2 ! Expected data = 47169b97c7bcdd3e
37032 ldx [%i0+0x098],%g3 ! Observed data at 000000006a000098
37033 cmp %g2,%g3
37034 bne,a,pn %xcc,p45_local_failed
37035 add %i0,0x098,%g4
37036 ldx [%g1+0x0a0],%g2 ! Expected data = d190034d8b3b57fe
37037 ldx [%i0+0x0a0],%g3 ! Observed data at 000000006a0000a0
37038 cmp %g2,%g3
37039 bne,a,pn %xcc,p45_local_failed
37040 add %i0,0x0a0,%g4
37041 ldx [%g1+0x0a8],%g2 ! Expected data = 7fffffffffffffff
37042 ldx [%i0+0x0a8],%g3 ! Observed data at 000000006a0000a8
37043 cmp %g2,%g3
37044 bne,a,pn %xcc,p45_local_failed
37045 add %i0,0x0a8,%g4
37046 ldx [%g1+0x0b0],%g2 ! Expected data = 8bebd156be285127
37047 ldx [%i0+0x0b0],%g3 ! Observed data at 000000006a0000b0
37048 cmp %g2,%g3
37049 bne,a,pn %xcc,p45_local_failed
37050 add %i0,0x0b0,%g4
37051 ldx [%g1+0x0b8],%g2 ! Expected data = 40b5d5feeb386881
37052 ldx [%i0+0x0b8],%g3 ! Observed data at 000000006a0000b8
37053 cmp %g2,%g3
37054 bne,a,pn %xcc,p45_local_failed
37055 add %i0,0x0b8,%g4
37056
37057 set p45_local1_expect,%g1
37058p45_check_local1:
37059 ldx [%g1+0x010],%g2 ! Expected data = 9e286461202f2b67
37060 ldx [%i1+0x010],%g3 ! Observed data at 000000006a800010
37061 cmp %g2,%g3
37062 bne,a,pn %xcc,p45_local_failed
37063 add %i1,0x010,%g4
37064 ldx [%g1+0x020],%g2 ! Expected data = 370300007ecaa1b0
37065 ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020
37066 cmp %g2,%g3
37067 bne,a,pn %xcc,p45_local_failed
37068 add %i1,0x020,%g4
37069 ldx [%g1+0x030],%g2 ! Expected data = 0c59a1dee769320b
37070 ldx [%i1+0x030],%g3 ! Observed data at 000000006a800030
37071 cmp %g2,%g3
37072 bne,a,pn %xcc,p45_local_failed
37073 add %i1,0x030,%g4
37074 ldx [%g1+0x118],%g2 ! Expected data = fffffffffffffff2
37075 ldx [%i1+0x118],%g3 ! Observed data at 000000006a800118
37076 cmp %g2,%g3
37077 bne,a,pn %xcc,p45_local_failed
37078 add %i1,0x118,%g4
37079
37080 set p45_local2_expect,%g1
37081p45_check_local2:
37082 ldx [%g1+0x018],%g2 ! Expected data = 7fffffffffffffff
37083 ldx [%i2+0x018],%g3 ! Observed data at 000000006b000018
37084 cmp %g2,%g3
37085 bne,a,pn %xcc,p45_local_failed
37086 add %i2,0x018,%g4
37087
37088 set p45_local3_expect,%g1
37089p45_check_local3:
37090 ldx [%g1+0x028],%g2 ! Expected data = fb3e0bd4db8990c2
37091 ldx [%i3+0x028],%g3 ! Observed data at 000000006b800028
37092 cmp %g2,%g3
37093 bne,a,pn %xcc,p45_local_failed
37094 add %i3,0x028,%g4
37095
37096! Check Shared Memory
37097
37098
37099 set share0_expect,%g4
37100 set p45_share_mask,%g5
37101p45_memcheck_share0:
37102 ldx [%g4+0x128],%g2 ! Expected value = a9e78aff92ff6e2f
37103 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
37104 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37105 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
37106 and %g3,%g7,%g3 ! should be 0000000000ff0000
37107 cmp %g2,%g3
37108 bne,pn %xcc,p45_failed
37109 add %g6,0x128,%g1
37110
37111 set share1_expect,%g4
37112p45_memcheck_share1:
37113 ldx [%g4+0x068],%g2 ! Expected value = d93d327dde4b0f78
37114 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
37115 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37116 and %g2,%g7,%g2 ! %g2 = 00000000004b0000
37117 and %g3,%g7,%g3 ! should be 00000000004b0000
37118 cmp %g2,%g3
37119 bne,pn %xcc,p45_failed
37120 add %g6,0x068,%g1
37121 ldx [%g4+0x168],%g2 ! Expected value = 2cde34c82937dcee
37122 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
37123 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37124 and %g2,%g7,%g2 ! %g2 = 0000000000370000
37125 and %g3,%g7,%g3 ! should be 0000000000370000
37126 cmp %g2,%g3
37127 bne,pn %xcc,p45_failed
37128 add %g6,0x168,%g1
37129
37130 set share2_expect,%g4
37131p45_memcheck_share2:
37132 ldx [%g4+0x0a8],%g2 ! Expected value = 2f03d29ee83726ee
37133 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
37134 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37135 and %g2,%g7,%g2 ! %g2 = 0000000000370000
37136 and %g3,%g7,%g3 ! should be 0000000000370000
37137 cmp %g2,%g3
37138 bne,pn %xcc,p45_failed
37139 add %g6,0x0a8,%g1
37140
37141 set share3_expect,%g4
37142p45_memcheck_share3:
37143 ldx [%g4+0x068],%g2 ! Expected value = 50fd65ed714b0438
37144 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
37145 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37146 and %g2,%g7,%g2 ! %g2 = 00000000004b0000
37147 and %g3,%g7,%g3 ! should be 00000000004b0000
37148 cmp %g2,%g3
37149 bne,pn %xcc,p45_failed
37150 add %g6,0x068,%g1
37151 ldx [%g4+0x168],%g2 ! Expected value = d5fba3c2eaf25c8d
37152 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
37153 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37154 and %g2,%g7,%g2 ! %g2 = 0000000000f20000
37155 and %g3,%g7,%g3 ! should be 0000000000f20000
37156 cmp %g2,%g3
37157 bne,pn %xcc,p45_failed
37158 add %g6,0x168,%g1
37159
37160! The test for processor 45 has passed
37161
37162p45_passed:
37163 ta GOOD_TRAP
37164 nop
37165
37166p45_reg_l0_fail:
37167 or %g0,0xbd0,%g1
37168 ba,a p45_failed
37169p45_reg_l1_fail:
37170 or %g0,0xbd1,%g1
37171 ba,a p45_failed
37172p45_reg_l2_fail:
37173 or %g0,0xbd2,%g1
37174 ba,a p45_failed
37175p45_reg_l3_fail:
37176 or %g0,0xbd3,%g1
37177 ba,a p45_failed
37178p45_reg_l4_fail:
37179 or %g0,0xbd4,%g1
37180 ba,a p45_failed
37181p45_reg_l5_fail:
37182 or %g0,0xbd5,%g1
37183 ba,a p45_failed
37184p45_reg_l6_fail:
37185 or %g0,0xbd6,%g1
37186 ba,a p45_failed
37187p45_reg_l7_fail:
37188 or %g0,0xbd7,%g1
37189 ba,a p45_failed
37190p45_freg_fail:
37191 set p45_temp,%g6
37192 ta BAD_TRAP
37193
37194
37195! The test for processor 45 failed
37196
37197p45_failed:
37198 set done_flags,%g1
37199 mov 3,%g5
37200 st %g5,[%g1+0x0b4] ! Set processor 45 done flag
37201
37202 set p45_temp,%g6
37203 stx %g1,[%g6]
37204 stx %g2,[%g6+8]
37205 stx %g3,[%g6+16]
37206 stx %fsr,[%g6+24]
37207 ta BAD_TRAP
37208
37209
37210! The local area data for processor 45 failed
37211
37212p45_local_failed:
37213 set done_flags,%g5
37214 mov 3,%g6
37215 st %g6,[%g5+0x0b4] ! Set processor 45 done flag
37216
37217 set p45_temp,%g6
37218 add %g1,%g4,%g1
37219 stx %g4,[%g6]
37220 stx %g2,[%g6+8]
37221 stx %g3,[%g6+16]
37222 st %fsr,[%g6+24]
37223 ta BAD_TRAP
37224
37225p45_selfmod_failed:
37226 ba p45_failed
37227 mov 0xabc,%g1
37228
37229
37230p45_common_error:
37231 or %g0,0xf0d,%g1
37232 ba p45_failed
37233 mov %o4,%g3
37234
37235p45_common_signature_error:
37236 set p45_temp,%g1
37237 ba p45_failed
37238 st %g2,[%g1] ! Common Lock Number
37239
37240p45_common_timeout:
37241 set p45_temp,%g1
37242 ba p45_failed
37243 st %g2,[%g1] ! Common Lock Number
37244p45_branch_failed:
37245 mov 0xbbb,%g1
37246 rd %ccr,%g2
37247 ba p45_failed
37248 mov 0x0,%g3
37249
37250p45_trap1e:
37251 fmovdle %xcc,%f2,%f2
37252 stha %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000020]
37253 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000020]
37254 done
37255
37256p45_trap1o:
37257 fmovdle %xcc,%f2,%f2
37258 stha %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000020]
37259 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000020]
37260 done
37261
37262
37263p45_trap2e:
37264 stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000008]
37265 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800008]
37266 fdtos %f12,%f12
37267 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800008]
37268 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000028]
37269 fmovdleu %icc,%f14,%f10
37270 fmovrsz %l1,%f4 ,%f12
37271 done
37272
37273p45_trap2o:
37274 stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000008]
37275 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800008]
37276 fdtos %f12,%f12
37277 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800008]
37278 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000028]
37279 fmovdleu %icc,%f14,%f10
37280 fmovrsz %l1,%f4 ,%f12
37281 done
37282
37283
37284p45_trap3e:
37285 andn %l6,-0xfb3,%l7
37286 stba %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800008]
37287 done
37288
37289p45_trap3o:
37290 andn %l6,-0xfb3,%l7
37291 stba %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800008]
37292 done
37293
37294p45_init_memory_pointers:
37295 set p45_init_registers,%g1
37296 mov %g0,%g2
37297 mov %g0,%g3
37298 mov %g0,%g4
37299 mov %g0,%g5
37300 mov %g0,%g6
37301 mov %g0,%g7
37302
37303! Initialize memory pointers for window 0
37304 set p45_local0_start,%i0
37305 set p45_local1_start,%i1
37306 set p45_local2_start,%i2
37307 set p45_local3_start,%i3
37308 set share0_start,%i4
37309 set share1_start,%i5
37310 set share2_start,%i6
37311 clr %i7
37312! Init Local Registers in Window 0
37313 ldx [%g1+0x000],%l0 ! %l0 = c5af52b2d70fafab
37314 ldx [%g1+0x008],%l1 ! %l1 = 76be6343b4656ace
37315 ldx [%g1+0x010],%l2 ! %l2 = 498f6c607ad20fae
37316 ldx [%g1+0x018],%l3 ! %l3 = 9053d1f1bf799df1
37317 ldx [%g1+0x020],%l4 ! %l4 = a59369e081412160
37318 ldx [%g1+0x028],%l5 ! %l5 = f4781b4496560da1
37319 ldx [%g1+0x030],%l6 ! %l6 = 677743b64c4979ea
37320 ldx [%g1+0x038],%l7 ! %l7 = 92f104407fae9f9e
37321
37322! Initialize the output register of window 0
37323
37324 set share3_start,%o0
37325 mov 0x08,%o1
37326 mov 0x10,%o2
37327 mov 0x18,%o3
37328 mov 0x20,%o4
37329 mov 0x28,%o5
37330 mov 0x30,%o6
37331
37332 retl
37333 nop
37334
37335! Random code for Thread 46
37336
37337thread_46:
37338 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
37339 set done_flags,%g1
37340 mov 1,%g2
37341 st %g2,[%g1+0xb8] ! Set the start flag
37342 set p46_fsr,%g3
37343 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
37344 wrpr %g0,7,%cleanwin
37345 call p46_init_memory_pointers
37346 wr %g0,0x80,%asi ! Setting default asi to 80
37347
37348! Initialize the floating point registers for processor 46
37349
37350 wr %g0,0x4,%fprs ! Make sure fef is 1
37351 set p46_init_freg,%g1
37352! %f0 = 32a753dc 52b26c5c 56b07aab a0a1a058
37353! %f4 = 5f3946c5 27fb9307 5b77a6a2 0051d165
37354! %f8 = 5d4f7f9a f0e9b6c4 7c4ca1d3 1005270d
37355! %f12 = 93ef1866 46c0f159 7dd05967 bb882420
37356 ldda [%g1]ASI_BLK_P,%f0
37357 add %g1,64,%g1
37358! %f16 = 965acc50 3071ce36 c140b78c cd7db738
37359! %f20 = 4c52f90b 8d22466b e4d3b798 4184b137
37360! %f24 = deab1817 6ceff01b 939318c7 2e0eeedd
37361! %f28 = d853ec0f 2cb77342 d58cc735 80565fbb
37362 ldda [%g1]ASI_BLK_P,%f16
37363 add %g1,64,%g1
37364! %f32 = bfd0537f 2fb37641 411174a0 6568883d
37365! %f36 = c2d40319 3468c89a f57a4c18 1e820825
37366! %f40 = 050d482c 2a7f041b 55f08d08 8e37c0a0
37367! %f44 = 6062476f 70bb2ece 1b838a65 98b1072a
37368 ldda [%g1]ASI_BLK_P,%f32
37369
37370! Set up the Graphics Status Register
37371
37372 setx 0x12b34cf000000031,%g7,%g1 ! %gsr scale = 6, align = 1
37373 wr %g1,%g0,%gsr ! %gsr = 12b34cf000000031
37374 wr %g0,%y ! Clear %y register
37375 xorcc %g0,%g0,%g3 ! init %g3 and set flags
37376 membar #Sync ! Force the block loads to complete
37377
37378! Start of Random Code for processor 46
37379
37380! User init fragment
37381 ta T_CHANGE_HPRIV
37382 setx sync_thr_counter, %g1, %g7
37383 mov 1, %g3
37384 ldxa [%g0] 0x63, %g6
37385 sllx %g3, %g6, %g3
37386 mov 0x68, %g5
37387 stx %g3, [%g7]
37388 stxa %g3, [%g5] 0x41
37389 ldx [%g7], %g1
37390 brz %g1, 2f
37391 mov 0x58, %g5
37392 ldxa [%g5] 0x41, %g1
373931:
37394 cmp %g3, %g1
37395 bne,a 1b
37396 ldxa [%g5] 0x41, %g1
37397 sub %g5, 8, %g5
37398 best_set_reg(M4_thread_mask, %g1, %g3)
37399#if (!defined SIXGUNS && defined PORTABLE_CORE)
37400 andn %g6, 0x7, %g6
37401 sllx %g3, %g6, %g3
37402#endif
37403 stx %g0, [%g7]
37404 stxa %g3, [%g5] 0x41
37405 xorcc %g0,%g0,%g4
374062:
37407 ta T_CHANGE_NONHPRIV
37408
37409p46_label_1:
37410! %ccr = 44, %d4 = 5f3946c5 27fb9307, %d30 = d58cc735 80565fbb
37411 fmovda %icc,%f4 ,%f30 ! Moved %f30 = 5f3946c5 27fb9307
37412! Mem[000000009180012e] = 59434b3a, %l5 = f0c2b3c83d81fe9f
37413 ldub [%o0+0x12e],%l5 ! %l5 = 000000000000004b
37414! %l0 = 6c8827f1dddb1d2d, Mem[000000006d000010] = 3d99bcbe
37415 stwa %l0,[%i2+%o2]0x80 ! Mem[000000006d000010] = dddb1d2d
37416! %l1 = 657a3e140fe5c678, Mem[000000009080006e] = de4b0f78
37417 stb %l1,[%i5+0x06e] ! Mem[000000009080006c] = de4b7878
37418! %l3 = a6c1d7fac240b96b, %l5 = 000000000000004b, %l6 = ad47dbd0175b06b2
37419 or %l3,%l5,%l6 ! %l6 = a6c1d7fac240b96b
37420! %l4 = 28e52e942f085638, Mem[000000006c000018] = f6eff5592796e6c7
37421 stxa %l4,[%i0+%o3]0x80 ! Mem[000000006c000018] = 28e52e942f085638
37422! %l5 = 000000000000004b, imm = 0000000000000972, %l7 = 1355db74bf6c2098
37423 andncc %l5,0x972,%l7 ! %l7 = 0000000000000009, %ccr = 00
37424! Mem[00000000908001ee] = 4e3279e7, %l3 = a6c1d7fac240b96b
37425 ldub [%i5+0x1ee],%l3 ! %l3 = 0000000000000079
37426! %f20 = 4c52f90b, %f8 = 5d4f7f9a f0e9b6c4
37427 fitod %f20,%f8 ! %f8 = 41d314be 42c00000
37428! Mem[000000009180002e] = 22d1f193, %l4 = 28e52e942f085638
37429 ldub [%o0+0x02e],%l4 ! %l4 = 00000000000000f1
37430
37431p46_label_2:
37432 set p46_b1 ,%o7
37433 bge,pt %xcc,p46_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
37434! %fcc2 = 0, immd = 0000000000000194, %l2 = 77bd032a6e9549e7
37435 movlg %fcc2,0x194,%l2 ! Register Not Moved
37436! Registers modified during the branch to p46_near_1
37437! %l1 = 9a85c1ebf01a3a79
37438! %f2 = 56b07aab a0a1a058
37439! %f4 = 5f3946c5 27fb9307
37440! %f12 = 41d314be 42c00000
37441! %fcc0 = 01
37442! %f0 = 32a753dc 52b26c5c 56b07aab a0a1a058
37443! %f4 = 5f3946c5 27fb9307 5b77a6a2 0051d165
37444! %f8 = 41d314be 42c00000 7c4ca1d3 1005270d
37445! %f12 = 41d314be 42c00000 7dd05967 bb882420
37446 mov 0x180,%g1
37447 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Bypassed
37448 membar #Sync
37449p46_b1:
37450! Mem[00000000918001ae] = 6e941312, %l0 = 6c8827f1dddb1d2d
37451 ldub [%o0+0x1ae],%l0 ! %l0 = 0000000000000013
37452! Mem[00000000900000ae] = 78e1b7fe, %l4 = 00000000000000f1
37453 ldsb [%i4+0x0ae],%l4 ! %l4 = ffffffffffffffb7
37454! Mem[000000006d0000dc] = 35afaa44, %l1 = 9a85c1ebf01a3a79
37455 ldstub [%i2+0x0dc],%l1 ! %l1 = 0000000000000035
37456! Mem[000000006c80014c] = a538457a, %l6 = a6c1d7fac240b96b
37457 ldsb [%i1+0x14c],%l6 ! %l6 = ffffffffffffffa5
37458! %f26 = 939318c7 2e0eeedd, %f4 = 5f3946c5 27fb9307
37459 fmovd %f26,%f4 ! %f4 = 939318c7 2e0eeedd
37460! Mem[000000006d800018] = 3d3eb626d26dcde4, %l7 = 0000000000000009
37461 ldxa [%i3+%o3]0x88,%l7 ! %l7 = 3d3eb626d26dcde4
37462! Mem[000000006d800020] = 999a1b01, %l2 = 77bd032a6e9549e7
37463 lduba [%i3+%o4]0x88,%l2 ! %l2 = 0000000000000001
37464
37465p46_label_3:
37466 set p46_b2 ,%o7
37467 fbn,a p46_far_1_he ! Branch Not Taken, %fcc0 = 0
37468! Mem[000000006c00016c] = 4bf16593, %l2 = 0000000000000001
37469 lduw [%i0+0x16c],%l2 ! Annulled
37470! %l2 = 0000000000000001, Mem[00000000918000ae] = 97c7708b
37471 stb %l2,[%o0+0x0ae] ! Mem[00000000918000ac] = 97c7018b
37472! Change Trap Enable Mask to = 0f
37473 set p46_temp,%g1
37474 st %fsr,[%g1]
37475 ld [%g1],%g2
37476 sethi %hi(0x0f800000),%g3
37477 andn %g2,%g3,%g2
37478 sethi %hi(0x07800000),%g3
37479 or %g2,%g3,%g2
37480 st %g2,[%g1]
37481 ld [%g1],%fsr ! %fsr = 0007800000
37482! %l6 = ffffffa5, %l7 = d26dcde4, Mem[000000006c800028] = ba71d056 856bd92d
37483 stda %l6,[%i1+%o5]0x89 ! Mem[000000006c800028] = ffffffa5 d26dcde4
37484p46_b2:
37485! Jump to jmpl_3, %cwp = 0
37486 set p46_jmpl_3_le,%g1
37487 jmpl %g1,%g6
37488! %ccr = 00, %d28 = d853ec0f 2cb77342, %d12 = 41d314be 42c00000
37489 fmovdge %icc,%f28,%f12 ! Moved %f12 = d853ec0f 2cb77342
37490! Registers modified during the branch to p46_jmpl_3
37491! %l2 = 0000000000000000
37492! %f14 = 7dd05967 41d314be
37493! Change Floating point rounding to High, %fsr = 0007800000
37494 set p46_temp,%g1
37495 stx %fsr,[%g1]
37496 ldx [%g1],%g2
37497 sethi %hi(0x80000000),%g3
37498 or %g2,%g3,%g2
37499 stx %g2,[%g1]
37500 ldx [%g1],%fsr ! %fsr = 0087800000
37501! %l4 = ffffffffffffffb7, Mem[000000006c800020] = 0bf004b9
37502 stba %l4,[%i1+%o4]0x81 ! Mem[000000006c800020] = b7f004b9
37503! %l6 = ffffffffffffffa5, %l0 = 0000000000000013, %l6 = ffffffffffffffa5
37504 andncc %l6,%l0,%l6 ! %l6 = ffffffffffffffa4, %ccr = 88
37505
37506p46_label_4:
37507! Mem[00000000908001ee] = 4e3279e7, %l4 = ffffffffffffffb7
37508 ldsb [%i5+0x1ee],%l4 ! %l4 = 0000000000000079
37509! %ccr = 88, %f11 = 1005270d, %f14 = 7dd05967
37510 fmovsleu %xcc,%f11,%f14 ! Not Moved %f14 = 7dd05967
37511! %f28 = d853ec0f, %f10 = 7c4ca1d3
37512 fcmps %fcc3,%f28,%f10 ! %fcc3 = 1
37513 set p46_b3 ,%o7
37514 fbu,pn %fcc1,p46_near_1_he ! Branch Not Taken, %fcc1 = 0
37515! %ccr = 88, %f25 = 6ceff01b, %f15 = 41d314be
37516 fmovsge %icc,%f25,%f15 ! Not Moved %f15 = 41d314be
37517! %ccr = 88, %f13 = 2cb77342, %f28 = d853ec0f
37518 fmovsa %icc,%f13,%f28 ! Moved %f28 = 2cb77342
37519p46_b3:
37520! Mem[000000006d0000b1] = 02fbea7a, %l7 = 3d3eb626d26dcde4
37521 ldsb [%i2+0x0b1],%l7 ! %l7 = fffffffffffffffb
37522! Mem[000000006d000010] = dddb1d2d, %l2 = 0000000000000000
37523 ldswa [%i2+%o2]0x80,%l2 ! %l2 = ffffffffdddb1d2d
37524 set p46_b4 ,%o7
37525 fbe,pn %fcc3,p46_near_3_le ! Branch Not Taken, %fcc3 = 1
37526! %l4 = 0000000000000079, Mem[00000000918001ae] = 6e941312
37527 stb %l4,[%o0+0x1ae] ! Mem[00000000918001ac] = 6e947912
37528
37529p46_label_5:
37530! %l2 = ffffffffdddb1d2d, %l3 = 0000000000000079, %y = 00000000
37531 udivcc %l2,%l3,%l5 ! %l5 = 0000000001d56190, %ccr = 00
37532 mov %l0,%y ! %y = 00000013
37533! %l1 = 0000000000000035, Mem[000000009100012e] = 8b312f93
37534 stb %l1,[%i6+0x12e] ! Mem[000000009100012c] = 8b313593
37535! %fcc0 = 0, %f3 = a0a1a058, %f29 = 2cb77342
37536 fmovsne %fcc0,%f3 ,%f29 ! Not Moved
37537! Mem[00000000908001ae] = 5955b228, %l3 = 0000000000000079
37538 ldub [%i5+0x1ae],%l3 ! %l3 = 00000000000000b2
37539p46_b4:
37540! Mem[000000006d800010] = 203390d3, %l1 = 0000000000000035
37541 lduba [%i3+%o2]0x80,%l1 ! %l1 = 0000000000000020
37542 set p46_b5 ,%o7
37543 bcc,pt %xcc,p46_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
37544! Mem[000000006c800000] = 01db568d, %l6 = ffffffffffffffa4
37545 ldsba [%i1+%g0]0x89,%l6 ! %l6 = ffffffffffffff8d
37546! Registers modified during the branch to p46_near_1
37547! %l1 = 0000000000000001
37548! Mem[000000009000012e] = 92ff6e2f, %l1 = 0000000000000001
37549 ldub [%i4+0x12e],%l1 ! Bypassed
37550! %f10 = 7c4ca1d3 1005270d, %f24 = deab1817 6ceff01b, %f0 = 32a753dc 52b26c5c
37551 faddd %f10,%f24,%f0 ! Bypassed
37552! %fcc2 = 0, immd = 0000000000000054, %l2 = ffffffffdddb1d2d
37553 movn %fcc2,0x054,%l2 ! Bypassed
37554p46_b5:
37555
37556p46_label_6:
37557! %l5 = 0000000001d56190, Mem[000000009080002e] = 7b1d5566
37558 stb %l5,[%i5+0x02e] ! Mem[000000009080002c] = 7b1d9066
37559! %l3 = 00000000000000b2, Mem[00000000900001ae] = e0f2182c
37560 stb %l3,[%i4+0x1ae] ! Mem[00000000900001ac] = e0f2b22c
37561! Mem[00000000900000ee] = e84d54fe, %l6 = ffffffffffffff8d
37562 ldsb [%i4+0x0ee],%l6 ! %l6 = 0000000000000054
37563 set p46_b6 ,%o7
37564 bgu,a p46_far_0_he ! Branch Taken, %ccr = 00, skip = 3
37565! %ccr = 00, %l4 = 0000000000000079, %l4 = 0000000000000079
37566 movge %xcc,%l4,%l4 ! Moved, %l4 = 0000000000000079
37567! Registers modified during the branch to p46_far_0
37568! %l1 = 000000000000235f
37569! %f22 = edab8f23 72c3fdd0
37570! Change Floating point rounding, Bypassed
37571 set p46_temp,%g1
37572 st %fsr,[%g1]
37573 ld [%g1],%g2
37574 sethi %hi(0xc0000000),%g3
37575 andn %g2,%g3,%g2
37576 sethi %hi(0x40000000),%g3
37577 or %g2,%g3,%g2
37578 st %g2,[%g1]
37579 ld [%g1],%fsr ! %fsr = 1087800000
37580! %ccr = 00, immd = 0000000000000293, %l0 = 0000000000000013
37581 move %xcc,0x293,%l0 ! Bypassed
37582p46_b6:
37583! %f19 = cd7db738, Mem[000000006c000000] = d1f253a7
37584 sta %f19,[%i0+%g0]0x81 ! Mem[000000006c000000] = cd7db738
37585 set p46_b7 ,%o7
37586 bn,pn %xcc,p46_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
37587! %l1 = 000000000000235f, immd = fffffffffffffe72, %l0 = 0000000000000013
37588 sdivx %l1,-0x18e,%l0 ! %l0 = ffffffffffffffea
37589
37590p46_label_7:
37591! %f20 = 4c52f90b 8d22466b, Mem[000000006c000008] = 9929d3cf 3b178692
37592 stda %f20,[%i0+%o1]0x88 ! Mem[000000006c000008] = 4c52f90b 8d22466b
37593! %f11 = 1005270d, Mem[000000006d800010] = 203390d3
37594 sta %f11,[%i3+%o2]0x80 ! Mem[000000006d800010] = 1005270d
37595! Mem[000000009100016e] = e89b7e32, %l3 = 00000000000000b2
37596 ldsb [%i6+0x16e],%l3 ! %l3 = 000000000000007e
37597p46_b7:
37598! %ccr = 00, %d18 = c140b78c cd7db738, %d24 = deab1817 6ceff01b
37599 fmovdn %xcc,%f18,%f24 ! Not Moved %f24 = deab1817 6ceff01b
37600! %ccr = 00, %f3 = a0a1a058, %f6 = 5b77a6a2
37601 fmovsg %icc,%f3 ,%f6 ! Moved %f6 = a0a1a058
37602! %ccr = 00, %l4 = 0000000000000079, %l5 = 0000000001d56190
37603 movn %xcc,%l4,%l5 ! Register Not Moved
37604! Mem[000000006d800008] = 8e20d1ed, %l1 = 000000000000235f
37605 lduwa [%i3+%o1]0x81,%l1 ! %l1 = 000000008e20d1ed
37606! Mem[000000006d000050] = 864796c7, %l2 = ffffffffdddb1d2d
37607 lduh [%i2+0x050],%l2 ! %l2 = 0000000000008647
37608! %ccr = 00, %l2 = 0000000000008647, %l7 = fffffffffffffffb
37609 movle %xcc,%l2,%l7 ! Register Not Moved
37610! %l2 = 0000000000008647, Mem[000000009000016e] = 971838a0
37611 stb %l2,[%i4+0x16e] ! Mem[000000009000016c] = 971847a0
37612
37613p46_label_8:
37614 bcc,a p46_b8 ! Branch Taken, %ccr = 00, skip = 3
37615! Mem[000000009100016e] = e89b7e32, %l1 = 000000008e20d1ed
37616 ldstub [%i6+0x16e],%l1 ! %l1 = 000000000000007e
37617! %ccr = 00, %d16 = 965acc50 3071ce36, %d14 = 7dd05967 41d314be
37618 fmovdge %xcc,%f16,%f14 ! Bypassed
37619! %l3 = 000000000000007e, Mem[000000009080016e] = 2937dcee
37620 stb %l3,[%i5+0x16e] ! Bypassed
37621p46_b8:
37622! %f23 = 72c3fdd0, Mem[000000006c800018] = f8a96a85
37623 sta %f23,[%i1+%o3]0x80 ! Mem[000000006c800018] = 72c3fdd0
37624! %fcc2 = 0, %f22 = edab8f23 72c3fdd0, %f0 = 32a753dc 52b26c5c
37625 fmovdge %fcc2,%f22,%f0 ! Moved, %f0 = edab8f23 72c3fdd0
37626! %l1 = 000000000000007e, %l4 = 0000000000000079, %l3 = 000000000000007e
37627 xorcc %l1,%l4,%l3 ! %l3 = 0000000000000007, %ccr = 00
37628! Mem[000000009180006e] = 714b0438, %l4 = 0000000000000079
37629 ldub [%o0+0x06e],%l4 ! %l4 = 0000000000000004
37630! %l0 = ffffffffffffffea, %f6 = a0a1a058, %f27 = 2e0eeedd
37631 fmovrsgz %l0,%f6 ,%f27 ! Not Moved
37632! %ccr = 00, %d18 = c140b78c cd7db738, %d8 = 41d314be 42c00000
37633 fmovdneg %icc,%f18,%f8 ! Not Moved %f8 = 41d314be 42c00000
37634
37635p46_label_9:
37636 bvc p46_b9 ! Branch Taken, %ccr = 00, skip = 2
37637! %fcc1 = 0, %f31 = 27fb9307, %f14 = 7dd05967
37638 fmovsne %fcc1,%f31,%f14 ! Not Moved
37639! Change Trap Enable Mask, Bypassed
37640 set p46_temp,%g1
37641 st %fsr,[%g1]
37642 ld [%g1],%g2
37643 sethi %hi(0x0f800000),%g3
37644 andn %g2,%g3,%g2
37645 sethi %hi(0x05000000),%g3
37646 or %g2,%g3,%g2
37647 st %g2,[%g1]
37648 ld [%g1],%fsr ! %fsr = 1087800000
37649p46_b9:
37650! %ccr = 00, %f11 = 1005270d, %f25 = 6ceff01b
37651 fmovse %xcc,%f11,%f25 ! Not Moved %f25 = 6ceff01b
37652 be,a p46_b10 ! Branch Not Taken, %ccr = 00, skip = 3
37653! %l1 = 000000000000007e, immed = fffff20c, %y = 00000013
37654 mulscc %l1,-0xdf4,%l7 ! Annulled
37655! %fcc1 = 0, %f22 = edab8f23, %f15 = 41d314be
37656 fmovsl %fcc1,%f22,%f15 ! Not Moved
37657! %l5 = 0000000001d56190, Mem[000000006c000028] = e275020d
37658 stha %l5,[%i0+%o5]0x80 ! Mem[000000006c000028] = 6190020d
37659p46_b10:
37660! Mem[000000009080002e] = 7b1d9066, %l3 = 0000000000000007
37661 ldub [%i5+0x02e],%l3 ! %l3 = 0000000000000090
37662! %ccr = 00, %f15 = 41d314be, %f11 = 1005270d
37663 fmovsn %icc,%f15,%f11 ! Not Moved %f11 = 1005270d
37664
37665p46_label_10:
37666! Mem[000000006d80015f] = fba96ffe, %l2 = 0000000000008647
37667 ldsb [%i3+0x15f],%l2 ! %l2 = fffffffffffffffe
37668! %fcc0 = 0, %l2 = fffffffffffffffe, %l2 = fffffffffffffffe
37669 movne %fcc0,%l2,%l2 ! Register Not Moved
37670! Mem[000000009180016e] = eaf25c8d, %l7 = fffffffffffffffb
37671 ldub [%o0+0x16e],%l7 ! %l7 = 000000000000005c
37672! %ccr = 00, %f14 = 7dd05967, %f21 = 8d22466b
37673 fmovsge %xcc,%f14,%f21 ! Moved %f21 = 7dd05967
37674! call to call_2, %cwp = 0
37675 call p46_call_2_he
37676! %fcc2 = 0, %f18 = c140b78c, %f25 = 6ceff01b
37677 fmovsue %fcc2,%f18,%f25 ! Moved, %f25 = c140b78c
37678! Registers modified during the branch to p46_call_2
37679! %l7 = 0000000000001f75
37680! %f18 = 965acc50 3071ce36
37681! %ccr = 00, %d18 = 965acc50 3071ce36, %d18 = 965acc50 3071ce36
37682 fmovdpos %xcc,%f18,%f18 ! Moved %f18 = 965acc50 3071ce36
37683! Mem[000000009100016e] = e89bff32, %l5 = 0000000001d56190
37684 ldsb [%i6+0x16e],%l5 ! %l5 = ffffffffffffffff
37685 set p46_b11 ,%o7
37686 bvs,pn %xcc,p46_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
37687! Invert Register : %l0 = ffffffffffffffea
37688 xor %l0,-1,%l0 ! %l0 = 0000000000000015
37689 nop
37690 nop
37691p46_b11:
37692 nop
37693
37694! End of Random Code for Thread 46
37695
37696p46_set_done_flag:
37697 mov 2,%g2
37698 set done_flags,%g1
37699 st %g2,[%g1+0x0b8] ! Set processor 46 done flag
37700
37701! Check Registers
37702
37703p46_check_registers:
37704 set p46_expected_registers,%g1
37705 ldx [%g1+0x000],%g2
37706 cmp %l0,%g2 ! %l0 should be 0000000000000015
37707 bne %xcc,p46_reg_l0_fail
37708 mov %l0,%g3
37709 ldx [%g1+0x008],%g2
37710 cmp %l1,%g2 ! %l1 should be 000000000000007e
37711 bne %xcc,p46_reg_l1_fail
37712 mov %l1,%g3
37713 ldx [%g1+0x010],%g2
37714 cmp %l2,%g2 ! %l2 should be fffffffffffffffe
37715 bne %xcc,p46_reg_l2_fail
37716 mov %l2,%g3
37717 ldx [%g1+0x018],%g2
37718 cmp %l3,%g2 ! %l3 should be 0000000000000090
37719 bne %xcc,p46_reg_l3_fail
37720 mov %l3,%g3
37721 ldx [%g1+0x020],%g2
37722 cmp %l4,%g2 ! %l4 should be 0000000000000004
37723 bne %xcc,p46_reg_l4_fail
37724 mov %l4,%g3
37725 ldx [%g1+0x028],%g2
37726 cmp %l5,%g2 ! %l5 should be ffffffffffffffff
37727 bne %xcc,p46_reg_l5_fail
37728 mov %l5,%g3
37729 ldx [%g1+0x030],%g2
37730 cmp %l6,%g2 ! %l6 should be 0000000000000054
37731 bne %xcc,p46_reg_l6_fail
37732 mov %l6,%g3
37733 ldx [%g1+0x038],%g2
37734 cmp %l7,%g2 ! %l7 should be 0000000000001f75
37735 bne %xcc,p46_reg_l7_fail
37736 mov %l7,%g3
37737
37738! Check %y register
37739
37740 set 0x00000013,%g2
37741 rd %y,%g3
37742 cmp %g2,%g3
37743 bne,a p46_failed
37744 mov 0x111,%g1
37745
37746! Check Floating Point Registers
37747
37748p46_check_fp_registers:
37749 set p46_expected_fp_regs,%g3
37750 std %f0,[%g1]
37751 ldx [%g1],%l1
37752 ldx [%g3+0x00],%l0
37753 cmp %l0,%l1 ! %f0 should be edab8f23 72c3fdd0
37754 bne %xcc,p46_freg_fail
37755 std %f2,[%g1]
37756 ldx [%g1],%l1
37757 ldx [%g3+0x08],%l0
37758 cmp %l0,%l1 ! %f2 should be 56b07aab a0a1a058
37759 bne %xcc,p46_freg_fail
37760 std %f4,[%g1]
37761 ldx [%g1],%l1
37762 ldx [%g3+0x10],%l0
37763 cmp %l0,%l1 ! %f4 should be 939318c7 2e0eeedd
37764 bne %xcc,p46_freg_fail
37765 std %f6,[%g1]
37766 ldx [%g1],%l1
37767 ldx [%g3+0x18],%l0
37768 cmp %l0,%l1 ! %f6 should be a0a1a058 0051d165
37769 bne %xcc,p46_freg_fail
37770 std %f8,[%g1]
37771 ldx [%g1],%l1
37772 ldx [%g3+0x20],%l0
37773 cmp %l0,%l1 ! %f8 should be 41d314be 42c00000
37774 bne %xcc,p46_freg_fail
37775 std %f12,[%g1]
37776 ldx [%g1],%l1
37777 ldx [%g3+0x30],%l0
37778 cmp %l0,%l1 ! %f12 should be d853ec0f 2cb77342
37779 bne %xcc,p46_freg_fail
37780 std %f14,[%g1]
37781 ldx [%g1],%l1
37782 ldx [%g3+0x38],%l0
37783 cmp %l0,%l1 ! %f14 should be 7dd05967 41d314be
37784 bne %xcc,p46_freg_fail
37785 std %f18,[%g1]
37786 ldx [%g1],%l1
37787 ldx [%g3+0x48],%l0
37788 cmp %l0,%l1 ! %f18 should be 965acc50 3071ce36
37789 bne %xcc,p46_freg_fail
37790 std %f20,[%g1]
37791 ldx [%g1],%l1
37792 ldx [%g3+0x50],%l0
37793 cmp %l0,%l1 ! %f20 should be 4c52f90b 7dd05967
37794 bne %xcc,p46_freg_fail
37795 std %f22,[%g1]
37796 ldx [%g1],%l1
37797 ldx [%g3+0x58],%l0
37798 cmp %l0,%l1 ! %f22 should be edab8f23 72c3fdd0
37799 bne %xcc,p46_freg_fail
37800 std %f24,[%g1]
37801 ldx [%g1],%l1
37802 ldx [%g3+0x60],%l0
37803 cmp %l0,%l1 ! %f24 should be deab1817 c140b78c
37804 bne %xcc,p46_freg_fail
37805 std %f28,[%g1]
37806 ldx [%g1],%l1
37807 ldx [%g3+0x70],%l0
37808 cmp %l0,%l1 ! %f28 should be 2cb77342 2cb77342
37809 bne %xcc,p46_freg_fail
37810 std %f30,[%g1]
37811 ldx [%g1],%l1
37812 ldx [%g3+0x78],%l0
37813 cmp %l0,%l1 ! %f30 should be 5f3946c5 27fb9307
37814 bne %xcc,p46_freg_fail
37815 nop
37816
37817! Check Local Memory
37818
37819 set p46_local0_expect,%g1
37820p46_check_local0:
37821 ldx [%g1+0x000],%g2 ! Expected data = cd7db73890883964
37822 ldx [%i0+0x000],%g3 ! Observed data at 000000006c000000
37823 cmp %g2,%g3
37824 bne,a,pn %xcc,p46_local_failed
37825 add %i0,0x000,%g4
37826 ldx [%g1+0x008],%g2 ! Expected data = 6b46228d0bf9524c
37827 ldx [%i0+0x008],%g3 ! Observed data at 000000006c000008
37828 cmp %g2,%g3
37829 bne,a,pn %xcc,p46_local_failed
37830 add %i0,0x008,%g4
37831 ldx [%g1+0x018],%g2 ! Expected data = 28e52e942f085638
37832 ldx [%i0+0x018],%g3 ! Observed data at 000000006c000018
37833 cmp %g2,%g3
37834 bne,a,pn %xcc,p46_local_failed
37835 add %i0,0x018,%g4
37836 ldx [%g1+0x028],%g2 ! Expected data = 6190020dd2f428f5
37837 ldx [%i0+0x028],%g3 ! Observed data at 000000006c000028
37838 cmp %g2,%g3
37839 bne,a,pn %xcc,p46_local_failed
37840 add %i0,0x028,%g4
37841
37842 set p46_local1_expect,%g1
37843p46_check_local1:
37844 ldx [%g1+0x018],%g2 ! Expected data = 72c3fdd0bcfe6c06
37845 ldx [%i1+0x018],%g3 ! Observed data at 000000006c800018
37846 cmp %g2,%g3
37847 bne,a,pn %xcc,p46_local_failed
37848 add %i1,0x018,%g4
37849 ldx [%g1+0x020],%g2 ! Expected data = b7f004b95ecd1bf1
37850 ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020
37851 cmp %g2,%g3
37852 bne,a,pn %xcc,p46_local_failed
37853 add %i1,0x020,%g4
37854 ldx [%g1+0x028],%g2 ! Expected data = a5ffffffe4cd6dd2
37855 ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028
37856 cmp %g2,%g3
37857 bne,a,pn %xcc,p46_local_failed
37858 add %i1,0x028,%g4
37859 ldx [%g1+0x098],%g2 ! Expected data = 939318c72e0eeedd
37860 ldx [%i1+0x098],%g3 ! Observed data at 000000006c800098
37861 cmp %g2,%g3
37862 bne,a,pn %xcc,p46_local_failed
37863 add %i1,0x098,%g4
37864
37865 set p46_local2_expect,%g1
37866p46_check_local2:
37867 ldx [%g1+0x010],%g2 ! Expected data = dddb1d2d1c0090ee
37868 ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010
37869 cmp %g2,%g3
37870 bne,a,pn %xcc,p46_local_failed
37871 add %i2,0x010,%g4
37872 ldx [%g1+0x0d8],%g2 ! Expected data = 8194c56dffafaa44
37873 ldx [%i2+0x0d8],%g3 ! Observed data at 000000006d0000d8
37874 cmp %g2,%g3
37875 bne,a,pn %xcc,p46_local_failed
37876 add %i2,0x0d8,%g4
37877 ldx [%g1+0x160],%g2 ! Expected data = dda9dc2800000020
37878 ldx [%i2+0x160],%g3 ! Observed data at 000000006d000160
37879 cmp %g2,%g3
37880 bne,a,pn %xcc,p46_local_failed
37881 add %i2,0x160,%g4
37882
37883 set p46_local3_expect,%g1
37884p46_check_local3:
37885 ldx [%g1+0x010],%g2 ! Expected data = 1005270dfbef7f21
37886 ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010
37887 cmp %g2,%g3
37888 bne,a,pn %xcc,p46_local_failed
37889 add %i3,0x010,%g4
37890 ldx [%g1+0x0a0],%g2 ! Expected data = fffffffb94232795
37891 ldx [%i3+0x0a0],%g3 ! Observed data at 000000006d8000a0
37892 cmp %g2,%g3
37893 bne,a,pn %xcc,p46_local_failed
37894 add %i3,0x0a0,%g4
37895
37896! Check Shared Memory
37897
37898
37899 set share0_expect,%g4
37900 set p46_share_mask,%g5
37901p46_memcheck_share0:
37902 ldx [%g4+0x168],%g2 ! Expected value = 95a637db971847a0
37903 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
37904 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37905 and %g2,%g7,%g2 ! %g2 = 0000000000004700
37906 and %g3,%g7,%g3 ! should be 0000000000004700
37907 cmp %g2,%g3
37908 bne,pn %xcc,p46_failed
37909 add %g6,0x168,%g1
37910 ldx [%g4+0x1a8],%g2 ! Expected value = 557c9e07e0f2b22c
37911 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
37912 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37913 and %g2,%g7,%g2 ! %g2 = 000000000000b200
37914 and %g3,%g7,%g3 ! should be 000000000000b200
37915 cmp %g2,%g3
37916 bne,pn %xcc,p46_failed
37917 add %g6,0x1a8,%g1
37918
37919 set share1_expect,%g4
37920p46_memcheck_share1:
37921 ldx [%g4+0x028],%g2 ! Expected value = 71ac344d7b1d9066
37922 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
37923 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37924 and %g2,%g7,%g2 ! %g2 = 0000000000009000
37925 and %g3,%g7,%g3 ! should be 0000000000009000
37926 cmp %g2,%g3
37927 bne,pn %xcc,p46_failed
37928 add %g6,0x028,%g1
37929 ldx [%g4+0x068],%g2 ! Expected value = d93d327dde4b7878
37930 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
37931 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37932 and %g2,%g7,%g2 ! %g2 = 0000000000007800
37933 and %g3,%g7,%g3 ! should be 0000000000007800
37934 cmp %g2,%g3
37935 bne,pn %xcc,p46_failed
37936 add %g6,0x068,%g1
37937
37938 set share2_expect,%g4
37939p46_memcheck_share2:
37940 ldx [%g4+0x128],%g2 ! Expected value = 011e531c8b313593
37941 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
37942 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37943 and %g2,%g7,%g2 ! %g2 = 0000000000003500
37944 and %g3,%g7,%g3 ! should be 0000000000003500
37945 cmp %g2,%g3
37946 bne,pn %xcc,p46_failed
37947 add %g6,0x128,%g1
37948 ldx [%g4+0x168],%g2 ! Expected value = 5524ea58e89bff32
37949 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
37950 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37951 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
37952 and %g3,%g7,%g3 ! should be 000000000000ff00
37953 cmp %g2,%g3
37954 bne,pn %xcc,p46_failed
37955 add %g6,0x168,%g1
37956
37957 set share3_expect,%g4
37958p46_memcheck_share3:
37959 ldx [%g4+0x0a8],%g2 ! Expected value = eb6e08fa97c7018b
37960 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
37961 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37962 and %g2,%g7,%g2 ! %g2 = 0000000000000100
37963 and %g3,%g7,%g3 ! should be 0000000000000100
37964 cmp %g2,%g3
37965 bne,pn %xcc,p46_failed
37966 add %g6,0x0a8,%g1
37967 ldx [%g4+0x1a8],%g2 ! Expected value = 82b79e526e947912
37968 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
37969 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37970 and %g2,%g7,%g2 ! %g2 = 0000000000007900
37971 and %g3,%g7,%g3 ! should be 0000000000007900
37972 cmp %g2,%g3
37973 bne,pn %xcc,p46_failed
37974 add %g6,0x1a8,%g1
37975
37976! The test for processor 46 has passed
37977
37978p46_passed:
37979 ta GOOD_TRAP
37980 nop
37981
37982p46_reg_l0_fail:
37983 or %g0,0xbd0,%g1
37984 ba,a p46_failed
37985p46_reg_l1_fail:
37986 or %g0,0xbd1,%g1
37987 ba,a p46_failed
37988p46_reg_l2_fail:
37989 or %g0,0xbd2,%g1
37990 ba,a p46_failed
37991p46_reg_l3_fail:
37992 or %g0,0xbd3,%g1
37993 ba,a p46_failed
37994p46_reg_l4_fail:
37995 or %g0,0xbd4,%g1
37996 ba,a p46_failed
37997p46_reg_l5_fail:
37998 or %g0,0xbd5,%g1
37999 ba,a p46_failed
38000p46_reg_l6_fail:
38001 or %g0,0xbd6,%g1
38002 ba,a p46_failed
38003p46_reg_l7_fail:
38004 or %g0,0xbd7,%g1
38005 ba,a p46_failed
38006p46_freg_fail:
38007 set p46_temp,%g6
38008 ta BAD_TRAP
38009
38010
38011! The test for processor 46 failed
38012
38013p46_failed:
38014 set done_flags,%g1
38015 mov 3,%g5
38016 st %g5,[%g1+0x0b8] ! Set processor 46 done flag
38017
38018 set p46_temp,%g6
38019 stx %g1,[%g6]
38020 stx %g2,[%g6+8]
38021 stx %g3,[%g6+16]
38022 stx %fsr,[%g6+24]
38023 ta BAD_TRAP
38024
38025
38026! The local area data for processor 46 failed
38027
38028p46_local_failed:
38029 set done_flags,%g5
38030 mov 3,%g6
38031 st %g6,[%g5+0x0b8] ! Set processor 46 done flag
38032
38033 set p46_temp,%g6
38034 add %g1,%g4,%g1
38035 stx %g4,[%g6]
38036 stx %g2,[%g6+8]
38037 stx %g3,[%g6+16]
38038 st %fsr,[%g6+24]
38039 ta BAD_TRAP
38040
38041p46_selfmod_failed:
38042 ba p46_failed
38043 mov 0xabc,%g1
38044
38045
38046p46_common_error:
38047 or %g0,0xf0e,%g1
38048 ba p46_failed
38049 mov %o4,%g3
38050
38051p46_common_signature_error:
38052 set p46_temp,%g1
38053 ba p46_failed
38054 st %g2,[%g1] ! Common Lock Number
38055
38056p46_common_timeout:
38057 set p46_temp,%g1
38058 ba p46_failed
38059 st %g2,[%g1] ! Common Lock Number
38060p46_branch_failed:
38061 mov 0xbbb,%g1
38062 rd %ccr,%g2
38063 ba p46_failed
38064 mov 0x0,%g3
38065
38066p46_trap1e:
38067 stha %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800018]
38068 fdivs %f2 ,%f15,%f7
38069 stha %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018]
38070 stba %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800018]
38071 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000018]
38072 done
38073
38074p46_trap1o:
38075 stha %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800018]
38076 fdivs %f2 ,%f15,%f7
38077 stha %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018]
38078 stba %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800018]
38079 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000018]
38080 done
38081
38082
38083p46_trap2e:
38084 addc %l4,-0x120,%l0
38085 stba %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000008]
38086 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000010]
38087 done
38088
38089p46_trap2o:
38090 addc %l4,-0x120,%l0
38091 stba %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000008]
38092 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000010]
38093 done
38094
38095
38096p46_trap3e:
38097 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000010]
38098 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000010]
38099 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d800010]
38100 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c800010]
38101 stwa %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800008]
38102 done
38103
38104p46_trap3o:
38105 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000010]
38106 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000010]
38107 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d800010]
38108 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c800010]
38109 stwa %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800008]
38110 done
38111
38112p46_init_memory_pointers:
38113 set p46_init_registers,%g1
38114 mov %g0,%g2
38115 mov %g0,%g3
38116 mov %g0,%g4
38117 mov %g0,%g5
38118 mov %g0,%g6
38119 mov %g0,%g7
38120
38121! Initialize memory pointers for window 0
38122 set p46_local0_start,%i0
38123 set p46_local1_start,%i1
38124 set p46_local2_start,%i2
38125 set p46_local3_start,%i3
38126 set share0_start,%i4
38127 set share1_start,%i5
38128 set share2_start,%i6
38129 clr %i7
38130! Init Local Registers in Window 0
38131 ldx [%g1+0x000],%l0 ! %l0 = 6c8827f1dddb1d2d
38132 ldx [%g1+0x008],%l1 ! %l1 = 657a3e140fe5c678
38133 ldx [%g1+0x010],%l2 ! %l2 = 77bd032a6e9549e7
38134 ldx [%g1+0x018],%l3 ! %l3 = a6c1d7fac240b96b
38135 ldx [%g1+0x020],%l4 ! %l4 = 28e52e942f085638
38136 ldx [%g1+0x028],%l5 ! %l5 = f0c2b3c83d81fe9f
38137 ldx [%g1+0x030],%l6 ! %l6 = ad47dbd0175b06b2
38138 ldx [%g1+0x038],%l7 ! %l7 = 1355db74bf6c2098
38139
38140! Initialize the output register of window 0
38141
38142 set share3_start,%o0
38143 mov 0x08,%o1
38144 mov 0x10,%o2
38145 mov 0x18,%o3
38146 mov 0x20,%o4
38147 mov 0x28,%o5
38148 mov 0x30,%o6
38149
38150 retl
38151 nop
38152
38153! Random code for Thread 47
38154
38155thread_47:
38156 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
38157 set done_flags,%g1
38158 mov 1,%g2
38159 st %g2,[%g1+0xbc] ! Set the start flag
38160 set p47_fsr,%g3
38161 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
38162 wrpr %g0,7,%cleanwin
38163 call p47_init_memory_pointers
38164 wr %g0,0x80,%asi ! Setting default asi to 80
38165
38166! Initialize the floating point registers for processor 47
38167
38168 wr %g0,0x4,%fprs ! Make sure fef is 1
38169 set p47_init_freg,%g1
38170! %f0 = d381edbb 0ddc9543 8856ef9a b6331bfe
38171! %f4 = fb76560c 4ea28ffc 7eccc4e4 041b839e
38172! %f8 = a3a39ff1 f3ea31d7 f97d4723 47f52561
38173! %f12 = 1e50fbf0 8faeaaf3 901a98d6 43a21fe5
38174 ldda [%g1]ASI_BLK_P,%f0
38175 add %g1,64,%g1
38176! %f16 = 15da96c0 8eccc791 e042c6d3 1eac7dc9
38177! %f20 = ae59ecfe f820621f 5ed5a3fe 0cf3e01d
38178! %f24 = ccdf226d 519c62d1 86f6ba81 d16a8f8a
38179! %f28 = efb4c479 c405ef2e 328f322f 2df9d860
38180 ldda [%g1]ASI_BLK_P,%f16
38181 add %g1,64,%g1
38182! %f32 = dd0c85bb b33a430a 22562420 889ced0f
38183! %f36 = 83fd2079 3c7f7302 64dd234b cd916867
38184! %f40 = 196bad13 261f98c9 a54d1b8a cd3cca45
38185! %f44 = c13b29f1 7fd90b52 1771d2e6 5e050850
38186 ldda [%g1]ASI_BLK_P,%f32
38187
38188! Set up the Graphics Status Register
38189
38190 setx 0x9732493f00000073,%g7,%g1 ! %gsr scale = 14, align = 3
38191 wr %g1,%g0,%gsr ! %gsr = 9732493f00000073
38192 wr %g0,%y ! Clear %y register
38193 xorcc %g0,%g0,%g3 ! init %g3 and set flags
38194 membar #Sync ! Force the block loads to complete
38195
38196! Start of Random Code for processor 47
38197
38198! User init fragment
38199 ta T_CHANGE_HPRIV
38200 setx sync_thr_counter, %g1, %g7
38201 mov 1, %g3
38202 ldxa [%g0] 0x63, %g6
38203 sllx %g3, %g6, %g3
38204 mov 0x68, %g5
38205 stx %g3, [%g7]
38206 stxa %g3, [%g5] 0x41
38207 ldx [%g7], %g1
38208 brz %g1, 2f
38209 mov 0x58, %g5
38210 ldxa [%g5] 0x41, %g1
382111:
38212 cmp %g3, %g1
38213 bne,a 1b
38214 ldxa [%g5] 0x41, %g1
38215 sub %g5, 8, %g5
38216 best_set_reg(M4_thread_mask, %g1, %g3)
38217#if (!defined SIXGUNS && defined PORTABLE_CORE)
38218 andn %g6, 0x7, %g6
38219 sllx %g3, %g6, %g3
38220#endif
38221 stx %g0, [%g7]
38222 stxa %g3, [%g5] 0x41
38223 xorcc %g0,%g0,%g4
382242:
38225 ta T_CHANGE_NONHPRIV
38226
38227p47_label_1:
38228! %ccr = 44, %f10 = f97d4723, %f3 = b6331bfe
38229 fmovscc %xcc,%f10,%f3 ! Moved %f3 = f97d4723
38230! %f26 = 86f6ba81 d16a8f8a, %f26 = 86f6ba81 d16a8f8a
38231 fsqrtd %f26,%f26 ! %f26 = 7fffffff ffffffff
38232! Jump to jmpl_0, %cwp = 0
38233 set p47_jmpl_0_he,%g1
38234 jmpl %g1,%g6
38235! Mem[000000006e000008] = 8a4cc971616f3596, %l0 = 4d9c854294986901
38236 ldxa [%i0+%o1]0x81,%l0 ! %l0 = 8a4cc971616f3596
38237! Registers modified during the branch to p47_jmpl_0
38238! %l1 = 000003f74f45183e
38239! %l4 = 000000004082e320
38240! %l5 = 000000006e670fe6
38241! %fcc3 = 0, %f16 = 15da96c0, %f27 = ffffffff
38242 fmovsuge %fcc3,%f16,%f27 ! Moved, %f27 = 15da96c0
38243! Change Floating point rounding to Low, %fsr = 0000000200
38244 set p47_temp,%g1
38245 stx %fsr,[%g1]
38246 ldx [%g1],%g2
38247 sethi %hi(0xc0000000),%g3
38248 or %g2,%g3,%g2
38249 stx %g2,[%g1]
38250 ldx [%g1],%fsr ! %fsr = 00c0000200
38251! %l7 = cf5bee16be33054d, Mem[000000006e8001b0] = 39282b3abc788f6a
38252 stx %l7,[%i1+0x1b0] ! Mem[000000006e8001b0] = cf5bee16be33054d
38253! %l5 = 000000006e670fe6, Mem[00000000900000ef] = e84d54fe
38254 stb %l5,[%i4+0x0ef] ! Mem[00000000900000ec] = e84d54e6
38255! %f22 = 5ed5a3fe 0cf3e01d, %f2 = 8856ef9a f97d4723
38256 fxtod %f22,%f2 ! %f2 = 43d7b568 ff833cf8
38257! Mem[000000006f800010] = d96390c2, %l2 = d78704ca7f2907a9
38258 lduba [%i3+%o2]0x80,%l2 ! %l2 = 00000000000000d9
38259
38260p47_label_2:
38261! %l4 = 000000004082e320, %f24 = ccdf226d 519c62d1, %f0 = d381edbb 0ddc9543
38262 fmovrdlz %l4,%f24,%f0 ! Not Moved
38263! Mem[000000009000002f] = 12ddd47d, %l1 = 000003f74f45183e
38264 ldub [%i4+0x02f],%l1 ! %l1 = 000000000000007d
38265! %f26 = 7fffffff 15da96c0, %f2 = 43d7b568 ff833cf8
38266 fdtox %f26,%f2 ! %f2 = 7fffffff ffffffff
38267! %l6 = 00100b81ebeb6674, Mem[000000006f800000] = dba611a981bb31c1
38268 stxa %l6,[%i3+%g0]0x88 ! Mem[000000006f800000] = 00100b81ebeb6674
38269! %l7 = cf5bee16be33054d, immed = ffffffc3, %l1 = 000000000000007d
38270 taddcctv %l7,-0x03d,%l1 ! %l0 = 8a4cc971616f35b9, Trapped
38271! Mem[00000000910001ef] = 62b8a3ca, %l2 = 00000000000000d9
38272 ldub [%i6+0x1ef],%l2 ! %l2 = 00000000000000ca
38273 set p47_b1 ,%o7
38274 fbug,a p47_far_1_he ! Branch Not Taken, %fcc0 = 0
38275! %ccr = 44, immd = 00000000000001cf, %l7 = cf5bee16be33054d
38276 movn %xcc,0x1cf,%l7 ! Annulled
38277! Mem[000000009180012f] = 59434b3a, %l6 = 00100b81ebeb6674
38278 ldub [%o0+0x12f],%l6 ! %l6 = 000000000000003a
38279! %l5 = 000000006e670fe6, Mem[000000006e800000] = 2e7e4e1f81d2565d
38280 stxa %l5,[%i1+%g0]0x80 ! Mem[000000006e800000] = 000000006e670fe6
38281
38282p47_label_3:
38283! %fcc1 = 0, %f16 = 15da96c0 8eccc791, %f18 = e042c6d3 1eac7dc9
38284 fmovda %fcc1,%f16,%f18 ! Moved, %f18 = 15da96c0 8eccc791
38285p47_b1:
38286! %f24 = ccdf226d, %f12 = 1e50fbf0
38287 fsqrts %f24,%f12 ! %f12 = 7fffffff
38288 set p47_b2 ,%o7
38289 fbo,pt %fcc1,p47_near_1_he ! Branch Taken, %fcc1 = 0
38290! Mem[00000000908001ef] = 4e3279e7, %l5 = 000000006e670fe6
38291 ldub [%i5+0x1ef],%l5 ! %l5 = 00000000000000e7
38292! %l0 = 8a4cc971616f35b9, imm = 0000000000000397, %l6 = 000000000000003a
38293 orncc %l0,0x397,%l6 ! Bypassed
38294! %ccr = 44, %d12 = 7fffffff 8faeaaf3, %d30 = 328f322f 2df9d860
38295 fmovdcc %icc,%f12,%f30 ! Bypassed
38296p47_b2:
38297! %f16 = 15da96c0 8eccc791, %f3 = ffffffff
38298 fdtos %f16,%f3 ! %f3 = 00000000
38299! Mem[00000000918001af] = 6e947912, %l7 = cf5bee16be33054d
38300 ldub [%o0+0x1af],%l7 ! %l7 = 0000000000000012
38301! Branch On Register, %l0 = 8a4cc971616f35b9, skip = 5
38302 brlez,a,pn %l0,p47_b3 ! Branch Taken
38303! %f27 = 15da96c0, %f14 = 901a98d6
38304 fstoi %f27,%f14 ! %f14 = 00000000
38305
38306p47_label_4:
38307! Mem[000000009080012f] = a8fa8d30, %l2 = 00000000000000ca
38308 ldub [%i5+0x12f],%l2 ! Bypassed
38309! %l2 = 00000000000000ca, %l0 = 8a4cc971616f35b9, %l1 = 000000000000007d
38310 sub %l2,%l0,%l1 ! Bypassed
38311! Mem[000000006f000008] = 29293d8f, %l3 = fdd3d1460fb184b3
38312 lduwa [%i2+%o1]0x81,%l3 ! Bypassed
38313! %f0 = d381edbb 0ddc9543 7fffffff 00000000
38314! %f4 = fb76560c 4ea28ffc 7eccc4e4 041b839e
38315! %f8 = a3a39ff1 f3ea31d7 f97d4723 47f52561
38316! %f12 = 7fffffff 8faeaaf3 00000000 43a21fe5
38317 mov 0x100,%g1
38318 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Bypassed
38319 membar #Sync
38320p47_b3:
38321! %ccr = 44, %f24 = ccdf226d, %f20 = ae59ecfe
38322 fmovsge %xcc,%f24,%f20 ! Moved %f20 = ccdf226d
38323! Mem[000000006e000000] = 485adc4d e45341e0 8a4cc971 616f3596
38324! Mem[000000006e000010] = e1994587 07a5bc06 aa46a297 5c9d2567
38325! Mem[000000006e000020] = c617f603 57fdb695 bea4c456 48185464
38326! Mem[000000006e000030] = a6caa58a ce523cd3 7c809b5d ade3c1b7
38327 ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 000000006e000000
38328 set p47_b4 ,%o7
38329 be,a,pt %icc,p47_near_2_le ! Branch Taken, %ccr = 44, skip = 2
38330! Mem[000000009100002f] = a48e86c2, %l1 = 000000000000007d
38331 ldub [%i6+0x02f],%l1 ! %l1 = 00000000000000c2
38332! Registers modified during the branch to p47_near_2
38333! %l2 = 000000000000000a
38334! %f6 = f6a3c5a4 85bd4c02
38335! %f12 = 7eccc4e4 041b839e
38336! %ccr = 00
38337! %f15 = 43a21fe5, %f4 = fb76560c 4ea28ffc
38338 fstox %f15,%f4 ! Bypassed
38339p47_b4:
38340! Mem[00000000900001af] = e0f2b22c, %l7 = 0000000000000012
38341 ldsb [%i4+0x1af],%l7 ! %l7 = 000000000000002c
38342
38343p47_label_5:
38344! %fcc1 = 0, %f14 = 00000000, %f9 = f3ea31d7
38345 fmovsle %fcc1,%f14,%f9 ! Moved, %f9 = 00000000
38346! %l3 = fdd3d1460fb184b3, Mem[00000000908001ef] = 4e3279e7
38347 stb %l3,[%i5+0x1ef] ! Mem[00000000908001ec] = 4e3279b3
38348! Mem[000000006f800168] = f9ed8e92, %f8 = a3a39ff1
38349 ld [%i3+0x168],%f8 ! %f8 = f9ed8e92
38350! %l7 = 000000000000002c, %l1 = 00000000000000c2, %y = 00000000
38351 udiv %l7,%l1,%l0 ! %l0 = 0000000000000000
38352 mov %l0,%y ! %y = 00000000
38353! Invert Register : %l2 = 000000000000000a
38354 xor %l2,-1,%l2 ! %l2 = fffffffffffffff5
38355! %l1 = 00000000000000c2, %f12 = 7eccc4e4 041b839e, %f0 = d381edbb 0ddc9543
38356 fmovrdz %l1,%f12,%f0 ! Not Moved
38357! Mem[000000009100012f] = 8b313593, %l3 = fdd3d1460fb184b3
38358 ldsb [%i6+0x12f],%l3 ! %l3 = ffffffffffffff93
38359 set p47_b5 ,%o7
38360 be,pt %icc,p47_near_0_le ! Branch Not Taken, %ccr = 00, skip = 4
38361! %l7 = 000000000000002c, Mem[000000006f800000] = 7466ebeb810b1000
38362 stxa %l7,[%i3+%g0]0x80 ! Mem[000000006f800000] = 000000000000002c
38363! %f5 = 4ea28ffc, %f7 = 85bd4c02
38364 fsqrts %f5 ,%f7 ! %f7 = 47103ff0
38365
38366p47_label_6:
38367! %ccr = 00, %d10 = f97d4723 47f52561, %d0 = d381edbb 0ddc9543
38368 fmovdgu %icc,%f10,%f0 ! Moved %f0 = f97d4723 47f52561
38369! %l1 = 00000000000000c2, Mem[000000009100012f] = 8b313593
38370 stb %l1,[%i6+0x12f] ! Mem[000000009100012c] = 8b3135c2
38371p47_b5:
38372! %ccr = 00, %f8 = f9ed8e92, %f6 = f6a3c5a4
38373 fmovsvc %xcc,%f8 ,%f6 ! Moved %f6 = f9ed8e92
38374! Mem[00000000910000ef] = cde56245, %l0 = 0000000000000000
38375 ldstub [%i6+0x0ef],%l0 ! %l0 = 0000000000000045
38376 bn,a p47_b6 ! Branch Not Taken, %ccr = 00, skip = 4
38377! %ccr = 00, %f1 = 47f52561, %f14 = 00000000
38378 fmovsvc %xcc,%f1 ,%f14 ! Annulled
38379! %f0 = f97d4723 47f52561 7fffffff 00000000
38380! %f4 = fb76560c 4ea28ffc f9ed8e92 47103ff0
38381! %f8 = f9ed8e92 00000000 f97d4723 47f52561
38382! %f12 = 7eccc4e4 041b839e 00000000 43a21fe5
38383 mov 0x080,%g1
38384 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 000000006f000080
38385! %ccr = 00, %f24 = c617f603, %f21 = 07a5bc06
38386 fmovsleu %icc,%f24,%f21 ! Not Moved %f21 = 07a5bc06
38387! %l3 = ffffffffffffff93, Mem[00000000900001af] = e0f2b22c
38388 stb %l3,[%i4+0x1af] ! Mem[00000000900001ac] = e0f2b293
38389p47_b6:
38390 membar #Sync ! Added by membar checker (40)
38391! call to call_0, %cwp = 0
38392 call p47_call_0_he
38393
38394p47_label_7:
38395! %ccr = 00, %l7 = 000000000000002c, %l5 = 00000000000000e7
38396 movcs %icc,%l7,%l5 ! Register Not Moved
38397! Mem[00000000908001ef] = 4e3279b3, %l7 = 000000000000002c
38398 ldsb [%i5+0x1ef],%l7 ! %l7 = ffffffffffffffb3
38399! Change Floating point rounding to High, %fsr = 00c00002a0
38400 set p47_temp,%g1
38401 stx %fsr,[%g1]
38402 ldx [%g1],%g2
38403 sethi %hi(0xc0000000),%g3
38404 andn %g2,%g3,%g2
38405 sethi %hi(0x80000000),%g3
38406 or %g2,%g3,%g2
38407 stx %g2,[%g1]
38408 ldx [%g1],%fsr ! %fsr = 00800002a0
38409! Mem[00000000910001af] = fa65560c, %l0 = 0000000000000045
38410 ldub [%i6+0x1af],%l0 ! %l0 = 000000000000000c
38411! Mem[000000006e800056] = 743918ec, %l4 = 000000004082e320
38412 lduh [%i1+0x056],%l4 ! %l4 = 00000000000018ec
38413! Mem[00000000908001af] = 5955b228, %l5 = 00000000000000e7
38414 ldub [%i5+0x1af],%l5 ! %l5 = 0000000000000028
38415! Mem[000000006f800000] = 000000000000002c, %f24 = c617f603 57fdb695
38416 ldda [%i3+%g0]0x80,%f24 ! %f24 = 00000000 0000002c
38417! Mem[000000009000016f] = 971847a0, %l0 = 000000000000000c
38418 ldsb [%i4+0x16f],%l0 ! %l0 = ffffffffffffffa0
38419! %l2 = fffffff5, %l3 = ffffff93, Mem[000000006f800020] = 984c7fb0 add21a0e
38420 stda %l2,[%i3+%o4]0x88 ! Mem[000000006f800020] = fffffff5 ffffff93
38421! %l6 = 0000003a, %l7 = ffffffb3, Mem[000000006f800000] = 00000000 0000002c
38422 stda %l6,[%i3+%g0]0x80 ! Mem[000000006f800000] = 0000003a ffffffb3
38423
38424p47_label_8:
38425! Mem[000000006f000008] = 29293d8f, %l1 = 00000000000000c2
38426 ldsha [%i2+%o1]0x80,%l1 ! %l1 = 0000000000002929
38427! Branch On Register, %l0 = ffffffffffffffa0, skip = 5
38428 brgez,a,pt %l0,p47_b7 ! Branch Not Taken
38429! %l0 = ffffffffffffffa0, Mem[00000000908001af] = 5955b228
38430 stb %l0,[%i5+0x1af] ! Annulled
38431! Mem[00000000910001ef] = 62b8a3ca, %l2 = fffffffffffffff5
38432 ldub [%i6+0x1ef],%l2 ! %l2 = 00000000000000ca
38433! %l5 = 0000000000000028, Mem[00000000910000ef] = cde562ff
38434 stb %l5,[%i6+0x0ef] ! Mem[00000000910000ec] = cde56228
38435! %ccr = 00, %f6 = f9ed8e92, %f0 = f97d4723
38436 fmovsne %icc,%f6 ,%f0 ! Moved %f0 = f9ed8e92
38437! %ccr = 00, %d12 = 7eccc4e4 041b839e, %d16 = 485adc4d e45341e0
38438 fmovdvs %xcc,%f12,%f16 ! Not Moved %f16 = 485adc4d e45341e0
38439p47_b7:
38440! %ccr = 00, %f4 = fb76560c, %f5 = 4ea28ffc
38441 fmovsne %xcc,%f4 ,%f5 ! Moved %f5 = fb76560c
38442! %ccr = 00, immd = 00000000000000d4, %l2 = 00000000000000ca
38443 movgu %icc,0x0d4,%l2 ! Moved, %l2 = 00000000000000d4
38444 set p47_b8 ,%o7
38445 bcc,a p47_far_3_le ! Branch Taken, %ccr = 00, skip = 2
38446
38447p47_label_9:
38448! %l6 = 000000000000003a, Mem[000000006e000018] = aa46a297
38449 stwa %l6,[%i0+%o3]0x80 ! Mem[000000006e000018] = 0000003a
38450! Registers modified during the branch to p47_far_3
38451! %l1 = 0000000000000080
38452! %f0 = 7fffffff 00000000
38453! %f2 = 7fffffff 00000000
38454! %f4 = 7fffffff 00000000
38455! %f14 = f9ed8e92 47103ff0
38456! %ccr = 00
38457! Mem[00000000910000af] = e83726ee, %l7 = ffffffffffffffb3
38458 ldub [%i6+0x0af],%l7 ! Bypassed
38459p47_b8:
38460! Mem[000000009080002f] = 7b1d9066, %l2 = 00000000000000d4
38461 ldsb [%i5+0x02f],%l2 ! %l2 = 0000000000000066
38462 set p47_b9 ,%o7
38463 ble,a,pn %xcc,p47_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
38464! %l4 = 00000000000018ec, %f26 = bea4c456 48185464, %f12 = 7eccc4e4 041b839e
38465 fmovrdnz %l4,%f26,%f12 ! Annulled
38466! Mem[000000009080012f] = a8fa8d30, %l6 = 000000000000003a
38467 ldsb [%i5+0x12f],%l6 ! %l6 = 0000000000000030
38468! Mem[000000006f000020] = 8102771f, %l3 = ffffffffffffff93
38469 ldstuba [%i2+%o4]0x80,%l3 ! %l3 = 0000000000000081
38470! %l7 = ffffffffffffffb3, Mem[00000000910001ef] = 62b8a3ca
38471 stb %l7,[%i6+0x1ef] ! Mem[00000000910001ec] = 62b8a3b3
38472p47_b9:
38473! %l6 = 00000030, %l7 = ffffffb3, Mem[000000006f800018] = 98730d3f cbb04994
38474 stda %l6,[%i3+%o3]0x88 ! Mem[000000006f800018] = 00000030 ffffffb3
38475 bneg p47_b10 ! Branch Not Taken, %ccr = 00, skip = 5
38476
38477p47_label_10:
38478! %l1 = 0000000000000080, Mem[00000000908000ef] = e441cbe8
38479 stb %l1,[%i5+0x0ef] ! Mem[00000000908000ec] = e441cb80
38480! Mem[000000009180012f] = 59434b3a, %l7 = ffffffffffffffb3
38481 ldstub [%o0+0x12f],%l7 ! %l7 = 000000000000003a
38482! Mem[000000006f800010] = 0b3cd357c29063d9, %l6 = 0000000000000030
38483 ldxa [%i3+%o2]0x88,%l6 ! %l6 = 0b3cd357c29063d9
38484! %f20 = e1994587, %f14 = f9ed8e92 47103ff0
38485 fstod %f20,%f14 ! %f14 = c43328b0 e0000000
38486! %l6 = 0b3cd357c29063d9, Mem[00000000900001ef] = 3be07268
38487 stb %l6,[%i4+0x1ef] ! Mem[00000000900001ec] = 3be072d9
38488p47_b10:
38489! %f30 = 7c809b5d ade3c1b7, %f17 = e45341e0
38490 fdtoi %f30,%f17 ! %f17 = 7fffffff
38491 set p47_b11 ,%o7
38492 bgu,a,pn %xcc,p47_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
38493! %ccr = 00, %d14 = c43328b0 e0000000, %d30 = 7c809b5d ade3c1b7
38494 fmovdl %xcc,%f14,%f30 ! Not Moved %f30 = 7c809b5d ade3c1b7
38495! Registers modified during the branch to p47_near_2
38496! %l2 = 0000000000000026
38497! %f4 = 00000000 00000000
38498! %f6 = f6a3c5a4 85bd4c02
38499! %f12 = f9ed8e92 47103ff0
38500! %ccr = 00
38501! %f4 = 00000000 00000000, %f13 = 47103ff0
38502 fxtos %f4 ,%f13 ! Bypassed
38503! %ccr = 00, %d14 = c43328b0 e0000000, %d4 = 00000000 00000000
38504 fmovdcc %xcc,%f14,%f4 ! Bypassed
38505 nop
38506p47_b11:
38507
38508! End of Random Code for Thread 47
38509
38510p47_set_done_flag:
38511 mov 2,%g2
38512 set done_flags,%g1
38513 st %g2,[%g1+0x0bc] ! Set processor 47 done flag
38514
38515! Check Registers
38516
38517p47_check_registers:
38518 set p47_expected_registers,%g1
38519 ldx [%g1+0x000],%g2
38520 cmp %l0,%g2 ! %l0 should be ffffffffffffffa0
38521 bne %xcc,p47_reg_l0_fail
38522 mov %l0,%g3
38523 ldx [%g1+0x008],%g2
38524 cmp %l1,%g2 ! %l1 should be 0000000000000080
38525 bne %xcc,p47_reg_l1_fail
38526 mov %l1,%g3
38527 ldx [%g1+0x010],%g2
38528 cmp %l2,%g2 ! %l2 should be 0000000000000026
38529 bne %xcc,p47_reg_l2_fail
38530 mov %l2,%g3
38531 ldx [%g1+0x018],%g2
38532 cmp %l3,%g2 ! %l3 should be 0000000000000081
38533 bne %xcc,p47_reg_l3_fail
38534 mov %l3,%g3
38535 ldx [%g1+0x020],%g2
38536 cmp %l4,%g2 ! %l4 should be 00000000000018ec
38537 bne %xcc,p47_reg_l4_fail
38538 mov %l4,%g3
38539 ldx [%g1+0x028],%g2
38540 cmp %l5,%g2 ! %l5 should be 0000000000000028
38541 bne %xcc,p47_reg_l5_fail
38542 mov %l5,%g3
38543 ldx [%g1+0x030],%g2
38544 cmp %l6,%g2 ! %l6 should be 0b3cd357c29063d9
38545 bne %xcc,p47_reg_l6_fail
38546 mov %l6,%g3
38547 ldx [%g1+0x038],%g2
38548 cmp %l7,%g2 ! %l7 should be 000000000000003a
38549 bne %xcc,p47_reg_l7_fail
38550 mov %l7,%g3
38551
38552! Check Floating Point Registers
38553
38554p47_check_fp_registers:
38555 set p47_expected_fp_regs,%g3
38556 std %f0,[%g1]
38557 ldx [%g1],%l1
38558 ldx [%g3+0x00],%l0
38559 cmp %l0,%l1 ! %f0 should be 7fffffff 00000000
38560 bne %xcc,p47_freg_fail
38561 std %f2,[%g1]
38562 ldx [%g1],%l1
38563 ldx [%g3+0x08],%l0
38564 cmp %l0,%l1 ! %f2 should be 7fffffff 00000000
38565 bne %xcc,p47_freg_fail
38566 std %f4,[%g1]
38567 ldx [%g1],%l1
38568 ldx [%g3+0x10],%l0
38569 cmp %l0,%l1 ! %f4 should be 00000000 00000000
38570 bne %xcc,p47_freg_fail
38571 std %f6,[%g1]
38572 ldx [%g1],%l1
38573 ldx [%g3+0x18],%l0
38574 cmp %l0,%l1 ! %f6 should be f6a3c5a4 85bd4c02
38575 bne %xcc,p47_freg_fail
38576 std %f8,[%g1]
38577 ldx [%g1],%l1
38578 ldx [%g3+0x20],%l0
38579 cmp %l0,%l1 ! %f8 should be f9ed8e92 00000000
38580 bne %xcc,p47_freg_fail
38581 std %f12,[%g1]
38582 ldx [%g1],%l1
38583 ldx [%g3+0x30],%l0
38584 cmp %l0,%l1 ! %f12 should be f9ed8e92 47103ff0
38585 bne %xcc,p47_freg_fail
38586 std %f14,[%g1]
38587 ldx [%g1],%l1
38588 ldx [%g3+0x38],%l0
38589 cmp %l0,%l1 ! %f14 should be c43328b0 e0000000
38590 bne %xcc,p47_freg_fail
38591 std %f16,[%g1]
38592 ldx [%g1],%l1
38593 ldx [%g3+0x40],%l0
38594 cmp %l0,%l1 ! %f16 should be 485adc4d 7fffffff
38595 bne %xcc,p47_freg_fail
38596 std %f18,[%g1]
38597 ldx [%g1],%l1
38598 ldx [%g3+0x48],%l0
38599 cmp %l0,%l1 ! %f18 should be 8a4cc971 616f3596
38600 bne %xcc,p47_freg_fail
38601 std %f20,[%g1]
38602 ldx [%g1],%l1
38603 ldx [%g3+0x50],%l0
38604 cmp %l0,%l1 ! %f20 should be e1994587 07a5bc06
38605 bne %xcc,p47_freg_fail
38606 std %f22,[%g1]
38607 ldx [%g1],%l1
38608 ldx [%g3+0x58],%l0
38609 cmp %l0,%l1 ! %f22 should be aa46a297 5c9d2567
38610 bne %xcc,p47_freg_fail
38611 std %f24,[%g1]
38612 ldx [%g1],%l1
38613 ldx [%g3+0x60],%l0
38614 cmp %l0,%l1 ! %f24 should be 00000000 0000002c
38615 bne %xcc,p47_freg_fail
38616 std %f26,[%g1]
38617 ldx [%g1],%l1
38618 ldx [%g3+0x68],%l0
38619 cmp %l0,%l1 ! %f26 should be bea4c456 48185464
38620 bne %xcc,p47_freg_fail
38621 std %f28,[%g1]
38622 ldx [%g1],%l1
38623 ldx [%g3+0x70],%l0
38624 cmp %l0,%l1 ! %f28 should be a6caa58a ce523cd3
38625 bne %xcc,p47_freg_fail
38626 std %f30,[%g1]
38627 ldx [%g1],%l1
38628 ldx [%g3+0x78],%l0
38629 cmp %l0,%l1 ! %f30 should be 7c809b5d ade3c1b7
38630 bne %xcc,p47_freg_fail
38631 nop
38632
38633! Check Local Memory
38634
38635 set p47_local0_expect,%g1
38636p47_check_local0:
38637 ldx [%g1+0x018],%g2 ! Expected data = 0000003a5c9d2567
38638 ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018
38639 cmp %g2,%g3
38640 bne,a,pn %xcc,p47_local_failed
38641 add %i0,0x018,%g4
38642
38643 set p47_local1_expect,%g1
38644p47_check_local1:
38645 ldx [%g1+0x000],%g2 ! Expected data = 000000006e670fe6
38646 ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000
38647 cmp %g2,%g3
38648 bne,a,pn %xcc,p47_local_failed
38649 add %i1,0x000,%g4
38650 ldx [%g1+0x028],%g2 ! Expected data = 82d264e598c1ff93
38651 ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028
38652 cmp %g2,%g3
38653 bne,a,pn %xcc,p47_local_failed
38654 add %i1,0x028,%g4
38655 ldx [%g1+0x1b0],%g2 ! Expected data = cf5bee16be33054d
38656 ldx [%i1+0x1b0],%g3 ! Observed data at 000000006e8001b0
38657 cmp %g2,%g3
38658 bne,a,pn %xcc,p47_local_failed
38659 add %i1,0x1b0,%g4
38660
38661 set p47_local2_expect,%g1
38662p47_check_local2:
38663 ldx [%g1+0x020],%g2 ! Expected data = ff02771f109a3665
38664 ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020
38665 cmp %g2,%g3
38666 bne,a,pn %xcc,p47_local_failed
38667 add %i2,0x020,%g4
38668 ldx [%g1+0x080],%g2 ! Expected data = f97d472347f52561
38669 ldx [%i2+0x080],%g3 ! Observed data at 000000006f000080
38670 cmp %g2,%g3
38671 bne,a,pn %xcc,p47_local_failed
38672 add %i2,0x080,%g4
38673 ldx [%g1+0x088],%g2 ! Expected data = 7fffffff00000000
38674 ldx [%i2+0x088],%g3 ! Observed data at 000000006f000088
38675 cmp %g2,%g3
38676 bne,a,pn %xcc,p47_local_failed
38677 add %i2,0x088,%g4
38678 ldx [%g1+0x090],%g2 ! Expected data = fb76560c4ea28ffc
38679 ldx [%i2+0x090],%g3 ! Observed data at 000000006f000090
38680 cmp %g2,%g3
38681 bne,a,pn %xcc,p47_local_failed
38682 add %i2,0x090,%g4
38683 ldx [%g1+0x098],%g2 ! Expected data = f9ed8e9247103ff0
38684 ldx [%i2+0x098],%g3 ! Observed data at 000000006f000098
38685 cmp %g2,%g3
38686 bne,a,pn %xcc,p47_local_failed
38687 add %i2,0x098,%g4
38688 ldx [%g1+0x0a0],%g2 ! Expected data = f9ed8e9200000000
38689 ldx [%i2+0x0a0],%g3 ! Observed data at 000000006f0000a0
38690 cmp %g2,%g3
38691 bne,a,pn %xcc,p47_local_failed
38692 add %i2,0x0a0,%g4
38693 ldx [%g1+0x0a8],%g2 ! Expected data = f97d472347f52561
38694 ldx [%i2+0x0a8],%g3 ! Observed data at 000000006f0000a8
38695 cmp %g2,%g3
38696 bne,a,pn %xcc,p47_local_failed
38697 add %i2,0x0a8,%g4
38698 ldx [%g1+0x0b0],%g2 ! Expected data = 7eccc4e4041b839e
38699 ldx [%i2+0x0b0],%g3 ! Observed data at 000000006f0000b0
38700 cmp %g2,%g3
38701 bne,a,pn %xcc,p47_local_failed
38702 add %i2,0x0b0,%g4
38703 ldx [%g1+0x0b8],%g2 ! Expected data = 0000000043a21fe5
38704 ldx [%i2+0x0b8],%g3 ! Observed data at 000000006f0000b8
38705 cmp %g2,%g3
38706 bne,a,pn %xcc,p47_local_failed
38707 add %i2,0x0b8,%g4
38708 ldx [%g1+0x1f8],%g2 ! Expected data = d9f7b36581d38439
38709 ldx [%i2+0x1f8],%g3 ! Observed data at 000000006f0001f8
38710 cmp %g2,%g3
38711 bne,a,pn %xcc,p47_local_failed
38712 add %i2,0x1f8,%g4
38713
38714 set p47_local3_expect,%g1
38715p47_check_local3:
38716 ldx [%g1+0x000],%g2 ! Expected data = 0000003affffffb3
38717 ldx [%i3+0x000],%g3 ! Observed data at 000000006f800000
38718 cmp %g2,%g3
38719 bne,a,pn %xcc,p47_local_failed
38720 add %i3,0x000,%g4
38721 ldx [%g1+0x018],%g2 ! Expected data = 30000000b3ffffff
38722 ldx [%i3+0x018],%g3 ! Observed data at 000000006f800018
38723 cmp %g2,%g3
38724 bne,a,pn %xcc,p47_local_failed
38725 add %i3,0x018,%g4
38726 ldx [%g1+0x020],%g2 ! Expected data = f5ffffff93ffffff
38727 ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020
38728 cmp %g2,%g3
38729 bne,a,pn %xcc,p47_local_failed
38730 add %i3,0x020,%g4
38731
38732! Check Shared Memory
38733
38734
38735 set share0_expect,%g4
38736 set p47_share_mask,%g5
38737p47_memcheck_share0:
38738 ldx [%g4+0x0e8],%g2 ! Expected value = a9b722ffe84d54e6
38739 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
38740 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38741 and %g2,%g7,%g2 ! %g2 = 00000000000000e6
38742 and %g3,%g7,%g3 ! should be 00000000000000e6
38743 cmp %g2,%g3
38744 bne,pn %xcc,p47_failed
38745 add %g6,0x0e8,%g1
38746 ldx [%g4+0x1a8],%g2 ! Expected value = 557c9e07e0f2b293
38747 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
38748 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38749 and %g2,%g7,%g2 ! %g2 = 0000000000000093
38750 and %g3,%g7,%g3 ! should be 0000000000000093
38751 cmp %g2,%g3
38752 bne,pn %xcc,p47_failed
38753 add %g6,0x1a8,%g1
38754 ldx [%g4+0x1e8],%g2 ! Expected value = a68e052a3be072d9
38755 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
38756 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38757 and %g2,%g7,%g2 ! %g2 = 00000000000000d9
38758 and %g3,%g7,%g3 ! should be 00000000000000d9
38759 cmp %g2,%g3
38760 bne,pn %xcc,p47_failed
38761 add %g6,0x1e8,%g1
38762
38763 set share1_expect,%g4
38764p47_memcheck_share1:
38765 ldx [%g4+0x0e8],%g2 ! Expected value = 1ffed918e441cb80
38766 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
38767 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38768 and %g2,%g7,%g2 ! %g2 = 0000000000000080
38769 and %g3,%g7,%g3 ! should be 0000000000000080
38770 cmp %g2,%g3
38771 bne,pn %xcc,p47_failed
38772 add %g6,0x0e8,%g1
38773 ldx [%g4+0x1e8],%g2 ! Expected value = da2ec4554e3279b3
38774 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
38775 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38776 and %g2,%g7,%g2 ! %g2 = 00000000000000b3
38777 and %g3,%g7,%g3 ! should be 00000000000000b3
38778 cmp %g2,%g3
38779 bne,pn %xcc,p47_failed
38780 add %g6,0x1e8,%g1
38781
38782 set share2_expect,%g4
38783p47_memcheck_share2:
38784 ldx [%g4+0x0e8],%g2 ! Expected value = 38c744b9cde56228
38785 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
38786 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38787 and %g2,%g7,%g2 ! %g2 = 0000000000000028
38788 and %g3,%g7,%g3 ! should be 0000000000000028
38789 cmp %g2,%g3
38790 bne,pn %xcc,p47_failed
38791 add %g6,0x0e8,%g1
38792 ldx [%g4+0x128],%g2 ! Expected value = 011e531c8b3135c2
38793 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
38794 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38795 and %g2,%g7,%g2 ! %g2 = 00000000000000c2
38796 and %g3,%g7,%g3 ! should be 00000000000000c2
38797 cmp %g2,%g3
38798 bne,pn %xcc,p47_failed
38799 add %g6,0x128,%g1
38800 ldx [%g4+0x1e8],%g2 ! Expected value = b53dd38862b8a3b3
38801 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
38802 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38803 and %g2,%g7,%g2 ! %g2 = 00000000000000b3
38804 and %g3,%g7,%g3 ! should be 00000000000000b3
38805 cmp %g2,%g3
38806 bne,pn %xcc,p47_failed
38807 add %g6,0x1e8,%g1
38808
38809 set share3_expect,%g4
38810p47_memcheck_share3:
38811 ldx [%g4+0x128],%g2 ! Expected value = 94b788ef59434bff
38812 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
38813 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38814 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
38815 and %g3,%g7,%g3 ! should be 00000000000000ff
38816 cmp %g2,%g3
38817 bne,pn %xcc,p47_failed
38818 add %g6,0x128,%g1
38819
38820! The test for processor 47 has passed
38821
38822p47_passed:
38823 ta GOOD_TRAP
38824 nop
38825
38826p47_reg_l0_fail:
38827 or %g0,0xbd0,%g1
38828 ba,a p47_failed
38829p47_reg_l1_fail:
38830 or %g0,0xbd1,%g1
38831 ba,a p47_failed
38832p47_reg_l2_fail:
38833 or %g0,0xbd2,%g1
38834 ba,a p47_failed
38835p47_reg_l3_fail:
38836 or %g0,0xbd3,%g1
38837 ba,a p47_failed
38838p47_reg_l4_fail:
38839 or %g0,0xbd4,%g1
38840 ba,a p47_failed
38841p47_reg_l5_fail:
38842 or %g0,0xbd5,%g1
38843 ba,a p47_failed
38844p47_reg_l6_fail:
38845 or %g0,0xbd6,%g1
38846 ba,a p47_failed
38847p47_reg_l7_fail:
38848 or %g0,0xbd7,%g1
38849 ba,a p47_failed
38850p47_freg_fail:
38851 set p47_temp,%g6
38852 ta BAD_TRAP
38853
38854
38855! The test for processor 47 failed
38856
38857p47_failed:
38858 set done_flags,%g1
38859 mov 3,%g5
38860 st %g5,[%g1+0x0bc] ! Set processor 47 done flag
38861
38862 set p47_temp,%g6
38863 stx %g1,[%g6]
38864 stx %g2,[%g6+8]
38865 stx %g3,[%g6+16]
38866 stx %fsr,[%g6+24]
38867 ta BAD_TRAP
38868
38869
38870! The local area data for processor 47 failed
38871
38872p47_local_failed:
38873 set done_flags,%g5
38874 mov 3,%g6
38875 st %g6,[%g5+0x0bc] ! Set processor 47 done flag
38876
38877 set p47_temp,%g6
38878 add %g1,%g4,%g1
38879 stx %g4,[%g6]
38880 stx %g2,[%g6+8]
38881 stx %g3,[%g6+16]
38882 st %fsr,[%g6+24]
38883 ta BAD_TRAP
38884
38885p47_selfmod_failed:
38886 ba p47_failed
38887 mov 0xabc,%g1
38888
38889
38890p47_common_error:
38891 or %g0,0xf0f,%g1
38892 ba p47_failed
38893 mov %o4,%g3
38894
38895p47_common_signature_error:
38896 set p47_temp,%g1
38897 ba p47_failed
38898 st %g2,[%g1] ! Common Lock Number
38899
38900p47_common_timeout:
38901 set p47_temp,%g1
38902 ba p47_failed
38903 st %g2,[%g1] ! Common Lock Number
38904p47_branch_failed:
38905 mov 0xbbb,%g1
38906 rd %ccr,%g2
38907 ba p47_failed
38908 mov 0x0,%g3
38909
38910p47_trap1e:
38911 fmovsg %icc,%f15,%f7
38912 fmovsg %icc,%f7,%f7
38913 stxa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000010]
38914 stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800010]
38915 xor %l0,0xef5,%l6
38916 fitod %f14,%f6
38917 fdtos %f14,%f10
38918 done
38919
38920p47_trap1o:
38921 fmovsg %icc,%f15,%f7
38922 fmovsg %icc,%f7,%f7
38923 stxa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000010]
38924 stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800010]
38925 xor %l0,0xef5,%l6
38926 fitod %f14,%f6
38927 fdtos %f14,%f10
38928 done
38929
38930
38931p47_trap2e:
38932 fmovse %xcc,%f15,%f13
38933 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e800008]
38934 fmovde %icc,%f14,%f0
38935 orcc %l5,%l5,%l4
38936 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800028]
38937 fmovse %xcc,%f10,%f15
38938 fmovrsnz %l1,%f5 ,%f10
38939 done
38940
38941p47_trap2o:
38942 fmovse %xcc,%f15,%f13
38943 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e800008]
38944 fmovde %icc,%f14,%f0
38945 orcc %l5,%l5,%l4
38946 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800028]
38947 fmovse %xcc,%f10,%f15
38948 fmovrsnz %l1,%f5 ,%f10
38949 done
38950
38951
38952p47_trap3e:
38953 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000010]
38954 done
38955
38956p47_trap3o:
38957 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000010]
38958 done
38959
38960p47_init_memory_pointers:
38961 set p47_init_registers,%g1
38962 mov %g0,%g2
38963 mov %g0,%g3
38964 mov %g0,%g4
38965 mov %g0,%g5
38966 mov %g0,%g6
38967 mov %g0,%g7
38968
38969! Initialize memory pointers for window 0
38970 set p47_local0_start,%i0
38971 set p47_local1_start,%i1
38972 set p47_local2_start,%i2
38973 set p47_local3_start,%i3
38974 set share0_start,%i4
38975 set share1_start,%i5
38976 set share2_start,%i6
38977 clr %i7
38978! Init Local Registers in Window 0
38979 ldx [%g1+0x000],%l0 ! %l0 = 4d9c854294986901
38980 ldx [%g1+0x008],%l1 ! %l1 = 075520da22ed0022
38981 ldx [%g1+0x010],%l2 ! %l2 = d78704ca7f2907a9
38982 ldx [%g1+0x018],%l3 ! %l3 = fdd3d1460fb184b3
38983 ldx [%g1+0x020],%l4 ! %l4 = 243713f066d3c9b6
38984 ldx [%g1+0x028],%l5 ! %l5 = 1bf71bd9cfc05275
38985 ldx [%g1+0x030],%l6 ! %l6 = 00100b81ebeb6674
38986 ldx [%g1+0x038],%l7 ! %l7 = cf5bee16be33054d
38987
38988! Initialize the output register of window 0
38989
38990 set share3_start,%o0
38991 mov 0x08,%o1
38992 mov 0x10,%o2
38993 mov 0x18,%o3
38994 mov 0x20,%o4
38995 mov 0x28,%o5
38996 mov 0x30,%o6
38997
38998 retl
38999 nop
39000
39001! Random code for Thread 48
39002
39003thread_48:
39004 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
39005 set done_flags,%g1
39006 mov 1,%g2
39007 st %g2,[%g1+0xc0] ! Set the start flag
39008 set p48_fsr,%g3
39009 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
39010 wrpr %g0,7,%cleanwin
39011 call p48_init_memory_pointers
39012 wr %g0,0x80,%asi ! Setting default asi to 80
39013
39014! Initialize the floating point registers for processor 48
39015
39016 wr %g0,0x4,%fprs ! Make sure fef is 1
39017 set p48_init_freg,%g1
39018! %f0 = 8ee6652a 14814717 0baef5fe f7f274be
39019! %f4 = 1562a59f 199ff1e5 a8464221 1ba477db
39020! %f8 = 7866ae52 33e30825 4aeeadf8 5574f340
39021! %f12 = 555177ee 187fef29 f7334490 811111f1
39022 ldda [%g1]ASI_BLK_P,%f0
39023 add %g1,64,%g1
39024! %f16 = b4fa89b5 4d39c751 b4555f43 517cd1e0
39025! %f20 = 62f8d9ab de677a46 0dec2bfc a91f3d2a
39026! %f24 = e6878668 6b0a62af 16ee3de0 c05c5f5e
39027! %f28 = 554294ef b03f550c 1ebce9be 15c0c0d9
39028 ldda [%g1]ASI_BLK_P,%f16
39029 add %g1,64,%g1
39030! %f32 = 21e21b47 00401a26 7c018eba ccd7ef4d
39031! %f36 = 5befc56c b81cef52 e7286f95 a8335fd7
39032! %f40 = 22044b6c f68d0f1f bd0c0f55 f628a7db
39033! %f44 = 2cc97805 4c8861a3 37023be6 b52b53b6
39034 ldda [%g1]ASI_BLK_P,%f32
39035
39036! Set up the Graphics Status Register
39037
39038 setx 0x705967c700000024,%g7,%g1 ! %gsr scale = 4, align = 4
39039 wr %g1,%g0,%gsr ! %gsr = 705967c700000024
39040 wr %g0,%y ! Clear %y register
39041 xorcc %g0,%g0,%g3 ! init %g3 and set flags
39042 membar #Sync ! Force the block loads to complete
39043
39044! Start of Random Code for processor 48
39045
39046! User init fragment
39047 ta T_CHANGE_HPRIV
39048 setx sync_thr_counter, %g1, %g7
39049 mov 1, %g3
39050 ldxa [%g0] 0x63, %g6
39051 sllx %g3, %g6, %g3
39052 mov 0x68, %g5
39053 stx %g3, [%g7]
39054 stxa %g3, [%g5] 0x41
39055 ldx [%g7], %g1
39056 brz %g1, 2f
39057 mov 0x58, %g5
39058 ldxa [%g5] 0x41, %g1
390591:
39060 cmp %g3, %g1
39061 bne,a 1b
39062 ldxa [%g5] 0x41, %g1
39063 sub %g5, 8, %g5
39064 best_set_reg(M4_thread_mask, %g1, %g3)
39065#if (!defined SIXGUNS && defined PORTABLE_CORE)
39066 andn %g6, 0x7, %g6
39067 sllx %g3, %g6, %g3
39068#endif
39069 stx %g0, [%g7]
39070 stxa %g3, [%g5] 0x41
39071 xorcc %g0,%g0,%g4
390722:
39073 ta T_CHANGE_NONHPRIV
39074
39075p48_label_1:
39076! %ccr = 44, immd = 0000000000000140, %l5 = e2be79228a3ef45c
39077 movpos %xcc,0x140,%l5 ! Moved, %l5 = 0000000000000140
39078! Mem[0000000070800010] = 77c65ee3279fbc80, %l2 = 68a07b1e461bd4b1
39079 ldxa [%i1+%o2]0x80,%l2 ! %l2 = 77c65ee3279fbc80
39080! Mem[0000000091800130] = 0e3fcfbd, %l1 = 8ee151c190825564
39081 ldub [%o0+0x130],%l1 ! %l1 = 000000000000000e
39082! Mem[0000000090800130] = 47840cc5, %l7 = 7461a0c632d113d6
39083 ldub [%i5+0x130],%l7 ! %l7 = 0000000000000047
39084! %l0 = 811b75624a9c3af2, Mem[00000000918001b0] = 863521e2
39085 stb %l0,[%o0+0x1b0] ! Mem[00000000918001b0] = f23521e2
39086! Mem[000000007080004c] = 0b7c3a6f, %l1 = 000000000000000e
39087 lduw [%i1+0x04c],%l1 ! %l1 = 000000000b7c3a6f
39088! Branch On Register, %l3 = c75708ecadca43b8, skip = 3
39089 brlz,a,pt %l3,p48_b1 ! Branch Taken
39090! Mem[00000000908000f0] = f26754ae, %l6 = 09bb18d65a7e445b
39091 ldsb [%i5+0x0f0],%l6 ! %l6 = fffffffffffffff2
39092! Mem[00000000918001b0] = f23521e2, %l4 = 2c3e0dd6bd36cdd2
39093 ldstub [%o0+0x1b0],%l4 ! Bypassed
39094! %fcc1 = 0, %l1 = 000000000b7c3a6f, %l5 = 0000000000000140
39095 movo %fcc1,%l1,%l5 ! Bypassed
39096p48_b1:
39097
39098p48_label_2:
39099! Mem[0000000090800070] = 137ff9d1, %l4 = 2c3e0dd6bd36cdd2
39100 ldsb [%i5+0x070],%l4 ! %l4 = 0000000000000013
39101! Mem[00000000910001f0] = 1d602979, %l6 = fffffffffffffff2
39102 ldsb [%i6+0x1f0],%l6 ! %l6 = 000000000000001d
39103! %ccr = 44, %l0 = 811b75624a9c3af2, %l6 = 000000000000001d
39104 movn %xcc,%l0,%l6 ! Register Not Moved
39105! Mem[0000000070000074] = 085f5f19, %l2 = 77c65ee3279fbc80, %asi = 80
39106 swapa [%i0+0x074]%asi,%l2 ! %l2 = 00000000085f5f19
39107! %ccr = 44, immd = 0000000000000080, %l4 = 0000000000000013
39108 mova %xcc,0x080,%l4 ! Moved, %l4 = 0000000000000080
39109! %l6 = 000000000000001d, immed = fffffb11, %y = 00000000
39110 smul %l6,-0x4ef,%l2 ! %l2 = ffffffffffff70ed, %y = ffffffff
39111! Mem[0000000091800170] = deb443b2, %l2 = ffffffffffff70ed
39112 ldub [%o0+0x170],%l2 ! %l2 = 00000000000000de
39113! %l1 = 000000000b7c3a6f, Mem[00000000900001f0] = 67e0db64
39114 stb %l1,[%i4+0x1f0] ! Mem[00000000900001f0] = 6fe0db64
39115! Mem[0000000070000028] = df80b38e, %l4 = 0000000000000080
39116 ldswa [%i0+%o5]0x80,%l4 ! %l4 = ffffffffdf80b38e
39117! Mem[0000000071800008] = 8d345be8ce9c2ba8, %f22 = 0dec2bfc a91f3d2a
39118 ldda [%i3+%o1]0x89,%f22 ! %f22 = 8d345be8 ce9c2ba8
39119
39120p48_label_3:
39121! Reloading FP registers %f16 to %f31
39122! %f16 = b4fa89b5 4d39c751 b4555f43 517cd1e0
39123! %f20 = 62f8d9ab de677a46 8d345be8 ce9c2ba8
39124! %f24 = e6878668 6b0a62af 16ee3de0 c05c5f5e
39125! %f28 = 554294ef b03f550c 1ebce9be 15c0c0d9
39126 set (p48_init_freg+0x40),%g1
39127 ldda [%g1]ASI_BLK_P,%f16
39128 membar #Sync
39129! %f16 = b4fa89b5 4d39c751 b4555f43 517cd1e0
39130! %f20 = 62f8d9ab de677a46 0dec2bfc a91f3d2a
39131! %f24 = e6878668 6b0a62af 16ee3de0 c05c5f5e
39132! %f28 = 554294ef b03f550c 1ebce9be 15c0c0d9
39133! Mem[0000000071800010] = aabc1dd0 9bdf8cb1, %l2 = 000000de, %l3 = adca43b8
39134 ldda [%i3+%o2]0x81,%l2 ! %l2 = 00000000aabc1dd0 000000009bdf8cb1
39135! %f24 = e6878668 6b0a62af, %f14 = f7334490 811111f1
39136 fcmped %fcc0,%f24,%f14 ! %fcc0 = 2
39137! %fcc1 = 0, %f18 = b4555f43, %f20 = 62f8d9ab
39138 fmovsle %fcc1,%f18,%f20 ! Moved, %f20 = b4555f43
39139! Change Trap Enable Mask to = 15
39140 set p48_temp,%g1
39141 st %fsr,[%g1]
39142 ld [%g1],%g2
39143 sethi %hi(0x0f800000),%g3
39144 andn %g2,%g3,%g2
39145 sethi %hi(0x0a800000),%g3
39146 or %g2,%g3,%g2
39147 st %g2,[%g1]
39148 ld [%g1],%fsr ! %fsr = 000a800800
39149! %f28 = 554294ef b03f550c, Mem[00000000708000c0] = b3fd8f66 b4a6e6eb
39150 std %f28,[%i1+0x0c0] ! Mem[00000000708000c0] = 554294ef b03f550c
39151! %ccr = 44, %f20 = b4555f43, %f21 = de677a46
39152 fmovsneg %icc,%f20,%f21 ! Not Moved %f21 = de677a46
39153! %l1 = 000000000b7c3a6f, Mem[0000000091000170] = f29fc5e3
39154 stb %l1,[%i6+0x170] ! Mem[0000000091000170] = 6f9fc5e3
39155! %fcc0 = 2, immd = 000000000000024b, %l1 = 000000000b7c3a6f
39156 movule %fcc0,0x24b,%l1 ! Register Not Moved
39157 set p48_b2 ,%o7
39158 bgu,a,pn %xcc,p48_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
39159
39160p48_label_4:
39161! %ccr = 44, %f5 = 199ff1e5, %f14 = f7334490
39162 fmovscs %xcc,%f5 ,%f14 ! Annulled
39163! Mem[0000000090000170] = 0f9bb357, %l7 = 0000000000000047
39164 ldsb [%i4+0x170],%l7 ! %l7 = 000000000000000f
39165p48_b2:
39166! %l7 = 000000000000000f, %f20 = b4555f43 de677a46, %f12 = 555177ee 187fef29
39167 fmovrdlz %l7,%f20,%f12 ! Not Moved
39168! Mem[0000000071800098] = 1127f04e, %l2 = aabc1dd0, %l6 = 0000001d
39169 add %i3,0x98,%g1
39170 casa [%g1]0x80,%l2,%l6 ! %l6 = 000000001127f04e
39171! Branch On Register, %l0 = 811b75624a9c3af2, skip = 2
39172 brgez,pn %l0,p48_b3 ! Branch Not Taken
39173! %fcc2 = 0, %f26 = 16ee3de0, %f19 = 517cd1e0
39174 fmovsuge %fcc2,%f26,%f19 ! Moved, %f19 = 16ee3de0
39175! %l3 = 000000009bdf8cb1, Mem[0000000070000018] = ddef32b3
39176 stba %l3,[%i0+%o3]0x80 ! Mem[0000000070000018] = b1ef32b3
39177p48_b3:
39178! Mem[0000000070000018] = b1ef32b3, %l5 = 0000000000000140
39179 ldswa [%i0+%o3]0x81,%l5 ! %l5 = ffffffffb1ef32b3
39180! %f14 = f7334490 811111f1, %f10 = 4aeeadf8 5574f340, %f2 = 0baef5fe f7f274be
39181 fdivd %f14,%f10,%f2 ! %l0 = 811b75624a9c3b13, IEEE Exc, %fsr = 000a800800
39182! %ccr = 44, %f18 = b4555f43, %f3 = f7f274be
39183 fmovscc %icc,%f18,%f3 ! Moved %f3 = b4555f43
39184
39185p48_label_5:
39186 set p48_b4 ,%o7
39187 fbge,pt %fcc1,p48_near_2_he ! Branch Taken, %fcc1 = 0
39188! Mem[0000000071000190] = e65b0f39, %l0 = 811b75624a9c3b13
39189 ldub [%i2+0x190],%l0 ! %l0 = 00000000000000e6
39190! Registers modified during the branch to p48_near_2
39191! %l1 = 000000000000000e
39192! %l7 = 09e8eb4f39a1484a
39193! %ccr = 44, immd = 00000000000000e5, %l0 = 00000000000000e6
39194 movneg %icc,0x0e5,%l0 ! Bypassed
39195! Mem[00000000910000f0] = 8747ca00, %l1 = 000000000000000e
39196 ldub [%i6+0x0f0],%l1 ! Bypassed
39197p48_b4:
39198! done : should take illegal inst trap, %l0 = 00000000000000e6
39199 done ! Illegal inst trap : %l0 = 00000000000000f6
39200! %fcc0 = 2, %f3 = b4555f43, %f29 = b03f550c
39201 fmovsug %fcc0,%f3 ,%f29 ! Moved, %f29 = b4555f43
39202! Mem[0000000091000030] = dc3fd537, %l1 = 000000000000000e
39203 ldub [%i6+0x030],%l1 ! %l1 = 00000000000000dc
39204 set p48_b5 ,%o7
39205 bgu,a,pt %icc,p48_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
39206! %ccr = 44, %d8 = 7866ae52 33e30825, %d22 = 0dec2bfc a91f3d2a
39207 fmovdvc %icc,%f8 ,%f22 ! Annulled
39208! Clear Register : %l3 = 000000009bdf8cb1
39209 clr %l3 ! %l3 = 0000000000000000
39210p48_b5:
39211
39212p48_label_6:
39213! %l2 = 00000000aabc1dd0, %f1 = 14814717, %f19 = 16ee3de0
39214 fmovrsz %l2,%f1 ,%f19 ! Not Moved
39215! %ccr = 44, immd = 00000000000003a8, %l6 = 000000001127f04e
39216 movle %icc,0x3a8,%l6 ! Moved, %l6 = 00000000000003a8
39217 bgu,a p48_b6 ! Branch Not Taken, %ccr = 44, skip = 4
39218! %l6 = 00000000000003a8, Mem[0000000091800070] = 88584d88
39219 stb %l6,[%o0+0x070] ! Annulled
39220! %l2 = 00000000aabc1dd0, Mem[00000000910000b0] = c4a6c092
39221 stb %l2,[%i6+0x0b0] ! Mem[00000000910000b0] = d0a6c092
39222! %fcc0 = 2, %f0 = 8ee6652a, %f8 = 7866ae52
39223 fmovsl %fcc0,%f0 ,%f8 ! Not Moved
39224! Mem[0000000091800030] = 171f96de, %l0 = 00000000000000f6
39225 ldstub [%o0+0x030],%l0 ! %l0 = 0000000000000017
39226p48_b6:
39227! %l7 = 09e8eb4f39a1484a, Mem[00000000908001f0] = 1b2d988d
39228 stb %l7,[%i5+0x1f0] ! Mem[00000000908001f0] = 4a2d988d
39229! %ccr = 44, %l7 = 09e8eb4f39a1484a, %l7 = 09e8eb4f39a1484a
39230 movleu %icc,%l7,%l7 ! Moved, %l7 = 09e8eb4f39a1484a
39231! %l6 = 00000000000003a8, immed = fffffcf2, %y = ffffffff
39232 udivcc %l6,-0x30e,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a
39233 mov %l0,%y ! %y = ffffffff
39234
39235p48_label_7:
39236! %f16 = b4fa89b5, %f21 = de677a46
39237 fcmps %fcc1,%f16,%f21 ! %fcc1 = 2
39238! Change Floating point rounding to Low, %fsr = 020a800800
39239 set p48_temp,%g1
39240 st %fsr,[%g1]
39241 ld [%g1],%g2
39242 sethi %hi(0xc0000000),%g3
39243 or %g2,%g3,%g2
39244 st %g2,[%g1]
39245 ld [%g1],%fsr ! %fsr = 02ca800800
39246 set p48_b7 ,%o7
39247 fbue,a p48_far_3_he ! Branch Not Taken, %fcc0 = 2
39248! Mem[0000000071800018] = 1b682e29, %l5 = ffffffffb1ef32b3
39249 swapa [%i3+%o3]0x89,%l5 ! Annulled
39250! Mem[0000000071000018] = fc8cee72, %l4 = ffffffffdf80b38e
39251 lduba [%i2+%o3]0x81,%l4 ! %l4 = 00000000000000fc
39252! Mem[0000000070800028] = 18442b6f, %l7 = 09e8eb4f39a1484a
39253 lduha [%i1+%o5]0x80,%l7 ! %l7 = 0000000000001844
39254! %ccr = 0a, %d20 = b4555f43 de677a46, %d30 = 1ebce9be 15c0c0d9
39255 fmovdne %xcc,%f20,%f30 ! Moved %f30 = b4555f43 de677a46
39256p48_b7:
39257! %fcc2 = 0, %l3 = 0000000000000000, %l1 = 00000000000000dc
39258 movul %fcc2,%l3,%l1 ! Register Not Moved
39259! Mem[0000000090800130] = 47840cc5, %l4 = 00000000000000fc
39260 ldub [%i5+0x130],%l4 ! %l4 = 0000000000000047
39261! call to call_3, %cwp = 0
39262 call p48_call_3_le
39263
39264p48_label_8:
39265! Mem[0000000091000070] = 7dbec5d3, %l6 = 00000000000003a8
39266 ldub [%i6+0x070],%l6 ! %l6 = 000000000000007d
39267! Registers modified during the branch to p48_call_3
39268! %l2 = 00000000000000f2
39269! %l3 = 0000000000000400
39270! %ccr = 00
39271! %f10 = 4aeeadf8 5574f340, %f18 = b4555f43 16ee3de0, %f10 = 4aeeadf8 5574f340
39272 faddd %f10,%f18,%f10 ! %l0 = 0000000100000020, IEEE Exc, %fsr = 02ca800800
39273! Mem[0000000091000170] = 6f9fc5e3, %l2 = 00000000000000f2
39274 ldub [%i6+0x170],%l2 ! %l2 = 000000000000006f
39275! %ccr = 00, %f16 = b4fa89b5, %f29 = b4555f43
39276 fmovscc %icc,%f16,%f29 ! Moved %f29 = b4fa89b5
39277! %ccr = 00, %d20 = b4555f43 de677a46, %d0 = 8ee6652a 14814717
39278 fmovdvc %icc,%f20,%f0 ! Moved %f0 = b4555f43 de677a46
39279 set p48_b8 ,%o7
39280 ba,pn %xcc,p48_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
39281! %f18 = b4555f43, %f21 = de677a46
39282 fitos %f18,%f21 ! %l0 = 0000000100000041, IEEE Exc, %fsr = 02ca800821
39283! Registers modified during the branch to p48_near_1
39284! %l0 = 00000000445e985b
39285! %l1 = 00000000a6ed3aaa
39286! %l2 = 0000000042cd921f
39287! %l3 = 00000000b881268b
39288! %f2 = 7e048273 b4555f43
39289! %f10 = 42ae9e68 00000000
39290 add %i1,0x13c,%g1
39291 casa [%g1]0x80,%l2,%l7 ! Bypassed
39292! Mem[0000000090800030] = 090bc662, %l7 = 0000000000001844
39293 ldub [%i5+0x030],%l7 ! Bypassed
39294p48_b8:
39295! %f18 = b4555f43 16ee3de0, %f4 = 1562a59f
39296 fxtos %f18,%f4 ! %l0 = 00000000445e987c, IEEE Exc, %fsr = 02ca800821
39297
39298p48_label_9:
39299 set p48_b9 ,%o7
39300 fbo,pn %fcc0,p48_near_0_he ! Branch Taken, %fcc0 = 2
39301! %fcc2 = 0, immd = 00000000000001d4, %l7 = 0000000000001844
39302 movuge %fcc2,0x1d4,%l7 ! Moved, %l7 = 00000000000001d4
39303! Registers modified during the branch to p48_near_0
39304! %l2 = 00000000000000f5
39305! %f22 = c4d0f0cd 00000000
39306! %ccr = 00, immd = 00000000000000c8, %l1 = 00000000a6ed3aaa
39307 movne %xcc,0x0c8,%l1 ! Bypassed
39308! Mem[0000000091800170] = deb443b2, %l5 = ffffffffb1ef32b3
39309 ldsb [%o0+0x170],%l5 ! Bypassed
39310p48_b9:
39311! Mem[0000000090800070] = 137ff9d1, %l7 = 00000000000001d4
39312 ldstub [%i5+0x070],%l7 ! %l7 = 0000000000000013
39313! Mem[00000000900000b0] = f39329eb, %l3 = 00000000b881268b
39314 ldub [%i4+0x0b0],%l3 ! %l3 = 00000000000000f3
39315! %fcc2 = 0, immd = 00000000000001bd, %l3 = 00000000000000f3
39316 movul %fcc2,0x1bd,%l3 ! Register Not Moved
39317 set p48_b10 ,%o7
39318 bleu,pn %xcc,p48_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
39319! Mem[0000000070000010] = c168054e, %l3 = 00000000000000f3
39320 ldstuba [%i0+%o2]0x81,%l3 ! %l3 = 00000000000000c1
39321! %f14 = f7334490 811111f1, %f28 = 554294ef b4fa89b5
39322 fcmpd %fcc1,%f14,%f28 ! %fcc1 = 1
39323p48_b10:
39324
39325p48_label_10:
39326! Mem[0000000090000070] = fa4b2314, %l3 = 00000000000000c1, %asi = 80
39327 ldsba [%i4+0x070]%asi,%l3 ! %l3 = fffffffffffffffa
39328! %ccr = 00, %d24 = e6878668 6b0a62af, %d8 = 7866ae52 33e30825
39329 fmovdcc %icc,%f24,%f8 ! Moved %f8 = e6878668 6b0a62af
39330! %f9 = 6b0a62af, %f26 = 16ee3de0, %f12 = 555177ee
39331 fadds %f9 ,%f26,%f12 ! %l0 = 00000000445e989d, IEEE Exc, %fsr = 01ca800820
39332! Mem[0000000071800000] = a77230ce, %f18 = b4555f43
39333 lda [%i3+%g0]0x80,%f18 ! %f18 = a77230ce
39334! Mem[00000000908000b0] = 7e5d2f31, %l0 = 00000000445e989d
39335 ldsb [%i5+0x0b0],%l0 ! %l0 = 000000000000007e
39336! %l7 = 0000000000000013, Mem[0000000091000130] = 97f29d50
39337 stb %l7,[%i6+0x130] ! Mem[0000000091000130] = 13f29d50
39338! %f20 = b4555f43 de677a46, %f12 = 555177ee
39339 fxtos %f20,%f12 ! %l0 = 000000000000009f, IEEE Exc, %fsr = 01ca800821
39340! %ccr = 00, %l4 = 0000000000000047, %l6 = 000000000000007d
39341 movcs %icc,%l4,%l6 ! Register Not Moved
39342! %l1 = 00000000a6ed3aaa, Mem[00000000900001b0] = a8d3b8e2
39343 stb %l1,[%i4+0x1b0] ! Mem[00000000900001b0] = aad3b8e2
39344! Mem[0000000090800130] = 47840cc5, %l3 = fffffffffffffffa
39345 ldsb [%i5+0x130],%l3 ! %l3 = 0000000000000047
39346
39347! End of Random Code for Thread 48
39348
39349p48_set_done_flag:
39350 mov 2,%g2
39351 set done_flags,%g1
39352 st %g2,[%g1+0x0c0] ! Set processor 48 done flag
39353
39354! Check Registers
39355
39356p48_check_registers:
39357 set p48_expected_registers,%g1
39358 ldx [%g1+0x000],%g2
39359 cmp %l0,%g2 ! %l0 should be 000000000000009f
39360 bne %xcc,p48_reg_l0_fail
39361 mov %l0,%g3
39362 ldx [%g1+0x008],%g2
39363 cmp %l1,%g2 ! %l1 should be 00000000a6ed3aaa
39364 bne %xcc,p48_reg_l1_fail
39365 mov %l1,%g3
39366 ldx [%g1+0x010],%g2
39367 cmp %l2,%g2 ! %l2 should be 00000000000000f5
39368 bne %xcc,p48_reg_l2_fail
39369 mov %l2,%g3
39370 ldx [%g1+0x018],%g2
39371 cmp %l3,%g2 ! %l3 should be 0000000000000047
39372 bne %xcc,p48_reg_l3_fail
39373 mov %l3,%g3
39374 ldx [%g1+0x020],%g2
39375 cmp %l4,%g2 ! %l4 should be 0000000000000047
39376 bne %xcc,p48_reg_l4_fail
39377 mov %l4,%g3
39378 ldx [%g1+0x028],%g2
39379 cmp %l5,%g2 ! %l5 should be ffffffffb1ef32b3
39380 bne %xcc,p48_reg_l5_fail
39381 mov %l5,%g3
39382 ldx [%g1+0x030],%g2
39383 cmp %l6,%g2 ! %l6 should be 000000000000007d
39384 bne %xcc,p48_reg_l6_fail
39385 mov %l6,%g3
39386 ldx [%g1+0x038],%g2
39387 cmp %l7,%g2 ! %l7 should be 0000000000000013
39388 bne %xcc,p48_reg_l7_fail
39389 mov %l7,%g3
39390
39391! Check %y register
39392
39393 set 0xffffffff,%g2
39394 rd %y,%g3
39395 cmp %g2,%g3
39396 bne,a p48_failed
39397 mov 0x111,%g1
39398
39399! Check Floating Point Registers
39400
39401p48_check_fp_registers:
39402 set p48_expected_fp_regs,%g3
39403 std %f0,[%g1]
39404 ldx [%g1],%l1
39405 ldx [%g3+0x00],%l0
39406 cmp %l0,%l1 ! %f0 should be b4555f43 de677a46
39407 bne %xcc,p48_freg_fail
39408 std %f2,[%g1]
39409 ldx [%g1],%l1
39410 ldx [%g3+0x08],%l0
39411 cmp %l0,%l1 ! %f2 should be 7e048273 b4555f43
39412 bne %xcc,p48_freg_fail
39413 std %f8,[%g1]
39414 ldx [%g1],%l1
39415 ldx [%g3+0x20],%l0
39416 cmp %l0,%l1 ! %f8 should be e6878668 6b0a62af
39417 bne %xcc,p48_freg_fail
39418 std %f10,[%g1]
39419 ldx [%g1],%l1
39420 ldx [%g3+0x28],%l0
39421 cmp %l0,%l1 ! %f10 should be 42ae9e68 00000000
39422 bne %xcc,p48_freg_fail
39423 std %f18,[%g1]
39424 ldx [%g1],%l1
39425 ldx [%g3+0x48],%l0
39426 cmp %l0,%l1 ! %f18 should be a77230ce 16ee3de0
39427 bne %xcc,p48_freg_fail
39428 std %f20,[%g1]
39429 ldx [%g1],%l1
39430 ldx [%g3+0x50],%l0
39431 cmp %l0,%l1 ! %f20 should be b4555f43 de677a46
39432 bne %xcc,p48_freg_fail
39433 std %f22,[%g1]
39434 ldx [%g1],%l1
39435 ldx [%g3+0x58],%l0
39436 cmp %l0,%l1 ! %f22 should be c4d0f0cd 00000000
39437 bne %xcc,p48_freg_fail
39438 std %f28,[%g1]
39439 ldx [%g1],%l1
39440 ldx [%g3+0x70],%l0
39441 cmp %l0,%l1 ! %f28 should be 554294ef b4fa89b5
39442 bne %xcc,p48_freg_fail
39443 std %f30,[%g1]
39444 ldx [%g1],%l1
39445 ldx [%g3+0x78],%l0
39446 cmp %l0,%l1 ! %f30 should be b4555f43 de677a46
39447 bne %xcc,p48_freg_fail
39448 nop
39449
39450! Check Local Memory
39451
39452 set p48_local0_expect,%g1
39453p48_check_local0:
39454 ldx [%g1+0x010],%g2 ! Expected data = ff68054e30f3f46f
39455 ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010
39456 cmp %g2,%g3
39457 bne,a,pn %xcc,p48_local_failed
39458 add %i0,0x010,%g4
39459 ldx [%g1+0x018],%g2 ! Expected data = b1ef32b3334d5c41
39460 ldx [%i0+0x018],%g3 ! Observed data at 0000000070000018
39461 cmp %g2,%g3
39462 bne,a,pn %xcc,p48_local_failed
39463 add %i0,0x018,%g4
39464 ldx [%g1+0x070],%g2 ! Expected data = 6bebd53c279fbc80
39465 ldx [%i0+0x070],%g3 ! Observed data at 0000000070000070
39466 cmp %g2,%g3
39467 bne,a,pn %xcc,p48_local_failed
39468 add %i0,0x070,%g4
39469
39470 set p48_local1_expect,%g1
39471p48_check_local1:
39472 ldx [%g1+0x000],%g2 ! Expected data = c8e3bc2b187fef29
39473 ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000
39474 cmp %g2,%g3
39475 bne,a,pn %xcc,p48_local_failed
39476 add %i1,0x000,%g4
39477 ldx [%g1+0x070],%g2 ! Expected data = 9c95ffb6144c6e5c
39478 ldx [%i1+0x070],%g3 ! Observed data at 0000000070800070
39479 cmp %g2,%g3
39480 bne,a,pn %xcc,p48_local_failed
39481 add %i1,0x070,%g4
39482 ldx [%g1+0x0c0],%g2 ! Expected data = 554294efb03f550c
39483 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000708000c0
39484 cmp %g2,%g3
39485 bne,a,pn %xcc,p48_local_failed
39486 add %i1,0x0c0,%g4
39487 ldx [%g1+0x170],%g2 ! Expected data = 0000007d00001844
39488 ldx [%i1+0x170],%g3 ! Observed data at 0000000070800170
39489 cmp %g2,%g3
39490 bne,a,pn %xcc,p48_local_failed
39491 add %i1,0x170,%g4
39492
39493 set p48_local2_expect,%g1
39494p48_check_local2:
39495 ldx [%g1+0x0e8],%g2 ! Expected data = f52146ff8646216c
39496 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000710000e8
39497 cmp %g2,%g3
39498 bne,a,pn %xcc,p48_local_failed
39499 add %i2,0x0e8,%g4
39500
39501 set p48_local3_expect,%g1
39502p48_check_local3:
39503 ldx [%g1+0x1b8],%g2 ! Expected data = 7e048273b4555f43
39504 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000718001b8
39505 cmp %g2,%g3
39506 bne,a,pn %xcc,p48_local_failed
39507 add %i3,0x1b8,%g4
39508
39509! Check Shared Memory
39510
39511
39512 set share0_expect,%g4
39513 set p48_share_mask,%g5
39514p48_memcheck_share0:
39515 ldx [%g4+0x1b0],%g2 ! Expected value = aad3b8e2401adb84
39516 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
39517 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39518 and %g2,%g7,%g2 ! %g2 = aa00000000000000
39519 and %g3,%g7,%g3 ! should be aa00000000000000
39520 cmp %g2,%g3
39521 bne,pn %xcc,p48_failed
39522 add %g6,0x1b0,%g1
39523 ldx [%g4+0x1f0],%g2 ! Expected value = 6fe0db643d2db99a
39524 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
39525 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39526 and %g2,%g7,%g2 ! %g2 = 6f00000000000000
39527 and %g3,%g7,%g3 ! should be 6f00000000000000
39528 cmp %g2,%g3
39529 bne,pn %xcc,p48_failed
39530 add %g6,0x1f0,%g1
39531
39532 set share1_expect,%g4
39533p48_memcheck_share1:
39534 ldx [%g4+0x070],%g2 ! Expected value = ff7ff9d154d61c3a
39535 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
39536 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39537 and %g2,%g7,%g2 ! %g2 = ff00000000000000
39538 and %g3,%g7,%g3 ! should be ff00000000000000
39539 cmp %g2,%g3
39540 bne,pn %xcc,p48_failed
39541 add %g6,0x070,%g1
39542 ldx [%g4+0x1f0],%g2 ! Expected value = 4a2d988da3a672ff
39543 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
39544 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39545 and %g2,%g7,%g2 ! %g2 = 4a00000000000000
39546 and %g3,%g7,%g3 ! should be 4a00000000000000
39547 cmp %g2,%g3
39548 bne,pn %xcc,p48_failed
39549 add %g6,0x1f0,%g1
39550
39551 set share2_expect,%g4
39552p48_memcheck_share2:
39553 ldx [%g4+0x0b0],%g2 ! Expected value = d0a6c0924e1dd49f
39554 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
39555 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39556 and %g2,%g7,%g2 ! %g2 = d000000000000000
39557 and %g3,%g7,%g3 ! should be d000000000000000
39558 cmp %g2,%g3
39559 bne,pn %xcc,p48_failed
39560 add %g6,0x0b0,%g1
39561 ldx [%g4+0x130],%g2 ! Expected value = 13f29d50bd037d8f
39562 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
39563 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39564 and %g2,%g7,%g2 ! %g2 = 1300000000000000
39565 and %g3,%g7,%g3 ! should be 1300000000000000
39566 cmp %g2,%g3
39567 bne,pn %xcc,p48_failed
39568 add %g6,0x130,%g1
39569 ldx [%g4+0x170],%g2 ! Expected value = 6f9fc5e3628438ac
39570 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
39571 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39572 and %g2,%g7,%g2 ! %g2 = 6f00000000000000
39573 and %g3,%g7,%g3 ! should be 6f00000000000000
39574 cmp %g2,%g3
39575 bne,pn %xcc,p48_failed
39576 add %g6,0x170,%g1
39577
39578 set share3_expect,%g4
39579p48_memcheck_share3:
39580 ldx [%g4+0x030],%g2 ! Expected value = ff1f96debe90cfc3
39581 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
39582 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39583 and %g2,%g7,%g2 ! %g2 = ff00000000000000
39584 and %g3,%g7,%g3 ! should be ff00000000000000
39585 cmp %g2,%g3
39586 bne,pn %xcc,p48_failed
39587 add %g6,0x030,%g1
39588 ldx [%g4+0x1b0],%g2 ! Expected value = f23521e27c5a5578
39589 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
39590 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39591 and %g2,%g7,%g2 ! %g2 = f200000000000000
39592 and %g3,%g7,%g3 ! should be f200000000000000
39593 cmp %g2,%g3
39594 bne,pn %xcc,p48_failed
39595 add %g6,0x1b0,%g1
39596
39597! The test for processor 48 has passed
39598
39599p48_passed:
39600 ta GOOD_TRAP
39601 nop
39602
39603p48_reg_l0_fail:
39604 or %g0,0xbd0,%g1
39605 ba,a p48_failed
39606p48_reg_l1_fail:
39607 or %g0,0xbd1,%g1
39608 ba,a p48_failed
39609p48_reg_l2_fail:
39610 or %g0,0xbd2,%g1
39611 ba,a p48_failed
39612p48_reg_l3_fail:
39613 or %g0,0xbd3,%g1
39614 ba,a p48_failed
39615p48_reg_l4_fail:
39616 or %g0,0xbd4,%g1
39617 ba,a p48_failed
39618p48_reg_l5_fail:
39619 or %g0,0xbd5,%g1
39620 ba,a p48_failed
39621p48_reg_l6_fail:
39622 or %g0,0xbd6,%g1
39623 ba,a p48_failed
39624p48_reg_l7_fail:
39625 or %g0,0xbd7,%g1
39626 ba,a p48_failed
39627p48_freg_fail:
39628 set p48_temp,%g6
39629 ta BAD_TRAP
39630
39631
39632! The test for processor 48 failed
39633
39634p48_failed:
39635 set done_flags,%g1
39636 mov 3,%g5
39637 st %g5,[%g1+0x0c0] ! Set processor 48 done flag
39638
39639 set p48_temp,%g6
39640 stx %g1,[%g6]
39641 stx %g2,[%g6+8]
39642 stx %g3,[%g6+16]
39643 stx %fsr,[%g6+24]
39644 ta BAD_TRAP
39645
39646
39647! The local area data for processor 48 failed
39648
39649p48_local_failed:
39650 set done_flags,%g5
39651 mov 3,%g6
39652 st %g6,[%g5+0x0c0] ! Set processor 48 done flag
39653
39654 set p48_temp,%g6
39655 add %g1,%g4,%g1
39656 stx %g4,[%g6]
39657 stx %g2,[%g6+8]
39658 stx %g3,[%g6+16]
39659 st %fsr,[%g6+24]
39660 ta BAD_TRAP
39661
39662p48_selfmod_failed:
39663 ba p48_failed
39664 mov 0xabc,%g1
39665
39666
39667p48_common_error:
39668 or %g0,0xf10,%g1
39669 ba p48_failed
39670 mov %o4,%g3
39671
39672p48_common_signature_error:
39673 set p48_temp,%g1
39674 ba p48_failed
39675 st %g2,[%g1] ! Common Lock Number
39676
39677p48_common_timeout:
39678 set p48_temp,%g1
39679 ba p48_failed
39680 st %g2,[%g1] ! Common Lock Number
39681p48_branch_failed:
39682 mov 0xbbb,%g1
39683 rd %ccr,%g2
39684 ba p48_failed
39685 mov 0x0,%g3
39686
39687p48_trap1e:
39688 umul %l7,-0x872,%l5
39689 fmovrsnz %l7,%f9 ,%f5
39690 fstoi %f8 ,%f0
39691 fmovsneg %xcc,%f7,%f3
39692 fmovdvc %icc,%f10,%f6
39693 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000020]
39694 fdtos %f14,%f15
39695 done
39696
39697p48_trap1o:
39698 umul %l7,-0x872,%l5
39699 fmovrsnz %l7,%f9 ,%f5
39700 fstoi %f8 ,%f0
39701 fmovsneg %xcc,%f7,%f3
39702 fmovdvc %icc,%f10,%f6
39703 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000020]
39704 fdtos %f14,%f15
39705 done
39706
39707
39708p48_trap2e:
39709 membar #Sync
39710 mov 0x100,%g1
39711 ldda [%i2+%g1]ASI_BLK_AIUP,%f0
39712 membar #Sync
39713 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000000]
39714 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000010]
39715 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000010]
39716 done
39717
39718p48_trap2o:
39719 membar #Sync
39720 mov 0x100,%g1
39721 ldda [%o2+%g1]ASI_BLK_AIUP,%f0
39722 membar #Sync
39723 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000000]
39724 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000010]
39725 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000010]
39726 done
39727
39728
39729p48_trap3e:
39730 stwa %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000000]
39731 stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000018]
39732 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000020]
39733 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800018]
39734 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000000]
39735 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070800028]
39736 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000020]
39737 done
39738
39739p48_trap3o:
39740 stwa %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000000]
39741 stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000018]
39742 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000020]
39743 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800018]
39744 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000000]
39745 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070800028]
39746 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000020]
39747 done
39748
39749p48_init_memory_pointers:
39750 set p48_init_registers,%g1
39751 mov %g0,%g2
39752 mov %g0,%g3
39753 mov %g0,%g4
39754 mov %g0,%g5
39755 mov %g0,%g6
39756 mov %g0,%g7
39757
39758! Initialize memory pointers for window 0
39759 set p48_local0_start,%i0
39760 set p48_local1_start,%i1
39761 set p48_local2_start,%i2
39762 set p48_local3_start,%i3
39763 set share0_start,%i4
39764 set share1_start,%i5
39765 set share2_start,%i6
39766 clr %i7
39767! Init Local Registers in Window 0
39768 ldx [%g1+0x000],%l0 ! %l0 = 811b75624a9c3af2
39769 ldx [%g1+0x008],%l1 ! %l1 = 8ee151c190825564
39770 ldx [%g1+0x010],%l2 ! %l2 = 68a07b1e461bd4b1
39771 ldx [%g1+0x018],%l3 ! %l3 = c75708ecadca43b8
39772 ldx [%g1+0x020],%l4 ! %l4 = 2c3e0dd6bd36cdd2
39773 ldx [%g1+0x028],%l5 ! %l5 = e2be79228a3ef45c
39774 ldx [%g1+0x030],%l6 ! %l6 = 09bb18d65a7e445b
39775 ldx [%g1+0x038],%l7 ! %l7 = 7461a0c632d113d6
39776
39777! Initialize the output register of window 0
39778
39779 set share3_start,%o0
39780 mov 0x08,%o1
39781 mov 0x10,%o2
39782 mov 0x18,%o3
39783 mov 0x20,%o4
39784 mov 0x28,%o5
39785 mov 0x30,%o6
39786
39787 retl
39788 nop
39789
39790! Random code for Thread 49
39791
39792thread_49:
39793 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
39794 set done_flags,%g1
39795 mov 1,%g2
39796 st %g2,[%g1+0xc4] ! Set the start flag
39797 set p49_fsr,%g3
39798 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
39799 wrpr %g0,7,%cleanwin
39800 call p49_init_memory_pointers
39801 wr %g0,0x80,%asi ! Setting default asi to 80
39802
39803! Initialize the floating point registers for processor 49
39804
39805 wr %g0,0x4,%fprs ! Make sure fef is 1
39806 set p49_init_freg,%g1
39807! %f0 = 2be069e3 17e6ebf3 ffd6afa1 588bd475
39808! %f4 = cea20311 9d7a2248 aa1d391b 11afb2c7
39809! %f8 = aa75d960 ba10df19 9503db5e 95aea097
39810! %f12 = 4c385f77 44e17467 1ba8488f aa1c9717
39811 ldda [%g1]ASI_BLK_P,%f0
39812 add %g1,64,%g1
39813! %f16 = 1c624648 82d53b59 ba8deba4 8ef17a03
39814! %f20 = 06d9d77c e12d1bbb 49074760 56b74847
39815! %f24 = cb91da57 9bf62caa 582213c8 1b87f166
39816! %f28 = 2fbd0eca fe7fa443 b2894699 336c178d
39817 ldda [%g1]ASI_BLK_P,%f16
39818 add %g1,64,%g1
39819! %f32 = b849a3a5 f7be954a 478cc975 c45d0d7e
39820! %f36 = 848f6f19 e5132aa9 0df43ddc 9f14619a
39821! %f40 = e863f931 8aaaa2ca ce724607 643c3939
39822! %f44 = bbd8f03d d1a3d40b 26014b77 cfc8baf8
39823 ldda [%g1]ASI_BLK_P,%f32
39824
39825! Set up the Graphics Status Register
39826
39827 setx 0xbbc3eee700000022,%g7,%g1 ! %gsr scale = 4, align = 2
39828 wr %g1,%g0,%gsr ! %gsr = bbc3eee700000022
39829 wr %g0,%y ! Clear %y register
39830 xorcc %g0,%g0,%g3 ! init %g3 and set flags
39831 membar #Sync ! Force the block loads to complete
39832
39833! Start of Random Code for processor 49
39834
39835! User init fragment
39836 ta T_CHANGE_HPRIV
39837 setx sync_thr_counter, %g1, %g7
39838 mov 1, %g3
39839 ldxa [%g0] 0x63, %g6
39840 sllx %g3, %g6, %g3
39841 mov 0x68, %g5
39842 stx %g3, [%g7]
39843 stxa %g3, [%g5] 0x41
39844 ldx [%g7], %g1
39845 brz %g1, 2f
39846 mov 0x58, %g5
39847 ldxa [%g5] 0x41, %g1
398481:
39849 cmp %g3, %g1
39850 bne,a 1b
39851 ldxa [%g5] 0x41, %g1
39852 sub %g5, 8, %g5
39853 best_set_reg(M4_thread_mask, %g1, %g3)
39854#if (!defined SIXGUNS && defined PORTABLE_CORE)
39855 andn %g6, 0x7, %g6
39856 sllx %g3, %g6, %g3
39857#endif
39858 stx %g0, [%g7]
39859 stxa %g3, [%g5] 0x41
39860 xorcc %g0,%g0,%g4
398612:
39862 ta T_CHANGE_NONHPRIV
39863
39864p49_label_1:
39865 set p49_b1 ,%o7
39866 bne p49_far_1_he ! Branch Not Taken, %ccr = 44, skip = 2
39867! Mem[0000000072000020] = 093a592444e79fd8, %f20 = 06d9d77c e12d1bbb
39868 ldda [%i0+%o4]0x80,%f20 ! %f20 = 093a5924 44e79fd8
39869! Mem[00000000908001f1] = 4a2d988d, %l6 = 40ab0148d40ab828
39870 ldub [%i5+0x1f1],%l6 ! %l6 = 000000000000002d
39871p49_b1:
39872! Mem[00000000918000f1] = 2dbf707b, %l1 = ec6750b5ecca152b
39873 ldsb [%o0+0x0f1],%l1 ! %l1 = ffffffffffffffbf
39874! %l5 = deea6818a254e469, Mem[0000000090800031] = 090bc662
39875 stb %l5,[%i5+0x031] ! Mem[0000000090800030] = 0969c662
39876! %f22 = 49074760, %f11 = 95aea097
39877 fitos %f22,%f11 ! %f11 = 4e920e8f
39878 set p49_b2 ,%o7
39879 bvc,pn %xcc,p49_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
39880! %ccr = 44, %d2 = ffd6afa1 588bd475, %d30 = b2894699 336c178d
39881 fmovdge %icc,%f2 ,%f30 ! Moved %f30 = ffd6afa1 588bd475
39882! Registers modified during the branch to p49_near_3
39883! %l1 = fffffffffffffcf2
39884! %l5 = 9e4133a2c42dab4a
39885! %f16 = 1c624648 582213c8
39886! %f30 = 093a5924 588bd475
39887! Mem[0000000091800031] = ff1f96de, %l2 = 9afd36940ecd81e8
39888 ldub [%o0+0x031],%l2 ! Bypassed
39889! %l4 = 2e5b89e46039d152, immed = fffffc48, %y = 00000000
39890 smul %l4,-0x3b8,%l2 ! Bypassed
39891
39892p49_label_2:
39893! %ccr = 44, %f15 = aa1c9717, %f8 = aa75d960
39894 fmovsa %icc,%f15,%f8 ! Bypassed
39895! Reloading FP registers %f16 to %f31
39896! %f16 = 1c624648 582213c8 ba8deba4 8ef17a03
39897! %f20 = 093a5924 44e79fd8 49074760 56b74847
39898! %f24 = cb91da57 9bf62caa 582213c8 1b87f166
39899! %f28 = 2fbd0eca fe7fa443 093a5924 588bd475
39900 set (p49_init_freg+0xc0),%g1
39901 ldda [%g1]ASI_BLK_P,%f16
39902 membar #Sync
39903p49_b2:
39904! Jump to jmpl_1, %cwp = 0
39905 set p49_jmpl_1_le,%g1
39906 jmpl %g1,%g6
39907! %l0 = 97ddc504, %l1 = fffffcf2, Mem[0000000073000000] = 96fc8b58 66a5932e
39908 stda %l0,[%i2+%g0]0x88 ! Mem[0000000073000000] = 97ddc504 fffffcf2
39909! Registers modified during the branch to p49_jmpl_1
39910! %l1 = 0000000000000024
39911! %l2 = ec2221a58e2b8ac8
39912! %l3 = ffffffffffff97f7
39913! %l4 = 0000000000000053
39914! %l6 = ffffffffb5950b47
39915! %ccr = 88
39916! %l1 = 0000000000000024, Mem[00000000910001f1] = 1d602979
39917 stb %l1,[%i6+0x1f1] ! Mem[00000000910001f0] = 1d242979
39918 set p49_b3 ,%o7
39919 be,a,pt %icc,p49_near_1_le ! Branch Not Taken, %ccr = 88, skip = 2
39920! %l0 = 535088ba97ddc504, %f11 = 4e920e8f, %f18 = ba8deba4
39921 fmovrsnz %l0,%f11,%f18 ! Annulled
39922! Mem[0000000072000158] = 74706533, %l4 = 00000053, %l4 = 00000053
39923 add %i0,0x158,%g1
39924 casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000074706533
39925p49_b3:
39926! Mem[00000000908001b1] = 8adb73ea, %l2 = ec2221a58e2b8ac8
39927 ldsb [%i5+0x1b1],%l2 ! %l2 = ffffffffffffffdb
39928! Mem[00000000908001b1] = 8adb73ea, %l3 = ffffffffffff97f7
39929 ldsb [%i5+0x1b1],%l3 ! %l3 = ffffffffffffffdb
39930
39931p49_label_3:
39932! %l1 = 0000000000000024, imm = 000000000000001b, %l0 = 535088ba97ddc504
39933 srax %l1,0x01b,%l0 ! %l0 = 0000000000000000
39934 bge p49_b4 ! Branch Not Taken, %ccr = 88, skip = 2
39935! %l0 = 0000000000000000, Mem[00000000910001b1] = 5a96e625
39936 stb %l0,[%i6+0x1b1] ! Mem[00000000910001b0] = 5a00e625
39937! %f30 = 093a5924 588bd475, Mem[0000000072800000] = ea987454 652413e1
39938 stda %f30,[%i1+%g0]0x89 ! Mem[0000000072800000] = 093a5924 588bd475
39939p49_b4:
39940! Mem[0000000090000171] = 0f9bb357, %l4 = 0000000074706533
39941 ldstub [%i4+0x171],%l4 ! %l4 = 000000000000009b
39942 be p49_b5 ! Branch Not Taken, %ccr = 88, skip = 2
39943! Mem[0000000073800008] = e1b0b857641054e5, %l5 = 9e4133a2c42dab4a
39944 ldxa [%i3+%o1]0x80,%l5 ! %l5 = e1b0b857641054e5
39945! Mem[00000000918000f1] = 2dbf707b, %l3 = ffffffffffffffdb
39946 ldsb [%o0+0x0f1],%l3 ! %l3 = ffffffffffffffbf
39947p49_b5:
39948! %fcc0 = 0, %f31 = 588bd475, %f15 = aa1c9717
39949 fmovsle %fcc0,%f31,%f15 ! Moved, %f15 = 588bd475
39950! Mem[00000000900001f1] = 6fe0db64, %l2 = ffffffffffffffdb
39951 ldub [%i4+0x1f1],%l2 ! %l2 = 00000000000000e0
39952
39953p49_label_4:
39954! call to call_1, %cwp = 0
39955 call p49_call_1_he
39956! %ccr = 88, %f9 = ba10df19, %f20 = 093a5924
39957 fmovsn %xcc,%f9 ,%f20 ! Not Moved %f20 = 093a5924
39958! Registers modified during the branch to p49_call_1
39959! %l2 = 0000000000005b79
39960! %f18 = ba8deba4 56b74847
39961! %f22 = e521156b 56b74847
39962! %ccr = 88, %f17 = 582213c8, %f15 = 588bd475
39963 fmovscc %xcc,%f17,%f15 ! Moved %f15 = 582213c8
39964! Mem[0000000090000071] = fa4b2314, %l4 = 000000000000009b
39965 ldstub [%i4+0x071],%l4 ! %l4 = 000000000000004b
39966! Mem[0000000090800031] = 0969c662, %l6 = ffffffffb5950b47
39967 ldub [%i5+0x031],%l6 ! %l6 = 0000000000000069
39968! Mem[0000000091800131] = 0e3fcfbd, %l1 = 0000000000000024
39969 ldub [%o0+0x131],%l1 ! %l1 = 000000000000003f
39970! Mem[0000000072800000] = 75d48b58, %l4 = 000000000000004b
39971 lduha [%i1+%g0]0x81,%l4 ! %l4 = 00000000000075d4
39972! %ccr = 88, %l1 = 000000000000003f, %l2 = 0000000000005b79
39973 movcc %icc,%l1,%l2 ! Moved, %l2 = 000000000000003f
39974! %ccr = 88, %d24 = cb91da57 9bf62caa, %d20 = 093a5924 44e79fd8
39975 fmovdg %xcc,%f24,%f20 ! Not Moved %f20 = 093a5924 44e79fd8
39976! Mem[0000000091800131] = 0e3fcfbd, %l4 = 00000000000075d4
39977 ldsb [%o0+0x131],%l4 ! %l4 = 000000000000003f
39978
39979p49_label_5:
39980 set p49_b6 ,%o7
39981 fbe p49_far_1_he ! Branch Taken, %fcc0 = 0
39982! %fcc2 = 0, %f19 = 56b74847, %f13 = 44e17467
39983 fmovslg %fcc2,%f19,%f13 ! Not Moved
39984! Registers modified during the branch to p49_far_1
39985! %l2 = 000000007cc410b7
39986! %l3 = 000000007c117331
39987! %l6 = 0000000000007131
39988 membar #Sync ! Added by membar checker (41)
39989! Mem[0000000073800000] = 698961b4 169977c7 e1b0b857 641054e5
39990! Mem[0000000073800010] = a510b017 0ca2a2c0 00000000 00005b79
39991! Mem[0000000073800020] = 273d1331 eff99445 4afaa876 b03bc0f7
39992! Mem[0000000073800030] = 025bed78 c95353b9 f321e8d1 c9a6bfa9
39993 ldda [%i3]ASI_BLK_S,%f16 ! Bypassed
39994 membar #Sync ! Added by membar checker (42)
39995p49_b6:
39996! %ccr = 88, %d4 = cea20311 9d7a2248, %d4 = cea20311 9d7a2248
39997 fmovdpos %icc,%f4 ,%f4 ! Not Moved %f4 = cea20311 9d7a2248
39998! %ccr = 88, %l3 = 000000007c117331, %l3 = 000000007c117331
39999 movpos %icc,%l3,%l3 ! Register Not Moved
40000! Mem[0000000091800131] = 0e3fcfbd, %l3 = 000000007c117331
40001 ldub [%o0+0x131],%l3 ! %l3 = 000000000000003f
40002! %fcc2 = 0, %f23 = 56b74847, %f18 = ba8deba4
40003 fmovsule %fcc2,%f23,%f18 ! Moved, %f18 = 56b74847
40004! %ccr = 88, %l0 = 0000000000000000, %l4 = 000000000000003f
40005 movge %xcc,%l0,%l4 ! Register Not Moved
40006! %ccr = 88, %d16 = 1c624648 582213c8, %d12 = 4c385f77 44e17467
40007 fmovdle %xcc,%f16,%f12 ! Moved %f12 = 1c624648 582213c8
40008! %l3 = 000000000000003f, immd = 0000000000000c4f, %l3 = 000000000000003f
40009 udivx %l3,0xc4f,%l3 ! %l3 = 0000000000000000
40010
40011p49_label_6:
40012! %l7 = 678ac6222a827122, Mem[00000000910001b1] = 5a00e625
40013 stb %l7,[%i6+0x1b1] ! Mem[00000000910001b0] = 5a22e625
40014! %ccr = 88, %l6 = 0000000000007131, %l3 = 0000000000000000
40015 move %xcc,%l6,%l3 ! Register Not Moved
40016! %fcc1 = 0, %f12 = 1c624648 582213c8, %f4 = cea20311 9d7a2248
40017 fmovdge %fcc1,%f12,%f4 ! Moved, %f4 = 1c624648 582213c8
40018 set p49_b7 ,%o7
40019 fbn,a p49_far_0_le ! Branch Not Taken, %fcc0 = 0
40020! %fcc3 = 0, %f6 = aa1d391b 11afb2c7, %f16 = 1c624648 582213c8
40021 fmovdue %fcc3,%f6 ,%f16 ! Annulled
40022! %l2 = 000000007cc410b7, Mem[0000000072000018] = 265338fe
40023 stba %l2,[%i0+%o3]0x80 ! Mem[0000000072000018] = b75338fe
40024! Randomly selected nop
40025 nop
40026! %ccr = 88, %l4 = 000000000000003f, %l3 = 0000000000000000
40027 movle %icc,%l4,%l3 ! Moved, %l3 = 000000000000003f
40028! Mem[00000000910001f1] = 1d242979, %l4 = 000000000000003f
40029 ldub [%i6+0x1f1],%l4 ! %l4 = 0000000000000024
40030p49_b7:
40031! Mem[0000000091000171] = 6f9fc5e3, %l6 = 0000000000007131
40032 ldub [%i6+0x171],%l6 ! %l6 = 000000000000009f
40033
40034p49_label_7:
40035! Mem[0000000090800131] = 47840cc5, %l6 = 000000000000009f
40036 ldsb [%i5+0x131],%l6 ! %l6 = ffffffffffffff84
40037! %l6 = ffffffffffffff84, %f31 = 588bd475, %f4 = 1c624648
40038 fmovrslez %l6,%f31,%f4 ! Moved : %f4 = 588bd475
40039! %ccr = 88, immd = 0000000000000229, %l6 = ffffffffffffff84
40040 movvc %icc,0x229,%l6 ! Moved, %l6 = 0000000000000229
40041! %fcc1 = 0, %f8 = aa75d960 ba10df19, %f24 = cb91da57 9bf62caa
40042 fmovdu %fcc1,%f8 ,%f24 ! Not Moved
40043! %fcc3 = 0, immd = 00000000000003d6, %l5 = e1b0b857641054e5
40044 mova %fcc3,0x3d6,%l5 ! Moved, %l5 = 00000000000003d6
40045! Mem[0000000090000031] = bbd2a735, %l0 = 0000000000000000
40046 ldsb [%i4+0x031],%l0 ! %l0 = ffffffffffffffd2
40047! %l4 = 00000024, %l5 = 000003d6, Mem[0000000073800188] = 41979549 951febaa
40048 std %l4,[%i3+0x188] ! Mem[0000000073800188] = 00000024 000003d6
40049! Mem[0000000091800071] = 88584d88, %l3 = 000000000000003f
40050 ldsb [%o0+0x071],%l3 ! %l3 = 0000000000000058
40051 set p49_b8 ,%o7
40052 fblg,a,pn %fcc2,p49_near_2_le ! Branch Not Taken, %fcc2 = 0
40053! %fcc0 = 0, %f14 = 1ba8488f, %f16 = 1c624648
40054 fmovsge %fcc0,%f14,%f16 ! Annulled
40055
40056p49_label_8:
40057! %fcc0 = 0, %f18 = 56b74847, %f5 = 582213c8
40058 fmovslg %fcc0,%f18,%f5 ! Not Moved
40059p49_b8:
40060! %fcc2 = 0, %f0 = 2be069e3 17e6ebf3, %f12 = 1c624648 582213c8
40061 fmovde %fcc2,%f0 ,%f12 ! Moved, %f12 = 2be069e3 17e6ebf3
40062 set p49_b9 ,%o7
40063 bg,a,pn %xcc,p49_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0
40064! Mem[0000000073000170] = 349583ce, %l4 = 0000000000000024
40065 swap [%i2+0x170],%l4 ! Annulled
40066! Mem[0000000091000171] = 6f9fc5e3, %l3 = 0000000000000058
40067 ldsb [%i6+0x171],%l3 ! %l3 = ffffffffffffff9f
40068! %ccr = 88, %d26 = 582213c8 1b87f166, %d12 = 2be069e3 17e6ebf3
40069 fmovdn %icc,%f26,%f12 ! Not Moved %f12 = 2be069e3 17e6ebf3
40070! %ccr = 88, immd = 0000000000000295, %l1 = 000000000000003f
40071 movvc %xcc,0x295,%l1 ! Moved, %l1 = 0000000000000295
40072! Mem[0000000090000131] = 16ff7b53, %l0 = ffffffffffffffd2
40073 ldub [%i4+0x131],%l0 ! %l0 = 00000000000000ff
40074p49_b9:
40075! Mem[00000000910001f1] = 1d242979, %l6 = 0000000000000229
40076 ldub [%i6+0x1f1],%l6 ! %l6 = 0000000000000024
40077! %f2 = ffd6afa1 588bd475, Mem[0000000073000018] = c9142c0d 63a71879
40078 stda %f2 ,[%i2+%o3]0x80 ! Mem[0000000073000018] = ffd6afa1 588bd475
40079
40080p49_label_9:
40081! %ccr = 88, %d24 = cb91da57 9bf62caa, %d28 = 2fbd0eca fe7fa443
40082 fmovda %xcc,%f24,%f28 ! Moved %f28 = cb91da57 9bf62caa
40083! %ccr = 88, %d14 = 1ba8488f 582213c8, %d6 = aa1d391b 11afb2c7
40084 fmovde %icc,%f14,%f6 ! Not Moved %f6 = aa1d391b 11afb2c7
40085! %ccr = 88, %l0 = 00000000000000ff, %l6 = 0000000000000024
40086 movl %xcc,%l0,%l6 ! Moved, %l6 = 00000000000000ff
40087! %l6 = 00000000000000ff, Mem[0000000090800171] = 0d10e0da
40088 stb %l6,[%i5+0x171] ! Mem[0000000090800170] = 0dffe0da
40089! Mem[00000000720001c0] = 0fd78f6c e81bf64b 7e9a484e 5f068b85
40090! Mem[00000000720001d0] = 759e03bf ff265c8a 2566d3fa ada5cb04
40091! Mem[00000000720001e0] = f9d9f571 639ad2a0 f6100cd6 6a2c7f9c
40092! Mem[00000000720001f0] = a6bbc2cc bc5ac8cb c27906ce e521156b
40093 mov 0x1c0,%g1
40094 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000720001c0
40095! Mem[0000000091800171] = deb443b2, %l1 = 0000000000000295
40096 ldub [%o0+0x171],%l1 ! %l1 = 00000000000000b4
40097 membar #Sync ! Added by membar checker (43)
40098 set p49_b10 ,%o7
40099 fbu,a p49_far_3_le ! Branch Not Taken, %fcc0 = 0
40100! %fcc2 = 0, %f2 = ffd6afa1, %f24 = f9d9f571
40101 fmovsug %fcc2,%f2 ,%f24 ! Annulled
40102! %l5 = 00000000000003d6, Mem[0000000090800131] = 47840cc5
40103 stb %l5,[%i5+0x131] ! Mem[0000000090800130] = 47d60cc5
40104! Mem[0000000090800131] = 47d60cc5, %l6 = 00000000000000ff
40105 ldub [%i5+0x131],%l6 ! %l6 = 00000000000000d6
40106
40107p49_label_10:
40108! %l6 = 00000000000000d6, %l7 = 678ac6222a827122, %ccr = 88
40109 movrne %l6,%l7,%l2 ! Moved, %l2 = 678ac6222a827122
40110p49_b10:
40111! %l1 = 00000000000000b4, Mem[0000000073800020] = 31133d27
40112 stba %l1,[%i3+%o4]0x88 ! Mem[0000000073800020] = 31133db4
40113! %l4 = 0000000000000024, Mem[0000000072000018] = b75338fe
40114 stha %l4,[%i0+%o3]0x80 ! Mem[0000000072000018] = 002438fe
40115 set p49_b11 ,%o7
40116 fba p49_far_2_he ! Branch Taken, %fcc0 = 0
40117! %ccr = 88, %f9 = ba10df19, %f7 = 11afb2c7
40118 fmovsleu %xcc,%f9 ,%f7 ! Not Moved %f7 = 11afb2c7
40119! Registers modified during the branch to p49_far_2
40120! %l7 = 000000000000008a
40121! %f28 = a6bbc2cc f9d9f571
40122 ldda [%i0+%o4]0x80,%l2 ! Bypassed
40123p49_b11:
40124! %f14 = 1ba8488f, %f27 = 6a2c7f9c
40125 fcmpes %fcc2,%f14,%f27 ! %fcc2 = 1
40126! %ccr = 88, %l7 = 000000000000008a, %l2 = 678ac6222a827122
40127 movcc %icc,%l7,%l2 ! Moved, %l2 = 000000000000008a
40128! %fcc0 = 0, %f1 = 17e6ebf3, %f2 = ffd6afa1
40129 fmovsue %fcc0,%f1 ,%f2 ! Moved, %f2 = 17e6ebf3
40130! %l0 = 00000000000000ff, Mem[0000000090800171] = 0dffe0da
40131 stb %l0,[%i5+0x171] ! Mem[0000000090800170] = 0dffe0da
40132
40133! End of Random Code for Thread 49
40134
40135p49_set_done_flag:
40136 mov 2,%g2
40137 set done_flags,%g1
40138 st %g2,[%g1+0x0c4] ! Set processor 49 done flag
40139
40140! Check Registers
40141
40142p49_check_registers:
40143 set p49_expected_registers,%g1
40144 ldx [%g1+0x000],%g2
40145 cmp %l0,%g2 ! %l0 should be 00000000000000ff
40146 bne %xcc,p49_reg_l0_fail
40147 mov %l0,%g3
40148 ldx [%g1+0x008],%g2
40149 cmp %l1,%g2 ! %l1 should be 00000000000000b4
40150 bne %xcc,p49_reg_l1_fail
40151 mov %l1,%g3
40152 ldx [%g1+0x010],%g2
40153 cmp %l2,%g2 ! %l2 should be 000000000000008a
40154 bne %xcc,p49_reg_l2_fail
40155 mov %l2,%g3
40156 ldx [%g1+0x018],%g2
40157 cmp %l3,%g2 ! %l3 should be ffffffffffffff9f
40158 bne %xcc,p49_reg_l3_fail
40159 mov %l3,%g3
40160 ldx [%g1+0x020],%g2
40161 cmp %l4,%g2 ! %l4 should be 0000000000000024
40162 bne %xcc,p49_reg_l4_fail
40163 mov %l4,%g3
40164 ldx [%g1+0x028],%g2
40165 cmp %l5,%g2 ! %l5 should be 00000000000003d6
40166 bne %xcc,p49_reg_l5_fail
40167 mov %l5,%g3
40168 ldx [%g1+0x030],%g2
40169 cmp %l6,%g2 ! %l6 should be 00000000000000d6
40170 bne %xcc,p49_reg_l6_fail
40171 mov %l6,%g3
40172 ldx [%g1+0x038],%g2
40173 cmp %l7,%g2 ! %l7 should be 000000000000008a
40174 bne %xcc,p49_reg_l7_fail
40175 mov %l7,%g3
40176
40177! Check Floating Point Registers
40178
40179p49_check_fp_registers:
40180 set p49_expected_fp_regs,%g3
40181 std %f2,[%g1]
40182 ldx [%g1],%l1
40183 ldx [%g3+0x08],%l0
40184 cmp %l0,%l1 ! %f2 should be 17e6ebf3 588bd475
40185 bne %xcc,p49_freg_fail
40186 std %f4,[%g1]
40187 ldx [%g1],%l1
40188 ldx [%g3+0x10],%l0
40189 cmp %l0,%l1 ! %f4 should be 588bd475 582213c8
40190 bne %xcc,p49_freg_fail
40191 std %f10,[%g1]
40192 ldx [%g1],%l1
40193 ldx [%g3+0x28],%l0
40194 cmp %l0,%l1 ! %f10 should be 9503db5e 4e920e8f
40195 bne %xcc,p49_freg_fail
40196 std %f12,[%g1]
40197 ldx [%g1],%l1
40198 ldx [%g3+0x30],%l0
40199 cmp %l0,%l1 ! %f12 should be 2be069e3 17e6ebf3
40200 bne %xcc,p49_freg_fail
40201 std %f14,[%g1]
40202 ldx [%g1],%l1
40203 ldx [%g3+0x38],%l0
40204 cmp %l0,%l1 ! %f14 should be 1ba8488f 582213c8
40205 bne %xcc,p49_freg_fail
40206 std %f16,[%g1]
40207 ldx [%g1],%l1
40208 ldx [%g3+0x40],%l0
40209 cmp %l0,%l1 ! %f16 should be 0fd78f6c e81bf64b
40210 bne %xcc,p49_freg_fail
40211 std %f18,[%g1]
40212 ldx [%g1],%l1
40213 ldx [%g3+0x48],%l0
40214 cmp %l0,%l1 ! %f18 should be 7e9a484e 5f068b85
40215 bne %xcc,p49_freg_fail
40216 std %f20,[%g1]
40217 ldx [%g1],%l1
40218 ldx [%g3+0x50],%l0
40219 cmp %l0,%l1 ! %f20 should be 759e03bf ff265c8a
40220 bne %xcc,p49_freg_fail
40221 std %f22,[%g1]
40222 ldx [%g1],%l1
40223 ldx [%g3+0x58],%l0
40224 cmp %l0,%l1 ! %f22 should be 2566d3fa ada5cb04
40225 bne %xcc,p49_freg_fail
40226 std %f24,[%g1]
40227 ldx [%g1],%l1
40228 ldx [%g3+0x60],%l0
40229 cmp %l0,%l1 ! %f24 should be f9d9f571 639ad2a0
40230 bne %xcc,p49_freg_fail
40231 std %f26,[%g1]
40232 ldx [%g1],%l1
40233 ldx [%g3+0x68],%l0
40234 cmp %l0,%l1 ! %f26 should be f6100cd6 6a2c7f9c
40235 bne %xcc,p49_freg_fail
40236 std %f28,[%g1]
40237 ldx [%g1],%l1
40238 ldx [%g3+0x70],%l0
40239 cmp %l0,%l1 ! %f28 should be a6bbc2cc f9d9f571
40240 bne %xcc,p49_freg_fail
40241 std %f30,[%g1]
40242 ldx [%g1],%l1
40243 ldx [%g3+0x78],%l0
40244 cmp %l0,%l1 ! %f30 should be c27906ce e521156b
40245 bne %xcc,p49_freg_fail
40246 nop
40247
40248! Check Local Memory
40249
40250 set p49_local0_expect,%g1
40251p49_check_local0:
40252 ldx [%g1+0x018],%g2 ! Expected data = 002438fe210f9ff7
40253 ldx [%i0+0x018],%g3 ! Observed data at 0000000072000018
40254 cmp %g2,%g3
40255 bne,a,pn %xcc,p49_local_failed
40256 add %i0,0x018,%g4
40257 ldx [%g1+0x1b0],%g2 ! Expected data = ffffffffb5950b47
40258 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000720001b0
40259 cmp %g2,%g3
40260 bne,a,pn %xcc,p49_local_failed
40261 add %i0,0x1b0,%g4
40262
40263 set p49_local1_expect,%g1
40264p49_check_local1:
40265 ldx [%g1+0x000],%g2 ! Expected data = 75d48b5824593a09
40266 ldx [%i1+0x000],%g3 ! Observed data at 0000000072800000
40267 cmp %g2,%g3
40268 bne,a,pn %xcc,p49_local_failed
40269 add %i1,0x000,%g4
40270
40271 set p49_local2_expect,%g1
40272p49_check_local2:
40273 ldx [%g1+0x000],%g2 ! Expected data = 04c5dd97f2fcffff
40274 ldx [%i2+0x000],%g3 ! Observed data at 0000000073000000
40275 cmp %g2,%g3
40276 bne,a,pn %xcc,p49_local_failed
40277 add %i2,0x000,%g4
40278 ldx [%g1+0x018],%g2 ! Expected data = ffd6afa1588bd475
40279 ldx [%i2+0x018],%g3 ! Observed data at 0000000073000018
40280 cmp %g2,%g3
40281 bne,a,pn %xcc,p49_local_failed
40282 add %i2,0x018,%g4
40283 ldx [%g1+0x038],%g2 ! Expected data = 000003d6e0d2303a
40284 ldx [%i2+0x038],%g3 ! Observed data at 0000000073000038
40285 cmp %g2,%g3
40286 bne,a,pn %xcc,p49_local_failed
40287 add %i2,0x038,%g4
40288
40289 set p49_local3_expect,%g1
40290p49_check_local3:
40291 ldx [%g1+0x018],%g2 ! Expected data = 0000000000005b79
40292 ldx [%i3+0x018],%g3 ! Observed data at 0000000073800018
40293 cmp %g2,%g3
40294 bne,a,pn %xcc,p49_local_failed
40295 add %i3,0x018,%g4
40296 ldx [%g1+0x020],%g2 ! Expected data = b43d1331eff99445
40297 ldx [%i3+0x020],%g3 ! Observed data at 0000000073800020
40298 cmp %g2,%g3
40299 bne,a,pn %xcc,p49_local_failed
40300 add %i3,0x020,%g4
40301 ldx [%g1+0x040],%g2 ! Expected data = 535088ba97ddc504
40302 ldx [%i3+0x040],%g3 ! Observed data at 0000000073800040
40303 cmp %g2,%g3
40304 bne,a,pn %xcc,p49_local_failed
40305 add %i3,0x040,%g4
40306 ldx [%g1+0x188],%g2 ! Expected data = 00000024000003d6
40307 ldx [%i3+0x188],%g3 ! Observed data at 0000000073800188
40308 cmp %g2,%g3
40309 bne,a,pn %xcc,p49_local_failed
40310 add %i3,0x188,%g4
40311
40312! Check Shared Memory
40313
40314
40315 set share0_expect,%g4
40316 set p49_share_mask,%g5
40317p49_memcheck_share0:
40318 ldx [%g4+0x070],%g2 ! Expected value = faff2314da315e31
40319 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
40320 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40321 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
40322 and %g3,%g7,%g3 ! should be 00ff000000000000
40323 cmp %g2,%g3
40324 bne,pn %xcc,p49_failed
40325 add %g6,0x070,%g1
40326 ldx [%g4+0x130],%g2 ! Expected value = 16ff7b53252617d9
40327 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
40328 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40329 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
40330 and %g3,%g7,%g3 ! should be 00ff000000000000
40331 cmp %g2,%g3
40332 bne,pn %xcc,p49_failed
40333 add %g6,0x130,%g1
40334 ldx [%g4+0x170],%g2 ! Expected value = 0fffb357594a2542
40335 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
40336 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40337 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
40338 and %g3,%g7,%g3 ! should be 00ff000000000000
40339 cmp %g2,%g3
40340 bne,pn %xcc,p49_failed
40341 add %g6,0x170,%g1
40342
40343 set share1_expect,%g4
40344p49_memcheck_share1:
40345 ldx [%g4+0x030],%g2 ! Expected value = 0969c66274a921a8
40346 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
40347 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40348 and %g2,%g7,%g2 ! %g2 = 0069000000000000
40349 and %g3,%g7,%g3 ! should be 0069000000000000
40350 cmp %g2,%g3
40351 bne,pn %xcc,p49_failed
40352 add %g6,0x030,%g1
40353 ldx [%g4+0x130],%g2 ! Expected value = 47d60cc5155a170f
40354 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
40355 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40356 and %g2,%g7,%g2 ! %g2 = 00d6000000000000
40357 and %g3,%g7,%g3 ! should be 00d6000000000000
40358 cmp %g2,%g3
40359 bne,pn %xcc,p49_failed
40360 add %g6,0x130,%g1
40361 ldx [%g4+0x170],%g2 ! Expected value = 0dffe0da789e5aa0
40362 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
40363 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40364 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
40365 and %g3,%g7,%g3 ! should be 00ff000000000000
40366 cmp %g2,%g3
40367 bne,pn %xcc,p49_failed
40368 add %g6,0x170,%g1
40369
40370 set share2_expect,%g4
40371p49_memcheck_share2:
40372 ldx [%g4+0x1b0],%g2 ! Expected value = 5a22e625d7392146
40373 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
40374 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40375 and %g2,%g7,%g2 ! %g2 = 0022000000000000
40376 and %g3,%g7,%g3 ! should be 0022000000000000
40377 cmp %g2,%g3
40378 bne,pn %xcc,p49_failed
40379 add %g6,0x1b0,%g1
40380 ldx [%g4+0x1f0],%g2 ! Expected value = 1d24297946ddeaf5
40381 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
40382 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40383 and %g2,%g7,%g2 ! %g2 = 0024000000000000
40384 and %g3,%g7,%g3 ! should be 0024000000000000
40385 cmp %g2,%g3
40386 bne,pn %xcc,p49_failed
40387 add %g6,0x1f0,%g1
40388
40389 set share3_expect,%g4
40390p49_memcheck_share3:
40391 ldx [%g4+0x0b0],%g2 ! Expected value = 62ff007c3d8b22ea
40392 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
40393 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40394 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
40395 and %g3,%g7,%g3 ! should be 00ff000000000000
40396 cmp %g2,%g3
40397 bne,pn %xcc,p49_failed
40398 add %g6,0x0b0,%g1
40399
40400! The test for processor 49 has passed
40401
40402p49_passed:
40403 ta GOOD_TRAP
40404 nop
40405
40406p49_reg_l0_fail:
40407 or %g0,0xbd0,%g1
40408 ba,a p49_failed
40409p49_reg_l1_fail:
40410 or %g0,0xbd1,%g1
40411 ba,a p49_failed
40412p49_reg_l2_fail:
40413 or %g0,0xbd2,%g1
40414 ba,a p49_failed
40415p49_reg_l3_fail:
40416 or %g0,0xbd3,%g1
40417 ba,a p49_failed
40418p49_reg_l4_fail:
40419 or %g0,0xbd4,%g1
40420 ba,a p49_failed
40421p49_reg_l5_fail:
40422 or %g0,0xbd5,%g1
40423 ba,a p49_failed
40424p49_reg_l6_fail:
40425 or %g0,0xbd6,%g1
40426 ba,a p49_failed
40427p49_reg_l7_fail:
40428 or %g0,0xbd7,%g1
40429 ba,a p49_failed
40430p49_freg_fail:
40431 set p49_temp,%g6
40432 ta BAD_TRAP
40433
40434
40435! The test for processor 49 failed
40436
40437p49_failed:
40438 set done_flags,%g1
40439 mov 3,%g5
40440 st %g5,[%g1+0x0c4] ! Set processor 49 done flag
40441
40442 set p49_temp,%g6
40443 stx %g1,[%g6]
40444 stx %g2,[%g6+8]
40445 stx %g3,[%g6+16]
40446 stx %fsr,[%g6+24]
40447 ta BAD_TRAP
40448
40449
40450! The local area data for processor 49 failed
40451
40452p49_local_failed:
40453 set done_flags,%g5
40454 mov 3,%g6
40455 st %g6,[%g5+0x0c4] ! Set processor 49 done flag
40456
40457 set p49_temp,%g6
40458 add %g1,%g4,%g1
40459 stx %g4,[%g6]
40460 stx %g2,[%g6+8]
40461 stx %g3,[%g6+16]
40462 st %fsr,[%g6+24]
40463 ta BAD_TRAP
40464
40465p49_selfmod_failed:
40466 ba p49_failed
40467 mov 0xabc,%g1
40468
40469
40470p49_common_error:
40471 or %g0,0xf11,%g1
40472 ba p49_failed
40473 mov %o4,%g3
40474
40475p49_common_signature_error:
40476 set p49_temp,%g1
40477 ba p49_failed
40478 st %g2,[%g1] ! Common Lock Number
40479
40480p49_common_timeout:
40481 set p49_temp,%g1
40482 ba p49_failed
40483 st %g2,[%g1] ! Common Lock Number
40484p49_branch_failed:
40485 mov 0xbbb,%g1
40486 rd %ccr,%g2
40487 ba p49_failed
40488 mov 0x0,%g3
40489
40490p49_trap1e:
40491 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800018]
40492 nop
40493 done
40494
40495p49_trap1o:
40496 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800018]
40497 nop
40498 done
40499
40500
40501p49_trap2e:
40502 stxa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028]
40503 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800008]
40504 stha %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018]
40505 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800000]
40506 done
40507
40508p49_trap2o:
40509 stxa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028]
40510 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800008]
40511 stha %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018]
40512 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800000]
40513 done
40514
40515
40516p49_trap3e:
40517 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800018]
40518 stba %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020]
40519 done
40520
40521p49_trap3o:
40522 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800018]
40523 stba %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020]
40524 done
40525
40526p49_init_memory_pointers:
40527 set p49_init_registers,%g1
40528 mov %g0,%g2
40529 mov %g0,%g3
40530 mov %g0,%g4
40531 mov %g0,%g5
40532 mov %g0,%g6
40533 mov %g0,%g7
40534
40535! Initialize memory pointers for window 0
40536 set p49_local0_start,%i0
40537 set p49_local1_start,%i1
40538 set p49_local2_start,%i2
40539 set p49_local3_start,%i3
40540 set share0_start,%i4
40541 set share1_start,%i5
40542 set share2_start,%i6
40543 clr %i7
40544! Init Local Registers in Window 0
40545 ldx [%g1+0x000],%l0 ! %l0 = 535088ba97ddc504
40546 ldx [%g1+0x008],%l1 ! %l1 = ec6750b5ecca152b
40547 ldx [%g1+0x010],%l2 ! %l2 = 9afd36940ecd81e8
40548 ldx [%g1+0x018],%l3 ! %l3 = 40ab5bba66794f23
40549 ldx [%g1+0x020],%l4 ! %l4 = 2e5b89e46039d152
40550 ldx [%g1+0x028],%l5 ! %l5 = deea6818a254e469
40551 ldx [%g1+0x030],%l6 ! %l6 = 40ab0148d40ab828
40552 ldx [%g1+0x038],%l7 ! %l7 = 678ac6222a827122
40553
40554! Initialize the output register of window 0
40555
40556 set share3_start,%o0
40557 mov 0x08,%o1
40558 mov 0x10,%o2
40559 mov 0x18,%o3
40560 mov 0x20,%o4
40561 mov 0x28,%o5
40562 mov 0x30,%o6
40563
40564 retl
40565 nop
40566
40567! Random code for Thread 50
40568
40569thread_50:
40570 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
40571 set done_flags,%g1
40572 mov 1,%g2
40573 st %g2,[%g1+0xc8] ! Set the start flag
40574 set p50_fsr,%g3
40575 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
40576 wrpr %g0,7,%cleanwin
40577 call p50_init_memory_pointers
40578 wr %g0,0x80,%asi ! Setting default asi to 80
40579
40580! Initialize the floating point registers for processor 50
40581
40582 wr %g0,0x4,%fprs ! Make sure fef is 1
40583 set p50_init_freg,%g1
40584! %f0 = 20369e78 d43569d2 e405313b 03bacfd2
40585! %f4 = 7eac6f67 fc6f7013 361b42d2 3466bf18
40586! %f8 = b550c7d9 67da10de 819ad6a6 264e54c6
40587! %f12 = 63c97ca0 bd5460bd 51d885b8 653d1d9d
40588 ldda [%g1]ASI_BLK_P,%f0
40589 add %g1,64,%g1
40590! %f16 = ec572428 0204d358 ded0ef68 a1f5db1c
40591! %f20 = d9b510df f44ee0d6 52afe1b0 644de787
40592! %f24 = 20666c91 ff239daa 5d20b57f 05aa533d
40593! %f28 = 89776af4 d358eb1e e119466a 45cfd41c
40594 ldda [%g1]ASI_BLK_P,%f16
40595 add %g1,64,%g1
40596! %f32 = fd1e482a 45981af5 dfb2ebff 3b563a82
40597! %f36 = 44f0a821 98ed0970 e8fd3c27 722c23db
40598! %f40 = dfa4c09d a853248f 324d1cb7 47e5a6bb
40599! %f44 = 0a5be206 8f654097 54d0bd94 94018f02
40600 ldda [%g1]ASI_BLK_P,%f32
40601
40602! Set up the Graphics Status Register
40603
40604 setx 0xac57df1f0000002f,%g7,%g1 ! %gsr scale = 5, align = 7
40605 wr %g1,%g0,%gsr ! %gsr = ac57df1f0000002f
40606 wr %g0,%y ! Clear %y register
40607 xorcc %g0,%g0,%g3 ! init %g3 and set flags
40608 membar #Sync ! Force the block loads to complete
40609
40610! Start of Random Code for processor 50
40611
40612! User init fragment
40613 ta T_CHANGE_HPRIV
40614 setx sync_thr_counter, %g1, %g7
40615 mov 1, %g3
40616 ldxa [%g0] 0x63, %g6
40617 sllx %g3, %g6, %g3
40618 mov 0x68, %g5
40619 stx %g3, [%g7]
40620 stxa %g3, [%g5] 0x41
40621 ldx [%g7], %g1
40622 brz %g1, 2f
40623 mov 0x58, %g5
40624 ldxa [%g5] 0x41, %g1
406251:
40626 cmp %g3, %g1
40627 bne,a 1b
40628 ldxa [%g5] 0x41, %g1
40629 sub %g5, 8, %g5
40630 best_set_reg(M4_thread_mask, %g1, %g3)
40631#if (!defined SIXGUNS && defined PORTABLE_CORE)
40632 andn %g6, 0x7, %g6
40633 sllx %g3, %g6, %g3
40634#endif
40635 stx %g0, [%g7]
40636 stxa %g3, [%g5] 0x41
40637 xorcc %g0,%g0,%g4
406382:
40639 ta T_CHANGE_NONHPRIV
40640
40641p50_label_1:
40642! %l0 = 7676bb2065170b43, Mem[00000000910001b2] = 5a22e625
40643 stb %l0,[%i6+0x1b2] ! Mem[00000000910001b0] = 5a224325
40644! %l1 = ff9476e5cfe8db1a, Mem[0000000091800132] = 0e3fcfbd
40645 stb %l1,[%o0+0x132] ! Mem[0000000091800130] = 0e3f1abd
40646 set p50_b1 ,%o7
40647 be,pn %xcc,p50_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
40648! %f15 = 653d1d9d, %f8 = b550c7d9
40649 fcmpes %fcc0,%f15,%f8 ! %fcc0 = 2
40650! Registers modified during the branch to p50_near_1
40651! %l2 = 0000000000005f94
40652! %l7 = 973a2095efec4a59, %l0 = 7676bb2065170b43, %l5 = ef23b923ccb7c3c6
40653 taddcc %l7,%l0,%l5 ! Bypassed
40654! %l5 = ef23b923ccb7c3c6, Mem[00000000918000b2] = 62ff007c
40655 stb %l5,[%o0+0x0b2] ! Bypassed
40656! %l0 = 7676bb2065170b43, %f12 = 63c97ca0 bd5460bd, %f6 = 361b42d2 3466bf18
40657 fmovrdlz %l0,%f12,%f6 ! Bypassed
40658! %ccr = 44, %f28 = 89776af4, %f19 = a1f5db1c
40659 fmovsgu %xcc,%f28,%f19 ! Bypassed
40660p50_b1:
40661! Change Floating point rounding to Low, %fsr = 0000000800
40662 set p50_temp,%g1
40663 st %fsr,[%g1]
40664 ld [%g1],%g2
40665 sethi %hi(0xc0000000),%g3
40666 or %g2,%g3,%g2
40667 st %g2,[%g1]
40668 ld [%g1],%fsr ! %fsr = 00c0000800
40669! %ccr = 44, %l4 = 9d01913e8ee69bf8, %l4 = 9d01913e8ee69bf8
40670 movleu %xcc,%l4,%l4 ! Moved, %l4 = 9d01913e8ee69bf8
40671
40672p50_label_2:
40673! %l7 = 973a2095efec4a59, Mem[00000000748001fe] = c4ddbc81
40674 sth %l7,[%i1+0x1fe] ! Mem[00000000748001fc] = c4dd4a59
40675! %ccr = 44, %l1 = ff9476e5cfe8db1a, %l7 = 973a2095efec4a59
40676 movg %xcc,%l1,%l7 ! Register Not Moved
40677! Mem[0000000091000172] = 6f9fc5e3, %l1 = ff9476e5cfe8db1a
40678 ldsb [%i6+0x172],%l1 ! %l1 = ffffffffffffffc5
40679! Mem[0000000075800020] = 1826aa32, %l4 = 9d01913e8ee69bf8
40680 swapa [%i3+%o4]0x81,%l4 ! %l4 = 000000001826aa32
40681! %l0 = 65170b43, %l1 = ffffffc5, Mem[0000000075800028] = 362316ca 9bc3e49d
40682 stda %l0,[%i3+%o5]0x80 ! Mem[0000000075800028] = 65170b43 ffffffc5
40683! Mem[0000000075000028] = 64460e36, %l1 = ffffffffffffffc5
40684 ldsha [%i2+%o5]0x81,%l1 ! %l1 = 0000000000006446
40685! %fcc3 = 0, %l7 = 973a2095efec4a59, %l7 = 973a2095efec4a59
40686 movn %fcc3,%l7,%l7 ! Register Not Moved
40687! Branch On Register, %l4 = 000000001826aa32, skip = 5
40688 brlez,a,pn %l4,p50_b2 ! Branch Not Taken
40689! %ccr = 44, immd = 0000000000000109, %l7 = 973a2095efec4a59
40690 movn %xcc,0x109,%l7 ! Annulled
40691! %ccr = 44, %d4 = 7eac6f67 fc6f7013, %d2 = e405313b 03bacfd2
40692 fmovdcs %icc,%f4 ,%f2 ! Not Moved %f2 = e405313b 03bacfd2
40693
40694p50_label_3:
40695! %f2 = e405313b 03bacfd2, Mem[0000000075000018] = ed76a9c4 6ccf3992
40696 stda %f2 ,[%i2+%o3]0x89 ! Mem[0000000075000018] = e405313b 03bacfd2
40697! %f8 = b550c7d9 67da10de, %f2 = e405313b
40698 fdtos %f8 ,%f2 ! %l0 = 7676bb2065170b65, Unfinished, %fsr = 00c0000800
40699! Mem[0000000090800172] = 0dffe0da, %l6 = ebad43ae3bb314ad
40700 ldub [%i5+0x172],%l6 ! %l6 = 00000000000000e0
40701p50_b2:
40702! Mem[0000000074800000] = 385e3126, %l0 = 7676bb2065170b65
40703 ldsba [%i1+%g0]0x81,%l0 ! %l0 = 0000000000000038
40704! Mem[0000000074000140] = 9d39aa16 f1758b68 81d0075f d73aa460
40705! Mem[0000000074000150] = 5408e6ee 9324f62e 2bb1930b 3e1a0d1b
40706! Mem[0000000074000160] = 9241c5b7 658ce368 616a2df2 16d49130
40707! Mem[0000000074000170] = bcc04ff8 cd86abc5 fd8c0c7e 2142967f
40708 mov 0x140,%g1
40709 ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000074000140
40710! Mem[00000000918000f2] = 2dbf707b, %l3 = ae618df0d0f70677
40711 ldub [%o0+0x0f2],%l3 ! %l3 = 0000000000000070
40712 bpos p50_b3 ! Branch Taken, %ccr = 44, skip = 2
40713! Mem[0000000075000010] = 660dfcf0, %l5 = ef23b923ccb7c3c6
40714 lduha [%i2+%o2]0x81,%l5 ! %l5 = 000000000000660d
40715! %l6 = 00000000000000e0, Mem[00000000908000b2] = 7e5d2f31
40716 stb %l6,[%i5+0x0b2] ! Bypassed
40717p50_b3:
40718! %l0 = 0000000000000038, Mem[0000000090800172] = 0dffe0da
40719 stb %l0,[%i5+0x172] ! Mem[0000000090800170] = 0dff38da
40720
40721p50_label_4:
40722! %fcc3 = 0, %f28 = 89776af4 d358eb1e, %f20 = d9b510df f44ee0d6
40723 fmovdg %fcc3,%f28,%f20 ! Not Moved
40724! %l3 = 0000000000000070, Mem[00000000918001f2] = 22a38014
40725 stb %l3,[%o0+0x1f2] ! Mem[00000000918001f0] = 22a37014
40726 set p50_b4 ,%o7
40727 membar #Sync ! Added by membar checker (44)
40728 be,pt %xcc,p50_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
40729! %l2 = 00005f94, %l3 = 00000070, Mem[0000000075800018] = a252c419 30ce7a56
40730 stda %l2,[%i3+%o3]0x80 ! Mem[0000000075800018] = 00005f94 00000070
40731! Registers modified during the branch to p50_near_0
40732! %l1 = 000000002c055c42
40733! Change Trap Enable Mask, Bypassed
40734 set p50_temp,%g1
40735 st %fsr,[%g1]
40736 ld [%g1],%g2
40737 sethi %hi(0x0f800000),%g3
40738 andn %g2,%g3,%g2
40739 sethi %hi(0x0b000000),%g3
40740 or %g2,%g3,%g2
40741 st %g2,[%g1]
40742 ld [%g1],%fsr ! %fsr = 00c0000800
40743p50_b4:
40744! Mem[00000000918000b2] = 62ff007c, %l0 = 0000000000000038
40745 ldsb [%o0+0x0b2],%l0 ! %l0 = 0000000000000000
40746 set p50_b5 ,%o7
40747 be,pn %icc,p50_near_3_le ! Branch Taken, %ccr = 44, skip = 5
40748! %l3 = 0000000000000070, %f11 = f22d6a61, %f2 = 60a43ad7
40749 fmovrslz %l3,%f11,%f2 ! Not Moved
40750! Registers modified during the branch to p50_near_3
40751! %l0 = 973a2095efec4f92
40752! %l1 = 000000002c0503d6
40753! %f6 = 5e8d7a7a 0b93b12b
40754! %f8 = 00000000 b7c54192
40755! %f10 = 4d393b12 f22d6a61
40756! Mem[00000000918000b2] = 62ff007c, %l4 = 000000001826aa32
40757 ldub [%o0+0x0b2],%l4 ! Bypassed
40758! Change Trap Enable Mask, Bypassed
40759 set p50_temp,%g1
40760 st %fsr,[%g1]
40761 ld [%g1],%g2
40762 sethi %hi(0x0f800000),%g3
40763 andn %g2,%g3,%g2
40764 sethi %hi(0x0a000000),%g3
40765 or %g2,%g3,%g2
40766 st %g2,[%g1]
40767 ld [%g1],%fsr ! %fsr = 00c0000820
40768
40769p50_label_5:
40770! Mem[0000000091000172] = 6f9fc5e3, %l5 = 000000000000660d
40771 ldub [%i6+0x172],%l5 ! Bypassed
40772! %ccr = 44, %l2 = 0000000000005f94, %l0 = 973a2095efec4f92
40773 movgu %icc,%l2,%l0 ! Bypassed
40774p50_b5:
40775! %ccr = 44, %l4 = 000000001826aa32, %l2 = 0000000000005f94
40776 movgu %icc,%l4,%l2 ! Register Not Moved
40777! %l2 = 00005f94, %l3 = 00000070, Mem[0000000074800018] = 8b13ca54 77fc9918
40778 stda %l2,[%i1+%o3]0x89 ! Mem[0000000074800018] = 00005f94 00000070
40779! %l4 = 000000001826aa32, Mem[00000000910001f2] = 1d242979
40780 stb %l4,[%i6+0x1f2] ! Mem[00000000910001f0] = 1d243279
40781 set p50_b6 ,%o7
40782 fbul,a,pt %fcc0,p50_near_2_le ! Branch Not Taken, %fcc0 = 2
40783! Mem[00000000908000f2] = f26754ae, %l2 = 0000000000005f94
40784 ldub [%i5+0x0f2],%l2 ! Annulled
40785! %l5 = 000000000000660d, Mem[0000000075000000] = 6e13771f
40786 stwa %l5,[%i2+%g0]0x88 ! Mem[0000000075000000] = 0000660d
40787p50_b6:
40788! %l1 = 000000002c0503d6, Mem[0000000090000032] = bbd2a735
40789 stb %l1,[%i4+0x032] ! Mem[0000000090000030] = bbd2d635
40790! Mem[00000000918001b2] = f23521e2, %l5 = 000000000000660d
40791 ldsb [%o0+0x1b2],%l5 ! %l5 = 0000000000000021
40792
40793p50_label_6:
40794! %fcc1 = 0, %f3 = 5f07d081, %f11 = f22d6a61
40795 fmovso %fcc1,%f3 ,%f11 ! Moved, %f11 = 5f07d081
40796! %l3 = 0000000000000070, Mem[0000000090000132] = 16ff7b53
40797 stb %l3,[%i4+0x132] ! Mem[0000000090000130] = 16ff7053
40798! %l4 = 000000001826aa32, %f5 = eee60854, %f24 = 20666c91
40799 fmovrslez %l4,%f5 ,%f24 ! Not Moved
40800 set p50_b7 ,%o7
40801 fbg p50_far_3_le ! Branch Taken, %fcc0 = 2
40802! %f28 = 89776af4, %f16 = ec572428
40803 fitos %f28,%f16 ! %f16 = ceed112b
40804! Registers modified during the branch to p50_far_3
40805! %l5 = 9bf5f48db2ebd74a
40806! %f10 = 4d393b12 5f07d081
40807! %l2 = 0000000000005f94, %l2 = 0000000000005f94, %y = 00000000
40808 umulcc %l2,%l2,%l5 ! Bypassed
40809! %ccr = 44, %f27 = 05aa533d, %f9 = b7c54192
40810 fmovsa %icc,%f27,%f9 ! Bypassed
40811! %ccr = 44, %d12 = c5ab86cd f84fc0bc, %d22 = 52afe1b0 644de787
40812 fmovdne %icc,%f12,%f22 ! Bypassed
40813! %l5 = 9bf5f48db2ebd74a, Mem[0000000074000010] = 16af5d42
40814 stha %l5,[%i0+%o2]0x88 ! Bypassed
40815p50_b7:
40816! %ccr = 44, %d22 = 52afe1b0 644de787, %d24 = 20666c91 ff239daa
40817 fmovdn %icc,%f22,%f24 ! Not Moved %f24 = 20666c91 ff239daa
40818
40819p50_label_7:
40820! Mem[0000000074800028] = 768f36ab, %l3 = 0000000000000070
40821 ldsha [%i1+%o5]0x81,%l3 ! %l3 = 000000000000768f
40822! %l1 = 000000002c0503d6, Mem[0000000091800032] = ff1f96de
40823 stb %l1,[%o0+0x032] ! Mem[0000000091800030] = ff1fd6de
40824! Mem[0000000075800028] = 430b1765, %l2 = 0000000000005f94
40825 ldstuba [%i3+%o5]0x89,%l2 ! %l2 = 0000000000000065
40826! retry : should take illegal inst trap, %l0 = 973a2095efec4f92
40827 retry ! Illegal inst trap : %l0 = 973a2095efec4fa2
40828! %ccr = 44, %d12 = c5ab86cd f84fc0bc, %d6 = 5e8d7a7a 0b93b12b
40829 fmovdpos %icc,%f12,%f6 ! Moved %f6 = c5ab86cd f84fc0bc
40830! %l3 = 000000000000768f, imm = 0000000000000855, %l5 = 9bf5f48db2ebd74a
40831 xnorcc %l3,0x855,%l5 ! %l5 = ffffffffffff8125, %ccr = 88
40832! Mem[00000000918001f2] = 22a37014, %l1 = 000000002c0503d6
40833 ldsb [%o0+0x1f2],%l1 ! %l1 = 0000000000000070
40834! %fcc0 = 2, %f30 = e119466a, %f25 = ff239daa
40835 fmovsule %fcc0,%f30,%f25 ! Not Moved
40836! %l1 = 0000000000000070, Mem[0000000075000028] = 64460e36
40837 stba %l1,[%i2+%o5]0x81 ! Mem[0000000075000028] = 70460e36
40838! %ccr = 88, %f12 = c5ab86cd, %f18 = ded0ef68
40839 fmovsvs %icc,%f12,%f18 ! Not Moved %f18 = ded0ef68
40840
40841p50_label_8:
40842! %l0 = efec4fa2, %l1 = 00000070, Mem[0000000075800020] = 8ee69bf8 d822c7ce
40843 stda %l0,[%i3+%o4]0x81 ! Mem[0000000075800020] = efec4fa2 00000070
40844! Mem[00000000900000f2] = 4c456dd7, %l4 = 000000001826aa32
40845 ldub [%i4+0x0f2],%l4 ! %l4 = 000000000000006d
40846! Mem[0000000091800072] = 88584d88, %l3 = 000000000000768f
40847 ldub [%o0+0x072],%l3 ! %l3 = 000000000000004d
40848! %l0 = 973a2095efec4fa2, %l0 = 973a2095efec4fa2, %ccr = 88
40849 movrlz %l0,%l0,%l1 ! Moved, %l1 = 973a2095efec4fa2
40850! %l7 = 973a2095efec4a59, immed = 000001fe, %ccr = 88
40851 movrlez %l7,0x1fe,%l1 ! Moved, %l1 = 00000000000001fe
40852! %l1 = 00000000000001fe, %l3 = 000000000000004d, %l7 = 973a2095efec4a59
40853 xorcc %l1,%l3,%l7 ! %l7 = 00000000000001b3, %ccr = 00
40854! %l2 = 0000000000000065, %l2 = 0000000000000065, %y = 00000000
40855 udiv %l2,%l2,%l3 ! %l3 = 0000000000000001
40856 mov %l0,%y ! %y = efec4fa2
40857! %ccr = 00, %d28 = 89776af4 d358eb1e, %d16 = ceed112b 0204d358
40858 fmovdleu %icc,%f28,%f16 ! Not Moved %f16 = ceed112b 0204d358
40859! Mem[0000000091000032] = dc3fd537, %l5 = ffffffffffff8125
40860 ldub [%i6+0x032],%l5 ! %l5 = 00000000000000d5
40861! Mem[00000000918000b2] = 62ff007c, %l7 = 00000000000001b3
40862 ldub [%o0+0x0b2],%l7 ! %l7 = 0000000000000000
40863
40864p50_label_9:
40865! %ccr = 00, %l0 = 973a2095efec4fa2, %l2 = 0000000000000065
40866 mova %xcc,%l0,%l2 ! Moved, %l2 = 973a2095efec4fa2
40867! %l6 = 00000000000000e0, %l6 = 00000000000000e0, %l1 = 00000000000001fe
40868 add %l6,%l6,%l1 ! %l1 = 00000000000001c0
40869 set p50_b8 ,%o7
40870 bneg p50_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4
40871! Mem[0000000091800172] = deb443b2, %l3 = 0000000000000001
40872 ldsb [%o0+0x172],%l3 ! %l3 = 0000000000000043
40873! Mem[00000000910000b2] = d0a6c092, %l1 = 00000000000001c0
40874 ldsb [%i6+0x0b2],%l1 ! %l1 = ffffffffffffffc0
40875! %ccr = 00, %d2 = 60a43ad7 5f07d081, %d20 = d9b510df f44ee0d6
40876 fmovdcs %icc,%f2 ,%f20 ! Not Moved %f20 = d9b510df f44ee0d6
40877! Mem[00000000900000b2] = f39329eb, %l0 = 973a2095efec4fa2
40878 ldsb [%i4+0x0b2],%l0 ! %l0 = 0000000000000029
40879p50_b8:
40880! %f16 = ceed112b 0204d358 ded0ef68 a1f5db1c
40881! %f20 = d9b510df f44ee0d6 52afe1b0 644de787
40882! %f24 = 20666c91 ff239daa 5d20b57f 05aa533d
40883! %f28 = 89776af4 d358eb1e e119466a 45cfd41c
40884 mov 0x080,%g1
40885 stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000074800080
40886! %ccr = 00, %f10 = 4d393b12, %f15 = 7e0c8cfd
40887 fmovsgu %xcc,%f10,%f15 ! Moved %f15 = 4d393b12
40888! %l0 = 0000000000000029, Mem[00000000900001b2] = aad3b8e2
40889 stb %l0,[%i4+0x1b2] ! Mem[00000000900001b0] = aad329e2
40890
40891p50_label_10:
40892! %l5 = 00000000000000d5, immed = ffffff73, %ccr = 00
40893 movrne %l5,-0x08d,%l5 ! Moved, %l5 = ffffffffffffff73
40894! Mem[0000000091800172] = deb443b2, %l4 = 000000000000006d
40895 ldsb [%o0+0x172],%l4 ! %l4 = 0000000000000043
40896! %fcc1 = 0, %f2 = 60a43ad7 5f07d081, %f10 = 4d393b12 5f07d081
40897 fmovdne %fcc1,%f2 ,%f10 ! Not Moved
40898! %l1 = ffffffffffffffc0, immed = fffff807, %y = efec4fa2
40899 umulcc %l1,-0x7f9,%l1 ! %l1 = fffff7c70001fe40, %ccr = 80, %y = fffff7c7
40900! %ccr = 80, %d10 = 4d393b12 5f07d081, %d14 = 7f964221 4d393b12
40901 fmovde %xcc,%f10,%f14 ! Not Moved %f14 = 7f964221 4d393b12
40902! %fcc0 = 2, %f14 = 7f964221, %f9 = b7c54192
40903 fmovso %fcc0,%f14,%f9 ! Moved, %f9 = 7f964221
40904! %ccr = 80, %l1 = fffff7c70001fe40, %l1 = fffff7c70001fe40
40905 mova %icc,%l1,%l1 ! Moved, %l1 = fffff7c70001fe40
40906! Mem[00000000910001b2] = 5a224325, %l4 = 0000000000000043
40907 ldub [%i6+0x1b2],%l4 ! %l4 = 0000000000000043
40908! Mem[00000000910000b2] = d0a6c092, %l3 = 0000000000000043
40909 ldsb [%i6+0x0b2],%l3 ! %l3 = ffffffffffffffc0
40910! %l3 = ffffffffffffffc0, %l1 = fffff7c70001fe40, %l1 = fffff7c70001fe40
40911 xnor %l3,%l1,%l1 ! %l1 = fffff7c70001fe7f
40912
40913! End of Random Code for Thread 50
40914
409151: membar #Sync ! Force all stores to complete
40916
40917p50_set_done_flag:
40918 mov 2,%g2
40919 set done_flags,%g1
40920 st %g2,[%g1+0x0c8] ! Set processor 50 done flag
40921
40922! Check Registers
40923
40924p50_check_registers:
40925 set p50_expected_registers,%g1
40926 ldx [%g1+0x000],%g2
40927 cmp %l0,%g2 ! %l0 should be 0000000000000029
40928 bne %xcc,p50_reg_l0_fail
40929 mov %l0,%g3
40930 ldx [%g1+0x008],%g2
40931 cmp %l1,%g2 ! %l1 should be fffff7c70001fe7f
40932 bne %xcc,p50_reg_l1_fail
40933 mov %l1,%g3
40934 ldx [%g1+0x010],%g2
40935 cmp %l2,%g2 ! %l2 should be 973a2095efec4fa2
40936 bne %xcc,p50_reg_l2_fail
40937 mov %l2,%g3
40938 ldx [%g1+0x018],%g2
40939 cmp %l3,%g2 ! %l3 should be ffffffffffffffc0
40940 bne %xcc,p50_reg_l3_fail
40941 mov %l3,%g3
40942 ldx [%g1+0x020],%g2
40943 cmp %l4,%g2 ! %l4 should be 0000000000000043
40944 bne %xcc,p50_reg_l4_fail
40945 mov %l4,%g3
40946 ldx [%g1+0x028],%g2
40947 cmp %l5,%g2 ! %l5 should be ffffffffffffff73
40948 bne %xcc,p50_reg_l5_fail
40949 mov %l5,%g3
40950 ldx [%g1+0x030],%g2
40951 cmp %l6,%g2 ! %l6 should be 00000000000000e0
40952 bne %xcc,p50_reg_l6_fail
40953 mov %l6,%g3
40954 ldx [%g1+0x038],%g2
40955 cmp %l7,%g2 ! %l7 should be 0000000000000000
40956 bne %xcc,p50_reg_l7_fail
40957 mov %l7,%g3
40958
40959! Check %y register
40960
40961 set 0xfffff7c7,%g2
40962 rd %y,%g3
40963 cmp %g2,%g3
40964 bne,a p50_failed
40965 mov 0x111,%g1
40966
40967! Check Floating Point Registers
40968
40969p50_check_fp_registers:
40970 set p50_expected_fp_regs,%g3
40971 std %f0,[%g1]
40972 ldx [%g1],%l1
40973 ldx [%g3+0x00],%l0
40974 cmp %l0,%l1 ! %f0 should be 688b75f1 16aa399d
40975 bne %xcc,p50_freg_fail
40976 std %f2,[%g1]
40977 ldx [%g1],%l1
40978 ldx [%g3+0x08],%l0
40979 cmp %l0,%l1 ! %f2 should be 60a43ad7 5f07d081
40980 bne %xcc,p50_freg_fail
40981 std %f4,[%g1]
40982 ldx [%g1],%l1
40983 ldx [%g3+0x10],%l0
40984 cmp %l0,%l1 ! %f4 should be 2ef62493 eee60854
40985 bne %xcc,p50_freg_fail
40986 std %f6,[%g1]
40987 ldx [%g1],%l1
40988 ldx [%g3+0x18],%l0
40989 cmp %l0,%l1 ! %f6 should be c5ab86cd f84fc0bc
40990 bne %xcc,p50_freg_fail
40991 std %f8,[%g1]
40992 ldx [%g1],%l1
40993 ldx [%g3+0x20],%l0
40994 cmp %l0,%l1 ! %f8 should be 00000000 7f964221
40995 bne %xcc,p50_freg_fail
40996 std %f10,[%g1]
40997 ldx [%g1],%l1
40998 ldx [%g3+0x28],%l0
40999 cmp %l0,%l1 ! %f10 should be 4d393b12 5f07d081
41000 bne %xcc,p50_freg_fail
41001 std %f12,[%g1]
41002 ldx [%g1],%l1
41003 ldx [%g3+0x30],%l0
41004 cmp %l0,%l1 ! %f12 should be c5ab86cd f84fc0bc
41005 bne %xcc,p50_freg_fail
41006 std %f14,[%g1]
41007 ldx [%g1],%l1
41008 ldx [%g3+0x38],%l0
41009 cmp %l0,%l1 ! %f14 should be 7f964221 4d393b12
41010 bne %xcc,p50_freg_fail
41011 std %f16,[%g1]
41012 ldx [%g1],%l1
41013 ldx [%g3+0x40],%l0
41014 cmp %l0,%l1 ! %f16 should be ceed112b 0204d358
41015 bne %xcc,p50_freg_fail
41016 nop
41017
41018! Check Local Memory
41019
41020 set p50_local0_expect,%g1
41021p50_check_local0:
41022 ldx [%g1+0x028],%g2 ! Expected data = 000000e0efec4a59
41023 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028
41024 cmp %g2,%g3
41025 bne,a,pn %xcc,p50_local_failed
41026 add %i0,0x028,%g4
41027 ldx [%g1+0x1c8],%g2 ! Expected data = 200b70dbdaa26750
41028 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000740001c8
41029 cmp %g2,%g3
41030 bne,a,pn %xcc,p50_local_failed
41031 add %i0,0x1c8,%g4
41032
41033 set p50_local1_expect,%g1
41034p50_check_local1:
41035 ldx [%g1+0x018],%g2 ! Expected data = 945f000070000000
41036 ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018
41037 cmp %g2,%g3
41038 bne,a,pn %xcc,p50_local_failed
41039 add %i1,0x018,%g4
41040 ldx [%g1+0x080],%g2 ! Expected data = 58d304022b11edce
41041 ldx [%i1+0x080],%g3 ! Observed data at 0000000074800080
41042 cmp %g2,%g3
41043 bne,a,pn %xcc,p50_local_failed
41044 add %i1,0x080,%g4
41045 ldx [%g1+0x088],%g2 ! Expected data = 1cdbf5a168efd0de
41046 ldx [%i1+0x088],%g3 ! Observed data at 0000000074800088
41047 cmp %g2,%g3
41048 bne,a,pn %xcc,p50_local_failed
41049 add %i1,0x088,%g4
41050 ldx [%g1+0x090],%g2 ! Expected data = d6e04ef4df10b5d9
41051 ldx [%i1+0x090],%g3 ! Observed data at 0000000074800090
41052 cmp %g2,%g3
41053 bne,a,pn %xcc,p50_local_failed
41054 add %i1,0x090,%g4
41055 ldx [%g1+0x098],%g2 ! Expected data = 87e74d64b0e1af52
41056 ldx [%i1+0x098],%g3 ! Observed data at 0000000074800098
41057 cmp %g2,%g3
41058 bne,a,pn %xcc,p50_local_failed
41059 add %i1,0x098,%g4
41060 ldx [%g1+0x0a0],%g2 ! Expected data = aa9d23ff916c6620
41061 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000748000a0
41062 cmp %g2,%g3
41063 bne,a,pn %xcc,p50_local_failed
41064 add %i1,0x0a0,%g4
41065 ldx [%g1+0x0a8],%g2 ! Expected data = 3d53aa057fb5205d
41066 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000748000a8
41067 cmp %g2,%g3
41068 bne,a,pn %xcc,p50_local_failed
41069 add %i1,0x0a8,%g4
41070 ldx [%g1+0x0b0],%g2 ! Expected data = 1eeb58d3f46a7789
41071 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000748000b0
41072 cmp %g2,%g3
41073 bne,a,pn %xcc,p50_local_failed
41074 add %i1,0x0b0,%g4
41075 ldx [%g1+0x0b8],%g2 ! Expected data = 1cd4cf456a4619e1
41076 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000748000b8
41077 cmp %g2,%g3
41078 bne,a,pn %xcc,p50_local_failed
41079 add %i1,0x0b8,%g4
41080 ldx [%g1+0x1f8],%g2 ! Expected data = 78a55298c4dd4a59
41081 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000748001f8
41082 cmp %g2,%g3
41083 bne,a,pn %xcc,p50_local_failed
41084 add %i1,0x1f8,%g4
41085
41086 set p50_local2_expect,%g1
41087p50_check_local2:
41088 ldx [%g1+0x000],%g2 ! Expected data = 0d660000774b3202
41089 ldx [%i2+0x000],%g3 ! Observed data at 0000000075000000
41090 cmp %g2,%g3
41091 bne,a,pn %xcc,p50_local_failed
41092 add %i2,0x000,%g4
41093 ldx [%g1+0x018],%g2 ! Expected data = d2cfba033b3105e4
41094 ldx [%i2+0x018],%g3 ! Observed data at 0000000075000018
41095 cmp %g2,%g3
41096 bne,a,pn %xcc,p50_local_failed
41097 add %i2,0x018,%g4
41098 ldx [%g1+0x028],%g2 ! Expected data = 70460e360ce8bdc9
41099 ldx [%i2+0x028],%g3 ! Observed data at 0000000075000028
41100 cmp %g2,%g3
41101 bne,a,pn %xcc,p50_local_failed
41102 add %i2,0x028,%g4
41103 ldx [%g1+0x1e0],%g2 ! Expected data = 3bb314adefec4a59
41104 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000750001e0
41105 cmp %g2,%g3
41106 bne,a,pn %xcc,p50_local_failed
41107 add %i2,0x1e0,%g4
41108 ldx [%g1+0x1f8],%g2 ! Expected data = 7f9642217e0c8cfd
41109 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000750001f8
41110 cmp %g2,%g3
41111 bne,a,pn %xcc,p50_local_failed
41112 add %i2,0x1f8,%g4
41113
41114 set p50_local3_expect,%g1
41115p50_check_local3:
41116 ldx [%g1+0x018],%g2 ! Expected data = 00005f9400000070
41117 ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018
41118 cmp %g2,%g3
41119 bne,a,pn %xcc,p50_local_failed
41120 add %i3,0x018,%g4
41121 ldx [%g1+0x020],%g2 ! Expected data = efec4fa200000070
41122 ldx [%i3+0x020],%g3 ! Observed data at 0000000075800020
41123 cmp %g2,%g3
41124 bne,a,pn %xcc,p50_local_failed
41125 add %i3,0x020,%g4
41126 ldx [%g1+0x028],%g2 ! Expected data = ff170b43ffffffc5
41127 ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028
41128 cmp %g2,%g3
41129 bne,a,pn %xcc,p50_local_failed
41130 add %i3,0x028,%g4
41131
41132! Check Shared Memory
41133
41134
41135 set share0_expect,%g4
41136 set p50_share_mask,%g5
41137p50_memcheck_share0:
41138 ldx [%g4+0x030],%g2 ! Expected value = bbd2d635aee52b45
41139 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
41140 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41141 and %g2,%g7,%g2 ! %g2 = 0000d60000000000
41142 and %g3,%g7,%g3 ! should be 0000d60000000000
41143 cmp %g2,%g3
41144 bne,pn %xcc,p50_failed
41145 add %g6,0x030,%g1
41146 ldx [%g4+0x130],%g2 ! Expected value = 16ff7053252617d9
41147 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
41148 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41149 and %g2,%g7,%g2 ! %g2 = 0000700000000000
41150 and %g3,%g7,%g3 ! should be 0000700000000000
41151 cmp %g2,%g3
41152 bne,pn %xcc,p50_failed
41153 add %g6,0x130,%g1
41154 ldx [%g4+0x1b0],%g2 ! Expected value = aad329e2401adb84
41155 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
41156 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41157 and %g2,%g7,%g2 ! %g2 = 0000290000000000
41158 and %g3,%g7,%g3 ! should be 0000290000000000
41159 cmp %g2,%g3
41160 bne,pn %xcc,p50_failed
41161 add %g6,0x1b0,%g1
41162
41163 set share1_expect,%g4
41164p50_memcheck_share1:
41165 ldx [%g4+0x170],%g2 ! Expected value = 0dff38da789e5aa0
41166 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
41167 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41168 and %g2,%g7,%g2 ! %g2 = 0000380000000000
41169 and %g3,%g7,%g3 ! should be 0000380000000000
41170 cmp %g2,%g3
41171 bne,pn %xcc,p50_failed
41172 add %g6,0x170,%g1
41173
41174 set share2_expect,%g4
41175p50_memcheck_share2:
41176 ldx [%g4+0x1b0],%g2 ! Expected value = 5a224325d7392146
41177 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
41178 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41179 and %g2,%g7,%g2 ! %g2 = 0000430000000000
41180 and %g3,%g7,%g3 ! should be 0000430000000000
41181 cmp %g2,%g3
41182 bne,pn %xcc,p50_failed
41183 add %g6,0x1b0,%g1
41184 ldx [%g4+0x1f0],%g2 ! Expected value = 1d24327946ddeaf5
41185 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
41186 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41187 and %g2,%g7,%g2 ! %g2 = 0000320000000000
41188 and %g3,%g7,%g3 ! should be 0000320000000000
41189 cmp %g2,%g3
41190 bne,pn %xcc,p50_failed
41191 add %g6,0x1f0,%g1
41192
41193 set share3_expect,%g4
41194p50_memcheck_share3:
41195 ldx [%g4+0x030],%g2 ! Expected value = ff1fd6debe90cfc3
41196 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
41197 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41198 and %g2,%g7,%g2 ! %g2 = 0000d60000000000
41199 and %g3,%g7,%g3 ! should be 0000d60000000000
41200 cmp %g2,%g3
41201 bne,pn %xcc,p50_failed
41202 add %g6,0x030,%g1
41203 ldx [%g4+0x130],%g2 ! Expected value = 0e3f1abd443a6222
41204 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
41205 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41206 and %g2,%g7,%g2 ! %g2 = 00001a0000000000
41207 and %g3,%g7,%g3 ! should be 00001a0000000000
41208 cmp %g2,%g3
41209 bne,pn %xcc,p50_failed
41210 add %g6,0x130,%g1
41211 ldx [%g4+0x1f0],%g2 ! Expected value = 22a3701438cee4e2
41212 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
41213 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41214 and %g2,%g7,%g2 ! %g2 = 0000700000000000
41215 and %g3,%g7,%g3 ! should be 0000700000000000
41216 cmp %g2,%g3
41217 bne,pn %xcc,p50_failed
41218 add %g6,0x1f0,%g1
41219
41220! The test for processor 50 has passed
41221
41222p50_passed:
41223 ta GOOD_TRAP
41224 nop
41225
41226p50_reg_l0_fail:
41227 or %g0,0xbd0,%g1
41228 ba,a p50_failed
41229p50_reg_l1_fail:
41230 or %g0,0xbd1,%g1
41231 ba,a p50_failed
41232p50_reg_l2_fail:
41233 or %g0,0xbd2,%g1
41234 ba,a p50_failed
41235p50_reg_l3_fail:
41236 or %g0,0xbd3,%g1
41237 ba,a p50_failed
41238p50_reg_l4_fail:
41239 or %g0,0xbd4,%g1
41240 ba,a p50_failed
41241p50_reg_l5_fail:
41242 or %g0,0xbd5,%g1
41243 ba,a p50_failed
41244p50_reg_l6_fail:
41245 or %g0,0xbd6,%g1
41246 ba,a p50_failed
41247p50_reg_l7_fail:
41248 or %g0,0xbd7,%g1
41249 ba,a p50_failed
41250p50_freg_fail:
41251 set p50_temp,%g6
41252 ta BAD_TRAP
41253
41254
41255! The test for processor 50 failed
41256
41257p50_failed:
41258 set done_flags,%g1
41259 mov 3,%g5
41260 st %g5,[%g1+0x0c8] ! Set processor 50 done flag
41261
41262 set p50_temp,%g6
41263 stx %g1,[%g6]
41264 stx %g2,[%g6+8]
41265 stx %g3,[%g6+16]
41266 stx %fsr,[%g6+24]
41267 ta BAD_TRAP
41268
41269
41270! The local area data for processor 50 failed
41271
41272p50_local_failed:
41273 set done_flags,%g5
41274 mov 3,%g6
41275 st %g6,[%g5+0x0c8] ! Set processor 50 done flag
41276
41277 set p50_temp,%g6
41278 add %g1,%g4,%g1
41279 stx %g4,[%g6]
41280 stx %g2,[%g6+8]
41281 stx %g3,[%g6+16]
41282 st %fsr,[%g6+24]
41283 ta BAD_TRAP
41284
41285p50_selfmod_failed:
41286 ba p50_failed
41287 mov 0xabc,%g1
41288
41289
41290p50_common_error:
41291 or %g0,0xf12,%g1
41292 ba p50_failed
41293 mov %o4,%g3
41294
41295p50_common_signature_error:
41296 set p50_temp,%g1
41297 ba p50_failed
41298 st %g2,[%g1] ! Common Lock Number
41299
41300p50_common_timeout:
41301 set p50_temp,%g1
41302 ba p50_failed
41303 st %g2,[%g1] ! Common Lock Number
41304p50_branch_failed:
41305 mov 0xbbb,%g1
41306 rd %ccr,%g2
41307 ba p50_failed
41308 mov 0x0,%g3
41309
41310p50_trap1e:
41311 fitos %f6 ,%f7
41312 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000028]
41313 fsubd %f8 ,%f2 ,%f6
41314 fmovdvc %icc,%f12,%f2
41315 done
41316
41317p50_trap1o:
41318 fitos %f6 ,%f7
41319 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000028]
41320 fsubd %f8 ,%f2 ,%f6
41321 fmovdvc %icc,%f12,%f2
41322 done
41323
41324
41325p50_trap2e:
41326 stxa %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000018]
41327 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800000]
41328 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074000010]
41329 done
41330
41331p50_trap2o:
41332 stxa %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000018]
41333 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800000]
41334 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074000010]
41335 done
41336
41337
41338p50_trap3e:
41339 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800020]
41340 done
41341
41342p50_trap3o:
41343 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800020]
41344 done
41345
41346p50_init_memory_pointers:
41347 set p50_init_registers,%g1
41348 mov %g0,%g2
41349 mov %g0,%g3
41350 mov %g0,%g4
41351 mov %g0,%g5
41352 mov %g0,%g6
41353 mov %g0,%g7
41354
41355! Initialize memory pointers for window 0
41356 set p50_local0_start,%i0
41357 set p50_local1_start,%i1
41358 set p50_local2_start,%i2
41359 set p50_local3_start,%i3
41360 set share0_start,%i4
41361 set share1_start,%i5
41362 set share2_start,%i6
41363 clr %i7
41364! Init Local Registers in Window 0
41365 ldx [%g1+0x000],%l0 ! %l0 = 7676bb2065170b43
41366 ldx [%g1+0x008],%l1 ! %l1 = ff9476e5cfe8db1a
41367 ldx [%g1+0x010],%l2 ! %l2 = 9212ef5a8fb522f3
41368 ldx [%g1+0x018],%l3 ! %l3 = ae618df0d0f70677
41369 ldx [%g1+0x020],%l4 ! %l4 = 9d01913e8ee69bf8
41370 ldx [%g1+0x028],%l5 ! %l5 = ef23b923ccb7c3c6
41371 ldx [%g1+0x030],%l6 ! %l6 = ebad43ae3bb314ad
41372 ldx [%g1+0x038],%l7 ! %l7 = 973a2095efec4a59
41373
41374! Initialize the output register of window 0
41375
41376 set share3_start,%o0
41377 mov 0x08,%o1
41378 mov 0x10,%o2
41379 mov 0x18,%o3
41380 mov 0x20,%o4
41381 mov 0x28,%o5
41382 mov 0x30,%o6
41383
41384 retl
41385 nop
41386
41387! Random code for Thread 51
41388
41389thread_51:
41390 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
41391 set done_flags,%g1
41392 mov 1,%g2
41393 st %g2,[%g1+0xcc] ! Set the start flag
41394 set p51_fsr,%g3
41395 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
41396 wrpr %g0,7,%cleanwin
41397 call p51_init_memory_pointers
41398 wr %g0,0x80,%asi ! Setting default asi to 80
41399
41400! Initialize the floating point registers for processor 51
41401
41402 wr %g0,0x4,%fprs ! Make sure fef is 1
41403 set p51_init_freg,%g1
41404! %f0 = b8804e15 468c5178 4c087bf0 2d455629
41405! %f4 = da500a13 6f09722e cb4e4b7f 4f8a7cea
41406! %f8 = fc8c9732 4a237c73 0e8cc451 4f48cea3
41407! %f12 = 669bf58b f45ef339 fd0f96fc 5a17be47
41408 ldda [%g1]ASI_BLK_P,%f0
41409 add %g1,64,%g1
41410! %f16 = 76943743 bff515b0 9190acdd 15739ccf
41411! %f20 = 9e5e8720 782a7cf0 f50a6997 f4996cbc
41412! %f24 = 048167ca 409cb7e1 c1d5fb23 54c43026
41413! %f28 = 7e43c964 0c75e783 da7dfec5 21cb6cd2
41414 ldda [%g1]ASI_BLK_P,%f16
41415 add %g1,64,%g1
41416! %f32 = a2da240b b7d7e9fb cfee539b b9e91579
41417! %f36 = 03debbe9 64fdb57a 15a61e44 03b1b4e9
41418! %f40 = 591fe306 8b7da60a c2a147f0 e2040237
41419! %f44 = ea8dafd0 6229e314 a0eba546 0a9364fd
41420 ldda [%g1]ASI_BLK_P,%f32
41421
41422! Set up the Graphics Status Register
41423
41424 setx 0xa70a72800000006f,%g7,%g1 ! %gsr scale = 13, align = 7
41425 wr %g1,%g0,%gsr ! %gsr = a70a72800000006f
41426 wr %g0,%y ! Clear %y register
41427 xorcc %g0,%g0,%g3 ! init %g3 and set flags
41428 membar #Sync ! Force the block loads to complete
41429
41430! Start of Random Code for processor 51
41431
41432! User init fragment
41433 ta T_CHANGE_HPRIV
41434 setx sync_thr_counter, %g1, %g7
41435 mov 1, %g3
41436 ldxa [%g0] 0x63, %g6
41437 sllx %g3, %g6, %g3
41438 mov 0x68, %g5
41439 stx %g3, [%g7]
41440 stxa %g3, [%g5] 0x41
41441 ldx [%g7], %g1
41442 brz %g1, 2f
41443 mov 0x58, %g5
41444 ldxa [%g5] 0x41, %g1
414451:
41446 cmp %g3, %g1
41447 bne,a 1b
41448 ldxa [%g5] 0x41, %g1
41449 sub %g5, 8, %g5
41450 best_set_reg(M4_thread_mask, %g1, %g3)
41451#if (!defined SIXGUNS && defined PORTABLE_CORE)
41452 andn %g6, 0x7, %g6
41453 sllx %g3, %g6, %g3
41454#endif
41455 stx %g0, [%g7]
41456 stxa %g3, [%g5] 0x41
41457 xorcc %g0,%g0,%g4
414582:
41459 ta T_CHANGE_NONHPRIV
41460
41461p51_label_1:
41462! Mem[0000000076000008] = bc5fb84c, %l3 = 6f1e4a65a4cbf326
41463 ldsba [%i0+%o1]0x89,%l3 ! %l3 = 000000000000004c
41464! Branch On Register, %l6 = 874d99c454fa70fb, skip = 2
41465 brlz,a,pn %l6,p51_b1 ! Branch Taken
41466! %ccr = 44, %d18 = 9190acdd 15739ccf, %d2 = 4c087bf0 2d455629
41467 fmovdn %xcc,%f18,%f2 ! Not Moved %f2 = 4c087bf0 2d455629
41468! Reloading FP registers %f16 to %f31
41469! %f16 = 76943743 bff515b0 9190acdd 15739ccf
41470! %f20 = 9e5e8720 782a7cf0 f50a6997 f4996cbc
41471! %f24 = 048167ca 409cb7e1 c1d5fb23 54c43026
41472! %f28 = 7e43c964 0c75e783 da7dfec5 21cb6cd2
41473 set (p51_init_freg+0x40),%g1
41474 ldda [%g1]ASI_BLK_P,%f16
41475 membar #Sync
41476p51_b1:
41477 set p51_b2 ,%o7
41478 bpos,a,pn %xcc,p51_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
41479! Mem[0000000076000000] = c1e4ec65, %l1 = 3fa6e9b5f1cf90dc
41480 lduha [%i0+%g0]0x88,%l1 ! %l1 = 000000000000ec65
41481! Registers modified during the branch to p51_near_1
41482! %l0 = 000000000000000e
41483! %l6 = 00000000209e5a66
41484! %l7 = 00000000e5b5f559
41485! %f26 = ff800000 54c43026
41486! Mem[00000000910001b3] = 5a224325, %l2 = 51aa7f16c0e4bf21
41487 ldsb [%i6+0x1b3],%l2 ! Bypassed
41488p51_b2:
41489 bcs,a p51_b3 ! Branch Not Taken, %ccr = 44, skip = 5
41490! %ccr = 44, %f2 = 4c087bf0, %f15 = 5a17be47
41491 fmovsneg %xcc,%f2 ,%f15 ! Annulled
41492! %l4 = 2a5ebce84f2b9cb1, %l4 = 2a5ebce84f2b9cb1, %l0 = 000000000000000e
41493 tsubcc %l4,%l4,%l0 ! %l0 = 0000000000000000, %ccr = 46
41494
41495p51_label_2:
41496! %l1 = 000000000000ec65, Mem[00000000768001f0] = 2d4361c4097bdb73
41497 stx %l1,[%i1+0x1f0] ! Mem[00000000768001f0] = 000000000000ec65
41498! %l1 = 000000000000ec65, imm = 00000000000000cf, %l0 = 0000000000000000
41499 xnorcc %l1,0x0cf,%l0 ! %l0 = ffffffffffff1355, %ccr = 88
41500! Mem[00000000900001f3] = 6fe0db64, %l7 = 00000000e5b5f559
41501 ldsb [%i4+0x1f3],%l7 ! %l7 = 0000000000000064
41502p51_b3:
41503! Mem[00000000918000b3] = 62ff007c, %l3 = 000000000000004c
41504 ldsb [%o0+0x0b3],%l3 ! %l3 = 000000000000007c
41505! call to call_3, %cwp = 0
41506 call p51_call_3_le
41507! Mem[00000000910000b3] = d0a6c092, %l0 = ffffffffffff1355
41508 ldsb [%i6+0x0b3],%l0 ! %l0 = ffffffffffffff92
41509! Registers modified during the branch to p51_call_3
41510! %l1 = 0000000000000098
41511! %f0 = 6d405845 4db8fd61
41512! %ccr = 11
41513! %l7 = 0000000000000064, immed = fffffede, %ccr = 11
41514 movrlez %l7,-0x122,%l1 ! Not Moved, %l1 = 0000000000000098
41515 set p51_b4 ,%o7
41516 fbg,a,pn %fcc0,p51_near_1_he ! Branch Not Taken, %fcc0 = 0
41517! %l6 = 00000000209e5a66, Mem[0000000090800033] = 0969c662
41518 stb %l6,[%i5+0x033] ! Annulled
41519! %ccr = 11, %f27 = 54c43026, %f28 = 7e43c964
41520 fmovscc %xcc,%f27,%f28 ! Not Moved %f28 = 7e43c964
41521
41522p51_label_3:
41523! Mem[0000000090000173] = 0fffb357, %l5 = 522ea96ec1e4fc60
41524 ldsb [%i4+0x173],%l5 ! %l5 = 0000000000000057
41525p51_b4:
41526! %fcc3 = 0, %f30 = da7dfec5, %f29 = 0c75e783
41527 fmovsue %fcc3,%f30,%f29 ! Moved, %f29 = da7dfec5
41528! Branch On Register, %l4 = 2a5ebce84f2b9cb1, skip = 2
41529 brlez,a,pt %l4,p51_b5 ! Branch Not Taken
41530! Mem[0000000077800018] = 6b6317e5, %f2 = 4c087bf0
41531 lda [%i3+%o3]0x88,%f2 ! Annulled
41532! %l1 = 0000000000000098, Mem[0000000091000133] = 13f29d50
41533 stb %l1,[%i6+0x133] ! Mem[0000000091000130] = 13f29d98
41534p51_b5:
41535! Jump to jmpl_2, %cwp = 0
41536 set p51_jmpl_2_he,%g1
41537 jmpl %g1,%g6
41538! %f14 = fd0f96fc, Mem[0000000076000124] = a89dd893
41539 st %f14,[%i0+0x124] ! Mem[0000000076000124] = fd0f96fc
41540! Registers modified during the branch to p51_jmpl_2
41541! %l2 = 00000000f87d91d4
41542! %l3 = 0000000073799b10
41543! %l6 = 00000000000053f6
41544! %l7 = 0000000000000073
41545! %f24 = 76943743 bff515b0
41546! %f16 = 76943743 bff515b0 9190acdd 15739ccf
41547! %f20 = 9e5e8720 782a7cf0 f50a6997 f4996cbc
41548! %f24 = 76943743 bff515b0 ff800000 54c43026
41549! %f28 = 7e43c964 da7dfec5 da7dfec5 21cb6cd2
41550 mov 0x080,%g1
41551 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000076800080
41552! %fcc0 = 0, immd = 00000000000000bd, %l1 = 0000000000000098
41553 movug %fcc0,0x0bd,%l1 ! Register Not Moved
41554! Mem[00000000900000f3] = 4c456dd7, %l3 = 0000000073799b10
41555 ldsb [%i4+0x0f3],%l3 ! %l3 = ffffffffffffffd7
41556
41557p51_label_4:
41558! Mem[0000000077800008] = add4b8b5e9d5b730, %l3 = ffffffffffffffd7
41559 ldxa [%i3+%o1]0x89,%l3 ! %l3 = add4b8b5e9d5b730
41560! %l4 = 2a5ebce84f2b9cb1, Mem[0000000091000133] = 13f29d98
41561 stb %l4,[%i6+0x133] ! Mem[0000000091000130] = 13f29db1
41562! Mem[0000000090800073] = ff7ff9d1, %l1 = 0000000000000098
41563 ldsb [%i5+0x073],%l1 ! %l1 = ffffffffffffffd1
41564! Mem[0000000091800133] = 0e3f1abd, %l5 = 0000000000000057
41565 ldsb [%o0+0x133],%l5 ! %l5 = ffffffffffffffbd
41566! %l4 = 2a5ebce84f2b9cb1, %l5 = ffffffffffffffbd, %ccr = 11
41567 movre %l4,%l5,%l2 ! Not Moved, %l2 = 00000000f87d91d4
41568! %ccr = 11, %d0 = 6d405845 4db8fd61, %d12 = 669bf58b f45ef339
41569 fmovdleu %icc,%f0 ,%f12 ! Moved %f12 = 6d405845 4db8fd61
41570! %l5 = ffffffffffffffbd, Mem[0000000091800173] = deb443b2
41571 stb %l5,[%o0+0x173] ! Mem[0000000091800170] = deb443bd
41572! %l2 = f87d91d4, %l3 = e9d5b730, Mem[0000000076000008] = bc5fb84c 72f7c219
41573 stda %l2,[%i0+%o1]0x88 ! Mem[0000000076000008] = f87d91d4 e9d5b730
41574! Mem[0000000076000080] = 1c316f51 95687293 209e5a66 e5b5f559
41575! Mem[0000000076000090] = 85e5a83d db28ae1e 4379248c 90914a4c
41576! Mem[00000000760000a0] = 95888c1c c56c664f 8000d0f0 0b396315
41577! Mem[00000000760000b0] = 7aae0ade 5286ff57 52ec36d3 4a7fe5ec
41578 mov 0x080,%g1
41579 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000076000080
41580! %l0 = ffffffffffffff92, Mem[00000000900000f3] = 4c456dd7
41581 stb %l0,[%i4+0x0f3] ! Mem[00000000900000f0] = 4c456d92
41582
41583p51_label_5:
41584! %f12 = 6d405845 4db8fd61, %f7 = 4f8a7cea
41585 fdtos %f12,%f7 ! %f7 = 7f800000
41586 set p51_b6 ,%o7
41587 membar #Sync ! Added by membar checker (45)
41588 bg,pn %xcc,p51_near_3_le ! Branch Taken, %ccr = 11, CWP = 0
41589! %l6 = 00000000000053f6, %l7 = 0000000000000073, %l0 = ffffffffffffff92
41590 or %l6,%l7,%l0 ! %l0 = 00000000000053f7
41591! Registers modified during the branch to p51_near_3
41592! %l7 = 0000000000000053
41593! %f8 = fc8c9732 0e8cc451
41594! %ccr = 11, %d10 = 0e8cc451 4f48cea3, %d2 = 4c087bf0 2d455629
41595 fmovdg %icc,%f10,%f2 ! Bypassed
41596p51_b6:
41597! %l6 = 000053f6, %l7 = 00000053, Mem[00000000760000a8] = 8000d0f0 0b396315
41598 std %l6,[%i0+0x0a8] ! Mem[00000000760000a8] = 000053f6 00000053
41599! %l7 = 0000000000000053, Mem[0000000091000073] = 7dbec5d3
41600 stb %l7,[%i6+0x073] ! Mem[0000000091000070] = 7dbec553
41601! Mem[0000000077800010] = 727aac2418c51c41, %l2 = 00000000f87d91d4
41602 ldxa [%i3+%o2]0x89,%l2 ! %l2 = 727aac2418c51c41
41603! Mem[0000000090000133] = 16ff70ff, %l3 = add4b8b5e9d5b730
41604 ldsb [%i4+0x133],%l3 ! %l3 = ffffffffffffffff
41605! %ccr = 11, %l3 = ffffffffffffffff, %l0 = 00000000000053f7
41606 movvs %icc,%l3,%l0 ! Register Not Moved
41607 set p51_b7 ,%o7
41608 bvs p51_far_1_he ! Branch Not Taken, %ccr = 11, skip = 5
41609
41610p51_label_6:
41611! Mem[0000000091800033] = ff1fd6de, %l1 = ffffffffffffffd1
41612 ldub [%o0+0x033],%l1 ! %l1 = 00000000000000de
41613! Mem[0000000090800173] = 0dff38da, %l2 = 727aac2418c51c41
41614 ldstub [%i5+0x173],%l2 ! %l2 = 00000000000000da
41615! %f5 = 6f09722e, Mem[0000000076800008] = 0c563cec
41616 sta %f5 ,[%i1+%o1]0x81 ! Mem[0000000076800008] = 6f09722e
41617! %ccr = 11, %f11 = 4f48cea3, %f24 = 95888c1c
41618 fmovspos %icc,%f11,%f24 ! Moved %f24 = 4f48cea3
41619! %ccr = 11, %f6 = cb4e4b7f, %f13 = 4db8fd61
41620 fmovsge %xcc,%f6 ,%f13 ! Moved %f13 = cb4e4b7f
41621p51_b7:
41622 set p51_b8 ,%o7
41623 bvs,pt %xcc,p51_near_3_le ! Branch Not Taken, %ccr = 11, CWP = 0
41624! Mem[0000000077800020] = 5e634179, %l6 = 00000000000053f6
41625 lduha [%i3+%o4]0x88,%l6 ! %l6 = 0000000000004179
41626! %l4 = 2a5ebce84f2b9cb1, Mem[0000000090800073] = ff7ff9d1
41627 stb %l4,[%i5+0x073] ! Mem[0000000090800070] = ff7ff9b1
41628p51_b8:
41629! Mem[0000000077800050] = cfef0762 76e71b83, %l6 = 00004179, %l7 = 00000053
41630 ldd [%i3+0x050],%l6 ! %l6 = 00000000cfef0762 0000000076e71b83
41631! %l3 = ffffffffffffffff, Mem[0000000077800008] = e9d5b730
41632 stwa %l3,[%i3+%o1]0x89 ! Mem[0000000077800008] = ffffffff
41633
41634p51_label_7:
41635! %ccr = 11, %f30 = 52ec36d3, %f20 = 85e5a83d
41636 fmovscc %icc,%f30,%f20 ! Not Moved %f20 = 85e5a83d
41637 set p51_b9 ,%o7
41638 fbue,pn %fcc3,p51_near_0_he ! Branch Taken, %fcc3 = 0
41639! Mem[0000000090000173] = 0fffb357, %l6 = 00000000cfef0762
41640 ldub [%i4+0x173],%l6 ! %l6 = 0000000000000057
41641! Registers modified during the branch to p51_near_0
41642! %l2 = ffffffffffffffb7
41643! %f28 = 4a7fe5ec 5286ff57
41644! %l5 = ffffffffffffffbd, Mem[0000000091000133] = 13f29db1
41645 stb %l5,[%i6+0x133] ! Bypassed
41646p51_b9:
41647! Mem[0000000091000033] = dc3fd537, %l7 = 0000000076e71b83
41648 ldub [%i6+0x033],%l7 ! %l7 = 0000000000000037
41649! Reloading FP registers %f0 to %f15
41650! %f0 = 6d405845 4db8fd61 4c087bf0 2d455629
41651! %f4 = da500a13 6f09722e cb4e4b7f 7f800000
41652! %f8 = fc8c9732 0e8cc451 0e8cc451 4f48cea3
41653! %f12 = 6d405845 cb4e4b7f fd0f96fc 5a17be47
41654 set (p51_init_freg+0x0),%g1
41655 ldda [%g1]ASI_BLK_P,%f0
41656 membar #Sync
41657! %f0 = b8804e15 468c5178 4c087bf0 2d455629
41658! %f4 = da500a13 6f09722e cb4e4b7f 4f8a7cea
41659! %f8 = fc8c9732 4a237c73 0e8cc451 4f48cea3
41660! %f12 = 669bf58b f45ef339 fd0f96fc 5a17be47
41661! Mem[0000000076000020] = 6d405845, %l6 = 0000000000000057
41662 ldsba [%i0+%o4]0x80,%l6 ! %l6 = 000000000000006d
41663! Mem[0000000090800073] = ff7ff9b1, %l4 = 2a5ebce84f2b9cb1
41664 ldub [%i5+0x073],%l4 ! %l4 = 00000000000000b1
41665 set p51_b10 ,%o7
41666 fbuge,a p51_far_2_le ! Branch Taken, %fcc0 = 0
41667! %ccr = 11, %f28 = 4a7fe5ec, %f19 = e5b5f559
41668 fmovsgu %xcc,%f28,%f19 ! Not Moved %f19 = e5b5f559
41669! Registers modified during the branch to p51_far_2
41670! %l2 = 00000000cddbb307
41671! %l3 = 00000000262c3098
41672
41673p51_label_8:
41674! %l7 = 0000000000000037, imm = fffffffffffff295, %l5 = ffffffffffffffbd
41675 orncc %l7,-0xd6b,%l5 ! Bypassed
41676p51_b10:
41677! %ccr = 11, %d10 = 0e8cc451 4f48cea3, %d14 = fd0f96fc 5a17be47
41678 fmovde %xcc,%f10,%f14 ! Not Moved %f14 = fd0f96fc 5a17be47
41679 set p51_b11 ,%o7
41680 bgu,a p51_far_0_le ! Branch Not Taken, %ccr = 11, skip = 5
41681! %ccr = 11, %l4 = 00000000000000b1, %l1 = 00000000000000de
41682 movcs %icc,%l4,%l1 ! Annulled
41683! Mem[0000000090000073] = faff2314, %l2 = 00000000cddbb307
41684 ldsb [%i4+0x073],%l2 ! %l2 = 0000000000000014
41685! %f7 = 4f8a7cea, %f12 = 669bf58b f45ef339
41686 fstod %f7 ,%f12 ! %f12 = 41f14f9d 40000000
41687! %ccr = 11, immd = 000000000000012f, %l3 = 00000000262c3098
41688 movgu %xcc,0x12f,%l3 ! Register Not Moved
41689! Mem[00000000768001e4] = 0276bacd, %l6 = 000000000000006d
41690 ldsb [%i1+0x1e4],%l6 ! %l6 = 0000000000000002
41691p51_b11:
41692 set p51_b12 ,%o7
41693 bn,pn %icc,p51_near_3_he ! Branch Not Taken, %ccr = 11, skip = 5
41694! %l4 = 00000000000000b1, imm = 0000000000000d53, %l1 = 00000000000000de
41695 addc %l4,0xd53,%l1 ! %l1 = 0000000000000e05
41696
41697p51_label_9:
41698! %ccr = 11, %l6 = 0000000000000002, %l7 = 0000000000000037
41699 movne %icc,%l6,%l7 ! Moved, %l7 = 0000000000000002
41700! %ccr = 11, %f25 = c56c664f, %f19 = e5b5f559
41701 fmovsvc %icc,%f25,%f19 ! Moved %f19 = c56c664f
41702! Randomly selected nop
41703 nop
41704! %ccr = 11, immd = 000000000000022e, %l7 = 0000000000000002
41705 movvs %icc,0x22e,%l7 ! Register Not Moved
41706p51_b12:
41707! %l5 = ffffffffffffffbd, immed = ffffff40, %ccr = 11
41708 movrgz %l5,-0x0c0,%l1 ! Not Moved, %l1 = 0000000000000e05
41709! Branch On Register, %l1 = 0000000000000e05, skip = 3
41710 brz,pn %l1,p51_b13 ! Branch Not Taken
41711! %l2 = 0000000000000014, Mem[0000000091800033] = ff1fd6de
41712 stb %l2,[%o0+0x033] ! Mem[0000000091800030] = ff1fd614
41713! Mem[0000000076000008] = f87d91d4, %l7 = 0000000000000002
41714 ldswa [%i0+%o1]0x88,%l7 ! %l7 = fffffffff87d91d4
41715! %l0 = 000053f7, %l1 = 00000e05, Mem[0000000076000008] = f87d91d4 e9d5b730
41716 stda %l0,[%i0+%o1]0x88 ! Mem[0000000076000008] = 000053f7 00000e05
41717p51_b13:
41718! %l2 = 0000000000000014, Mem[0000000091000073] = 7dbec553
41719 stb %l2,[%i6+0x073] ! Mem[0000000091000070] = 7dbec514
41720
41721p51_label_10:
41722! Branch On Register, %l3 = 00000000262c3098, skip = 3
41723 brgez,pt %l3,p51_b14 ! Branch Taken
41724! %ccr = 11, %f2 = 4c087bf0, %f14 = fd0f96fc
41725 fmovscs %icc,%f2 ,%f14 ! Moved %f14 = 4c087bf0
41726! %f24 = 4f48cea3, %f0 = b8804e15, %f3 = 2d455629
41727 fdivs %f24,%f0 ,%f3 ! Bypassed
41728! Mem[0000000076800008] = 6f09722eb7701bb5, %l3 = 00000000262c3098
41729 ldx [%i1+%o1],%l3 ! Bypassed
41730p51_b14:
41731! %l6 = 0000000000000002, Mem[00000000908000b3] = 7e5d2f31
41732 stb %l6,[%i5+0x0b3] ! Mem[00000000908000b0] = 7e5d2f02
41733! %l0 = 000053f7, %l1 = 00000e05, Mem[0000000077800018] = e517636b 24ae4d3b
41734 stda %l0,[%i3+%o3]0x80 ! Mem[0000000077800018] = 000053f7 00000e05
41735! %f30 = 52ec36d3, %f29 = 5286ff57, %f7 = 4f8a7cea
41736 fmuls %f30,%f29,%f7 ! %f7 = 65f9209b
41737! %f22 = 4379248c 90914a4c, %f10 = 0e8cc451 4f48cea3
41738 fabsd %f22,%f10 ! %f10 = 4379248c 90914a4c
41739! %ccr = 11, %d4 = da500a13 6f09722e, %d4 = da500a13 6f09722e
41740 fmovdgu %icc,%f4 ,%f4 ! Not Moved %f4 = da500a13 6f09722e
41741 set p51_b15 ,%o7
41742 bg,pn %xcc,p51_near_1_he ! Branch Taken, %ccr = 11, CWP = 0
41743 nop
41744 nop
41745p51_b15:
41746! Registers modified during the branch to p51_near_1
41747! %l0 = 000000000000000e
41748! %l6 = 00000000209e5a66
41749! %l7 = 00000000e5b5f559
41750! %f26 = 7f800000 0b396315
41751 nop
41752
41753! End of Random Code for Thread 51
41754
41755p51_set_done_flag:
41756 mov 2,%g2
41757 set done_flags,%g1
41758 st %g2,[%g1+0x0cc] ! Set processor 51 done flag
41759
41760! Check Registers
41761
41762p51_check_registers:
41763 set p51_expected_registers,%g1
41764 ldx [%g1+0x000],%g2
41765 cmp %l0,%g2 ! %l0 should be 000000000000000e
41766 bne %xcc,p51_reg_l0_fail
41767 mov %l0,%g3
41768 ldx [%g1+0x008],%g2
41769 cmp %l1,%g2 ! %l1 should be 0000000000000e05
41770 bne %xcc,p51_reg_l1_fail
41771 mov %l1,%g3
41772 ldx [%g1+0x010],%g2
41773 cmp %l2,%g2 ! %l2 should be 0000000000000014
41774 bne %xcc,p51_reg_l2_fail
41775 mov %l2,%g3
41776 ldx [%g1+0x018],%g2
41777 cmp %l3,%g2 ! %l3 should be 00000000262c3098
41778 bne %xcc,p51_reg_l3_fail
41779 mov %l3,%g3
41780 ldx [%g1+0x020],%g2
41781 cmp %l4,%g2 ! %l4 should be 00000000000000b1
41782 bne %xcc,p51_reg_l4_fail
41783 mov %l4,%g3
41784 ldx [%g1+0x028],%g2
41785 cmp %l5,%g2 ! %l5 should be ffffffffffffffbd
41786 bne %xcc,p51_reg_l5_fail
41787 mov %l5,%g3
41788 ldx [%g1+0x030],%g2
41789 cmp %l6,%g2 ! %l6 should be 00000000209e5a66
41790 bne %xcc,p51_reg_l6_fail
41791 mov %l6,%g3
41792 ldx [%g1+0x038],%g2
41793 cmp %l7,%g2 ! %l7 should be 00000000e5b5f559
41794 bne %xcc,p51_reg_l7_fail
41795 mov %l7,%g3
41796
41797! Check Floating Point Registers
41798
41799p51_check_fp_registers:
41800 set p51_expected_fp_regs,%g3
41801 std %f0,[%g1]
41802 ldx [%g1],%l1
41803 ldx [%g3+0x00],%l0
41804 cmp %l0,%l1 ! %f0 should be b8804e15 468c5178
41805 bne %xcc,p51_freg_fail
41806 std %f6,[%g1]
41807 ldx [%g1],%l1
41808 ldx [%g3+0x18],%l0
41809 cmp %l0,%l1 ! %f6 should be cb4e4b7f 65f9209b
41810 bne %xcc,p51_freg_fail
41811 std %f8,[%g1]
41812 ldx [%g1],%l1
41813 ldx [%g3+0x20],%l0
41814 cmp %l0,%l1 ! %f8 should be fc8c9732 4a237c73
41815 bne %xcc,p51_freg_fail
41816 std %f10,[%g1]
41817 ldx [%g1],%l1
41818 ldx [%g3+0x28],%l0
41819 cmp %l0,%l1 ! %f10 should be 4379248c 90914a4c
41820 bne %xcc,p51_freg_fail
41821 std %f12,[%g1]
41822 ldx [%g1],%l1
41823 ldx [%g3+0x30],%l0
41824 cmp %l0,%l1 ! %f12 should be 41f14f9d 40000000
41825 bne %xcc,p51_freg_fail
41826 std %f14,[%g1]
41827 ldx [%g1],%l1
41828 ldx [%g3+0x38],%l0
41829 cmp %l0,%l1 ! %f14 should be 4c087bf0 5a17be47
41830 bne %xcc,p51_freg_fail
41831 std %f16,[%g1]
41832 ldx [%g1],%l1
41833 ldx [%g3+0x40],%l0
41834 cmp %l0,%l1 ! %f16 should be 1c316f51 95687293
41835 bne %xcc,p51_freg_fail
41836 std %f18,[%g1]
41837 ldx [%g1],%l1
41838 ldx [%g3+0x48],%l0
41839 cmp %l0,%l1 ! %f18 should be 209e5a66 c56c664f
41840 bne %xcc,p51_freg_fail
41841 std %f20,[%g1]
41842 ldx [%g1],%l1
41843 ldx [%g3+0x50],%l0
41844 cmp %l0,%l1 ! %f20 should be 85e5a83d db28ae1e
41845 bne %xcc,p51_freg_fail
41846 std %f22,[%g1]
41847 ldx [%g1],%l1
41848 ldx [%g3+0x58],%l0
41849 cmp %l0,%l1 ! %f22 should be 4379248c 90914a4c
41850 bne %xcc,p51_freg_fail
41851 std %f24,[%g1]
41852 ldx [%g1],%l1
41853 ldx [%g3+0x60],%l0
41854 cmp %l0,%l1 ! %f24 should be 4f48cea3 c56c664f
41855 bne %xcc,p51_freg_fail
41856 std %f26,[%g1]
41857 ldx [%g1],%l1
41858 ldx [%g3+0x68],%l0
41859 cmp %l0,%l1 ! %f26 should be 7f800000 0b396315
41860 bne %xcc,p51_freg_fail
41861 std %f28,[%g1]
41862 ldx [%g1],%l1
41863 ldx [%g3+0x70],%l0
41864 cmp %l0,%l1 ! %f28 should be 4a7fe5ec 5286ff57
41865 bne %xcc,p51_freg_fail
41866 std %f30,[%g1]
41867 ldx [%g1],%l1
41868 ldx [%g3+0x78],%l0
41869 cmp %l0,%l1 ! %f30 should be 52ec36d3 4a7fe5ec
41870 bne %xcc,p51_freg_fail
41871 nop
41872
41873! Check Local Memory
41874
41875 set p51_local0_expect,%g1
41876p51_check_local0:
41877 ldx [%g1+0x008],%g2 ! Expected data = f7530000050e0000
41878 ldx [%i0+0x008],%g3 ! Observed data at 0000000076000008
41879 cmp %g2,%g3
41880 bne,a,pn %xcc,p51_local_failed
41881 add %i0,0x008,%g4
41882 ldx [%g1+0x0a8],%g2 ! Expected data = 000053f600000053
41883 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000760000a8
41884 cmp %g2,%g3
41885 bne,a,pn %xcc,p51_local_failed
41886 add %i0,0x0a8,%g4
41887 ldx [%g1+0x120],%g2 ! Expected data = f1d03252fd0f96fc
41888 ldx [%i0+0x120],%g3 ! Observed data at 0000000076000120
41889 cmp %g2,%g3
41890 bne,a,pn %xcc,p51_local_failed
41891 add %i0,0x120,%g4
41892
41893 set p51_local1_expect,%g1
41894p51_check_local1:
41895 ldx [%g1+0x008],%g2 ! Expected data = 6f09722eb7701bb5
41896 ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008
41897 cmp %g2,%g3
41898 bne,a,pn %xcc,p51_local_failed
41899 add %i1,0x008,%g4
41900 ldx [%g1+0x020],%g2 ! Expected data = ffffffffffffff92
41901 ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020
41902 cmp %g2,%g3
41903 bne,a,pn %xcc,p51_local_failed
41904 add %i1,0x020,%g4
41905 ldx [%g1+0x080],%g2 ! Expected data = 76943743bff515b0
41906 ldx [%i1+0x080],%g3 ! Observed data at 0000000076800080
41907 cmp %g2,%g3
41908 bne,a,pn %xcc,p51_local_failed
41909 add %i1,0x080,%g4
41910 ldx [%g1+0x088],%g2 ! Expected data = 9190acdd15739ccf
41911 ldx [%i1+0x088],%g3 ! Observed data at 0000000076800088
41912 cmp %g2,%g3
41913 bne,a,pn %xcc,p51_local_failed
41914 add %i1,0x088,%g4
41915 ldx [%g1+0x090],%g2 ! Expected data = 9e5e8720782a7cf0
41916 ldx [%i1+0x090],%g3 ! Observed data at 0000000076800090
41917 cmp %g2,%g3
41918 bne,a,pn %xcc,p51_local_failed
41919 add %i1,0x090,%g4
41920 ldx [%g1+0x098],%g2 ! Expected data = f50a6997f4996cbc
41921 ldx [%i1+0x098],%g3 ! Observed data at 0000000076800098
41922 cmp %g2,%g3
41923 bne,a,pn %xcc,p51_local_failed
41924 add %i1,0x098,%g4
41925 ldx [%g1+0x0a0],%g2 ! Expected data = 76943743bff515b0
41926 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000768000a0
41927 cmp %g2,%g3
41928 bne,a,pn %xcc,p51_local_failed
41929 add %i1,0x0a0,%g4
41930 ldx [%g1+0x0a8],%g2 ! Expected data = ff80000054c43026
41931 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000768000a8
41932 cmp %g2,%g3
41933 bne,a,pn %xcc,p51_local_failed
41934 add %i1,0x0a8,%g4
41935 ldx [%g1+0x0b0],%g2 ! Expected data = 7e43c964da7dfec5
41936 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000768000b0
41937 cmp %g2,%g3
41938 bne,a,pn %xcc,p51_local_failed
41939 add %i1,0x0b0,%g4
41940 ldx [%g1+0x0b8],%g2 ! Expected data = da7dfec521cb6cd2
41941 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000768000b8
41942 cmp %g2,%g3
41943 bne,a,pn %xcc,p51_local_failed
41944 add %i1,0x0b8,%g4
41945 ldx [%g1+0x1f0],%g2 ! Expected data = 000000000000ec65
41946 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000768001f0
41947 cmp %g2,%g3
41948 bne,a,pn %xcc,p51_local_failed
41949 add %i1,0x1f0,%g4
41950
41951 set p51_local2_expect,%g1
41952p51_check_local2:
41953 ldx [%g1+0x080],%g2 ! Expected data = bd4445ea59f81c60
41954 ldx [%i2+0x080],%g3 ! Observed data at 0000000077000080
41955 cmp %g2,%g3
41956 bne,a,pn %xcc,p51_local_failed
41957 add %i2,0x080,%g4
41958 ldx [%g1+0x1d8],%g2 ! Expected data = 1b5a28cefeffb63a
41959 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000770001d8
41960 cmp %g2,%g3
41961 bne,a,pn %xcc,p51_local_failed
41962 add %i2,0x1d8,%g4
41963
41964 set p51_local3_expect,%g1
41965p51_check_local3:
41966 ldx [%g1+0x008],%g2 ! Expected data = ffffffffb5b8d4ad
41967 ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008
41968 cmp %g2,%g3
41969 bne,a,pn %xcc,p51_local_failed
41970 add %i3,0x008,%g4
41971 ldx [%g1+0x018],%g2 ! Expected data = 000053f700000e05
41972 ldx [%i3+0x018],%g3 ! Observed data at 0000000077800018
41973 cmp %g2,%g3
41974 bne,a,pn %xcc,p51_local_failed
41975 add %i3,0x018,%g4
41976 ldx [%g1+0x088],%g2 ! Expected data = 1bc9c5670b396315
41977 ldx [%i3+0x088],%g3 ! Observed data at 0000000077800088
41978 cmp %g2,%g3
41979 bne,a,pn %xcc,p51_local_failed
41980 add %i3,0x088,%g4
41981 ldx [%g1+0x180],%g2 ! Expected data = b63cb201ce056b04
41982 ldx [%i3+0x180],%g3 ! Observed data at 0000000077800180
41983 cmp %g2,%g3
41984 bne,a,pn %xcc,p51_local_failed
41985 add %i3,0x180,%g4
41986
41987! Check Shared Memory
41988
41989
41990 set share0_expect,%g4
41991 set p51_share_mask,%g5
41992p51_memcheck_share0:
41993 ldx [%g4+0x0f0],%g2 ! Expected value = 4c456d9286878bee
41994 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
41995 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41996 and %g2,%g7,%g2 ! %g2 = 0000009200000000
41997 and %g3,%g7,%g3 ! should be 0000009200000000
41998 cmp %g2,%g3
41999 bne,pn %xcc,p51_failed
42000 add %g6,0x0f0,%g1
42001 ldx [%g4+0x130],%g2 ! Expected value = 16ff70ff252617d9
42002 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
42003 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42004 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
42005 and %g3,%g7,%g3 ! should be 000000ff00000000
42006 cmp %g2,%g3
42007 bne,pn %xcc,p51_failed
42008 add %g6,0x130,%g1
42009
42010 set share1_expect,%g4
42011p51_memcheck_share1:
42012 ldx [%g4+0x070],%g2 ! Expected value = ff7ff9b154d61c3a
42013 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
42014 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42015 and %g2,%g7,%g2 ! %g2 = 000000b100000000
42016 and %g3,%g7,%g3 ! should be 000000b100000000
42017 cmp %g2,%g3
42018 bne,pn %xcc,p51_failed
42019 add %g6,0x070,%g1
42020 ldx [%g4+0x0b0],%g2 ! Expected value = 7e5d2f0279f99a80
42021 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
42022 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42023 and %g2,%g7,%g2 ! %g2 = 0000000200000000
42024 and %g3,%g7,%g3 ! should be 0000000200000000
42025 cmp %g2,%g3
42026 bne,pn %xcc,p51_failed
42027 add %g6,0x0b0,%g1
42028 ldx [%g4+0x170],%g2 ! Expected value = 0dff38ff789e5aa0
42029 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
42030 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42031 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
42032 and %g3,%g7,%g3 ! should be 000000ff00000000
42033 cmp %g2,%g3
42034 bne,pn %xcc,p51_failed
42035 add %g6,0x170,%g1
42036
42037 set share2_expect,%g4
42038p51_memcheck_share2:
42039 ldx [%g4+0x070],%g2 ! Expected value = 7dbec5145c70b7cd
42040 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
42041 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42042 and %g2,%g7,%g2 ! %g2 = 0000001400000000
42043 and %g3,%g7,%g3 ! should be 0000001400000000
42044 cmp %g2,%g3
42045 bne,pn %xcc,p51_failed
42046 add %g6,0x070,%g1
42047 ldx [%g4+0x130],%g2 ! Expected value = 13f29db1bd037d8f
42048 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
42049 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42050 and %g2,%g7,%g2 ! %g2 = 000000b100000000
42051 and %g3,%g7,%g3 ! should be 000000b100000000
42052 cmp %g2,%g3
42053 bne,pn %xcc,p51_failed
42054 add %g6,0x130,%g1
42055
42056 set share3_expect,%g4
42057p51_memcheck_share3:
42058 ldx [%g4+0x030],%g2 ! Expected value = ff1fd614be90cfc3
42059 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
42060 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42061 and %g2,%g7,%g2 ! %g2 = 0000001400000000
42062 and %g3,%g7,%g3 ! should be 0000001400000000
42063 cmp %g2,%g3
42064 bne,pn %xcc,p51_failed
42065 add %g6,0x030,%g1
42066 ldx [%g4+0x170],%g2 ! Expected value = deb443bda28ee773
42067 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
42068 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42069 and %g2,%g7,%g2 ! %g2 = 000000bd00000000
42070 and %g3,%g7,%g3 ! should be 000000bd00000000
42071 cmp %g2,%g3
42072 bne,pn %xcc,p51_failed
42073 add %g6,0x170,%g1
42074
42075! The test for processor 51 has passed
42076
42077p51_passed:
42078 ta GOOD_TRAP
42079 nop
42080
42081p51_reg_l0_fail:
42082 or %g0,0xbd0,%g1
42083 ba,a p51_failed
42084p51_reg_l1_fail:
42085 or %g0,0xbd1,%g1
42086 ba,a p51_failed
42087p51_reg_l2_fail:
42088 or %g0,0xbd2,%g1
42089 ba,a p51_failed
42090p51_reg_l3_fail:
42091 or %g0,0xbd3,%g1
42092 ba,a p51_failed
42093p51_reg_l4_fail:
42094 or %g0,0xbd4,%g1
42095 ba,a p51_failed
42096p51_reg_l5_fail:
42097 or %g0,0xbd5,%g1
42098 ba,a p51_failed
42099p51_reg_l6_fail:
42100 or %g0,0xbd6,%g1
42101 ba,a p51_failed
42102p51_reg_l7_fail:
42103 or %g0,0xbd7,%g1
42104 ba,a p51_failed
42105p51_freg_fail:
42106 set p51_temp,%g6
42107 ta BAD_TRAP
42108
42109
42110! The test for processor 51 failed
42111
42112p51_failed:
42113 set done_flags,%g1
42114 mov 3,%g5
42115 st %g5,[%g1+0x0cc] ! Set processor 51 done flag
42116
42117 set p51_temp,%g6
42118 stx %g1,[%g6]
42119 stx %g2,[%g6+8]
42120 stx %g3,[%g6+16]
42121 stx %fsr,[%g6+24]
42122 ta BAD_TRAP
42123
42124
42125! The local area data for processor 51 failed
42126
42127p51_local_failed:
42128 set done_flags,%g5
42129 mov 3,%g6
42130 st %g6,[%g5+0x0cc] ! Set processor 51 done flag
42131
42132 set p51_temp,%g6
42133 add %g1,%g4,%g1
42134 stx %g4,[%g6]
42135 stx %g2,[%g6+8]
42136 stx %g3,[%g6+16]
42137 st %fsr,[%g6+24]
42138 ta BAD_TRAP
42139
42140p51_selfmod_failed:
42141 ba p51_failed
42142 mov 0xabc,%g1
42143
42144
42145p51_common_error:
42146 or %g0,0xf13,%g1
42147 ba p51_failed
42148 mov %o4,%g3
42149
42150p51_common_signature_error:
42151 set p51_temp,%g1
42152 ba p51_failed
42153 st %g2,[%g1] ! Common Lock Number
42154
42155p51_common_timeout:
42156 set p51_temp,%g1
42157 ba p51_failed
42158 st %g2,[%g1] ! Common Lock Number
42159p51_branch_failed:
42160 mov 0xbbb,%g1
42161 rd %ccr,%g2
42162 ba p51_failed
42163 mov 0x0,%g3
42164
42165p51_trap1e:
42166 sra %l6,0x005,%l7
42167 fmovdneg %xcc,%f2,%f14
42168 fmovdge %icc,%f8,%f2
42169 fabsd %f6 ,%f12
42170 fmovdvs %xcc,%f10,%f4
42171 srl %l5,0x01e,%l7
42172 done
42173
42174p51_trap1o:
42175 sra %l6,0x005,%l7
42176 fmovdneg %xcc,%f2,%f14
42177 fmovdge %icc,%f8,%f2
42178 fabsd %f6 ,%f12
42179 fmovdvs %xcc,%f10,%f4
42180 srl %l5,0x01e,%l7
42181 done
42182
42183
42184p51_trap2e:
42185 fmovscs %icc,%f14,%f5
42186 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000010]
42187 fmovsl %xcc,%f3,%f15
42188 fmovsvc %xcc,%f0,%f7
42189 fdtoi %f12,%f14
42190 done
42191
42192p51_trap2o:
42193 fmovscs %icc,%f14,%f5
42194 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000010]
42195 fmovsl %xcc,%f3,%f15
42196 fmovsvc %xcc,%f0,%f7
42197 fdtoi %f12,%f14
42198 done
42199
42200
42201p51_trap3e:
42202 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018]
42203 subc %l7,%l7,%l3
42204 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000000]
42205 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800010]
42206 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000010]
42207 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000020]
42208 done
42209
42210p51_trap3o:
42211 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018]
42212 subc %l7,%l7,%l3
42213 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000000]
42214 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800010]
42215 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000010]
42216 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000020]
42217 done
42218
42219p51_init_memory_pointers:
42220 set p51_init_registers,%g1
42221 mov %g0,%g2
42222 mov %g0,%g3
42223 mov %g0,%g4
42224 mov %g0,%g5
42225 mov %g0,%g6
42226 mov %g0,%g7
42227
42228! Initialize memory pointers for window 0
42229 set p51_local0_start,%i0
42230 set p51_local1_start,%i1
42231 set p51_local2_start,%i2
42232 set p51_local3_start,%i3
42233 set share0_start,%i4
42234 set share1_start,%i5
42235 set share2_start,%i6
42236 clr %i7
42237! Init Local Registers in Window 0
42238 ldx [%g1+0x000],%l0 ! %l0 = 4d1b9c3020735734
42239 ldx [%g1+0x008],%l1 ! %l1 = 3fa6e9b5f1cf90dc
42240 ldx [%g1+0x010],%l2 ! %l2 = 51aa7f16c0e4bf21
42241 ldx [%g1+0x018],%l3 ! %l3 = 6f1e4a65a4cbf326
42242 ldx [%g1+0x020],%l4 ! %l4 = 2a5ebce84f2b9cb1
42243 ldx [%g1+0x028],%l5 ! %l5 = 522ea96ec1e4fc60
42244 ldx [%g1+0x030],%l6 ! %l6 = 874d99c454fa70fb
42245 ldx [%g1+0x038],%l7 ! %l7 = 642113544c0ae7b9
42246
42247! Initialize the output register of window 0
42248
42249 set share3_start,%o0
42250 mov 0x08,%o1
42251 mov 0x10,%o2
42252 mov 0x18,%o3
42253 mov 0x20,%o4
42254 mov 0x28,%o5
42255 mov 0x30,%o6
42256
42257 retl
42258 nop
42259
42260! Random code for Thread 52
42261
42262thread_52:
42263 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
42264 set done_flags,%g1
42265 mov 1,%g2
42266 st %g2,[%g1+0xd0] ! Set the start flag
42267 set p52_fsr,%g3
42268 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
42269 wrpr %g0,7,%cleanwin
42270 call p52_init_memory_pointers
42271 wr %g0,0x80,%asi ! Setting default asi to 80
42272
42273! Initialize the floating point registers for processor 52
42274
42275 wr %g0,0x4,%fprs ! Make sure fef is 1
42276 set p52_init_freg,%g1
42277! %f0 = eec7a783 bac9574c adb56d76 5bf61bd3
42278! %f4 = 371bf5a6 24e93812 432b2c56 08698fee
42279! %f8 = 1ffee879 1d5ae9e8 53f44c88 41925c1b
42280! %f12 = 2abb8ce6 8cac7235 7d0ed254 08e8a2af
42281 ldda [%g1]ASI_BLK_P,%f0
42282 add %g1,64,%g1
42283! %f16 = 57e608e3 0324105f 7eefc387 0b4add6c
42284! %f20 = 4d68deb2 c5088ac4 cb004be0 5edadfdf
42285! %f24 = aee50802 7fe0f21c 6ef57814 2783b106
42286! %f28 = bb15a9a1 2bc161e1 a34f2cba 4e5fa86d
42287 ldda [%g1]ASI_BLK_P,%f16
42288 add %g1,64,%g1
42289! %f32 = 80d92f2c ac0832f8 3ce5915f a31c7ae1
42290! %f36 = cbfc27c3 a2d710ba 7cda9c18 7bb6d11d
42291! %f40 = 55247cc1 8aede8a5 a57cb350 3f91e0b0
42292! %f44 = c583c446 0bd07047 1d2a5c02 323084ff
42293 ldda [%g1]ASI_BLK_P,%f32
42294
42295! Set up the Graphics Status Register
42296
42297 setx 0x06a272a700000060,%g7,%g1 ! %gsr scale = 12, align = 0
42298 wr %g1,%g0,%gsr ! %gsr = 06a272a700000060
42299 wr %g0,%y ! Clear %y register
42300 xorcc %g0,%g0,%g3 ! init %g3 and set flags
42301 membar #Sync ! Force the block loads to complete
42302
42303! Start of Random Code for processor 52
42304
42305! User init fragment
42306 ta T_CHANGE_HPRIV
42307 setx sync_thr_counter, %g1, %g7
42308 mov 1, %g3
42309 ldxa [%g0] 0x63, %g6
42310 sllx %g3, %g6, %g3
42311 mov 0x68, %g5
42312 stx %g3, [%g7]
42313 stxa %g3, [%g5] 0x41
42314 ldx [%g7], %g1
42315 brz %g1, 2f
42316 mov 0x58, %g5
42317 ldxa [%g5] 0x41, %g1
423181:
42319 cmp %g3, %g1
42320 bne,a 1b
42321 ldxa [%g5] 0x41, %g1
42322 sub %g5, 8, %g5
42323 best_set_reg(M4_thread_mask, %g1, %g3)
42324#if (!defined SIXGUNS && defined PORTABLE_CORE)
42325 andn %g6, 0x7, %g6
42326 sllx %g3, %g6, %g3
42327#endif
42328 stx %g0, [%g7]
42329 stxa %g3, [%g5] 0x41
42330 xorcc %g0,%g0,%g4
423312:
42332 ta T_CHANGE_NONHPRIV
42333
42334p52_label_1:
42335! %fcc3 = 0, %f30 = a34f2cba 4e5fa86d, %f8 = 1ffee879 1d5ae9e8
42336 fmovdge %fcc3,%f30,%f8 ! Moved, %f8 = a34f2cba 4e5fa86d
42337! %l1 = 4858fd599b6cc573, Mem[00000000798000d0] = 0e4d8dc2b94888d8
42338 stx %l1,[%i3+0x0d0] ! Mem[00000000798000d0] = 4858fd599b6cc573
42339! Mem[0000000078800010] = 56ea0ae5, %l1 = 4858fd599b6cc573
42340 ldstuba [%i1+%o2]0x80,%l1 ! %l1 = 0000000000000056
42341! %l6 = d15174b248c4bf8b, Mem[0000000090000034] = aee52b45
42342 stb %l6,[%i4+0x034] ! Mem[0000000090000034] = 8be52b45
42343! %fcc0 = 0, %f18 = 7eefc387 0b4add6c, %f6 = 432b2c56 08698fee
42344 fmovdo %fcc0,%f18,%f6 ! Moved, %f6 = 7eefc387 0b4add6c
42345! Mem[00000000918001b4] = 7c5a5578, %l6 = d15174b248c4bf8b
42346 ldub [%o0+0x1b4],%l6 ! %l6 = 000000000000007c
42347! %l7 = e245422bdc2ced49, %l2 = 8ee5413df3a83e8c, %l1 = 0000000000000056
42348 orn %l7,%l2,%l1 ! %l1 = f35ffeebdc7fed7b
42349 set p52_b1 ,%o7
42350 bne,pt %icc,p52_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5
42351! %f16 = 57e608e3, %f23 = 5edadfdf
42352 fmovs %f16,%f23 ! %f23 = 57e608e3
42353! Mem[00000000900000f4] = 86878bee, %l5 = b4986a4218e0bfed
42354 ldub [%i4+0x0f4],%l5 ! %l5 = 0000000000000086
42355
42356p52_label_2:
42357! %l0 = 836230f00afd4834, Mem[00000000918000b4] = 3d8b22ea, %asi = 80
42358 stba %l0,[%o0+0x0b4]%asi ! Mem[00000000918000b4] = 348b22ea
42359! Mem[0000000091800034] = be90cfc3, %l2 = 8ee5413df3a83e8c
42360 ldsb [%o0+0x034],%l2 ! %l2 = ffffffffffffffbe
42361! %l4 = 2698b14c358fffd6, Mem[0000000078000008] = 2dfa91e4
42362 stha %l4,[%i0+%o1]0x89 ! Mem[0000000078000008] = 2dfaffd6
42363p52_b1:
42364! %fcc0 = 0, %l0 = 836230f00afd4834, %l0 = 836230f00afd4834
42365 movlg %fcc0,%l0,%l0 ! Register Not Moved
42366! %f8 = a34f2cba 4e5fa86d, %f0 = eec7a783 bac9574c
42367 fmovd %f8 ,%f0 ! %f0 = a34f2cba 4e5fa86d
42368! Mem[0000000090800074] = 54d61c3a, %l3 = 63b0469ed4263fec, %asi = 80
42369 lduba [%i5+0x074]%asi,%l3 ! %l3 = 0000000000000054
42370! %ccr = 44, %f12 = 2abb8ce6, %f19 = 0b4add6c
42371 fmovsleu %icc,%f12,%f19 ! Moved %f19 = 2abb8ce6
42372! %fcc2 = 0, %f16 = 57e608e3 0324105f, %f22 = cb004be0 57e608e3
42373 fmovdg %fcc2,%f16,%f22 ! Not Moved
42374! %l1 = f35ffeebdc7fed7b, Mem[00000000908001f4] = a3a672ff
42375 stb %l1,[%i5+0x1f4] ! Mem[00000000908001f4] = 7ba672ff
42376! %f6 = 7eefc387, Mem[0000000079000060] = ca6c0903
42377 st %f6 ,[%i2+0x060] ! Mem[0000000079000060] = 7eefc387
42378
42379p52_label_3:
42380! %l3 = 0000000000000054, Mem[0000000090000174] = 594a2542
42381 stb %l3,[%i4+0x174] ! Mem[0000000090000174] = 544a2542
42382! Mem[0000000091000074] = 5c70b7cd, %l4 = 2698b14c358fffd6
42383 ldsb [%i6+0x074],%l4 ! %l4 = 000000000000005c
42384 bcs p52_b2 ! Branch Not Taken, %ccr = 44, skip = 5
42385! %fcc3 = 0, %l7 = e245422bdc2ced49, %l3 = 0000000000000054
42386 movle %fcc3,%l7,%l3 ! Moved, %l3 = e245422bdc2ced49
42387! %f10 = 53f44c88 41925c1b, %f27 = 2783b106
42388 fdtoi %f10,%f27 ! %f27 = 7fffffff
42389! %l5 = 0000000000000086, Mem[00000000918001b4] = 7c5a5578
42390 stb %l5,[%o0+0x1b4] ! Mem[00000000918001b4] = 865a5578
42391! Mem[0000000079000018] = 4e4ffa25, %f30 = a34f2cba
42392 lda [%i2+%o3]0x89,%f30 ! %f30 = 4e4ffa25
42393! Mem[00000000918001b4] = 865a5578, %l0 = 836230f00afd4834
42394 ldub [%o0+0x1b4],%l0 ! %l0 = 0000000000000086
42395p52_b2:
42396! Mem[0000000078000018] = cabff563e4e6fc0d, %f16 = 57e608e3 0324105f
42397 ldda [%i0+%o3]0x88,%f16 ! %f16 = cabff563 e4e6fc0d
42398! Mem[0000000091800174] = a28ee773, %l3 = e245422bdc2ced49
42399 ldub [%o0+0x174],%l3 ! %l3 = 00000000000000a2
42400
42401p52_label_4:
42402! Mem[00000000910000f4] = 0abd14d3, %l2 = ffffffffffffffbe
42403 ldsb [%i6+0x0f4],%l2 ! %l2 = 000000000000000a
42404! %ccr = 44, %f24 = aee50802, %f18 = 7eefc387
42405 fmovsge %xcc,%f24,%f18 ! Moved %f18 = aee50802
42406! %ccr = 44, %d12 = 2abb8ce6 8cac7235, %d2 = adb56d76 5bf61bd3
42407 fmovdgu %icc,%f12,%f2 ! Not Moved %f2 = adb56d76 5bf61bd3
42408! Mem[0000000090000174] = 544a2542, %l1 = f35ffeebdc7fed7b
42409 ldub [%i4+0x174],%l1 ! %l1 = 0000000000000054
42410! Mem[0000000090800074] = 54d61c3a, %l6 = 000000000000007c
42411 ldub [%i5+0x074],%l6 ! %l6 = 0000000000000054
42412! Change Floating point rounding to Low, %fsr = 0000000200
42413 set p52_temp,%g1
42414 st %fsr,[%g1]
42415 ld [%g1],%g2
42416 sethi %hi(0xc0000000),%g3
42417 or %g2,%g3,%g2
42418 st %g2,[%g1]
42419 ld [%g1],%fsr ! %fsr = 00c0000200
42420! Change Trap Enable Mask to = 1b
42421 set p52_temp,%g1
42422 st %fsr,[%g1]
42423 ld [%g1],%g2
42424 sethi %hi(0x0f800000),%g3
42425 andn %g2,%g3,%g2
42426 sethi %hi(0x0d800000),%g3
42427 or %g2,%g3,%g2
42428 st %g2,[%g1]
42429 ld [%g1],%fsr ! %fsr = 00cd800200
42430! %f28 = bb15a9a1 2bc161e1, %f14 = 7d0ed254 08e8a2af
42431 fcmpd %fcc0,%f28,%f14 ! %fcc0 = 1
42432 bge p52_b3 ! Branch Taken, %ccr = 44, skip = 2
42433! %l4 = 000000000000005c, Mem[0000000079800010] = 99d65f4c
42434 stba %l4,[%i3+%o2]0x81 ! Mem[0000000079800010] = 5cd65f4c
42435
42436p52_label_5:
42437! %fcc2 = 0, %f4 = 371bf5a6 24e93812, %f22 = cb004be0 57e608e3
42438 fmovdug %fcc2,%f4 ,%f22 ! Bypassed
42439p52_b3:
42440! %f6 = 7eefc387 0b4add6c, Mem[0000000079000008] = 5efc7ad7 f9d62138
42441 stda %f6 ,[%i2+%o1]0x88 ! Mem[0000000079000008] = 7eefc387 0b4add6c
42442! %ccr = 44, immd = 000000000000029d, %l6 = 0000000000000054
42443 movgu %xcc,0x29d,%l6 ! Register Not Moved
42444! Mem[00000000900001b4] = 401adb84, %l2 = 000000000000000a
42445 ldstub [%i4+0x1b4],%l2 ! %l2 = 0000000000000040
42446! Change Trap Enable Mask to = 0f
42447 set p52_temp,%g1
42448 st %fsr,[%g1]
42449 ld [%g1],%g2
42450 sethi %hi(0x0f800000),%g3
42451 andn %g2,%g3,%g2
42452 sethi %hi(0x07800000),%g3
42453 or %g2,%g3,%g2
42454 st %g2,[%g1]
42455 ld [%g1],%fsr ! %fsr = 00c7800600
42456! Change Floating point rounding to Near, %fsr = 00c7800600
42457 set p52_temp,%g1
42458 stx %fsr,[%g1]
42459 ldx [%g1],%g2
42460 sethi %hi(0xc0000000),%g3
42461 andn %g2,%g3,%g2
42462 stx %g2,[%g1]
42463 ldx [%g1],%fsr ! %fsr = 0007800600
42464! %ccr = 44, %l0 = 0000000000000086, %l6 = 0000000000000054
42465 movne %icc,%l0,%l6 ! Register Not Moved
42466! %f6 = 7eefc387 0b4add6c, %f31 = 4e5fa86d
42467 fdtoi %f6 ,%f31 ! %f31 = 7fffffff
42468! Mem[0000000091000134] = bd037d8f, %l6 = 0000000000000054
42469 ldsb [%i6+0x134],%l6 ! %l6 = ffffffffffffffbd
42470! Mem[000000007980014b] = bcbfddc0, %l4 = 000000000000005c
42471 ldstub [%i3+0x14b],%l4 ! %l4 = 00000000000000c0
42472
42473p52_label_6:
42474! Mem[0000000079800000] = fd43dad4 79a15c43, %l6 = ffffffbd, %l7 = dc2ced49
42475 ldda [%i3+%g0]0x89,%l6 ! %l6 = 0000000079a15c43 00000000fd43dad4
42476! Mem[0000000079000020] = f4309e4a0029c5b0, %l0 = 0000000000000086, %l2 = 0000000000000040
42477 add %i2,0x20,%g1
42478 casxa [%g1]0x80,%l0,%l2 ! %l2 = f4309e4a0029c5b0
42479! Mem[0000000079000018] = 25fa4f4e, %l3 = 00000000000000a2
42480 lduba [%i2+%o3]0x80,%l3 ! %l3 = 0000000000000025
42481! %ccr = 44, %l2 = f4309e4a0029c5b0, %l4 = 00000000000000c0
42482 movle %xcc,%l2,%l4 ! Moved, %l4 = f4309e4a0029c5b0
42483! Mem[0000000091800134] = 443a6222, %l0 = 0000000000000086
42484 ldub [%o0+0x134],%l0 ! %l0 = 0000000000000044
42485! Mem[00000000908000f4] = c7d14530, %l1 = 0000000000000054
42486 ldsb [%i5+0x0f4],%l1 ! %l1 = ffffffffffffffc7
42487 set p52_b4 ,%o7
42488 bg,a p52_far_3_he ! Branch Not Taken, %ccr = 44, skip = 5
42489! %l7 = 00000000fd43dad4, Mem[00000000798000da] = 7c3a32bc
42490 sth %l7,[%i3+0x0da] ! Annulled
42491! %f0 = a34f2cba 4e5fa86d adb56d76 5bf61bd3
42492! %f4 = 371bf5a6 24e93812 7eefc387 0b4add6c
42493! %f8 = a34f2cba 4e5fa86d 53f44c88 41925c1b
42494! %f12 = 2abb8ce6 8cac7235 7d0ed254 08e8a2af
42495 mov 0x040,%g1
42496 stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Block Store to 0000000078000040
42497! %l4 = f4309e4a0029c5b0, Mem[0000000079800018] = f2a1c69b
42498 stwa %l4,[%i3+%o3]0x81 ! Mem[0000000079800018] = 0029c5b0
42499
42500p52_label_7:
42501! Mem[0000000091800034] = be90cfc3, %l1 = ffffffffffffffc7
42502 ldsb [%o0+0x034],%l1 ! %l1 = ffffffffffffffbe
42503! %fcc3 = 0, immd = 00000000000003e3, %l2 = f4309e4a0029c5b0
42504 movug %fcc3,0x3e3,%l2 ! Register Not Moved
42505p52_b4:
42506! %fcc3 = 0, %f31 = 7fffffff, %f22 = cb004be0
42507 fmovsg %fcc3,%f31,%f22 ! Not Moved
42508! %fcc1 = 0, %f24 = aee50802 7fe0f21c, %f28 = bb15a9a1 2bc161e1
42509 fmovdl %fcc1,%f24,%f28 ! Not Moved
42510! %l6 = 0000000079a15c43, Mem[00000000918001f4] = 38cee4e2
42511 stb %l6,[%o0+0x1f4] ! Mem[00000000918001f4] = 43cee4e2
42512! %l1 = ffffffffffffffbe, imm = ffffffffffffffda, %l1 = ffffffffffffffbe
42513 tsubcc %l1,-0x026,%l1 ! %l1 = ffffffffffffffe4, %ccr = 9b
42514! %fcc0 = 1, %f24 = aee50802 7fe0f21c, %f26 = 6ef57814 7fffffff
42515 fmovdug %fcc0,%f24,%f26 ! Not Moved
42516! Mem[00000000918001b4] = 865a5578, %l7 = 00000000fd43dad4
42517 ldub [%o0+0x1b4],%l7 ! %l7 = 0000000000000086
42518! %l1 = ffffffffffffffe4, imm = 0000000000000e39, %l5 = 0000000000000086
42519 addccc %l1,0xe39,%l5 ! %l5 = 0000000000000e1e, %ccr = 11
42520! Mem[0000000090000034] = 8be52b45, %l6 = 0000000079a15c43
42521 ldstub [%i4+0x034],%l6 ! %l6 = 000000000000008b
42522
42523p52_label_8:
42524! Mem[0000000079800000] = 79a15c43, %l1 = ffffffffffffffe4
42525 ldstuba [%i3+%g0]0x89,%l1 ! %l1 = 0000000000000043
42526 bcs p52_b5 ! Branch Taken, %ccr = 11, skip = 4
42527! %ccr = 11, %d22 = cb004be0 57e608e3, %d24 = aee50802 7fe0f21c
42528 fmovdvc %icc,%f22,%f24 ! Moved %f24 = cb004be0 57e608e3
42529! %l2 = f4309e4a0029c5b0, Mem[0000000078000008] = d6fffa2d
42530 stha %l2,[%i0+%o1]0x80 ! Bypassed
42531! %ccr = 11, %d30 = 4e4ffa25 7fffffff, %d18 = aee50802 2abb8ce6
42532 fmovdpos %icc,%f30,%f18 ! Bypassed
42533! %f26 = 6ef57814 7fffffff, %f29 = 2bc161e1
42534 fxtos %f26,%f29 ! Bypassed
42535p52_b5:
42536! %l6 = 000000000000008b, Mem[00000000908000f4] = c7d14530
42537 stb %l6,[%i5+0x0f4] ! Mem[00000000908000f4] = 8bd14530
42538! %fcc2 = 0, immd = 0000000000000314, %l4 = f4309e4a0029c5b0
42539 movul %fcc2,0x314,%l4 ! Register Not Moved
42540 bg p52_b6 ! Branch Taken, %ccr = 11, skip = 5
42541! %ccr = 11, %f29 = 2bc161e1, %f23 = 57e608e3
42542 fmovscs %xcc,%f29,%f23 ! Moved %f23 = 2bc161e1
42543
42544p52_label_9:
42545! Mem[00000000908001b4] = ef32a6cf, %l7 = 0000000000000086
42546 ldub [%i5+0x1b4],%l7 ! Bypassed
42547! Mem[00000000918001b4] = 865a5578, %l7 = 0000000000000086
42548 ldsb [%o0+0x1b4],%l7 ! Bypassed
42549! %l0 = 0000000000000044, %f21 = c5088ac4, %f17 = e4e6fc0d
42550 fmovrsgz %l0,%f21,%f17 ! Bypassed
42551! %l1 = 0000000000000043, immed = ffffffe9, %ccr = 11
42552 movrne %l1,-0x017,%l0 ! Bypassed
42553p52_b6:
42554! %l4 = f4309e4a0029c5b0, %l7 = 0000000000000086, %y = 00000000
42555 mulscc %l4,%l7,%l7 ! %l7 = 000000000014e2d8, %ccr = 00, %y = 00000000
42556! %l0 = 0000000000000044, Mem[0000000090800134] = 155a170f
42557 stb %l0,[%i5+0x134] ! Mem[0000000090800134] = 445a170f
42558! Mem[00000000908001b4] = ef32a6cf, %l5 = 0000000000000e1e
42559 ldub [%i5+0x1b4],%l5 ! %l5 = 00000000000000ef
42560! Mem[00000000900001f4] = 3d2db99a, %l7 = 000000000014e2d8
42561 ldub [%i4+0x1f4],%l7 ! %l7 = 000000000000003d
42562! %fcc1 = 0, %f18 = aee50802 2abb8ce6, %f16 = cabff563 e4e6fc0d
42563 fmovde %fcc1,%f18,%f16 ! Moved, %f16 = aee50802 2abb8ce6
42564! %fcc1 = 0, %f20 = 4d68deb2 c5088ac4, %f18 = aee50802 2abb8ce6
42565 fmovda %fcc1,%f20,%f18 ! Moved, %f18 = 4d68deb2 c5088ac4
42566
42567p52_label_10:
42568! Mem[00000000900000b4] = 550e9af0, %l6 = 000000000000008b
42569 ldub [%i4+0x0b4],%l6 ! %l6 = 0000000000000055
42570! %ccr = 00, %d22 = cb004be0 2bc161e1, %d24 = cb004be0 57e608e3
42571 fmovdpos %xcc,%f22,%f24 ! Moved %f24 = cb004be0 2bc161e1
42572 set p52_b7 ,%o7
42573 ble,pn %icc,p52_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4
42574! %fcc2 = 0, immd = 0000000000000285, %l0 = 0000000000000044
42575 move %fcc2,0x285,%l0 ! Moved, %l0 = 0000000000000285
42576! %l3 = 0000000000000025, Mem[00000000900000b4] = 550e9af0
42577 stb %l3,[%i4+0x0b4] ! Mem[00000000900000b4] = 250e9af0
42578! Mem[00000000908000b4] = 79f99a80, %l2 = f4309e4a0029c5b0
42579 ldsb [%i5+0x0b4],%l2 ! %l2 = 0000000000000079
42580! %ccr = 00, immd = 00000000000000c8, %l7 = 000000000000003d
42581 move %icc,0x0c8,%l7 ! Register Not Moved
42582p52_b7:
42583 membar #Sync ! Added by membar checker (46)
42584! Mem[0000000078000041] = a34f2cba, %l0 = 0000000000000285
42585 ldub [%i0+0x041],%l0 ! %l0 = 000000000000004f
42586! %ccr = 00, immd = 00000000000003f5, %l6 = 0000000000000055
42587 movge %icc,0x3f5,%l6 ! Moved, %l6 = 00000000000003f5
42588! %l5 = 00000000000000ef, immed = 00000dbc, %l0 = 000000000000004f
42589 tsubcctv %l5,0xdbc,%l0 ! %l0 = 0000000000000072, Trapped
42590
42591! End of Random Code for Thread 52
42592
42593p52_set_done_flag:
42594 mov 2,%g2
42595 set done_flags,%g1
42596 st %g2,[%g1+0x0d0] ! Set processor 52 done flag
42597
42598! Check Registers
42599
42600p52_check_registers:
42601 set p52_expected_registers,%g1
42602 ldx [%g1+0x000],%g2
42603 cmp %l0,%g2 ! %l0 should be 0000000000000072
42604 bne %xcc,p52_reg_l0_fail
42605 mov %l0,%g3
42606 ldx [%g1+0x008],%g2
42607 cmp %l1,%g2 ! %l1 should be 0000000000000043
42608 bne %xcc,p52_reg_l1_fail
42609 mov %l1,%g3
42610 ldx [%g1+0x010],%g2
42611 cmp %l2,%g2 ! %l2 should be 0000000000000079
42612 bne %xcc,p52_reg_l2_fail
42613 mov %l2,%g3
42614 ldx [%g1+0x018],%g2
42615 cmp %l3,%g2 ! %l3 should be 0000000000000025
42616 bne %xcc,p52_reg_l3_fail
42617 mov %l3,%g3
42618 ldx [%g1+0x020],%g2
42619 cmp %l4,%g2 ! %l4 should be f4309e4a0029c5b0
42620 bne %xcc,p52_reg_l4_fail
42621 mov %l4,%g3
42622 ldx [%g1+0x028],%g2
42623 cmp %l5,%g2 ! %l5 should be 00000000000000ef
42624 bne %xcc,p52_reg_l5_fail
42625 mov %l5,%g3
42626 ldx [%g1+0x030],%g2
42627 cmp %l6,%g2 ! %l6 should be 00000000000003f5
42628 bne %xcc,p52_reg_l6_fail
42629 mov %l6,%g3
42630 ldx [%g1+0x038],%g2
42631 cmp %l7,%g2 ! %l7 should be 000000000000003d
42632 bne %xcc,p52_reg_l7_fail
42633 mov %l7,%g3
42634
42635! Check Floating Point Registers
42636
42637p52_check_fp_registers:
42638 set p52_expected_fp_regs,%g3
42639 std %f0,[%g1]
42640 ldx [%g1],%l1
42641 ldx [%g3+0x00],%l0
42642 cmp %l0,%l1 ! %f0 should be a34f2cba 4e5fa86d
42643 bne %xcc,p52_freg_fail
42644 std %f6,[%g1]
42645 ldx [%g1],%l1
42646 ldx [%g3+0x18],%l0
42647 cmp %l0,%l1 ! %f6 should be 7eefc387 0b4add6c
42648 bne %xcc,p52_freg_fail
42649 std %f8,[%g1]
42650 ldx [%g1],%l1
42651 ldx [%g3+0x20],%l0
42652 cmp %l0,%l1 ! %f8 should be a34f2cba 4e5fa86d
42653 bne %xcc,p52_freg_fail
42654 std %f16,[%g1]
42655 ldx [%g1],%l1
42656 ldx [%g3+0x40],%l0
42657 cmp %l0,%l1 ! %f16 should be aee50802 2abb8ce6
42658 bne %xcc,p52_freg_fail
42659 std %f18,[%g1]
42660 ldx [%g1],%l1
42661 ldx [%g3+0x48],%l0
42662 cmp %l0,%l1 ! %f18 should be 4d68deb2 c5088ac4
42663 bne %xcc,p52_freg_fail
42664 std %f22,[%g1]
42665 ldx [%g1],%l1
42666 ldx [%g3+0x58],%l0
42667 cmp %l0,%l1 ! %f22 should be cb004be0 2bc161e1
42668 bne %xcc,p52_freg_fail
42669 std %f24,[%g1]
42670 ldx [%g1],%l1
42671 ldx [%g3+0x60],%l0
42672 cmp %l0,%l1 ! %f24 should be cb004be0 2bc161e1
42673 bne %xcc,p52_freg_fail
42674 std %f26,[%g1]
42675 ldx [%g1],%l1
42676 ldx [%g3+0x68],%l0
42677 cmp %l0,%l1 ! %f26 should be 6ef57814 7fffffff
42678 bne %xcc,p52_freg_fail
42679 std %f30,[%g1]
42680 ldx [%g1],%l1
42681 ldx [%g3+0x78],%l0
42682 cmp %l0,%l1 ! %f30 should be 4e4ffa25 7fffffff
42683 bne %xcc,p52_freg_fail
42684 nop
42685
42686! Check Local Memory
42687
42688 set p52_local0_expect,%g1
42689p52_check_local0:
42690 ldx [%g1+0x008],%g2 ! Expected data = d6fffa2d254b880c
42691 ldx [%i0+0x008],%g3 ! Observed data at 0000000078000008
42692 cmp %g2,%g3
42693 bne,a,pn %xcc,p52_local_failed
42694 add %i0,0x008,%g4
42695 ldx [%g1+0x040],%g2 ! Expected data = a34f2cba4e5fa86d
42696 ldx [%i0+0x040],%g3 ! Observed data at 0000000078000040
42697 cmp %g2,%g3
42698 bne,a,pn %xcc,p52_local_failed
42699 add %i0,0x040,%g4
42700 ldx [%g1+0x048],%g2 ! Expected data = adb56d765bf61bd3
42701 ldx [%i0+0x048],%g3 ! Observed data at 0000000078000048
42702 cmp %g2,%g3
42703 bne,a,pn %xcc,p52_local_failed
42704 add %i0,0x048,%g4
42705 ldx [%g1+0x050],%g2 ! Expected data = 371bf5a624e93812
42706 ldx [%i0+0x050],%g3 ! Observed data at 0000000078000050
42707 cmp %g2,%g3
42708 bne,a,pn %xcc,p52_local_failed
42709 add %i0,0x050,%g4
42710 ldx [%g1+0x058],%g2 ! Expected data = 7eefc3870b4add6c
42711 ldx [%i0+0x058],%g3 ! Observed data at 0000000078000058
42712 cmp %g2,%g3
42713 bne,a,pn %xcc,p52_local_failed
42714 add %i0,0x058,%g4
42715 ldx [%g1+0x060],%g2 ! Expected data = a34f2cba4e5fa86d
42716 ldx [%i0+0x060],%g3 ! Observed data at 0000000078000060
42717 cmp %g2,%g3
42718 bne,a,pn %xcc,p52_local_failed
42719 add %i0,0x060,%g4
42720 ldx [%g1+0x068],%g2 ! Expected data = 53f44c8841925c1b
42721 ldx [%i0+0x068],%g3 ! Observed data at 0000000078000068
42722 cmp %g2,%g3
42723 bne,a,pn %xcc,p52_local_failed
42724 add %i0,0x068,%g4
42725 ldx [%g1+0x070],%g2 ! Expected data = 2abb8ce68cac7235
42726 ldx [%i0+0x070],%g3 ! Observed data at 0000000078000070
42727 cmp %g2,%g3
42728 bne,a,pn %xcc,p52_local_failed
42729 add %i0,0x070,%g4
42730 ldx [%g1+0x078],%g2 ! Expected data = 7d0ed25408e8a2af
42731 ldx [%i0+0x078],%g3 ! Observed data at 0000000078000078
42732 cmp %g2,%g3
42733 bne,a,pn %xcc,p52_local_failed
42734 add %i0,0x078,%g4
42735
42736 set p52_local1_expect,%g1
42737p52_check_local1:
42738 ldx [%g1+0x010],%g2 ! Expected data = ffea0ae510b819ae
42739 ldx [%i1+0x010],%g3 ! Observed data at 0000000078800010
42740 cmp %g2,%g3
42741 bne,a,pn %xcc,p52_local_failed
42742 add %i1,0x010,%g4
42743
42744 set p52_local2_expect,%g1
42745p52_check_local2:
42746 ldx [%g1+0x008],%g2 ! Expected data = 6cdd4a0b87c3ef7e
42747 ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008
42748 cmp %g2,%g3
42749 bne,a,pn %xcc,p52_local_failed
42750 add %i2,0x008,%g4
42751 ldx [%g1+0x060],%g2 ! Expected data = 7eefc387f4636f61
42752 ldx [%i2+0x060],%g3 ! Observed data at 0000000079000060
42753 cmp %g2,%g3
42754 bne,a,pn %xcc,p52_local_failed
42755 add %i2,0x060,%g4
42756
42757 set p52_local3_expect,%g1
42758p52_check_local3:
42759 ldx [%g1+0x000],%g2 ! Expected data = ff5ca179d4da43fd
42760 ldx [%i3+0x000],%g3 ! Observed data at 0000000079800000
42761 cmp %g2,%g3
42762 bne,a,pn %xcc,p52_local_failed
42763 add %i3,0x000,%g4
42764 ldx [%g1+0x010],%g2 ! Expected data = 5cd65f4cabaa6753
42765 ldx [%i3+0x010],%g3 ! Observed data at 0000000079800010
42766 cmp %g2,%g3
42767 bne,a,pn %xcc,p52_local_failed
42768 add %i3,0x010,%g4
42769 ldx [%g1+0x018],%g2 ! Expected data = 0029c5b048b0ac9f
42770 ldx [%i3+0x018],%g3 ! Observed data at 0000000079800018
42771 cmp %g2,%g3
42772 bne,a,pn %xcc,p52_local_failed
42773 add %i3,0x018,%g4
42774 ldx [%g1+0x0d0],%g2 ! Expected data = 4858fd599b6cc573
42775 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000798000d0
42776 cmp %g2,%g3
42777 bne,a,pn %xcc,p52_local_failed
42778 add %i3,0x0d0,%g4
42779 ldx [%g1+0x148],%g2 ! Expected data = bcbfddff1a4185a7
42780 ldx [%i3+0x148],%g3 ! Observed data at 0000000079800148
42781 cmp %g2,%g3
42782 bne,a,pn %xcc,p52_local_failed
42783 add %i3,0x148,%g4
42784
42785! Check Shared Memory
42786
42787
42788 set share0_expect,%g4
42789 set p52_share_mask,%g5
42790p52_memcheck_share0:
42791 ldx [%g4+0x030],%g2 ! Expected value = bbd2d635ffe52b45
42792 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
42793 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42794 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
42795 and %g3,%g7,%g3 ! should be 00000000ff000000
42796 cmp %g2,%g3
42797 bne,pn %xcc,p52_failed
42798 add %g6,0x030,%g1
42799 ldx [%g4+0x0b0],%g2 ! Expected value = f39329eb250e9af0
42800 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
42801 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42802 and %g2,%g7,%g2 ! %g2 = 0000000025000000
42803 and %g3,%g7,%g3 ! should be 0000000025000000
42804 cmp %g2,%g3
42805 bne,pn %xcc,p52_failed
42806 add %g6,0x0b0,%g1
42807 ldx [%g4+0x170],%g2 ! Expected value = 0fffb357544a2542
42808 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
42809 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42810 and %g2,%g7,%g2 ! %g2 = 0000000054000000
42811 and %g3,%g7,%g3 ! should be 0000000054000000
42812 cmp %g2,%g3
42813 bne,pn %xcc,p52_failed
42814 add %g6,0x170,%g1
42815 ldx [%g4+0x1b0],%g2 ! Expected value = aad329e2ff1adb84
42816 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
42817 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42818 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
42819 and %g3,%g7,%g3 ! should be 00000000ff000000
42820 cmp %g2,%g3
42821 bne,pn %xcc,p52_failed
42822 add %g6,0x1b0,%g1
42823
42824 set share1_expect,%g4
42825p52_memcheck_share1:
42826 ldx [%g4+0x0f0],%g2 ! Expected value = f26754ae8bd14530
42827 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
42828 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42829 and %g2,%g7,%g2 ! %g2 = 000000008b000000
42830 and %g3,%g7,%g3 ! should be 000000008b000000
42831 cmp %g2,%g3
42832 bne,pn %xcc,p52_failed
42833 add %g6,0x0f0,%g1
42834 ldx [%g4+0x130],%g2 ! Expected value = 47d60cc5445a170f
42835 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
42836 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42837 and %g2,%g7,%g2 ! %g2 = 0000000044000000
42838 and %g3,%g7,%g3 ! should be 0000000044000000
42839 cmp %g2,%g3
42840 bne,pn %xcc,p52_failed
42841 add %g6,0x130,%g1
42842 ldx [%g4+0x1f0],%g2 ! Expected value = 4a2d988d7ba672ff
42843 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
42844 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42845 and %g2,%g7,%g2 ! %g2 = 000000007b000000
42846 and %g3,%g7,%g3 ! should be 000000007b000000
42847 cmp %g2,%g3
42848 bne,pn %xcc,p52_failed
42849 add %g6,0x1f0,%g1
42850
42851
42852! Share Bank 2 is clean for thread 52
42853
42854
42855 set share3_expect,%g4
42856p52_memcheck_share3:
42857 ldx [%g4+0x0b0],%g2 ! Expected value = 62ff007c348b22ea
42858 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
42859 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42860 and %g2,%g7,%g2 ! %g2 = 0000000034000000
42861 and %g3,%g7,%g3 ! should be 0000000034000000
42862 cmp %g2,%g3
42863 bne,pn %xcc,p52_failed
42864 add %g6,0x0b0,%g1
42865 ldx [%g4+0x1b0],%g2 ! Expected value = f23521e2865a5578
42866 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
42867 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42868 and %g2,%g7,%g2 ! %g2 = 0000000086000000
42869 and %g3,%g7,%g3 ! should be 0000000086000000
42870 cmp %g2,%g3
42871 bne,pn %xcc,p52_failed
42872 add %g6,0x1b0,%g1
42873 ldx [%g4+0x1f0],%g2 ! Expected value = 22a3701443cee4e2
42874 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
42875 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42876 and %g2,%g7,%g2 ! %g2 = 0000000043000000
42877 and %g3,%g7,%g3 ! should be 0000000043000000
42878 cmp %g2,%g3
42879 bne,pn %xcc,p52_failed
42880 add %g6,0x1f0,%g1
42881
42882! The test for processor 52 has passed
42883
42884p52_passed:
42885 ta GOOD_TRAP
42886 nop
42887
42888p52_reg_l0_fail:
42889 or %g0,0xbd0,%g1
42890 ba,a p52_failed
42891p52_reg_l1_fail:
42892 or %g0,0xbd1,%g1
42893 ba,a p52_failed
42894p52_reg_l2_fail:
42895 or %g0,0xbd2,%g1
42896 ba,a p52_failed
42897p52_reg_l3_fail:
42898 or %g0,0xbd3,%g1
42899 ba,a p52_failed
42900p52_reg_l4_fail:
42901 or %g0,0xbd4,%g1
42902 ba,a p52_failed
42903p52_reg_l5_fail:
42904 or %g0,0xbd5,%g1
42905 ba,a p52_failed
42906p52_reg_l6_fail:
42907 or %g0,0xbd6,%g1
42908 ba,a p52_failed
42909p52_reg_l7_fail:
42910 or %g0,0xbd7,%g1
42911 ba,a p52_failed
42912p52_freg_fail:
42913 set p52_temp,%g6
42914 ta BAD_TRAP
42915
42916
42917! The test for processor 52 failed
42918
42919p52_failed:
42920 set done_flags,%g1
42921 mov 3,%g5
42922 st %g5,[%g1+0x0d0] ! Set processor 52 done flag
42923
42924 set p52_temp,%g6
42925 stx %g1,[%g6]
42926 stx %g2,[%g6+8]
42927 stx %g3,[%g6+16]
42928 stx %fsr,[%g6+24]
42929 ta BAD_TRAP
42930
42931
42932! The local area data for processor 52 failed
42933
42934p52_local_failed:
42935 set done_flags,%g5
42936 mov 3,%g6
42937 st %g6,[%g5+0x0d0] ! Set processor 52 done flag
42938
42939 set p52_temp,%g6
42940 add %g1,%g4,%g1
42941 stx %g4,[%g6]
42942 stx %g2,[%g6+8]
42943 stx %g3,[%g6+16]
42944 st %fsr,[%g6+24]
42945 ta BAD_TRAP
42946
42947p52_selfmod_failed:
42948 ba p52_failed
42949 mov 0xabc,%g1
42950
42951
42952p52_common_error:
42953 or %g0,0xf14,%g1
42954 ba p52_failed
42955 mov %o4,%g3
42956
42957p52_common_signature_error:
42958 set p52_temp,%g1
42959 ba p52_failed
42960 st %g2,[%g1] ! Common Lock Number
42961
42962p52_common_timeout:
42963 set p52_temp,%g1
42964 ba p52_failed
42965 st %g2,[%g1] ! Common Lock Number
42966p52_branch_failed:
42967 mov 0xbbb,%g1
42968 rd %ccr,%g2
42969 ba p52_failed
42970 mov 0x0,%g3
42971
42972p52_trap1e:
42973 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800008]
42974 done
42975
42976p52_trap1o:
42977 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800008]
42978 done
42979
42980
42981p52_trap2e:
42982 tsubcctv %l7,%l4,%l6
42983 stba %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000028]
42984 smul %l3,%l7,%l0
42985 stxa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800020]
42986 stxa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800008]
42987 done
42988
42989p52_trap2o:
42990 tsubcctv %l7,%l4,%l6
42991 stba %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000028]
42992 smul %l3,%l7,%l0
42993 stxa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800020]
42994 stxa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800008]
42995 done
42996
42997
42998p52_trap3e:
42999 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800018]
43000 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000000]
43001 done
43002
43003p52_trap3o:
43004 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800018]
43005 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000000]
43006 done
43007
43008p52_init_memory_pointers:
43009 set p52_init_registers,%g1
43010 mov %g0,%g2
43011 mov %g0,%g3
43012 mov %g0,%g4
43013 mov %g0,%g5
43014 mov %g0,%g6
43015 mov %g0,%g7
43016
43017! Initialize memory pointers for window 0
43018 set p52_local0_start,%i0
43019 set p52_local1_start,%i1
43020 set p52_local2_start,%i2
43021 set p52_local3_start,%i3
43022 set share0_start,%i4
43023 set share1_start,%i5
43024 set share2_start,%i6
43025 clr %i7
43026! Init Local Registers in Window 0
43027 ldx [%g1+0x000],%l0 ! %l0 = 836230f00afd4834
43028 ldx [%g1+0x008],%l1 ! %l1 = 4858fd599b6cc573
43029 ldx [%g1+0x010],%l2 ! %l2 = 8ee5413df3a83e8c
43030 ldx [%g1+0x018],%l3 ! %l3 = 63b0469ed4263fec
43031 ldx [%g1+0x020],%l4 ! %l4 = 2698b14c358fffd6
43032 ldx [%g1+0x028],%l5 ! %l5 = b4986a4218e0bfed
43033 ldx [%g1+0x030],%l6 ! %l6 = d15174b248c4bf8b
43034 ldx [%g1+0x038],%l7 ! %l7 = e245422bdc2ced49
43035
43036! Initialize the output register of window 0
43037
43038 set share3_start,%o0
43039 mov 0x08,%o1
43040 mov 0x10,%o2
43041 mov 0x18,%o3
43042 mov 0x20,%o4
43043 mov 0x28,%o5
43044 mov 0x30,%o6
43045
43046 retl
43047 nop
43048
43049! Random code for Thread 53
43050
43051thread_53:
43052 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
43053 set done_flags,%g1
43054 mov 1,%g2
43055 st %g2,[%g1+0xd4] ! Set the start flag
43056 set p53_fsr,%g3
43057 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
43058 wrpr %g0,7,%cleanwin
43059 call p53_init_memory_pointers
43060 wr %g0,0x80,%asi ! Setting default asi to 80
43061
43062! Initialize the floating point registers for processor 53
43063
43064 wr %g0,0x4,%fprs ! Make sure fef is 1
43065 set p53_init_freg,%g1
43066! %f0 = 3e98ddea b2481d77 e8f08db4 82ef8325
43067! %f4 = ae518d54 9802ebdd b7cdf5c7 dd4f469f
43068! %f8 = 966af3db cf2fe908 2b411106 837dbd9b
43069! %f12 = 2e179784 7fb982e5 a015bae3 4a36ca51
43070 ldda [%g1]ASI_BLK_P,%f0
43071 add %g1,64,%g1
43072! %f16 = 987b0305 da2ab554 fc101811 efd26175
43073! %f20 = e5a90b40 c2b5981e a4a5496c bb343fc7
43074! %f24 = 4e6108d7 ecb5f84f 8ab86d92 0e8101c2
43075! %f28 = f87a22db f9afdcd1 ab25903b bed68eec
43076 ldda [%g1]ASI_BLK_P,%f16
43077 add %g1,64,%g1
43078! %f32 = e701d52b 57a60ef9 738f7ad9 31903381
43079! %f36 = 0d0451a2 cf379fe1 3613a4dc 3c245736
43080! %f40 = 06dc2198 eef38932 882452d0 0eb63c41
43081! %f44 = 684e16dc 5745afca 34df2116 52d7d8b8
43082 ldda [%g1]ASI_BLK_P,%f32
43083
43084! Set up the Graphics Status Register
43085
43086 setx 0x583cb7f000000020,%g7,%g1 ! %gsr scale = 4, align = 0
43087 wr %g1,%g0,%gsr ! %gsr = 583cb7f000000020
43088 wr %g0,%y ! Clear %y register
43089 xorcc %g0,%g0,%g3 ! init %g3 and set flags
43090 membar #Sync ! Force the block loads to complete
43091
43092! Start of Random Code for processor 53
43093
43094! User init fragment
43095 ta T_CHANGE_HPRIV
43096 setx sync_thr_counter, %g1, %g7
43097 mov 1, %g3
43098 ldxa [%g0] 0x63, %g6
43099 sllx %g3, %g6, %g3
43100 mov 0x68, %g5
43101 stx %g3, [%g7]
43102 stxa %g3, [%g5] 0x41
43103 ldx [%g7], %g1
43104 brz %g1, 2f
43105 mov 0x58, %g5
43106 ldxa [%g5] 0x41, %g1
431071:
43108 cmp %g3, %g1
43109 bne,a 1b
43110 ldxa [%g5] 0x41, %g1
43111 sub %g5, 8, %g5
43112 best_set_reg(M4_thread_mask, %g1, %g3)
43113#if (!defined SIXGUNS && defined PORTABLE_CORE)
43114 andn %g6, 0x7, %g6
43115 sllx %g3, %g6, %g3
43116#endif
43117 stx %g0, [%g7]
43118 stxa %g3, [%g5] 0x41
43119 xorcc %g0,%g0,%g4
431202:
43121 ta T_CHANGE_NONHPRIV
43122
43123p53_label_1:
43124! Mem[000000007b000020] = 7dcb8662, %f25 = ecb5f84f
43125 lda [%i2+%o4]0x80,%f25 ! %f25 = 7dcb8662
43126! %l0 = a085dd945f27a7c5, Mem[00000000900001b5] = ff1adb84
43127 stb %l0,[%i4+0x1b5] ! Mem[00000000900001b4] = ffc5db84
43128! %f18 = fc101811 efd26175, %f18 = fc101811 efd26175, %f28 = f87a22db f9afdcd1
43129 fsubd %f18,%f18,%f28 ! %f28 = 00000000 00000000
43130! %f17 = da2ab554, %f8 = 966af3db cf2fe908
43131 fstox %f17,%f8 ! %f8 = ffd552ab 00000000
43132! %f16 = 987b0305 da2ab554, %f0 = 3e98ddea b2481d77
43133 fxtod %f16,%f0 ! %f0 = c3d9e13f 3e897553
43134 set p53_b1 ,%o7
43135 bg,pt %xcc,p53_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
43136! %l3 = 134f3a62730c36c2, imm = fffffffffffffa06, %l1 = ec84efec76f1d11d
43137 addc %l3,-0x5fa,%l1 ! %l1 = 134f3a62730c30c8
43138! %fcc0 = 0, %f25 = 7dcb8662, %f25 = 7dcb8662
43139 fmovse %fcc0,%f25,%f25 ! Moved, %f25 = 7dcb8662
43140! %l7 = 3887dcc27c74ee03, Mem[0000000090000035] = ffe52b45
43141 stb %l7,[%i4+0x035] ! Mem[0000000090000034] = ff032b45
43142! %l5 = c72728e47df061be, imm = fffffffffffff50c, %l1 = 134f3a62730c30c8
43143 orcc %l5,-0xaf4,%l1 ! %l1 = fffffffffffff5be, %ccr = 88
43144p53_b1:
43145
43146p53_label_2:
43147! %f0 = c3d9e13f, %f20 = e5a90b40 c2b5981e
43148 fstox %f0 ,%f20 ! %f20 = ffffffff fffffe4d
43149! %ccr = 88, %f26 = 8ab86d92, %f13 = 7fb982e5
43150 fmovspos %icc,%f26,%f13 ! Not Moved %f13 = 7fb982e5
43151! %f24 = 4e6108d7, Mem[000000007a000028] = 61a1b9e7
43152 sta %f24,[%i0+%o5]0x80 ! Mem[000000007a000028] = 4e6108d7
43153! %l2 = b75e108a, %l3 = 730c36c2, Mem[000000007b000008] = acdb062b 87185848
43154 stda %l2,[%i2+%o1]0x88 ! Mem[000000007b000008] = b75e108a 730c36c2
43155 set p53_b2 ,%o7
43156 bl,a,pt %icc,p53_near_3_he ! Branch Taken, %ccr = 88, skip = 4
43157! %l2 = e0185500b75e108a, %f17 = da2ab554, %f2 = e8f08db4
43158 fmovrsgz %l2,%f17,%f2 ! Not Moved
43159! Mem[0000000090800075] = 54d61c3a, %l0 = a085dd945f27a7c5
43160 ldsb [%i5+0x075],%l0 ! Bypassed
43161 ldda [%i2+%o2]0x89,%l2 ! Bypassed
43162! Mem[000000007a800020] = cd18c14d, %l0 = a085dd945f27a7c5
43163 swapa [%i1+%o4]0x88,%l0 ! Bypassed
43164p53_b2:
43165! %l5 = c72728e47df061be, Mem[0000000091000075] = 5c70b7cd
43166 stb %l5,[%i6+0x075] ! Mem[0000000091000074] = 5cbeb7cd
43167
43168p53_label_3:
43169! Mem[0000000091800175] = a28ee773, %l5 = c72728e47df061be
43170 ldub [%o0+0x175],%l5 ! %l5 = 000000000000008e
43171! %ccr = 88, %f20 = ffffffff, %f11 = 837dbd9b
43172 fmovsne %xcc,%f20,%f11 ! Moved %f11 = ffffffff
43173 set p53_b3 ,%o7
43174 bcc,pt %icc,p53_near_3_he ! Branch Taken, %ccr = 88, skip = 5
43175! %l6 = 819be7ee, %l7 = 7c74ee03, Mem[000000007b800018] = dc13f433 8587c9a0
43176 stda %l6,[%i3+%o3]0x80 ! Mem[000000007b800018] = 819be7ee 7c74ee03
43177! %l3 = 134f3a62730c36c2, Mem[0000000090800175] = 789e5aa0
43178 stb %l3,[%i5+0x175] ! Bypassed
43179! %ccr = 88, %d2 = e8f08db4 82ef8325, %d8 = ffd552ab 00000000
43180 fmovdvc %xcc,%f2 ,%f8 ! Bypassed
43181! %l2 = e0185500b75e108a, Mem[00000000908001b5] = ef32a6cf
43182 stb %l2,[%i5+0x1b5] ! Bypassed
43183! %ccr = 88, %f6 = b7cdf5c7, %f12 = 2e179784
43184 fmovsneg %xcc,%f6 ,%f12 ! Bypassed
43185p53_b3:
43186! %l7 = 3887dcc27c74ee03, immed = ffffffb8, %ccr = 88
43187 movrne %l7,-0x048,%l4 ! Moved, %l4 = ffffffffffffffb8
43188! %ccr = 88, %l2 = e0185500b75e108a, %l7 = 3887dcc27c74ee03
43189 mova %xcc,%l2,%l7 ! Moved, %l7 = e0185500b75e108a
43190
43191p53_label_4:
43192! %l4 = ffffffffffffffb8, imm = 000000000000001e, %l5 = 000000000000008e
43193 sra %l4,0x01e,%l5 ! %l5 = ffffffffffffffff
43194! Mem[000000007b000010] = 47866059, %l2 = e0185500b75e108a
43195 ldstuba [%i2+%o2]0x89,%l2 ! %l2 = 0000000000000059
43196! Jump to jmpl_0, %cwp = 0
43197 set p53_jmpl_0_he,%g1
43198 jmpl %g1,%g6
43199! %ccr = 88, %f15 = 4a36ca51, %f17 = da2ab554
43200 fmovsvs %icc,%f15,%f17 ! Not Moved %f17 = da2ab554
43201! Registers modified during the branch to p53_jmpl_0
43202! %l0 = 0000000000007f29
43203! %l2 = 6b49db7ec1a90acf
43204! %l3 = 000000002283fccd
43205! %f26 = 00000000 0e8101c2
43206! %l0 = 0000000000007f29, immed = 0000000b, %y = 00000000
43207 umulcc %l0,0x00b,%l2 ! %l2 = 00000000000576c3, %ccr = 00, %y = 00000000
43208! Mem[0000000091000075] = 5cbeb7cd, %l0 = 0000000000007f29
43209 ldub [%i6+0x075],%l0 ! %l0 = 00000000000000be
43210! Mem[00000000918001f5] = 43cee4e2, %l6 = 2c5cc878819be7ee
43211 ldsb [%o0+0x1f5],%l6 ! %l6 = ffffffffffffffce
43212! %fcc3 = 0, %f16 = 987b0305 da2ab554, %f4 = ae518d54 9802ebdd
43213 fmovdul %fcc3,%f16,%f4 ! Not Moved
43214! %ccr = 00, %l0 = 00000000000000be, %l4 = ffffffffffffffb8
43215 movvc %xcc,%l0,%l4 ! Moved, %l4 = 00000000000000be
43216! %fcc2 = 0, immd = 000000000000020e, %l4 = 00000000000000be
43217 movo %fcc2,0x20e,%l4 ! Moved, %l4 = 000000000000020e
43218
43219p53_label_5:
43220 set p53_b4 ,%o7
43221 fbge p53_far_2_he ! Branch Taken, %fcc0 = 0
43222! Mem[0000000090000175] = 544a2542, %l2 = 00000000000576c3
43223 ldsb [%i4+0x175],%l2 ! %l2 = 000000000000004a
43224! Registers modified during the branch to p53_far_2
43225! %l0 = 0000000038e0fab7
43226! %f18 = 7fffffff ffffffff
43227! %fcc0 = 0, %f9 = 00000000, %f22 = a4a5496c
43228 fmovsul %fcc0,%f9 ,%f22 ! Bypassed
43229! %ccr = 00, %l1 = fffffffffffff5be, %l3 = 000000002283fccd
43230 movcc %xcc,%l1,%l3 ! Bypassed
43231! Mem[0000000091000135] = bd037d8f, %l0 = 0000000038e0fab7
43232 ldsb [%i6+0x135],%l0 ! Bypassed
43233p53_b4:
43234! %f14 = a015bae3, Mem[000000007b000150] = ebb6b61e
43235 st %f14,[%i2+0x150] ! Mem[000000007b000150] = a015bae3
43236! Invert Register : %l6 = ffffffffffffffce
43237 xor %l6,-1,%l6 ! %l6 = 0000000000000031
43238! %f22 = a4a5496c bb343fc7, %f6 = b7cdf5c7 dd4f469f
43239 fcmped %fcc2,%f22,%f6 ! %fcc2 = 2
43240! %fcc0 = 0, %f28 = 00000000 00000000, %f12 = 2e179784 7fb982e5
43241 fmovduge %fcc0,%f28,%f12 ! Moved, %f12 = 00000000 00000000
43242! Mem[00000000918001f5] = 43cee4e2, %l3 = 000000002283fccd
43243 ldub [%o0+0x1f5],%l3 ! %l3 = 00000000000000ce
43244
43245p53_label_6:
43246! Change Floating point rounding to Low, %fsr = 0800000220
43247 set p53_temp,%g1
43248 st %fsr,[%g1]
43249 ld [%g1],%g2
43250 sethi %hi(0xc0000000),%g3
43251 or %g2,%g3,%g2
43252 st %g2,[%g1]
43253 ld [%g1],%fsr ! %fsr = 08c0000220
43254! Mem[00000000918001f5] = 43cee4e2, %l6 = 0000000000000031
43255 ldstub [%o0+0x1f5],%l6 ! %l6 = 00000000000000ce
43256 set p53_b5 ,%o7
43257 fbg,a p53_far_3_le ! Branch Not Taken, %fcc0 = 0
43258! Mem[0000000090000175] = 544a2542, %l7 = e0185500b75e108a
43259 ldsb [%i4+0x175],%l7 ! Annulled
43260! %l5 = ffffffffffffffff, %l1 = fffffffffffff5be, %l3 = 00000000000000ce
43261 orcc %l5,%l1,%l3 ! %l3 = ffffffffffffffff, %ccr = 88
43262p53_b5:
43263! %ccr = 88, %d24 = 4e6108d7 7dcb8662, %d14 = a015bae3 4a36ca51
43264 fmovdvc %icc,%f24,%f14 ! Moved %f14 = 4e6108d7 7dcb8662
43265! Mem[000000007a80001c] = 77aca75d, %l6 = 00000000000000ce
43266 ldsh [%i1+0x01c],%l6 ! %l6 = 00000000000077ac
43267! Change Trap Enable Mask to = 15
43268 set p53_temp,%g1
43269 stx %fsr,[%g1]
43270 ldx [%g1],%g2
43271 sethi %hi(0x0f800000),%g3
43272 andn %g2,%g3,%g2
43273 sethi %hi(0x0a800000),%g3
43274 or %g2,%g3,%g2
43275 stx %g2,[%g1]
43276 ldx [%g1],%fsr ! %fsr = 08ca800220
43277! %ccr = 88, %f26 = 00000000, %f26 = 00000000
43278 fmovsgu %icc,%f26,%f26 ! Moved %f26 = 00000000
43279 set p53_b6 ,%o7
43280 ble,pn %xcc,p53_near_2_he ! Branch Taken, %ccr = 88, CWP = 0
43281
43282p53_label_7:
43283! %l5 = ffffffffffffffff, imm = 00000000000009a8, %l0 = 0000000038e0fab7
43284 xor %l5,0x9a8,%l0 ! %l0 = fffffffffffff657
43285! Registers modified during the branch to p53_near_2
43286! %l3 = 0000000000000032
43287! %f16 = 4e6108d7 7dcb8662
43288! %l7 = e0185500b75e108a, Mem[000000007a800000] = 99e0dc10
43289 stwa %l7,[%i1+%g0]0x80 ! Bypassed
43290! %ccr = 88, %d28 = 00000000 00000000, %d18 = 7fffffff ffffffff
43291 fmovdcc %xcc,%f28,%f18 ! Bypassed
43292! Change Floating point rounding, Bypassed
43293 set p53_temp,%g1
43294 stx %fsr,[%g1]
43295 ldx [%g1],%g2
43296 sethi %hi(0xc0000000),%g3
43297 andn %g2,%g3,%g2
43298 stx %g2,[%g1]
43299 ldx [%g1],%fsr ! %fsr = 08ca800220
43300! Mem[000000007b800008] = 020f1621, %l3 = 0000000000000032
43301 swapa [%i3+%o1]0x89,%l3 ! Bypassed
43302p53_b6:
43303 set p53_b7 ,%o7
43304 fbuge,pt %fcc3,p53_near_1_he ! Branch Taken, %fcc3 = 0
43305! Mem[00000000908000f5] = 8bd14530, %l0 = fffffffffffff657
43306 ldub [%i5+0x0f5],%l0 ! %l0 = 00000000000000d1
43307! Registers modified during the branch to p53_near_1
43308! %l5 = 000000000000005a
43309! %l7 = ffffffffffffffff
43310! %f30 = 00000000 0e8101c2
43311! Mem[000000007b00013c] = 9320e115, %l0 = 00000000000000d1
43312 ldsh [%i2+0x13c],%l0 ! Bypassed
43313! %f18 = 7fffffff ffffffff, %f2 = e8f08db4 82ef8325
43314 fxtod %f18,%f2 ! Bypassed
43315! %f20 = ffffffff fffffe4d, %f0 = c3d9e13f 3e897553
43316 fcmpd %fcc3,%f20,%f0 ! Bypassed
43317
43318p53_label_8:
43319! Mem[00000000918000f5] = aa867fb9, %l3 = 0000000000000032
43320 ldsb [%o0+0x0f5],%l3 ! Bypassed
43321p53_b7:
43322! Mem[0000000090000135] = 252617d9, %l1 = fffffffffffff5be
43323 ldsb [%i4+0x135],%l1 ! %l1 = 0000000000000026
43324! %fcc1 = 0, immd = 0000000000000053, %l6 = 00000000000077ac
43325 movg %fcc1,0x053,%l6 ! Register Not Moved
43326 set p53_b8 ,%o7
43327 fba,a p53_far_2_le ! Branch Taken, %fcc0 = 0
43328! %l7 = ffffffffffffffff, immed = fffffe2d, %ccr = 88
43329 movrne %l7,-0x1d3,%l4 ! Annulled
43330! Registers modified during the branch to p53_far_2
43331! %l6 = 0000000000000050
43332! %ccr = 00
43333! Mem[000000007a800018] = a6b6ad17, %l2 = 000000000000004a
43334 lduwa [%i1+%o3]0x81,%l2 ! Bypassed
43335! %ccr = 00, %f25 = 7dcb8662, %f17 = 7dcb8662
43336 fmovsa %xcc,%f25,%f17 ! Bypassed
43337! Mem[000000007a000008] = a53338f6, %l0 = 00000000000000d1
43338 ldsha [%i0+%o1]0x88,%l0 ! Bypassed
43339! %ccr = 00, %d12 = 00000000 00000000, %d30 = 00000000 0e8101c2
43340 fmovdn %xcc,%f12,%f30 ! Bypassed
43341p53_b8:
43342! Change Trap Enable Mask to = 06
43343 set p53_temp,%g1
43344 stx %fsr,[%g1]
43345 ldx [%g1],%g2
43346 sethi %hi(0x0f800000),%g3
43347 andn %g2,%g3,%g2
43348 sethi %hi(0x03000000),%g3
43349 or %g2,%g3,%g2
43350 stx %g2,[%g1]
43351 ldx [%g1],%fsr ! %fsr = 08c3000220
43352
43353p53_label_9:
43354! %l3 = 0000000000000032, Mem[0000000090800135] = 445a170f
43355 stb %l3,[%i5+0x135] ! Mem[0000000090800134] = 4432170f
43356! Mem[000000007b800110] = 92856d00, %l6 = 0000000000000050
43357 swap [%i3+0x110],%l6 ! %l6 = 0000000092856d00
43358! %ccr = 00, %l3 = 0000000000000032, %l0 = 00000000000000d1
43359 movcc %xcc,%l3,%l0 ! Moved, %l0 = 0000000000000032
43360! %f26 = 00000000 0e8101c2, %f0 = c3d9e13f 3e897553
43361 fdtox %f26,%f0 ! %l0 = 0000000000000054, Unfinished, %fsr = 08c3000220
43362! %f10 = 2b411106, %f27 = 0e8101c2
43363 fitos %f10,%f27 ! %f27 = 4e2d0444
43364! Mem[000000007a800010] = a3395349, %l4 = 000000000000020e
43365 ldsba [%i1+%o2]0x89,%l4 ! %l4 = 0000000000000049
43366! %fcc0 = 0, %l0 = 0000000000000054, %l6 = 0000000092856d00
43367 movue %fcc0,%l0,%l6 ! Moved, %l6 = 0000000000000054
43368! Mem[00000000918001b5] = 86ff5578, %l1 = 0000000000000026
43369 ldub [%o0+0x1b5],%l1 ! %l1 = 00000000000000ff
43370! %l1 = 00000000000000ff, Mem[00000000910000f5] = 0abd14d3
43371 stb %l1,[%i6+0x0f5] ! Mem[00000000910000f4] = 0aff14d3
43372! Mem[000000007b000020] = 6286cb7d, %f19 = ffffffff
43373 lda [%i2+%o4]0x88,%f19 ! %f19 = 6286cb7d
43374
43375p53_label_10:
43376! %l7 = ffffffffffffffff
43377 setx 0x0d8276606eeaf80c,%g7,%l7 ! %l7 = 0d8276606eeaf80c
43378 set p53_b9 ,%o7
43379 fble,pn %fcc3,p53_near_2_he ! Branch Taken, %fcc3 = 0
43380! %l5 = 000000000000005a, Mem[00000000910001f5] = 46ddeaf5
43381 stb %l5,[%i6+0x1f5] ! Mem[00000000910001f4] = 465aeaf5
43382! Registers modified during the branch to p53_near_2
43383! %l3 = 00000000000000ff
43384! Mem[000000007a000020] = 6a3bdf0de3c3437d, %l3 = 00000000000000ff
43385 ldxa [%i0+%o4]0x88,%l3 ! Bypassed
43386p53_b9:
43387 set p53_b10 ,%o7
43388 bne,a,pn %icc,p53_near_2_he ! Branch Taken, %ccr = 00, skip = 2
43389! Mem[000000007a800028] = 852ea7f2, %l4 = 0000000000000049
43390 lduha [%i1+%o5]0x88,%l4 ! %l4 = 000000000000a7f2
43391! Registers modified during the branch to p53_near_2
43392! %l3 = 00000000000000ff
43393! %ccr = 00, %f6 = b7cdf5c7, %f15 = 7dcb8662
43394 fmovsgu %icc,%f6 ,%f15 ! Bypassed
43395p53_b10:
43396! %l3 = 00000000000000ff, immed = 000001ed, %ccr = 00
43397 movrne %l3,0x1ed,%l3 ! Moved, %l3 = 00000000000001ed
43398! %l0 = 0000000000000054, Mem[000000007b000054] = 3d0d0638
43399 sth %l0,[%i2+0x054] ! Mem[000000007b000054] = 00540638
43400 set p53_b11 ,%o7
43401 bn p53_far_0_he ! Branch Not Taken, %ccr = 00, skip = 0
43402 nop
43403 nop
43404p53_b11:
43405 nop
43406
43407! End of Random Code for Thread 53
43408
43409p53_set_done_flag:
43410 mov 2,%g2
43411 set done_flags,%g1
43412 st %g2,[%g1+0x0d4] ! Set processor 53 done flag
43413
43414! Check Registers
43415
43416p53_check_registers:
43417 set p53_expected_registers,%g1
43418 ldx [%g1+0x000],%g2
43419 cmp %l0,%g2 ! %l0 should be 0000000000000054
43420 bne %xcc,p53_reg_l0_fail
43421 mov %l0,%g3
43422 ldx [%g1+0x008],%g2
43423 cmp %l1,%g2 ! %l1 should be 00000000000000ff
43424 bne %xcc,p53_reg_l1_fail
43425 mov %l1,%g3
43426 ldx [%g1+0x010],%g2
43427 cmp %l2,%g2 ! %l2 should be 000000000000004a
43428 bne %xcc,p53_reg_l2_fail
43429 mov %l2,%g3
43430 ldx [%g1+0x018],%g2
43431 cmp %l3,%g2 ! %l3 should be 00000000000001ed
43432 bne %xcc,p53_reg_l3_fail
43433 mov %l3,%g3
43434 ldx [%g1+0x020],%g2
43435 cmp %l4,%g2 ! %l4 should be 000000000000a7f2
43436 bne %xcc,p53_reg_l4_fail
43437 mov %l4,%g3
43438 ldx [%g1+0x028],%g2
43439 cmp %l5,%g2 ! %l5 should be 000000000000005a
43440 bne %xcc,p53_reg_l5_fail
43441 mov %l5,%g3
43442 ldx [%g1+0x030],%g2
43443 cmp %l6,%g2 ! %l6 should be 0000000000000054
43444 bne %xcc,p53_reg_l6_fail
43445 mov %l6,%g3
43446 ldx [%g1+0x038],%g2
43447 cmp %l7,%g2 ! %l7 should be 0d8276606eeaf80c
43448 bne %xcc,p53_reg_l7_fail
43449 mov %l7,%g3
43450
43451! Check Floating Point Registers
43452
43453p53_check_fp_registers:
43454 set p53_expected_fp_regs,%g3
43455 std %f0,[%g1]
43456 ldx [%g1],%l1
43457 ldx [%g3+0x00],%l0
43458 cmp %l0,%l1 ! %f0 should be c3d9e13f 3e897553
43459 bne %xcc,p53_freg_fail
43460 std %f8,[%g1]
43461 ldx [%g1],%l1
43462 ldx [%g3+0x20],%l0
43463 cmp %l0,%l1 ! %f8 should be ffd552ab 00000000
43464 bne %xcc,p53_freg_fail
43465 std %f10,[%g1]
43466 ldx [%g1],%l1
43467 ldx [%g3+0x28],%l0
43468 cmp %l0,%l1 ! %f10 should be 2b411106 ffffffff
43469 bne %xcc,p53_freg_fail
43470 std %f12,[%g1]
43471 ldx [%g1],%l1
43472 ldx [%g3+0x30],%l0
43473 cmp %l0,%l1 ! %f12 should be 00000000 00000000
43474 bne %xcc,p53_freg_fail
43475 std %f14,[%g1]
43476 ldx [%g1],%l1
43477 ldx [%g3+0x38],%l0
43478 cmp %l0,%l1 ! %f14 should be 4e6108d7 7dcb8662
43479 bne %xcc,p53_freg_fail
43480 std %f16,[%g1]
43481 ldx [%g1],%l1
43482 ldx [%g3+0x40],%l0
43483 cmp %l0,%l1 ! %f16 should be 4e6108d7 7dcb8662
43484 bne %xcc,p53_freg_fail
43485 std %f18,[%g1]
43486 ldx [%g1],%l1
43487 ldx [%g3+0x48],%l0
43488 cmp %l0,%l1 ! %f18 should be 7fffffff 6286cb7d
43489 bne %xcc,p53_freg_fail
43490 std %f20,[%g1]
43491 ldx [%g1],%l1
43492 ldx [%g3+0x50],%l0
43493 cmp %l0,%l1 ! %f20 should be ffffffff fffffe4d
43494 bne %xcc,p53_freg_fail
43495 std %f24,[%g1]
43496 ldx [%g1],%l1
43497 ldx [%g3+0x60],%l0
43498 cmp %l0,%l1 ! %f24 should be 4e6108d7 7dcb8662
43499 bne %xcc,p53_freg_fail
43500 std %f26,[%g1]
43501 ldx [%g1],%l1
43502 ldx [%g3+0x68],%l0
43503 cmp %l0,%l1 ! %f26 should be 00000000 4e2d0444
43504 bne %xcc,p53_freg_fail
43505 std %f28,[%g1]
43506 ldx [%g1],%l1
43507 ldx [%g3+0x70],%l0
43508 cmp %l0,%l1 ! %f28 should be 00000000 00000000
43509 bne %xcc,p53_freg_fail
43510 std %f30,[%g1]
43511 ldx [%g1],%l1
43512 ldx [%g3+0x78],%l0
43513 cmp %l0,%l1 ! %f30 should be 00000000 0e8101c2
43514 bne %xcc,p53_freg_fail
43515 nop
43516
43517! Check Local Memory
43518
43519 set p53_local0_expect,%g1
43520p53_check_local0:
43521 ldx [%g1+0x028],%g2 ! Expected data = 4e6108d7bc7740c1
43522 ldx [%i0+0x028],%g3 ! Observed data at 000000007a000028
43523 cmp %g2,%g3
43524 bne,a,pn %xcc,p53_local_failed
43525 add %i0,0x028,%g4
43526
43527
43528! Processor 53, local 1 is clean
43529
43530 set p53_local2_expect,%g1
43531p53_check_local2:
43532 ldx [%g1+0x008],%g2 ! Expected data = 8a105eb7c2360c73
43533 ldx [%i2+0x008],%g3 ! Observed data at 000000007b000008
43534 cmp %g2,%g3
43535 bne,a,pn %xcc,p53_local_failed
43536 add %i2,0x008,%g4
43537 ldx [%g1+0x010],%g2 ! Expected data = ff6086471080a9a6
43538 ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010
43539 cmp %g2,%g3
43540 bne,a,pn %xcc,p53_local_failed
43541 add %i2,0x010,%g4
43542 ldx [%g1+0x050],%g2 ! Expected data = 3f01942400540638
43543 ldx [%i2+0x050],%g3 ! Observed data at 000000007b000050
43544 cmp %g2,%g3
43545 bne,a,pn %xcc,p53_local_failed
43546 add %i2,0x050,%g4
43547 ldx [%g1+0x098],%g2 ! Expected data = 000000befffff5be
43548 ldx [%i2+0x098],%g3 ! Observed data at 000000007b000098
43549 cmp %g2,%g3
43550 bne,a,pn %xcc,p53_local_failed
43551 add %i2,0x098,%g4
43552 ldx [%g1+0x150],%g2 ! Expected data = a015bae348326368
43553 ldx [%i2+0x150],%g3 ! Observed data at 000000007b000150
43554 cmp %g2,%g3
43555 bne,a,pn %xcc,p53_local_failed
43556 add %i2,0x150,%g4
43557
43558 set p53_local3_expect,%g1
43559p53_check_local3:
43560 ldx [%g1+0x018],%g2 ! Expected data = 819be7ee7c74ee03
43561 ldx [%i3+0x018],%g3 ! Observed data at 000000007b800018
43562 cmp %g2,%g3
43563 bne,a,pn %xcc,p53_local_failed
43564 add %i3,0x018,%g4
43565 ldx [%g1+0x110],%g2 ! Expected data = 00000050eed9ae3b
43566 ldx [%i3+0x110],%g3 ! Observed data at 000000007b800110
43567 cmp %g2,%g3
43568 bne,a,pn %xcc,p53_local_failed
43569 add %i3,0x110,%g4
43570
43571! Check Shared Memory
43572
43573
43574 set share0_expect,%g4
43575 set p53_share_mask,%g5
43576p53_memcheck_share0:
43577 ldx [%g4+0x030],%g2 ! Expected value = bbd2d635ff032b45
43578 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
43579 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43580 and %g2,%g7,%g2 ! %g2 = 0000000000030000
43581 and %g3,%g7,%g3 ! should be 0000000000030000
43582 cmp %g2,%g3
43583 bne,pn %xcc,p53_failed
43584 add %g6,0x030,%g1
43585 ldx [%g4+0x1b0],%g2 ! Expected value = aad329e2ffc5db84
43586 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
43587 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43588 and %g2,%g7,%g2 ! %g2 = 0000000000c50000
43589 and %g3,%g7,%g3 ! should be 0000000000c50000
43590 cmp %g2,%g3
43591 bne,pn %xcc,p53_failed
43592 add %g6,0x1b0,%g1
43593
43594 set share1_expect,%g4
43595p53_memcheck_share1:
43596 ldx [%g4+0x130],%g2 ! Expected value = 47d60cc54432170f
43597 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
43598 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43599 and %g2,%g7,%g2 ! %g2 = 0000000000320000
43600 and %g3,%g7,%g3 ! should be 0000000000320000
43601 cmp %g2,%g3
43602 bne,pn %xcc,p53_failed
43603 add %g6,0x130,%g1
43604 ldx [%g4+0x1b0],%g2 ! Expected value = 8adb73eaefffa6cf
43605 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
43606 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43607 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
43608 and %g3,%g7,%g3 ! should be 0000000000ff0000
43609 cmp %g2,%g3
43610 bne,pn %xcc,p53_failed
43611 add %g6,0x1b0,%g1
43612
43613 set share2_expect,%g4
43614p53_memcheck_share2:
43615 ldx [%g4+0x070],%g2 ! Expected value = 7dbec5145cbeb7cd
43616 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
43617 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43618 and %g2,%g7,%g2 ! %g2 = 0000000000be0000
43619 and %g3,%g7,%g3 ! should be 0000000000be0000
43620 cmp %g2,%g3
43621 bne,pn %xcc,p53_failed
43622 add %g6,0x070,%g1
43623 ldx [%g4+0x0f0],%g2 ! Expected value = 8747ca000aff14d3
43624 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
43625 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43626 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
43627 and %g3,%g7,%g3 ! should be 0000000000ff0000
43628 cmp %g2,%g3
43629 bne,pn %xcc,p53_failed
43630 add %g6,0x0f0,%g1
43631 ldx [%g4+0x1f0],%g2 ! Expected value = 1d243279465aeaf5
43632 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
43633 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43634 and %g2,%g7,%g2 ! %g2 = 00000000005a0000
43635 and %g3,%g7,%g3 ! should be 00000000005a0000
43636 cmp %g2,%g3
43637 bne,pn %xcc,p53_failed
43638 add %g6,0x1f0,%g1
43639
43640 set share3_expect,%g4
43641p53_memcheck_share3:
43642 ldx [%g4+0x1b0],%g2 ! Expected value = f23521e286ff5578
43643 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
43644 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43645 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
43646 and %g3,%g7,%g3 ! should be 0000000000ff0000
43647 cmp %g2,%g3
43648 bne,pn %xcc,p53_failed
43649 add %g6,0x1b0,%g1
43650 ldx [%g4+0x1f0],%g2 ! Expected value = 22a3701443ffe4e2
43651 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
43652 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43653 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
43654 and %g3,%g7,%g3 ! should be 0000000000ff0000
43655 cmp %g2,%g3
43656 bne,pn %xcc,p53_failed
43657 add %g6,0x1f0,%g1
43658
43659! The test for processor 53 has passed
43660
43661p53_passed:
43662 ta GOOD_TRAP
43663 nop
43664
43665p53_reg_l0_fail:
43666 or %g0,0xbd0,%g1
43667 ba,a p53_failed
43668p53_reg_l1_fail:
43669 or %g0,0xbd1,%g1
43670 ba,a p53_failed
43671p53_reg_l2_fail:
43672 or %g0,0xbd2,%g1
43673 ba,a p53_failed
43674p53_reg_l3_fail:
43675 or %g0,0xbd3,%g1
43676 ba,a p53_failed
43677p53_reg_l4_fail:
43678 or %g0,0xbd4,%g1
43679 ba,a p53_failed
43680p53_reg_l5_fail:
43681 or %g0,0xbd5,%g1
43682 ba,a p53_failed
43683p53_reg_l6_fail:
43684 or %g0,0xbd6,%g1
43685 ba,a p53_failed
43686p53_reg_l7_fail:
43687 or %g0,0xbd7,%g1
43688 ba,a p53_failed
43689p53_freg_fail:
43690 set p53_temp,%g6
43691 ta BAD_TRAP
43692
43693
43694! The test for processor 53 failed
43695
43696p53_failed:
43697 set done_flags,%g1
43698 mov 3,%g5
43699 st %g5,[%g1+0x0d4] ! Set processor 53 done flag
43700
43701 set p53_temp,%g6
43702 stx %g1,[%g6]
43703 stx %g2,[%g6+8]
43704 stx %g3,[%g6+16]
43705 stx %fsr,[%g6+24]
43706 ta BAD_TRAP
43707
43708
43709! The local area data for processor 53 failed
43710
43711p53_local_failed:
43712 set done_flags,%g5
43713 mov 3,%g6
43714 st %g6,[%g5+0x0d4] ! Set processor 53 done flag
43715
43716 set p53_temp,%g6
43717 add %g1,%g4,%g1
43718 stx %g4,[%g6]
43719 stx %g2,[%g6+8]
43720 stx %g3,[%g6+16]
43721 st %fsr,[%g6+24]
43722 ta BAD_TRAP
43723
43724p53_selfmod_failed:
43725 ba p53_failed
43726 mov 0xabc,%g1
43727
43728
43729p53_common_error:
43730 or %g0,0xf15,%g1
43731 ba p53_failed
43732 mov %o4,%g3
43733
43734p53_common_signature_error:
43735 set p53_temp,%g1
43736 ba p53_failed
43737 st %g2,[%g1] ! Common Lock Number
43738
43739p53_common_timeout:
43740 set p53_temp,%g1
43741 ba p53_failed
43742 st %g2,[%g1] ! Common Lock Number
43743p53_branch_failed:
43744 mov 0xbbb,%g1
43745 rd %ccr,%g2
43746 ba p53_failed
43747 mov 0x0,%g3
43748
43749p53_trap1e:
43750 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a000018]
43751 faddd %f6 ,%f6 ,%f12
43752 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800018]
43753 done
43754
43755p53_trap1o:
43756 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a000018]
43757 faddd %f6 ,%f6 ,%f12
43758 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800018]
43759 done
43760
43761
43762p53_trap2e:
43763 fmovrsz %l0,%f0 ,%f14
43764 stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000008]
43765 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800010]
43766 srl %l1,%l3,%l7
43767 fmovdvc %icc,%f10,%f10
43768 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000000]
43769 done
43770
43771p53_trap2o:
43772 fmovrsz %l0,%f0 ,%f14
43773 stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000008]
43774 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800010]
43775 srl %l1,%l3,%l7
43776 fmovdvc %icc,%f10,%f10
43777 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000000]
43778 done
43779
43780
43781p53_trap3e:
43782 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000010]
43783 stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
43784 done
43785
43786p53_trap3o:
43787 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000010]
43788 stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
43789 done
43790
43791p53_init_memory_pointers:
43792 set p53_init_registers,%g1
43793 mov %g0,%g2
43794 mov %g0,%g3
43795 mov %g0,%g4
43796 mov %g0,%g5
43797 mov %g0,%g6
43798 mov %g0,%g7
43799
43800! Initialize memory pointers for window 0
43801 set p53_local0_start,%i0
43802 set p53_local1_start,%i1
43803 set p53_local2_start,%i2
43804 set p53_local3_start,%i3
43805 set share0_start,%i4
43806 set share1_start,%i5
43807 set share2_start,%i6
43808 clr %i7
43809! Init Local Registers in Window 0
43810 ldx [%g1+0x000],%l0 ! %l0 = a085dd945f27a7c5
43811 ldx [%g1+0x008],%l1 ! %l1 = ec84efec76f1d11d
43812 ldx [%g1+0x010],%l2 ! %l2 = e0185500b75e108a
43813 ldx [%g1+0x018],%l3 ! %l3 = 134f3a62730c36c2
43814 ldx [%g1+0x020],%l4 ! %l4 = 346ad562839b2e44
43815 ldx [%g1+0x028],%l5 ! %l5 = c72728e47df061be
43816 ldx [%g1+0x030],%l6 ! %l6 = 2c5cc878819be7ee
43817 ldx [%g1+0x038],%l7 ! %l7 = 3887dcc27c74ee03
43818
43819! Initialize the output register of window 0
43820
43821 set share3_start,%o0
43822 mov 0x08,%o1
43823 mov 0x10,%o2
43824 mov 0x18,%o3
43825 mov 0x20,%o4
43826 mov 0x28,%o5
43827 mov 0x30,%o6
43828
43829 retl
43830 nop
43831
43832! Random code for Thread 54
43833
43834thread_54:
43835 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
43836 set done_flags,%g1
43837 mov 1,%g2
43838 st %g2,[%g1+0xd8] ! Set the start flag
43839 set p54_fsr,%g3
43840 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
43841 wrpr %g0,7,%cleanwin
43842 call p54_init_memory_pointers
43843 wr %g0,0x80,%asi ! Setting default asi to 80
43844
43845! Initialize the floating point registers for processor 54
43846
43847 wr %g0,0x4,%fprs ! Make sure fef is 1
43848 set p54_init_freg,%g1
43849! %f0 = 6b45fe53 eedbc0d0 624f68a0 420a99d6
43850! %f4 = bde313a7 59984dbb a2af426e f4bf72c8
43851! %f8 = 4715960c a1457317 e7203337 60e456f4
43852! %f12 = 421aa1d2 705c1fa4 21e7815f 27121f7b
43853 ldda [%g1]ASI_BLK_P,%f0
43854 add %g1,64,%g1
43855! %f16 = 25e07208 8f0de025 819c7a07 c8ca6de8
43856! %f20 = e95654e2 a960fda9 cd93426e d0bd754b
43857! %f24 = 35e50030 6059b5bc 92d781e2 d7cae0ab
43858! %f28 = e4a4f4ed a200e850 1df56597 041f709e
43859 ldda [%g1]ASI_BLK_P,%f16
43860 add %g1,64,%g1
43861! %f32 = ada9ca38 c66d27e8 68ee98ff 07e54a4d
43862! %f36 = 8e702994 38ee44b2 6d0b93c8 dc18605c
43863! %f40 = 98a12d40 91653ae0 12e072a8 8e1394d7
43864! %f44 = 6bd191fb aa0d28c2 a36fdef4 099aa391
43865 ldda [%g1]ASI_BLK_P,%f32
43866
43867! Set up the Graphics Status Register
43868
43869 setx 0x38a699c00000001d,%g7,%g1 ! %gsr scale = 3, align = 5
43870 wr %g1,%g0,%gsr ! %gsr = 38a699c00000001d
43871 wr %g0,%y ! Clear %y register
43872 xorcc %g0,%g0,%g3 ! init %g3 and set flags
43873 membar #Sync ! Force the block loads to complete
43874
43875! Start of Random Code for processor 54
43876
43877! User init fragment
43878 ta T_CHANGE_HPRIV
43879 setx sync_thr_counter, %g1, %g7
43880 mov 1, %g3
43881 ldxa [%g0] 0x63, %g6
43882 sllx %g3, %g6, %g3
43883 mov 0x68, %g5
43884 stx %g3, [%g7]
43885 stxa %g3, [%g5] 0x41
43886 ldx [%g7], %g1
43887 brz %g1, 2f
43888 mov 0x58, %g5
43889 ldxa [%g5] 0x41, %g1
438901:
43891 cmp %g3, %g1
43892 bne,a 1b
43893 ldxa [%g5] 0x41, %g1
43894 sub %g5, 8, %g5
43895 best_set_reg(M4_thread_mask, %g1, %g3)
43896#if (!defined SIXGUNS && defined PORTABLE_CORE)
43897 andn %g6, 0x7, %g6
43898 sllx %g3, %g6, %g3
43899#endif
43900 stx %g0, [%g7]
43901 stxa %g3, [%g5] 0x41
43902 xorcc %g0,%g0,%g4
439032:
43904 ta T_CHANGE_NONHPRIV
43905
43906p54_label_1:
43907! Mem[000000007d000000] = 62527704, %l4 = aed2227c18de6ea9
43908 ldsha [%i2+%g0]0x80,%l4 ! %l4 = 0000000000006252
43909! %ccr = 44, %d16 = 25e07208 8f0de025, %d6 = a2af426e f4bf72c8
43910 fmovda %xcc,%f16,%f6 ! Moved %f6 = 25e07208 8f0de025
43911! %l7 = 04badc963cfbf4c7, %f28 = e4a4f4ed, %f18 = 819c7a07
43912 fmovrsgez %l7,%f28,%f18 ! Moved : %f18 = e4a4f4ed
43913! %f20 = e95654e2, %f21 = a960fda9, %f26 = 92d781e2
43914 fsubs %f20,%f21,%f26 ! %f26 = e95654e2
43915! %ccr = 44, %d6 = 25e07208 8f0de025, %d24 = 35e50030 6059b5bc
43916 fmovdcs %icc,%f6 ,%f24 ! Not Moved %f24 = 35e50030 6059b5bc
43917! %ccr = 44, immd = 000000000000008e, %l0 = f9a6382dc709d3b7
43918 movgu %xcc,0x08e,%l0 ! Register Not Moved
43919! Branch On Register, %l0 = f9a6382dc709d3b7, skip = 5
43920 brnz,a,pn %l0,p54_b1 ! Branch Taken
43921! Mem[0000000090000036] = ff032b45, %l6 = 9d36cfe8bca66061
43922 ldsb [%i4+0x036],%l6 ! %l6 = 000000000000002b
43923! Mem[00000000910001b6] = d7392146, %l0 = f9a6382dc709d3b7
43924 ldub [%i6+0x1b6],%l0 ! Bypassed
43925! %l2 = 3f01773e225e8a11, Mem[0000000090000036] = ff032b45
43926 stb %l2,[%i4+0x036] ! Bypassed
43927
43928p54_label_2:
43929! %ccr = 44, %d10 = e7203337 60e456f4, %d20 = e95654e2 a960fda9
43930 fmovdleu %xcc,%f10,%f20 ! Bypassed
43931! Mem[0000000091000036] = 4bb33824, %l2 = 3f01773e225e8a11
43932 ldsb [%i6+0x036],%l2 ! Bypassed
43933p54_b1:
43934! Change Floating point rounding to High, %fsr = 0000000020
43935 set p54_temp,%g1
43936 st %fsr,[%g1]
43937 ld [%g1],%g2
43938 sethi %hi(0x80000000),%g3
43939 or %g2,%g3,%g2
43940 st %g2,[%g1]
43941 ld [%g1],%fsr ! %fsr = 0080000020
43942! Mem[00000000918001f6] = 43ffe4e2, %l6 = 000000000000002b
43943 ldsb [%o0+0x1f6],%l6 ! %l6 = ffffffffffffffe4
43944! %l3 = 38d5ba4aa70c4a14, Mem[00000000918000b6] = 348b22ea
43945 stb %l3,[%o0+0x0b6] ! Mem[00000000918000b4] = 348b14ea
43946 set p54_b2 ,%o7
43947 bvc,a p54_far_3_he ! Branch Taken, %ccr = 44, skip = 3
43948! Mem[000000007c000010] = f2db1f87, %l4 = 0000000000006252
43949 swapa [%i0+%o2]0x81,%l4 ! %l4 = 00000000f2db1f87
43950! Registers modified during the branch to p54_far_3
43951! %l4 = ffffffffffffffe2
43952! %l2 = 3f01773e225e8a11, Mem[000000007c000018] = 788feb60
43953 stba %l2,[%i0+%o3]0x89 ! Bypassed
43954! %f20 = e95654e2, %f3 = 420a99d6
43955 fabss %f20,%f3 ! Bypassed
43956p54_b2:
43957 set p54_b3 ,%o7
43958 bgu,a,pt %xcc,p54_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
43959
43960p54_label_3:
43961! Mem[000000007c000028] = 84c81889bdfc762b, %l0 = f9a6382dc709d3b7
43962 ldxa [%i0+%o5]0x88,%l0 ! Annulled
43963! Mem[0000000091800076] = 4979a18a, %l1 = 9c6e5a948a696e2b
43964 ldub [%o0+0x076],%l1 ! %l1 = 00000000000000a1
43965! %l2 = 3f01773e225e8a11, %f12 = 421aa1d2 705c1fa4, %f14 = 21e7815f 27121f7b
43966 fmovrdlez %l2,%f12,%f14 ! Not Moved
43967! %l7 = 04badc963cfbf4c7, %f14 = 21e7815f, %f6 = 25e07208
43968 fmovrsgez %l7,%f14,%f6 ! Moved : %f6 = 21e7815f
43969p54_b3:
43970! %l1 = 00000000000000a1, Mem[000000007d800018] = 8ead44d6
43971 stha %l1,[%i3+%o3]0x89 ! Mem[000000007d800018] = 8ead00a1
43972 set p54_b4 ,%o7
43973 bcc,a,pn %icc,p54_near_2_le ! Branch Taken, %ccr = 44, skip = 2
43974! %fcc0 = 0, %f11 = 60e456f4, %f28 = e4a4f4ed
43975 fmovso %fcc0,%f11,%f28 ! Moved, %f28 = 60e456f4
43976! Registers modified during the branch to p54_near_2
43977! %l6 = e8202029c1084286
43978! %f0 = 6b45fe53 bde313a7
43979! %ccr = 88
43980! Reloading FP registers %f0 to %f15
43981! %f0 = 6b45fe53 bde313a7 624f68a0 420a99d6
43982! %f4 = bde313a7 59984dbb 21e7815f 8f0de025
43983! %f8 = 4715960c a1457317 e7203337 60e456f4
43984! %f12 = 421aa1d2 705c1fa4 21e7815f 27121f7b
43985 set (p54_init_freg+0x40),%g1
43986 ldda [%g1]ASI_BLK_P,%f0
43987 membar #Sync
43988p54_b4:
43989! %f6 = 21e7815f 8f0de025, Mem[000000007d800020] = 1b6dae16 21b2a97c
43990 stda %f6 ,[%i3+%o4]0x89 ! Mem[000000007d800020] = 21e7815f 8f0de025
43991! %l7 = 04badc963cfbf4c7, Mem[00000000900001b6] = ffc5db84
43992 stb %l7,[%i4+0x1b6] ! Mem[00000000900001b4] = ffc5c784
43993
43994p54_label_4:
43995! Mem[00000000900000f6] = 86878bee, %l1 = 00000000000000a1
43996 ldub [%i4+0x0f6],%l1 ! %l1 = 000000000000008b
43997! %fcc3 = 0, %f12 = 421aa1d2 705c1fa4, %f24 = 35e50030 6059b5bc
43998 fmovdlg %fcc3,%f12,%f24 ! Not Moved
43999 set p54_b5 ,%o7
44000 fbug p54_far_1_he ! Branch Not Taken, %fcc0 = 0
44001! %ccr = 88, immd = 0000000000000089, %l6 = e8202029c1084286
44002 movle %icc,0x089,%l6 ! Moved, %l6 = 0000000000000089
44003! Mem[00000000908001f6] = 7ba672ff, %l2 = 3f01773e225e8a11
44004 ldsb [%i5+0x1f6],%l2 ! %l2 = 0000000000000072
44005! %ccr = 88, %f30 = 1df56597, %f21 = a960fda9
44006 fmovsgu %xcc,%f30,%f21 ! Moved %f21 = 1df56597
44007! %fcc1 = 0, %f12 = 421aa1d2 705c1fa4, %f8 = 4715960c a1457317
44008 fmovdul %fcc1,%f12,%f8 ! Not Moved
44009p54_b5:
44010! %ccr = 88, immd = 00000000000001e7, %l5 = ea68e779c9c86e8e
44011 movcs %xcc,0x1e7,%l5 ! Register Not Moved
44012! Jump to jmpl_0, %cwp = 0
44013 set p54_jmpl_0_he,%g1
44014 jmpl %g1,%g6
44015! %l2 = 0000000000000072, Mem[00000000900000f6] = 86878bee
44016 stb %l2,[%i4+0x0f6] ! Mem[00000000900000f4] = 868772ee
44017! Registers modified during the branch to p54_jmpl_0
44018! %l0 = 00000000dbf2a677
44019! %l7 = 00000000000000e7
44020
44021p54_label_5:
44022! Mem[00000000918000f6] = aa867fb9, %l6 = 0000000000000089
44023 ldub [%o0+0x0f6],%l6 ! %l6 = 000000000000007f
44024! %ccr = 88, immd = 000000000000007d, %l0 = 00000000dbf2a677
44025 movgu %icc,0x07d,%l0 ! Moved, %l0 = 000000000000007d
44026! %ccr = 88, %d16 = 25e07208 8f0de025, %d20 = e95654e2 1df56597
44027 fmovdcc %icc,%f16,%f20 ! Moved %f20 = 25e07208 8f0de025
44028! %l0 = 000000000000007d, Mem[00000000918001f6] = 43ffe4e2
44029 stb %l0,[%o0+0x1f6] ! Mem[00000000918001f4] = 43ff7de2
44030! %l1 = 000000000000008b, %f15 = 27121f7b, %f21 = 8f0de025
44031 fmovrsgz %l1,%f15,%f21 ! Moved : %f21 = 27121f7b
44032! %ccr = 88, %d30 = 1df56597 041f709e, %d28 = 60e456f4 a200e850
44033 fmovdg %icc,%f30,%f28 ! Not Moved %f28 = 60e456f4 a200e850
44034! %l4 = ffffffffffffffe2, immed = 000000d8, %ccr = 88
44035 movre %l4,0x0d8,%l2 ! Not Moved, %l2 = 0000000000000072
44036 set p54_b6 ,%o7
44037 fba p54_far_0_le ! Branch Taken, %fcc0 = 0
44038! %l6 = 000000000000007f, Mem[0000000091000176] = 628438ac
44039 stb %l6,[%i6+0x176] ! Mem[0000000091000174] = 62847fac
44040! Registers modified during the branch to p54_far_0
44041! %l1 = 0000000000000023
44042! Mem[000000007d800020] = 25e00d8f, %l1 = 0000000000000023
44043 ldswa [%i3+%o4]0x80,%l1 ! Bypassed
44044p54_b6:
44045
44046p54_label_6:
44047! %l7 = 00000000000000e7, Mem[0000000091800036] = be90cfc3
44048 stb %l7,[%o0+0x036] ! Mem[0000000091800034] = be90e7c3
44049! %l2 = 0000000000000072, Mem[0000000091000076] = 5cbeb7cd
44050 stb %l2,[%i6+0x076] ! Mem[0000000091000074] = 5cbe72cd
44051! Mem[0000000090800076] = 54d61c3a, %l7 = 00000000000000e7
44052 ldsb [%i5+0x076],%l7 ! %l7 = 000000000000001c
44053! %ccr = 88, %l1 = 0000000000000023, %l7 = 000000000000001c
44054 movleu %icc,%l1,%l7 ! Register Not Moved
44055! call to call_3, %cwp = 0
44056 call p54_call_3_le
44057! Mem[0000000090800036] = 74a921a8, %l0 = 000000000000007d
44058 ldub [%i5+0x036],%l0 ! %l0 = 0000000000000021
44059! Registers modified during the branch to p54_call_3
44060! %l5 = 00000000c9c86e8e
44061! Mem[000000007c800020] = 6ab43756, %l2 = 0000000000000072
44062 ldsba [%i1+%o4]0x80,%l2 ! %l2 = 000000000000006a
44063! %l3 = 38d5ba4aa70c4a14
44064 setx 0xe9ab0b478fc46ec5,%g7,%l3 ! %l3 = e9ab0b478fc46ec5
44065 set p54_b7 ,%o7
44066 fbug,a p54_far_3_he ! Branch Not Taken, %fcc0 = 0
44067! Mem[000000007c000000] = 356cf08f, %l4 = ffffffffffffffe2
44068 ldstuba [%i0+%g0]0x81,%l4 ! Annulled
44069
44070p54_label_7:
44071! %ccr = 88, %l5 = 00000000c9c86e8e, %l1 = 0000000000000023
44072 movvc %icc,%l5,%l1 ! Moved, %l1 = 00000000c9c86e8e
44073! Mem[000000007c800004] = 38a1d3d9, %l0 = 0000000000000021
44074 ldsw [%i1+0x004],%l0 ! %l0 = 0000000038a1d3d9
44075! %fcc3 = 0, %f1 = bde313a7, %f26 = e95654e2
44076 fmovslg %fcc3,%f1 ,%f26 ! Not Moved
44077! Mem[0000000091800076] = 4979a18a, %l1 = 00000000c9c86e8e
44078 ldsb [%o0+0x076],%l1 ! %l1 = ffffffffffffffa1
44079p54_b7:
44080 set p54_b8 ,%o7
44081 bg,a,pt %xcc,p54_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
44082! %l4 = ffffffffffffffe2, Mem[000000007c000010] = 52620000
44083 stba %l4,[%i0+%o2]0x88 ! Annulled
44084! %l2 = 000000000000006a
44085 sethi %hi(0xefbd2c00),%l2 ! %l2 = 00000000efbd2c00
44086! %fcc1 = 0, %f2 = 624f68a0 420a99d6, %f4 = bde313a7 59984dbb
44087 fmovdn %fcc1,%f2 ,%f4 ! Not Moved
44088p54_b8:
44089! Mem[000000007d800100] = f11184e1, %l1 = ffffffffffffffa1
44090 lduh [%i3+0x100],%l1 ! %l1 = 000000000000f111
44091! %ccr = 88, %d28 = 60e456f4 a200e850, %d0 = 6b45fe53 bde313a7
44092 fmovdvc %xcc,%f28,%f0 ! Moved %f0 = 60e456f4 a200e850
44093
44094p54_label_8:
44095! %f22 = cd93426e d0bd754b, %f23 = d0bd754b
44096 fxtos %f22,%f23 ! %f23 = de49b2f6
44097! Mem[00000000910001b6] = d7392146, %l0 = 0000000038a1d3d9
44098 ldub [%i6+0x1b6],%l0 ! %l0 = 0000000000000021
44099 set p54_b9 ,%o7
44100 bneg,a p54_far_0_he ! Branch Taken, %ccr = 88, skip = 2
44101! Mem[00000000918001b6] = 86ff5578, %l5 = 00000000c9c86e8e
44102 ldsb [%o0+0x1b6],%l5 ! %l5 = 0000000000000055
44103! Registers modified during the branch to p54_far_0
44104! %l0 = 000000000000e06f
44105! %l2 = 00000000000000b9
44106! %l6 = 0000000000000051
44107! %l7 = 0000000079d90fba
44108! %l7 = 0000000079d90fba, Mem[0000000091000076] = 5cbe72cd
44109 stb %l7,[%i6+0x076] ! Bypassed
44110p54_b9:
44111 set p54_b10 ,%o7
44112 bg,a,pt %icc,p54_near_1_he ! Branch Not Taken, %ccr = 88, skip = 3
44113! %ccr = 88, %l4 = ffffffffffffffe2, %l0 = 000000000000e06f
44114 mova %xcc,%l4,%l0 ! Annulled
44115! %ccr = 88, %l0 = 000000000000e06f, %l3 = e9ab0b478fc46ec5
44116 movn %icc,%l0,%l3 ! Register Not Moved
44117! %l4 = ffffffffffffffe2, Mem[00000000908000b6] = 79f99a80
44118 stb %l4,[%i5+0x0b6] ! Mem[00000000908000b4] = 79f9e280
44119p54_b10:
44120! Mem[0000000091000176] = 62847fac, %l2 = 00000000000000b9
44121 ldub [%i6+0x176],%l2 ! %l2 = 000000000000007f
44122
44123p54_label_9:
44124! %l0 = 000000000000e06f, %l2 = 000000000000007f, %l4 = ffffffffffffffe2
44125 srlx %l0,%l2,%l4 ! %l4 = 0000000000000000
44126! %l7 = 0000000079d90fba, Mem[0000000091800136] = 443a6222
44127 stb %l7,[%o0+0x136] ! Mem[0000000091800134] = 443aba22
44128! Mem[000000007c000018] = 788feb60, %l7 = 0000000079d90fba
44129 ldstuba [%i0+%o3]0x88,%l7 ! %l7 = 0000000000000060
44130 set p54_b11 ,%o7
44131 ba p54_far_2_he ! Branch Taken, %ccr = 88, skip = 3
44132! %ccr = 88, %d20 = 25e07208 27121f7b, %d22 = cd93426e de49b2f6
44133 fmovdleu %icc,%f20,%f22 ! Not Moved %f22 = cd93426e de49b2f6
44134! Registers modified during the branch to p54_far_2
44135! %l3 = 00000000772fd4aa
44136! %l4 = 000000000000004f
44137! %l6 = 000000008123712b
44138! %l7 = 00000000462d56fb
44139! %f16 = 7fffffff ffffffff
44140! %f28 = 25e07208 27121f7b
44141! %f30 = d7cae0ab 041f709e
44142! %ccr = 88
44143! %f30 = d7cae0ab, Mem[000000007d000000] = 62527704
44144 sta %f30,[%i2+%g0]0x81 ! Bypassed
44145! Mem[0000000090000176] = 544a2542, %l1 = 000000000000f111
44146 ldstub [%i4+0x176],%l1 ! Bypassed
44147p54_b11:
44148! %fcc2 = 0, %l0 = 000000000000e092, %l0 = 000000000000e092
44149 movue %fcc2,%l0,%l0 ! Moved, %l0 = 000000000000e092
44150! %f24 = 35e50030 6059b5bc, %f16 = 7fffffff ffffffff
44151 fabsd %f24,%f16 ! %f16 = 35e50030 6059b5bc
44152 bcc,a p54_b12 ! Branch Taken, %ccr = 88, skip = 5
44153
44154p54_label_10:
44155! %l0 = 000000000000e092, Mem[00000000910000b6] = 4e1dd49f
44156 stb %l0,[%i6+0x0b6] ! Mem[00000000910000b4] = 4e1d929f
44157! %l0 = 000000000000e092, %f20 = 25e07208, %f16 = 35e50030
44158 fmovrsz %l0,%f20,%f16 ! Bypassed
44159! Mem[00000000908001b6] = efffa6cf, %l2 = 000000000000007f
44160 ldub [%i5+0x1b6],%l2 ! Bypassed
44161! %l5 = 0000000000000055, Mem[0000000091000136] = bd037d8f
44162 stb %l5,[%i6+0x136] ! Bypassed
44163! %ccr = 88, immd = 000000000000009b, %l3 = 00000000772fd4aa
44164 movn %xcc,0x09b,%l3 ! Bypassed
44165p54_b12:
44166! Mem[0000000091000076] = 5cbe72cd, %l6 = 000000008123712b
44167 ldsb [%i6+0x076],%l6 ! %l6 = 0000000000000072
44168! %l0 = 000000000000e092, %l7 = 00000000462d56fb, %y = 00000000
44169 mulscc %l0,%l7,%l2 ! %l2 = 0000000080007049, %ccr = 08, %y = 00000000
44170 bpos,a p54_b13 ! Branch Not Taken, %ccr = 08, skip = 2
44171! Mem[0000000091800176] = a28eff73, %l2 = 0000000080007049
44172 ldub [%o0+0x176],%l2 ! Annulled
44173! %l4 = 000000000000004f, Mem[0000000091000136] = bd037d8f
44174 stb %l4,[%i6+0x136] ! Mem[0000000091000134] = bd034f8f
44175 nop
44176p54_b13:
44177
44178! End of Random Code for Thread 54
44179
44180p54_set_done_flag:
44181 mov 2,%g2
44182 set done_flags,%g1
44183 st %g2,[%g1+0x0d8] ! Set processor 54 done flag
44184
44185! Check Registers
44186
44187p54_check_registers:
44188 set p54_expected_registers,%g1
44189 ldx [%g1+0x000],%g2
44190 cmp %l0,%g2 ! %l0 should be 000000000000e092
44191 bne %xcc,p54_reg_l0_fail
44192 mov %l0,%g3
44193 ldx [%g1+0x008],%g2
44194 cmp %l1,%g2 ! %l1 should be 000000000000f111
44195 bne %xcc,p54_reg_l1_fail
44196 mov %l1,%g3
44197 ldx [%g1+0x010],%g2
44198 cmp %l2,%g2 ! %l2 should be 0000000080007049
44199 bne %xcc,p54_reg_l2_fail
44200 mov %l2,%g3
44201 ldx [%g1+0x018],%g2
44202 cmp %l3,%g2 ! %l3 should be 00000000772fd4aa
44203 bne %xcc,p54_reg_l3_fail
44204 mov %l3,%g3
44205 ldx [%g1+0x020],%g2
44206 cmp %l4,%g2 ! %l4 should be 000000000000004f
44207 bne %xcc,p54_reg_l4_fail
44208 mov %l4,%g3
44209 ldx [%g1+0x028],%g2
44210 cmp %l5,%g2 ! %l5 should be 0000000000000055
44211 bne %xcc,p54_reg_l5_fail
44212 mov %l5,%g3
44213 ldx [%g1+0x030],%g2
44214 cmp %l6,%g2 ! %l6 should be 0000000000000072
44215 bne %xcc,p54_reg_l6_fail
44216 mov %l6,%g3
44217 ldx [%g1+0x038],%g2
44218 cmp %l7,%g2 ! %l7 should be 00000000462d56fb
44219 bne %xcc,p54_reg_l7_fail
44220 mov %l7,%g3
44221
44222! Check Floating Point Registers
44223
44224p54_check_fp_registers:
44225 set p54_expected_fp_regs,%g3
44226 std %f0,[%g1]
44227 ldx [%g1],%l1
44228 ldx [%g3+0x00],%l0
44229 cmp %l0,%l1 ! %f0 should be 60e456f4 a200e850
44230 bne %xcc,p54_freg_fail
44231 std %f6,[%g1]
44232 ldx [%g1],%l1
44233 ldx [%g3+0x18],%l0
44234 cmp %l0,%l1 ! %f6 should be 21e7815f 8f0de025
44235 bne %xcc,p54_freg_fail
44236 std %f16,[%g1]
44237 ldx [%g1],%l1
44238 ldx [%g3+0x40],%l0
44239 cmp %l0,%l1 ! %f16 should be 35e50030 6059b5bc
44240 bne %xcc,p54_freg_fail
44241 std %f18,[%g1]
44242 ldx [%g1],%l1
44243 ldx [%g3+0x48],%l0
44244 cmp %l0,%l1 ! %f18 should be e4a4f4ed c8ca6de8
44245 bne %xcc,p54_freg_fail
44246 std %f20,[%g1]
44247 ldx [%g1],%l1
44248 ldx [%g3+0x50],%l0
44249 cmp %l0,%l1 ! %f20 should be 25e07208 27121f7b
44250 bne %xcc,p54_freg_fail
44251 std %f22,[%g1]
44252 ldx [%g1],%l1
44253 ldx [%g3+0x58],%l0
44254 cmp %l0,%l1 ! %f22 should be cd93426e de49b2f6
44255 bne %xcc,p54_freg_fail
44256 std %f26,[%g1]
44257 ldx [%g1],%l1
44258 ldx [%g3+0x68],%l0
44259 cmp %l0,%l1 ! %f26 should be e95654e2 d7cae0ab
44260 bne %xcc,p54_freg_fail
44261 std %f28,[%g1]
44262 ldx [%g1],%l1
44263 ldx [%g3+0x70],%l0
44264 cmp %l0,%l1 ! %f28 should be 25e07208 27121f7b
44265 bne %xcc,p54_freg_fail
44266 std %f30,[%g1]
44267 ldx [%g1],%l1
44268 ldx [%g3+0x78],%l0
44269 cmp %l0,%l1 ! %f30 should be d7cae0ab 041f709e
44270 bne %xcc,p54_freg_fail
44271 nop
44272
44273! Check Local Memory
44274
44275 set p54_local0_expect,%g1
44276p54_check_local0:
44277 ldx [%g1+0x010],%g2 ! Expected data = 0000625210fa37f2
44278 ldx [%i0+0x010],%g3 ! Observed data at 000000007c000010
44279 cmp %g2,%g3
44280 bne,a,pn %xcc,p54_local_failed
44281 add %i0,0x010,%g4
44282 ldx [%g1+0x018],%g2 ! Expected data = ffeb8f786afaff58
44283 ldx [%i0+0x018],%g3 ! Observed data at 000000007c000018
44284 cmp %g2,%g3
44285 bne,a,pn %xcc,p54_local_failed
44286 add %i0,0x018,%g4
44287 ldx [%g1+0x088],%g2 ! Expected data = ebbfc7ccffe42c6e
44288 ldx [%i0+0x088],%g3 ! Observed data at 000000007c000088
44289 cmp %g2,%g3
44290 bne,a,pn %xcc,p54_local_failed
44291 add %i0,0x088,%g4
44292
44293
44294! Processor 54, local 1 is clean
44295
44296 set p54_local2_expect,%g1
44297p54_check_local2:
44298 ldx [%g1+0x0f0],%g2 ! Expected data = 8fc46ec5c66fbb21
44299 ldx [%i2+0x0f0],%g3 ! Observed data at 000000007d0000f0
44300 cmp %g2,%g3
44301 bne,a,pn %xcc,p54_local_failed
44302 add %i2,0x0f0,%g4
44303
44304 set p54_local3_expect,%g1
44305p54_check_local3:
44306 ldx [%g1+0x018],%g2 ! Expected data = a100ad8e8ccbfe04
44307 ldx [%i3+0x018],%g3 ! Observed data at 000000007d800018
44308 cmp %g2,%g3
44309 bne,a,pn %xcc,p54_local_failed
44310 add %i3,0x018,%g4
44311 ldx [%g1+0x020],%g2 ! Expected data = 25e00d8f5f81e721
44312 ldx [%i3+0x020],%g3 ! Observed data at 000000007d800020
44313 cmp %g2,%g3
44314 bne,a,pn %xcc,p54_local_failed
44315 add %i3,0x020,%g4
44316 ldx [%g1+0x088],%g2 ! Expected data = ffffffe2c9c86e8e
44317 ldx [%i3+0x088],%g3 ! Observed data at 000000007d800088
44318 cmp %g2,%g3
44319 bne,a,pn %xcc,p54_local_failed
44320 add %i3,0x088,%g4
44321 ldx [%g1+0x1a8],%g2 ! Expected data = f9336374e4c70bb3
44322 ldx [%i3+0x1a8],%g3 ! Observed data at 000000007d8001a8
44323 cmp %g2,%g3
44324 bne,a,pn %xcc,p54_local_failed
44325 add %i3,0x1a8,%g4
44326
44327! Check Shared Memory
44328
44329
44330 set share0_expect,%g4
44331 set p54_share_mask,%g5
44332p54_memcheck_share0:
44333 ldx [%g4+0x0f0],%g2 ! Expected value = 4c456d92868772ee
44334 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
44335 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44336 and %g2,%g7,%g2 ! %g2 = 0000000000007200
44337 and %g3,%g7,%g3 ! should be 0000000000007200
44338 cmp %g2,%g3
44339 bne,pn %xcc,p54_failed
44340 add %g6,0x0f0,%g1
44341 ldx [%g4+0x1b0],%g2 ! Expected value = aad329e2ffc5c784
44342 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
44343 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44344 and %g2,%g7,%g2 ! %g2 = 000000000000c700
44345 and %g3,%g7,%g3 ! should be 000000000000c700
44346 cmp %g2,%g3
44347 bne,pn %xcc,p54_failed
44348 add %g6,0x1b0,%g1
44349 ldx [%g4+0x1f0],%g2 ! Expected value = 6fe0db643d2dff9a
44350 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
44351 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44352 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
44353 and %g3,%g7,%g3 ! should be 000000000000ff00
44354 cmp %g2,%g3
44355 bne,pn %xcc,p54_failed
44356 add %g6,0x1f0,%g1
44357
44358 set share1_expect,%g4
44359p54_memcheck_share1:
44360 ldx [%g4+0x0b0],%g2 ! Expected value = 7e5d2f0279f9e280
44361 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
44362 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44363 and %g2,%g7,%g2 ! %g2 = 000000000000e200
44364 and %g3,%g7,%g3 ! should be 000000000000e200
44365 cmp %g2,%g3
44366 bne,pn %xcc,p54_failed
44367 add %g6,0x0b0,%g1
44368
44369 set share2_expect,%g4
44370p54_memcheck_share2:
44371 ldx [%g4+0x070],%g2 ! Expected value = 7dbec5145cbe72cd
44372 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
44373 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44374 and %g2,%g7,%g2 ! %g2 = 0000000000007200
44375 and %g3,%g7,%g3 ! should be 0000000000007200
44376 cmp %g2,%g3
44377 bne,pn %xcc,p54_failed
44378 add %g6,0x070,%g1
44379 ldx [%g4+0x0b0],%g2 ! Expected value = d0a6c0924e1d929f
44380 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
44381 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44382 and %g2,%g7,%g2 ! %g2 = 0000000000009200
44383 and %g3,%g7,%g3 ! should be 0000000000009200
44384 cmp %g2,%g3
44385 bne,pn %xcc,p54_failed
44386 add %g6,0x0b0,%g1
44387 ldx [%g4+0x130],%g2 ! Expected value = 13f29db1bd034f8f
44388 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
44389 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44390 and %g2,%g7,%g2 ! %g2 = 0000000000004f00
44391 and %g3,%g7,%g3 ! should be 0000000000004f00
44392 cmp %g2,%g3
44393 bne,pn %xcc,p54_failed
44394 add %g6,0x130,%g1
44395 ldx [%g4+0x170],%g2 ! Expected value = 6f9fc5e362847fac
44396 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
44397 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44398 and %g2,%g7,%g2 ! %g2 = 0000000000007f00
44399 and %g3,%g7,%g3 ! should be 0000000000007f00
44400 cmp %g2,%g3
44401 bne,pn %xcc,p54_failed
44402 add %g6,0x170,%g1
44403
44404 set share3_expect,%g4
44405p54_memcheck_share3:
44406 ldx [%g4+0x030],%g2 ! Expected value = ff1fd614be90e7c3
44407 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
44408 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44409 and %g2,%g7,%g2 ! %g2 = 000000000000e700
44410 and %g3,%g7,%g3 ! should be 000000000000e700
44411 cmp %g2,%g3
44412 bne,pn %xcc,p54_failed
44413 add %g6,0x030,%g1
44414 ldx [%g4+0x0b0],%g2 ! Expected value = 62ff007c348b14ea
44415 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
44416 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44417 and %g2,%g7,%g2 ! %g2 = 0000000000001400
44418 and %g3,%g7,%g3 ! should be 0000000000001400
44419 cmp %g2,%g3
44420 bne,pn %xcc,p54_failed
44421 add %g6,0x0b0,%g1
44422 ldx [%g4+0x130],%g2 ! Expected value = 0e3f1abd443aba22
44423 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
44424 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44425 and %g2,%g7,%g2 ! %g2 = 000000000000ba00
44426 and %g3,%g7,%g3 ! should be 000000000000ba00
44427 cmp %g2,%g3
44428 bne,pn %xcc,p54_failed
44429 add %g6,0x130,%g1
44430 ldx [%g4+0x170],%g2 ! Expected value = deb443bda28eff73
44431 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
44432 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44433 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
44434 and %g3,%g7,%g3 ! should be 000000000000ff00
44435 cmp %g2,%g3
44436 bne,pn %xcc,p54_failed
44437 add %g6,0x170,%g1
44438 ldx [%g4+0x1f0],%g2 ! Expected value = 22a3701443ff7de2
44439 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
44440 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44441 and %g2,%g7,%g2 ! %g2 = 0000000000007d00
44442 and %g3,%g7,%g3 ! should be 0000000000007d00
44443 cmp %g2,%g3
44444 bne,pn %xcc,p54_failed
44445 add %g6,0x1f0,%g1
44446
44447! The test for processor 54 has passed
44448
44449p54_passed:
44450 ta GOOD_TRAP
44451 nop
44452
44453p54_reg_l0_fail:
44454 or %g0,0xbd0,%g1
44455 ba,a p54_failed
44456p54_reg_l1_fail:
44457 or %g0,0xbd1,%g1
44458 ba,a p54_failed
44459p54_reg_l2_fail:
44460 or %g0,0xbd2,%g1
44461 ba,a p54_failed
44462p54_reg_l3_fail:
44463 or %g0,0xbd3,%g1
44464 ba,a p54_failed
44465p54_reg_l4_fail:
44466 or %g0,0xbd4,%g1
44467 ba,a p54_failed
44468p54_reg_l5_fail:
44469 or %g0,0xbd5,%g1
44470 ba,a p54_failed
44471p54_reg_l6_fail:
44472 or %g0,0xbd6,%g1
44473 ba,a p54_failed
44474p54_reg_l7_fail:
44475 or %g0,0xbd7,%g1
44476 ba,a p54_failed
44477p54_freg_fail:
44478 set p54_temp,%g6
44479 ta BAD_TRAP
44480
44481
44482! The test for processor 54 failed
44483
44484p54_failed:
44485 set done_flags,%g1
44486 mov 3,%g5
44487 st %g5,[%g1+0x0d8] ! Set processor 54 done flag
44488
44489 set p54_temp,%g6
44490 stx %g1,[%g6]
44491 stx %g2,[%g6+8]
44492 stx %g3,[%g6+16]
44493 stx %fsr,[%g6+24]
44494 ta BAD_TRAP
44495
44496
44497! The local area data for processor 54 failed
44498
44499p54_local_failed:
44500 set done_flags,%g5
44501 mov 3,%g6
44502 st %g6,[%g5+0x0d8] ! Set processor 54 done flag
44503
44504 set p54_temp,%g6
44505 add %g1,%g4,%g1
44506 stx %g4,[%g6]
44507 stx %g2,[%g6+8]
44508 stx %g3,[%g6+16]
44509 st %fsr,[%g6+24]
44510 ta BAD_TRAP
44511
44512p54_selfmod_failed:
44513 ba p54_failed
44514 mov 0xabc,%g1
44515
44516
44517p54_common_error:
44518 or %g0,0xf16,%g1
44519 ba p54_failed
44520 mov %o4,%g3
44521
44522p54_common_signature_error:
44523 set p54_temp,%g1
44524 ba p54_failed
44525 st %g2,[%g1] ! Common Lock Number
44526
44527p54_common_timeout:
44528 set p54_temp,%g1
44529 ba p54_failed
44530 st %g2,[%g1] ! Common Lock Number
44531p54_branch_failed:
44532 mov 0xbbb,%g1
44533 rd %ccr,%g2
44534 ba p54_failed
44535 mov 0x0,%g3
44536
44537p54_trap1e:
44538 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d000008]
44539 fmovdle %icc,%f2,%f2
44540 andncc %l0,%l7,%l3
44541 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000008]
44542 fmovsl %xcc,%f8,%f7
44543 done
44544
44545p54_trap1o:
44546 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d000008]
44547 fmovdle %icc,%f2,%f2
44548 andncc %l0,%l7,%l3
44549 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000008]
44550 fmovsl %xcc,%f8,%f7
44551 done
44552
44553
44554p54_trap2e:
44555 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800008]
44556 fmovdleu %xcc,%f14,%f10
44557 srax %l0,0x009,%l7
44558 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000028]
44559 umul %l3,%l7,%l1
44560 done
44561
44562p54_trap2o:
44563 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800008]
44564 fmovdleu %xcc,%f14,%f10
44565 srax %l0,0x009,%l7
44566 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000028]
44567 umul %l3,%l7,%l1
44568 done
44569
44570
44571p54_trap3e:
44572 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000018]
44573 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000018]
44574 done
44575
44576p54_trap3o:
44577 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000018]
44578 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000018]
44579 done
44580
44581p54_init_memory_pointers:
44582 set p54_init_registers,%g1
44583 mov %g0,%g2
44584 mov %g0,%g3
44585 mov %g0,%g4
44586 mov %g0,%g5
44587 mov %g0,%g6
44588 mov %g0,%g7
44589
44590! Initialize memory pointers for window 0
44591 set p54_local0_start,%i0
44592 set p54_local1_start,%i1
44593 set p54_local2_start,%i2
44594 set p54_local3_start,%i3
44595 set share0_start,%i4
44596 set share1_start,%i5
44597 set share2_start,%i6
44598 clr %i7
44599! Init Local Registers in Window 0
44600 ldx [%g1+0x000],%l0 ! %l0 = f9a6382dc709d3b7
44601 ldx [%g1+0x008],%l1 ! %l1 = 9c6e5a948a696e2b
44602 ldx [%g1+0x010],%l2 ! %l2 = 3f01773e225e8a11
44603 ldx [%g1+0x018],%l3 ! %l3 = 38d5ba4aa70c4a14
44604 ldx [%g1+0x020],%l4 ! %l4 = aed2227c18de6ea9
44605 ldx [%g1+0x028],%l5 ! %l5 = ea68e779c9c86e8e
44606 ldx [%g1+0x030],%l6 ! %l6 = 9d36cfe8bca66061
44607 ldx [%g1+0x038],%l7 ! %l7 = 04badc963cfbf4c7
44608
44609! Initialize the output register of window 0
44610
44611 set share3_start,%o0
44612 mov 0x08,%o1
44613 mov 0x10,%o2
44614 mov 0x18,%o3
44615 mov 0x20,%o4
44616 mov 0x28,%o5
44617 mov 0x30,%o6
44618
44619 retl
44620 nop
44621
44622! Random code for Thread 55
44623
44624thread_55:
44625 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
44626 set done_flags,%g1
44627 mov 1,%g2
44628 st %g2,[%g1+0xdc] ! Set the start flag
44629 set p55_fsr,%g3
44630 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
44631 wrpr %g0,7,%cleanwin
44632 call p55_init_memory_pointers
44633 wr %g0,0x80,%asi ! Setting default asi to 80
44634
44635! Initialize the floating point registers for processor 55
44636
44637 wr %g0,0x4,%fprs ! Make sure fef is 1
44638 set p55_init_freg,%g1
44639! %f0 = 8fe2b7b3 1645e622 abe9c95b c0afed7e
44640! %f4 = 06a08f82 40f70e80 fbeab99e 0e67d64f
44641! %f8 = f7422b1f 606842b5 6bd8fd98 68c39e70
44642! %f12 = 4f59edc2 d4d0c03d c3110151 994f1ff9
44643 ldda [%g1]ASI_BLK_P,%f0
44644 add %g1,64,%g1
44645! %f16 = ac849059 f529e3a3 c4139865 7bb5c07f
44646! %f20 = da5bf2e1 3141767f 873dee0f 37e67f95
44647! %f24 = b2fa9276 b5fa2de8 d60bb915 cb29a240
44648! %f28 = 3cd51650 75333733 f1aa86f3 a232a806
44649 ldda [%g1]ASI_BLK_P,%f16
44650 add %g1,64,%g1
44651! %f32 = cc206ce8 c7c87e22 5858af8b 4e66f9b4
44652! %f36 = a522af00 ce1a8a4d 19c50562 4c22d83d
44653! %f40 = 1482ae0d 6fd1ea68 36be1cbd 47ef37f9
44654! %f44 = 4b546925 20ff190f 1ef79679 96fc9586
44655 ldda [%g1]ASI_BLK_P,%f32
44656
44657! Set up the Graphics Status Register
44658
44659 setx 0x65fb235700000034,%g7,%g1 ! %gsr scale = 6, align = 4
44660 wr %g1,%g0,%gsr ! %gsr = 65fb235700000034
44661 wr %g0,%y ! Clear %y register
44662 xorcc %g0,%g0,%g3 ! init %g3 and set flags
44663 membar #Sync ! Force the block loads to complete
44664
44665! Start of Random Code for processor 55
44666
44667! User init fragment
44668 ta T_CHANGE_HPRIV
44669 setx sync_thr_counter, %g1, %g7
44670 mov 1, %g3
44671 ldxa [%g0] 0x63, %g6
44672 sllx %g3, %g6, %g3
44673 mov 0x68, %g5
44674 stx %g3, [%g7]
44675 stxa %g3, [%g5] 0x41
44676 ldx [%g7], %g1
44677 brz %g1, 2f
44678 mov 0x58, %g5
44679 ldxa [%g5] 0x41, %g1
446801:
44681 cmp %g3, %g1
44682 bne,a 1b
44683 ldxa [%g5] 0x41, %g1
44684 sub %g5, 8, %g5
44685 best_set_reg(M4_thread_mask, %g1, %g3)
44686#if (!defined SIXGUNS && defined PORTABLE_CORE)
44687 andn %g6, 0x7, %g6
44688 sllx %g3, %g6, %g3
44689#endif
44690 stx %g0, [%g7]
44691 stxa %g3, [%g5] 0x41
44692 xorcc %g0,%g0,%g4
446932:
44694 ta T_CHANGE_NONHPRIV
44695
44696p55_label_1:
44697! %fcc3 = 0, %l7 = 4d1a7b7792801128, %l7 = 4d1a7b7792801128
44698 movn %fcc3,%l7,%l7 ! Register Not Moved
44699! Mem[00000000910000f7] = 0aff14d3, %l6 = dd7697d09fae191c
44700 ldub [%i6+0x0f7],%l6 ! %l6 = 00000000000000d3
44701! %l0 = 98878982764321bc, %l2 = afc0a5444e2576b6, %l7 = 4d1a7b7792801128
44702 subc %l0,%l2,%l7 ! %l7 = e8c6e43e281dab06
44703! %f29 = 75333733, %f0 = 8fe2b7b3 1645e622
44704 fstod %f29,%f0 ! %f0 = 46a666e6 60000000
44705 set p55_b1 ,%o7
44706 bneg,pn %xcc,p55_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
44707! Mem[000000007f800008] = 8d97c035, %f19 = 7bb5c07f
44708 lda [%i3+%o1]0x89,%f19 ! %f19 = 8d97c035
44709! %l3 = 59d51e0c8f5259f3, %l6 = 00000000000000d3, %y = 00000000
44710 umulcc %l3,%l6,%l5 ! %l5 = 0000007620e02349, %ccr = 00, %y = 00000076
44711p55_b1:
44712! Mem[0000000090000137] = 252617d9, %l2 = afc0a5444e2576b6
44713 ldsb [%i4+0x137],%l2 ! %l2 = ffffffffffffffd9
44714! %l2 = ffffffffffffffd9, %l1 = dcbab550ae3ca133, %l1 = dcbab550ae3ca133
44715 sdivx %l2,%l1,%l1 ! Div by zero, %l0 = 98878982764321e4
44716! %ccr = 00, %f6 = fbeab99e, %f19 = 8d97c035
44717 fmovspos %xcc,%f6 ,%f19 ! Moved %f19 = fbeab99e
44718
44719p55_label_2:
44720! Mem[000000007e0000b8] = c164a6fa, %l6 = 00000000000000d3
44721 ldsb [%i0+0x0b8],%l6 ! %l6 = ffffffffffffffc1
44722! %f28 = 3cd51650 75333733, %f4 = 06a08f82 40f70e80
44723 fcmped %fcc0,%f28,%f4 ! %fcc0 = 2
44724! Mem[0000000091800137] = 443aba22, %l2 = ffffffffffffffd9
44725 ldub [%o0+0x137],%l2 ! %l2 = 0000000000000022
44726! %f29 = 75333733, %f1 = 60000000
44727 fcmps %fcc1,%f29,%f1 ! %fcc1 = 2
44728! %f24 = b2fa9276 b5fa2de8, Mem[000000007f800008] = 35c0978d b75467c8
44729 stda %f24,[%i3+%o1]0x81 ! Mem[000000007f800008] = b2fa9276 b5fa2de8
44730! Mem[000000007e800020] = 008af39f, %l0 = 98878982764321bc
44731 lduha [%i1+%o4]0x81,%l0 ! %l0 = 000000000000008a
44732! %l6 = ffffffffffffffc1, imm = fffffffffffff51f, %l0 = 000000000000008a
44733 andcc %l6,-0xae1,%l0 ! %l0 = fffffffffffff501, %ccr = 88
44734 set p55_b2 ,%o7
44735 be,a,pn %icc,p55_near_0_le ! Branch Not Taken, %ccr = 88, skip = 4
44736! %l4 = 95c454ae7b9a6eb7, immed = ffffffbf, %ccr = 88
44737 movrlez %l4,-0x041,%l7 ! Annulled
44738! Mem[000000007e000000] = 9d63bdd5, %l5 = 0000007620e02349
44739 ldsba [%i0+%g0]0x81,%l5 ! %l5 = ffffffffffffff9d
44740
44741p55_label_3:
44742! Mem[00000000908000b7] = 79f9e280, %l7 = e8c6e43e281dab06
44743 ldub [%i5+0x0b7],%l7 ! %l7 = 0000000000000080
44744! %ccr = 88, %f5 = 40f70e80, %f16 = ac849059
44745 fmovscs %icc,%f5 ,%f16 ! Not Moved %f16 = ac849059
44746p55_b2:
44747! %ccr = 88, %l2 = 0000000000000022, %l5 = ffffffffffffff9d
44748 movg %xcc,%l2,%l5 ! Register Not Moved
44749 set p55_b3 ,%o7
44750 fbne,a,pt %fcc2,p55_near_3_he ! Branch Not Taken, %fcc2 = 0
44751! Mem[0000000091000177] = 62847fac, %l7 = 0000000000000080
44752 ldstub [%i6+0x177],%l7 ! Annulled
44753! %l1 = 0000000000000000, imm = fffffffffffff51a, %l2 = 0000000000000022
44754 xor %l1,-0xae6,%l2 ! %l2 = fffffffffffff51a
44755! Mem[0000000090800037] = 74a921a8, %l7 = 0000000000000080
44756 ldsb [%i5+0x037],%l7 ! %l7 = ffffffffffffffa8
44757p55_b3:
44758! %ccr = 88, %f28 = 3cd51650, %f1 = 60000000
44759 fmovsne %icc,%f28,%f1 ! Moved %f1 = 3cd51650
44760! Change Trap Enable Mask to = 17
44761 set p55_temp,%g1
44762 stx %fsr,[%g1]
44763 ldx [%g1],%g2
44764 sethi %hi(0x0f800000),%g3
44765 andn %g2,%g3,%g2
44766 sethi %hi(0x0b800000),%g3
44767 or %g2,%g3,%g2
44768 stx %g2,[%g1]
44769 ldx [%g1],%fsr ! %fsr = 020b800800
44770! %l0 = fffffffffffff501, immd = fffffffffffff4fe, %l2 = fffffffffffff51a
44771 sdivx %l0,-0xb02,%l2 ! %l2 = 0000000000000000
44772
44773p55_label_4:
44774! %ccr = 88, %f25 = b5fa2de8, %f22 = 873dee0f
44775 fmovsn %xcc,%f25,%f22 ! Not Moved %f22 = 873dee0f
44776! Mem[0000000091800077] = 4979a18a, %l1 = 0000000000000000
44777 ldsb [%o0+0x077],%l1 ! %l1 = ffffffffffffff8a
44778! %f28 = 3cd51650 75333733, %f14 = c3110151 994f1ff9, %f14 = c3110151 994f1ff9
44779 fmuld %f28,%f14,%f14 ! %l0 = fffffffffffff522, IEEE Exc, %fsr = 020b800800
44780 set p55_b4 ,%o7
44781 bneg,a,pt %xcc,p55_near_2_he ! Branch Taken, %ccr = 88, CWP = 0
44782! %l7 = ffffffffffffffa8, Mem[00000000918001b7] = 86ff5578
44783 stb %l7,[%o0+0x1b7] ! Mem[00000000918001b4] = 86ff55a8
44784! Registers modified during the branch to p55_near_2
44785! %l0 = 00000000258ef03a
44786! %l1 = 00000000a4d5ff57
44787! %l4 = 07b456f948fd94a2
44788! %l6 = 00000000000019b7
44789! %ccr = 19
44790! %l4 = 07b456f948fd94a2, %l7 = ffffffffffffffa8, %l2 = 0000000000000000
44791 andncc %l4,%l7,%l2 ! Bypassed
44792p55_b4:
44793! Mem[000000007f800000] = d4830b0a, %l2 = 0000000000000000
44794 ldsba [%i3+%g0]0x89,%l2 ! %l2 = 000000000000000a
44795! %fcc3 = 0, immd = 00000000000002d4, %l1 = 00000000a4d5ff57
44796 movne %fcc3,0x2d4,%l1 ! Register Not Moved
44797! %ccr = 19, immd = 0000000000000197, %l5 = ffffffffffffff9d
44798 movcs %xcc,0x197,%l5 ! Moved, %l5 = 0000000000000197
44799! Mem[000000007f800018] = 23ba7396 9cfd5e9d, %l0 = 258ef03a, %l1 = a4d5ff57
44800 ldda [%i3+%o3]0x88,%l0 ! %l0 = 000000009cfd5e9d 0000000023ba7396
44801
44802p55_label_5:
44803 set p55_b5 ,%o7
44804 bneg,pt %xcc,p55_near_3_he ! Branch Not Taken, %ccr = 19, CWP = 0
44805! %l4 = 07b456f948fd94a2, %f7 = 0e67d64f, %f18 = c4139865
44806 fmovrsnz %l4,%f7 ,%f18 ! Moved : %f18 = 0e67d64f
44807! %ccr = 19, %f13 = d4d0c03d, %f5 = 40f70e80
44808 fmovscc %icc,%f13,%f5 ! Not Moved %f5 = 40f70e80
44809! %l6 = 00000000000019b7, Mem[0000000090800137] = 4432170f
44810 stb %l6,[%i5+0x137] ! Mem[0000000090800134] = 443217b7
44811! %ccr = 19, immd = 00000000000003d6, %l3 = 59d51e0c8f5259f3
44812 movn %icc,0x3d6,%l3 ! Register Not Moved
44813p55_b5:
44814 set p55_b6 ,%o7
44815 fba,a,pt %fcc1,p55_near_0_he ! Branch Taken, %fcc1 = 2
44816! %fcc1 = 2, %l1 = 0000000023ba7396, %l6 = 00000000000019b7
44817 movuge %fcc1,%l1,%l6 ! Annulled
44818! Registers modified during the branch to p55_near_0
44819! %l1 = 00000000000000ff
44820! %l2 = 000000000000000a, %f2 = abe9c95b, %f12 = 4f59edc2
44821 fmovrsgez %l2,%f2 ,%f12 ! Bypassed
44822! %ccr = 19, %d26 = d60bb915 cb29a240, %d30 = f1aa86f3 a232a806
44823 fmovdle %icc,%f26,%f30 ! Bypassed
44824p55_b6:
44825! %ccr = 19, %f5 = 40f70e80, %f15 = 994f1ff9
44826 fmovsne %icc,%f5 ,%f15 ! Moved %f15 = 40f70e80
44827
44828p55_label_6:
44829 set p55_b7 ,%o7
44830 fbug,a p55_far_2_he ! Branch Taken, %fcc0 = 2
44831! %ccr = 19, %l4 = 07b456f948fd94a2, %l4 = 07b456f948fd94a2
44832 movn %icc,%l4,%l4 ! Register Not Moved
44833! Registers modified during the branch to p55_far_2
44834! %l5 = 0000000000000031
44835! %f10 = 6bd8fd98, %f19 = fbeab99e
44836 fcmpes %fcc0,%f10,%f19 ! Bypassed
44837! %ccr = 19, %d14 = c3110151 40f70e80, %d28 = 3cd51650 75333733
44838 fmovdle %icc,%f14,%f28 ! Bypassed
44839p55_b7:
44840! %ccr = 19, immd = 00000000000000ec, %l7 = ffffffffffffffa8
44841 movvc %xcc,0x0ec,%l7 ! Moved, %l7 = 00000000000000ec
44842 set p55_b8 ,%o7
44843 fble p55_far_3_le ! Branch Not Taken, %fcc0 = 2
44844! Mem[00000000918000b7] = 348b14ea, %l1 = 00000000000000ff
44845 ldub [%o0+0x0b7],%l1 ! %l1 = 00000000000000ea
44846! Mem[000000007f800040] = 42e28f6b 49cd609d ce6ce512 74d5b1bc
44847! Mem[000000007f800050] = 4b0bc784 757b5b16 5ed7d013 36caf78d
44848! Mem[000000007f800060] = ae3189dd edb36e2a 76a35131 4df65d1d
44849! Mem[000000007f800070] = 627a614e 22b9c4b5 81d75bc7 e50a0fca
44850 mov 0x040,%g1
44851 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 000000007f800040
44852! %l4 = 07b456f948fd94a2, Mem[0000000090000137] = 252617d9
44853 stb %l4,[%i4+0x137] ! Mem[0000000090000134] = 252617a2
44854! Mem[00000000910000f7] = 0aff14d3, %l6 = 00000000000019b7
44855 ldub [%i6+0x0f7],%l6 ! %l6 = 00000000000000d3
44856p55_b8:
44857
44858p55_label_7:
44859 membar #Sync ! Added by membar checker (47)
44860 set p55_b9 ,%o7
44861 fbge p55_far_0_he ! Branch Taken, %fcc0 = 2
44862! %l6 = 00000000000000d3, Mem[0000000091000137] = bd034f8f
44863 stb %l6,[%i6+0x137] ! Mem[0000000091000134] = bd034fd3
44864! Registers modified during the branch to p55_far_0
44865! %l1 = 0000000000000046
44866! %l4 = 07b456f948fd94a2, Mem[0000000091000177] = 62847fac
44867 stb %l4,[%i6+0x177] ! Bypassed
44868p55_b9:
44869! %fcc0 = 2, %f20 = da5bf2e1 3141767f, %f16 = ac849059 f529e3a3
44870 fmovdl %fcc0,%f20,%f16 ! Not Moved
44871! %l3 = 59d51e0c8f5259f3, Mem[0000000090000037] = ff032b45
44872 stb %l3,[%i4+0x037] ! Mem[0000000090000034] = ff032bf3
44873! Invert Register : %l5 = 0000000000000031
44874 xor %l5,-1,%l5 ! %l5 = ffffffffffffffce
44875! %ccr = 19, %l0 = 000000009cfd5e9d, %l6 = 00000000000000d3
44876 move %xcc,%l0,%l6 ! Register Not Moved
44877! %l2 = 000000000000000a, Mem[000000007f000000] = 557a3295
44878 stba %l2,[%i2+%g0]0x88 ! Mem[000000007f000000] = 557a320a
44879! Change Trap Enable Mask to = 0e
44880 set p55_temp,%g1
44881 st %fsr,[%g1]
44882 ld [%g1],%g2
44883 sethi %hi(0x0f800000),%g3
44884 andn %g2,%g3,%g2
44885 sethi %hi(0x07000000),%g3
44886 or %g2,%g3,%g2
44887 st %g2,[%g1]
44888 ld [%g1],%fsr ! %fsr = 0207000800
44889! %f14 = 81d75bc7, %f8 = ae3189dd
44890 fstoi %f14,%f8 ! %f8 = 00000000
44891
44892p55_label_8:
44893! Mem[0000000091800077] = 4979a18a, %l3 = 59d51e0c8f5259f3
44894 ldsb [%o0+0x077],%l3 ! %l3 = ffffffffffffff8a
44895! %f16 = ac849059 f529e3a3 0e67d64f fbeab99e
44896! %f20 = da5bf2e1 3141767f 873dee0f 37e67f95
44897! %f24 = b2fa9276 b5fa2de8 d60bb915 cb29a240
44898! %f28 = 3cd51650 75333733 f1aa86f3 a232a806
44899 mov 0x180,%g1
44900 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000007f000180
44901! %f13 = 22b9c4b5, %f7 = 36caf78d, %f3 = 74d5b1bc
44902 fdivs %f13,%f7 ,%f3 ! %f3 = 2b6a4ebe
44903! %l3 = ffffffffffffff8a, %f13 = 22b9c4b5, %f0 = 42e28f6b
44904 fmovrsnz %l3,%f13,%f0 ! Moved : %f0 = 22b9c4b5
44905 membar #Sync ! Added by membar checker (48)
44906 set p55_b10 ,%o7
44907 fbu p55_far_1_le ! Branch Not Taken, %fcc0 = 2
44908! %fcc3 = 0, %f22 = 873dee0f 37e67f95, %f14 = 81d75bc7 e50a0fca
44909 fmovdo %fcc3,%f22,%f14 ! Moved, %f14 = 873dee0f 37e67f95
44910! %l3 = ffffffffffffff8a, Mem[000000007f800000] = d4830b0a
44911 stwa %l3,[%i3+%g0]0x88 ! Mem[000000007f800000] = ffffff8a
44912! %ccr = 19, %f31 = a232a806, %f28 = 3cd51650
44913 fmovsneg %icc,%f31,%f28 ! Moved %f28 = a232a806
44914p55_b10:
44915! Mem[0000000091800037] = be90e7c3, %l6 = 00000000000000d3
44916 ldub [%o0+0x037],%l6 ! %l6 = 00000000000000c3
44917! %f8 = 00000000, %f8 = 00000000
44918 fcmpes %fcc2,%f8 ,%f8 ! %fcc2 = 0
44919
44920p55_label_9:
44921! Branch On Register, %l3 = ffffffffffffff8a, skip = 4
44922 brnz,a,pt %l3,p55_b11 ! Branch Taken
44923! %l0 = 000000009cfd5e9d, Mem[0000000090000177] = 544a2542
44924 stb %l0,[%i4+0x177] ! Mem[0000000090000174] = 544a259d
44925! Mem[00000000900001f7] = 3d2dff9a, %l7 = 00000000000000ec
44926 ldub [%i4+0x1f7],%l7 ! Bypassed
44927! %l5 = ffffffffffffffce, Mem[0000000091000037] = 4bb33824
44928 stb %l5,[%i6+0x037] ! Bypassed
44929! %ccr = 19, %l0 = 000000009cfd5e9d, %l3 = ffffffffffffff8a
44930 movcc %xcc,%l0,%l3 ! Bypassed
44931p55_b11:
44932! Mem[000000007e000008] = ccb33185, %l1 = 0000000000000046
44933 lduha [%i0+%o1]0x88,%l1 ! %l1 = 0000000000003185
44934! Mem[0000000090000077] = da315eff, %l6 = 00000000000000c3
44935 ldub [%i4+0x077],%l6 ! %l6 = 00000000000000ff
44936! Mem[000000007e800010] = eaffbd8c, %l2 = 000000000000000a
44937 ldswa [%i1+%o2]0x80,%l2 ! %l2 = ffffffffeaffbd8c
44938 bl p55_b12 ! Branch Taken, %ccr = 19, skip = 2
44939! %ccr = 19, %f10 = 76a35131, %f10 = 76a35131
44940 fmovsa %icc,%f10,%f10 ! Moved %f10 = 76a35131
44941
44942p55_label_10:
44943! Change Floating point rounding, Bypassed
44944 set p55_temp,%g1
44945 stx %fsr,[%g1]
44946 ldx [%g1],%g2
44947 sethi %hi(0x80000000),%g3
44948 or %g2,%g3,%g2
44949 stx %g2,[%g1]
44950 ldx [%g1],%fsr ! %fsr = 0207000820
44951p55_b12:
44952! %f29 = 75333733, %f4 = 4b0bc784
44953 fstoi %f29,%f4 ! %f4 = 7fffffff
44954! %l1 = 0000000000003185, Mem[0000000091000037] = 4bb33824
44955 stb %l1,[%i6+0x037] ! Mem[0000000091000034] = 4bb33885
44956! %f28 = a232a806, %f13 = 22b9c4b5, %f10 = 76a35131
44957 fmuls %f28,%f13,%f10 ! %f10 = 8581a4b3
44958! Set Register : %l1 = 0000000000003185
44959 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
44960! Mem[000000007e000090] = df37ef5bc7a750ca, %l6 = 00000000000000ff, %l4 = 07b456f948fd94a2
44961 add %i0,0x90,%g1
44962 casxa [%g1]0x80,%l6,%l4 ! %l4 = df37ef5bc7a750ca
44963! Mem[0000000091800137] = 443aba22, %l0 = 000000009cfd5e9d
44964 ldsb [%o0+0x137],%l0 ! %l0 = 0000000000000022
44965! Mem[0000000091000137] = bd034fd3, %l6 = 00000000000000ff
44966 ldsb [%i6+0x137],%l6 ! %l6 = ffffffffffffffd3
44967! Mem[000000007e000000] = 9d63bdd5ce2c7274, %l2 = ffffffffeaffbd8c
44968 ldxa [%i0+%g0]0x81,%l2 ! %l2 = 9d63bdd5ce2c7274
44969! %l0 = 0000000000000022, Mem[0000000091800037] = be90e7c3
44970 stb %l0,[%o0+0x037] ! Mem[0000000091800034] = be90e722
44971
44972! End of Random Code for Thread 55
44973
44974p55_set_done_flag:
44975 mov 2,%g2
44976 set done_flags,%g1
44977 st %g2,[%g1+0x0dc] ! Set processor 55 done flag
44978
44979! Check Registers
44980
44981p55_check_registers:
44982 set p55_expected_registers,%g1
44983 ldx [%g1+0x000],%g2
44984 cmp %l0,%g2 ! %l0 should be 0000000000000022
44985 bne %xcc,p55_reg_l0_fail
44986 mov %l0,%g3
44987 ldx [%g1+0x008],%g2
44988 cmp %l1,%g2 ! %l1 should be ffffffffffffffff
44989 bne %xcc,p55_reg_l1_fail
44990 mov %l1,%g3
44991 ldx [%g1+0x010],%g2
44992 cmp %l2,%g2 ! %l2 should be 9d63bdd5ce2c7274
44993 bne %xcc,p55_reg_l2_fail
44994 mov %l2,%g3
44995 ldx [%g1+0x018],%g2
44996 cmp %l3,%g2 ! %l3 should be ffffffffffffff8a
44997 bne %xcc,p55_reg_l3_fail
44998 mov %l3,%g3
44999 ldx [%g1+0x020],%g2
45000 cmp %l4,%g2 ! %l4 should be df37ef5bc7a750ca
45001 bne %xcc,p55_reg_l4_fail
45002 mov %l4,%g3
45003 ldx [%g1+0x028],%g2
45004 cmp %l5,%g2 ! %l5 should be ffffffffffffffce
45005 bne %xcc,p55_reg_l5_fail
45006 mov %l5,%g3
45007 ldx [%g1+0x030],%g2
45008 cmp %l6,%g2 ! %l6 should be ffffffffffffffd3
45009 bne %xcc,p55_reg_l6_fail
45010 mov %l6,%g3
45011 ldx [%g1+0x038],%g2
45012 cmp %l7,%g2 ! %l7 should be 00000000000000ec
45013 bne %xcc,p55_reg_l7_fail
45014 mov %l7,%g3
45015
45016! Check %y register
45017
45018 set 0x00000076,%g2
45019 rd %y,%g3
45020 cmp %g2,%g3
45021 bne,a p55_failed
45022 mov 0x111,%g1
45023
45024! Check Floating Point Registers
45025
45026p55_check_fp_registers:
45027 set p55_expected_fp_regs,%g3
45028 std %f0,[%g1]
45029 ldx [%g1],%l1
45030 ldx [%g3+0x00],%l0
45031 cmp %l0,%l1 ! %f0 should be 22b9c4b5 49cd609d
45032 bne %xcc,p55_freg_fail
45033 std %f2,[%g1]
45034 ldx [%g1],%l1
45035 ldx [%g3+0x08],%l0
45036 cmp %l0,%l1 ! %f2 should be ce6ce512 2b6a4ebe
45037 bne %xcc,p55_freg_fail
45038 std %f4,[%g1]
45039 ldx [%g1],%l1
45040 ldx [%g3+0x10],%l0
45041 cmp %l0,%l1 ! %f4 should be 7fffffff 757b5b16
45042 bne %xcc,p55_freg_fail
45043 std %f6,[%g1]
45044 ldx [%g1],%l1
45045 ldx [%g3+0x18],%l0
45046 cmp %l0,%l1 ! %f6 should be 5ed7d013 36caf78d
45047 bne %xcc,p55_freg_fail
45048 std %f8,[%g1]
45049 ldx [%g1],%l1
45050 ldx [%g3+0x20],%l0
45051 cmp %l0,%l1 ! %f8 should be 00000000 edb36e2a
45052 bne %xcc,p55_freg_fail
45053 std %f10,[%g1]
45054 ldx [%g1],%l1
45055 ldx [%g3+0x28],%l0
45056 cmp %l0,%l1 ! %f10 should be 8581a4b3 4df65d1d
45057 bne %xcc,p55_freg_fail
45058 std %f12,[%g1]
45059 ldx [%g1],%l1
45060 ldx [%g3+0x30],%l0
45061 cmp %l0,%l1 ! %f12 should be 627a614e 22b9c4b5
45062 bne %xcc,p55_freg_fail
45063 std %f14,[%g1]
45064 ldx [%g1],%l1
45065 ldx [%g3+0x38],%l0
45066 cmp %l0,%l1 ! %f14 should be 873dee0f 37e67f95
45067 bne %xcc,p55_freg_fail
45068 std %f18,[%g1]
45069 ldx [%g1],%l1
45070 ldx [%g3+0x48],%l0
45071 cmp %l0,%l1 ! %f18 should be 0e67d64f fbeab99e
45072 bne %xcc,p55_freg_fail
45073 std %f28,[%g1]
45074 ldx [%g1],%l1
45075 ldx [%g3+0x70],%l0
45076 cmp %l0,%l1 ! %f28 should be a232a806 75333733
45077 bne %xcc,p55_freg_fail
45078 nop
45079
45080! Check Local Memory
45081
45082
45083! Processor 55, local 0 is clean
45084
45085
45086! Processor 55, local 1 is clean
45087
45088 set p55_local2_expect,%g1
45089p55_check_local2:
45090 ldx [%g1+0x000],%g2 ! Expected data = 0a327a556a3924d5
45091 ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000
45092 cmp %g2,%g3
45093 bne,a,pn %xcc,p55_local_failed
45094 add %i2,0x000,%g4
45095 ldx [%g1+0x148],%g2 ! Expected data = 5160d25300000000
45096 ldx [%i2+0x148],%g3 ! Observed data at 000000007f000148
45097 cmp %g2,%g3
45098 bne,a,pn %xcc,p55_local_failed
45099 add %i2,0x148,%g4
45100 ldx [%g1+0x180],%g2 ! Expected data = ac849059f529e3a3
45101 ldx [%i2+0x180],%g3 ! Observed data at 000000007f000180
45102 cmp %g2,%g3
45103 bne,a,pn %xcc,p55_local_failed
45104 add %i2,0x180,%g4
45105 ldx [%g1+0x188],%g2 ! Expected data = 0e67d64ffbeab99e
45106 ldx [%i2+0x188],%g3 ! Observed data at 000000007f000188
45107 cmp %g2,%g3
45108 bne,a,pn %xcc,p55_local_failed
45109 add %i2,0x188,%g4
45110 ldx [%g1+0x190],%g2 ! Expected data = da5bf2e13141767f
45111 ldx [%i2+0x190],%g3 ! Observed data at 000000007f000190
45112 cmp %g2,%g3
45113 bne,a,pn %xcc,p55_local_failed
45114 add %i2,0x190,%g4
45115 ldx [%g1+0x198],%g2 ! Expected data = 873dee0f37e67f95
45116 ldx [%i2+0x198],%g3 ! Observed data at 000000007f000198
45117 cmp %g2,%g3
45118 bne,a,pn %xcc,p55_local_failed
45119 add %i2,0x198,%g4
45120 ldx [%g1+0x1a0],%g2 ! Expected data = b2fa9276b5fa2de8
45121 ldx [%i2+0x1a0],%g3 ! Observed data at 000000007f0001a0
45122 cmp %g2,%g3
45123 bne,a,pn %xcc,p55_local_failed
45124 add %i2,0x1a0,%g4
45125 ldx [%g1+0x1a8],%g2 ! Expected data = d60bb915cb29a240
45126 ldx [%i2+0x1a8],%g3 ! Observed data at 000000007f0001a8
45127 cmp %g2,%g3
45128 bne,a,pn %xcc,p55_local_failed
45129 add %i2,0x1a8,%g4
45130 ldx [%g1+0x1b0],%g2 ! Expected data = 3cd5165075333733
45131 ldx [%i2+0x1b0],%g3 ! Observed data at 000000007f0001b0
45132 cmp %g2,%g3
45133 bne,a,pn %xcc,p55_local_failed
45134 add %i2,0x1b0,%g4
45135 ldx [%g1+0x1b8],%g2 ! Expected data = f1aa86f3a232a806
45136 ldx [%i2+0x1b8],%g3 ! Observed data at 000000007f0001b8
45137 cmp %g2,%g3
45138 bne,a,pn %xcc,p55_local_failed
45139 add %i2,0x1b8,%g4
45140
45141 set p55_local3_expect,%g1
45142p55_check_local3:
45143 ldx [%g1+0x000],%g2 ! Expected data = 8affffff7d70e8f4
45144 ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000
45145 cmp %g2,%g3
45146 bne,a,pn %xcc,p55_local_failed
45147 add %i3,0x000,%g4
45148 ldx [%g1+0x008],%g2 ! Expected data = b2fa9276b5fa2de8
45149 ldx [%i3+0x008],%g3 ! Observed data at 000000007f800008
45150 cmp %g2,%g3
45151 bne,a,pn %xcc,p55_local_failed
45152 add %i3,0x008,%g4
45153
45154! Check Shared Memory
45155
45156
45157 set share0_expect,%g4
45158 set p55_share_mask,%g5
45159p55_memcheck_share0:
45160 ldx [%g4+0x030],%g2 ! Expected value = bbd2d635ff032bf3
45161 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
45162 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45163 and %g2,%g7,%g2 ! %g2 = 00000000000000f3
45164 and %g3,%g7,%g3 ! should be 00000000000000f3
45165 cmp %g2,%g3
45166 bne,pn %xcc,p55_failed
45167 add %g6,0x030,%g1
45168 ldx [%g4+0x070],%g2 ! Expected value = faff2314da315eff
45169 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
45170 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45171 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
45172 and %g3,%g7,%g3 ! should be 00000000000000ff
45173 cmp %g2,%g3
45174 bne,pn %xcc,p55_failed
45175 add %g6,0x070,%g1
45176 ldx [%g4+0x130],%g2 ! Expected value = 16ff70ff252617a2
45177 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
45178 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45179 and %g2,%g7,%g2 ! %g2 = 00000000000000a2
45180 and %g3,%g7,%g3 ! should be 00000000000000a2
45181 cmp %g2,%g3
45182 bne,pn %xcc,p55_failed
45183 add %g6,0x130,%g1
45184 ldx [%g4+0x170],%g2 ! Expected value = 0fffb357544a259d
45185 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
45186 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45187 and %g2,%g7,%g2 ! %g2 = 000000000000009d
45188 and %g3,%g7,%g3 ! should be 000000000000009d
45189 cmp %g2,%g3
45190 bne,pn %xcc,p55_failed
45191 add %g6,0x170,%g1
45192
45193 set share1_expect,%g4
45194p55_memcheck_share1:
45195 ldx [%g4+0x130],%g2 ! Expected value = 47d60cc5443217b7
45196 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
45197 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45198 and %g2,%g7,%g2 ! %g2 = 00000000000000b7
45199 and %g3,%g7,%g3 ! should be 00000000000000b7
45200 cmp %g2,%g3
45201 bne,pn %xcc,p55_failed
45202 add %g6,0x130,%g1
45203
45204 set share2_expect,%g4
45205p55_memcheck_share2:
45206 ldx [%g4+0x030],%g2 ! Expected value = dc3fd5374bb33885
45207 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
45208 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45209 and %g2,%g7,%g2 ! %g2 = 0000000000000085
45210 and %g3,%g7,%g3 ! should be 0000000000000085
45211 cmp %g2,%g3
45212 bne,pn %xcc,p55_failed
45213 add %g6,0x030,%g1
45214 ldx [%g4+0x130],%g2 ! Expected value = 13f29db1bd034fd3
45215 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
45216 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45217 and %g2,%g7,%g2 ! %g2 = 00000000000000d3
45218 and %g3,%g7,%g3 ! should be 00000000000000d3
45219 cmp %g2,%g3
45220 bne,pn %xcc,p55_failed
45221 add %g6,0x130,%g1
45222 ldx [%g4+0x1b0],%g2 ! Expected value = 5a224325d73921ff
45223 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
45224 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45225 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
45226 and %g3,%g7,%g3 ! should be 00000000000000ff
45227 cmp %g2,%g3
45228 bne,pn %xcc,p55_failed
45229 add %g6,0x1b0,%g1
45230
45231 set share3_expect,%g4
45232p55_memcheck_share3:
45233 ldx [%g4+0x030],%g2 ! Expected value = ff1fd614be90e722
45234 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
45235 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45236 and %g2,%g7,%g2 ! %g2 = 0000000000000022
45237 and %g3,%g7,%g3 ! should be 0000000000000022
45238 cmp %g2,%g3
45239 bne,pn %xcc,p55_failed
45240 add %g6,0x030,%g1
45241 ldx [%g4+0x1b0],%g2 ! Expected value = f23521e286ff55a8
45242 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
45243 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45244 and %g2,%g7,%g2 ! %g2 = 00000000000000a8
45245 and %g3,%g7,%g3 ! should be 00000000000000a8
45246 cmp %g2,%g3
45247 bne,pn %xcc,p55_failed
45248 add %g6,0x1b0,%g1
45249
45250! The test for processor 55 has passed
45251
45252p55_passed:
45253 ta GOOD_TRAP
45254 nop
45255
45256p55_reg_l0_fail:
45257 or %g0,0xbd0,%g1
45258 ba,a p55_failed
45259p55_reg_l1_fail:
45260 or %g0,0xbd1,%g1
45261 ba,a p55_failed
45262p55_reg_l2_fail:
45263 or %g0,0xbd2,%g1
45264 ba,a p55_failed
45265p55_reg_l3_fail:
45266 or %g0,0xbd3,%g1
45267 ba,a p55_failed
45268p55_reg_l4_fail:
45269 or %g0,0xbd4,%g1
45270 ba,a p55_failed
45271p55_reg_l5_fail:
45272 or %g0,0xbd5,%g1
45273 ba,a p55_failed
45274p55_reg_l6_fail:
45275 or %g0,0xbd6,%g1
45276 ba,a p55_failed
45277p55_reg_l7_fail:
45278 or %g0,0xbd7,%g1
45279 ba,a p55_failed
45280p55_freg_fail:
45281 set p55_temp,%g6
45282 ta BAD_TRAP
45283
45284
45285! The test for processor 55 failed
45286
45287p55_failed:
45288 set done_flags,%g1
45289 mov 3,%g5
45290 st %g5,[%g1+0x0dc] ! Set processor 55 done flag
45291
45292 set p55_temp,%g6
45293 stx %g1,[%g6]
45294 stx %g2,[%g6+8]
45295 stx %g3,[%g6+16]
45296 stx %fsr,[%g6+24]
45297 ta BAD_TRAP
45298
45299
45300! The local area data for processor 55 failed
45301
45302p55_local_failed:
45303 set done_flags,%g5
45304 mov 3,%g6
45305 st %g6,[%g5+0x0dc] ! Set processor 55 done flag
45306
45307 set p55_temp,%g6
45308 add %g1,%g4,%g1
45309 stx %g4,[%g6]
45310 stx %g2,[%g6+8]
45311 stx %g3,[%g6+16]
45312 st %fsr,[%g6+24]
45313 ta BAD_TRAP
45314
45315p55_selfmod_failed:
45316 ba p55_failed
45317 mov 0xabc,%g1
45318
45319
45320p55_common_error:
45321 or %g0,0xf17,%g1
45322 ba p55_failed
45323 mov %o4,%g3
45324
45325p55_common_signature_error:
45326 set p55_temp,%g1
45327 ba p55_failed
45328 st %g2,[%g1] ! Common Lock Number
45329
45330p55_common_timeout:
45331 set p55_temp,%g1
45332 ba p55_failed
45333 st %g2,[%g1] ! Common Lock Number
45334p55_branch_failed:
45335 mov 0xbbb,%g1
45336 rd %ccr,%g2
45337 ba p55_failed
45338 mov 0x0,%g3
45339
45340p55_trap1e:
45341 fstoi %f6 ,%f7
45342 fmovdge %xcc,%f14,%f6
45343 fmovsleu %icc,%f7,%f7
45344 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e800020]
45345 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f000000]
45346 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f000020]
45347 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800020]
45348 done
45349
45350p55_trap1o:
45351 fstoi %f6 ,%f7
45352 fmovdge %xcc,%f14,%f6
45353 fmovsleu %icc,%f7,%f7
45354 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e800020]
45355 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f000000]
45356 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f000020]
45357 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800020]
45358 done
45359
45360
45361p55_trap2e:
45362 smul %l3,0x7fa,%l7
45363 stxa %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000018]
45364 fmovdne %xcc,%f2,%f14
45365 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800000]
45366 done
45367
45368p55_trap2o:
45369 smul %l3,0x7fa,%l7
45370 stxa %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000018]
45371 fmovdne %xcc,%f2,%f14
45372 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800000]
45373 done
45374
45375
45376p55_trap3e:
45377 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f000008]
45378 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000018]
45379 stba %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010]
45380 stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000020]
45381 done
45382
45383p55_trap3o:
45384 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f000008]
45385 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000018]
45386 stba %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010]
45387 stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000020]
45388 done
45389
45390p55_init_memory_pointers:
45391 set p55_init_registers,%g1
45392 mov %g0,%g2
45393 mov %g0,%g3
45394 mov %g0,%g4
45395 mov %g0,%g5
45396 mov %g0,%g6
45397 mov %g0,%g7
45398
45399! Initialize memory pointers for window 0
45400 set p55_local0_start,%i0
45401 set p55_local1_start,%i1
45402 set p55_local2_start,%i2
45403 set p55_local3_start,%i3
45404 set share0_start,%i4
45405 set share1_start,%i5
45406 set share2_start,%i6
45407 clr %i7
45408! Init Local Registers in Window 0
45409 ldx [%g1+0x000],%l0 ! %l0 = 98878982764321bc
45410 ldx [%g1+0x008],%l1 ! %l1 = dcbab550ae3ca133
45411 ldx [%g1+0x010],%l2 ! %l2 = afc0a5444e2576b6
45412 ldx [%g1+0x018],%l3 ! %l3 = 59d51e0c8f5259f3
45413 ldx [%g1+0x020],%l4 ! %l4 = 95c454ae7b9a6eb7
45414 ldx [%g1+0x028],%l5 ! %l5 = c9e34ddcd8ff3d50
45415 ldx [%g1+0x030],%l6 ! %l6 = dd7697d09fae191c
45416 ldx [%g1+0x038],%l7 ! %l7 = 4d1a7b7792801128
45417
45418! Initialize the output register of window 0
45419
45420 set share3_start,%o0
45421 mov 0x08,%o1
45422 mov 0x10,%o2
45423 mov 0x18,%o3
45424 mov 0x20,%o4
45425 mov 0x28,%o5
45426 mov 0x30,%o6
45427
45428 retl
45429 nop
45430
45431! Random code for Thread 56
45432
45433thread_56:
45434 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
45435 set done_flags,%g1
45436 mov 1,%g2
45437 st %g2,[%g1+0xe0] ! Set the start flag
45438 set p56_fsr,%g3
45439 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
45440 wrpr %g0,7,%cleanwin
45441 call p56_init_memory_pointers
45442 wr %g0,0x80,%asi ! Setting default asi to 80
45443
45444! Initialize the floating point registers for processor 56
45445
45446 wr %g0,0x4,%fprs ! Make sure fef is 1
45447 set p56_init_freg,%g1
45448! %f0 = 7e695def ee7622f6 17cba5c9 317af202
45449! %f4 = c3e10313 e0833d5b 60fef431 8c0b8daf
45450! %f8 = d6dc50c9 56402a47 46a33795 56ee7634
45451! %f12 = 2d1a6104 73609de7 df73053d 477a7fda
45452 ldda [%g1]ASI_BLK_P,%f0
45453 add %g1,64,%g1
45454! %f16 = 270e2424 dec82e45 09eeb35e 1bdf4a6f
45455! %f20 = 56a9d342 d266ae4c cf99ddb8 ef986ce1
45456! %f24 = 67944d60 8f06d40d 820631f6 f2733568
45457! %f28 = 497c1c97 351c23aa 7620edce 142aeea2
45458 ldda [%g1]ASI_BLK_P,%f16
45459 add %g1,64,%g1
45460! %f32 = d566fef5 7c3dc1a0 23c48c0f 1a25d8c5
45461! %f36 = d23c42b9 6dd88a85 96a4358c 9964c892
45462! %f40 = 5059bb0f 205e93a2 af85d641 d3358d00
45463! %f44 = aab866fa 9387424d ae4d95ef 68ec8bba
45464 ldda [%g1]ASI_BLK_P,%f32
45465
45466! Set up the Graphics Status Register
45467
45468 setx 0xcad692c80000005b,%g7,%g1 ! %gsr scale = 11, align = 3
45469 wr %g1,%g0,%gsr ! %gsr = cad692c80000005b
45470 wr %g0,%y ! Clear %y register
45471 xorcc %g0,%g0,%g3 ! init %g3 and set flags
45472 membar #Sync ! Force the block loads to complete
45473
45474! Start of Random Code for processor 56
45475
45476! User init fragment
45477 ta T_CHANGE_HPRIV
45478 setx sync_thr_counter, %g1, %g7
45479 mov 1, %g3
45480 ldxa [%g0] 0x63, %g6
45481 sllx %g3, %g6, %g3
45482 mov 0x68, %g5
45483 stx %g3, [%g7]
45484 stxa %g3, [%g5] 0x41
45485 ldx [%g7], %g1
45486 brz %g1, 2f
45487 mov 0x58, %g5
45488 ldxa [%g5] 0x41, %g1
454891:
45490 cmp %g3, %g1
45491 bne,a 1b
45492 ldxa [%g5] 0x41, %g1
45493 sub %g5, 8, %g5
45494 best_set_reg(M4_thread_mask, %g1, %g3)
45495#if (!defined SIXGUNS && defined PORTABLE_CORE)
45496 andn %g6, 0x7, %g6
45497 sllx %g3, %g6, %g3
45498#endif
45499 stx %g0, [%g7]
45500 stxa %g3, [%g5] 0x41
45501 xorcc %g0,%g0,%g4
455022:
45503 ta T_CHANGE_NONHPRIV
45504
45505p56_label_1:
45506! %l6 = 5ac149e81d6dbb88, Mem[00000000908000f8] = 98542f8d
45507 stb %l6,[%i5+0x0f8] ! Mem[00000000908000f8] = 88542f8d
45508 set p56_b1 ,%o7
45509 fbe,a,pt %fcc0,p56_near_0_he ! Branch Taken, %fcc0 = 0
45510! %fcc3 = 0, %f3 = 317af202, %f20 = 56a9d342
45511 fmovsu %fcc3,%f3 ,%f20 ! Not Moved
45512! Registers modified during the branch to p56_near_0
45513! %l4 = 0000000000005f54
45514! Mem[0000000081800028] = d7b1435e, %l1 = ed72aeee0b45da38
45515 ldstuba [%i3+%o5]0x80,%l1 ! Bypassed
45516! %ccr = 44, %f13 = 73609de7, %f17 = dec82e45
45517 fmovsvs %icc,%f13,%f17 ! Bypassed
45518! Mem[0000000081800000] = 50a48e86, %l3 = f984bbdde8e966c2
45519 ldsha [%i3+%g0]0x89,%l3 ! Bypassed
45520p56_b1:
45521! Mem[00000000900001f8] = c92a9bf7, %l6 = 5ac149e81d6dbb88
45522 ldsb [%i4+0x1f8],%l6 ! %l6 = ffffffffffffffc9
45523! %ccr = 44, %d2 = 17cba5c9 317af202, %d0 = 7e695def ee7622f6
45524 fmovdn %xcc,%f2 ,%f0 ! Not Moved %f0 = 7e695def ee7622f6
45525! %f20 = 56a9d342 d266ae4c, Mem[0000000081800008] = aa36ce5f 813fbfd4
45526 stda %f20,[%i3+%o1]0x81 ! Mem[0000000081800008] = 56a9d342 d266ae4c
45527! %l2 = 3c217f522fbc7ab8, %l6 = ffffffffffffffc9, %l7 = 293432b6518c0917
45528 taddcc %l2,%l6,%l7 ! %l7 = 3c217f522fbc7a81, %ccr = 13
45529
45530p56_label_2:
45531 bpos,a p56_b2 ! Branch Taken, %ccr = 13, skip = 4
45532! Mem[0000000080800018] = 9d0047c4, %f3 = 317af202
45533 lda [%i1+%o3]0x81,%f3 ! %f3 = 9d0047c4
45534! %ccr = 13, %d2 = 17cba5c9 9d0047c4, %d4 = c3e10313 e0833d5b
45535 fmovdpos %xcc,%f2 ,%f4 ! Bypassed
45536! Mem[00000000908000f8] = 88542f8d, %l7 = 3c217f522fbc7a81
45537 ldub [%i5+0x0f8],%l7 ! Bypassed
45538! %fcc1 = 0, %l1 = ed72aeee0b45da38, %l3 = f984bbdde8e966c2
45539 movle %fcc1,%l1,%l3 ! Bypassed
45540p56_b2:
45541! %ccr = 13, immd = 0000000000000156, %l4 = 0000000000005f54
45542 move %icc,0x156,%l4 ! Register Not Moved
45543! %f20 = 56a9d342 d266ae4c, %f14 = df73053d 477a7fda, %f26 = 820631f6 f2733568
45544 fsubd %f20,%f14,%f26 ! %f26 = 5f73053d 477a7fda
45545! %l0 = f8671cfaaecb435b, Mem[0000000090000138] = 50da5ad7
45546 stb %l0,[%i4+0x138] ! Mem[0000000090000138] = 5bda5ad7
45547 set p56_b3 ,%o7
45548 bpos,pt %icc,p56_near_0_he ! Branch Taken, %ccr = 13, skip = 3
45549! %l7 = 3c217f522fbc7a81, imm = fffffffffffff636, %l5 = b4d654408c3446fa
45550 xorcc %l7,-0x9ca,%l5 ! %l5 = c3de80add0438cb7, %ccr = 88
45551! Registers modified during the branch to p56_near_0
45552! %l4 = 0000000000005f54
45553! %f18 = 5f73053d 477a7fda
45554! %f28 = 142aeea2 351c23aa
45555
45556p56_label_3:
45557! Mem[0000000080000008] = 728e3361, %l5 = c3de80add0438cb7
45558 lduwa [%i0+%o1]0x81,%l5 ! Bypassed
45559! Mem[000000008000004e] = b3b96f31, %l3 = f984bbdde8e966c2
45560 ldsb [%i0+0x04e],%l3 ! Bypassed
45561p56_b3:
45562! Reloading FP registers %f16 to %f31
45563! %f16 = 270e2424 dec82e45 5f73053d 477a7fda
45564! %f20 = 56a9d342 d266ae4c cf99ddb8 ef986ce1
45565! %f24 = 67944d60 8f06d40d 5f73053d 477a7fda
45566! %f28 = 142aeea2 351c23aa 7620edce 142aeea2
45567 set (p56_init_freg+0x0),%g1
45568 ldda [%g1]ASI_BLK_P,%f16
45569 membar #Sync
45570! %f16 = 7e695def ee7622f6 17cba5c9 317af202
45571! %f20 = c3e10313 e0833d5b 60fef431 8c0b8daf
45572! %f24 = d6dc50c9 56402a47 46a33795 56ee7634
45573! %f28 = 2d1a6104 73609de7 df73053d 477a7fda
45574! Mem[0000000080800020] = c83cf1ca, %l7 = 3c217f522fbc7a81
45575 lduwa [%i1+%o4]0x88,%l7 ! %l7 = 00000000c83cf1ca
45576! %l5 = c3de80add0438cb7, Mem[0000000091800178] = 7f979542
45577 stb %l5,[%o0+0x178] ! Mem[0000000091800178] = b7979542
45578! %ccr = 88, %d18 = 17cba5c9 317af202, %d30 = df73053d 477a7fda
45579 fmovdcs %xcc,%f18,%f30 ! Not Moved %f30 = df73053d 477a7fda
45580! Mem[0000000080000008] = 61338e72, %l5 = c3de80add0438cb7
45581 lduha [%i0+%o1]0x89,%l5 ! %l5 = 0000000000008e72
45582! %fcc3 = 0, %f4 = c3e10313 e0833d5b, %f6 = 60fef431 8c0b8daf
45583 fmovdu %fcc3,%f4 ,%f6 ! Not Moved
45584! %l7 = 00000000c83cf1ca, Mem[0000000090000138] = 5bda5ad7
45585 stb %l7,[%i4+0x138] ! Mem[0000000090000138] = cada5ad7
45586 set p56_b4 ,%o7
45587 bpos,a,pt %icc,p56_near_2_he ! Branch Not Taken, %ccr = 88, skip = 3
45588
45589p56_label_4:
45590! %fcc2 = 0, %f9 = 56402a47, %f10 = 46a33795
45591 fmovso %fcc2,%f9 ,%f10 ! Annulled
45592! %f3 = 9d0047c4, Mem[0000000080000008] = 61338e72
45593 sta %f3 ,[%i0+%o1]0x89 ! Mem[0000000080000008] = 9d0047c4
45594! %l2 = 3c217f522fbc7ab8, immed = ffffff6c, %y = 00000000
45595 mulscc %l2,-0x094,%l7 ! %l7 = 0000000097de3d5c, %ccr = 08, %y = 00000000
45596p56_b4:
45597 set p56_b5 ,%o7
45598 bneg,a p56_far_0_he ! Branch Taken, %ccr = 08, skip = 5
45599! Mem[00000000900000f8] = a72bf961, %l7 = 0000000097de3d5c
45600 ldub [%i4+0x0f8],%l7 ! %l7 = 00000000000000a7
45601! Registers modified during the branch to p56_far_0
45602! %f22 = 60fef431 477a7fda
45603! %ccr = 08, %d4 = c3e10313 e0833d5b, %d8 = d6dc50c9 56402a47
45604 fmovdne %xcc,%f4 ,%f8 ! Bypassed
45605! %l7 = 00000000000000a7, Mem[00000000910001f8] = 861aa120
45606 stb %l7,[%i6+0x1f8] ! Bypassed
45607! %ccr = 08, %f1 = ee7622f6, %f19 = 317af202
45608 fmovsl %xcc,%f1 ,%f19 ! Bypassed
45609! Mem[0000000091800038] = 384cc0a0, %l4 = 0000000000005f54
45610 ldsb [%o0+0x038],%l4 ! Bypassed
45611p56_b5:
45612! %l7 = 00000000000000a7, Mem[0000000090000038] = 21fef5f4
45613 stb %l7,[%i4+0x038] ! Mem[0000000090000038] = a7fef5f4
45614
45615p56_label_5:
45616! %ccr = 08, %f22 = 60fef431, %f3 = 9d0047c4
45617 fmovsa %xcc,%f22,%f3 ! Moved %f3 = 60fef431
45618 set p56_b6 ,%o7
45619 bleu,a,pn %xcc,p56_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
45620! %f0 = 7e695def ee7622f6, %f16 = 7e695def ee7622f6, %f28 = 2d1a6104 73609de7
45621 faddd %f0 ,%f16,%f28 ! Annulled
45622! %ccr = 08, %d30 = df73053d 477a7fda, %d28 = 2d1a6104 73609de7
45623 fmovdge %icc,%f30,%f28 ! Not Moved %f28 = 2d1a6104 73609de7
45624! %f2 = 17cba5c9 60fef431, %f18 = 17cba5c9 317af202
45625 fsqrtd %f2 ,%f18 ! %f18 = 2bddbe8a 62ef4052
45626! %fcc3 = 0, %f17 = ee7622f6, %f17 = ee7622f6
45627 fmovsn %fcc3,%f17,%f17 ! Not Moved
45628! %ccr = 08, %f7 = 8c0b8daf, %f20 = c3e10313
45629 fmovscc %xcc,%f7 ,%f20 ! Moved %f20 = 8c0b8daf
45630p56_b6:
45631! %fcc1 = 0, %f16 = 7e695def ee7622f6, %f26 = 46a33795 56ee7634
45632 fmovdne %fcc1,%f16,%f26 ! Not Moved
45633! Branch On Register, %l5 = 0000000000008e72, skip = 5
45634 brz,a,pt %l5,p56_b7 ! Branch Not Taken
45635! Mem[0000000091000038] = 82ef03ba, %l7 = 00000000000000a7
45636 ldsb [%i6+0x038],%l7 ! Annulled
45637
45638p56_label_6:
45639! %fcc2 = 0, %f28 = 2d1a6104 73609de7, %f16 = 7e695def ee7622f6
45640 fmovdlg %fcc2,%f28,%f16 ! Not Moved
45641! %ccr = 08, %f25 = 56402a47, %f2 = 17cba5c9
45642 fmovsne %xcc,%f25,%f2 ! Moved %f2 = 56402a47
45643! %l2 = 3c217f522fbc7ab8, Mem[0000000081000010] = a07f3352d9e86272
45644 stxa %l2,[%i2+%o2]0x80 ! Mem[0000000081000010] = 3c217f522fbc7ab8
45645! Mem[0000000090800138] = 48493d89, %l1 = ed72aeee0b45da38
45646 ldub [%i5+0x138],%l1 ! %l1 = 0000000000000048
45647p56_b7:
45648! %ccr = 08, %d28 = 2d1a6104 73609de7, %d28 = 2d1a6104 73609de7
45649 fmovdpos %icc,%f28,%f28 ! Not Moved %f28 = 2d1a6104 73609de7
45650! %l0 = f8671cfaaecb435b, imm = 000000000000001d, %l6 = ffffffffffffffc9
45651 srl %l0,0x01d,%l6 ! %l6 = 0000000000000005
45652 set p56_b8 ,%o7
45653 bneg,a,pt %xcc,p56_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0
45654! Mem[0000000080000020] = 111a2378, %l2 = 3c217f522fbc7ab8
45655 ldsba [%i0+%o4]0x89,%l2 ! Annulled
45656! Mem[00000000910000f8] = 23c47cd4, %l0 = f8671cfaaecb435b
45657 ldsb [%i6+0x0f8],%l0 ! %l0 = 0000000000000023
45658! %f16 = 7e695def ee7622f6 2bddbe8a 62ef4052
45659! %f20 = 8c0b8daf e0833d5b 60fef431 477a7fda
45660! %f24 = d6dc50c9 56402a47 46a33795 56ee7634
45661! %f28 = 2d1a6104 73609de7 df73053d 477a7fda
45662 mov 0x1c0,%g1
45663 stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 00000000810001c0
45664
45665p56_label_7:
45666! Mem[00000000918001b8] = 3f918b4d, %l7 = 00000000000000a7
45667 ldub [%o0+0x1b8],%l7 ! %l7 = 000000000000003f
45668p56_b8:
45669! Change Floating point rounding to Zero, %fsr = 0000000020
45670 set p56_temp,%g1
45671 st %fsr,[%g1]
45672 ld [%g1],%g2
45673 sethi %hi(0x40000000),%g3
45674 or %g2,%g3,%g2
45675 st %g2,[%g1]
45676 ld [%g1],%fsr ! %fsr = 0040000020
45677! %ccr = 08, immd = 00000000000001f7, %l2 = 3c217f522fbc7ab8
45678 movle %xcc,0x1f7,%l2 ! Register Not Moved
45679! %l3 = f984bbdde8e966c2, imm = 00000000000005b6, %l6 = 0000000000000005
45680 subc %l3,0x5b6,%l6 ! %l6 = f984bbdde8e9610c
45681! %l6 = f984bbdde8e9610c, Mem[0000000090800138] = 48493d89
45682 stb %l6,[%i5+0x138] ! Mem[0000000090800138] = 0c493d89
45683! Mem[00000000900001b8] = 4b5dca12, %l6 = f984bbdde8e9610c
45684 ldub [%i4+0x1b8],%l6 ! %l6 = 000000000000004b
45685! %ccr = 08, %f1 = ee7622f6, %f9 = 56402a47
45686 fmovsge %xcc,%f1 ,%f9 ! Moved %f9 = ee7622f6
45687! Mem[0000000090000038] = a7fef5f4, %l2 = 3c217f522fbc7ab8
45688 ldsb [%i4+0x038],%l2 ! %l2 = ffffffffffffffa7
45689! %ccr = 08, %f2 = 56402a47, %f15 = 477a7fda
45690 fmovsleu %icc,%f2 ,%f15 ! Not Moved %f15 = 477a7fda
45691! Mem[000000008000013c] = d710631b, %l4 = 00005f54, %l5 = 00008e72
45692 add %i0,0x13c,%g1
45693 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000d710631b
45694
45695p56_label_8:
45696 membar #Sync ! Added by membar checker (49)
45697 set p56_b9 ,%o7
45698 fbuge,a,pt %fcc0,p56_near_2_le ! Branch Taken, %fcc0 = 0
45699! %f2 = 56402a47 60fef431, %f22 = 60fef431 477a7fda, %f0 = 7e695def ee7622f6
45700 faddd %f2 ,%f22,%f0 ! %f0 = 60fef431 477a7fda
45701! Registers modified during the branch to p56_near_2
45702! %l4 = f984bbdde8e9640d
45703! %ccr = 99
45704! %l0 = 0000000000000023, %f16 = 7e695def ee7622f6, %f6 = 60fef431 8c0b8daf
45705 fmovrdgez %l0,%f16,%f6 ! Bypassed
45706p56_b9:
45707! Mem[00000000900000f8] = a72bf961, %l0 = 0000000000000023
45708 ldstub [%i4+0x0f8],%l0 ! %l0 = 00000000000000a7
45709! Mem[0000000080800010] = df38ca66, %l5 = 00000000d710631b
45710 swapa [%i1+%o2]0x89,%l5 ! %l5 = 00000000df38ca66
45711! %l6 = 000000000000004b, %l7 = 000000000000003f, %l1 = 0000000000000048
45712 xnor %l6,%l7,%l1 ! %l1 = ffffffffffffff8b
45713! Branch On Register, %l3 = f984bbdde8e966c2, skip = 3
45714 brgez,pn %l3,p56_b10 ! Branch Not Taken
45715! Mem[00000000910000f8] = 23c47cd4, %l7 = 000000000000003f
45716 ldsb [%i6+0x0f8],%l7 ! %l7 = 0000000000000023
45717! %f26 = 46a33795, %f31 = 477a7fda, %f8 = d6dc50c9 ee7622f6
45718 fsmuld %f26,%f31,%f8 ! %f8 = 41d3f6b9 6247fc40
45719! %ccr = 99, %d20 = 8c0b8daf e0833d5b, %d2 = 56402a47 60fef431
45720 fmovdleu %icc,%f20,%f2 ! Moved %f2 = 8c0b8daf e0833d5b
45721p56_b10:
45722
45723p56_label_9:
45724! Mem[0000000091800078] = 57cba655, %l7 = 0000000000000023
45725 ldsb [%o0+0x078],%l7 ! %l7 = 0000000000000057
45726! %fcc1 = 0, %f16 = 7e695def ee7622f6, %f14 = df73053d 477a7fda
45727 fmovda %fcc1,%f16,%f14 ! Moved, %f14 = 7e695def ee7622f6
45728 bvc p56_b11 ! Branch Taken, %ccr = 99, skip = 4
45729! Mem[00000000900001f8] = c92a9bf7, %l3 = f984bbdde8e966c2
45730 ldstub [%i4+0x1f8],%l3 ! %l3 = 00000000000000c9
45731! Mem[0000000080000040] = c4afa3dd 9854693d f2ff4968 b3b96f31
45732! Mem[0000000080000050] = 7e8d3d08 8c2f9062 69b3ba7a b082b87e
45733! Mem[0000000080000060] = 3cdb701d f4998c88 85e7066f 01e11e10
45734! Mem[0000000080000070] = 0df7f957 ad410c14 820ed562 ed07f669
45735 mov 0x040,%g1
45736 ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Bypassed
45737 membar #Sync ! Added by membar checker (50)
45738! %ccr = 99, %d30 = df73053d 477a7fda, %d6 = 60fef431 8c0b8daf
45739 fmovdleu %xcc,%f30,%f6 ! Bypassed
45740! %ccr = 99, %f20 = 8c0b8daf, %f7 = 8c0b8daf
45741 fmovsvc %xcc,%f20,%f7 ! Bypassed
45742p56_b11:
45743! %l2 = ffffffffffffffa7, immed = 00000f2d, %l2 = ffffffffffffffa7
45744 taddcctv %l2,0xf2d,%l2 ! %l0 = 00000000000000ca, Trapped
45745! %l3 = 00000000000000c9, Mem[0000000081000018] = 56f7a8d81abc870f
45746 stxa %l3,[%i2+%o3]0x80 ! Mem[0000000081000018] = 00000000000000c9
45747! %l3 = 00000000000000c9, %f6 = 60fef431 8c0b8daf, %f6 = 60fef431 8c0b8daf
45748 fmovrdlez %l3,%f6 ,%f6 ! Not Moved
45749
45750p56_label_10:
45751! call to call_2, %cwp = 0
45752 call p56_call_2_he
45753! %ccr = 99, immd = 000000000000027c, %l5 = 00000000df38ca66
45754 movg %xcc,0x27c,%l5 ! Register Not Moved
45755! Registers modified during the branch to p56_call_2
45756! %l0 = 5e3c9544d32dd261
45757! %l1 = 000000000000061d
45758! %f22 = 2d1a6104 73609de7
45759! %fcc2 = 0, %f30 = df73053d, %f28 = 2d1a6104
45760 fmovsle %fcc2,%f30,%f28 ! Moved, %f28 = df73053d
45761 set p56_b12 ,%o7
45762 fble,a p56_far_0_he ! Branch Taken, %fcc0 = 0
45763! Mem[0000000090800138] = 0c493d89, %l4 = f984bbdde8e9640d
45764 ldsb [%i5+0x138],%l4 ! %l4 = 000000000000000c
45765! %l6 = 000000000000004b, Mem[00000000908001b8] = e202a176
45766 stb %l6,[%i5+0x1b8] ! Bypassed
45767! %fcc1 = 0, %f23 = 73609de7, %f10 = 46a33795
45768 fmovsg %fcc1,%f23,%f10 ! Bypassed
45769p56_b12:
45770! Mem[00000000908001b8] = e202a176, %l1 = 000000000000061d
45771 ldub [%i5+0x1b8],%l1 ! %l1 = 00000000000000e2
45772! %fcc3 = 0, %l3 = 00000000000000c9, %l2 = ffffffffffffffa7
45773 movle %fcc3,%l3,%l2 ! Moved, %l2 = 00000000000000c9
45774! %fcc1 = 0, %f2 = 8c0b8daf e0833d5b, %f8 = 41d3f6b9 6247fc40
45775 fmovduge %fcc1,%f2 ,%f8 ! Moved, %f8 = 8c0b8daf e0833d5b
45776
45777! End of Random Code for Thread 56
45778
45779p56_set_done_flag:
45780 mov 2,%g2
45781 set done_flags,%g1
45782 st %g2,[%g1+0x0e0] ! Set processor 56 done flag
45783
45784! Check Registers
45785
45786p56_check_registers:
45787 set p56_expected_registers,%g1
45788 ldx [%g1+0x000],%g2
45789 cmp %l0,%g2 ! %l0 should be 5e3c9544d32dd261
45790 bne %xcc,p56_reg_l0_fail
45791 mov %l0,%g3
45792 ldx [%g1+0x008],%g2
45793 cmp %l1,%g2 ! %l1 should be 00000000000000e2
45794 bne %xcc,p56_reg_l1_fail
45795 mov %l1,%g3
45796 ldx [%g1+0x010],%g2
45797 cmp %l2,%g2 ! %l2 should be 00000000000000c9
45798 bne %xcc,p56_reg_l2_fail
45799 mov %l2,%g3
45800 ldx [%g1+0x018],%g2
45801 cmp %l3,%g2 ! %l3 should be 00000000000000c9
45802 bne %xcc,p56_reg_l3_fail
45803 mov %l3,%g3
45804 ldx [%g1+0x020],%g2
45805 cmp %l4,%g2 ! %l4 should be 000000000000000c
45806 bne %xcc,p56_reg_l4_fail
45807 mov %l4,%g3
45808 ldx [%g1+0x028],%g2
45809 cmp %l5,%g2 ! %l5 should be 00000000df38ca66
45810 bne %xcc,p56_reg_l5_fail
45811 mov %l5,%g3
45812 ldx [%g1+0x030],%g2
45813 cmp %l6,%g2 ! %l6 should be 000000000000004b
45814 bne %xcc,p56_reg_l6_fail
45815 mov %l6,%g3
45816 ldx [%g1+0x038],%g2
45817 cmp %l7,%g2 ! %l7 should be 0000000000000057
45818 bne %xcc,p56_reg_l7_fail
45819 mov %l7,%g3
45820
45821! Check Floating Point Registers
45822
45823p56_check_fp_registers:
45824 set p56_expected_fp_regs,%g3
45825 std %f0,[%g1]
45826 ldx [%g1],%l1
45827 ldx [%g3+0x00],%l0
45828 cmp %l0,%l1 ! %f0 should be 60fef431 477a7fda
45829 bne %xcc,p56_freg_fail
45830 std %f2,[%g1]
45831 ldx [%g1],%l1
45832 ldx [%g3+0x08],%l0
45833 cmp %l0,%l1 ! %f2 should be 8c0b8daf e0833d5b
45834 bne %xcc,p56_freg_fail
45835 std %f8,[%g1]
45836 ldx [%g1],%l1
45837 ldx [%g3+0x20],%l0
45838 cmp %l0,%l1 ! %f8 should be 8c0b8daf e0833d5b
45839 bne %xcc,p56_freg_fail
45840 std %f14,[%g1]
45841 ldx [%g1],%l1
45842 ldx [%g3+0x38],%l0
45843 cmp %l0,%l1 ! %f14 should be 7e695def ee7622f6
45844 bne %xcc,p56_freg_fail
45845 std %f18,[%g1]
45846 ldx [%g1],%l1
45847 ldx [%g3+0x48],%l0
45848 cmp %l0,%l1 ! %f18 should be 2bddbe8a 62ef4052
45849 bne %xcc,p56_freg_fail
45850 std %f20,[%g1]
45851 ldx [%g1],%l1
45852 ldx [%g3+0x50],%l0
45853 cmp %l0,%l1 ! %f20 should be 8c0b8daf e0833d5b
45854 bne %xcc,p56_freg_fail
45855 std %f22,[%g1]
45856 ldx [%g1],%l1
45857 ldx [%g3+0x58],%l0
45858 cmp %l0,%l1 ! %f22 should be 2d1a6104 73609de7
45859 bne %xcc,p56_freg_fail
45860 std %f26,[%g1]
45861 ldx [%g1],%l1
45862 ldx [%g3+0x68],%l0
45863 cmp %l0,%l1 ! %f26 should be 46a33795 56ee7634
45864 bne %xcc,p56_freg_fail
45865 std %f28,[%g1]
45866 ldx [%g1],%l1
45867 ldx [%g3+0x70],%l0
45868 cmp %l0,%l1 ! %f28 should be df73053d 73609de7
45869 bne %xcc,p56_freg_fail
45870 nop
45871
45872! Check Local Memory
45873
45874 set p56_local0_expect,%g1
45875p56_check_local0:
45876 ldx [%g1+0x008],%g2 ! Expected data = c447009d52ed57b7
45877 ldx [%i0+0x008],%g3 ! Observed data at 0000000080000008
45878 cmp %g2,%g3
45879 bne,a,pn %xcc,p56_local_failed
45880 add %i0,0x008,%g4
45881
45882 set p56_local1_expect,%g1
45883p56_check_local1:
45884 ldx [%g1+0x010],%g2 ! Expected data = 1b6310d70ef36701
45885 ldx [%i1+0x010],%g3 ! Observed data at 0000000080800010
45886 cmp %g2,%g3
45887 bne,a,pn %xcc,p56_local_failed
45888 add %i1,0x010,%g4
45889
45890 set p56_local2_expect,%g1
45891p56_check_local2:
45892 ldx [%g1+0x010],%g2 ! Expected data = 3c217f522fbc7ab8
45893 ldx [%i2+0x010],%g3 ! Observed data at 0000000081000010
45894 cmp %g2,%g3
45895 bne,a,pn %xcc,p56_local_failed
45896 add %i2,0x010,%g4
45897 ldx [%g1+0x018],%g2 ! Expected data = 00000000000000c9
45898 ldx [%i2+0x018],%g3 ! Observed data at 0000000081000018
45899 cmp %g2,%g3
45900 bne,a,pn %xcc,p56_local_failed
45901 add %i2,0x018,%g4
45902 ldx [%g1+0x1c0],%g2 ! Expected data = f62276eeef5d697e
45903 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000810001c0
45904 cmp %g2,%g3
45905 bne,a,pn %xcc,p56_local_failed
45906 add %i2,0x1c0,%g4
45907 ldx [%g1+0x1c8],%g2 ! Expected data = 5240ef628abedd2b
45908 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000810001c8
45909 cmp %g2,%g3
45910 bne,a,pn %xcc,p56_local_failed
45911 add %i2,0x1c8,%g4
45912 ldx [%g1+0x1d0],%g2 ! Expected data = 5b3d83e0af8d0b8c
45913 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000810001d0
45914 cmp %g2,%g3
45915 bne,a,pn %xcc,p56_local_failed
45916 add %i2,0x1d0,%g4
45917 ldx [%g1+0x1d8],%g2 ! Expected data = da7f7a4731f4fe60
45918 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000810001d8
45919 cmp %g2,%g3
45920 bne,a,pn %xcc,p56_local_failed
45921 add %i2,0x1d8,%g4
45922 ldx [%g1+0x1e0],%g2 ! Expected data = 472a4056c950dcd6
45923 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000810001e0
45924 cmp %g2,%g3
45925 bne,a,pn %xcc,p56_local_failed
45926 add %i2,0x1e0,%g4
45927 ldx [%g1+0x1e8],%g2 ! Expected data = 3476ee569537a346
45928 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000810001e8
45929 cmp %g2,%g3
45930 bne,a,pn %xcc,p56_local_failed
45931 add %i2,0x1e8,%g4
45932 ldx [%g1+0x1f0],%g2 ! Expected data = e79d607304611a2d
45933 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000810001f0
45934 cmp %g2,%g3
45935 bne,a,pn %xcc,p56_local_failed
45936 add %i2,0x1f0,%g4
45937 ldx [%g1+0x1f8],%g2 ! Expected data = da7f7a473d0573df
45938 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000810001f8
45939 cmp %g2,%g3
45940 bne,a,pn %xcc,p56_local_failed
45941 add %i2,0x1f8,%g4
45942
45943 set p56_local3_expect,%g1
45944p56_check_local3:
45945 ldx [%g1+0x008],%g2 ! Expected data = 56a9d342d266ae4c
45946 ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008
45947 cmp %g2,%g3
45948 bne,a,pn %xcc,p56_local_failed
45949 add %i3,0x008,%g4
45950
45951! Check Shared Memory
45952
45953
45954 set share0_expect,%g4
45955 set p56_share_mask,%g5
45956p56_memcheck_share0:
45957 ldx [%g4+0x038],%g2 ! Expected value = a7fef5f4d88be50d
45958 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
45959 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45960 and %g2,%g7,%g2 ! %g2 = a700000000000000
45961 and %g3,%g7,%g3 ! should be a700000000000000
45962 cmp %g2,%g3
45963 bne,pn %xcc,p56_failed
45964 add %g6,0x038,%g1
45965 ldx [%g4+0x0f8],%g2 ! Expected value = ff2bf961474abe99
45966 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
45967 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45968 and %g2,%g7,%g2 ! %g2 = ff00000000000000
45969 and %g3,%g7,%g3 ! should be ff00000000000000
45970 cmp %g2,%g3
45971 bne,pn %xcc,p56_failed
45972 add %g6,0x0f8,%g1
45973 ldx [%g4+0x138],%g2 ! Expected value = cada5ad748f1a781
45974 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
45975 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45976 and %g2,%g7,%g2 ! %g2 = ca00000000000000
45977 and %g3,%g7,%g3 ! should be ca00000000000000
45978 cmp %g2,%g3
45979 bne,pn %xcc,p56_failed
45980 add %g6,0x138,%g1
45981 ldx [%g4+0x1f8],%g2 ! Expected value = ff2a9bf7c7de1f4c
45982 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
45983 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45984 and %g2,%g7,%g2 ! %g2 = ff00000000000000
45985 and %g3,%g7,%g3 ! should be ff00000000000000
45986 cmp %g2,%g3
45987 bne,pn %xcc,p56_failed
45988 add %g6,0x1f8,%g1
45989
45990 set share1_expect,%g4
45991p56_memcheck_share1:
45992 ldx [%g4+0x0f8],%g2 ! Expected value = 88542f8d4e7a6c49
45993 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
45994 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45995 and %g2,%g7,%g2 ! %g2 = 8800000000000000
45996 and %g3,%g7,%g3 ! should be 8800000000000000
45997 cmp %g2,%g3
45998 bne,pn %xcc,p56_failed
45999 add %g6,0x0f8,%g1
46000 ldx [%g4+0x138],%g2 ! Expected value = 0c493d8949fbdfec
46001 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
46002 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46003 and %g2,%g7,%g2 ! %g2 = 0c00000000000000
46004 and %g3,%g7,%g3 ! should be 0c00000000000000
46005 cmp %g2,%g3
46006 bne,pn %xcc,p56_failed
46007 add %g6,0x138,%g1
46008
46009
46010! Share Bank 2 is clean for thread 56
46011
46012
46013 set share3_expect,%g4
46014p56_memcheck_share3:
46015 ldx [%g4+0x178],%g2 ! Expected value = b7979542f1db635f
46016 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
46017 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46018 and %g2,%g7,%g2 ! %g2 = b700000000000000
46019 and %g3,%g7,%g3 ! should be b700000000000000
46020 cmp %g2,%g3
46021 bne,pn %xcc,p56_failed
46022 add %g6,0x178,%g1
46023
46024! The test for processor 56 has passed
46025
46026p56_passed:
46027 ta GOOD_TRAP
46028 nop
46029
46030p56_reg_l0_fail:
46031 or %g0,0xbd0,%g1
46032 ba,a p56_failed
46033p56_reg_l1_fail:
46034 or %g0,0xbd1,%g1
46035 ba,a p56_failed
46036p56_reg_l2_fail:
46037 or %g0,0xbd2,%g1
46038 ba,a p56_failed
46039p56_reg_l3_fail:
46040 or %g0,0xbd3,%g1
46041 ba,a p56_failed
46042p56_reg_l4_fail:
46043 or %g0,0xbd4,%g1
46044 ba,a p56_failed
46045p56_reg_l5_fail:
46046 or %g0,0xbd5,%g1
46047 ba,a p56_failed
46048p56_reg_l6_fail:
46049 or %g0,0xbd6,%g1
46050 ba,a p56_failed
46051p56_reg_l7_fail:
46052 or %g0,0xbd7,%g1
46053 ba,a p56_failed
46054p56_freg_fail:
46055 set p56_temp,%g6
46056 ta BAD_TRAP
46057
46058
46059! The test for processor 56 failed
46060
46061p56_failed:
46062 set done_flags,%g1
46063 mov 3,%g5
46064 st %g5,[%g1+0x0e0] ! Set processor 56 done flag
46065
46066 set p56_temp,%g6
46067 stx %g1,[%g6]
46068 stx %g2,[%g6+8]
46069 stx %g3,[%g6+16]
46070 stx %fsr,[%g6+24]
46071 ta BAD_TRAP
46072
46073
46074! The local area data for processor 56 failed
46075
46076p56_local_failed:
46077 set done_flags,%g5
46078 mov 3,%g6
46079 st %g6,[%g5+0x0e0] ! Set processor 56 done flag
46080
46081 set p56_temp,%g6
46082 add %g1,%g4,%g1
46083 stx %g4,[%g6]
46084 stx %g2,[%g6+8]
46085 stx %g3,[%g6+16]
46086 st %fsr,[%g6+24]
46087 ta BAD_TRAP
46088
46089p56_selfmod_failed:
46090 ba p56_failed
46091 mov 0xabc,%g1
46092
46093
46094p56_common_error:
46095 or %g0,0xf18,%g1
46096 ba p56_failed
46097 mov %o4,%g3
46098
46099p56_common_signature_error:
46100 set p56_temp,%g1
46101 ba p56_failed
46102 st %g2,[%g1] ! Common Lock Number
46103
46104p56_common_timeout:
46105 set p56_temp,%g1
46106 ba p56_failed
46107 st %g2,[%g1] ! Common Lock Number
46108p56_branch_failed:
46109 mov 0xbbb,%g1
46110 rd %ccr,%g2
46111 ba p56_failed
46112 mov 0x0,%g3
46113
46114p56_trap1e:
46115 taddcctv %l6,0x345,%l7
46116 fmovdle %xcc,%f6,%f12
46117 done
46118
46119p56_trap1o:
46120 taddcctv %l6,0x345,%l7
46121 fmovdle %xcc,%f6,%f12
46122 done
46123
46124
46125p56_trap2e:
46126 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000000]
46127 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000000]
46128 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000018]
46129 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000028]
46130 done
46131
46132p56_trap2o:
46133 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000000]
46134 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000000]
46135 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000018]
46136 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000028]
46137 done
46138
46139
46140p56_trap3e:
46141 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000020]
46142 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000008]
46143 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000010]
46144 done
46145
46146p56_trap3o:
46147 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000020]
46148 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000008]
46149 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000010]
46150 done
46151
46152p56_init_memory_pointers:
46153 set p56_init_registers,%g1
46154 mov %g0,%g2
46155 mov %g0,%g3
46156 mov %g0,%g4
46157 mov %g0,%g5
46158 mov %g0,%g6
46159 mov %g0,%g7
46160
46161! Initialize memory pointers for window 0
46162 set p56_local0_start,%i0
46163 set p56_local1_start,%i1
46164 set p56_local2_start,%i2
46165 set p56_local3_start,%i3
46166 set share0_start,%i4
46167 set share1_start,%i5
46168 set share2_start,%i6
46169 clr %i7
46170! Init Local Registers in Window 0
46171 ldx [%g1+0x000],%l0 ! %l0 = f8671cfaaecb435b
46172 ldx [%g1+0x008],%l1 ! %l1 = ed72aeee0b45da38
46173 ldx [%g1+0x010],%l2 ! %l2 = 3c217f522fbc7ab8
46174 ldx [%g1+0x018],%l3 ! %l3 = f984bbdde8e966c2
46175 ldx [%g1+0x020],%l4 ! %l4 = c10bc5f0a7df0441
46176 ldx [%g1+0x028],%l5 ! %l5 = b4d654408c3446fa
46177 ldx [%g1+0x030],%l6 ! %l6 = 5ac149e81d6dbb88
46178 ldx [%g1+0x038],%l7 ! %l7 = 293432b6518c0917
46179
46180! Initialize the output register of window 0
46181
46182 set share3_start,%o0
46183 mov 0x08,%o1
46184 mov 0x10,%o2
46185 mov 0x18,%o3
46186 mov 0x20,%o4
46187 mov 0x28,%o5
46188 mov 0x30,%o6
46189
46190 retl
46191 nop
46192
46193! Random code for Thread 57
46194
46195thread_57:
46196 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
46197 set done_flags,%g1
46198 mov 1,%g2
46199 st %g2,[%g1+0xe4] ! Set the start flag
46200 set p57_fsr,%g3
46201 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
46202 wrpr %g0,7,%cleanwin
46203 call p57_init_memory_pointers
46204 wr %g0,0x80,%asi ! Setting default asi to 80
46205
46206! Initialize the floating point registers for processor 57
46207
46208 wr %g0,0x4,%fprs ! Make sure fef is 1
46209 set p57_init_freg,%g1
46210! %f0 = 7120b8aa 42427d9b 1f5695cb 8ef31f39
46211! %f4 = 134773ef 65dbce72 ebaf57f6 5f5bdba7
46212! %f8 = 6eaf9a01 5ae6d7a6 c6fcfc5a a5e441c1
46213! %f12 = 698d8016 2f6f0192 16c21525 0667c809
46214 ldda [%g1]ASI_BLK_P,%f0
46215 add %g1,64,%g1
46216! %f16 = ddd78af9 e6aaf7a5 3831d496 79a871dd
46217! %f20 = a6a2592c 3c5dca59 df8fa808 2a1016e1
46218! %f24 = 9bd17d81 ecc6207d 25e6c3af d1c1cbda
46219! %f28 = 11071654 ad882639 9033a857 ededb80a
46220 ldda [%g1]ASI_BLK_P,%f16
46221 add %g1,64,%g1
46222! %f32 = 947298a6 0090dd94 0d544f8d 6d2fdde2
46223! %f36 = fc43e342 8ffd22fc 9607e1bc 33c0f554
46224! %f40 = 1e245d45 0497ef39 f0681fd0 446a7a19
46225! %f44 = 0caab420 21d9d49e 0959c614 785a8ac7
46226 ldda [%g1]ASI_BLK_P,%f32
46227
46228! Set up the Graphics Status Register
46229
46230 setx 0xc2ef49700000002c,%g7,%g1 ! %gsr scale = 5, align = 4
46231 wr %g1,%g0,%gsr ! %gsr = c2ef49700000002c
46232 wr %g0,%y ! Clear %y register
46233 xorcc %g0,%g0,%g3 ! init %g3 and set flags
46234 membar #Sync ! Force the block loads to complete
46235
46236! Start of Random Code for processor 57
46237
46238! User init fragment
46239 ta T_CHANGE_HPRIV
46240 setx sync_thr_counter, %g1, %g7
46241 mov 1, %g3
46242 ldxa [%g0] 0x63, %g6
46243 sllx %g3, %g6, %g3
46244 mov 0x68, %g5
46245 stx %g3, [%g7]
46246 stxa %g3, [%g5] 0x41
46247 ldx [%g7], %g1
46248 brz %g1, 2f
46249 mov 0x58, %g5
46250 ldxa [%g5] 0x41, %g1
462511:
46252 cmp %g3, %g1
46253 bne,a 1b
46254 ldxa [%g5] 0x41, %g1
46255 sub %g5, 8, %g5
46256 best_set_reg(M4_thread_mask, %g1, %g3)
46257#if (!defined SIXGUNS && defined PORTABLE_CORE)
46258 andn %g6, 0x7, %g6
46259 sllx %g3, %g6, %g3
46260#endif
46261 stx %g0, [%g7]
46262 stxa %g3, [%g5] 0x41
46263 xorcc %g0,%g0,%g4
462642:
46265 ta T_CHANGE_NONHPRIV
46266
46267p57_label_1:
46268! %f24 = 9bd17d81 ecc6207d, %f30 = 9033a857 ededb80a
46269 fsqrtd %f24,%f30 ! %f30 = 7fffffff ffffffff
46270! Jump to jmpl_0, %cwp = 0
46271 set p57_jmpl_0_he,%g1
46272 jmpl %g1,%g6
46273! %l0 = c907eaabe5639f1c, Mem[00000000918000f9] = 938272d6
46274 stb %l0,[%o0+0x0f9] ! Mem[00000000918000f8] = 931c72d6
46275! Registers modified during the branch to p57_jmpl_0
46276! %f22 = df8fa808 bc8bcec4
46277! %ccr = 44, %f18 = 3831d496, %f11 = a5e441c1
46278 fmovsvc %xcc,%f18,%f11 ! Moved %f11 = 3831d496
46279 set p57_b1 ,%o7
46280 bn,a p57_far_1_he ! Branch Not Taken, %ccr = 44, skip = 2
46281! %f0 = 7120b8aa, Mem[000000008200000c] = b50e9021
46282 st %f0 ,[%i0+0x00c] ! Annulled
46283! %f21 = 3c5dca59, %f2 = 1f5695cb
46284 fitos %f21,%f2 ! %f2 = 4e717729
46285p57_b1:
46286! Mem[0000000091000039] = 82ef03ba, %l1 = 6c4da47007150700
46287 ldstub [%i6+0x039],%l1 ! %l1 = 00000000000000ef
46288! Mem[0000000090800139] = 0c493d89, %l6 = f41f9c4ebf5b468f
46289 ldsb [%i5+0x139],%l6 ! %l6 = 0000000000000049
46290! %ccr = 44, %f29 = ad882639, %f10 = c6fcfc5a
46291 fmovscs %xcc,%f29,%f10 ! Not Moved %f10 = c6fcfc5a
46292
46293p57_label_2:
46294! Jump to jmpl_0, %cwp = 0
46295 set p57_jmpl_0_le,%g1
46296 jmpl %g1,%g6
46297! %ccr = 44, immd = 0000000000000207, %l6 = 0000000000000049
46298 movleu %icc,0x207,%l6 ! Moved, %l6 = 0000000000000207
46299! Registers modified during the branch to p57_jmpl_0
46300! %l5 = 000000006d091e22
46301! %f4 = ebaf57f6 5f5bdba7
46302! %l5 = 000000006d091e22, %l3 = 11a5d67402005659, %l7 = 5b5827705d659985
46303 or %l5,%l3,%l7 ! %l7 = 11a5d6746f095e7b
46304! %ccr = 44, %l0 = c907eaabe5639f1c, %l7 = 11a5d6746f095e7b
46305 movl %icc,%l0,%l7 ! Register Not Moved
46306 set p57_b2 ,%o7
46307 fbue,pt %fcc3,p57_near_3_le ! Branch Taken, %fcc3 = 0
46308! %f20 = a6a2592c, %f26 = 25e6c3af, %f30 = 7fffffff
46309 fdivs %f20,%f26,%f30 ! %f30 = c0341a29
46310! Registers modified during the branch to p57_near_3
46311! %l0 = 0000000000000041
46312! %f12 = 38ccf901 20000000
46313! %fcc2 = 0, %f19 = 79a871dd, %f12 = 38ccf901
46314 fmovsge %fcc2,%f19,%f12 ! Bypassed
46315p57_b2:
46316! Mem[0000000082800010] = f387318d, %f24 = 9bd17d81
46317 lda [%i1+%o2]0x81,%f24 ! %f24 = f387318d
46318! Mem[0000000083800020] = df5f09e0fedcca56, %f18 = 3831d496 79a871dd
46319 ldda [%i3+%o4]0x80,%f18 ! %f18 = df5f09e0 fedcca56
46320! Mem[0000000083800170] = b11935df, %l5 = 6d091e22, %l3 = 02005659
46321 add %i3,0x170,%g1
46322 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000b11935df
46323
46324p57_label_3:
46325! %ccr = 44, %d10 = c6fcfc5a 3831d496, %d24 = f387318d ecc6207d
46326 fmovdg %xcc,%f10,%f24 ! Not Moved %f24 = f387318d ecc6207d
46327 set p57_b3 ,%o7
46328 fbge,pt %fcc2,p57_near_1_le ! Branch Taken, %fcc2 = 0
46329! Mem[0000000091000039] = 82ff03ba, %l6 = 0000000000000207
46330 ldstub [%i6+0x039],%l6 ! %l6 = 00000000000000ff
46331! Registers modified during the branch to p57_near_1
46332! %f6 = ebaf57f6 6eaf9a01
46333! %l4 = bf725e40d8053b56, Mem[00000000910000f9] = 23c47cd4
46334 stb %l4,[%i6+0x0f9] ! Bypassed
46335! %f8 = 6eaf9a01, Mem[0000000082000018] = 4f2a4fbc
46336 sta %f8 ,[%i0+%o3]0x81 ! Bypassed
46337! %ccr = 44, %l0 = 0000000000000041, %l1 = 00000000000000ef
46338 movvs %icc,%l0,%l1 ! Bypassed
46339! %fcc2 = 0, %f4 = ebaf57f6 5f5bdba7, %f8 = 6eaf9a01 5ae6d7a6
46340 fmovdge %fcc2,%f4 ,%f8 ! Bypassed
46341p57_b3:
46342 set p57_b4 ,%o7
46343 fbg,pt %fcc1,p57_near_2_he ! Branch Not Taken, %fcc1 = 0
46344! %ccr = 44, %d12 = 38ccf901 20000000, %d16 = ddd78af9 e6aaf7a5
46345 fmovda %icc,%f12,%f16 ! Moved %f16 = 38ccf901 20000000
46346! %l7 = 11a5d6746f095e7b, %l2 = ea37c536db073132, %l6 = 00000000000000ff
46347 and %l7,%l2,%l6 ! %l6 = 0025c4344b011032
46348
46349p57_label_4:
46350! %f3 = 8ef31f39, %f22 = df8fa808, %f2 = 4e717729
46351 fadds %f3 ,%f22,%f2 ! %f2 = df8fa808
46352p57_b4:
46353! Mem[0000000082000000] = a2cd837f, %l1 = 00000000000000ef
46354 ldstuba [%i0+%g0]0x88,%l1 ! %l1 = 000000000000007f
46355! %fcc1 = 0, %f30 = c0341a29, %f26 = 25e6c3af
46356 fmovso %fcc1,%f30,%f26 ! Moved, %f26 = c0341a29
46357! %f26 = c0341a29 d1c1cbda, %f22 = df8fa808 bc8bcec4
46358 fmovd %f26,%f22 ! %f22 = c0341a29 d1c1cbda
46359! %l5 = 000000006d091e22, Mem[00000000910001f9] = 861aa120
46360 stb %l5,[%i6+0x1f9] ! Mem[00000000910001f8] = 8622a120
46361! Change Trap Enable Mask to = 14
46362 set p57_temp,%g1
46363 st %fsr,[%g1]
46364 ld [%g1],%g2
46365 sethi %hi(0x0f800000),%g3
46366 andn %g2,%g3,%g2
46367 sethi %hi(0x0a000000),%g3
46368 or %g2,%g3,%g2
46369 st %g2,[%g1]
46370 ld [%g1],%fsr ! %fsr = 000a000220
46371! %ccr = 44, %d14 = 16c21525 0667c809, %d6 = ebaf57f6 6eaf9a01
46372 fmovdl %icc,%f14,%f6 ! Not Moved %f6 = ebaf57f6 6eaf9a01
46373 bg,a p57_b5 ! Branch Not Taken, %ccr = 44, skip = 2
46374! %l2 = ea37c536db073132, %l6 = 0025c4344b011032, %y = 00000000
46375 smulcc %l2,%l6,%l2 ! Annulled
46376! %fcc2 = 0, %l7 = 11a5d6746f095e7b, %l4 = bf725e40d8053b56
46377 movge %fcc2,%l7,%l4 ! Moved, %l4 = 11a5d6746f095e7b
46378p57_b5:
46379
46380p57_label_5:
46381! Mem[0000000083000018] = 0e61cfd7, %l7 = 11a5d6746f095e7b
46382 ldsba [%i2+%o3]0x80,%l7 ! %l7 = 000000000000000e
46383! %l7 = 000000000000000e, %f2 = df8fa808, %f16 = 38ccf901
46384 fmovrsgez %l7,%f2 ,%f16 ! Moved : %f16 = df8fa808
46385! %ccr = 44, %d16 = df8fa808 20000000, %d18 = df5f09e0 fedcca56
46386 fmovdle %xcc,%f16,%f18 ! Moved %f18 = df8fa808 20000000
46387! %l1 = 000000000000007f, Mem[0000000082000018] = b5d08395bc4f2a4f
46388 stxa %l1,[%i0+%o3]0x89 ! Mem[0000000082000018] = 000000000000007f
46389! Mem[0000000091800079] = 57cba655, %l5 = 000000006d091e22
46390 ldub [%o0+0x079],%l5 ! %l5 = 00000000000000cb
46391! Mem[00000000918000b9] = 6a809647, %l0 = 0000000000000041
46392 ldsb [%o0+0x0b9],%l0 ! %l0 = ffffffffffffff80
46393! %ccr = 44, %f27 = d1c1cbda, %f20 = a6a2592c
46394 fmovscs %icc,%f27,%f20 ! Not Moved %f20 = a6a2592c
46395 set p57_b6 ,%o7
46396 fba p57_far_2_he ! Branch Taken, %fcc0 = 0
46397! %ccr = 44, %f15 = 0667c809, %f23 = d1c1cbda
46398 fmovsleu %icc,%f15,%f23 ! Moved %f23 = 0667c809
46399! Registers modified during the branch to p57_far_2
46400! %l2 = 00000000d94026f2
46401! %l3 = 000000000771d62b
46402! %l1 = 000000000000007f, immed = ffffffdf, %ccr = 44
46403 movre %l1,-0x021,%l3 ! Bypassed
46404
46405p57_label_6:
46406! %ccr = 44, %d4 = ebaf57f6 5f5bdba7, %d20 = a6a2592c 3c5dca59
46407 fmovdn %xcc,%f4 ,%f20 ! Bypassed
46408! Mem[00000000918000b9] = 6a809647, %l7 = 000000000000000e
46409 ldsb [%o0+0x0b9],%l7 ! Bypassed
46410p57_b6:
46411 set p57_b7 ,%o7
46412 fbne,pt %fcc1,p57_near_3_le ! Branch Not Taken, %fcc1 = 0
46413! %l5 = 00000000000000cb, Mem[00000000908000b9] = 3af9534c
46414 stb %l5,[%i5+0x0b9] ! Mem[00000000908000b8] = 3acb534c
46415! %ccr = 44, %d4 = ebaf57f6 5f5bdba7, %d12 = 38ccf901 20000000
46416 fmovdge %xcc,%f4 ,%f12 ! Moved %f12 = ebaf57f6 5f5bdba7
46417! %l6 = 0025c4344b011032, %l6 = 0025c4344b011032, %l4 = 11a5d6746f095e7b
46418 srlx %l6,%l6,%l4 ! %l4 = 0000000000000009
46419! %l3 = 000000000771d62b, Mem[00000000908001f9] = 1e7d9d4b
46420 stb %l3,[%i5+0x1f9] ! Mem[00000000908001f8] = 1e2b9d4b
46421! %l6 = 0025c4344b011032, immed = fffff54a, %l7 = 000000000000000e
46422 tsubcctv %l6,-0xab6,%l7 ! %l0 = ffffffffffffffa3, Trapped
46423p57_b7:
46424! %f23 = 0667c809, %f30 = c0341a29 ffffffff
46425 fstox %f23,%f30 ! %f30 = 00000000 00000000
46426! %l1 = 000000000000007f, imm = fffffffffffff230, %l0 = ffffffffffffffa3
46427 orcc %l1,-0xdd0,%l0 ! %l0 = fffffffffffff27f, %ccr = 88
46428
46429p57_label_7:
46430! Mem[00000000908001b9] = e202a176, %l7 = 000000000000000e
46431 ldub [%i5+0x1b9],%l7 ! %l7 = 0000000000000002
46432! Mem[0000000083800080] = a2162b8f fb8b1eb7 708cf32b 67f0121d
46433! Mem[0000000083800090] = 4f806e2e e17b55ae b7b0d190 e9b4f631
46434! Mem[00000000838000a0] = b078d7c5 19de2aeb 32bc6d26 343b5b57
46435! Mem[00000000838000b0] = e87324ca ee12b585 ff01ce13 405b7eaa
46436 mov 0x080,%g1
46437 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000083800080
46438! %ccr = 88, immd = 0000000000000365, %l5 = 00000000000000cb
46439 movpos %xcc,0x365,%l5 ! Register Not Moved
46440! %ccr = 88, %d2 = df8fa808 8ef31f39, %d12 = ebaf57f6 5f5bdba7
46441 fmovdge %icc,%f2 ,%f12 ! Not Moved %f12 = ebaf57f6 5f5bdba7
46442! %l7 = 0000000000000002, Mem[0000000091800179] = b7979542
46443 stb %l7,[%o0+0x179] ! Mem[0000000091800178] = b7029542
46444! %fcc0 = 0, %l7 = 0000000000000002, %l5 = 00000000000000cb
46445 movo %fcc0,%l7,%l5 ! Moved, %l5 = 0000000000000002
46446! %ccr = 88, %d2 = df8fa808 8ef31f39, %d12 = ebaf57f6 5f5bdba7
46447 fmovdgu %icc,%f2 ,%f12 ! Moved %f12 = df8fa808 8ef31f39
46448! %fcc1 = 0, %l4 = 0000000000000009, %l6 = 0025c4344b011032
46449 movlg %fcc1,%l4,%l6 ! Register Not Moved
46450 membar #Sync ! Added by membar checker (51)
46451! Branch On Register, %l1 = 000000000000007f, skip = 2
46452 brlz,a,pt %l1,p57_b8 ! Branch Not Taken
46453! %l6 = 0025c4344b011032, Mem[00000000918001f9] = 19aad5ce
46454 stb %l6,[%o0+0x1f9] ! Annulled
46455
46456p57_label_8:
46457! Mem[0000000090800139] = 0c493d89, %l0 = fffffffffffff27f
46458 ldstuba [%i5+0x139]%asi,%l0 ! %l0 = 0000000000000049
46459p57_b8:
46460! %ccr = 88, %d2 = df8fa808 8ef31f39, %d12 = df8fa808 8ef31f39
46461 fmovdvs %icc,%f2 ,%f12 ! Not Moved %f12 = df8fa808 8ef31f39
46462! Change Floating point rounding to Zero, %fsr = 000a000220
46463 set p57_temp,%g1
46464 st %fsr,[%g1]
46465 ld [%g1],%g2
46466 sethi %hi(0x40000000),%g3
46467 or %g2,%g3,%g2
46468 st %g2,[%g1]
46469 ld [%g1],%fsr ! %fsr = 004a000220
46470! %l7 = 0000000000000002, %l3 = 000000000771d62b, %l7 = 0000000000000002
46471 udivx %l7,%l3,%l7 ! %l7 = 0000000000000000
46472 set p57_b9 ,%o7
46473 fba,pn %fcc1,p57_near_3_le ! Branch Taken, %fcc1 = 0
46474! %ccr = 88, immd = 00000000000002f4, %l3 = 000000000771d62b
46475 movneg %xcc,0x2f4,%l3 ! Moved, %l3 = 00000000000002f4
46476! Registers modified during the branch to p57_near_3
46477! %l0 = 00000000000000ff
46478! %f12 = 38ccf901 20000000
46479! Change Trap Enable Mask, Bypassed
46480 set p57_temp,%g1
46481 stx %fsr,[%g1]
46482 ldx [%g1],%g2
46483 sethi %hi(0x0f800000),%g3
46484 andn %g2,%g3,%g2
46485 sethi %hi(0x0e800000),%g3
46486 or %g2,%g3,%g2
46487 stx %g2,[%g1]
46488 ldx [%g1],%fsr ! %fsr = 004a000220
46489! %ccr = 88, %l7 = 0000000000000000, %l5 = 0000000000000002
46490 movneg %xcc,%l7,%l5 ! Bypassed
46491p57_b9:
46492 set p57_b10 ,%o7
46493 ble p57_far_3_he ! Branch Taken, %ccr = 88, skip = 4
46494! %f4 = ebaf57f6 5f5bdba7, %f28 = e87324ca
46495 fdtoi %f4 ,%f28 ! %l0 = 0000000000000120, IEEE Exc, %fsr = 004a000230
46496
46497p57_label_9:
46498! %l3 = 00000000000002f4, imm = 000000000000000f, %l2 = 00000000d94026f2
46499 sra %l3,0x00f,%l2 ! Bypassed
46500! %ccr = 88, %d16 = a2162b8f fb8b1eb7, %d6 = ebaf57f6 6eaf9a01
46501 fmovdcs %xcc,%f16,%f6 ! Bypassed
46502! Mem[0000000083000028] = 22077549, %f29 = ee12b585
46503 lda [%i2+%o5]0x81,%f29 ! Bypassed
46504p57_b10:
46505! %ccr = 88, %d12 = 38ccf901 20000000, %d28 = e87324ca ee12b585
46506 fmovdcs %xcc,%f12,%f28 ! Not Moved %f28 = e87324ca ee12b585
46507! %fcc1 = 0, %f29 = ee12b585, %f23 = e9b4f631
46508 fmovsa %fcc1,%f29,%f23 ! Moved, %f23 = ee12b585
46509! Mem[00000000900000b9] = 555f41ef, %l4 = 0000000000000009
46510 ldsb [%i4+0x0b9],%l4 ! %l4 = 000000000000005f
46511! Mem[0000000083800000] = 0efb47ae 73422995 d3252eaf 955e5db5
46512! Mem[0000000083800010] = 9810dc76 d8bd9c5a d0848dc6 35c7f8a1
46513! Mem[0000000083800020] = df5f09e0 fedcca56 37ce7058 b0402002
46514! Mem[0000000083800030] = 64b0b234 a1fe3990 69f47263 a3665a92
46515 ldda [%i3]ASI_BLK_SL,%f0 ! Block Load from 0000000083800000
46516 membar #Sync ! Added by membar checker (52)
46517! Jump to jmpl_0, %cwp = 0
46518 set p57_jmpl_0_he,%g1
46519 jmpl %g1,%g6
46520! %l5 = 0000000000000002, Mem[00000000900000b9] = 555f41ef
46521 stb %l5,[%i4+0x0b9] ! Mem[00000000900000b8] = 550241ef
46522! Registers modified during the branch to p57_jmpl_0
46523! %f16 = 32bc6d26 343b5b57
46524! %f22 = b7b0d190 bc8bcec4
46525! Mem[0000000083800144] = 70be3262, %l0 = 0000000000000120
46526 swap [%i3+0x144],%l0 ! %l0 = 0000000070be3262
46527
46528p57_label_10:
46529 set p57_b11 ,%o7
46530 fbn,pn %fcc0,p57_near_1_le ! Branch Not Taken, %fcc0 = 0
46531! %ccr = 88, %l6 = 0025c4344b011032, %l1 = 000000000000007f
46532 movg %icc,%l6,%l1 ! Register Not Moved
46533! %fcc0 = 0, %f16 = 32bc6d26 343b5b57, %f14 = 925a66a3 6372f469
46534 fmovdlg %fcc0,%f16,%f14 ! Not Moved
46535! Mem[00000000910001b9] = a184be4a, %l0 = 0000000070be3262
46536 ldub [%i6+0x1b9],%l0 ! %l0 = 0000000000000084
46537p57_b11:
46538! Mem[0000000083800010] = 5a9cbdd876dc1098, %l4 = 000000000000005f
46539 ldxa [%i3+%o2]0x89,%l4 ! %l4 = 5a9cbdd876dc1098
46540! Jump to jmpl_2, %cwp = 0
46541 set p57_jmpl_2_he,%g1
46542 jmpl %g1,%g6
46543! %l0 = 0000000000000084, Mem[0000000083800010] = 9810dc76
46544 stba %l0,[%i3+%o2]0x80 ! Mem[0000000083800010] = 8410dc76
46545! Registers modified during the branch to p57_jmpl_2
46546! %l0 = 5a9cbdd876dc1098
46547! %l2 = ffffffffffffff7b
46548! %f16 = 32bc6d26 cdf42552
46549! %f30 = 97d386bb d5853c6c
46550! %ccr = 88
46551! %l5 = 0000000000000002, Mem[0000000082800000] = 1103c3b85bae58e5
46552 stxa %l5,[%i1+%g0]0x80 ! Mem[0000000082800000] = 0000000000000002
46553! Mem[00000000900000b9] = 550241ef, %l0 = 5a9cbdd876dc1098
46554 ldub [%i4+0x0b9],%l0 ! %l0 = 0000000000000002
46555! %l1 = 000000000000007f, Mem[0000000082800000] = 00000000
46556 stba %l1,[%i1+%g0]0x88 ! Mem[0000000082800000] = 0000007f
46557
46558! End of Random Code for Thread 57
46559
46560p57_set_done_flag:
46561 mov 2,%g2
46562 set done_flags,%g1
46563 st %g2,[%g1+0x0e4] ! Set processor 57 done flag
46564
46565! Check Registers
46566
46567p57_check_registers:
46568 set p57_expected_registers,%g1
46569 ldx [%g1+0x000],%g2
46570 cmp %l0,%g2 ! %l0 should be 0000000000000002
46571 bne %xcc,p57_reg_l0_fail
46572 mov %l0,%g3
46573 ldx [%g1+0x008],%g2
46574 cmp %l1,%g2 ! %l1 should be 000000000000007f
46575 bne %xcc,p57_reg_l1_fail
46576 mov %l1,%g3
46577 ldx [%g1+0x010],%g2
46578 cmp %l2,%g2 ! %l2 should be ffffffffffffff7b
46579 bne %xcc,p57_reg_l2_fail
46580 mov %l2,%g3
46581 ldx [%g1+0x018],%g2
46582 cmp %l3,%g2 ! %l3 should be 00000000000002f4
46583 bne %xcc,p57_reg_l3_fail
46584 mov %l3,%g3
46585 ldx [%g1+0x020],%g2
46586 cmp %l4,%g2 ! %l4 should be 5a9cbdd876dc1098
46587 bne %xcc,p57_reg_l4_fail
46588 mov %l4,%g3
46589 ldx [%g1+0x028],%g2
46590 cmp %l5,%g2 ! %l5 should be 0000000000000002
46591 bne %xcc,p57_reg_l5_fail
46592 mov %l5,%g3
46593 ldx [%g1+0x030],%g2
46594 cmp %l6,%g2 ! %l6 should be 0025c4344b011032
46595 bne %xcc,p57_reg_l6_fail
46596 mov %l6,%g3
46597 ldx [%g1+0x038],%g2
46598 cmp %l7,%g2 ! %l7 should be 0000000000000000
46599 bne %xcc,p57_reg_l7_fail
46600 mov %l7,%g3
46601
46602! Check Floating Point Registers
46603
46604p57_check_fp_registers:
46605 set p57_expected_fp_regs,%g3
46606 std %f0,[%g1]
46607 ldx [%g1],%l1
46608 ldx [%g3+0x00],%l0
46609 cmp %l0,%l1 ! %f0 should be 95294273 ae47fb0e
46610 bne %xcc,p57_freg_fail
46611 std %f2,[%g1]
46612 ldx [%g1],%l1
46613 ldx [%g3+0x08],%l0
46614 cmp %l0,%l1 ! %f2 should be b55d5e95 af2e25d3
46615 bne %xcc,p57_freg_fail
46616 std %f4,[%g1]
46617 ldx [%g1],%l1
46618 ldx [%g3+0x10],%l0
46619 cmp %l0,%l1 ! %f4 should be 5a9cbdd8 76dc1098
46620 bne %xcc,p57_freg_fail
46621 std %f6,[%g1]
46622 ldx [%g1],%l1
46623 ldx [%g3+0x18],%l0
46624 cmp %l0,%l1 ! %f6 should be a1f8c735 c68d84d0
46625 bne %xcc,p57_freg_fail
46626 std %f8,[%g1]
46627 ldx [%g1],%l1
46628 ldx [%g3+0x20],%l0
46629 cmp %l0,%l1 ! %f8 should be 56cadcfe e0095fdf
46630 bne %xcc,p57_freg_fail
46631 std %f10,[%g1]
46632 ldx [%g1],%l1
46633 ldx [%g3+0x28],%l0
46634 cmp %l0,%l1 ! %f10 should be 022040b0 5870ce37
46635 bne %xcc,p57_freg_fail
46636 std %f12,[%g1]
46637 ldx [%g1],%l1
46638 ldx [%g3+0x30],%l0
46639 cmp %l0,%l1 ! %f12 should be 9039fea1 34b2b064
46640 bne %xcc,p57_freg_fail
46641 std %f14,[%g1]
46642 ldx [%g1],%l1
46643 ldx [%g3+0x38],%l0
46644 cmp %l0,%l1 ! %f14 should be 925a66a3 6372f469
46645 bne %xcc,p57_freg_fail
46646 std %f16,[%g1]
46647 ldx [%g1],%l1
46648 ldx [%g3+0x40],%l0
46649 cmp %l0,%l1 ! %f16 should be 32bc6d26 cdf42552
46650 bne %xcc,p57_freg_fail
46651 std %f18,[%g1]
46652 ldx [%g1],%l1
46653 ldx [%g3+0x48],%l0
46654 cmp %l0,%l1 ! %f18 should be 708cf32b 67f0121d
46655 bne %xcc,p57_freg_fail
46656 std %f20,[%g1]
46657 ldx [%g1],%l1
46658 ldx [%g3+0x50],%l0
46659 cmp %l0,%l1 ! %f20 should be 4f806e2e e17b55ae
46660 bne %xcc,p57_freg_fail
46661 std %f22,[%g1]
46662 ldx [%g1],%l1
46663 ldx [%g3+0x58],%l0
46664 cmp %l0,%l1 ! %f22 should be b7b0d190 bc8bcec4
46665 bne %xcc,p57_freg_fail
46666 std %f24,[%g1]
46667 ldx [%g1],%l1
46668 ldx [%g3+0x60],%l0
46669 cmp %l0,%l1 ! %f24 should be b078d7c5 19de2aeb
46670 bne %xcc,p57_freg_fail
46671 std %f26,[%g1]
46672 ldx [%g1],%l1
46673 ldx [%g3+0x68],%l0
46674 cmp %l0,%l1 ! %f26 should be 32bc6d26 343b5b57
46675 bne %xcc,p57_freg_fail
46676 std %f28,[%g1]
46677 ldx [%g1],%l1
46678 ldx [%g3+0x70],%l0
46679 cmp %l0,%l1 ! %f28 should be e87324ca ee12b585
46680 bne %xcc,p57_freg_fail
46681 std %f30,[%g1]
46682 ldx [%g1],%l1
46683 ldx [%g3+0x78],%l0
46684 cmp %l0,%l1 ! %f30 should be 97d386bb d5853c6c
46685 bne %xcc,p57_freg_fail
46686 nop
46687
46688! Check Local Memory
46689
46690 set p57_local0_expect,%g1
46691p57_check_local0:
46692 ldx [%g1+0x000],%g2 ! Expected data = ff83cda21da9d4cb
46693 ldx [%i0+0x000],%g3 ! Observed data at 0000000082000000
46694 cmp %g2,%g3
46695 bne,a,pn %xcc,p57_local_failed
46696 add %i0,0x000,%g4
46697 ldx [%g1+0x018],%g2 ! Expected data = 7f00000000000000
46698 ldx [%i0+0x018],%g3 ! Observed data at 0000000082000018
46699 cmp %g2,%g3
46700 bne,a,pn %xcc,p57_local_failed
46701 add %i0,0x018,%g4
46702 ldx [%g1+0x160],%g2 ! Expected data = b6226a6a8eddd5ab
46703 ldx [%i0+0x160],%g3 ! Observed data at 0000000082000160
46704 cmp %g2,%g3
46705 bne,a,pn %xcc,p57_local_failed
46706 add %i0,0x160,%g4
46707
46708 set p57_local1_expect,%g1
46709p57_check_local1:
46710 ldx [%g1+0x000],%g2 ! Expected data = 7f00000000000002
46711 ldx [%i1+0x000],%g3 ! Observed data at 0000000082800000
46712 cmp %g2,%g3
46713 bne,a,pn %xcc,p57_local_failed
46714 add %i1,0x000,%g4
46715
46716 set p57_local2_expect,%g1
46717p57_check_local2:
46718 ldx [%g1+0x058],%g2 ! Expected data = 01377389f2d8499b
46719 ldx [%i2+0x058],%g3 ! Observed data at 0000000083000058
46720 cmp %g2,%g3
46721 bne,a,pn %xcc,p57_local_failed
46722 add %i2,0x058,%g4
46723 ldx [%g1+0x088],%g2 ! Expected data = 4b0110320000000e
46724 ldx [%i2+0x088],%g3 ! Observed data at 0000000083000088
46725 cmp %g2,%g3
46726 bne,a,pn %xcc,p57_local_failed
46727 add %i2,0x088,%g4
46728
46729 set p57_local3_expect,%g1
46730p57_check_local3:
46731 ldx [%g1+0x010],%g2 ! Expected data = 8410dc76d8bd9c5a
46732 ldx [%i3+0x010],%g3 ! Observed data at 0000000083800010
46733 cmp %g2,%g3
46734 bne,a,pn %xcc,p57_local_failed
46735 add %i3,0x010,%g4
46736 ldx [%g1+0x140],%g2 ! Expected data = 76eea76000000120
46737 ldx [%i3+0x140],%g3 ! Observed data at 0000000083800140
46738 cmp %g2,%g3
46739 bne,a,pn %xcc,p57_local_failed
46740 add %i3,0x140,%g4
46741
46742! Check Shared Memory
46743
46744
46745 set share0_expect,%g4
46746 set p57_share_mask,%g5
46747p57_memcheck_share0:
46748 ldx [%g4+0x078],%g2 ! Expected value = 23ff25121763d841
46749 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
46750 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46751 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
46752 and %g3,%g7,%g3 ! should be 00ff000000000000
46753 cmp %g2,%g3
46754 bne,pn %xcc,p57_failed
46755 add %g6,0x078,%g1
46756 ldx [%g4+0x0b8],%g2 ! Expected value = 550241ef3aed53cb
46757 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
46758 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46759 and %g2,%g7,%g2 ! %g2 = 0002000000000000
46760 and %g3,%g7,%g3 ! should be 0002000000000000
46761 cmp %g2,%g3
46762 bne,pn %xcc,p57_failed
46763 add %g6,0x0b8,%g1
46764
46765 set share1_expect,%g4
46766p57_memcheck_share1:
46767 ldx [%g4+0x0b8],%g2 ! Expected value = 3acb534cefed0459
46768 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
46769 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46770 and %g2,%g7,%g2 ! %g2 = 00cb000000000000
46771 and %g3,%g7,%g3 ! should be 00cb000000000000
46772 cmp %g2,%g3
46773 bne,pn %xcc,p57_failed
46774 add %g6,0x0b8,%g1
46775 ldx [%g4+0x138],%g2 ! Expected value = 0cff3d8949fbdfec
46776 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
46777 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46778 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
46779 and %g3,%g7,%g3 ! should be 00ff000000000000
46780 cmp %g2,%g3
46781 bne,pn %xcc,p57_failed
46782 add %g6,0x138,%g1
46783 ldx [%g4+0x1f8],%g2 ! Expected value = 1e2b9d4b2bc28442
46784 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
46785 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46786 and %g2,%g7,%g2 ! %g2 = 002b000000000000
46787 and %g3,%g7,%g3 ! should be 002b000000000000
46788 cmp %g2,%g3
46789 bne,pn %xcc,p57_failed
46790 add %g6,0x1f8,%g1
46791
46792 set share2_expect,%g4
46793p57_memcheck_share2:
46794 ldx [%g4+0x038],%g2 ! Expected value = 82ff03baf5b0e449
46795 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
46796 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46797 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
46798 and %g3,%g7,%g3 ! should be 00ff000000000000
46799 cmp %g2,%g3
46800 bne,pn %xcc,p57_failed
46801 add %g6,0x038,%g1
46802 ldx [%g4+0x1f8],%g2 ! Expected value = 8622a120ec6a2b17
46803 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
46804 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46805 and %g2,%g7,%g2 ! %g2 = 0022000000000000
46806 and %g3,%g7,%g3 ! should be 0022000000000000
46807 cmp %g2,%g3
46808 bne,pn %xcc,p57_failed
46809 add %g6,0x1f8,%g1
46810
46811 set share3_expect,%g4
46812p57_memcheck_share3:
46813 ldx [%g4+0x0f8],%g2 ! Expected value = 931c72d6e7825e30
46814 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
46815 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46816 and %g2,%g7,%g2 ! %g2 = 001c000000000000
46817 and %g3,%g7,%g3 ! should be 001c000000000000
46818 cmp %g2,%g3
46819 bne,pn %xcc,p57_failed
46820 add %g6,0x0f8,%g1
46821 ldx [%g4+0x178],%g2 ! Expected value = b7029542f1db635f
46822 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
46823 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46824 and %g2,%g7,%g2 ! %g2 = 0002000000000000
46825 and %g3,%g7,%g3 ! should be 0002000000000000
46826 cmp %g2,%g3
46827 bne,pn %xcc,p57_failed
46828 add %g6,0x178,%g1
46829
46830! The test for processor 57 has passed
46831
46832p57_passed:
46833 ta GOOD_TRAP
46834 nop
46835
46836p57_reg_l0_fail:
46837 or %g0,0xbd0,%g1
46838 ba,a p57_failed
46839p57_reg_l1_fail:
46840 or %g0,0xbd1,%g1
46841 ba,a p57_failed
46842p57_reg_l2_fail:
46843 or %g0,0xbd2,%g1
46844 ba,a p57_failed
46845p57_reg_l3_fail:
46846 or %g0,0xbd3,%g1
46847 ba,a p57_failed
46848p57_reg_l4_fail:
46849 or %g0,0xbd4,%g1
46850 ba,a p57_failed
46851p57_reg_l5_fail:
46852 or %g0,0xbd5,%g1
46853 ba,a p57_failed
46854p57_reg_l6_fail:
46855 or %g0,0xbd6,%g1
46856 ba,a p57_failed
46857p57_reg_l7_fail:
46858 or %g0,0xbd7,%g1
46859 ba,a p57_failed
46860p57_freg_fail:
46861 set p57_temp,%g6
46862 ta BAD_TRAP
46863
46864
46865! The test for processor 57 failed
46866
46867p57_failed:
46868 set done_flags,%g1
46869 mov 3,%g5
46870 st %g5,[%g1+0x0e4] ! Set processor 57 done flag
46871
46872 set p57_temp,%g6
46873 stx %g1,[%g6]
46874 stx %g2,[%g6+8]
46875 stx %g3,[%g6+16]
46876 stx %fsr,[%g6+24]
46877 ta BAD_TRAP
46878
46879
46880! The local area data for processor 57 failed
46881
46882p57_local_failed:
46883 set done_flags,%g5
46884 mov 3,%g6
46885 st %g6,[%g5+0x0e4] ! Set processor 57 done flag
46886
46887 set p57_temp,%g6
46888 add %g1,%g4,%g1
46889 stx %g4,[%g6]
46890 stx %g2,[%g6+8]
46891 stx %g3,[%g6+16]
46892 st %fsr,[%g6+24]
46893 ta BAD_TRAP
46894
46895p57_selfmod_failed:
46896 ba p57_failed
46897 mov 0xabc,%g1
46898
46899
46900p57_common_error:
46901 or %g0,0xf19,%g1
46902 ba p57_failed
46903 mov %o4,%g3
46904
46905p57_common_signature_error:
46906 set p57_temp,%g1
46907 ba p57_failed
46908 st %g2,[%g1] ! Common Lock Number
46909
46910p57_common_timeout:
46911 set p57_temp,%g1
46912 ba p57_failed
46913 st %g2,[%g1] ! Common Lock Number
46914p57_branch_failed:
46915 mov 0xbbb,%g1
46916 rd %ccr,%g2
46917 ba p57_failed
46918 mov 0x0,%g3
46919
46920p57_trap1e:
46921 stxa %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000020]
46922 fmovdcc %icc,%f14,%f6
46923 fmovsne %xcc,%f3,%f7
46924 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800010]
46925 done
46926
46927p57_trap1o:
46928 stxa %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000020]
46929 fmovdcc %icc,%f14,%f6
46930 fmovsne %xcc,%f3,%f7
46931 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800010]
46932 done
46933
46934
46935p57_trap2e:
46936 fcmps %fcc3,%f14,%f7
46937 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000020]
46938 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000028]
46939 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800010]
46940 stwa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020]
46941 stxa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010]
46942 done
46943
46944p57_trap2o:
46945 fcmps %fcc3,%f14,%f7
46946 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000020]
46947 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000028]
46948 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800010]
46949 stwa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020]
46950 stxa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010]
46951 done
46952
46953
46954p57_trap3e:
46955 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800000]
46956 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000010]
46957 stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008]
46958 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800020]
46959 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000000]
46960 done
46961
46962p57_trap3o:
46963 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800000]
46964 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000010]
46965 stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008]
46966 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800020]
46967 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000000]
46968 done
46969
46970p57_init_memory_pointers:
46971 set p57_init_registers,%g1
46972 mov %g0,%g2
46973 mov %g0,%g3
46974 mov %g0,%g4
46975 mov %g0,%g5
46976 mov %g0,%g6
46977 mov %g0,%g7
46978
46979! Initialize memory pointers for window 0
46980 set p57_local0_start,%i0
46981 set p57_local1_start,%i1
46982 set p57_local2_start,%i2
46983 set p57_local3_start,%i3
46984 set share0_start,%i4
46985 set share1_start,%i5
46986 set share2_start,%i6
46987 clr %i7
46988! Init Local Registers in Window 0
46989 ldx [%g1+0x000],%l0 ! %l0 = c907eaabe5639f1c
46990 ldx [%g1+0x008],%l1 ! %l1 = 6c4da47007150700
46991 ldx [%g1+0x010],%l2 ! %l2 = ea37c536db073132
46992 ldx [%g1+0x018],%l3 ! %l3 = 11a5d67402005659
46993 ldx [%g1+0x020],%l4 ! %l4 = bf725e40d8053b56
46994 ldx [%g1+0x028],%l5 ! %l5 = a3a662b7b6226a6a
46995 ldx [%g1+0x030],%l6 ! %l6 = f41f9c4ebf5b468f
46996 ldx [%g1+0x038],%l7 ! %l7 = 5b5827705d659985
46997
46998! Initialize the output register of window 0
46999
47000 set share3_start,%o0
47001 mov 0x08,%o1
47002 mov 0x10,%o2
47003 mov 0x18,%o3
47004 mov 0x20,%o4
47005 mov 0x28,%o5
47006 mov 0x30,%o6
47007
47008 retl
47009 nop
47010
47011! Random code for Thread 58
47012
47013thread_58:
47014 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
47015 set done_flags,%g1
47016 mov 1,%g2
47017 st %g2,[%g1+0xe8] ! Set the start flag
47018 set p58_fsr,%g3
47019 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
47020 wrpr %g0,7,%cleanwin
47021 call p58_init_memory_pointers
47022 wr %g0,0x80,%asi ! Setting default asi to 80
47023
47024! Initialize the floating point registers for processor 58
47025
47026 wr %g0,0x4,%fprs ! Make sure fef is 1
47027 set p58_init_freg,%g1
47028! %f0 = d2cca557 fe63cb57 4401aed9 43390b95
47029! %f4 = 47a30fd0 ba16a680 3fd8ed1e a345e005
47030! %f8 = 21314257 7fd914ae 7f50b2c0 ecf27bae
47031! %f12 = 6b828af5 dcc35cec c893103d 7996de84
47032 ldda [%g1]ASI_BLK_P,%f0
47033 add %g1,64,%g1
47034! %f16 = 44dc11d6 6a088839 820f2591 6c7cf7fe
47035! %f20 = da269d9d 8fa1c9e9 72aedeed bc2d55b9
47036! %f24 = e2327384 6b08eb77 255f0dea d58b0500
47037! %f28 = 8a02e947 4d873ff0 8908d1a2 5a217c98
47038 ldda [%g1]ASI_BLK_P,%f16
47039 add %g1,64,%g1
47040! %f32 = 0e855550 c4c18068 f8db29df cb2c0b62
47041! %f36 = 5bbb8985 c86fd0f8 1e5f5bd9 25529897
47042! %f40 = 71d84f59 3b175581 52bf3994 10432163
47043! %f44 = c3cbaf4d e1634b00 fecea788 864ee6c7
47044 ldda [%g1]ASI_BLK_P,%f32
47045
47046! Set up the Graphics Status Register
47047
47048 setx 0x9bc664570000006f,%g7,%g1 ! %gsr scale = 13, align = 7
47049 wr %g1,%g0,%gsr ! %gsr = 9bc664570000006f
47050 wr %g0,%y ! Clear %y register
47051 xorcc %g0,%g0,%g3 ! init %g3 and set flags
47052 membar #Sync ! Force the block loads to complete
47053
47054! Start of Random Code for processor 58
47055
47056! User init fragment
47057 ta T_CHANGE_HPRIV
47058 setx sync_thr_counter, %g1, %g7
47059 mov 1, %g3
47060 ldxa [%g0] 0x63, %g6
47061 sllx %g3, %g6, %g3
47062 mov 0x68, %g5
47063 stx %g3, [%g7]
47064 stxa %g3, [%g5] 0x41
47065 ldx [%g7], %g1
47066 brz %g1, 2f
47067 mov 0x58, %g5
47068 ldxa [%g5] 0x41, %g1
470691:
47070 cmp %g3, %g1
47071 bne,a 1b
47072 ldxa [%g5] 0x41, %g1
47073 sub %g5, 8, %g5
47074 best_set_reg(M4_thread_mask, %g1, %g3)
47075#if (!defined SIXGUNS && defined PORTABLE_CORE)
47076 andn %g6, 0x7, %g6
47077 sllx %g3, %g6, %g3
47078#endif
47079 stx %g0, [%g7]
47080 stxa %g3, [%g5] 0x41
47081 xorcc %g0,%g0,%g4
470822:
47083 ta T_CHANGE_NONHPRIV
47084
47085p58_label_1:
47086! %l1 = efe51d1de73a90f5, %f16 = 44dc11d6 6a088839, %f14 = c893103d 7996de84
47087 fmovrdgz %l1,%f16,%f14 ! Not Moved
47088! %l1 = efe51d1de73a90f5, Mem[00000000848001a8] = 34d75c89
47089 stw %l1,[%i1+0x1a8] ! Mem[00000000848001a8] = e73a90f5
47090 set p58_b1 ,%o7
47091 fble,a p58_far_2_he ! Branch Taken, %fcc0 = 0
47092! %l4 = e8f7abc04e885aeb, %l1 = efe51d1de73a90f5, %l0 = 164fedd477b022c1
47093 xnor %l4,%l1,%l0 ! %l0 = f8ed4922564d35e1
47094! Registers modified during the branch to p58_far_2
47095! %f20 = 80000000 8fa1c9e9
47096! Mem[000000009100017a] = e7100c63, %l7 = 5cbd6a826a1a3384
47097 ldub [%i6+0x17a],%l7 ! Bypassed
47098! %l6 = 4d6d684208cda02e, Mem[00000000918001fa] = 19aad5ce
47099 stb %l6,[%o0+0x1fa] ! Bypassed
47100! %f23 = bc2d55b9, %f14 = c893103d 7996de84
47101 fitod %f23,%f14 ! Bypassed
47102p58_b1:
47103! %ccr = 44, immd = 000000000000037b, %l4 = e8f7abc04e885aeb
47104 movcs %xcc,0x37b,%l4 ! Register Not Moved
47105 set p58_b2 ,%o7
47106 bleu,a,pt %xcc,p58_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
47107! Mem[00000000908001fa] = 1e2b9d4b, %l5 = 3865927262284561
47108 ldub [%i5+0x1fa],%l5 ! %l5 = 000000000000009d
47109! Registers modified during the branch to p58_near_3
47110! %l6 = 00000000f791a483
47111
47112p58_label_2:
47113! %l6 = 00000000f791a483, Mem[000000009180013a] = 06405f42
47114 stb %l6,[%o0+0x13a] ! Bypassed
47115! %l5 = 000000000000009d, Mem[0000000084800098] = 7c0ddb4b
47116 sth %l5,[%i1+0x098] ! Bypassed
47117! Mem[0000000085800028] = c20f58c8, %l5 = 000000000000009d
47118 ldswa [%i3+%o5]0x89,%l5 ! Bypassed
47119! Mem[00000000918000fa] = 931c72d6, %l4 = e8f7abc04e885aeb
47120 ldstuba [%o0+0x0fa]%asi,%l4 ! Bypassed
47121p58_b2:
47122! Mem[00000000900001fa] = ff2a9bf7, %l4 = e8f7abc04e885aeb
47123 ldub [%i4+0x1fa],%l4 ! %l4 = 000000000000009b
47124! Mem[0000000084000018] = 43d9b959, %l1 = efe51d1de73a90f5
47125 ldsba [%i0+%o3]0x88,%l1 ! %l1 = 0000000000000059
47126! Change Trap Enable Mask to = 0c
47127 set p58_temp,%g1
47128 st %fsr,[%g1]
47129 ld [%g1],%g2
47130 sethi %hi(0x0f800000),%g3
47131 andn %g2,%g3,%g2
47132 sethi %hi(0x06000000),%g3
47133 or %g2,%g3,%g2
47134 st %g2,[%g1]
47135 ld [%g1],%fsr ! %fsr = 0006000210
47136 set p58_b3 ,%o7
47137 bgu,pt %icc,p58_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4
47138! Mem[0000000085800010] = b5fc8bd2, %l5 = 000000000000009d
47139 ldsba [%i3+%o2]0x81,%l5 ! %l5 = ffffffffffffffb5
47140! %l3 = 687ec086539b7c66, Mem[000000009180003a] = 384cc0a0
47141 stb %l3,[%o0+0x03a] ! Mem[0000000091800038] = 384c66a0
47142
47143p58_label_3:
47144! Mem[00000000918000ba] = 6a809647, %l4 = 000000000000009b
47145 ldub [%o0+0x0ba],%l4 ! %l4 = 0000000000000096
47146! Mem[000000009180007a] = 57cba655, %l1 = 0000000000000059
47147 ldstub [%o0+0x07a],%l1 ! %l1 = 00000000000000a6
47148p58_b3:
47149! %ccr = 44, %d14 = c893103d 7996de84, %d18 = 820f2591 6c7cf7fe
47150 fmovdle %icc,%f14,%f18 ! Moved %f18 = c893103d 7996de84
47151! %fcc1 = 0, %l2 = f7504b100b878316, %l5 = ffffffffffffffb5
47152 movule %fcc1,%l2,%l5 ! Moved, %l5 = f7504b100b878316
47153! %l3 = 687ec086539b7c66, %l0 = f8ed4922564d35e1, %l2 = f7504b100b878316
47154 subccc %l3,%l0,%l2 ! %l2 = 6f917763fd4e4685, %ccr = 19
47155! %f16 = 44dc11d6 6a088839, Mem[0000000084800010] = 45c24e29 f0613892
47156 stda %f16,[%i1+%o2]0x80 ! Mem[0000000084800010] = 44dc11d6 6a088839
47157! %ccr = 19, %d0 = d2cca557 fe63cb57, %d28 = 8a02e947 4d873ff0
47158 fmovda %icc,%f0 ,%f28 ! Moved %f28 = d2cca557 fe63cb57
47159! %f3 = 43390b95, %f0 = d2cca557, %f0 = d2cca557
47160 fsubs %f3 ,%f0 ,%f0 ! %f0 = 52cca557
47161! Mem[0000000084000010] = d3cf95ce, %l3 = 687ec086539b7c66
47162 lduba [%i0+%o2]0x80,%l3 ! %l3 = 00000000000000d3
47163 set p58_b4 ,%o7
47164 fble p58_far_0_he ! Branch Taken, %fcc0 = 0
47165
47166p58_label_4:
47167! %l3 = 00000000000000d3, Mem[000000009100013a] = 31f7d08b
47168 stb %l3,[%i6+0x13a] ! Mem[0000000091000138] = 31f7d38b
47169! Registers modified during the branch to p58_far_0
47170! %l0 = f8ed4922564d3602
47171! %l3 = 00000000375ecd53
47172! %f24 = d2cca557 fe63cb57
47173! %f30 = d2cca557 fe63cb57
47174! %ccr = 19, immd = 000000000000037d, %l1 = 00000000000000a6
47175 movle %xcc,0x37d,%l1 ! Bypassed
47176! Mem[0000000085800018] = 472771bd, %f7 = a345e005
47177 lda [%i3+%o3]0x81,%f7 ! Bypassed
47178! %l4 = 0000000000000096, Mem[0000000084000020] = 95aad423
47179 stwa %l4,[%i0+%o4]0x89 ! Bypassed
47180p58_b4:
47181! Change Trap Enable Mask to = 14
47182 set p58_temp,%g1
47183 stx %fsr,[%g1]
47184 ldx [%g1],%g2
47185 sethi %hi(0x0f800000),%g3
47186 andn %g2,%g3,%g2
47187 sethi %hi(0x0a000000),%g3
47188 or %g2,%g3,%g2
47189 stx %g2,[%g1]
47190 ldx [%g1],%fsr ! %fsr = 000a000220
47191! Mem[00000000900001ba] = 4b5dca12, %l2 = 6f917763fd4e4685
47192 ldub [%i4+0x1ba],%l2 ! %l2 = 00000000000000ca
47193! %fcc2 = 0, %l5 = f7504b100b878316, %l7 = 5cbd6a826a1a3384
47194 movu %fcc2,%l5,%l7 ! Register Not Moved
47195! %fcc2 = 0, %f22 = 72aedeed, %f22 = 72aedeed
47196 fmovsuge %fcc2,%f22,%f22 ! Moved, %f22 = 72aedeed
47197! Mem[00000000908001fa] = 1e2b9d4b, %l1 = 00000000000000a6
47198 ldstub [%i5+0x1fa],%l1 ! %l1 = 000000000000009d
47199! %ccr = 19, immd = 000000000000025d, %l7 = 5cbd6a826a1a3384
47200 movpos %icc,0x25d,%l7 ! Register Not Moved
47201
47202p58_label_5:
47203! %l5 = f7504b100b878316, Mem[0000000085000018] = ce25a3b881897b24
47204 stxa %l5,[%i2+%o3]0x80 ! Mem[0000000085000018] = f7504b100b878316
47205! Mem[0000000085000008] = 1b58991e, %f22 = 72aedeed
47206 lda [%i2+%o1]0x80,%f22 ! %f22 = 1b58991e
47207! %ccr = 19, %l2 = 00000000000000ca, %l0 = f8ed4922564d3602
47208 movleu %xcc,%l2,%l0 ! Moved, %l0 = 00000000000000ca
47209 set p58_b5 ,%o7
47210 bg,a,pn %icc,p58_near_2_he ! Branch Not Taken, %ccr = 19, skip = 3
47211! %l6 = 00000000f791a483, Mem[00000000918000ba] = 6a809647, %asi = 80
47212 stba %l6,[%o0+0x0ba]%asi ! Annulled
47213! %ccr = 19, %f5 = ba16a680, %f31 = fe63cb57
47214 fmovsl %icc,%f5 ,%f31 ! Moved %f31 = ba16a680
47215! %ccr = 19, %d26 = 255f0dea d58b0500, %d18 = c893103d 7996de84
47216 fmovdvs %xcc,%f26,%f18 ! Not Moved %f18 = c893103d 7996de84
47217p58_b5:
47218! %l3 = 00000000375ecd53, Mem[000000009000003a] = a7fef5f4
47219 stb %l3,[%i4+0x03a] ! Mem[0000000090000038] = a7fe53f4
47220! Mem[000000009100003a] = 82ff03ba, %l0 = 00000000000000ca
47221 ldub [%i6+0x03a],%l0 ! %l0 = 0000000000000003
47222! %l7 = 5cbd6a826a1a3384, Mem[00000000918000ba] = 6a809647
47223 stb %l7,[%o0+0x0ba] ! Mem[00000000918000b8] = 6a808447
47224
47225p58_label_6:
47226! %ccr = 19, %l4 = 0000000000000096, %l1 = 000000000000009d
47227 movgu %xcc,%l4,%l1 ! Register Not Moved
47228! Mem[00000000900001ba] = 4b5dca12, %l6 = 00000000f791a483
47229 ldub [%i4+0x1ba],%l6 ! %l6 = 00000000000000ca
47230! Change Floating point rounding to Zero, %fsr = 000a000220
47231 set p58_temp,%g1
47232 st %fsr,[%g1]
47233 ld [%g1],%g2
47234 sethi %hi(0x40000000),%g3
47235 or %g2,%g3,%g2
47236 st %g2,[%g1]
47237 ld [%g1],%fsr ! %fsr = 004a000220
47238! %ccr = 19, %l7 = 5cbd6a826a1a3384, %l1 = 000000000000009d
47239 movle %icc,%l7,%l1 ! Moved, %l1 = 5cbd6a826a1a3384
47240! %l5 = f7504b100b878316, %l4 = 0000000000000096, %y = 00000000
47241 mulscc %l5,%l4,%l1 ! %l1 = 0000000085c3c18b, %ccr = 08, %y = 00000000
47242! Mem[000000009100013a] = 31f7d38b, %l0 = 0000000000000003
47243 ldsb [%i6+0x13a],%l0 ! %l0 = ffffffffffffffd3
47244 set p58_b6 ,%o7
47245 bcs p58_far_3_le ! Branch Not Taken, %ccr = 08, skip = 4
47246! %l2 = 00000000000000ca, %f2 = 4401aed9 43390b95, %f4 = 47a30fd0 ba16a680
47247 fmovrdz %l2,%f2 ,%f4 ! Not Moved
47248! Mem[00000000908001ba] = e202a176, %l7 = 5cbd6a826a1a3384
47249 ldstub [%i5+0x1ba],%l7 ! %l7 = 00000000000000a1
47250! %fcc0 = 0, %f25 = fe63cb57, %f14 = c893103d
47251 fmovsn %fcc0,%f25,%f14 ! Not Moved
47252
47253p58_label_7:
47254! %l2 = 00000000000000ca, %l7 = 00000000000000a1, %l3 = 00000000375ecd53
47255 sllx %l2,%l7,%l3 ! %l3 = 0000019400000000
47256p58_b6:
47257! %ccr = 08, %f4 = 47a30fd0, %f16 = 44dc11d6
47258 fmovsgu %icc,%f4 ,%f16 ! Moved %f16 = 47a30fd0
47259! %fcc0 = 0, %f28 = d2cca557, %f2 = 4401aed9
47260 fmovsne %fcc0,%f28,%f2 ! Not Moved
47261! Set Register : %l4 = 0000000000000096
47262 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
47263! %fcc3 = 0, %l4 = ffffffffffffffff, %l4 = ffffffffffffffff
47264 movul %fcc3,%l4,%l4 ! Register Not Moved
47265! call to call_0, %cwp = 0
47266 call p58_call_0_he
47267! %ccr = 08, %l2 = 00000000000000ca, %l0 = ffffffffffffffd3
47268 movn %icc,%l2,%l0 ! Register Not Moved
47269! Registers modified during the branch to p58_call_0
47270! %l5 = 0000019485c3c18b
47271! %l7 = 00000000000000c4
47272! %f26 = d2cca557 724377e3
47273! %f28 = 9b58991e bc2d55b9
47274! %l6 = 000000ca, %l7 = 000000c4, Mem[0000000084800010] = d611dc44 3988086a
47275 stda %l6,[%i1+%o2]0x89 ! Mem[0000000084800010] = 000000ca 000000c4
47276! %f22 = 1b58991e, %f4 = 47a30fd0, %f15 = 7996de84
47277 fdivs %f22,%f4 ,%f15 ! %f15 = 132a065e
47278! Change Floating point rounding to Near, %fsr = 004a000221
47279 set p58_temp,%g1
47280 stx %fsr,[%g1]
47281 ldx [%g1],%g2
47282 sethi %hi(0xc0000000),%g3
47283 andn %g2,%g3,%g2
47284 stx %g2,[%g1]
47285 ldx [%g1],%fsr ! %fsr = 000a000221
47286
47287p58_label_8:
47288 set p58_b7 ,%o7
47289 bge,pt %icc,p58_near_3_le ! Branch Not Taken, %ccr = 08, skip = 3
47290! %l5 = 0000019485c3c18b, Mem[000000009180013a] = 06405f42
47291 stb %l5,[%o0+0x13a] ! Mem[0000000091800138] = 06408b42
47292! %l1 = 0000000085c3c18b, %l1 = 0000000085c3c18b, %l6 = 00000000000000ca
47293 xnor %l1,%l1,%l6 ! %l6 = ffffffffffffffff
47294! %fcc3 = 0, %f22 = 1b58991e bc2d55b9, %f2 = 4401aed9 43390b95
47295 fmovdge %fcc3,%f22,%f2 ! Moved, %f2 = 1b58991e bc2d55b9
47296p58_b7:
47297! Mem[0000000085800140] = 7ed79e0c 9871df5e 05de3aae 11e2809d
47298! Mem[0000000085800150] = 9ac80230 a2a25613 a59ee985 2069eb5b
47299! Mem[0000000085800160] = efcd2172 a8431674 d7a07cba b9d483f1
47300! Mem[0000000085800170] = 00e1f80e 49fcd844 bd6a6e8a c9cf01a2
47301 mov 0x140,%g1
47302 ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000085800140
47303! %fcc3 = 0, %f24 = d2cca557 fe63cb57, %f16 = 47a30fd0 6a088839
47304 fmovdn %fcc3,%f24,%f16 ! Not Moved
47305! Mem[00000000918001fa] = 19aad5ce, %l6 = ffffffffffffffff
47306 ldsb [%o0+0x1fa],%l6 ! %l6 = ffffffffffffffd5
47307! %l2 = 00000000000000ca, imm = 0000000000000012, %l5 = 0000019485c3c18b
47308 srax %l2,0x012,%l5 ! %l5 = 0000000000000000
47309! %fcc3 = 0, immd = 0000000000000243, %l1 = 0000000085c3c18b
47310 movuge %fcc3,0x243,%l1 ! Moved, %l1 = 0000000000000243
47311! %l4 = ffffffffffffffff, Mem[000000009000017a] = e0160f4c
47312 stb %l4,[%i4+0x17a] ! Mem[0000000090000178] = e016ff4c
47313
47314p58_label_9:
47315! %l2 = 00000000000000ca, %f26 = d2cca557, %f18 = c893103d
47316 fmovrsz %l2,%f26,%f18 ! Not Moved
47317 bge p58_b8 ! Branch Not Taken, %ccr = 08, skip = 5
47318! Mem[0000000085000010] = 3d766201, %f31 = ba16a680
47319 lda [%i2+%o2]0x81,%f31 ! %f31 = 3d766201
47320! %l4 = ffffffffffffffff, Mem[0000000085800028] = c8580fc2
47321 stwa %l4,[%i3+%o5]0x81 ! Mem[0000000085800028] = ffffffff
47322! Reloading FP registers %f0 to %f15
47323! %f0 = 5edf7198 0c9ed77e 9d80e211 ae3ade05
47324! %f4 = 1356a2a2 3002c89a 5beb6920 85e99ea5
47325! %f8 = 741643a8 7221cdef f183d4b9 ba7ca0d7
47326! %f12 = 44d8fc49 0ef8e100 a201cfc9 8a6e6abd
47327 set (p58_init_freg+0xc0),%g1
47328 ldda [%g1]ASI_BLK_P,%f0
47329 membar #Sync
47330! %f0 = cbac1bea 7624e099 e31b11b7 644421c6
47331! %f4 = ad374446 863ba98f 430d2db1 94502edc
47332! %f8 = efb2f2f5 c19ffe0e d930997e 40a66465
47333! %f12 = 52e973c4 5b94997a 481e7e9d 45c8ade4
47334! Mem[0000000085800000] = 3de67541, %l7 = 00000000000000c4
47335 ldstuba [%i3+%g0]0x88,%l7 ! %l7 = 0000000000000041
47336! Mem[0000000085000178] = 0816f99e, %l2 = 00000000000000ca
47337 swap [%i2+0x178],%l2 ! %l2 = 000000000816f99e
47338p58_b8:
47339! Mem[0000000084000000] = 8d044c5d, %l5 = 0000000000000000
47340 lduha [%i0+%g0]0x89,%l5 ! %l5 = 0000000000004c5d
47341! %l5 = 0000000000004c5d, Mem[00000000918001fa] = 19aad5ce
47342 stb %l5,[%o0+0x1fa] ! Mem[00000000918001f8] = 19aa5dce
47343! Mem[000000009180007a] = 57cbff55, %l5 = 0000000000004c5d
47344 ldsb [%o0+0x07a],%l5 ! %l5 = ffffffffffffffff
47345
47346p58_label_10:
47347! Change Floating point rounding to Low, %fsr = 000a000220
47348 set p58_temp,%g1
47349 stx %fsr,[%g1]
47350 ldx [%g1],%g2
47351 sethi %hi(0xc0000000),%g3
47352 or %g2,%g3,%g2
47353 stx %g2,[%g1]
47354 ldx [%g1],%fsr ! %fsr = 00ca000220
47355 set p58_b9 ,%o7
47356 be,pn %xcc,p58_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0
47357! %f0 = cbac1bea 7624e099, Mem[0000000084800000] = 60fbbfea baa8a1a8
47358 stda %f0 ,[%i1+%g0]0x81 ! Mem[0000000084800000] = cbac1bea 7624e099
47359! Mem[00000000918001ba] = 3f918b4d, %l4 = ffffffffffffffff
47360 ldsb [%o0+0x1ba],%l4 ! %l4 = ffffffffffffff8b
47361! %ccr = 08, %d12 = 52e973c4 5b94997a, %d28 = 9b58991e bc2d55b9
47362 fmovdvc %icc,%f12,%f28 ! Moved %f28 = 52e973c4 5b94997a
47363! %ccr = 08, immd = 0000000000000140, %l0 = ffffffffffffffd3
47364 movge %xcc,0x140,%l0 ! Moved, %l0 = 0000000000000140
47365p58_b9:
47366! %ccr = 08, %d20 = 80000000 8fa1c9e9, %d2 = e31b11b7 644421c6
47367 fmovdcc %icc,%f20,%f2 ! Moved %f2 = 80000000 8fa1c9e9
47368! %ccr = 08, %d28 = 52e973c4 5b94997a, %d16 = 47a30fd0 6a088839
47369 fmovdgu %xcc,%f28,%f16 ! Moved %f16 = 52e973c4 5b94997a
47370! %l4 = ffffffffffffff8b, imm = 0000000000000f9c, %l7 = 0000000000000041
47371 orn %l4,0xf9c,%l7 ! %l7 = ffffffffffffffeb
47372! Change Trap Enable Mask to = 02
47373 set p58_temp,%g1
47374 stx %fsr,[%g1]
47375 ldx [%g1],%g2
47376 sethi %hi(0x0f800000),%g3
47377 andn %g2,%g3,%g2
47378 sethi %hi(0x01000000),%g3
47379 or %g2,%g3,%g2
47380 stx %g2,[%g1]
47381 ldx [%g1],%fsr ! %fsr = 00c1000220
47382
47383! End of Random Code for Thread 58
47384
47385p58_set_done_flag:
47386 mov 2,%g2
47387 set done_flags,%g1
47388 st %g2,[%g1+0x0e8] ! Set processor 58 done flag
47389
47390! Check Registers
47391
47392p58_check_registers:
47393 set p58_expected_registers,%g1
47394 ldx [%g1+0x000],%g2
47395 cmp %l0,%g2 ! %l0 should be 0000000000000140
47396 bne %xcc,p58_reg_l0_fail
47397 mov %l0,%g3
47398 ldx [%g1+0x008],%g2
47399 cmp %l1,%g2 ! %l1 should be 0000000000000243
47400 bne %xcc,p58_reg_l1_fail
47401 mov %l1,%g3
47402 ldx [%g1+0x010],%g2
47403 cmp %l2,%g2 ! %l2 should be 000000000816f99e
47404 bne %xcc,p58_reg_l2_fail
47405 mov %l2,%g3
47406 ldx [%g1+0x018],%g2
47407 cmp %l3,%g2 ! %l3 should be 0000019400000000
47408 bne %xcc,p58_reg_l3_fail
47409 mov %l3,%g3
47410 ldx [%g1+0x020],%g2
47411 cmp %l4,%g2 ! %l4 should be ffffffffffffff8b
47412 bne %xcc,p58_reg_l4_fail
47413 mov %l4,%g3
47414 ldx [%g1+0x028],%g2
47415 cmp %l5,%g2 ! %l5 should be ffffffffffffffff
47416 bne %xcc,p58_reg_l5_fail
47417 mov %l5,%g3
47418 ldx [%g1+0x030],%g2
47419 cmp %l6,%g2 ! %l6 should be ffffffffffffffd5
47420 bne %xcc,p58_reg_l6_fail
47421 mov %l6,%g3
47422 ldx [%g1+0x038],%g2
47423 cmp %l7,%g2 ! %l7 should be ffffffffffffffeb
47424 bne %xcc,p58_reg_l7_fail
47425 mov %l7,%g3
47426
47427! Check %y register
47428
47429 set 0x000000c9,%g2
47430 rd %y,%g3
47431 cmp %g2,%g3
47432 bne,a p58_failed
47433 mov 0x111,%g1
47434
47435! Check Floating Point Registers
47436
47437p58_check_fp_registers:
47438 set p58_expected_fp_regs,%g3
47439 std %f0,[%g1]
47440 ldx [%g1],%l1
47441 ldx [%g3+0x00],%l0
47442 cmp %l0,%l1 ! %f0 should be cbac1bea 7624e099
47443 bne %xcc,p58_freg_fail
47444 std %f2,[%g1]
47445 ldx [%g1],%l1
47446 ldx [%g3+0x08],%l0
47447 cmp %l0,%l1 ! %f2 should be 80000000 8fa1c9e9
47448 bne %xcc,p58_freg_fail
47449 std %f4,[%g1]
47450 ldx [%g1],%l1
47451 ldx [%g3+0x10],%l0
47452 cmp %l0,%l1 ! %f4 should be ad374446 863ba98f
47453 bne %xcc,p58_freg_fail
47454 std %f6,[%g1]
47455 ldx [%g1],%l1
47456 ldx [%g3+0x18],%l0
47457 cmp %l0,%l1 ! %f6 should be 430d2db1 94502edc
47458 bne %xcc,p58_freg_fail
47459 std %f8,[%g1]
47460 ldx [%g1],%l1
47461 ldx [%g3+0x20],%l0
47462 cmp %l0,%l1 ! %f8 should be efb2f2f5 c19ffe0e
47463 bne %xcc,p58_freg_fail
47464 std %f10,[%g1]
47465 ldx [%g1],%l1
47466 ldx [%g3+0x28],%l0
47467 cmp %l0,%l1 ! %f10 should be d930997e 40a66465
47468 bne %xcc,p58_freg_fail
47469 std %f12,[%g1]
47470 ldx [%g1],%l1
47471 ldx [%g3+0x30],%l0
47472 cmp %l0,%l1 ! %f12 should be 52e973c4 5b94997a
47473 bne %xcc,p58_freg_fail
47474 std %f14,[%g1]
47475 ldx [%g1],%l1
47476 ldx [%g3+0x38],%l0
47477 cmp %l0,%l1 ! %f14 should be 481e7e9d 45c8ade4
47478 bne %xcc,p58_freg_fail
47479 std %f16,[%g1]
47480 ldx [%g1],%l1
47481 ldx [%g3+0x40],%l0
47482 cmp %l0,%l1 ! %f16 should be 52e973c4 5b94997a
47483 bne %xcc,p58_freg_fail
47484 std %f18,[%g1]
47485 ldx [%g1],%l1
47486 ldx [%g3+0x48],%l0
47487 cmp %l0,%l1 ! %f18 should be c893103d 7996de84
47488 bne %xcc,p58_freg_fail
47489 std %f20,[%g1]
47490 ldx [%g1],%l1
47491 ldx [%g3+0x50],%l0
47492 cmp %l0,%l1 ! %f20 should be 80000000 8fa1c9e9
47493 bne %xcc,p58_freg_fail
47494 std %f22,[%g1]
47495 ldx [%g1],%l1
47496 ldx [%g3+0x58],%l0
47497 cmp %l0,%l1 ! %f22 should be 1b58991e bc2d55b9
47498 bne %xcc,p58_freg_fail
47499 std %f24,[%g1]
47500 ldx [%g1],%l1
47501 ldx [%g3+0x60],%l0
47502 cmp %l0,%l1 ! %f24 should be d2cca557 fe63cb57
47503 bne %xcc,p58_freg_fail
47504 std %f26,[%g1]
47505 ldx [%g1],%l1
47506 ldx [%g3+0x68],%l0
47507 cmp %l0,%l1 ! %f26 should be d2cca557 724377e3
47508 bne %xcc,p58_freg_fail
47509 std %f28,[%g1]
47510 ldx [%g1],%l1
47511 ldx [%g3+0x70],%l0
47512 cmp %l0,%l1 ! %f28 should be 52e973c4 5b94997a
47513 bne %xcc,p58_freg_fail
47514 std %f30,[%g1]
47515 ldx [%g1],%l1
47516 ldx [%g3+0x78],%l0
47517 cmp %l0,%l1 ! %f30 should be d2cca557 3d766201
47518 bne %xcc,p58_freg_fail
47519 nop
47520
47521! Check Local Memory
47522
47523 set p58_local0_expect,%g1
47524p58_check_local0:
47525 ldx [%g1+0x110],%g2 ! Expected data = f7504b100b878316
47526 ldx [%i0+0x110],%g3 ! Observed data at 0000000084000110
47527 cmp %g2,%g3
47528 bne,a,pn %xcc,p58_local_failed
47529 add %i0,0x110,%g4
47530
47531 set p58_local1_expect,%g1
47532p58_check_local1:
47533 ldx [%g1+0x000],%g2 ! Expected data = cbac1bea7624e099
47534 ldx [%i1+0x000],%g3 ! Observed data at 0000000084800000
47535 cmp %g2,%g3
47536 bne,a,pn %xcc,p58_local_failed
47537 add %i1,0x000,%g4
47538 ldx [%g1+0x010],%g2 ! Expected data = ca000000c4000000
47539 ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010
47540 cmp %g2,%g3
47541 bne,a,pn %xcc,p58_local_failed
47542 add %i1,0x010,%g4
47543 ldx [%g1+0x1a8],%g2 ! Expected data = e73a90f52dbd8537
47544 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000848001a8
47545 cmp %g2,%g3
47546 bne,a,pn %xcc,p58_local_failed
47547 add %i1,0x1a8,%g4
47548
47549 set p58_local2_expect,%g1
47550p58_check_local2:
47551 ldx [%g1+0x018],%g2 ! Expected data = f7504b100b878316
47552 ldx [%i2+0x018],%g3 ! Observed data at 0000000085000018
47553 cmp %g2,%g3
47554 bne,a,pn %xcc,p58_local_failed
47555 add %i2,0x018,%g4
47556 ldx [%g1+0x178],%g2 ! Expected data = 000000ca9902c1aa
47557 ldx [%i2+0x178],%g3 ! Observed data at 0000000085000178
47558 cmp %g2,%g3
47559 bne,a,pn %xcc,p58_local_failed
47560 add %i2,0x178,%g4
47561
47562 set p58_local3_expect,%g1
47563p58_check_local3:
47564 ldx [%g1+0x000],%g2 ! Expected data = ff75e63dfcebede3
47565 ldx [%i3+0x000],%g3 ! Observed data at 0000000085800000
47566 cmp %g2,%g3
47567 bne,a,pn %xcc,p58_local_failed
47568 add %i3,0x000,%g4
47569 ldx [%g1+0x028],%g2 ! Expected data = ffffffffc2e6b7d5
47570 ldx [%i3+0x028],%g3 ! Observed data at 0000000085800028
47571 cmp %g2,%g3
47572 bne,a,pn %xcc,p58_local_failed
47573 add %i3,0x028,%g4
47574 ldx [%g1+0x0b0],%g2 ! Expected data = 42ed14fb08cda02e
47575 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000858000b0
47576 cmp %g2,%g3
47577 bne,a,pn %xcc,p58_local_failed
47578 add %i3,0x0b0,%g4
47579 ldx [%g1+0x188],%g2 ! Expected data = 909a83aaff399cde
47580 ldx [%i3+0x188],%g3 ! Observed data at 0000000085800188
47581 cmp %g2,%g3
47582 bne,a,pn %xcc,p58_local_failed
47583 add %i3,0x188,%g4
47584 ldx [%g1+0x198],%g2 ! Expected data = 0000000030b927ad
47585 ldx [%i3+0x198],%g3 ! Observed data at 0000000085800198
47586 cmp %g2,%g3
47587 bne,a,pn %xcc,p58_local_failed
47588 add %i3,0x198,%g4
47589 ldx [%g1+0x1f8],%g2 ! Expected data = 11b4024e000000d3
47590 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000858001f8
47591 cmp %g2,%g3
47592 bne,a,pn %xcc,p58_local_failed
47593 add %i3,0x1f8,%g4
47594
47595! Check Shared Memory
47596
47597
47598 set share0_expect,%g4
47599 set p58_share_mask,%g5
47600p58_memcheck_share0:
47601 ldx [%g4+0x038],%g2 ! Expected value = a7fe53f4d88be50d
47602 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
47603 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47604 and %g2,%g7,%g2 ! %g2 = 0000530000000000
47605 and %g3,%g7,%g3 ! should be 0000530000000000
47606 cmp %g2,%g3
47607 bne,pn %xcc,p58_failed
47608 add %g6,0x038,%g1
47609 ldx [%g4+0x178],%g2 ! Expected value = e016ff4cbdf86866
47610 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
47611 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47612 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
47613 and %g3,%g7,%g3 ! should be 0000ff0000000000
47614 cmp %g2,%g3
47615 bne,pn %xcc,p58_failed
47616 add %g6,0x178,%g1
47617
47618 set share1_expect,%g4
47619p58_memcheck_share1:
47620 ldx [%g4+0x1b8],%g2 ! Expected value = e202ff76648ee6da
47621 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
47622 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47623 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
47624 and %g3,%g7,%g3 ! should be 0000ff0000000000
47625 cmp %g2,%g3
47626 bne,pn %xcc,p58_failed
47627 add %g6,0x1b8,%g1
47628 ldx [%g4+0x1f8],%g2 ! Expected value = 1e2bff4b2bc28442
47629 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
47630 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47631 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
47632 and %g3,%g7,%g3 ! should be 0000ff0000000000
47633 cmp %g2,%g3
47634 bne,pn %xcc,p58_failed
47635 add %g6,0x1f8,%g1
47636
47637 set share2_expect,%g4
47638p58_memcheck_share2:
47639 ldx [%g4+0x138],%g2 ! Expected value = 31f7d38b16738725
47640 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
47641 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47642 and %g2,%g7,%g2 ! %g2 = 0000d30000000000
47643 and %g3,%g7,%g3 ! should be 0000d30000000000
47644 cmp %g2,%g3
47645 bne,pn %xcc,p58_failed
47646 add %g6,0x138,%g1
47647
47648 set share3_expect,%g4
47649p58_memcheck_share3:
47650 ldx [%g4+0x038],%g2 ! Expected value = 384c66a0dfb72ea8
47651 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
47652 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47653 and %g2,%g7,%g2 ! %g2 = 0000660000000000
47654 and %g3,%g7,%g3 ! should be 0000660000000000
47655 cmp %g2,%g3
47656 bne,pn %xcc,p58_failed
47657 add %g6,0x038,%g1
47658 ldx [%g4+0x078],%g2 ! Expected value = 57cbff554b179349
47659 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
47660 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47661 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
47662 and %g3,%g7,%g3 ! should be 0000ff0000000000
47663 cmp %g2,%g3
47664 bne,pn %xcc,p58_failed
47665 add %g6,0x078,%g1
47666 ldx [%g4+0x0b8],%g2 ! Expected value = 6a808447e7fd2a95
47667 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
47668 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47669 and %g2,%g7,%g2 ! %g2 = 0000840000000000
47670 and %g3,%g7,%g3 ! should be 0000840000000000
47671 cmp %g2,%g3
47672 bne,pn %xcc,p58_failed
47673 add %g6,0x0b8,%g1
47674 ldx [%g4+0x138],%g2 ! Expected value = 06408b42c8eb5df5
47675 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
47676 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47677 and %g2,%g7,%g2 ! %g2 = 00008b0000000000
47678 and %g3,%g7,%g3 ! should be 00008b0000000000
47679 cmp %g2,%g3
47680 bne,pn %xcc,p58_failed
47681 add %g6,0x138,%g1
47682 ldx [%g4+0x1f8],%g2 ! Expected value = 19aa5dcec1cfd219
47683 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
47684 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47685 and %g2,%g7,%g2 ! %g2 = 00005d0000000000
47686 and %g3,%g7,%g3 ! should be 00005d0000000000
47687 cmp %g2,%g3
47688 bne,pn %xcc,p58_failed
47689 add %g6,0x1f8,%g1
47690
47691! The test for processor 58 has passed
47692
47693p58_passed:
47694 ta GOOD_TRAP
47695 nop
47696
47697p58_reg_l0_fail:
47698 or %g0,0xbd0,%g1
47699 ba,a p58_failed
47700p58_reg_l1_fail:
47701 or %g0,0xbd1,%g1
47702 ba,a p58_failed
47703p58_reg_l2_fail:
47704 or %g0,0xbd2,%g1
47705 ba,a p58_failed
47706p58_reg_l3_fail:
47707 or %g0,0xbd3,%g1
47708 ba,a p58_failed
47709p58_reg_l4_fail:
47710 or %g0,0xbd4,%g1
47711 ba,a p58_failed
47712p58_reg_l5_fail:
47713 or %g0,0xbd5,%g1
47714 ba,a p58_failed
47715p58_reg_l6_fail:
47716 or %g0,0xbd6,%g1
47717 ba,a p58_failed
47718p58_reg_l7_fail:
47719 or %g0,0xbd7,%g1
47720 ba,a p58_failed
47721p58_freg_fail:
47722 set p58_temp,%g6
47723 ta BAD_TRAP
47724
47725
47726! The test for processor 58 failed
47727
47728p58_failed:
47729 set done_flags,%g1
47730 mov 3,%g5
47731 st %g5,[%g1+0x0e8] ! Set processor 58 done flag
47732
47733 set p58_temp,%g6
47734 stx %g1,[%g6]
47735 stx %g2,[%g6+8]
47736 stx %g3,[%g6+16]
47737 stx %fsr,[%g6+24]
47738 ta BAD_TRAP
47739
47740
47741! The local area data for processor 58 failed
47742
47743p58_local_failed:
47744 set done_flags,%g5
47745 mov 3,%g6
47746 st %g6,[%g5+0x0e8] ! Set processor 58 done flag
47747
47748 set p58_temp,%g6
47749 add %g1,%g4,%g1
47750 stx %g4,[%g6]
47751 stx %g2,[%g6+8]
47752 stx %g3,[%g6+16]
47753 st %fsr,[%g6+24]
47754 ta BAD_TRAP
47755
47756p58_selfmod_failed:
47757 ba p58_failed
47758 mov 0xabc,%g1
47759
47760
47761p58_common_error:
47762 or %g0,0xf1a,%g1
47763 ba p58_failed
47764 mov %o4,%g3
47765
47766p58_common_signature_error:
47767 set p58_temp,%g1
47768 ba p58_failed
47769 st %g2,[%g1] ! Common Lock Number
47770
47771p58_common_timeout:
47772 set p58_temp,%g1
47773 ba p58_failed
47774 st %g2,[%g1] ! Common Lock Number
47775p58_branch_failed:
47776 mov 0xbbb,%g1
47777 rd %ccr,%g2
47778 ba p58_failed
47779 mov 0x0,%g3
47780
47781p58_trap1e:
47782 addcc %l7,%l6,%l5
47783 fmovrdgz %l5,%f8 ,%f2
47784 mulx %l6,%l2,%l4
47785 fmovdg %icc,%f6,%f8
47786 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800008]
47787 sub %l4,-0x020,%l0
47788 done
47789
47790p58_trap1o:
47791 addcc %l7,%l6,%l5
47792 fmovrdgz %l5,%f8 ,%f2
47793 mulx %l6,%l2,%l4
47794 fmovdg %icc,%f6,%f8
47795 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800008]
47796 sub %l4,-0x020,%l0
47797 done
47798
47799
47800p58_trap2e:
47801 fnegd %f14,%f10
47802 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000028]
47803 done
47804
47805p58_trap2o:
47806 fnegd %f14,%f10
47807 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000028]
47808 done
47809
47810
47811p58_trap3e:
47812 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084800008]
47813 stwa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800018]
47814 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000018]
47815 done
47816
47817p58_trap3o:
47818 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084800008]
47819 stwa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800018]
47820 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000018]
47821 done
47822
47823p58_init_memory_pointers:
47824 set p58_init_registers,%g1
47825 mov %g0,%g2
47826 mov %g0,%g3
47827 mov %g0,%g4
47828 mov %g0,%g5
47829 mov %g0,%g6
47830 mov %g0,%g7
47831
47832! Initialize memory pointers for window 0
47833 set p58_local0_start,%i0
47834 set p58_local1_start,%i1
47835 set p58_local2_start,%i2
47836 set p58_local3_start,%i3
47837 set share0_start,%i4
47838 set share1_start,%i5
47839 set share2_start,%i6
47840 clr %i7
47841! Init Local Registers in Window 0
47842 ldx [%g1+0x000],%l0 ! %l0 = 164fedd477b022c1
47843 ldx [%g1+0x008],%l1 ! %l1 = efe51d1de73a90f5
47844 ldx [%g1+0x010],%l2 ! %l2 = f7504b100b878316
47845 ldx [%g1+0x018],%l3 ! %l3 = 687ec086539b7c66
47846 ldx [%g1+0x020],%l4 ! %l4 = e8f7abc04e885aeb
47847 ldx [%g1+0x028],%l5 ! %l5 = 3865927262284561
47848 ldx [%g1+0x030],%l6 ! %l6 = 4d6d684208cda02e
47849 ldx [%g1+0x038],%l7 ! %l7 = 5cbd6a826a1a3384
47850
47851! Initialize the output register of window 0
47852
47853 set share3_start,%o0
47854 mov 0x08,%o1
47855 mov 0x10,%o2
47856 mov 0x18,%o3
47857 mov 0x20,%o4
47858 mov 0x28,%o5
47859 mov 0x30,%o6
47860
47861 retl
47862 nop
47863
47864! Random code for Thread 59
47865
47866thread_59:
47867 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
47868 set done_flags,%g1
47869 mov 1,%g2
47870 st %g2,[%g1+0xec] ! Set the start flag
47871 set p59_fsr,%g3
47872 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
47873 wrpr %g0,7,%cleanwin
47874 call p59_init_memory_pointers
47875 wr %g0,0x80,%asi ! Setting default asi to 80
47876
47877! Initialize the floating point registers for processor 59
47878
47879 wr %g0,0x4,%fprs ! Make sure fef is 1
47880 set p59_init_freg,%g1
47881! %f0 = 07ee2f51 8e510551 67a33378 1ce0f5e5
47882! %f4 = 0f127e16 3332a13d b6ee7a5b ff142852
47883! %f8 = 32a07a56 f5da081a 1ffd8291 847b82bf
47884! %f12 = 96ec88a4 e68e8ce2 b4598a9b 131d19e9
47885 ldda [%g1]ASI_BLK_P,%f0
47886 add %g1,64,%g1
47887! %f16 = e232d064 1da3d995 e4492232 b424b1db
47888! %f20 = 13d9664e 672854b0 462b7112 9da4543b
47889! %f24 = 50181942 3689573d 50dbc895 558dcc88
47890! %f28 = c39fd916 e39f075b fdbde671 a95b3b3d
47891 ldda [%g1]ASI_BLK_P,%f16
47892 add %g1,64,%g1
47893! %f32 = 8a3a79ff 5287ccd1 4ea9726c 77aa691a
47894! %f36 = 6f63d4e5 f075f4e5 f532598c 69d0789f
47895! %f40 = 30f57f75 77637b81 d67b2479 4c3f8f84
47896! %f44 = 11092034 e4d1db60 365f90a4 17575bfa
47897 ldda [%g1]ASI_BLK_P,%f32
47898
47899! Set up the Graphics Status Register
47900
47901 setx 0x2ac2f33000000045,%g7,%g1 ! %gsr scale = 8, align = 5
47902 wr %g1,%g0,%gsr ! %gsr = 2ac2f33000000045
47903 wr %g0,%y ! Clear %y register
47904 xorcc %g0,%g0,%g3 ! init %g3 and set flags
47905 membar #Sync ! Force the block loads to complete
47906
47907! Start of Random Code for processor 59
47908
47909! User init fragment
47910 ta T_CHANGE_HPRIV
47911 setx sync_thr_counter, %g1, %g7
47912 mov 1, %g3
47913 ldxa [%g0] 0x63, %g6
47914 sllx %g3, %g6, %g3
47915 mov 0x68, %g5
47916 stx %g3, [%g7]
47917 stxa %g3, [%g5] 0x41
47918 ldx [%g7], %g1
47919 brz %g1, 2f
47920 mov 0x58, %g5
47921 ldxa [%g5] 0x41, %g1
479221:
47923 cmp %g3, %g1
47924 bne,a 1b
47925 ldxa [%g5] 0x41, %g1
47926 sub %g5, 8, %g5
47927 best_set_reg(M4_thread_mask, %g1, %g3)
47928#if (!defined SIXGUNS && defined PORTABLE_CORE)
47929 andn %g6, 0x7, %g6
47930 sllx %g3, %g6, %g3
47931#endif
47932 stx %g0, [%g7]
47933 stxa %g3, [%g5] 0x41
47934 xorcc %g0,%g0,%g4
479352:
47936 ta T_CHANGE_NONHPRIV
47937
47938p59_label_1:
47939! %f13 = e68e8ce2, %f27 = 558dcc88, %f26 = 50dbc895 558dcc88
47940 fsmuld %f13,%f27,%f26 ! %f26 = c793bd5f 1e3c0400
47941 set p59_b1 ,%o7
47942 fbule,a,pt %fcc1,p59_near_3_he ! Branch Taken, %fcc1 = 0
47943! %ccr = 44, %f21 = 672854b0, %f16 = e232d064
47944 fmovspos %xcc,%f21,%f16 ! Moved %f16 = 672854b0
47945! Registers modified during the branch to p59_near_3
47946! %f30 = cdd0ed88 75296179
47947! %f28 = c39fd916 e39f075b, %f30 = cdd0ed88 75296179
47948 fxtod %f28,%f30 ! Bypassed
47949! %l7 = 5ca1674461e7c482, %l6 = ba3461668607c7b2, %l0 = 0ac5fd444069254a
47950 addcc %l7,%l6,%l0 ! Bypassed
47951! Mem[000000009100017b] = e7100c63, %l2 = 37e71863b67dfb0d
47952 ldub [%i6+0x17b],%l2 ! Bypassed
47953p59_b1:
47954! %l0 = 0ac5fd444069254a, immed = 000001db, %ccr = 44
47955 movrne %l0,0x1db,%l1 ! Moved, %l1 = 00000000000001db
47956! %l7 = 5ca1674461e7c482, Mem[00000000918001fb] = 19aa5dce
47957 stb %l7,[%o0+0x1fb] ! Mem[00000000918001f8] = 19aa5d82
47958 set p59_b2 ,%o7
47959 be p59_far_3_he ! Branch Taken, %ccr = 44, skip = 3
47960! %f24 = 50181942 3689573d, Mem[0000000087000018] = 6d256790 19da0ea9
47961 stda %f24,[%i2+%o3]0x81 ! Mem[0000000087000018] = 50181942 3689573d
47962! Registers modified during the branch to p59_far_3
47963! %l0 = 5ca1674461e7c482
47964! %l4 = 80c977b41423ebef
47965! %l5 = 0000000013f8b213
47966! %f24 = ea858daa 2a187729
47967! %f26 = c793bd5f 1e3c0400
47968! %ccr = 00
47969! %fcc0 = 02
47970
47971p59_label_2:
47972! %ccr = 00, immd = 000000000000019d, %l2 = 37e71863b67dfb0d
47973 movn %xcc,0x19d,%l2 ! Bypassed
47974! Mem[0000000086800028] = d1888e7f587bb397, %l1 = 00000000000001db
47975 ldxa [%i1+%o5]0x80,%l1 ! Bypassed
47976p59_b2:
47977! Mem[00000000900001fb] = ff2a9bf7, %l7 = 5ca1674461e7c482
47978 ldsb [%i4+0x1fb],%l7 ! %l7 = fffffffffffffff7
47979! Mem[00000000900001bb] = 4b5dca12, %l6 = ba3461668607c7b2
47980 ldsb [%i4+0x1bb],%l6 ! %l6 = 0000000000000012
47981! Change Floating point rounding to High, %fsr = 0400000021
47982 set p59_temp,%g1
47983 stx %fsr,[%g1]
47984 ldx [%g1],%g2
47985 sethi %hi(0x80000000),%g3
47986 or %g2,%g3,%g2
47987 stx %g2,[%g1]
47988 ldx [%g1],%fsr ! %fsr = 0480000021
47989! Branch On Register, %l2 = 37e71863b67dfb0d, skip = 3
47990 brlz,a,pn %l2,p59_b3 ! Branch Not Taken
47991! %ccr = 00, %d10 = 1ffd8291 847b82bf, %d6 = b6ee7a5b ff142852
47992 fmovdn %icc,%f10,%f6 ! Annulled
47993! %ccr = 00, immd = 0000000000000100, %l7 = fffffffffffffff7
47994 movneg %xcc,0x100,%l7 ! Register Not Moved
47995! %fcc3 = 0, immd = 0000000000000358, %l3 = 48e25f505da5f0e2
47996 movuge %fcc3,0x358,%l3 ! Moved, %l3 = 0000000000000358
47997p59_b3:
47998! Randomly selected nop
47999 nop
48000
48001p59_label_3:
48002! Mem[000000009100017b] = e7100c63, %l2 = 37e71863b67dfb0d
48003 ldub [%i6+0x17b],%l2 ! %l2 = 0000000000000063
48004! %f6 = b6ee7a5b ff142852, %f18 = e4492232
48005 fdtoi %f6 ,%f18 ! %f18 = 00000000
48006! %l5 = 0000000013f8b213, Mem[00000000910001bb] = a184be4a
48007 stb %l5,[%i6+0x1bb] ! Mem[00000000910001b8] = a184be13
48008! %l7 = fffffffffffffff7, Mem[000000009100003b] = 82ff03ba
48009 stb %l7,[%i6+0x03b] ! Mem[0000000091000038] = 82ff03f7
48010! %l3 = 0000000000000358, Mem[00000000910001fb] = 8622a120
48011 stb %l3,[%i6+0x1fb] ! Mem[00000000910001f8] = 8622a158
48012! %l1 = 00000000000001db, Mem[00000000908000bb] = 3acb534c
48013 stb %l1,[%i5+0x0bb] ! Mem[00000000908000b8] = 3acb53db
48014! Mem[0000000087000168] = 09c25d13 6a732946, %l2 = 00000063, %l3 = 00000358
48015 ldd [%i2+0x168],%l2 ! %l2 = 0000000009c25d13 000000006a732946
48016! %l4 = 80c977b41423ebef, Mem[00000000910000fb] = 23c47cd4
48017 stb %l4,[%i6+0x0fb] ! Mem[00000000910000f8] = 23c47cef
48018! %ccr = 00, %l6 = 0000000000000012, %l0 = 5ca1674461e7c482
48019 movcc %xcc,%l6,%l0 ! Moved, %l0 = 0000000000000012
48020! Mem[000000009180003b] = 384c66a0, %l3 = 000000006a732946
48021 ldstub [%o0+0x03b],%l3 ! %l3 = 00000000000000a0
48022
48023p59_label_4:
48024! %fcc1 = 0, %f0 = 07ee2f51 8e510551, %f16 = 672854b0 1da3d995
48025 fmovdul %fcc1,%f0 ,%f16 ! Not Moved
48026! Mem[000000009000013b] = cada5ad7, %l5 = 0000000013f8b213
48027 ldub [%i4+0x13b],%l5 ! %l5 = 00000000000000d7
48028! %l4 = 80c977b41423ebef, %l2 = 0000000009c25d13, %l3 = 00000000000000a0
48029 xor %l4,%l2,%l3 ! %l3 = 80c977b41de1b6fc
48030! Branch On Register, %l7 = fffffffffffffff7, skip = 5
48031 brlez,a,pn %l7,p59_b4 ! Branch Taken
48032! %ccr = 00, %d10 = 1ffd8291 847b82bf, %d30 = cdd0ed88 75296179
48033 fmovde %xcc,%f10,%f30 ! Not Moved %f30 = cdd0ed88 75296179
48034! Mem[00000000900000fb] = ff2bf961, %l4 = 80c977b41423ebef
48035 ldub [%i4+0x0fb],%l4 ! Bypassed
48036! %l7 = fffffffffffffff7, %f11 = 847b82bf, %f10 = 1ffd8291
48037 fmovrsgz %l7,%f11,%f10 ! Bypassed
48038! %fcc0 = 0, %f5 = 3332a13d, %f11 = 847b82bf
48039 fmovsg %fcc0,%f5 ,%f11 ! Bypassed
48040! %l7 = fffffffffffffff7, %l3 = 80c977b41de1b6fc, %y = 00000000
48041 udivcc %l7,%l3,%l1 ! Bypassed
48042 mov %l0,%y ! Bypassed
48043p59_b4:
48044! Mem[000000009180013b] = 06408b42, %l3 = 80c977b41de1b6fc
48045 ldub [%o0+0x13b],%l3 ! %l3 = 0000000000000042
48046
48047p59_label_5:
48048! %l7 = fffffffffffffff7, Mem[000000009180007b] = 57cbff55
48049 stb %l7,[%o0+0x07b] ! Mem[0000000091800078] = 57cbfff7
48050! %ccr = 00, %d20 = 13d9664e 672854b0, %d8 = 32a07a56 f5da081a
48051 fmovdne %xcc,%f20,%f8 ! Moved %f8 = 13d9664e 672854b0
48052! %ccr = 00, %d4 = 0f127e16 3332a13d, %d0 = 07ee2f51 8e510551
48053 fmovda %xcc,%f4 ,%f0 ! Moved %f0 = 0f127e16 3332a13d
48054! %l1 = 00000000000001db, Mem[0000000086000010] = c25091ca
48055 stwa %l1,[%i0+%o2]0x88 ! Mem[0000000086000010] = 000001db
48056 set p59_b5 ,%o7
48057 fbo,pn %fcc2,p59_near_3_le ! Branch Taken, %fcc2 = 1
48058! %l5 = 00000000000000d7, Mem[00000000900000fb] = ff2bf961
48059 stb %l5,[%i4+0x0fb] ! Mem[00000000900000f8] = ff2bf9d7
48060! Registers modified during the branch to p59_near_3
48061! %l3 = 00000000000085f7
48062! %l6 = 2b95aab7555bfd2b
48063! %f6 = 67a33378 1ce0f5e5
48064! %l5 = 00000000000000d7, immed = fffff3a1, %y = 00000000
48065 udiv %l5,-0xc5f,%l3 ! Bypassed
48066 mov %l0,%y ! Bypassed
48067! %fcc3 = 0, %f10 = 1ffd8291 847b82bf, %f28 = c39fd916 e39f075b
48068 fmovdu %fcc3,%f10,%f28 ! Bypassed
48069! %ccr = 00, %f29 = e39f075b, %f1 = 3332a13d
48070 fmovsleu %icc,%f29,%f1 ! Bypassed
48071! %fcc0 = 0, %f0 = 0f127e16 3332a13d, %f8 = 13d9664e 672854b0
48072 fmovdo %fcc0,%f0 ,%f8 ! Bypassed
48073p59_b5:
48074
48075p59_label_6:
48076! %ccr = 00, %d22 = 462b7112 9da4543b, %d8 = 13d9664e 672854b0
48077 fmovde %icc,%f22,%f8 ! Not Moved %f8 = 13d9664e 672854b0
48078! Mem[0000000086800018] = a65069ce, %l5 = 00000000000000d7
48079 lduba [%i1+%o3]0x88,%l5 ! %l5 = 00000000000000ce
48080! %f0 = 0f127e16 3332a13d 67a33378 1ce0f5e5
48081! %f4 = 0f127e16 3332a13d 67a33378 1ce0f5e5
48082! %f8 = 13d9664e 672854b0 1ffd8291 847b82bf
48083! %f12 = 96ec88a4 e68e8ce2 b4598a9b 131d19e9
48084 stda %f0 ,[%i1]ASI_BLK_PL ! Block Store to 0000000086800000
48085! %ccr = 00, %f18 = 00000000, %f29 = e39f075b
48086 fmovsvs %xcc,%f18,%f29 ! Not Moved %f29 = e39f075b
48087 membar #Sync ! Added by membar checker (53)
48088! Mem[0000000086800018] = e5f5e01c, %l0 = 0000000000000012
48089 ldswa [%i1+%o3]0x80,%l0 ! %l0 = ffffffffe5f5e01c
48090! %l5 = 00000000000000ce, Mem[00000000910000fb] = 23c47cef
48091 stb %l5,[%i6+0x0fb] ! Mem[00000000910000f8] = 23c47cce
48092! Mem[00000000910001bb] = a184be13, %l0 = ffffffffe5f5e01c
48093 ldsb [%i6+0x1bb],%l0 ! %l0 = 0000000000000013
48094! Mem[00000000860001a8] = 1c1140c6 e06447e4, %l4 = 1423ebef, %l5 = 000000ce
48095 ldd [%i0+0x1a8],%l4 ! %l4 = 000000001c1140c6 00000000e06447e4
48096! %l2 = 0000000009c25d13, %l5 = 00000000e06447e4, %l7 = fffffffffffffff7
48097 subccc %l2,%l5,%l7 ! %l7 = ffffffff295e152f, %ccr = 91
48098! Mem[00000000918001bb] = 3f918b4d, %l7 = ffffffff295e152f
48099 ldstub [%o0+0x1bb],%l7 ! %l7 = 000000000000004d
48100
48101p59_label_7:
48102! %ccr = 91, %f13 = e68e8ce2, %f16 = 672854b0
48103 fmovsneg %icc,%f13,%f16 ! Not Moved %f16 = 672854b0
48104! %fcc2 = 1, %l0 = 0000000000000013, %l0 = 0000000000000013
48105 movu %fcc2,%l0,%l0 ! Register Not Moved
48106! %ccr = 91, %l0 = 0000000000000013, %l1 = 00000000000001db
48107 movpos %icc,%l0,%l1 ! Moved, %l1 = 0000000000000013
48108! call to call_1, %cwp = 0
48109 call p59_call_1_he
48110! %f22 = 462b7112 9da4543b, %f12 = 96ec88a4 e68e8ce2
48111 fdtox %f22,%f12 ! %f12 = 7fffffff ffffffff
48112! Registers modified during the branch to p59_call_1
48113! %l3 = 0000000073570c53
48114! %f28 = b424b1db e39f075b
48115! %l5 = 00000000e06447e4, immed = 00000c63, %y = 00000000
48116 mulscc %l5,0xc63,%l7 ! %l7 = 00000000703223f2, %ccr = 00, %y = 00000000
48117 bl,a p59_b6 ! Branch Not Taken, %ccr = 00, skip = 5
48118! Mem[00000000910000bb] = 21b3eb92, %l3 = 0000000073570c53
48119 ldsb [%i6+0x0bb],%l3 ! Annulled
48120! %ccr = 00, %d14 = b4598a9b 131d19e9, %d8 = 13d9664e 672854b0
48121 fmovde %xcc,%f14,%f8 ! Not Moved %f8 = 13d9664e 672854b0
48122! %l3 = 0000000073570c53, Mem[000000009100003b] = 82ff03f7
48123 stb %l3,[%i6+0x03b] ! Mem[0000000091000038] = 82ff0353
48124
48125p59_label_8:
48126! Mem[0000000086800028] = bf827b84, %l7 = 00000000703223f2
48127 ldstuba [%i1+%o5]0x81,%l7 ! %l7 = 00000000000000bf
48128! %l4 = 000000001c1140c6, Mem[000000009180007b] = 57cbfff7
48129 stb %l4,[%o0+0x07b] ! Mem[0000000091800078] = 57cbffc6
48130p59_b6:
48131! Mem[0000000086800008] = 67a333781ce0f5e5, %l2 = 0000000009c25d13
48132 ldxa [%i1+%o1]0x88,%l2 ! %l2 = 67a333781ce0f5e5
48133! Mem[0000000087000018] = 501819423689573d, %l5 = 00000000e06447e4
48134 ldx [%i2+%o3],%l5 ! %l5 = 501819423689573d
48135! Mem[0000000087000040] = 8fbf1d88, %l3 = 0000000073570c53, %asi = 80
48136 swapa [%i2+0x040]%asi,%l3 ! %l3 = 000000008fbf1d88
48137! Branch On Register, %l1 = 0000000000000013, skip = 4
48138 brz,pt %l1,p59_b7 ! Branch Not Taken
48139! %ccr = 00, immd = 00000000000002dd, %l6 = 2b95aab7555bfd2b
48140 movleu %icc,0x2dd,%l6 ! Register Not Moved
48141! %fcc2 = 1, %l4 = 000000001c1140c6, %l3 = 000000008fbf1d88
48142 mova %fcc2,%l4,%l3 ! Moved, %l3 = 000000001c1140c6
48143! %ccr = 00, %d20 = 13d9664e 672854b0, %d18 = 00000000 b424b1db
48144 fmovde %xcc,%f20,%f18 ! Not Moved %f18 = 00000000 b424b1db
48145! Mem[000000009000017b] = e016ff4c, %l5 = 501819423689573d
48146 ldsb [%i4+0x17b],%l5 ! %l5 = 000000000000004c
48147p59_b7:
48148
48149p59_label_9:
48150! Mem[000000009180007b] = 57cbffc6, %l1 = 0000000000000013
48151 ldub [%o0+0x07b],%l1 ! %l1 = 00000000000000c6
48152! %ccr = 00, %d22 = 462b7112 9da4543b, %d4 = 0f127e16 3332a13d
48153 fmovdpos %icc,%f22,%f4 ! Moved %f4 = 462b7112 9da4543b
48154! Mem[0000000087800180] = 7c57a6de 91285303 b1e2261b c5334708
48155! Mem[0000000087800190] = deb94a78 16a2b9e4 d7d00267 ab2975b5
48156! Mem[00000000878001a0] = deef603d fe1d8eaf 5225fd72 958687f3
48157! Mem[00000000878001b0] = 349b7ecd e4b96a2f f04e215b 3ce0705c
48158 mov 0x180,%g1
48159 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000087800180
48160! %ccr = 00, %d22 = 462b7112 9da4543b, %d24 = ea858daa 2a187729
48161 fmovdne %icc,%f22,%f24 ! Moved %f24 = 462b7112 9da4543b
48162 membar #Sync ! Added by membar checker (54)
48163 set p59_b8 ,%o7
48164 fbo,a p59_far_0_he ! Branch Taken, %fcc0 = 0
48165! Mem[000000009180017b] = b7029542, %l2 = 67a333781ce0f5e5
48166 ldub [%o0+0x17b],%l2 ! %l2 = 0000000000000042
48167! Registers modified during the branch to p59_far_0
48168! %l0 = 000000003da13233
48169! %l1 = 00000000167e120f
48170! %l7 = 5aab7555bfd2b000
48171! Randomly selected nop
48172 nop
48173! %ccr = 00, %f22 = 462b7112, %f22 = 462b7112
48174 fmovscs %icc,%f22,%f22 ! Bypassed
48175p59_b8:
48176 set p59_b9 ,%o7
48177 bneg,a p59_far_3_le ! Branch Not Taken, %ccr = 00, skip = 4
48178! %f23 = 9da4543b, %f0 = 7c57a6de 91285303
48179 fstod %f23,%f0 ! Annulled
48180
48181p59_label_10:
48182! %ccr = 00, %d16 = 672854b0 1da3d995, %d18 = 00000000 b424b1db
48183 fmovdpos %xcc,%f16,%f18 ! Moved %f18 = 672854b0 1da3d995
48184! %l6 = 2b95aab7555bfd2b, Mem[000000009180017b] = b7029542
48185 stb %l6,[%o0+0x17b] ! Mem[0000000091800178] = b702952b
48186! %f14 = f04e215b 3ce0705c, %f14 = f04e215b 3ce0705c
48187 fsqrtd %f14,%f14 ! %f14 = 7fffffff ffffffff
48188p59_b9:
48189! Change Trap Enable Mask to = 15
48190 set p59_temp,%g1
48191 stx %fsr,[%g1]
48192 ldx [%g1],%g2
48193 sethi %hi(0x0f800000),%g3
48194 andn %g2,%g3,%g2
48195 sethi %hi(0x0a800000),%g3
48196 or %g2,%g3,%g2
48197 stx %g2,[%g1]
48198 ldx [%g1],%fsr ! %fsr = 048a800230
48199! %fcc1 = 0, %f2 = b1e2261b, %f22 = 462b7112
48200 fmovso %fcc1,%f2 ,%f22 ! Moved, %f22 = b1e2261b
48201! Mem[0000000086800020] = b0542867, %l5 = 000000000000004c
48202 ldsba [%i1+%o4]0x80,%l5 ! %l5 = ffffffffffffffb0
48203! %l4 = 000000001c1140c6, %f13 = e4b96a2f, %f3 = c5334708
48204 fmovrslez %l4,%f13,%f3 ! Not Moved
48205! %ccr = 00, %f8 = deef603d, %f18 = 672854b0
48206 fmovsvs %xcc,%f8 ,%f18 ! Not Moved %f18 = 672854b0
48207! %ccr = 00, %d24 = 462b7112 9da4543b, %d26 = c793bd5f 1e3c0400
48208 fmovdl %icc,%f24,%f26 ! Not Moved %f26 = c793bd5f 1e3c0400
48209! Reloading FP registers %f0 to %f15
48210! %f0 = 7c57a6de 91285303 b1e2261b c5334708
48211! %f4 = deb94a78 16a2b9e4 d7d00267 ab2975b5
48212! %f8 = deef603d fe1d8eaf 5225fd72 958687f3
48213! %f12 = 349b7ecd e4b96a2f 7fffffff ffffffff
48214 set (p59_init_freg+0x0),%g1
48215 ldda [%g1]ASI_BLK_P,%f0
48216 membar #Sync
48217! %f0 = 07ee2f51 8e510551 67a33378 1ce0f5e5
48218! %f4 = 0f127e16 3332a13d b6ee7a5b ff142852
48219! %f8 = 32a07a56 f5da081a 1ffd8291 847b82bf
48220! %f12 = 96ec88a4 e68e8ce2 b4598a9b 131d19e9
48221
48222! End of Random Code for Thread 59
48223
48224p59_set_done_flag:
48225 mov 2,%g2
48226 set done_flags,%g1
48227 st %g2,[%g1+0x0ec] ! Set processor 59 done flag
48228
48229! Check Registers
48230
48231p59_check_registers:
48232 set p59_expected_registers,%g1
48233 ldx [%g1+0x000],%g2
48234 cmp %l0,%g2 ! %l0 should be 000000003da13233
48235 bne %xcc,p59_reg_l0_fail
48236 mov %l0,%g3
48237 ldx [%g1+0x008],%g2
48238 cmp %l1,%g2 ! %l1 should be 00000000167e120f
48239 bne %xcc,p59_reg_l1_fail
48240 mov %l1,%g3
48241 ldx [%g1+0x010],%g2
48242 cmp %l2,%g2 ! %l2 should be 0000000000000042
48243 bne %xcc,p59_reg_l2_fail
48244 mov %l2,%g3
48245 ldx [%g1+0x018],%g2
48246 cmp %l3,%g2 ! %l3 should be 000000001c1140c6
48247 bne %xcc,p59_reg_l3_fail
48248 mov %l3,%g3
48249 ldx [%g1+0x020],%g2
48250 cmp %l4,%g2 ! %l4 should be 000000001c1140c6
48251 bne %xcc,p59_reg_l4_fail
48252 mov %l4,%g3
48253 ldx [%g1+0x028],%g2
48254 cmp %l5,%g2 ! %l5 should be ffffffffffffffb0
48255 bne %xcc,p59_reg_l5_fail
48256 mov %l5,%g3
48257 ldx [%g1+0x030],%g2
48258 cmp %l6,%g2 ! %l6 should be 2b95aab7555bfd2b
48259 bne %xcc,p59_reg_l6_fail
48260 mov %l6,%g3
48261 ldx [%g1+0x038],%g2
48262 cmp %l7,%g2 ! %l7 should be 5aab7555bfd2b000
48263 bne %xcc,p59_reg_l7_fail
48264 mov %l7,%g3
48265
48266! Check Floating Point Registers
48267
48268p59_check_fp_registers:
48269 set p59_expected_fp_regs,%g3
48270 std %f0,[%g1]
48271 ldx [%g1],%l1
48272 ldx [%g3+0x00],%l0
48273 cmp %l0,%l1 ! %f0 should be 07ee2f51 8e510551
48274 bne %xcc,p59_freg_fail
48275 std %f2,[%g1]
48276 ldx [%g1],%l1
48277 ldx [%g3+0x08],%l0
48278 cmp %l0,%l1 ! %f2 should be 67a33378 1ce0f5e5
48279 bne %xcc,p59_freg_fail
48280 std %f4,[%g1]
48281 ldx [%g1],%l1
48282 ldx [%g3+0x10],%l0
48283 cmp %l0,%l1 ! %f4 should be 0f127e16 3332a13d
48284 bne %xcc,p59_freg_fail
48285 std %f6,[%g1]
48286 ldx [%g1],%l1
48287 ldx [%g3+0x18],%l0
48288 cmp %l0,%l1 ! %f6 should be b6ee7a5b ff142852
48289 bne %xcc,p59_freg_fail
48290 std %f8,[%g1]
48291 ldx [%g1],%l1
48292 ldx [%g3+0x20],%l0
48293 cmp %l0,%l1 ! %f8 should be 32a07a56 f5da081a
48294 bne %xcc,p59_freg_fail
48295 std %f10,[%g1]
48296 ldx [%g1],%l1
48297 ldx [%g3+0x28],%l0
48298 cmp %l0,%l1 ! %f10 should be 1ffd8291 847b82bf
48299 bne %xcc,p59_freg_fail
48300 std %f12,[%g1]
48301 ldx [%g1],%l1
48302 ldx [%g3+0x30],%l0
48303 cmp %l0,%l1 ! %f12 should be 96ec88a4 e68e8ce2
48304 bne %xcc,p59_freg_fail
48305 std %f14,[%g1]
48306 ldx [%g1],%l1
48307 ldx [%g3+0x38],%l0
48308 cmp %l0,%l1 ! %f14 should be b4598a9b 131d19e9
48309 bne %xcc,p59_freg_fail
48310 std %f16,[%g1]
48311 ldx [%g1],%l1
48312 ldx [%g3+0x40],%l0
48313 cmp %l0,%l1 ! %f16 should be 672854b0 1da3d995
48314 bne %xcc,p59_freg_fail
48315 std %f18,[%g1]
48316 ldx [%g1],%l1
48317 ldx [%g3+0x48],%l0
48318 cmp %l0,%l1 ! %f18 should be 672854b0 1da3d995
48319 bne %xcc,p59_freg_fail
48320 std %f22,[%g1]
48321 ldx [%g1],%l1
48322 ldx [%g3+0x58],%l0
48323 cmp %l0,%l1 ! %f22 should be b1e2261b 9da4543b
48324 bne %xcc,p59_freg_fail
48325 std %f24,[%g1]
48326 ldx [%g1],%l1
48327 ldx [%g3+0x60],%l0
48328 cmp %l0,%l1 ! %f24 should be 462b7112 9da4543b
48329 bne %xcc,p59_freg_fail
48330 std %f26,[%g1]
48331 ldx [%g1],%l1
48332 ldx [%g3+0x68],%l0
48333 cmp %l0,%l1 ! %f26 should be c793bd5f 1e3c0400
48334 bne %xcc,p59_freg_fail
48335 std %f28,[%g1]
48336 ldx [%g1],%l1
48337 ldx [%g3+0x70],%l0
48338 cmp %l0,%l1 ! %f28 should be b424b1db e39f075b
48339 bne %xcc,p59_freg_fail
48340 std %f30,[%g1]
48341 ldx [%g1],%l1
48342 ldx [%g3+0x78],%l0
48343 cmp %l0,%l1 ! %f30 should be cdd0ed88 75296179
48344 bne %xcc,p59_freg_fail
48345 nop
48346
48347! Check Local Memory
48348
48349 set p59_local0_expect,%g1
48350p59_check_local0:
48351 ldx [%g1+0x010],%g2 ! Expected data = db0100008a790f63
48352 ldx [%i0+0x010],%g3 ! Observed data at 0000000086000010
48353 cmp %g2,%g3
48354 bne,a,pn %xcc,p59_local_failed
48355 add %i0,0x010,%g4
48356 ldx [%g1+0x0a0],%g2 ! Expected data = 97df600ec8b61845
48357 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000860000a0
48358 cmp %g2,%g3
48359 bne,a,pn %xcc,p59_local_failed
48360 add %i0,0x0a0,%g4
48361 ldx [%g1+0x100],%g2 ! Expected data = c8b618454eb1b352
48362 ldx [%i0+0x100],%g3 ! Observed data at 0000000086000100
48363 cmp %g2,%g3
48364 bne,a,pn %xcc,p59_local_failed
48365 add %i0,0x100,%g4
48366
48367 set p59_local1_expect,%g1
48368p59_check_local1:
48369 ldx [%g1+0x000],%g2 ! Expected data = 3da13233167e120f
48370 ldx [%i1+0x000],%g3 ! Observed data at 0000000086800000
48371 cmp %g2,%g3
48372 bne,a,pn %xcc,p59_local_failed
48373 add %i1,0x000,%g4
48374 ldx [%g1+0x008],%g2 ! Expected data = e5f5e01c7833a367
48375 ldx [%i1+0x008],%g3 ! Observed data at 0000000086800008
48376 cmp %g2,%g3
48377 bne,a,pn %xcc,p59_local_failed
48378 add %i1,0x008,%g4
48379 ldx [%g1+0x010],%g2 ! Expected data = 3da13233167e120f
48380 ldx [%i1+0x010],%g3 ! Observed data at 0000000086800010
48381 cmp %g2,%g3
48382 bne,a,pn %xcc,p59_local_failed
48383 add %i1,0x010,%g4
48384 ldx [%g1+0x018],%g2 ! Expected data = e5f5e01c7833a367
48385 ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018
48386 cmp %g2,%g3
48387 bne,a,pn %xcc,p59_local_failed
48388 add %i1,0x018,%g4
48389 ldx [%g1+0x020],%g2 ! Expected data = b05428674e66d913
48390 ldx [%i1+0x020],%g3 ! Observed data at 0000000086800020
48391 cmp %g2,%g3
48392 bne,a,pn %xcc,p59_local_failed
48393 add %i1,0x020,%g4
48394 ldx [%g1+0x028],%g2 ! Expected data = ff827b849182fd1f
48395 ldx [%i1+0x028],%g3 ! Observed data at 0000000086800028
48396 cmp %g2,%g3
48397 bne,a,pn %xcc,p59_local_failed
48398 add %i1,0x028,%g4
48399 ldx [%g1+0x030],%g2 ! Expected data = e28c8ee6a488ec96
48400 ldx [%i1+0x030],%g3 ! Observed data at 0000000086800030
48401 cmp %g2,%g3
48402 bne,a,pn %xcc,p59_local_failed
48403 add %i1,0x030,%g4
48404 ldx [%g1+0x038],%g2 ! Expected data = e9191d139b8a59b4
48405 ldx [%i1+0x038],%g3 ! Observed data at 0000000086800038
48406 cmp %g2,%g3
48407 bne,a,pn %xcc,p59_local_failed
48408 add %i1,0x038,%g4
48409
48410 set p59_local2_expect,%g1
48411p59_check_local2:
48412 ldx [%g1+0x018],%g2 ! Expected data = 501819423689573d
48413 ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018
48414 cmp %g2,%g3
48415 bne,a,pn %xcc,p59_local_failed
48416 add %i2,0x018,%g4
48417 ldx [%g1+0x040],%g2 ! Expected data = 73570c53b9aeeb15
48418 ldx [%i2+0x040],%g3 ! Observed data at 0000000087000040
48419 cmp %g2,%g3
48420 bne,a,pn %xcc,p59_local_failed
48421 add %i2,0x040,%g4
48422 ldx [%g1+0x1c0],%g2 ! Expected data = 4b5b474ec793bd5f
48423 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000870001c0
48424 cmp %g2,%g3
48425 bne,a,pn %xcc,p59_local_failed
48426 add %i2,0x1c0,%g4
48427
48428
48429! Processor 59, local 3 is clean
48430
48431! Check Shared Memory
48432
48433
48434 set share0_expect,%g4
48435 set p59_share_mask,%g5
48436p59_memcheck_share0:
48437 ldx [%g4+0x0f8],%g2 ! Expected value = ff2bf9d7474abe99
48438 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
48439 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48440 and %g2,%g7,%g2 ! %g2 = 000000d700000000
48441 and %g3,%g7,%g3 ! should be 000000d700000000
48442 cmp %g2,%g3
48443 bne,pn %xcc,p59_failed
48444 add %g6,0x0f8,%g1
48445
48446 set share1_expect,%g4
48447p59_memcheck_share1:
48448 ldx [%g4+0x0b8],%g2 ! Expected value = 3acb53dbefed0459
48449 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
48450 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48451 and %g2,%g7,%g2 ! %g2 = 000000db00000000
48452 and %g3,%g7,%g3 ! should be 000000db00000000
48453 cmp %g2,%g3
48454 bne,pn %xcc,p59_failed
48455 add %g6,0x0b8,%g1
48456
48457 set share2_expect,%g4
48458p59_memcheck_share2:
48459 ldx [%g4+0x038],%g2 ! Expected value = 82ff0353f5b0e449
48460 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
48461 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48462 and %g2,%g7,%g2 ! %g2 = 0000005300000000
48463 and %g3,%g7,%g3 ! should be 0000005300000000
48464 cmp %g2,%g3
48465 bne,pn %xcc,p59_failed
48466 add %g6,0x038,%g1
48467 ldx [%g4+0x0f8],%g2 ! Expected value = 23c47cce11ad49f2
48468 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
48469 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48470 and %g2,%g7,%g2 ! %g2 = 000000ce00000000
48471 and %g3,%g7,%g3 ! should be 000000ce00000000
48472 cmp %g2,%g3
48473 bne,pn %xcc,p59_failed
48474 add %g6,0x0f8,%g1
48475 ldx [%g4+0x1b8],%g2 ! Expected value = a184be1368f0df22
48476 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
48477 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48478 and %g2,%g7,%g2 ! %g2 = 0000001300000000
48479 and %g3,%g7,%g3 ! should be 0000001300000000
48480 cmp %g2,%g3
48481 bne,pn %xcc,p59_failed
48482 add %g6,0x1b8,%g1
48483 ldx [%g4+0x1f8],%g2 ! Expected value = 8622a158ec6a2b17
48484 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
48485 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48486 and %g2,%g7,%g2 ! %g2 = 0000005800000000
48487 and %g3,%g7,%g3 ! should be 0000005800000000
48488 cmp %g2,%g3
48489 bne,pn %xcc,p59_failed
48490 add %g6,0x1f8,%g1
48491
48492 set share3_expect,%g4
48493p59_memcheck_share3:
48494 ldx [%g4+0x038],%g2 ! Expected value = 384c66ffdfb72ea8
48495 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
48496 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48497 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
48498 and %g3,%g7,%g3 ! should be 000000ff00000000
48499 cmp %g2,%g3
48500 bne,pn %xcc,p59_failed
48501 add %g6,0x038,%g1
48502 ldx [%g4+0x078],%g2 ! Expected value = 57cbffc64b179349
48503 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
48504 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48505 and %g2,%g7,%g2 ! %g2 = 000000c600000000
48506 and %g3,%g7,%g3 ! should be 000000c600000000
48507 cmp %g2,%g3
48508 bne,pn %xcc,p59_failed
48509 add %g6,0x078,%g1
48510 ldx [%g4+0x178],%g2 ! Expected value = b702952bf1db635f
48511 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
48512 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48513 and %g2,%g7,%g2 ! %g2 = 0000002b00000000
48514 and %g3,%g7,%g3 ! should be 0000002b00000000
48515 cmp %g2,%g3
48516 bne,pn %xcc,p59_failed
48517 add %g6,0x178,%g1
48518 ldx [%g4+0x1b8],%g2 ! Expected value = 3f918bff6633acc4
48519 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
48520 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48521 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
48522 and %g3,%g7,%g3 ! should be 000000ff00000000
48523 cmp %g2,%g3
48524 bne,pn %xcc,p59_failed
48525 add %g6,0x1b8,%g1
48526 ldx [%g4+0x1f8],%g2 ! Expected value = 19aa5d82c1cfd219
48527 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
48528 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48529 and %g2,%g7,%g2 ! %g2 = 0000008200000000
48530 and %g3,%g7,%g3 ! should be 0000008200000000
48531 cmp %g2,%g3
48532 bne,pn %xcc,p59_failed
48533 add %g6,0x1f8,%g1
48534
48535! The test for processor 59 has passed
48536
48537p59_passed:
48538 ta GOOD_TRAP
48539 nop
48540
48541p59_reg_l0_fail:
48542 or %g0,0xbd0,%g1
48543 ba,a p59_failed
48544p59_reg_l1_fail:
48545 or %g0,0xbd1,%g1
48546 ba,a p59_failed
48547p59_reg_l2_fail:
48548 or %g0,0xbd2,%g1
48549 ba,a p59_failed
48550p59_reg_l3_fail:
48551 or %g0,0xbd3,%g1
48552 ba,a p59_failed
48553p59_reg_l4_fail:
48554 or %g0,0xbd4,%g1
48555 ba,a p59_failed
48556p59_reg_l5_fail:
48557 or %g0,0xbd5,%g1
48558 ba,a p59_failed
48559p59_reg_l6_fail:
48560 or %g0,0xbd6,%g1
48561 ba,a p59_failed
48562p59_reg_l7_fail:
48563 or %g0,0xbd7,%g1
48564 ba,a p59_failed
48565p59_freg_fail:
48566 set p59_temp,%g6
48567 ta BAD_TRAP
48568
48569
48570! The test for processor 59 failed
48571
48572p59_failed:
48573 set done_flags,%g1
48574 mov 3,%g5
48575 st %g5,[%g1+0x0ec] ! Set processor 59 done flag
48576
48577 set p59_temp,%g6
48578 stx %g1,[%g6]
48579 stx %g2,[%g6+8]
48580 stx %g3,[%g6+16]
48581 stx %fsr,[%g6+24]
48582 ta BAD_TRAP
48583
48584
48585! The local area data for processor 59 failed
48586
48587p59_local_failed:
48588 set done_flags,%g5
48589 mov 3,%g6
48590 st %g6,[%g5+0x0ec] ! Set processor 59 done flag
48591
48592 set p59_temp,%g6
48593 add %g1,%g4,%g1
48594 stx %g4,[%g6]
48595 stx %g2,[%g6+8]
48596 stx %g3,[%g6+16]
48597 st %fsr,[%g6+24]
48598 ta BAD_TRAP
48599
48600p59_selfmod_failed:
48601 ba p59_failed
48602 mov 0xabc,%g1
48603
48604
48605p59_common_error:
48606 or %g0,0xf1b,%g1
48607 ba p59_failed
48608 mov %o4,%g3
48609
48610p59_common_signature_error:
48611 set p59_temp,%g1
48612 ba p59_failed
48613 st %g2,[%g1] ! Common Lock Number
48614
48615p59_common_timeout:
48616 set p59_temp,%g1
48617 ba p59_failed
48618 st %g2,[%g1] ! Common Lock Number
48619p59_branch_failed:
48620 mov 0xbbb,%g1
48621 rd %ccr,%g2
48622 ba p59_failed
48623 mov 0x0,%g3
48624
48625p59_trap1e:
48626 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800028]
48627 done
48628
48629p59_trap1o:
48630 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800028]
48631 done
48632
48633
48634p59_trap2e:
48635 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087000028]
48636 fmovdcs %xcc,%f2,%f6
48637 done
48638
48639p59_trap2o:
48640 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087000028]
48641 fmovdcs %xcc,%f2,%f6
48642 done
48643
48644
48645p59_trap3e:
48646 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087000020]
48647 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000010]
48648 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000010]
48649 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086000028]
48650 stwa %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000018]
48651 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800000]
48652 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800008]
48653 done
48654
48655p59_trap3o:
48656 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087000020]
48657 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000010]
48658 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000010]
48659 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086000028]
48660 stwa %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000018]
48661 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800000]
48662 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800008]
48663 done
48664
48665p59_init_memory_pointers:
48666 set p59_init_registers,%g1
48667 mov %g0,%g2
48668 mov %g0,%g3
48669 mov %g0,%g4
48670 mov %g0,%g5
48671 mov %g0,%g6
48672 mov %g0,%g7
48673
48674! Initialize memory pointers for window 0
48675 set p59_local0_start,%i0
48676 set p59_local1_start,%i1
48677 set p59_local2_start,%i2
48678 set p59_local3_start,%i3
48679 set share0_start,%i4
48680 set share1_start,%i5
48681 set share2_start,%i6
48682 clr %i7
48683! Init Local Registers in Window 0
48684 ldx [%g1+0x000],%l0 ! %l0 = 0ac5fd444069254a
48685 ldx [%g1+0x008],%l1 ! %l1 = b7f2720bf5e504fd
48686 ldx [%g1+0x010],%l2 ! %l2 = 37e71863b67dfb0d
48687 ldx [%g1+0x018],%l3 ! %l3 = 48e25f505da5f0e2
48688 ldx [%g1+0x020],%l4 ! %l4 = a1660bb3ae778ff6
48689 ldx [%g1+0x028],%l5 ! %l5 = 97df600ec8b61845
48690 ldx [%g1+0x030],%l6 ! %l6 = ba3461668607c7b2
48691 ldx [%g1+0x038],%l7 ! %l7 = 5ca1674461e7c482
48692
48693! Initialize the output register of window 0
48694
48695 set share3_start,%o0
48696 mov 0x08,%o1
48697 mov 0x10,%o2
48698 mov 0x18,%o3
48699 mov 0x20,%o4
48700 mov 0x28,%o5
48701 mov 0x30,%o6
48702
48703 retl
48704 nop
48705
48706! Random code for Thread 60
48707
48708thread_60:
48709 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
48710 set done_flags,%g1
48711 mov 1,%g2
48712 st %g2,[%g1+0xf0] ! Set the start flag
48713 set p60_fsr,%g3
48714 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
48715 wrpr %g0,7,%cleanwin
48716 call p60_init_memory_pointers
48717 wr %g0,0x80,%asi ! Setting default asi to 80
48718
48719! Initialize the floating point registers for processor 60
48720
48721 wr %g0,0x4,%fprs ! Make sure fef is 1
48722 set p60_init_freg,%g1
48723! %f0 = fda9de1c 22ac52c2 f7cca86d b9027d51
48724! %f4 = 4823fb76 19403dac 1131a7b9 0c7bd2c4
48725! %f8 = 1e1fbcd4 dede57f2 460b48e1 d7944b84
48726! %f12 = 0d1ff262 11b701c6 fc2400ec 4338aa3d
48727 ldda [%g1]ASI_BLK_P,%f0
48728 add %g1,64,%g1
48729! %f16 = c19e04cc 50d3c87d 1b099f38 8e0e78c1
48730! %f20 = 8d9f6234 fd18d841 0dab8a0d e4c8d296
48731! %f24 = 4ae4da46 10ff6a14 f5c559d2 8ac5ba69
48732! %f28 = f9ff5a94 5e88e90c 7401ffde fd425bca
48733 ldda [%g1]ASI_BLK_P,%f16
48734 add %g1,64,%g1
48735! %f32 = d6bee8a8 03663a24 ce67c496 09e7aecf
48736! %f36 = 2576cf73 44ec6478 1e35c8f5 12fc9682
48737! %f40 = b19c2937 2cf2fd44 2aa51d10 b3376b3e
48738! %f44 = ab57f05d 202967c5 854f5713 722c3f25
48739 ldda [%g1]ASI_BLK_P,%f32
48740
48741! Set up the Graphics Status Register
48742
48743 setx 0x69e987ef00000015,%g7,%g1 ! %gsr scale = 2, align = 5
48744 wr %g1,%g0,%gsr ! %gsr = 69e987ef00000015
48745 wr %g0,%y ! Clear %y register
48746 xorcc %g0,%g0,%g3 ! init %g3 and set flags
48747 membar #Sync ! Force the block loads to complete
48748
48749! Start of Random Code for processor 60
48750
48751! User init fragment
48752 ta T_CHANGE_HPRIV
48753 setx sync_thr_counter, %g1, %g7
48754 mov 1, %g3
48755 ldxa [%g0] 0x63, %g6
48756 sllx %g3, %g6, %g3
48757 mov 0x68, %g5
48758 stx %g3, [%g7]
48759 stxa %g3, [%g5] 0x41
48760 ldx [%g7], %g1
48761 brz %g1, 2f
48762 mov 0x58, %g5
48763 ldxa [%g5] 0x41, %g1
487641:
48765 cmp %g3, %g1
48766 bne,a 1b
48767 ldxa [%g5] 0x41, %g1
48768 sub %g5, 8, %g5
48769 best_set_reg(M4_thread_mask, %g1, %g3)
48770#if (!defined SIXGUNS && defined PORTABLE_CORE)
48771 andn %g6, 0x7, %g6
48772 sllx %g3, %g6, %g3
48773#endif
48774 stx %g0, [%g7]
48775 stxa %g3, [%g5] 0x41
48776 xorcc %g0,%g0,%g4
487772:
48778 ta T_CHANGE_NONHPRIV
48779
48780p60_label_1:
48781 set p60_b1 ,%o7
48782 fblg p60_far_2_le ! Branch Not Taken, %fcc0 = 0
48783! %ccr = 44, %d12 = 0d1ff262 11b701c6, %d28 = f9ff5a94 5e88e90c
48784 fmovdneg %icc,%f12,%f28 ! Not Moved %f28 = f9ff5a94 5e88e90c
48785! %ccr = 44, %d12 = 0d1ff262 11b701c6, %d26 = f5c559d2 8ac5ba69
48786 fmovdvc %icc,%f12,%f26 ! Moved %f26 = 0d1ff262 11b701c6
48787! Mem[000000009000017c] = bdf86866, %l5 = 3d8e55f4b9d97d01
48788 ldub [%i4+0x17c],%l5 ! %l5 = 00000000000000bd
48789! %l0 = 305a56ee8dea2b5b, imm = 00000000000007aa, %l7 = 070f7dee840fcd8c
48790 addc %l0,0x7aa,%l7 ! %l7 = 305a56ee8dea3305
48791! %l0 = 8dea2b5b, %l1 = a3eec1a4, Mem[00000000888001b8] = e75ff45e 86a71cf0
48792 std %l0,[%i1+0x1b8] ! Mem[00000000888001b8] = 8dea2b5b a3eec1a4
48793p60_b1:
48794! %l6 = c6c66550227dab64, Mem[0000000089000010] = 956cce5cc422f0ee
48795 stxa %l6,[%i2+%o2]0x80 ! Mem[0000000089000010] = c6c66550227dab64
48796! %l3 = b60195664447c386, Mem[00000000908001fc] = 2bc28442
48797 stb %l3,[%i5+0x1fc] ! Mem[00000000908001fc] = 86c28442
48798! %ccr = 44, immd = 000000000000039b, %l0 = 305a56ee8dea2b5b
48799 movl %icc,0x39b,%l0 ! Register Not Moved
48800 set p60_b2 ,%o7
48801 bvc,a,pn %icc,p60_near_2_le ! Branch Taken, %ccr = 44, skip = 4
48802
48803p60_label_2:
48804! %l6 = c6c66550227dab64, immed = fffffee2, %ccr = 44
48805 movrgez %l6,-0x11e,%l2 ! Not Moved, %l2 = 6f97c1159630165d
48806! Registers modified during the branch to p60_near_2
48807! %l0 = 000a7ec116e8b192
48808! %l1 = 00000000000000c8
48809! Mem[000000009080007c] = d498f985, %l7 = 305a56ee8dea3305
48810 ldub [%i5+0x07c],%l7 ! Bypassed
48811! %f16 = c19e04cc 50d3c87d, %f15 = 4338aa3d
48812 fxtos %f16,%f15 ! Bypassed
48813! %l4 = 99ab3dad, %l5 = 000000bd, Mem[0000000089000008] = 448a0313 cc5a85c9
48814 stda %l4,[%i2+%o1]0x80 ! Bypassed
48815p60_b2:
48816! Mem[00000000908001fc] = 86c28442, %l2 = 6f97c1159630165d
48817 ldsb [%i5+0x1fc],%l2 ! %l2 = ffffffffffffff86
48818! %ccr = 44, immd = 0000000000000319, %l6 = c6c66550227dab64
48819 movpos %xcc,0x319,%l6 ! Moved, %l6 = 0000000000000319
48820 set p60_b3 ,%o7
48821 bcc,a,pt %xcc,p60_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
48822! %l5 = 00000000000000bd, Mem[00000000908000fc] = 4e7a6c49
48823 stb %l5,[%i5+0x0fc] ! Mem[00000000908000fc] = bd7a6c49
48824! Registers modified during the branch to p60_near_3
48825! %l0 = 0000000000000045
48826! %l1 = 000000006dfb3e76
48827! %l5 = 0000000002208ed9
48828! %f0 = 3b96ec15 cb8f6115
48829! %f12 = 4e0ab14b 11b701c6
48830! %f0 = 3b96ec15 cb8f6115 f7cca86d b9027d51
48831! %f4 = 4823fb76 19403dac 1131a7b9 0c7bd2c4
48832! %f8 = 1e1fbcd4 dede57f2 460b48e1 d7944b84
48833! %f12 = 4e0ab14b 11b701c6 fc2400ec 4338aa3d
48834 mov 0x080,%g1
48835 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Bypassed
48836 membar #Sync
48837! Mem[000000009080013c] = 49fbdfec, %l4 = b1e28a1699ab3dad
48838 ldub [%i5+0x13c],%l4 ! Bypassed
48839
48840p60_label_3:
48841 fabsd %f4 ,%f22 ! Bypassed
48842p60_b3:
48843! %fcc0 = 0, %f14 = fc2400ec 4338aa3d, %f26 = 0d1ff262 11b701c6
48844 fmovdu %fcc0,%f14,%f26 ! Not Moved
48845! %l5 = 0000000002208ed9, immed = fffff931, %y = 00000000
48846 umul %l5,-0x6cf,%l7 ! %l7 = 02208eca84536889, %y = 02208eca
48847! Change Trap Enable Mask to = 0d
48848 set p60_temp,%g1
48849 stx %fsr,[%g1]
48850 ldx [%g1],%g2
48851 sethi %hi(0x0f800000),%g3
48852 andn %g2,%g3,%g2
48853 sethi %hi(0x06800000),%g3
48854 or %g2,%g3,%g2
48855 stx %g2,[%g1]
48856 ldx [%g1],%fsr ! %fsr = 0006800020
48857! %f0 = 3b96ec15 cb8f6115, %f30 = 7401ffde fd425bca
48858 fdtox %f0 ,%f30 ! %l0 = 0000000000000066, IEEE Exc, %fsr = 0006800021
48859! %l5 = 0000000002208ed9, Mem[000000009100013c] = 16738725
48860 stb %l5,[%i6+0x13c] ! Mem[000000009100013c] = d9738725
48861! %l0 = 0000000000000066, Mem[00000000908001bc] = 648ee6da
48862 stb %l0,[%i5+0x1bc] ! Mem[00000000908001bc] = 668ee6da
48863! %l3 = b60195664447c386, Mem[000000009100007c] = e229bf71
48864 stb %l3,[%i6+0x07c] ! Mem[000000009100007c] = 8629bf71
48865 set p60_b4 ,%o7
48866 fba,a p60_far_1_he ! Branch Taken, %fcc0 = 0
48867! %l3 = b60195664447c386, %f21 = fd18d841, %f3 = b9027d51
48868 fmovrsnz %l3,%f21,%f3 ! Annulled
48869! Registers modified during the branch to p60_far_1
48870! %l1 = 0000000000000047
48871! %l4 = 000000000000dbd5
48872
48873p60_label_4:
48874! Mem[00000000910000fc] = 11ad49f2, %l1 = 0000000000000047
48875 ldub [%i6+0x0fc],%l1 ! Bypassed
48876! %l4 = 000000000000dbd5, Mem[0000000089000000] = 34b7a3be
48877 stha %l4,[%i2+%g0]0x88 ! Bypassed
48878p60_b4:
48879! %f10 = 460b48e1 d7944b84, %f14 = fc2400ec 4338aa3d, %f0 = 3b96ec15 cb8f6115
48880 fmuld %f10,%f14,%f0 ! %l0 = 0000000000000087, IEEE Exc, %fsr = 0006800020
48881! %l4 = 000000000000dbd5, %l2 = ffffffffffffff86, %l6 = 0000000000000319
48882 udivx %l4,%l2,%l6 ! %l6 = 0000000000000000
48883! Mem[000000009180003c] = dfb72ea8, %l3 = b60195664447c386
48884 ldub [%o0+0x03c],%l3 ! %l3 = 00000000000000df
48885! %f18 = 1b099f38 8e0e78c1, %f2 = f7cca86d b9027d51
48886 fsqrtd %f18,%f2 ! %l0 = 00000000000000a8, IEEE Exc, %fsr = 0006800021
48887 set p60_b5 ,%o7
48888 bgu,pt %icc,p60_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5
48889! %fcc3 = 0, %f25 = 10ff6a14, %f24 = 4ae4da46
48890 fmovso %fcc3,%f25,%f24 ! Moved, %f24 = 10ff6a14
48891! Change Trap Enable Mask to = 08
48892 set p60_temp,%g1
48893 stx %fsr,[%g1]
48894 ldx [%g1],%g2
48895 sethi %hi(0x0f800000),%g3
48896 andn %g2,%g3,%g2
48897 sethi %hi(0x04000000),%g3
48898 or %g2,%g3,%g2
48899 stx %g2,[%g1]
48900 ldx [%g1],%fsr ! %fsr = 0004000020
48901! %l0 = 000000a8, %l1 = 00000047, Mem[0000000089000180] = fd35c8d0 15636db9
48902 std %l0,[%i2+0x180] ! Mem[0000000089000180] = 000000a8 00000047
48903
48904p60_label_5:
48905! %f24 = 10ff6a14 10ff6a14, %f22 = 0dab8a0d e4c8d296, %f28 = f9ff5a94 5e88e90c
48906 fmuld %f24,%f22,%f28 ! %f28 = 00000000 00000000
48907! %l0 = 00000000000000a8, Mem[000000009000013c] = 48f1a781
48908 stb %l0,[%i4+0x13c] ! Mem[000000009000013c] = a8f1a781
48909p60_b5:
48910! %l3 = 00000000000000df, %f2 = f7cca86d b9027d51, %f20 = 8d9f6234 fd18d841
48911 fmovrdgez %l3,%f2 ,%f20 ! Moved : %f20 = f7cca86d b9027d51
48912 set p60_b6 ,%o7
48913 ble,pt %icc,p60_near_0_le ! Branch Taken, %ccr = 44, skip = 5
48914! Mem[000000009100013c] = d9738725, %l2 = ffffffffffffff86
48915 ldub [%i6+0x13c],%l2 ! %l2 = 00000000000000d9
48916! Registers modified during the branch to p60_near_0
48917! %l7 = fffffffffffff8a0
48918! %ccr = 88
48919! Mem[00000000918001bc] = 6633acc4, %l3 = 00000000000000df
48920 ldub [%o0+0x1bc],%l3 ! Bypassed
48921! %l7 = fffffffffffff8a0, imm = 0000000000000d30, %l0 = 00000000000000a8
48922 xnor %l7,0xd30,%l0 ! Bypassed
48923! Mem[00000000910000fc] = 11ad49f2, %l7 = fffffffffffff8a0
48924 ldub [%i6+0x0fc],%l7 ! Bypassed
48925! %fcc0 = 0, %f3 = b9027d51, %f2 = f7cca86d
48926 fmovsle %fcc0,%f3 ,%f2 ! Bypassed
48927p60_b6:
48928! %f10 = 460b48e1 d7944b84, %f22 = 0dab8a0d e4c8d296
48929 fcmped %fcc2,%f10,%f22 ! %fcc2 = 2
48930
48931p60_label_6:
48932! %f25 = 10ff6a14, %f8 = 1e1fbcd4
48933 fcmps %fcc0,%f25,%f8 ! %fcc0 = 1
48934! %l1 = 0000000000000047, immed = 000002a7, %y = 02208eca
48935 sdivcc %l1,0x2a7,%l4 ! %l4 = 000000007fffffff, %ccr = 02
48936 mov %l0,%y ! %y = 000000a8
48937! %l2 = 00000000000000d9, Mem[00000000918000fc] = e7825e30
48938 stb %l2,[%o0+0x0fc] ! Mem[00000000918000fc] = d9825e30
48939! %l4 = 000000007fffffff, Mem[000000009000013c] = a8f1a781
48940 stb %l4,[%i4+0x13c] ! Mem[000000009000013c] = fff1a781
48941! %fcc2 = 2, %f28 = 00000000 00000000, %f6 = 1131a7b9 0c7bd2c4
48942 fmovdug %fcc2,%f28,%f6 ! Moved, %f6 = 00000000 00000000
48943! %ccr = 02, immd = 00000000000002b3, %l4 = 000000007fffffff
48944 movne %icc,0x2b3,%l4 ! Moved, %l4 = 00000000000002b3
48945! %ccr = 02, %f29 = 00000000, %f22 = 0dab8a0d
48946 fmovsgu %xcc,%f29,%f22 ! Moved %f22 = 00000000
48947! %l7 = fffffffffffff8a0, Mem[00000000918000bc] = e7fd2a95
48948 stb %l7,[%o0+0x0bc] ! Mem[00000000918000bc] = a0fd2a95
48949! Mem[000000009100007c] = 8629bf71, %l7 = fffffffffffff8a0
48950 ldsb [%i6+0x07c],%l7 ! %l7 = ffffffffffffff86
48951 set p60_b7 ,%o7
48952 fbo,a,pt %fcc2,p60_near_3_he ! Branch Taken, %fcc2 = 2
48953
48954p60_label_7:
48955! %f30 = 7401ffde, Mem[0000000089800028] = 84f76669
48956 sta %f30,[%i3+%o5]0x88 ! Mem[0000000089800028] = 7401ffde
48957! Registers modified during the branch to p60_near_3
48958! %l6 = 00000000a287e0b8
48959! %l7 = 00000000874522e8
48960! %l5 = 0000000002208ed9, Mem[00000000900001bc] = 6de08f6d
48961 stb %l5,[%i4+0x1bc] ! Bypassed
48962! %l2 = 00000000000000d9, Mem[000000009100003c] = f5b0e449
48963 stb %l2,[%i6+0x03c] ! Bypassed
48964! %l2 = 00000000000000d9, Mem[000000009180003c] = dfb72ea8
48965 stb %l2,[%o0+0x03c] ! Bypassed
48966! %l0 = 00000000000000a8, Mem[000000009000003c] = d88be50d
48967 stb %l0,[%i4+0x03c] ! Bypassed
48968p60_b7:
48969! %l2 = 00000000000000d9, Mem[0000000089800088] = 2c7e1eeeb809f7cf
48970 stx %l2,[%i3+0x088] ! Mem[0000000089800088] = 00000000000000d9
48971! %f28 = 00000000 00000000, %f1 = cb8f6115
48972 fdtos %f28,%f1 ! %f1 = 00000000
48973 set p60_b8 ,%o7
48974 fbn,a,pn %fcc2,p60_near_3_he ! Branch Not Taken, %fcc2 = 2
48975! %ccr = 02, %d14 = fc2400ec 4338aa3d, %d24 = 10ff6a14 10ff6a14
48976 fmovdcs %icc,%f14,%f24 ! Annulled
48977! Mem[0000000088800100] = dac3c6f1 8fe755c0 3322ca27 62175a41
48978! Mem[0000000088800110] = 535bbf0b 93a3cf94 6b97a796 0187873f
48979! Mem[0000000088800120] = e4f5f5c4 8ec5336a d12626ee 03627810
48980! Mem[0000000088800130] = 14e92635 aa5d9de5 773acc1c b5d4dc97
48981 mov 0x100,%g1
48982 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000088800100
48983p60_b8:
48984
48985p60_label_8:
48986! %ccr = 02, %d14 = fc2400ec 4338aa3d, %d4 = 4823fb76 19403dac
48987 fmovda %xcc,%f14,%f4 ! Moved %f4 = fc2400ec 4338aa3d
48988! Reloading FP registers %f16 to %f31
48989! %f16 = c055e78f f1c6c3da 415a1762 27ca2233
48990! %f20 = 94cfa393 0bbf5b53 3f878701 96a7976b
48991! %f24 = 6a33c58e c4f5f5e4 10786203 ee2626d1
48992! %f28 = e59d5daa 3526e914 97dcd4b5 1ccc3a77
48993 set (p60_init_freg+0x40),%g1
48994 ldda [%g1]ASI_BLK_P,%f16
48995 membar #Sync
48996! %f16 = c19e04cc 50d3c87d 1b099f38 8e0e78c1
48997! %f20 = 8d9f6234 fd18d841 0dab8a0d e4c8d296
48998! %f24 = 4ae4da46 10ff6a14 f5c559d2 8ac5ba69
48999! %f28 = f9ff5a94 5e88e90c 7401ffde fd425bca
49000! Mem[0000000089800008] = c545693e, %l5 = 0000000002208ed9
49001 ldsba [%i3+%o1]0x81,%l5 ! %l5 = ffffffffffffffc5
49002! Mem[00000000910001bc] = 68f0df22, %l2 = 00000000000000d9
49003 ldub [%i6+0x1bc],%l2 ! %l2 = 0000000000000068
49004! %ccr = 02, %d20 = 8d9f6234 fd18d841, %d22 = 0dab8a0d e4c8d296
49005 fmovdg %icc,%f20,%f22 ! Not Moved %f22 = 0dab8a0d e4c8d296
49006! Mem[00000000900000bc] = 3aed53cb, %l2 = 0000000000000068
49007 ldub [%i4+0x0bc],%l2 ! %l2 = 000000000000003a
49008 set p60_b9 ,%o7
49009 bgu,a,pt %xcc,p60_near_0_le ! Branch Taken, %ccr = 02, CWP = 0
49010! %l4 = 00000000000002b3, Mem[00000000910001fc] = ec6a2b17
49011 stb %l4,[%i6+0x1fc] ! Mem[00000000910001fc] = b36a2b17
49012! Registers modified during the branch to p60_near_0
49013! %l7 = fffffffffffff801
49014! %ccr = 88
49015! Mem[00000000910001fc] = b36a2b17, %l6 = 00000000a287e0b8
49016 ldsb [%i6+0x1fc],%l6 ! Bypassed
49017! %l7 = fffffffffffff801, imm = 0000000000000af7, %l0 = 00000000000000a8
49018 addcc %l7,0xaf7,%l0 ! Bypassed
49019p60_b9:
49020
49021p60_label_9:
49022! %f16 = c19e04cc 50d3c87d, %f5 = 4338aa3d
49023 fxtos %f16,%f5 ! %f5 = de7987ed
49024! Mem[000000009080003c] = 1803aa13, %l2 = 000000000000003a
49025 ldsb [%i5+0x03c],%l2 ! %l2 = 0000000000000018
49026 set p60_b10 ,%o7
49027 bne p60_far_1_le ! Branch Taken, %ccr = 88, skip = 4
49028! Mem[000000009100003c] = f5b0e449, %l0 = 00000000000000a8
49029 ldub [%i6+0x03c],%l0 ! %l0 = 00000000000000f5
49030! Registers modified during the branch to p60_far_1
49031! %f8 = 460b48e1 d7944b84
49032! %l4 = 00000000000002b3, Mem[000000009100003c] = f5b0e449
49033 stb %l4,[%i6+0x03c] ! Bypassed
49034! %l7 = fffffffffffff801, immed = 00000e11, %l5 = ffffffffffffffc5
49035 taddcctv %l7,0xe11,%l5 ! Bypassed
49036 ! %l0 = 00000000000000f5, Trapped
49037! Mem[00000000908000fc] = bd7a6c49, %l4 = 00000000000002b3
49038 ldub [%i5+0x0fc],%l4 ! Bypassed
49039p60_b10:
49040! %l0 = 00000000000000f5, %f16 = c19e04cc 50d3c87d, %f30 = 7401ffde fd425bca
49041 fmovrdlz %l0,%f16,%f30 ! Not Moved
49042 set p60_b11 ,%o7
49043 bvs,a,pn %xcc,p60_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0
49044! %l6 = 00000000a287e0b8, Mem[000000009100007c] = 8629bf71
49045 stb %l6,[%i6+0x07c] ! Annulled
49046
49047p60_label_10:
49048! Mem[000000009080007c] = d498f985, %l4 = 00000000000002b3
49049 ldub [%i5+0x07c],%l4 ! %l4 = 00000000000000d4
49050! %fcc0 = 1, %l2 = 0000000000000018, %l6 = 00000000a287e0b8
49051 movn %fcc0,%l2,%l6 ! Register Not Moved
49052! %l2 = 0000000000000018, Mem[0000000089000018] = a6cb017c
49053 stha %l2,[%i2+%o3]0x89 ! Mem[0000000089000018] = a6cb0018
49054p60_b11:
49055! %l1 = 0000000000000047, Mem[0000000089800010] = eb43d555
49056 stba %l1,[%i3+%o2]0x89 ! Mem[0000000089800010] = eb43d547
49057! Mem[000000009000013c] = fff1a781, %l4 = 00000000000000d4
49058 ldsb [%i4+0x13c],%l4 ! %l4 = ffffffffffffffff
49059! %ccr = 88, immd = 00000000000002dd, %l4 = ffffffffffffffff
49060 movg %icc,0x2dd,%l4 ! Register Not Moved
49061! %l0 = 00000000000000f5, %l0 = 00000000000000f5, %l5 = ffffffffffffffc5
49062 orn %l0,%l0,%l5 ! %l5 = ffffffffffffffff
49063! Jump to jmpl_0, %cwp = 0
49064 set p60_jmpl_0_he,%g1
49065 jmpl %g1,%g6
49066! %l3 = 00000000000000df, Mem[00000000900001bc] = 6de08f6d
49067 stb %l3,[%i4+0x1bc] ! Mem[00000000900001bc] = dfe08f6d
49068! Registers modified during the branch to p60_jmpl_0
49069! %l1 = 00000000000000c1
49070! %l7 = 0000000048823ed6
49071! %f30 = e4c8d296 455feee1
49072! Mem[00000000910000fc] = 11ad49f2, %l3 = 00000000000000df
49073 ldub [%i6+0x0fc],%l3 ! %l3 = 0000000000000011
49074
49075! End of Random Code for Thread 60
49076
49077p60_set_done_flag:
49078 mov 2,%g2
49079 set done_flags,%g1
49080 st %g2,[%g1+0x0f0] ! Set processor 60 done flag
49081
49082! Check Registers
49083
49084p60_check_registers:
49085 set p60_expected_registers,%g1
49086 ldx [%g1+0x000],%g2
49087 cmp %l0,%g2 ! %l0 should be 00000000000000f5
49088 bne %xcc,p60_reg_l0_fail
49089 mov %l0,%g3
49090 ldx [%g1+0x008],%g2
49091 cmp %l1,%g2 ! %l1 should be 00000000000000c1
49092 bne %xcc,p60_reg_l1_fail
49093 mov %l1,%g3
49094 ldx [%g1+0x010],%g2
49095 cmp %l2,%g2 ! %l2 should be 0000000000000018
49096 bne %xcc,p60_reg_l2_fail
49097 mov %l2,%g3
49098 ldx [%g1+0x018],%g2
49099 cmp %l3,%g2 ! %l3 should be 0000000000000011
49100 bne %xcc,p60_reg_l3_fail
49101 mov %l3,%g3
49102 ldx [%g1+0x020],%g2
49103 cmp %l4,%g2 ! %l4 should be ffffffffffffffff
49104 bne %xcc,p60_reg_l4_fail
49105 mov %l4,%g3
49106 ldx [%g1+0x028],%g2
49107 cmp %l5,%g2 ! %l5 should be ffffffffffffffff
49108 bne %xcc,p60_reg_l5_fail
49109 mov %l5,%g3
49110 ldx [%g1+0x030],%g2
49111 cmp %l6,%g2 ! %l6 should be 00000000a287e0b8
49112 bne %xcc,p60_reg_l6_fail
49113 mov %l6,%g3
49114 ldx [%g1+0x038],%g2
49115 cmp %l7,%g2 ! %l7 should be 0000000048823ed6
49116 bne %xcc,p60_reg_l7_fail
49117 mov %l7,%g3
49118
49119! Check %y register
49120
49121 set 0x000000a8,%g2
49122 rd %y,%g3
49123 cmp %g2,%g3
49124 bne,a p60_failed
49125 mov 0x111,%g1
49126
49127! Check Floating Point Registers
49128
49129p60_check_fp_registers:
49130 set p60_expected_fp_regs,%g3
49131 std %f0,[%g1]
49132 ldx [%g1],%l1
49133 ldx [%g3+0x00],%l0
49134 cmp %l0,%l1 ! %f0 should be 3b96ec15 00000000
49135 bne %xcc,p60_freg_fail
49136 std %f4,[%g1]
49137 ldx [%g1],%l1
49138 ldx [%g3+0x10],%l0
49139 cmp %l0,%l1 ! %f4 should be fc2400ec de7987ed
49140 bne %xcc,p60_freg_fail
49141 std %f6,[%g1]
49142 ldx [%g1],%l1
49143 ldx [%g3+0x18],%l0
49144 cmp %l0,%l1 ! %f6 should be 00000000 00000000
49145 bne %xcc,p60_freg_fail
49146 std %f8,[%g1]
49147 ldx [%g1],%l1
49148 ldx [%g3+0x20],%l0
49149 cmp %l0,%l1 ! %f8 should be 460b48e1 d7944b84
49150 bne %xcc,p60_freg_fail
49151 std %f12,[%g1]
49152 ldx [%g1],%l1
49153 ldx [%g3+0x30],%l0
49154 cmp %l0,%l1 ! %f12 should be 4e0ab14b 11b701c6
49155 bne %xcc,p60_freg_fail
49156 std %f16,[%g1]
49157 ldx [%g1],%l1
49158 ldx [%g3+0x40],%l0
49159 cmp %l0,%l1 ! %f16 should be c19e04cc 50d3c87d
49160 bne %xcc,p60_freg_fail
49161 std %f18,[%g1]
49162 ldx [%g1],%l1
49163 ldx [%g3+0x48],%l0
49164 cmp %l0,%l1 ! %f18 should be 1b099f38 8e0e78c1
49165 bne %xcc,p60_freg_fail
49166 std %f20,[%g1]
49167 ldx [%g1],%l1
49168 ldx [%g3+0x50],%l0
49169 cmp %l0,%l1 ! %f20 should be 8d9f6234 fd18d841
49170 bne %xcc,p60_freg_fail
49171 std %f22,[%g1]
49172 ldx [%g1],%l1
49173 ldx [%g3+0x58],%l0
49174 cmp %l0,%l1 ! %f22 should be 0dab8a0d e4c8d296
49175 bne %xcc,p60_freg_fail
49176 std %f24,[%g1]
49177 ldx [%g1],%l1
49178 ldx [%g3+0x60],%l0
49179 cmp %l0,%l1 ! %f24 should be 4ae4da46 10ff6a14
49180 bne %xcc,p60_freg_fail
49181 std %f26,[%g1]
49182 ldx [%g1],%l1
49183 ldx [%g3+0x68],%l0
49184 cmp %l0,%l1 ! %f26 should be f5c559d2 8ac5ba69
49185 bne %xcc,p60_freg_fail
49186 std %f28,[%g1]
49187 ldx [%g1],%l1
49188 ldx [%g3+0x70],%l0
49189 cmp %l0,%l1 ! %f28 should be f9ff5a94 5e88e90c
49190 bne %xcc,p60_freg_fail
49191 std %f30,[%g1]
49192 ldx [%g1],%l1
49193 ldx [%g3+0x78],%l0
49194 cmp %l0,%l1 ! %f30 should be e4c8d296 455feee1
49195 bne %xcc,p60_freg_fail
49196 nop
49197
49198! Check Local Memory
49199
49200 set p60_local0_expect,%g1
49201p60_check_local0:
49202 ldx [%g1+0x1d0],%g2 ! Expected data = 92f04caecc823dad
49203 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000880001d0
49204 cmp %g2,%g3
49205 bne,a,pn %xcc,p60_local_failed
49206 add %i0,0x1d0,%g4
49207
49208 set p60_local1_expect,%g1
49209p60_check_local1:
49210 ldx [%g1+0x000],%g2 ! Expected data = 000002b302208ed9
49211 ldx [%i1+0x000],%g3 ! Observed data at 0000000088800000
49212 cmp %g2,%g3
49213 bne,a,pn %xcc,p60_local_failed
49214 add %i1,0x000,%g4
49215 ldx [%g1+0x1b8],%g2 ! Expected data = 8dea2b5ba3eec1a4
49216 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000888001b8
49217 cmp %g2,%g3
49218 bne,a,pn %xcc,p60_local_failed
49219 add %i1,0x1b8,%g4
49220
49221 set p60_local2_expect,%g1
49222p60_check_local2:
49223 ldx [%g1+0x010],%g2 ! Expected data = c6c66550227dab64
49224 ldx [%i2+0x010],%g3 ! Observed data at 0000000089000010
49225 cmp %g2,%g3
49226 bne,a,pn %xcc,p60_local_failed
49227 add %i2,0x010,%g4
49228 ldx [%g1+0x018],%g2 ! Expected data = 1800cba64d5920ed
49229 ldx [%i2+0x018],%g3 ! Observed data at 0000000089000018
49230 cmp %g2,%g3
49231 bne,a,pn %xcc,p60_local_failed
49232 add %i2,0x018,%g4
49233 ldx [%g1+0x058],%g2 ! Expected data = 1fae3c44000000c8
49234 ldx [%i2+0x058],%g3 ! Observed data at 0000000089000058
49235 cmp %g2,%g3
49236 bne,a,pn %xcc,p60_local_failed
49237 add %i2,0x058,%g4
49238 ldx [%g1+0x180],%g2 ! Expected data = 000000a800000047
49239 ldx [%i2+0x180],%g3 ! Observed data at 0000000089000180
49240 cmp %g2,%g3
49241 bne,a,pn %xcc,p60_local_failed
49242 add %i2,0x180,%g4
49243
49244 set p60_local3_expect,%g1
49245p60_check_local3:
49246 ldx [%g1+0x010],%g2 ! Expected data = 47d543ebc1a9a375
49247 ldx [%i3+0x010],%g3 ! Observed data at 0000000089800010
49248 cmp %g2,%g3
49249 bne,a,pn %xcc,p60_local_failed
49250 add %i3,0x010,%g4
49251 ldx [%g1+0x028],%g2 ! Expected data = deff017457b85d72
49252 ldx [%i3+0x028],%g3 ! Observed data at 0000000089800028
49253 cmp %g2,%g3
49254 bne,a,pn %xcc,p60_local_failed
49255 add %i3,0x028,%g4
49256 ldx [%g1+0x048],%g2 ! Expected data = fffffffffffff801
49257 ldx [%i3+0x048],%g3 ! Observed data at 0000000089800048
49258 cmp %g2,%g3
49259 bne,a,pn %xcc,p60_local_failed
49260 add %i3,0x048,%g4
49261 ldx [%g1+0x088],%g2 ! Expected data = 00000000000000d9
49262 ldx [%i3+0x088],%g3 ! Observed data at 0000000089800088
49263 cmp %g2,%g3
49264 bne,a,pn %xcc,p60_local_failed
49265 add %i3,0x088,%g4
49266 ldx [%g1+0x1e0],%g2 ! Expected data = 00000000000000df
49267 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000898001e0
49268 cmp %g2,%g3
49269 bne,a,pn %xcc,p60_local_failed
49270 add %i3,0x1e0,%g4
49271
49272! Check Shared Memory
49273
49274
49275 set share0_expect,%g4
49276 set p60_share_mask,%g5
49277p60_memcheck_share0:
49278 ldx [%g4+0x138],%g2 ! Expected value = cada5ad7fff1a781
49279 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
49280 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49281 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49282 and %g3,%g7,%g3 ! should be 00000000ff000000
49283 cmp %g2,%g3
49284 bne,pn %xcc,p60_failed
49285 add %g6,0x138,%g1
49286 ldx [%g4+0x1b8],%g2 ! Expected value = 4b5dca12dfe08f6d
49287 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
49288 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49289 and %g2,%g7,%g2 ! %g2 = 00000000df000000
49290 and %g3,%g7,%g3 ! should be 00000000df000000
49291 cmp %g2,%g3
49292 bne,pn %xcc,p60_failed
49293 add %g6,0x1b8,%g1
49294
49295 set share1_expect,%g4
49296p60_memcheck_share1:
49297 ldx [%g4+0x0f8],%g2 ! Expected value = 88542f8dbd7a6c49
49298 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
49299 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49300 and %g2,%g7,%g2 ! %g2 = 00000000bd000000
49301 and %g3,%g7,%g3 ! should be 00000000bd000000
49302 cmp %g2,%g3
49303 bne,pn %xcc,p60_failed
49304 add %g6,0x0f8,%g1
49305 ldx [%g4+0x1b8],%g2 ! Expected value = e202ff76668ee6da
49306 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
49307 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49308 and %g2,%g7,%g2 ! %g2 = 0000000066000000
49309 and %g3,%g7,%g3 ! should be 0000000066000000
49310 cmp %g2,%g3
49311 bne,pn %xcc,p60_failed
49312 add %g6,0x1b8,%g1
49313 ldx [%g4+0x1f8],%g2 ! Expected value = 1e2bff4b86c28442
49314 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
49315 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49316 and %g2,%g7,%g2 ! %g2 = 0000000086000000
49317 and %g3,%g7,%g3 ! should be 0000000086000000
49318 cmp %g2,%g3
49319 bne,pn %xcc,p60_failed
49320 add %g6,0x1f8,%g1
49321
49322 set share2_expect,%g4
49323p60_memcheck_share2:
49324 ldx [%g4+0x078],%g2 ! Expected value = d8f739b58629bf71
49325 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
49326 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49327 and %g2,%g7,%g2 ! %g2 = 0000000086000000
49328 and %g3,%g7,%g3 ! should be 0000000086000000
49329 cmp %g2,%g3
49330 bne,pn %xcc,p60_failed
49331 add %g6,0x078,%g1
49332 ldx [%g4+0x138],%g2 ! Expected value = 31f7d38bd9738725
49333 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
49334 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49335 and %g2,%g7,%g2 ! %g2 = 00000000d9000000
49336 and %g3,%g7,%g3 ! should be 00000000d9000000
49337 cmp %g2,%g3
49338 bne,pn %xcc,p60_failed
49339 add %g6,0x138,%g1
49340 ldx [%g4+0x1f8],%g2 ! Expected value = 8622a158b36a2b17
49341 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
49342 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49343 and %g2,%g7,%g2 ! %g2 = 00000000b3000000
49344 and %g3,%g7,%g3 ! should be 00000000b3000000
49345 cmp %g2,%g3
49346 bne,pn %xcc,p60_failed
49347 add %g6,0x1f8,%g1
49348
49349 set share3_expect,%g4
49350p60_memcheck_share3:
49351 ldx [%g4+0x0b8],%g2 ! Expected value = 6a808447a0fd2a95
49352 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
49353 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49354 and %g2,%g7,%g2 ! %g2 = 00000000a0000000
49355 and %g3,%g7,%g3 ! should be 00000000a0000000
49356 cmp %g2,%g3
49357 bne,pn %xcc,p60_failed
49358 add %g6,0x0b8,%g1
49359 ldx [%g4+0x0f8],%g2 ! Expected value = 931c72d6d9825e30
49360 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
49361 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49362 and %g2,%g7,%g2 ! %g2 = 00000000d9000000
49363 and %g3,%g7,%g3 ! should be 00000000d9000000
49364 cmp %g2,%g3
49365 bne,pn %xcc,p60_failed
49366 add %g6,0x0f8,%g1
49367 ldx [%g4+0x138],%g2 ! Expected value = 06408b42ffeb5df5
49368 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
49369 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49370 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49371 and %g3,%g7,%g3 ! should be 00000000ff000000
49372 cmp %g2,%g3
49373 bne,pn %xcc,p60_failed
49374 add %g6,0x138,%g1
49375 ldx [%g4+0x1f8],%g2 ! Expected value = 19aa5d82ffcfd219
49376 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
49377 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49378 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49379 and %g3,%g7,%g3 ! should be 00000000ff000000
49380 cmp %g2,%g3
49381 bne,pn %xcc,p60_failed
49382 add %g6,0x1f8,%g1
49383
49384! The test for processor 60 has passed
49385
49386p60_passed:
49387 ta GOOD_TRAP
49388 nop
49389
49390p60_reg_l0_fail:
49391 or %g0,0xbd0,%g1
49392 ba,a p60_failed
49393p60_reg_l1_fail:
49394 or %g0,0xbd1,%g1
49395 ba,a p60_failed
49396p60_reg_l2_fail:
49397 or %g0,0xbd2,%g1
49398 ba,a p60_failed
49399p60_reg_l3_fail:
49400 or %g0,0xbd3,%g1
49401 ba,a p60_failed
49402p60_reg_l4_fail:
49403 or %g0,0xbd4,%g1
49404 ba,a p60_failed
49405p60_reg_l5_fail:
49406 or %g0,0xbd5,%g1
49407 ba,a p60_failed
49408p60_reg_l6_fail:
49409 or %g0,0xbd6,%g1
49410 ba,a p60_failed
49411p60_reg_l7_fail:
49412 or %g0,0xbd7,%g1
49413 ba,a p60_failed
49414p60_freg_fail:
49415 set p60_temp,%g6
49416 ta BAD_TRAP
49417
49418
49419! The test for processor 60 failed
49420
49421p60_failed:
49422 set done_flags,%g1
49423 mov 3,%g5
49424 st %g5,[%g1+0x0f0] ! Set processor 60 done flag
49425
49426 set p60_temp,%g6
49427 stx %g1,[%g6]
49428 stx %g2,[%g6+8]
49429 stx %g3,[%g6+16]
49430 stx %fsr,[%g6+24]
49431 ta BAD_TRAP
49432
49433
49434! The local area data for processor 60 failed
49435
49436p60_local_failed:
49437 set done_flags,%g5
49438 mov 3,%g6
49439 st %g6,[%g5+0x0f0] ! Set processor 60 done flag
49440
49441 set p60_temp,%g6
49442 add %g1,%g4,%g1
49443 stx %g4,[%g6]
49444 stx %g2,[%g6+8]
49445 stx %g3,[%g6+16]
49446 st %fsr,[%g6+24]
49447 ta BAD_TRAP
49448
49449p60_selfmod_failed:
49450 ba p60_failed
49451 mov 0xabc,%g1
49452
49453
49454p60_common_error:
49455 or %g0,0xf1c,%g1
49456 ba p60_failed
49457 mov %o4,%g3
49458
49459p60_common_signature_error:
49460 set p60_temp,%g1
49461 ba p60_failed
49462 st %g2,[%g1] ! Common Lock Number
49463
49464p60_common_timeout:
49465 set p60_temp,%g1
49466 ba p60_failed
49467 st %g2,[%g1] ! Common Lock Number
49468p60_branch_failed:
49469 mov 0xbbb,%g1
49470 rd %ccr,%g2
49471 ba p60_failed
49472 mov 0x0,%g3
49473
49474p60_trap1e:
49475 addcc %l2,-0x839,%l7
49476 done
49477
49478p60_trap1o:
49479 addcc %l2,-0x839,%l7
49480 done
49481
49482
49483p60_trap2e:
49484 fsqrtd %f6 ,%f6
49485 stha %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800020]
49486 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088800028]
49487 srl %l5,0x01e,%l0
49488 fsqrtd %f6 ,%f2
49489 fadds %f7 ,%f9 ,%f4
49490 done
49491
49492p60_trap2o:
49493 fsqrtd %f6 ,%f6
49494 stha %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800020]
49495 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088800028]
49496 srl %l5,0x01e,%l0
49497 fsqrtd %f6 ,%f2
49498 fadds %f7 ,%f9 ,%f4
49499 done
49500
49501
49502p60_trap3e:
49503 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088800008]
49504 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089800028]
49505 stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000028]
49506 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089000010]
49507 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000008]
49508 done
49509
49510p60_trap3o:
49511 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088800008]
49512 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089800028]
49513 stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000028]
49514 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089000010]
49515 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000008]
49516 done
49517
49518p60_init_memory_pointers:
49519 set p60_init_registers,%g1
49520 mov %g0,%g2
49521 mov %g0,%g3
49522 mov %g0,%g4
49523 mov %g0,%g5
49524 mov %g0,%g6
49525 mov %g0,%g7
49526
49527! Initialize memory pointers for window 0
49528 set p60_local0_start,%i0
49529 set p60_local1_start,%i1
49530 set p60_local2_start,%i2
49531 set p60_local3_start,%i3
49532 set share0_start,%i4
49533 set share1_start,%i5
49534 set share2_start,%i6
49535 clr %i7
49536! Init Local Registers in Window 0
49537 ldx [%g1+0x000],%l0 ! %l0 = 305a56ee8dea2b5b
49538 ldx [%g1+0x008],%l1 ! %l1 = 1750805ca3eec1a4
49539 ldx [%g1+0x010],%l2 ! %l2 = 6f97c1159630165d
49540 ldx [%g1+0x018],%l3 ! %l3 = b60195664447c386
49541 ldx [%g1+0x020],%l4 ! %l4 = b1e28a1699ab3dad
49542 ldx [%g1+0x028],%l5 ! %l5 = 3d8e55f4b9d97d01
49543 ldx [%g1+0x030],%l6 ! %l6 = c6c66550227dab64
49544 ldx [%g1+0x038],%l7 ! %l7 = 070f7dee840fcd8c
49545
49546! Initialize the output register of window 0
49547
49548 set share3_start,%o0
49549 mov 0x08,%o1
49550 mov 0x10,%o2
49551 mov 0x18,%o3
49552 mov 0x20,%o4
49553 mov 0x28,%o5
49554 mov 0x30,%o6
49555
49556 retl
49557 nop
49558
49559! Random code for Thread 61
49560
49561thread_61:
49562 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
49563 set done_flags,%g1
49564 mov 1,%g2
49565 st %g2,[%g1+0xf4] ! Set the start flag
49566 set p61_fsr,%g3
49567 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
49568 wrpr %g0,7,%cleanwin
49569 call p61_init_memory_pointers
49570 wr %g0,0x80,%asi ! Setting default asi to 80
49571
49572! Initialize the floating point registers for processor 61
49573
49574 wr %g0,0x4,%fprs ! Make sure fef is 1
49575 set p61_init_freg,%g1
49576! %f0 = 2f33c9a5 085ccaea 8b79e5c0 15347297
49577! %f4 = 6705c794 3c187c0c 18062a60 288feb2b
49578! %f8 = fc163249 168752c9 0032f72d e3f55de2
49579! %f12 = 8ccac370 a9b93695 83018213 753dc0f3
49580 ldda [%g1]ASI_BLK_P,%f0
49581 add %g1,64,%g1
49582! %f16 = 0a0ee264 659a6d8e 73f8fe61 ff99a720
49583! %f20 = ff306f20 637fe169 ed0ed985 528a58dc
49584! %f24 = addc9601 320211b5 6bd0913f 19e206e6
49585! %f28 = 33201e0f a24c7486 0428b6ea 6e3344fb
49586 ldda [%g1]ASI_BLK_P,%f16
49587 add %g1,64,%g1
49588! %f32 = 7545abb8 1f08e9b4 3031e46f 36704a4e
49589! %f36 = a261db01 920b31cf 71687a0b c3fe0ad4
49590! %f40 = d485d2f1 c8f35f3b 098dc280 65ea56c0
49591! %f44 = dec2725d 6ab4d191 13534f21 dca3d7f6
49592 ldda [%g1]ASI_BLK_P,%f32
49593
49594! Set up the Graphics Status Register
49595
49596 setx 0x564aa9a00000001c,%g7,%g1 ! %gsr scale = 3, align = 4
49597 wr %g1,%g0,%gsr ! %gsr = 564aa9a00000001c
49598 wr %g0,%y ! Clear %y register
49599 xorcc %g0,%g0,%g3 ! init %g3 and set flags
49600 membar #Sync ! Force the block loads to complete
49601
49602! Start of Random Code for processor 61
49603
49604! User init fragment
49605 ta T_CHANGE_HPRIV
49606 setx sync_thr_counter, %g1, %g7
49607 mov 1, %g3
49608 ldxa [%g0] 0x63, %g6
49609 sllx %g3, %g6, %g3
49610 mov 0x68, %g5
49611 stx %g3, [%g7]
49612 stxa %g3, [%g5] 0x41
49613 ldx [%g7], %g1
49614 brz %g1, 2f
49615 mov 0x58, %g5
49616 ldxa [%g5] 0x41, %g1
496171:
49618 cmp %g3, %g1
49619 bne,a 1b
49620 ldxa [%g5] 0x41, %g1
49621 sub %g5, 8, %g5
49622 best_set_reg(M4_thread_mask, %g1, %g3)
49623#if (!defined SIXGUNS && defined PORTABLE_CORE)
49624 andn %g6, 0x7, %g6
49625 sllx %g3, %g6, %g3
49626#endif
49627 stx %g0, [%g7]
49628 stxa %g3, [%g5] 0x41
49629 xorcc %g0,%g0,%g4
496302:
49631 ta T_CHANGE_NONHPRIV
49632
49633p61_label_1:
49634! %ccr = 44, %d10 = 0032f72d e3f55de2, %d4 = 6705c794 3c187c0c
49635 fmovdn %xcc,%f10,%f4 ! Not Moved %f4 = 6705c794 3c187c0c
49636! Mem[000000009100007d] = 8629bf71, %l0 = 8dc6b172089d057d
49637 ldsb [%i6+0x07d],%l0 ! %l0 = 0000000000000029
49638! %ccr = 44, %d14 = 83018213 753dc0f3, %d0 = 2f33c9a5 085ccaea
49639 fmovdgu %xcc,%f14,%f0 ! Not Moved %f0 = 2f33c9a5 085ccaea
49640 set p61_b1 ,%o7
49641 bvs,a,pt %xcc,p61_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
49642! Mem[00000000910000fd] = 11ad49f2, %l1 = 8c5bb0a25008a657
49643 ldub [%i6+0x0fd],%l1 ! Annulled
49644! Mem[000000008b800018] = aef63bb4, %l2 = c6899185d3d8120e
49645 swapa [%i3+%o3]0x80,%l2 ! %l2 = 00000000aef63bb4
49646! %l1 = 8c5bb0a25008a657, Mem[000000009180013d] = ffeb5df5
49647 stb %l1,[%o0+0x13d] ! Mem[000000009180013c] = ff575df5
49648! %l3 = f874ac361f9edffd, Mem[000000009000003d] = d88be50d
49649 stb %l3,[%i4+0x03d] ! Mem[000000009000003c] = d8fde50d
49650p61_b1:
49651! Mem[00000000918001fd] = ffcfd219, %l0 = 0000000000000029
49652 ldub [%o0+0x1fd],%l0 ! %l0 = 00000000000000cf
49653! Mem[000000009080007d] = d498f985, %l0 = 00000000000000cf
49654 ldub [%i5+0x07d],%l0 ! %l0 = 0000000000000098
49655
49656p61_label_2:
49657! %fcc3 = 0, immd = 0000000000000097, %l5 = 7f234c5e1be524fc
49658 movu %fcc3,0x097,%l5 ! Register Not Moved
49659! Jump to jmpl_0, %cwp = 0
49660 set p61_jmpl_0_le,%g1
49661 jmpl %g1,%g6
49662! Mem[00000000918000fd] = d9825e30, %l3 = f874ac361f9edffd
49663 ldub [%o0+0x0fd],%l3 ! %l3 = 0000000000000082
49664! %ccr = 44, %f13 = a9b93695, %f29 = a24c7486
49665 fmovsle %icc,%f13,%f29 ! Moved %f29 = a9b93695
49666! %l7 = 1700defdce17e9b6, %l1 = 8c5bb0a25008a657, %l5 = 7f234c5e1be524fc
49667 add %l7,%l1,%l5 ! %l5 = a35c8fa01e20900d
49668! %ccr = 44, %f16 = 0a0ee264, %f8 = fc163249
49669 fmovscs %icc,%f16,%f8 ! Not Moved %f8 = fc163249
49670! Mem[000000009180007d] = 4b179349, %l6 = f3ca71c8d04384d6
49671 ldsb [%o0+0x07d],%l6 ! %l6 = 0000000000000017
49672! Mem[000000008a800008] = 615a92ad, %f6 = 18062a60
49673 lda [%i1+%o1]0x89,%f6 ! %f6 = 615a92ad
49674! call to call_2, %cwp = 0
49675 call p61_call_2_he
49676! %l7 = 1700defdce17e9b6, %l0 = 0000000000000098, %l5 = a35c8fa01e20900d
49677 and %l7,%l0,%l5 ! %l5 = 0000000000000090
49678! Registers modified during the branch to p61_call_2
49679! %l3 = 0000000000000087
49680! %l7 = 00000000000000ad
49681
49682p61_label_3:
49683 bvc,a p61_b2 ! Branch Taken, %ccr = 44, skip = 5
49684! Mem[000000008a000000] = 94dc4461, %l2 = 00000000aef63bb4
49685 ldsh [%i0+%g0],%l2 ! %l2 = ffffffffffff94dc
49686! %fcc2 = 0, %l4 = 712f6a298f012959, %l5 = 0000000000000090
49687 movge %fcc2,%l4,%l5 ! Bypassed
49688! %ccr = 44, %l3 = 0000000000000087, %l0 = 0000000000000098
49689 movgu %icc,%l3,%l0 ! Bypassed
49690! %ccr = 44, immd = 000000000000018e, %l5 = 0000000000000090
49691 movge %xcc,0x18e,%l5 ! Bypassed
49692! %ccr = 44, %f4 = 6705c794, %f27 = 19e206e6
49693 fmovspos %icc,%f4 ,%f27 ! Bypassed
49694p61_b2:
49695! %fcc1 = 0, %f14 = 83018213, %f24 = addc9601
49696 fmovsle %fcc1,%f14,%f24 ! Moved, %f24 = 83018213
49697! %ccr = 44, immd = 00000000000002bb, %l7 = 00000000000000ad
49698 movge %xcc,0x2bb,%l7 ! Moved, %l7 = 00000000000002bb
49699! %l2 = ffffffffffff94dc, imm = 0000000000000ef9, %l3 = 0000000000000087
49700 or %l2,0xef9,%l3 ! %l3 = ffffffffffff9efd
49701! %f22 = ed0ed985 528a58dc, %f28 = 33201e0f a9b93695
49702 fxtod %f22,%f28 ! %f28 = c3b2f126 7aad75a7
49703
49704p61_label_4:
49705! Jump to jmpl_3, %cwp = 0
49706 set p61_jmpl_3_he,%g1
49707 jmpl %g1,%g6
49708! Mem[000000008b000010] = 4a325ed0, %l5 = 0000000000000090
49709 lduwa [%i2+%o2]0x89,%l5 ! %l5 = 000000004a325ed0
49710! Registers modified during the branch to p61_jmpl_3
49711! %l6 = 00000000163a25fd
49712! %l5 = 000000004a325ed0, Mem[00000000900001fd] = c7de1f4c
49713 stb %l5,[%i4+0x1fd] ! Mem[00000000900001fc] = c7d01f4c
49714! %ccr = 44, %f29 = 7aad75a7, %f27 = 19e206e6
49715 fmovse %xcc,%f29,%f27 ! Moved %f27 = 7aad75a7
49716! %l7 = 00000000000002bb, Mem[00000000900001bd] = dfe08f6d
49717 stb %l7,[%i4+0x1bd] ! Mem[00000000900001bc] = dfbb8f6d
49718 set p61_b3 ,%o7
49719 bn,pn %xcc,p61_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
49720! Mem[00000000900001fd] = c7d01f4c, %l7 = 00000000000002bb
49721 ldsb [%i4+0x1fd],%l7 ! %l7 = ffffffffffffffd0
49722! Mem[00000000910000bd] = ebbfc752, %l7 = ffffffffffffffd0
49723 ldsb [%i6+0x0bd],%l7 ! %l7 = ffffffffffffffbf
49724! Mem[000000009100013d] = d9738725, %l2 = ffffffffffff94dc
49725 ldsb [%i6+0x13d],%l2 ! %l2 = 0000000000000073
49726! %ccr = 44, %d28 = c3b2f126 7aad75a7, %d26 = 6bd0913f 7aad75a7
49727 fmovdge %icc,%f28,%f26 ! Moved %f26 = c3b2f126 7aad75a7
49728
49729p61_label_5:
49730! %ccr = 44, %l2 = 0000000000000073, %l2 = 0000000000000073
49731 movneg %icc,%l2,%l2 ! Register Not Moved
49732p61_b3:
49733! %l7 = ffffffffffffffbf, Mem[000000008a800020] = c1550419
49734 stba %l7,[%i1+%o4]0x88 ! Mem[000000008a800020] = c15504bf
49735! %l1 = 8c5bb0a25008a657, %l7 = ffffffffffffffbf, %l5 = 000000004a325ed0
49736 or %l1,%l7,%l5 ! %l5 = ffffffffffffffff
49737! Mem[000000008a800018] = 356e91fc, %l0 = 0000000000000098
49738 ldstuba [%i1+%o3]0x89,%l0 ! %l0 = 00000000000000fc
49739! %fcc1 = 0, immd = 00000000000002f6, %l5 = ffffffffffffffff
49740 move %fcc1,0x2f6,%l5 ! Moved, %l5 = 00000000000002f6
49741! %l6 = 00000000163a25fd, Mem[000000008a000028] = fb158c69
49742 stwa %l6,[%i0+%o5]0x88 ! Mem[000000008a000028] = 163a25fd
49743! %ccr = 44, %l6 = 00000000163a25fd, %l7 = ffffffffffffffbf
49744 movcc %xcc,%l6,%l7 ! Moved, %l7 = 00000000163a25fd
49745! Change Trap Enable Mask to = 09
49746 set p61_temp,%g1
49747 st %fsr,[%g1]
49748 ld [%g1],%g2
49749 sethi %hi(0x0f800000),%g3
49750 andn %g2,%g3,%g2
49751 sethi %hi(0x04800000),%g3
49752 or %g2,%g3,%g2
49753 st %g2,[%g1]
49754 ld [%g1],%fsr ! %fsr = 0004800020
49755! %l3 = ffffffffffff9efd, imm = 0000000000000019, %l0 = 00000000000000fc
49756 sra %l3,0x019,%l0 ! %l0 = ffffffffffffffff
49757 bne,a p61_b4 ! Branch Not Taken, %ccr = 44, skip = 4
49758
49759p61_label_6:
49760! %l4 = 712f6a298f012959, Mem[000000009180013d] = ff575df5
49761 stb %l4,[%o0+0x13d] ! Annulled
49762! Mem[000000009100017d] = 8681836a, %l1 = 8c5bb0a25008a657
49763 ldub [%i6+0x17d],%l1 ! %l1 = 0000000000000081
49764! %ccr = 44, %d16 = 0a0ee264 659a6d8e, %d0 = 2f33c9a5 085ccaea
49765 fmovdneg %xcc,%f16,%f0 ! Not Moved %f0 = 2f33c9a5 085ccaea
49766! %l6 = 00000000163a25fd, %l5 = 00000000000002f6, %l4 = 712f6a298f012959
49767 subccc %l6,%l5,%l4 ! %l4 = 00000000163a2307, %ccr = 00
49768p61_b4:
49769! done : should take illegal inst trap, %l0 = ffffffffffffffff
49770 done ! Illegal inst trap : %l0 = 000000000000000f
49771! Mem[00000000918000bd] = a0fd2a95, %l6 = 00000000163a25fd
49772 ldstub [%o0+0x0bd],%l6 ! %l6 = 00000000000000fd
49773! %ccr = 00, %d8 = fc163249 168752c9, %d26 = c3b2f126 7aad75a7
49774 fmovdcs %icc,%f8 ,%f26 ! Not Moved %f26 = c3b2f126 7aad75a7
49775! Mem[00000000918001bd] = 6633acc4, %l5 = 00000000000002f6
49776 ldstub [%o0+0x1bd],%l5 ! %l5 = 0000000000000033
49777! %fcc2 = 0, %f2 = 8b79e5c0 15347297, %f26 = c3b2f126 7aad75a7
49778 fmovduge %fcc2,%f2 ,%f26 ! Moved, %f26 = 8b79e5c0 15347297
49779! Mem[000000008b800020] = 3fbe3f87, %l5 = 0000000000000033
49780 lduwa [%i3+%o4]0x80,%l5 ! %l5 = 000000003fbe3f87
49781
49782p61_label_7:
49783! Change Floating point rounding to Zero, %fsr = 0004800020
49784 set p61_temp,%g1
49785 st %fsr,[%g1]
49786 ld [%g1],%g2
49787 sethi %hi(0x40000000),%g3
49788 or %g2,%g3,%g2
49789 st %g2,[%g1]
49790 ld [%g1],%fsr ! %fsr = 0044800020
49791! %ccr = 00, %d12 = 8ccac370 a9b93695, %d0 = 2f33c9a5 085ccaea
49792 fmovdn %icc,%f12,%f0 ! Not Moved %f0 = 2f33c9a5 085ccaea
49793! %l4 = 00000000163a2307, immd = 00000000000001b1, %l2 = 0000000000000073
49794 udivx %l4,0x1b1,%l2 ! %l2 = 00000000000d2425
49795 set p61_b5 ,%o7
49796 fble,a p61_far_3_le ! Branch Taken, %fcc0 = 0
49797! %fcc2 = 0, %f2 = 8b79e5c0 15347297, %f18 = 73f8fe61 ff99a720
49798 fmovdug %fcc2,%f2 ,%f18 ! Not Moved
49799! Registers modified during the branch to p61_far_3
49800! %l0 = 0000000000000030
49801! %f12 = 0032f72d e3f55de2
49802! %ccr = 00, %l3 = ffffffffffff9efd, %l2 = 00000000000d2425
49803 movleu %xcc,%l3,%l2 ! Bypassed
49804! %l0 = 0000000000000030, Mem[000000008a0000a0] = d1bb31e7
49805 stw %l0,[%i0+0x0a0] ! Bypassed
49806p61_b5:
49807! %l2 = 00000000000d2425, imm = fffffffffffff0e6, %l2 = 00000000000d2425
49808 tsubcc %l2,-0xf1a,%l2 ! %l2 = 00000000000d333f, %ccr = 13
49809! Mem[000000008a800000] = ba68aa66, %f3 = 15347297
49810 lda [%i1+%g0]0x80,%f3 ! %f3 = ba68aa66
49811! %ccr = 13, %l5 = 000000003fbe3f87, %l0 = 0000000000000030
49812 movcs %xcc,%l5,%l0 ! Moved, %l0 = 000000003fbe3f87
49813
49814p61_label_8:
49815! %fcc1 = 0, immd = 000000000000032d, %l2 = 00000000000d333f
49816 movug %fcc1,0x32d,%l2 ! Register Not Moved
49817! %l4 = 00000000163a2307, Mem[000000009000013d] = fff1a781
49818 stb %l4,[%i4+0x13d] ! Mem[000000009000013c] = ff07a781
49819! Reloading FP registers %f16 to %f31
49820! %f16 = 0a0ee264 659a6d8e 73f8fe61 ff99a720
49821! %f20 = ff306f20 637fe169 ed0ed985 528a58dc
49822! %f24 = 83018213 320211b5 8b79e5c0 15347297
49823! %f28 = c3b2f126 7aad75a7 0428b6ea 6e3344fb
49824 set (p61_init_freg+0xc0),%g1
49825 ldda [%g1]ASI_BLK_P,%f16
49826 membar #Sync
49827! %f16 = 17974416 f835c672 dd1c025f da1caf54
49828! %f20 = 4c3159b7 667dbe26 ecb0a84f 074eec4f
49829! %f24 = 94bd62c3 5859bad0 3313272c 324439f2
49830! %f28 = e2cbec78 1bdf6911 cb55f950 576a13d2
49831! Mem[000000008b800008] = 67d1c760 673541e1, %l0 = 3fbe3f87, %l1 = 00000081
49832 ldda [%i3+%o1]0x89,%l0 ! %l0 = 00000000673541e1 0000000067d1c760
49833! Change Trap Enable Mask to = 03
49834 set p61_temp,%g1
49835 st %fsr,[%g1]
49836 ld [%g1],%g2
49837 sethi %hi(0x0f800000),%g3
49838 andn %g2,%g3,%g2
49839 sethi %hi(0x01800000),%g3
49840 or %g2,%g3,%g2
49841 st %g2,[%g1]
49842 ld [%g1],%fsr ! %fsr = 0041800020
49843! call to call_0, %cwp = 0
49844 call p61_call_0_le
49845! %l2 = 00000000000d333f, Mem[00000000900000fd] = 474abe99
49846 stb %l2,[%i4+0x0fd] ! Mem[00000000900000fc] = 473fbe99
49847! Registers modified during the branch to p61_call_0
49848! %l0 = ffffffffe9c5d160
49849! %l2 = 0000000000000032
49850! %f10 = 0032f72d 83018213
49851! Mem[00000000900000fd] = 473fbe99, %l6 = 00000000000000fd
49852 ldstub [%i4+0x0fd],%l6 ! %l6 = 000000000000003f
49853! Branch On Register, %l4 = 00000000163a2307, skip = 4
49854 brlez,pt %l4,p61_b6 ! Branch Not Taken
49855! %l3 = ffffffffffff9efd, Mem[000000008a800010] = 16209492332074a2
49856 stxa %l3,[%i1+%o2]0x80 ! Mem[000000008a800010] = ffffffffffff9efd
49857
49858p61_label_9:
49859! %ccr = 13, %d30 = cb55f950 576a13d2, %d4 = 6705c794 3c187c0c
49860 fmovdg %xcc,%f30,%f4 ! Moved %f4 = cb55f950 576a13d2
49861! %ccr = 13, %f17 = f835c672, %f26 = 3313272c
49862 fmovsleu %icc,%f17,%f26 ! Moved %f26 = f835c672
49863! Mem[000000008b000010] = 4a325ed0, %l3 = ffffffffffff9efd
49864 ldstuba [%i2+%o2]0x88,%l3 ! %l3 = 00000000000000d0
49865p61_b6:
49866! %fcc1 = 0, %f28 = e2cbec78, %f8 = fc163249
49867 fmovsa %fcc1,%f28,%f8 ! Moved, %f8 = e2cbec78
49868! Mem[000000008b000020] = dd770239d0bd41cd, %l2 = 0000000000000032
49869 ldxa [%i2+%o4]0x88,%l2 ! %l2 = dd770239d0bd41cd
49870! %l2 = dd770239d0bd41cd, %l1 = 0000000067d1c760, %ccr = 13
49871 movrgez %l2,%l1,%l5 ! Not Moved, %l5 = 000000003fbe3f87
49872! call to call_2, %cwp = 0
49873 call p61_call_2_he
49874! %l1 = 0000000067d1c760, Mem[000000008b800018] = d3d8120e
49875 stha %l1,[%i3+%o3]0x80 ! Mem[000000008b800018] = c760120e
49876! Registers modified during the branch to p61_call_2
49877! %l3 = 000000003fbe3fb8
49878! %l7 = 00000000000000ff
49879! Mem[000000008b800008] = e1413567 60c7d167, %l6 = 0000003f, %l7 = 000000ff
49880 ldd [%i3+%o1],%l6 ! %l6 = 00000000e1413567 0000000060c7d167
49881! %f27 = 324439f2, Mem[000000008b800018] = c760120e
49882 sta %f27,[%i3+%o3]0x81 ! Mem[000000008b800018] = 324439f2
49883
49884p61_label_10:
49885! %l0 = ffffffffe9c5d160, Mem[00000000918001bd] = 66ffacc4
49886 stb %l0,[%o0+0x1bd] ! Mem[00000000918001bc] = 6660acc4
49887! %fcc3 = 0, %l3 = 000000003fbe3fb8, %l4 = 00000000163a2307
49888 movlg %fcc3,%l3,%l4 ! Register Not Moved
49889! %l6 = 00000000e1413567, Mem[00000000910000bd] = ebbfc752
49890 stb %l6,[%i6+0x0bd] ! Mem[00000000910000bc] = eb67c752
49891! %l0 = ffffffffe9c5d160, imm = fffffffffffff178, %l7 = 0000000060c7d167
49892 andncc %l0,-0xe88,%l7 ! %l7 = 0000000000000000, %ccr = 44
49893! Mem[000000009180013d] = ff575df5, %l2 = dd770239d0bd41cd
49894 ldsb [%o0+0x13d],%l2 ! %l2 = 0000000000000057
49895! %l0 = e9c5d160, %l1 = 67d1c760, Mem[000000008a800028] = b5b331d0 4e905e37
49896 stda %l0,[%i1+%o5]0x88 ! Mem[000000008a800028] = e9c5d160 67d1c760
49897! %f2 = 8b79e5c0 ba68aa66, %f4 = cb55f950 576a13d2
49898 fmovd %f2 ,%f4 ! %f4 = 8b79e5c0 ba68aa66
49899 set p61_b7 ,%o7
49900 bleu,a,pt %icc,p61_near_1_he ! Branch Taken, %ccr = 44, skip = 2
49901! %ccr = 44, immd = 000000000000022b, %l5 = 000000003fbe3f87
49902 movn %icc,0x22b,%l5 ! Register Not Moved
49903! Registers modified during the branch to p61_near_1
49904! %l4 = 0000000000000026
49905! %f24 = cb55f950 576a13d2
49906! %f26 = 862ca736 3ca25592
49907! %f28 = 5d1c025f da1caf54
49908! %fcc2 = 0, %l7 = 0000000000000000, %l4 = 0000000000000026
49909 movul %fcc2,%l7,%l4 ! Bypassed
49910 nop
49911p61_b7:
49912
49913! End of Random Code for Thread 61
49914
49915p61_set_done_flag:
49916 mov 2,%g2
49917 set done_flags,%g1
49918 st %g2,[%g1+0x0f4] ! Set processor 61 done flag
49919
49920! Check Registers
49921
49922p61_check_registers:
49923 set p61_expected_registers,%g1
49924 ldx [%g1+0x000],%g2
49925 cmp %l0,%g2 ! %l0 should be ffffffffe9c5d160
49926 bne %xcc,p61_reg_l0_fail
49927 mov %l0,%g3
49928 ldx [%g1+0x008],%g2
49929 cmp %l1,%g2 ! %l1 should be 0000000067d1c760
49930 bne %xcc,p61_reg_l1_fail
49931 mov %l1,%g3
49932 ldx [%g1+0x010],%g2
49933 cmp %l2,%g2 ! %l2 should be 0000000000000057
49934 bne %xcc,p61_reg_l2_fail
49935 mov %l2,%g3
49936 ldx [%g1+0x018],%g2
49937 cmp %l3,%g2 ! %l3 should be 000000003fbe3fb8
49938 bne %xcc,p61_reg_l3_fail
49939 mov %l3,%g3
49940 ldx [%g1+0x020],%g2
49941 cmp %l4,%g2 ! %l4 should be 0000000000000026
49942 bne %xcc,p61_reg_l4_fail
49943 mov %l4,%g3
49944 ldx [%g1+0x028],%g2
49945 cmp %l5,%g2 ! %l5 should be 000000003fbe3f87
49946 bne %xcc,p61_reg_l5_fail
49947 mov %l5,%g3
49948 ldx [%g1+0x030],%g2
49949 cmp %l6,%g2 ! %l6 should be 00000000e1413567
49950 bne %xcc,p61_reg_l6_fail
49951 mov %l6,%g3
49952 ldx [%g1+0x038],%g2
49953 cmp %l7,%g2 ! %l7 should be 0000000000000000
49954 bne %xcc,p61_reg_l7_fail
49955 mov %l7,%g3
49956
49957! Check Floating Point Registers
49958
49959p61_check_fp_registers:
49960 set p61_expected_fp_regs,%g3
49961 std %f2,[%g1]
49962 ldx [%g1],%l1
49963 ldx [%g3+0x08],%l0
49964 cmp %l0,%l1 ! %f2 should be 8b79e5c0 ba68aa66
49965 bne %xcc,p61_freg_fail
49966 std %f4,[%g1]
49967 ldx [%g1],%l1
49968 ldx [%g3+0x10],%l0
49969 cmp %l0,%l1 ! %f4 should be 8b79e5c0 ba68aa66
49970 bne %xcc,p61_freg_fail
49971 std %f6,[%g1]
49972 ldx [%g1],%l1
49973 ldx [%g3+0x18],%l0
49974 cmp %l0,%l1 ! %f6 should be 615a92ad 288feb2b
49975 bne %xcc,p61_freg_fail
49976 std %f8,[%g1]
49977 ldx [%g1],%l1
49978 ldx [%g3+0x20],%l0
49979 cmp %l0,%l1 ! %f8 should be e2cbec78 168752c9
49980 bne %xcc,p61_freg_fail
49981 std %f10,[%g1]
49982 ldx [%g1],%l1
49983 ldx [%g3+0x28],%l0
49984 cmp %l0,%l1 ! %f10 should be 0032f72d 83018213
49985 bne %xcc,p61_freg_fail
49986 std %f12,[%g1]
49987 ldx [%g1],%l1
49988 ldx [%g3+0x30],%l0
49989 cmp %l0,%l1 ! %f12 should be 0032f72d e3f55de2
49990 bne %xcc,p61_freg_fail
49991 std %f24,[%g1]
49992 ldx [%g1],%l1
49993 ldx [%g3+0x60],%l0
49994 cmp %l0,%l1 ! %f24 should be cb55f950 576a13d2
49995 bne %xcc,p61_freg_fail
49996 std %f26,[%g1]
49997 ldx [%g1],%l1
49998 ldx [%g3+0x68],%l0
49999 cmp %l0,%l1 ! %f26 should be 862ca736 3ca25592
50000 bne %xcc,p61_freg_fail
50001 std %f28,[%g1]
50002 ldx [%g1],%l1
50003 ldx [%g3+0x70],%l0
50004 cmp %l0,%l1 ! %f28 should be 5d1c025f da1caf54
50005 bne %xcc,p61_freg_fail
50006 nop
50007
50008! Check Local Memory
50009
50010 set p61_local0_expect,%g1
50011p61_check_local0:
50012 ldx [%g1+0x028],%g2 ! Expected data = fd253a16ad4b17bd
50013 ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028
50014 cmp %g2,%g3
50015 bne,a,pn %xcc,p61_local_failed
50016 add %i0,0x028,%g4
50017
50018 set p61_local1_expect,%g1
50019p61_check_local1:
50020 ldx [%g1+0x010],%g2 ! Expected data = ffffffffffff9efd
50021 ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010
50022 cmp %g2,%g3
50023 bne,a,pn %xcc,p61_local_failed
50024 add %i1,0x010,%g4
50025 ldx [%g1+0x018],%g2 ! Expected data = ff916e355a679d3b
50026 ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018
50027 cmp %g2,%g3
50028 bne,a,pn %xcc,p61_local_failed
50029 add %i1,0x018,%g4
50030 ldx [%g1+0x020],%g2 ! Expected data = bf0455c1cd529375
50031 ldx [%i1+0x020],%g3 ! Observed data at 000000008a800020
50032 cmp %g2,%g3
50033 bne,a,pn %xcc,p61_local_failed
50034 add %i1,0x020,%g4
50035 ldx [%g1+0x028],%g2 ! Expected data = 60d1c5e960c7d167
50036 ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028
50037 cmp %g2,%g3
50038 bne,a,pn %xcc,p61_local_failed
50039 add %i1,0x028,%g4
50040 ldx [%g1+0x068],%g2 ! Expected data = 673541e167d1c760
50041 ldx [%i1+0x068],%g3 ! Observed data at 000000008a800068
50042 cmp %g2,%g3
50043 bne,a,pn %xcc,p61_local_failed
50044 add %i1,0x068,%g4
50045
50046 set p61_local2_expect,%g1
50047p61_check_local2:
50048 ldx [%g1+0x008],%g2 ! Expected data = 00000017bdf1b23b
50049 ldx [%i2+0x008],%g3 ! Observed data at 000000008b000008
50050 cmp %g2,%g3
50051 bne,a,pn %xcc,p61_local_failed
50052 add %i2,0x008,%g4
50053 ldx [%g1+0x010],%g2 ! Expected data = ff5e324a8785f7eb
50054 ldx [%i2+0x010],%g3 ! Observed data at 000000008b000010
50055 cmp %g2,%g3
50056 bne,a,pn %xcc,p61_local_failed
50057 add %i2,0x010,%g4
50058 ldx [%g1+0x050],%g2 ! Expected data = 83018213753dc0f3
50059 ldx [%i2+0x050],%g3 ! Observed data at 000000008b000050
50060 cmp %g2,%g3
50061 bne,a,pn %xcc,p61_local_failed
50062 add %i2,0x050,%g4
50063
50064 set p61_local3_expect,%g1
50065p61_check_local3:
50066 ldx [%g1+0x018],%g2 ! Expected data = 324439f272fb77ed
50067 ldx [%i3+0x018],%g3 ! Observed data at 000000008b800018
50068 cmp %g2,%g3
50069 bne,a,pn %xcc,p61_local_failed
50070 add %i3,0x018,%g4
50071 ldx [%g1+0x088],%g2 ! Expected data = e58cb253bb4fb803
50072 ldx [%i3+0x088],%g3 ! Observed data at 000000008b800088
50073 cmp %g2,%g3
50074 bne,a,pn %xcc,p61_local_failed
50075 add %i3,0x088,%g4
50076
50077! Check Shared Memory
50078
50079
50080 set share0_expect,%g4
50081 set p61_share_mask,%g5
50082p61_memcheck_share0:
50083 ldx [%g4+0x038],%g2 ! Expected value = a7fe53f4d8fde50d
50084 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
50085 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50086 and %g2,%g7,%g2 ! %g2 = 0000000000fd0000
50087 and %g3,%g7,%g3 ! should be 0000000000fd0000
50088 cmp %g2,%g3
50089 bne,pn %xcc,p61_failed
50090 add %g6,0x038,%g1
50091 ldx [%g4+0x0f8],%g2 ! Expected value = ff2bf9d747ffbe99
50092 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
50093 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50094 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
50095 and %g3,%g7,%g3 ! should be 0000000000ff0000
50096 cmp %g2,%g3
50097 bne,pn %xcc,p61_failed
50098 add %g6,0x0f8,%g1
50099 ldx [%g4+0x138],%g2 ! Expected value = cada5ad7ff07a781
50100 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
50101 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50102 and %g2,%g7,%g2 ! %g2 = 0000000000070000
50103 and %g3,%g7,%g3 ! should be 0000000000070000
50104 cmp %g2,%g3
50105 bne,pn %xcc,p61_failed
50106 add %g6,0x138,%g1
50107 ldx [%g4+0x1b8],%g2 ! Expected value = 4b5dca12dfbb8f6d
50108 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
50109 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50110 and %g2,%g7,%g2 ! %g2 = 0000000000bb0000
50111 and %g3,%g7,%g3 ! should be 0000000000bb0000
50112 cmp %g2,%g3
50113 bne,pn %xcc,p61_failed
50114 add %g6,0x1b8,%g1
50115 ldx [%g4+0x1f8],%g2 ! Expected value = ff2a9bf7c7d01f4c
50116 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
50117 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50118 and %g2,%g7,%g2 ! %g2 = 0000000000d00000
50119 and %g3,%g7,%g3 ! should be 0000000000d00000
50120 cmp %g2,%g3
50121 bne,pn %xcc,p61_failed
50122 add %g6,0x1f8,%g1
50123
50124
50125! Share Bank 1 is clean for thread 61
50126
50127
50128 set share2_expect,%g4
50129p61_memcheck_share2:
50130 ldx [%g4+0x0b8],%g2 ! Expected value = 21b3eb92eb67c752
50131 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
50132 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50133 and %g2,%g7,%g2 ! %g2 = 0000000000670000
50134 and %g3,%g7,%g3 ! should be 0000000000670000
50135 cmp %g2,%g3
50136 bne,pn %xcc,p61_failed
50137 add %g6,0x0b8,%g1
50138 ldx [%g4+0x0f8],%g2 ! Expected value = 23c47cce11ff49f2
50139 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
50140 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50141 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
50142 and %g3,%g7,%g3 ! should be 0000000000ff0000
50143 cmp %g2,%g3
50144 bne,pn %xcc,p61_failed
50145 add %g6,0x0f8,%g1
50146
50147 set share3_expect,%g4
50148p61_memcheck_share3:
50149 ldx [%g4+0x0b8],%g2 ! Expected value = 6a808447a0ff2a95
50150 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
50151 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50152 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
50153 and %g3,%g7,%g3 ! should be 0000000000ff0000
50154 cmp %g2,%g3
50155 bne,pn %xcc,p61_failed
50156 add %g6,0x0b8,%g1
50157 ldx [%g4+0x138],%g2 ! Expected value = 06408b42ff575df5
50158 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
50159 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50160 and %g2,%g7,%g2 ! %g2 = 0000000000570000
50161 and %g3,%g7,%g3 ! should be 0000000000570000
50162 cmp %g2,%g3
50163 bne,pn %xcc,p61_failed
50164 add %g6,0x138,%g1
50165 ldx [%g4+0x1b8],%g2 ! Expected value = 3f918bff6660acc4
50166 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
50167 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50168 and %g2,%g7,%g2 ! %g2 = 0000000000600000
50169 and %g3,%g7,%g3 ! should be 0000000000600000
50170 cmp %g2,%g3
50171 bne,pn %xcc,p61_failed
50172 add %g6,0x1b8,%g1
50173
50174! The test for processor 61 has passed
50175
50176p61_passed:
50177 ta GOOD_TRAP
50178 nop
50179
50180p61_reg_l0_fail:
50181 or %g0,0xbd0,%g1
50182 ba,a p61_failed
50183p61_reg_l1_fail:
50184 or %g0,0xbd1,%g1
50185 ba,a p61_failed
50186p61_reg_l2_fail:
50187 or %g0,0xbd2,%g1
50188 ba,a p61_failed
50189p61_reg_l3_fail:
50190 or %g0,0xbd3,%g1
50191 ba,a p61_failed
50192p61_reg_l4_fail:
50193 or %g0,0xbd4,%g1
50194 ba,a p61_failed
50195p61_reg_l5_fail:
50196 or %g0,0xbd5,%g1
50197 ba,a p61_failed
50198p61_reg_l6_fail:
50199 or %g0,0xbd6,%g1
50200 ba,a p61_failed
50201p61_reg_l7_fail:
50202 or %g0,0xbd7,%g1
50203 ba,a p61_failed
50204p61_freg_fail:
50205 set p61_temp,%g6
50206 ta BAD_TRAP
50207
50208
50209! The test for processor 61 failed
50210
50211p61_failed:
50212 set done_flags,%g1
50213 mov 3,%g5
50214 st %g5,[%g1+0x0f4] ! Set processor 61 done flag
50215
50216 set p61_temp,%g6
50217 stx %g1,[%g6]
50218 stx %g2,[%g6+8]
50219 stx %g3,[%g6+16]
50220 stx %fsr,[%g6+24]
50221 ta BAD_TRAP
50222
50223
50224! The local area data for processor 61 failed
50225
50226p61_local_failed:
50227 set done_flags,%g5
50228 mov 3,%g6
50229 st %g6,[%g5+0x0f4] ! Set processor 61 done flag
50230
50231 set p61_temp,%g6
50232 add %g1,%g4,%g1
50233 stx %g4,[%g6]
50234 stx %g2,[%g6+8]
50235 stx %g3,[%g6+16]
50236 st %fsr,[%g6+24]
50237 ta BAD_TRAP
50238
50239p61_selfmod_failed:
50240 ba p61_failed
50241 mov 0xabc,%g1
50242
50243
50244p61_common_error:
50245 or %g0,0xf1d,%g1
50246 ba p61_failed
50247 mov %o4,%g3
50248
50249p61_common_signature_error:
50250 set p61_temp,%g1
50251 ba p61_failed
50252 st %g2,[%g1] ! Common Lock Number
50253
50254p61_common_timeout:
50255 set p61_temp,%g1
50256 ba p61_failed
50257 st %g2,[%g1] ! Common Lock Number
50258p61_branch_failed:
50259 mov 0xbbb,%g1
50260 rd %ccr,%g2
50261 ba p61_failed
50262 mov 0x0,%g3
50263
50264p61_trap1e:
50265 xorcc %l6,%l5,%l7
50266 and %l5,0x3f3,%l0
50267 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800000]
50268 done
50269
50270p61_trap1o:
50271 xorcc %l6,%l5,%l7
50272 and %l5,0x3f3,%l0
50273 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800000]
50274 done
50275
50276
50277p61_trap2e:
50278 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000028]
50279 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000018]
50280 fstod %f0 ,%f14
50281 stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800028]
50282 stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000]
50283 fstoi %f15,%f13
50284 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000018]
50285 done
50286
50287p61_trap2o:
50288 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000028]
50289 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000018]
50290 fstod %f0 ,%f14
50291 stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800028]
50292 stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000]
50293 fstoi %f15,%f13
50294 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000018]
50295 done
50296
50297
50298p61_trap3e:
50299 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000018]
50300 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800008]
50301 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800000]
50302 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a000028]
50303 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000008]
50304 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800018]
50305 done
50306
50307p61_trap3o:
50308 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000018]
50309 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800008]
50310 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800000]
50311 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a000028]
50312 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000008]
50313 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800018]
50314 done
50315
50316p61_init_memory_pointers:
50317 set p61_init_registers,%g1
50318 mov %g0,%g2
50319 mov %g0,%g3
50320 mov %g0,%g4
50321 mov %g0,%g5
50322 mov %g0,%g6
50323 mov %g0,%g7
50324
50325! Initialize memory pointers for window 0
50326 set p61_local0_start,%i0
50327 set p61_local1_start,%i1
50328 set p61_local2_start,%i2
50329 set p61_local3_start,%i3
50330 set share0_start,%i4
50331 set share1_start,%i5
50332 set share2_start,%i6
50333 clr %i7
50334! Init Local Registers in Window 0
50335 ldx [%g1+0x000],%l0 ! %l0 = 8dc6b172089d057d
50336 ldx [%g1+0x008],%l1 ! %l1 = 8c5bb0a25008a657
50337 ldx [%g1+0x010],%l2 ! %l2 = c6899185d3d8120e
50338 ldx [%g1+0x018],%l3 ! %l3 = f874ac361f9edffd
50339 ldx [%g1+0x020],%l4 ! %l4 = 712f6a298f012959
50340 ldx [%g1+0x028],%l5 ! %l5 = 7f234c5e1be524fc
50341 ldx [%g1+0x030],%l6 ! %l6 = f3ca71c8d04384d6
50342 ldx [%g1+0x038],%l7 ! %l7 = 1700defdce17e9b6
50343
50344! Initialize the output register of window 0
50345
50346 set share3_start,%o0
50347 mov 0x08,%o1
50348 mov 0x10,%o2
50349 mov 0x18,%o3
50350 mov 0x20,%o4
50351 mov 0x28,%o5
50352 mov 0x30,%o6
50353
50354 retl
50355 nop
50356
50357! Random code for Thread 62
50358
50359thread_62:
50360 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
50361 set done_flags,%g1
50362 mov 1,%g2
50363 st %g2,[%g1+0xf8] ! Set the start flag
50364 set p62_fsr,%g3
50365 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
50366 wrpr %g0,7,%cleanwin
50367 call p62_init_memory_pointers
50368 wr %g0,0x80,%asi ! Setting default asi to 80
50369
50370! Initialize the floating point registers for processor 62
50371
50372 wr %g0,0x4,%fprs ! Make sure fef is 1
50373 set p62_init_freg,%g1
50374! %f0 = 79917a52 d9697cac d664dc44 cf5d47b1
50375! %f4 = 378f1564 fa58967d c0920db1 b9297cd3
50376! %f8 = daa84a58 50b41157 85f55f35 0d5c2e0e
50377! %f12 = fae8b74c 527e69c6 f0a53bc6 7d6df804
50378 ldda [%g1]ASI_BLK_P,%f0
50379 add %g1,64,%g1
50380! %f16 = b89e88bc 21ebe6c9 541e26b1 db9c2d7b
50381! %f20 = f94b48f1 c5b01dc9 5c8a92c5 9c3c0b36
50382! %f24 = de6c92c1 1dd81e22 a2a046d6 af8de823
50383! %f28 = 296d2b2f a52ae540 aff3eb01 a282564e
50384 ldda [%g1]ASI_BLK_P,%f16
50385 add %g1,64,%g1
50386! %f32 = 08fb6934 aba32d9d e707db32 6a09aafc
50387! %f36 = 41ac9cf0 f4049886 584157c2 714881f3
50388! %f40 = d580834a 7a6dbdd9 c417b0a5 17689dc3
50389! %f44 = 67028765 82322bca 619f2ac7 dd2aefe3
50390 ldda [%g1]ASI_BLK_P,%f32
50391
50392! Set up the Graphics Status Register
50393
50394 setx 0xd790fe2f0000003e,%g7,%g1 ! %gsr scale = 7, align = 6
50395 wr %g1,%g0,%gsr ! %gsr = d790fe2f0000003e
50396 wr %g0,%y ! Clear %y register
50397 xorcc %g0,%g0,%g3 ! init %g3 and set flags
50398 membar #Sync ! Force the block loads to complete
50399
50400! Start of Random Code for processor 62
50401
50402! User init fragment
50403 ta T_CHANGE_HPRIV
50404 setx sync_thr_counter, %g1, %g7
50405 mov 1, %g3
50406 ldxa [%g0] 0x63, %g6
50407 sllx %g3, %g6, %g3
50408 mov 0x68, %g5
50409 stx %g3, [%g7]
50410 stxa %g3, [%g5] 0x41
50411 ldx [%g7], %g1
50412 brz %g1, 2f
50413 mov 0x58, %g5
50414 ldxa [%g5] 0x41, %g1
504151:
50416 cmp %g3, %g1
50417 bne,a 1b
50418 ldxa [%g5] 0x41, %g1
50419 sub %g5, 8, %g5
50420 best_set_reg(M4_thread_mask, %g1, %g3)
50421#if (!defined SIXGUNS && defined PORTABLE_CORE)
50422 andn %g6, 0x7, %g6
50423 sllx %g3, %g6, %g3
50424#endif
50425 stx %g0, [%g7]
50426 stxa %g3, [%g5] 0x41
50427 xorcc %g0,%g0,%g4
504282:
50429 ta T_CHANGE_NONHPRIV
50430
50431p62_label_1:
50432! %ccr = 44, %d0 = 79917a52 d9697cac, %d20 = f94b48f1 c5b01dc9
50433 fmovdcs %icc,%f0 ,%f20 ! Not Moved %f20 = f94b48f1 c5b01dc9
50434! %l2 = db4e62b876f87466, %f21 = c5b01dc9, %f0 = 79917a52
50435 fmovrslz %l2,%f21,%f0 ! Moved : %f0 = c5b01dc9
50436! %fcc3 = 0, %f16 = b89e88bc 21ebe6c9, %f4 = 378f1564 fa58967d
50437 fmovdle %fcc3,%f16,%f4 ! Moved, %f4 = b89e88bc 21ebe6c9
50438! %l1 = 880b60b7ea15db3b, %l5 = f05127486463231b, %l6 = 7005dd4dfb0c8d9d
50439 taddcctv %l1,%l5,%l6 ! %l0 = 8189e7d9e437d048, Trapped
50440! %ccr = 44, %f27 = af8de823, %f21 = c5b01dc9
50441 fmovscs %xcc,%f27,%f21 ! Not Moved %f21 = c5b01dc9
50442! %l2 = db4e62b876f87466, Mem[000000008c800018] = 4220948f
50443 stha %l2,[%i1+%o3]0x88 ! Mem[000000008c800018] = 42207466
50444! %l0 = 8189e7d9e437d048, Mem[000000009000017e] = bdf86866
50445 stb %l0,[%i4+0x17e] ! Mem[000000009000017c] = bdf84866
50446! %f5 = 21ebe6c9, %f12 = fae8b74c
50447 fitos %f5 ,%f12 ! %f12 = 4e07af9b
50448! %l3 = e13f11a4a45ec180, Mem[00000000908000be] = efed0459
50449 stb %l3,[%i5+0x0be] ! Mem[00000000908000bc] = efed8059
50450! %l2 = db4e62b876f87466, Mem[00000000908001fe] = 86c28442
50451 stb %l2,[%i5+0x1fe] ! Mem[00000000908001fc] = 86c26642
50452
50453p62_label_2:
50454! Jump to jmpl_0, %cwp = 0
50455 set p62_jmpl_0_le,%g1
50456 jmpl %g1,%g6
50457! Mem[000000008c00003e] = b7085e82, %l1 = 880b60b7ea15db3b
50458 lduh [%i0+0x03e],%l1 ! %l1 = 0000000000005e82
50459! Mem[000000008d800178] = e26df97478271d4d, %l3 = e13f11a4a45ec180, %l5 = f05127486463231b
50460 add %i3,0x178,%g1
50461 casxa [%g1]0x80,%l3,%l5 ! %l5 = e26df97478271d4d
50462! %l0 = 8189e7d9e437d048, Mem[000000009000013e] = ff07a781
50463 stb %l0,[%i4+0x13e] ! Mem[000000009000013c] = ff074881
50464! %l0 = 8189e7d9e437d048, Mem[000000009180013e] = ff575df5
50465 stb %l0,[%o0+0x13e] ! Mem[000000009180013c] = ff5748f5
50466! %f24 = de6c92c1 1dd81e22, %f20 = f94b48f1 c5b01dc9, %f6 = c0920db1 b9297cd3
50467 faddd %f24,%f20,%f6 ! %f6 = f94b48f1 c5b01dc9
50468! Mem[000000009180013e] = ff5748f5, %l0 = 8189e7d9e437d048
50469 ldub [%o0+0x13e],%l0 ! %l0 = 0000000000000048
50470 set p62_b1 ,%o7
50471 fba,pt %fcc1,p62_near_2_le ! Branch Taken, %fcc1 = 0
50472! Mem[00000000908001be] = 668ee6da, %l6 = 7005dd4dfb0c8d9d
50473 ldsb [%i5+0x1be],%l6 ! %l6 = ffffffffffffffe6
50474! Registers modified during the branch to p62_near_2
50475! %l6 = 00000000000029fc
50476! %l7 = 000000000000000a
50477! %f2 = 46fb87e9 85a078b2
50478! %f10 = 85f55f35 0d5c2e0e
50479! %ccr = 44, %f7 = c5b01dc9, %f1 = d9697cac
50480 fmovsl %icc,%f7 ,%f1 ! Bypassed
50481
50482p62_label_3:
50483! Change Floating point rounding, Bypassed
50484 set p62_temp,%g1
50485 stx %fsr,[%g1]
50486 ldx [%g1],%g2
50487 sethi %hi(0x40000000),%g3
50488 or %g2,%g3,%g2
50489 stx %g2,[%g1]
50490 ldx [%g1],%fsr ! %fsr = 0000000021
50491! Mem[000000009000007e] = 1763d841, %l7 = 000000000000000a
50492 ldsb [%i4+0x07e],%l7 ! Bypassed
50493p62_b1:
50494 set p62_b2 ,%o7
50495 fblg,a,pn %fcc3,p62_near_1_he ! Branch Not Taken, %fcc3 = 0
50496! %l1 = 0000000000005e82, Mem[00000000918000fe] = d9825e30
50497 stb %l1,[%o0+0x0fe] ! Annulled
50498! %l2 = db4e62b876f87466, %l0 = 0000000000000048, %l5 = e26df97478271d4d
50499 subc %l2,%l0,%l5 ! %l5 = db4e62b876f8741e
50500! %f8 = daa84a58 50b41157, %f22 = 5c8a92c5 9c3c0b36
50501 fabsd %f8 ,%f22 ! %f22 = 5aa84a58 50b41157
50502! Mem[000000008c000000] = 2e4e7eb5, %l4 = beafc7b3f9ff1a4f
50503 swapa [%i0+%g0]0x88,%l4 ! %l4 = 000000002e4e7eb5
50504p62_b2:
50505! %ccr = 44, %d12 = 4e07af9b 527e69c6, %d2 = 46fb87e9 85a078b2
50506 fmovdvc %icc,%f12,%f2 ! Moved %f2 = 4e07af9b 527e69c6
50507! Mem[000000009000007e] = 1763d841, %l7 = 000000000000000a
50508 ldsb [%i4+0x07e],%l7 ! %l7 = ffffffffffffffd8
50509! Mem[000000008c00013e] = 62a73c9e, %l1 = 0000000000005e82
50510 ldsh [%i0+0x13e],%l1 ! %l1 = 0000000000003c9e
50511
50512p62_label_4:
50513! %f23 = 50b41157, %f12 = 4e07af9b
50514 fabss %f23,%f12 ! %f12 = 50b41157
50515! Mem[000000008c000198] = e41866c22c618cda, %l1 = 0000000000003c9e
50516 ldx [%i0+0x198],%l1 ! %l1 = e41866c22c618cda
50517! %l2 = db4e62b876f87466, %f21 = c5b01dc9, %f13 = 527e69c6
50518 fmovrsz %l2,%f21,%f13 ! Not Moved
50519! %fcc3 = 0, %l5 = db4e62b876f8741e, %l4 = 000000002e4e7eb5
50520 movo %fcc3,%l5,%l4 ! Moved, %l4 = db4e62b876f8741e
50521! %f2 = 4e07af9b 527e69c6, %f27 = af8de823
50522 fdtos %f2 ,%f27 ! %f27 = 7f800000
50523! %ccr = 44, %l3 = e13f11a4a45ec180, %l3 = e13f11a4a45ec180
50524 movle %icc,%l3,%l3 ! Moved, %l3 = e13f11a4a45ec180
50525! Mem[000000009100003e] = f5b0e449, %l3 = e13f11a4a45ec180
50526 ldub [%i6+0x03e],%l3 ! %l3 = 00000000000000e4
50527! Mem[000000009000017e] = bdf84866, %l5 = db4e62b876f8741e
50528 ldsb [%i4+0x17e],%l5 ! %l5 = 0000000000000048
50529! %ccr = 44, %d2 = 4e07af9b 527e69c6, %d30 = aff3eb01 a282564e
50530 fmovdn %icc,%f2 ,%f30 ! Not Moved %f30 = aff3eb01 a282564e
50531! %f2 = 4e07af9b 527e69c6, %f19 = db9c2d7b
50532 fdtos %f2 ,%f19 ! %f19 = 7f800000
50533
50534p62_label_5:
50535! %fcc1 = 0, %f14 = f0a53bc6 7d6df804, %f10 = 85f55f35 0d5c2e0e
50536 fmovduge %fcc1,%f14,%f10 ! Moved, %f10 = f0a53bc6 7d6df804
50537 set p62_b3 ,%o7
50538 fbuge,a p62_far_0_le ! Branch Taken, %fcc0 = 0
50539! %l3 = 00000000000000e4, Mem[000000009000007e] = 1763d841
50540 stb %l3,[%i4+0x07e] ! Mem[000000009000007c] = 1763e441
50541! Registers modified during the branch to p62_far_0
50542! %l4 = 0000000000000043
50543! Mem[000000008c800028] = 1930565c, %l1 = e41866c22c618cda
50544 lduba [%i1+%o5]0x88,%l1 ! Bypassed
50545 fmovd %f12,%f28 ! Bypassed
50546p62_b3:
50547! %l7 = ffffffffffffffd8, Mem[000000009180017e] = f1db635f
50548 stb %l7,[%o0+0x17e] ! Mem[000000009180017c] = f1dbd85f
50549! Mem[000000009000013e] = ff074881, %l5 = 0000000000000048
50550 ldsb [%i4+0x13e],%l5 ! %l5 = 0000000000000048
50551! Mem[000000008d000000] = af07ce40, %l0 = 0000000000000048
50552 ldsha [%i2+%g0]0x89,%l0 ! %l0 = ffffffffffffce40
50553! %ccr = 44, %d26 = a2a046d6 7f800000, %d2 = 4e07af9b 527e69c6
50554 fmovdg %icc,%f26,%f2 ! Not Moved %f2 = 4e07af9b 527e69c6
50555! %ccr = 44, immd = 0000000000000306, %l6 = 00000000000029fc
50556 movge %icc,0x306,%l6 ! Moved, %l6 = 0000000000000306
50557
50558p62_label_6:
50559 set p62_b4 ,%o7
50560 bcc,a,pt %icc,p62_near_3_he ! Branch Taken, %ccr = 44, skip = 5
50561! %ccr = 44, %d20 = f94b48f1 c5b01dc9, %d30 = aff3eb01 a282564e
50562 fmovde %xcc,%f20,%f30 ! Moved %f30 = f94b48f1 c5b01dc9
50563! Registers modified during the branch to p62_near_3
50564! %l6 = 000000000000001b
50565! %f24 = de6c92c1 1dd81e22
50566! %f30 = b89e88bc 21ebe6c9
50567! %f21 = c5b01dc9, %f14 = f0a53bc6 7d6df804
50568 fitod %f21,%f14 ! Bypassed
50569! %fcc0 = 0, %f6 = f94b48f1 c5b01dc9, %f2 = 4e07af9b 527e69c6
50570 fmovduge %fcc0,%f6 ,%f2 ! Bypassed
50571! %l4 = 0000000000000043, Mem[00000000908001fe] = 86c26642
50572 stb %l4,[%i5+0x1fe] ! Bypassed
50573! %ccr = 44, %l6 = 000000000000001b, %l4 = 0000000000000043
50574 movleu %xcc,%l6,%l4 ! Bypassed
50575p62_b4:
50576! %ccr = 44, %l3 = 00000000000000e4, %l2 = db4e62b876f87466
50577 mova %xcc,%l3,%l2 ! Moved, %l2 = 00000000000000e4
50578! %ccr = 44, %d30 = b89e88bc 21ebe6c9, %d20 = f94b48f1 c5b01dc9
50579 fmovdl %icc,%f30,%f20 ! Not Moved %f20 = f94b48f1 c5b01dc9
50580! %ccr = 44, %d26 = a2a046d6 7f800000, %d12 = 50b41157 527e69c6
50581 fmovdl %icc,%f26,%f12 ! Not Moved %f12 = 50b41157 527e69c6
50582! %l2 = 00000000000000e4, %f3 = 527e69c6, %f23 = 50b41157
50583 fmovrsgez %l2,%f3 ,%f23 ! Moved : %f23 = 527e69c6
50584
50585p62_label_7:
50586! %l4 = 0000000000000043, %f20 = f94b48f1, %f24 = de6c92c1
50587 fmovrslez %l4,%f20,%f24 ! Not Moved
50588! %l0 = ffffffffffffce40, %l0 = ffffffffffffce40, %l0 = ffffffffffffce40
50589 srax %l0,%l0,%l0 ! %l0 = ffffffffffffce40
50590! Mem[000000008c800020] = 78f01ded62beece3, %l2 = 00000000000000e4
50591 ldxa [%i1+%o4]0x80,%l2 ! %l2 = 78f01ded62beece3
50592! Mem[000000008c000018] = 880deb67, %l3 = 00000000000000e4
50593 ldsba [%i0+%o3]0x88,%l3 ! %l3 = 0000000000000067
50594! %ccr = 44, %f22 = 5aa84a58, %f19 = 7f800000
50595 fmovscs %xcc,%f22,%f19 ! Not Moved %f19 = 7f800000
50596! Mem[000000008d800018] = 3ba5d966, %l1 = e41866c22c618cda
50597 lduba [%i3+%o3]0x88,%l1 ! %l1 = 0000000000000066
50598 set p62_b5 ,%o7
50599 fba,pt %fcc0,p62_near_3_le ! Branch Taken, %fcc0 = 0
50600! Mem[000000009080017e] = de3fee46, %l5 = 0000000000000048
50601 ldsb [%i5+0x17e],%l5 ! %l5 = ffffffffffffffee
50602! Registers modified during the branch to p62_near_3
50603! %l2 = ffffffffffffffd7
50604! %l5 = 000000005ef7eaed
50605! %l6 = 0000000000000049
50606! Mem[000000009000017e] = bdf84866, %l6 = 0000000000000049
50607 ldub [%i4+0x17e],%l6 ! Bypassed
50608p62_b5:
50609! %ccr = 44, %d20 = f94b48f1 c5b01dc9, %d8 = daa84a58 50b41157
50610 fmovdvs %xcc,%f20,%f8 ! Not Moved %f8 = daa84a58 50b41157
50611
50612p62_label_8:
50613! %f24 = de6c92c1 1dd81e22, %f30 = b89e88bc 21ebe6c9
50614 fcmped %fcc0,%f24,%f30 ! %fcc0 = 1
50615 set p62_b6 ,%o7
50616 ble,pt %icc,p62_near_1_he ! Branch Taken, %ccr = 44, skip = 5
50617! %fcc1 = 0, %l3 = 0000000000000067, %l1 = 0000000000000066
50618 movg %fcc1,%l3,%l1 ! Register Not Moved
50619! Registers modified during the branch to p62_near_1
50620! %f24 = 84c2c431 84c2c431
50621! Mem[000000009000007e] = 1763e441, %l1 = 0000000000000066
50622 ldsb [%i4+0x07e],%l1 ! Bypassed
50623! %ccr = 44, %d2 = 4e07af9b 527e69c6, %d26 = a2a046d6 7f800000
50624 fmovda %icc,%f2 ,%f26 ! Bypassed
50625! Mem[00000000918000fe] = d9825e30, %l4 = 0000000000000043
50626 ldsb [%o0+0x0fe],%l4 ! Bypassed
50627! Change Floating point rounding, Bypassed
50628 set p62_temp,%g1
50629 stx %fsr,[%g1]
50630 ldx [%g1],%g2
50631 sethi %hi(0x80000000),%g3
50632 or %g2,%g3,%g2
50633 stx %g2,[%g1]
50634 ldx [%g1],%fsr ! %fsr = 0000000520
50635p62_b6:
50636! %l6 = 0000000000000049, Mem[00000000908000be] = efed8059
50637 stb %l6,[%i5+0x0be] ! Mem[00000000908000bc] = efed4959
50638! %ccr = 44, %d6 = f94b48f1 c5b01dc9, %d10 = f0a53bc6 7d6df804
50639 fmovdle %xcc,%f6 ,%f10 ! Moved %f10 = f94b48f1 c5b01dc9
50640! Mem[00000000908000fe] = bd7a6c49, %l4 = 0000000000000043
50641 ldub [%i5+0x0fe],%l4 ! %l4 = 000000000000006c
50642
50643p62_label_9:
50644 set p62_b7 ,%o7
50645 fbuge,a,pt %fcc1,p62_near_3_he ! Branch Taken, %fcc1 = 0
50646! Mem[000000008d8000c2] = 77fa03d3, %l7 = ffffffffffffffd8
50647 ldsb [%i3+0x0c2],%l7 ! %l7 = 0000000000000003
50648! Registers modified during the branch to p62_near_3
50649! %l6 = 000000000000001b
50650! %f24 = 84c2c431 84c2c431
50651! %f30 = b89e88bc 21ebe6c9
50652! %l3 = 0000000000000067, Mem[000000008d000008] = 1a85c434
50653 stha %l3,[%i2+%o1]0x80 ! Bypassed
50654! %l2 = ffffffffffffffd7, imm = fffffffffffffc1a, %l5 = 000000005ef7eaed
50655 xor %l2,-0x3e6,%l5 ! Bypassed
50656p62_b7:
50657 set p62_b8 ,%o7
50658 fbg,a,pt %fcc2,p62_near_3_he ! Branch Not Taken, %fcc2 = 0
50659! Mem[00000000918001be] = 6660acc4, %l4 = 000000000000006c
50660 ldub [%o0+0x1be],%l4 ! Annulled
50661! %ccr = 44, %d12 = 50b41157 527e69c6, %d6 = f94b48f1 c5b01dc9
50662 fmovdpos %icc,%f12,%f6 ! Moved %f6 = 50b41157 527e69c6
50663! %l7 = 0000000000000003, Mem[000000009180013e] = ff5748f5
50664 stb %l7,[%o0+0x13e] ! Mem[000000009180013c] = ff5703f5
50665p62_b8:
50666 set p62_b9 ,%o7
50667 bge,a p62_far_3_le ! Branch Taken, %ccr = 44, skip = 5
50668! %l2 = ffffffffffffffd7, %l0 = ffffffffffffce40, %l5 = 000000005ef7eaed
50669 sra %l2,%l0,%l5 ! %l5 = ffffffffffffffd7
50670! Registers modified during the branch to p62_far_3
50671! %l7 = 0000000000000000
50672
50673p62_label_10:
50674! Mem[00000000910001fe] = b36a2b17, %l7 = 0000000000000000
50675 ldsb [%i6+0x1fe],%l7 ! Bypassed
50676! Mem[000000009080017e] = de3fee46, %l1 = 0000000000000066
50677 ldub [%i5+0x17e],%l1 ! Bypassed
50678! %fcc0 = 1, %f5 = 21ebe6c9, %f12 = 50b41157
50679 fmovsn %fcc0,%f5 ,%f12 ! Bypassed
50680! %l2 = ffffffffffffffd7, %l1 = 0000000000000066, %l3 = 0000000000000067
50681 taddcctv %l2,%l1,%l3 ! Bypassed
50682p62_b9:
50683 set p62_b10 ,%o7
50684 fba,a p62_far_0_le ! Branch Taken, %fcc0 = 1
50685! Mem[000000008d0001de] = e5f29260, %l4 = 000000000000006c
50686 ldsh [%i2+0x1de],%l4 ! Annulled
50687! Registers modified during the branch to p62_far_0
50688! %l4 = 0000000000000043
50689! %l5 = ffffffffffffffd7, %f0 = c5b01dc9 d9697cac, %f0 = c5b01dc9 d9697cac
50690 fmovrdgz %l5,%f0 ,%f0 ! Bypassed
50691! %f12 = 50b41157, %f16 = b89e88bc
50692 fnegs %f12,%f16 ! Bypassed
50693! %f12 = 50b41157, %f1 = d9697cac
50694 fitos %f12,%f1 ! Bypassed
50695! %f21 = c5b01dc9, %f4 = b89e88bc
50696 fabss %f21,%f4 ! Bypassed
50697 nop
50698p62_b10:
50699
50700! End of Random Code for Thread 62
50701
50702p62_set_done_flag:
50703 mov 2,%g2
50704 set done_flags,%g1
50705 st %g2,[%g1+0x0f8] ! Set processor 62 done flag
50706
50707! Check Registers
50708
50709p62_check_registers:
50710 set p62_expected_registers,%g1
50711 ldx [%g1+0x000],%g2
50712 cmp %l0,%g2 ! %l0 should be ffffffffffffce40
50713 bne %xcc,p62_reg_l0_fail
50714 mov %l0,%g3
50715 ldx [%g1+0x008],%g2
50716 cmp %l1,%g2 ! %l1 should be 0000000000000066
50717 bne %xcc,p62_reg_l1_fail
50718 mov %l1,%g3
50719 ldx [%g1+0x010],%g2
50720 cmp %l2,%g2 ! %l2 should be ffffffffffffffd7
50721 bne %xcc,p62_reg_l2_fail
50722 mov %l2,%g3
50723 ldx [%g1+0x018],%g2
50724 cmp %l3,%g2 ! %l3 should be 0000000000000067
50725 bne %xcc,p62_reg_l3_fail
50726 mov %l3,%g3
50727 ldx [%g1+0x020],%g2
50728 cmp %l4,%g2 ! %l4 should be 0000000000000043
50729 bne %xcc,p62_reg_l4_fail
50730 mov %l4,%g3
50731 ldx [%g1+0x028],%g2
50732 cmp %l5,%g2 ! %l5 should be ffffffffffffffd7
50733 bne %xcc,p62_reg_l5_fail
50734 mov %l5,%g3
50735 ldx [%g1+0x030],%g2
50736 cmp %l6,%g2 ! %l6 should be 000000000000001b
50737 bne %xcc,p62_reg_l6_fail
50738 mov %l6,%g3
50739 ldx [%g1+0x038],%g2
50740 cmp %l7,%g2 ! %l7 should be 0000000000000000
50741 bne %xcc,p62_reg_l7_fail
50742 mov %l7,%g3
50743
50744! Check Floating Point Registers
50745
50746p62_check_fp_registers:
50747 set p62_expected_fp_regs,%g3
50748 std %f0,[%g1]
50749 ldx [%g1],%l1
50750 ldx [%g3+0x00],%l0
50751 cmp %l0,%l1 ! %f0 should be c5b01dc9 d9697cac
50752 bne %xcc,p62_freg_fail
50753 std %f2,[%g1]
50754 ldx [%g1],%l1
50755 ldx [%g3+0x08],%l0
50756 cmp %l0,%l1 ! %f2 should be 4e07af9b 527e69c6
50757 bne %xcc,p62_freg_fail
50758 std %f4,[%g1]
50759 ldx [%g1],%l1
50760 ldx [%g3+0x10],%l0
50761 cmp %l0,%l1 ! %f4 should be b89e88bc 21ebe6c9
50762 bne %xcc,p62_freg_fail
50763 std %f6,[%g1]
50764 ldx [%g1],%l1
50765 ldx [%g3+0x18],%l0
50766 cmp %l0,%l1 ! %f6 should be 50b41157 527e69c6
50767 bne %xcc,p62_freg_fail
50768 std %f10,[%g1]
50769 ldx [%g1],%l1
50770 ldx [%g3+0x28],%l0
50771 cmp %l0,%l1 ! %f10 should be f94b48f1 c5b01dc9
50772 bne %xcc,p62_freg_fail
50773 std %f12,[%g1]
50774 ldx [%g1],%l1
50775 ldx [%g3+0x30],%l0
50776 cmp %l0,%l1 ! %f12 should be 50b41157 527e69c6
50777 bne %xcc,p62_freg_fail
50778 std %f18,[%g1]
50779 ldx [%g1],%l1
50780 ldx [%g3+0x48],%l0
50781 cmp %l0,%l1 ! %f18 should be 541e26b1 7f800000
50782 bne %xcc,p62_freg_fail
50783 std %f22,[%g1]
50784 ldx [%g1],%l1
50785 ldx [%g3+0x58],%l0
50786 cmp %l0,%l1 ! %f22 should be 5aa84a58 527e69c6
50787 bne %xcc,p62_freg_fail
50788 std %f24,[%g1]
50789 ldx [%g1],%l1
50790 ldx [%g3+0x60],%l0
50791 cmp %l0,%l1 ! %f24 should be 84c2c431 84c2c431
50792 bne %xcc,p62_freg_fail
50793 std %f26,[%g1]
50794 ldx [%g1],%l1
50795 ldx [%g3+0x68],%l0
50796 cmp %l0,%l1 ! %f26 should be a2a046d6 7f800000
50797 bne %xcc,p62_freg_fail
50798 std %f30,[%g1]
50799 ldx [%g1],%l1
50800 ldx [%g3+0x78],%l0
50801 cmp %l0,%l1 ! %f30 should be b89e88bc 21ebe6c9
50802 bne %xcc,p62_freg_fail
50803 nop
50804
50805! Check Local Memory
50806
50807 set p62_local0_expect,%g1
50808p62_check_local0:
50809 ldx [%g1+0x000],%g2 ! Expected data = 4f1afff9cc84a3cd
50810 ldx [%i0+0x000],%g3 ! Observed data at 000000008c000000
50811 cmp %g2,%g3
50812 bne,a,pn %xcc,p62_local_failed
50813 add %i0,0x000,%g4
50814 ldx [%g1+0x0b0],%g2 ! Expected data = 5de267ff7e38bcbb
50815 ldx [%i0+0x0b0],%g3 ! Observed data at 000000008c0000b0
50816 cmp %g2,%g3
50817 bne,a,pn %xcc,p62_local_failed
50818 add %i0,0x0b0,%g4
50819
50820 set p62_local1_expect,%g1
50821p62_check_local1:
50822 ldx [%g1+0x018],%g2 ! Expected data = 667420422bcebaab
50823 ldx [%i1+0x018],%g3 ! Observed data at 000000008c800018
50824 cmp %g2,%g3
50825 bne,a,pn %xcc,p62_local_failed
50826 add %i1,0x018,%g4
50827 ldx [%g1+0x0f0],%g2 ! Expected data = fb0c8d9d1ad1ebff
50828 ldx [%i1+0x0f0],%g3 ! Observed data at 000000008c8000f0
50829 cmp %g2,%g3
50830 bne,a,pn %xcc,p62_local_failed
50831 add %i1,0x0f0,%g4
50832
50833 set p62_local2_expect,%g1
50834p62_check_local2:
50835 ldx [%g1+0x010],%g2 ! Expected data = 6f7f9df700000049
50836 ldx [%i2+0x010],%g3 ! Observed data at 000000008d000010
50837 cmp %g2,%g3
50838 bne,a,pn %xcc,p62_local_failed
50839 add %i2,0x010,%g4
50840 ldx [%g1+0x178],%g2 ! Expected data = 8939932978271d4d
50841 ldx [%i2+0x178],%g3 ! Observed data at 000000008d000178
50842 cmp %g2,%g3
50843 bne,a,pn %xcc,p62_local_failed
50844 add %i2,0x178,%g4
50845
50846 set p62_local3_expect,%g1
50847p62_check_local3:
50848 ldx [%g1+0x148],%g2 ! Expected data = 5067d655ffffffee
50849 ldx [%i3+0x148],%g3 ! Observed data at 000000008d800148
50850 cmp %g2,%g3
50851 bne,a,pn %xcc,p62_local_failed
50852 add %i3,0x148,%g4
50853
50854! Check Shared Memory
50855
50856
50857 set share0_expect,%g4
50858 set p62_share_mask,%g5
50859p62_memcheck_share0:
50860 ldx [%g4+0x078],%g2 ! Expected value = 23ff25121763e441
50861 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
50862 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50863 and %g2,%g7,%g2 ! %g2 = 000000000000e400
50864 and %g3,%g7,%g3 ! should be 000000000000e400
50865 cmp %g2,%g3
50866 bne,pn %xcc,p62_failed
50867 add %g6,0x078,%g1
50868 ldx [%g4+0x138],%g2 ! Expected value = cada5ad7ff074881
50869 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
50870 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50871 and %g2,%g7,%g2 ! %g2 = 0000000000004800
50872 and %g3,%g7,%g3 ! should be 0000000000004800
50873 cmp %g2,%g3
50874 bne,pn %xcc,p62_failed
50875 add %g6,0x138,%g1
50876 ldx [%g4+0x178],%g2 ! Expected value = e016ff4cbdf84866
50877 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
50878 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50879 and %g2,%g7,%g2 ! %g2 = 0000000000004800
50880 and %g3,%g7,%g3 ! should be 0000000000004800
50881 cmp %g2,%g3
50882 bne,pn %xcc,p62_failed
50883 add %g6,0x178,%g1
50884
50885 set share1_expect,%g4
50886p62_memcheck_share1:
50887 ldx [%g4+0x0b8],%g2 ! Expected value = 3acb53dbefed4959
50888 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
50889 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50890 and %g2,%g7,%g2 ! %g2 = 0000000000004900
50891 and %g3,%g7,%g3 ! should be 0000000000004900
50892 cmp %g2,%g3
50893 bne,pn %xcc,p62_failed
50894 add %g6,0x0b8,%g1
50895 ldx [%g4+0x1f8],%g2 ! Expected value = 1e2bff4b86c26642
50896 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
50897 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50898 and %g2,%g7,%g2 ! %g2 = 0000000000006600
50899 and %g3,%g7,%g3 ! should be 0000000000006600
50900 cmp %g2,%g3
50901 bne,pn %xcc,p62_failed
50902 add %g6,0x1f8,%g1
50903
50904 set share2_expect,%g4
50905p62_memcheck_share2:
50906 ldx [%g4+0x0f8],%g2 ! Expected value = 23c47cce11fffff2
50907 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
50908 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50909 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
50910 and %g3,%g7,%g3 ! should be 000000000000ff00
50911 cmp %g2,%g3
50912 bne,pn %xcc,p62_failed
50913 add %g6,0x0f8,%g1
50914
50915 set share3_expect,%g4
50916p62_memcheck_share3:
50917 ldx [%g4+0x138],%g2 ! Expected value = 06408b42ff5703f5
50918 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
50919 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50920 and %g2,%g7,%g2 ! %g2 = 0000000000000300
50921 and %g3,%g7,%g3 ! should be 0000000000000300
50922 cmp %g2,%g3
50923 bne,pn %xcc,p62_failed
50924 add %g6,0x138,%g1
50925 ldx [%g4+0x178],%g2 ! Expected value = b702952bf1dbd85f
50926 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
50927 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50928 and %g2,%g7,%g2 ! %g2 = 000000000000d800
50929 and %g3,%g7,%g3 ! should be 000000000000d800
50930 cmp %g2,%g3
50931 bne,pn %xcc,p62_failed
50932 add %g6,0x178,%g1
50933
50934! The test for processor 62 has passed
50935
50936p62_passed:
50937 ta GOOD_TRAP
50938 nop
50939
50940p62_reg_l0_fail:
50941 or %g0,0xbd0,%g1
50942 ba,a p62_failed
50943p62_reg_l1_fail:
50944 or %g0,0xbd1,%g1
50945 ba,a p62_failed
50946p62_reg_l2_fail:
50947 or %g0,0xbd2,%g1
50948 ba,a p62_failed
50949p62_reg_l3_fail:
50950 or %g0,0xbd3,%g1
50951 ba,a p62_failed
50952p62_reg_l4_fail:
50953 or %g0,0xbd4,%g1
50954 ba,a p62_failed
50955p62_reg_l5_fail:
50956 or %g0,0xbd5,%g1
50957 ba,a p62_failed
50958p62_reg_l6_fail:
50959 or %g0,0xbd6,%g1
50960 ba,a p62_failed
50961p62_reg_l7_fail:
50962 or %g0,0xbd7,%g1
50963 ba,a p62_failed
50964p62_freg_fail:
50965 set p62_temp,%g6
50966 ta BAD_TRAP
50967
50968
50969! The test for processor 62 failed
50970
50971p62_failed:
50972 set done_flags,%g1
50973 mov 3,%g5
50974 st %g5,[%g1+0x0f8] ! Set processor 62 done flag
50975
50976 set p62_temp,%g6
50977 stx %g1,[%g6]
50978 stx %g2,[%g6+8]
50979 stx %g3,[%g6+16]
50980 stx %fsr,[%g6+24]
50981 ta BAD_TRAP
50982
50983
50984! The local area data for processor 62 failed
50985
50986p62_local_failed:
50987 set done_flags,%g5
50988 mov 3,%g6
50989 st %g6,[%g5+0x0f8] ! Set processor 62 done flag
50990
50991 set p62_temp,%g6
50992 add %g1,%g4,%g1
50993 stx %g4,[%g6]
50994 stx %g2,[%g6+8]
50995 stx %g3,[%g6+16]
50996 st %fsr,[%g6+24]
50997 ta BAD_TRAP
50998
50999p62_selfmod_failed:
51000 ba p62_failed
51001 mov 0xabc,%g1
51002
51003
51004p62_common_error:
51005 or %g0,0xf1e,%g1
51006 ba p62_failed
51007 mov %o4,%g3
51008
51009p62_common_signature_error:
51010 set p62_temp,%g1
51011 ba p62_failed
51012 st %g2,[%g1] ! Common Lock Number
51013
51014p62_common_timeout:
51015 set p62_temp,%g1
51016 ba p62_failed
51017 st %g2,[%g1] ! Common Lock Number
51018p62_branch_failed:
51019 mov 0xbbb,%g1
51020 rd %ccr,%g2
51021 ba p62_failed
51022 mov 0x0,%g3
51023
51024p62_trap1e:
51025 fmovsle %xcc,%f15,%f7
51026 stha %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000020]
51027 sll %l7,%l5,%l1
51028 stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800000]
51029 stba %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000020]
51030 done
51031
51032p62_trap1o:
51033 fmovsle %xcc,%f15,%f7
51034 stha %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000020]
51035 sll %l7,%l5,%l1
51036 stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800000]
51037 stba %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000020]
51038 done
51039
51040
51041p62_trap2e:
51042 fmovsvs %xcc,%f15,%f11
51043 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d000018]
51044 fmovdleu %icc,%f12,%f12
51045 fmovsl %icc,%f12,%f0
51046 fmovsgu %xcc,%f11,%f9
51047 fmovrsnz %l5,%f12,%f10
51048 orn %l7,%l0,%l6
51049 done
51050
51051p62_trap2o:
51052 fmovsvs %xcc,%f15,%f11
51053 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d000018]
51054 fmovdleu %icc,%f12,%f12
51055 fmovsl %icc,%f12,%f0
51056 fmovsgu %xcc,%f11,%f9
51057 fmovrsnz %l5,%f12,%f10
51058 orn %l7,%l0,%l6
51059 done
51060
51061
51062p62_trap3e:
51063 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800020]
51064 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000018]
51065 stwa %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800028]
51066 stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800000]
51067 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000010]
51068 done
51069
51070p62_trap3o:
51071 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800020]
51072 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000018]
51073 stwa %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800028]
51074 stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800000]
51075 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000010]
51076 done
51077
51078p62_init_memory_pointers:
51079 set p62_init_registers,%g1
51080 mov %g0,%g2
51081 mov %g0,%g3
51082 mov %g0,%g4
51083 mov %g0,%g5
51084 mov %g0,%g6
51085 mov %g0,%g7
51086
51087! Initialize memory pointers for window 0
51088 set p62_local0_start,%i0
51089 set p62_local1_start,%i1
51090 set p62_local2_start,%i2
51091 set p62_local3_start,%i3
51092 set share0_start,%i4
51093 set share1_start,%i5
51094 set share2_start,%i6
51095 clr %i7
51096! Init Local Registers in Window 0
51097 ldx [%g1+0x000],%l0 ! %l0 = 8189e7d9e437d025
51098 ldx [%g1+0x008],%l1 ! %l1 = 880b60b7ea15db3b
51099 ldx [%g1+0x010],%l2 ! %l2 = db4e62b876f87466
51100 ldx [%g1+0x018],%l3 ! %l3 = e13f11a4a45ec180
51101 ldx [%g1+0x020],%l4 ! %l4 = beafc7b3f9ff1a4f
51102 ldx [%g1+0x028],%l5 ! %l5 = f05127486463231b
51103 ldx [%g1+0x030],%l6 ! %l6 = 7005dd4dfb0c8d9d
51104 ldx [%g1+0x038],%l7 ! %l7 = a0bff5381ad1ebff
51105
51106! Initialize the output register of window 0
51107
51108 set share3_start,%o0
51109 mov 0x08,%o1
51110 mov 0x10,%o2
51111 mov 0x18,%o3
51112 mov 0x20,%o4
51113 mov 0x28,%o5
51114 mov 0x30,%o6
51115
51116 retl
51117 nop
51118
51119! Random code for Thread 63
51120
51121thread_63:
51122 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
51123 set done_flags,%g1
51124 mov 1,%g2
51125 st %g2,[%g1+0xfc] ! Set the start flag
51126 set p63_fsr,%g3
51127 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
51128 wrpr %g0,7,%cleanwin
51129 call p63_init_memory_pointers
51130 wr %g0,0x80,%asi ! Setting default asi to 80
51131
51132! Initialize the floating point registers for processor 63
51133
51134 wr %g0,0x4,%fprs ! Make sure fef is 1
51135 set p63_init_freg,%g1
51136! %f0 = 30c341af 794dbb35 57c891bc d88427d1
51137! %f4 = c67db565 5e762106 7949e302 3d5e1b7e
51138! %f8 = ffa3abd2 f8215978 324ec985 c36ed5f7
51139! %f12 = 33e3ab66 ae84ea3f 0d8901f1 10c88f1d
51140 ldda [%g1]ASI_BLK_P,%f0
51141 add %g1,64,%g1
51142! %f16 = 5eed0a7a 7078d829 8f15fc4c 993c6736
51143! %f20 = 3fa8776a c98a75de cc67cf0c 20e86ff7
51144! %f24 = ffb8f8cc 739b5d30 74667409 04da1e10
51145! %f28 = 1f6f9d2a 90316db9 0e10d18a cc9f5f3c
51146 ldda [%g1]ASI_BLK_P,%f16
51147 add %g1,64,%g1
51148! %f32 = fb7e8ac9 e29f6cfb 1cecadff 15c862e7
51149! %f36 = c65f296e 1d251cd6 4aca7361 0d237a58
51150! %f40 = cdb6917c 378d84de 1b795cf0 b0fbe414
51151! %f44 = 3f9c1d1d 02ecb336 837db203 39c7c4cc
51152 ldda [%g1]ASI_BLK_P,%f32
51153
51154! Set up the Graphics Status Register
51155
51156 setx 0x9c02708800000074,%g7,%g1 ! %gsr scale = 14, align = 4
51157 wr %g1,%g0,%gsr ! %gsr = 9c02708800000074
51158 wr %g0,%y ! Clear %y register
51159 xorcc %g0,%g0,%g3 ! init %g3 and set flags
51160 membar #Sync ! Force the block loads to complete
51161
51162! Start of Random Code for processor 63
51163
51164! User init fragment
51165 ta T_CHANGE_HPRIV
51166 setx sync_thr_counter, %g1, %g7
51167 mov 1, %g3
51168 ldxa [%g0] 0x63, %g6
51169 sllx %g3, %g6, %g3
51170 mov 0x68, %g5
51171 stx %g3, [%g7]
51172 stxa %g3, [%g5] 0x41
51173 ldx [%g7], %g1
51174 brz %g1, 2f
51175 mov 0x58, %g5
51176 ldxa [%g5] 0x41, %g1
511771:
51178 cmp %g3, %g1
51179 bne,a 1b
51180 ldxa [%g5] 0x41, %g1
51181 sub %g5, 8, %g5
51182 best_set_reg(M4_thread_mask, %g1, %g3)
51183#if (!defined SIXGUNS && defined PORTABLE_CORE)
51184 andn %g6, 0x7, %g6
51185 sllx %g3, %g6, %g3
51186#endif
51187 stx %g0, [%g7]
51188 stxa %g3, [%g5] 0x41
51189 xorcc %g0,%g0,%g4
511902:
51191 ta T_CHANGE_NONHPRIV
51192
51193p63_label_1:
51194 set p63_b1 ,%o7
51195 bne,pn %xcc,p63_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
51196! Mem[00000000900000ff] = 47ffbe99, %l0 = c3b5c84c687bc174
51197 ldub [%i4+0x0ff],%l0 ! %l0 = 0000000000000099
51198! %f0 = 30c341af 794dbb35 57c891bc d88427d1
51199! %f4 = c67db565 5e762106 7949e302 3d5e1b7e
51200! %f8 = ffa3abd2 f8215978 324ec985 c36ed5f7
51201! %f12 = 33e3ab66 ae84ea3f 0d8901f1 10c88f1d
51202 mov 0x040,%g1
51203 stda %f0 ,[%i1+%g1]ASI_BLK_S ! Block Store to 000000008e800040
51204! Mem[000000008e000018] = 124c9836, %l6 = bfa2c7a5dcb97f07
51205 lduwa [%i0+%o3]0x88,%l6 ! %l6 = 00000000124c9836
51206! %l0 = 0000000000000099
51207 setx 0x78b93bc7dc02e2b2,%g7,%l0 ! %l0 = 78b93bc7dc02e2b2
51208p63_b1:
51209! %fcc1 = 0, %l1 = cd3c048d97d90608, %l4 = be378a26d7de1e20
51210 move %fcc1,%l1,%l4 ! Moved, %l4 = cd3c048d97d90608
51211! %l2 = 7a000a2a762ed425, imm = 0000000000000039, %l6 = 00000000124c9836
51212 sllx %l2,0x039,%l6 ! %l6 = 4a00000000000000
51213! %fcc2 = 0, %f30 = 0e10d18a cc9f5f3c, %f24 = ffb8f8cc 739b5d30
51214 fmovdul %fcc2,%f30,%f24 ! Not Moved
51215 membar #Sync ! Added by membar checker (55)
51216! call to call_2, %cwp = 0
51217 call p63_call_2_he
51218! %l3 = 47d31946250af60d, imm = fffffffffffff93a, %l0 = 78b93bc7dc02e2b2
51219 addccc %l3,-0x6c6,%l0 ! %l0 = 47d31946250aef47, %ccr = 11
51220! Registers modified during the branch to p63_call_2
51221! %l4 = 0000000000000046
51222! %l6 = 0000000093128505
51223! %f20 = 41936878 40000000
51224! %f22 = 8f15fc4c 993c6736
51225! %f30 = 41936878 40000000
51226
51227p63_label_2:
51228! Mem[000000009000003f] = d8fde50d, %l0 = 47d31946250aef47
51229 ldstub [%i4+0x03f],%l0 ! %l0 = 000000000000000d
51230! Jump to jmpl_0, %cwp = 0
51231 set p63_jmpl_0_he,%g1
51232 jmpl %g1,%g6
51233! %l0 = 000000000000000d, Mem[000000009180003f] = dfb72ea8
51234 stb %l0,[%o0+0x03f] ! Mem[000000009180003c] = dfb72e0d
51235! Registers modified during the branch to p63_jmpl_0
51236! %l4 = 000000000000c17a
51237! %l7 = 000000000000006f
51238! %f22 = 8f15fc4c 993c6736
51239! Mem[00000000908001bf] = 668ee6da, %l7 = 000000000000006f
51240 ldsb [%i5+0x1bf],%l7 ! %l7 = ffffffffffffffda
51241! Mem[000000009000003f] = d8fde5ff, %l5 = cf1c21d5fef55f03
51242 ldub [%i4+0x03f],%l5 ! %l5 = 00000000000000ff
51243! %ccr = 11, %f31 = 40000000, %f16 = 5eed0a7a
51244 fmovsleu %xcc,%f31,%f16 ! Moved %f16 = 40000000
51245! %l1 = cd3c048d97d90608, Mem[000000009000003f] = d8fde5ff
51246 stb %l1,[%i4+0x03f] ! Mem[000000009000003c] = d8fde508
51247! %ccr = 11, immd = 0000000000000216, %l4 = 000000000000c17a
51248 movg %icc,0x216,%l4 ! Moved, %l4 = 0000000000000216
51249! Change Trap Enable Mask to = 01
51250 set p63_temp,%g1
51251 stx %fsr,[%g1]
51252 ldx [%g1],%g2
51253 sethi %hi(0x0f800000),%g3
51254 andn %g2,%g3,%g2
51255 sethi %hi(0x00800000),%g3
51256 or %g2,%g3,%g2
51257 stx %g2,[%g1]
51258 ldx [%g1],%fsr ! %fsr = 0000800000
51259! Mem[000000009100003f] = f5b0e449, %l3 = 47d31946250af60d
51260 ldstub [%i6+0x03f],%l3 ! %l3 = 0000000000000049
51261
51262p63_label_3:
51263! Mem[00000000910000ff] = 11fffff2, %l0 = 000000000000000d
51264 ldsb [%i6+0x0ff],%l0 ! %l0 = fffffffffffffff2
51265! Mem[000000008f0001c0] = 64e07a25 ecd15988 683bf32d 26e095a9
51266! Mem[000000008f0001d0] = a7296cf2 e6b72ce6 9608cb46 9de8207d
51267! Mem[000000008f0001e0] = 6d901cc7 511495ee c3d49c57 0deecba7
51268! Mem[000000008f0001f0] = 329d5021 0a3d71f1 11aa5cd5 cb3c9e04
51269 mov 0x1c0,%g1
51270 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000008f0001c0
51271! %f27 = 04da1e10, Mem[000000008f800020] = 54fab978
51272 sta %f27,[%i3+%o4]0x81 ! Mem[000000008f800020] = 04da1e10
51273! Mem[000000008e000000] = 4d27ffef, %l3 = 0000000000000049
51274 lduha [%i0+%g0]0x80,%l3 ! %l3 = 0000000000004d27
51275! %ccr = 11, %f31 = 40000000, %f17 = 7078d829
51276 fmovse %icc,%f31,%f17 ! Not Moved %f17 = 7078d829
51277 membar #Sync ! Added by membar checker (56)
51278 set p63_b2 ,%o7
51279 fbn,a p63_far_1_he ! Branch Not Taken, %fcc0 = 0
51280! %l3 = 0000000000004d27, Mem[000000009180003f] = dfb72e0d
51281 stb %l3,[%o0+0x03f] ! Annulled
51282! %fcc1 = 0, %l4 = 0000000000000216, %l6 = 0000000093128505
51283 movne %fcc1,%l4,%l6 ! Register Not Moved
51284! %ccr = 11, %d6 = 9608cb46 9de8207d, %d2 = 683bf32d 26e095a9
51285 fmovdvs %icc,%f6 ,%f2 ! Not Moved %f2 = 683bf32d 26e095a9
51286! %ccr = 11, %l1 = cd3c048d97d90608, %l4 = 0000000000000216
51287 movcs %icc,%l1,%l4 ! Moved, %l4 = cd3c048d97d90608
51288
51289p63_label_4:
51290! %l3 = 0000000000004d27, imm = fffffffffffff05b, %l5 = 00000000000000ff
51291 or %l3,-0xfa5,%l5 ! %l5 = fffffffffffffd7f
51292p63_b2:
51293! %f0 = 64e07a25 ecd15988, %f28 = 1f6f9d2a 90316db9
51294 fsqrtd %f0 ,%f28 ! %l0 = 0000000000000013, IEEE Exc, %fsr = 0000800021
51295 bleu,a p63_b3 ! Branch Taken, %ccr = 11, skip = 5
51296! %f26 = 74667409 04da1e10, Mem[000000008f000028] = f5e92ed0 52ca21ba
51297 stda %f26,[%i2+%o5]0x81 ! Mem[000000008f000028] = 74667409 04da1e10
51298! %ccr = 11, %l0 = 0000000000000013, %l1 = cd3c048d97d90608
51299 movl %icc,%l0,%l1 ! Bypassed
51300! %l3 = 0000000000004d27, Mem[00000000910000ff] = 11fffff2
51301 stb %l3,[%i6+0x0ff] ! Bypassed
51302! Mem[000000008f0000cc] = c5c013c2, %l4 = cd3c048d97d90608
51303 swap [%i2+0x0cc],%l4 ! Bypassed
51304! Mem[000000008e0001fe] = b25c17e0, %l3 = 0000000000004d27
51305 ldub [%i0+0x1fe],%l3 ! Bypassed
51306p63_b3:
51307! Mem[000000009080017f] = de3feeff, %l5 = fffffffffffffd7f
51308 ldstub [%i5+0x17f],%l5 ! %l5 = 00000000000000ff
51309! %l1 = cd3c048d97d90608, Mem[000000009080003f] = 1803aa13
51310 stb %l1,[%i5+0x03f] ! Mem[000000009080003c] = 1803aa08
51311
51312p63_label_5:
51313! Mem[00000000910000ff] = 11fffff2, %l4 = cd3c048d97d90608
51314 ldsb [%i6+0x0ff],%l4 ! %l4 = fffffffffffffff2
51315! Mem[000000009100013f] = d9738725, %l6 = 0000000093128505
51316 ldsb [%i6+0x13f],%l6 ! %l6 = 0000000000000025
51317! Reloading FP registers %f0 to %f15
51318! %f0 = 64e07a25 ecd15988 683bf32d 26e095a9
51319! %f4 = a7296cf2 e6b72ce6 9608cb46 9de8207d
51320! %f8 = 6d901cc7 511495ee c3d49c57 0deecba7
51321! %f12 = 329d5021 0a3d71f1 11aa5cd5 cb3c9e04
51322 set (p63_init_freg+0x80),%g1
51323 ldda [%g1]ASI_BLK_P,%f0
51324 membar #Sync
51325! %f0 = fb7e8ac9 e29f6cfb 1cecadff 15c862e7
51326! %f4 = c65f296e 1d251cd6 4aca7361 0d237a58
51327! %f8 = cdb6917c 378d84de 1b795cf0 b0fbe414
51328! %f12 = 3f9c1d1d 02ecb336 837db203 39c7c4cc
51329 set p63_b4 ,%o7
51330 bg,pn %icc,p63_near_1_le ! Branch Taken, %ccr = 11, skip = 4
51331! Mem[00000000910001bf] = 68f0df22, %l4 = fffffffffffffff2
51332 ldub [%i6+0x1bf],%l4 ! %l4 = 0000000000000022
51333! Registers modified during the branch to p63_near_1
51334! %l2 = 0000000000000007
51335! %l0 = 0000000000000013, imm = fffffffffffffdb1, %l4 = 0000000000000022
51336 orn %l0,-0x24f,%l4 ! Bypassed
51337! Change Floating point rounding, Bypassed
51338 set p63_temp,%g1
51339 stx %fsr,[%g1]
51340 ldx [%g1],%g2
51341 sethi %hi(0x80000000),%g3
51342 or %g2,%g3,%g2
51343 stx %g2,[%g1]
51344 ldx [%g1],%fsr ! %fsr = 0000800020
51345! Mem[000000009180003f] = dfb72e0d, %l0 = 0000000000000013
51346 ldub [%o0+0x03f],%l0 ! Bypassed
51347p63_b4:
51348! %fcc3 = 0, %l2 = 0000000000000007, %l5 = 00000000000000ff
51349 movne %fcc3,%l2,%l5 ! Register Not Moved
51350! %ccr = 11, %d18 = 8f15fc4c 993c6736, %d30 = 41936878 40000000
51351 fmovdl %xcc,%f18,%f30 ! Not Moved %f30 = 41936878 40000000
51352
51353p63_label_6:
51354! Mem[000000009100013f] = d9738725, %l6 = 0000000000000025
51355 ldub [%i6+0x13f],%l6 ! %l6 = 0000000000000025
51356! Mem[000000008e800000] = 05fbc4c4 95a23d6e d386ddd6 93faff54
51357! Mem[000000008e800010] = 2949bdd3 ac45f218 baa98d6c 5193b274
51358! Mem[000000008e800020] = 9ce5b017 0b2db9ed a7b47dc6 be640903
51359! Mem[000000008e800030] = 2c49d638 cf301580 dc6b5120 f1631ccb
51360 ldda [%i1]ASI_BLK_AIUS,%f0 ! Block Load from 000000008e800000
51361! %l7 = ffffffffffffffda, Mem[000000009080017f] = de3feeff
51362 stb %l7,[%i5+0x17f] ! Mem[000000009080017c] = de3feeda
51363! Mem[00000000908001ff] = 86c26642, %l6 = 0000000000000025
51364 ldsb [%i5+0x1ff],%l6 ! %l6 = 0000000000000042
51365! %ccr = 11, immd = 000000000000021c, %l2 = 0000000000000007
51366 mova %icc,0x21c,%l2 ! Moved, %l2 = 000000000000021c
51367 set p63_b5 ,%o7
51368 membar #Sync ! Added by membar checker (57)
51369 bvc,a,pt %xcc,p63_near_0_he ! Branch Taken, %ccr = 11, CWP = 0
51370! %f26 = 74667409 04da1e10, %f24 = ffb8f8cc
51371 fdtos %f26,%f24 ! %l0 = 0000000000000034, IEEE Exc, %fsr = 0000800129
51372! Registers modified during the branch to p63_near_0
51373! %l0 = 0000000000000055
51374! %l2 = 32c3fb726826f9f7
51375! %f22 = 8f15fc4c 1f6f9d2a
51376! %ccr = 11, %f12 = 2c49d638, %f20 = 41936878
51377 fmovsg %xcc,%f12,%f20 ! Bypassed
51378! Mem[000000008e800018] = 6c8da9ba, %l0 = 0000000000000055
51379 ldstuba [%i1+%o3]0x88,%l0 ! Bypassed
51380! %l3 = 0000000000004d27, immed = 00000110, %ccr = 11
51381 movrgez %l3,0x110,%l1 ! Bypassed
51382p63_b5:
51383
51384p63_label_7:
51385! %ccr = 11, %d26 = 74667409 04da1e10, %d10 = a7b47dc6 be640903
51386 fmovdle %icc,%f26,%f10 ! Not Moved %f10 = a7b47dc6 be640903
51387 set p63_b6 ,%o7
51388 bl p63_far_2_le ! Branch Not Taken, %ccr = 11, skip = 3
51389! %ccr = 11, immd = 00000000000002c5, %l0 = 0000000000000055
51390 movle %icc,0x2c5,%l0 ! Register Not Moved
51391! Mem[000000008e800108] = 73965a66 534342fb, %l6 = 00000042, %l7 = ffffffda
51392 ldd [%i1+0x108],%l6 ! %l6 = 0000000073965a66 00000000534342fb
51393! %l6 = 0000000073965a66, Mem[00000000910000ff] = 11fffff2
51394 stb %l6,[%i6+0x0ff] ! Mem[00000000910000fc] = 11ffff66
51395p63_b6:
51396! Mem[000000009080007f] = d498f985, %l5 = 00000000000000ff
51397 ldsb [%i5+0x07f],%l5 ! %l5 = ffffffffffffff85
51398! %f30 = 41936878, %f4 = 2949bdd3 ac45f218
51399 fstod %f30,%f4 ! %f4 = 40326d0f 00000000
51400! Mem[00000000918000bf] = a0ff2a95, %l1 = cd3c048d97d90608
51401 ldstub [%o0+0x0bf],%l1 ! %l1 = 0000000000000095
51402! Mem[000000009180013f] = ff5703f5, %l7 = 00000000534342fb
51403 ldsb [%o0+0x13f],%l7 ! %l7 = fffffffffffffff5
51404! Mem[000000009180007f] = 4b179349, %l1 = 0000000000000095
51405 ldsb [%o0+0x07f],%l1 ! %l1 = 0000000000000049
51406
51407p63_label_8:
51408! %f26 = 74667409, %f21 = 40000000, %f17 = 7078d829
51409 fadds %f26,%f21,%f17 ! %l0 = 0000000000000076, IEEE Exc, %fsr = 0000800120
51410! %l7 = fffffffffffffff5, Mem[000000009080013f] = 49fbdfec
51411 stb %l7,[%i5+0x13f] ! Mem[000000009080013c] = 49fbdff5
51412! %l7 = fffffffffffffff5, imm = 0000000000000dc2, %l7 = fffffffffffffff5
51413 xorcc %l7,0xdc2,%l7 ! %l7 = fffffffffffff237, %ccr = 88
51414! Mem[000000008e800018] = 6c8da9ba, %l3 = 0000000000004d27
51415 lduwa [%i1+%o3]0x88,%l3 ! %l3 = 000000006c8da9ba
51416! %ccr = 88, %f13 = cf301580, %f3 = 93faff54
51417 fmovsleu %icc,%f13,%f3 ! Not Moved %f3 = 93faff54
51418! %l7 = fffffffffffff237, Mem[000000009000003f] = d8fde508
51419 stb %l7,[%i4+0x03f] ! Mem[000000009000003c] = d8fde537
51420! %l4 = 0000000000000022, imm = fffffffffffffa0f, %l3 = 000000006c8da9ba
51421 add %l4,-0x5f1,%l3 ! %l3 = fffffffffffffa31
51422! Mem[00000000918001ff] = ffcfd219, %l5 = ffffffffffffff85
51423 ldub [%o0+0x1ff],%l5 ! %l5 = 0000000000000019
51424! %fcc0 = 0, immd = 0000000000000233, %l5 = 0000000000000019
51425 mova %fcc0,0x233,%l5 ! Moved, %l5 = 0000000000000233
51426 bvs p63_b7 ! Branch Not Taken, %ccr = 88, skip = 5
51427
51428p63_label_9:
51429! Mem[000000009100017f] = 8681836a, %l3 = fffffffffffffa31
51430 ldsb [%i6+0x17f],%l3 ! %l3 = 000000000000006a
51431! %ccr = 88, %f16 = 40000000, %f11 = be640903
51432 fmovsl %xcc,%f16,%f11 ! Moved %f11 = 40000000
51433! Change Trap Enable Mask to = 1d
51434 set p63_temp,%g1
51435 st %fsr,[%g1]
51436 ld [%g1],%g2
51437 sethi %hi(0x0f800000),%g3
51438 andn %g2,%g3,%g2
51439 sethi %hi(0x0e800000),%g3
51440 or %g2,%g3,%g2
51441 st %g2,[%g1]
51442 ld [%g1],%fsr ! %fsr = 000e800120
51443 save ! %cwp = 1
51444! %ccr = 88, %d6 = baa98d6c 5193b274, %d2 = d386ddd6 93faff54
51445 fmovdge %xcc,%f6 ,%f2 ! Not Moved %f2 = d386ddd6 93faff54
51446p63_b7:
51447! Mem[000000008e8000b4] = fab9b3e5, %l7 = d5289db87d0f54f5
51448 swap [%o1+0x0b4],%l7 ! %l7 = 00000000fab9b3e5
51449! %ccr = 88, %l1 = 7e3a459c74a566fc, %l1 = 7e3a459c74a566fc
51450 movvs %xcc,%l1,%l1 ! Register Not Moved
51451! %l6 = d7ec617853f925e9, %l3 = 3ee6c1002030a275, %l3 = 3ee6c1002030a275
51452 orcc %l6,%l3,%l3 ! %l3 = ffeee17873f9a7fd, %ccr = 80
51453 set p63_b8 ,%o7
51454 fbne p63_far_3_lo ! Branch Not Taken, %fcc0 = 0
51455! %f19 = 993c6736, Mem[000000008e000018] = 36984c12
51456 sta %f19,[%o0+%i3]0x81 ! Mem[000000008e000018] = 993c6736
51457
51458p63_label_10: ! %cwp = 1
51459! %l5 = e456755be3c67055, %l5 = e456755be3c67055, %ccr = 80
51460 movre %l5,%l5,%l7 ! Not Moved, %l7 = 00000000fab9b3e5
51461! %ccr = 80, %d0 = 05fbc4c4 95a23d6e, %d24 = ffb8f8cc 739b5d30
51462 fmovdle %icc,%f0 ,%f24 ! Not Moved %f24 = ffb8f8cc 739b5d30
51463! %ccr = 80, %d4 = 40326d0f 00000000, %d30 = 41936878 40000000
51464 fmovda %icc,%f4 ,%f30 ! Moved %f30 = 40326d0f 00000000
51465p63_b8:
51466! %fcc2 = 0, immd = 00000000000001d9, %l7 = 00000000fab9b3e5
51467 move %fcc2,0x1d9,%l7 ! Moved, %l7 = 00000000000001d9
51468! %ccr = 80, %f21 = 40000000, %f23 = 1f6f9d2a
51469 fmovsn %icc,%f21,%f23 ! Not Moved %f23 = 1f6f9d2a
51470! %fcc3 = 0, %f18 = 8f15fc4c 993c6736, %f14 = dc6b5120 f1631ccb
51471 fmovdo %fcc3,%f18,%f14 ! Moved, %f14 = 8f15fc4c 993c6736
51472! %l1 = 7e3a459c74a566fc, imm = fffffffffffff783, %l7 = 00000000000001d9
51473 orn %l1,-0x87d,%l7 ! %l7 = 7e3a459c74a56efc
51474! %ccr = 80, %f10 = a7b47dc6, %f28 = 1f6f9d2a
51475 fmovsn %xcc,%f10,%f28 ! Not Moved %f28 = 1f6f9d2a
51476 set p63_b9 ,%o7
51477 bgu,a p63_far_1_ho ! Branch Taken, %ccr = 80, skip = 1
51478! Mem[000000009000013f] = ff074881, %l3 = ffeee17873f9a7fd
51479 ldub [%o4+0x13f],%l3 ! %l3 = 0000000000000081
51480 nop
51481 nop
51482p63_b9:
51483! Registers modified during the branch to p63_far_1
51484! %l0 = 00000000e1640cb5
51485! %l1 = ffffffffffffff22
51486! %l5 = e456755be3c670d4
51487! %f16 = 40000000 74667409
51488! %f24 = 739b5d30 739b5d30
51489! %f30 = 41936878 00000000
51490 nop
51491
51492! End of Random Code for Thread 63
51493
51494 restore ! %cwp = 0
51495p63_set_done_flag:
51496 mov 2,%g2
51497 set done_flags,%g1
51498 st %g2,[%g1+0x0fc] ! Set processor 63 done flag
51499
51500! Check Registers
51501
51502p63_check_registers:
51503 set p63_expected_registers,%g1
51504 ldx [%g1+0x000],%g2
51505 cmp %l0,%g2 ! %l0 should be 0000000000000076
51506 bne %xcc,p63_reg_l0_fail
51507 mov %l0,%g3
51508 ldx [%g1+0x008],%g2
51509 cmp %l1,%g2 ! %l1 should be 0000000000000049
51510 bne %xcc,p63_reg_l1_fail
51511 mov %l1,%g3
51512 ldx [%g1+0x010],%g2
51513 cmp %l2,%g2 ! %l2 should be 32c3fb726826f9f7
51514 bne %xcc,p63_reg_l2_fail
51515 mov %l2,%g3
51516 ldx [%g1+0x018],%g2
51517 cmp %l3,%g2 ! %l3 should be 000000000000006a
51518 bne %xcc,p63_reg_l3_fail
51519 mov %l3,%g3
51520 ldx [%g1+0x020],%g2
51521 cmp %l4,%g2 ! %l4 should be 0000000000000022
51522 bne %xcc,p63_reg_l4_fail
51523 mov %l4,%g3
51524 ldx [%g1+0x028],%g2
51525 cmp %l5,%g2 ! %l5 should be 0000000000000233
51526 bne %xcc,p63_reg_l5_fail
51527 mov %l5,%g3
51528 ldx [%g1+0x030],%g2
51529 cmp %l6,%g2 ! %l6 should be 0000000073965a66
51530 bne %xcc,p63_reg_l6_fail
51531 mov %l6,%g3
51532 ldx [%g1+0x038],%g2
51533 cmp %l7,%g2 ! %l7 should be fffffffffffff237
51534 bne %xcc,p63_reg_l7_fail
51535 mov %l7,%g3
51536
51537! Check Floating Point Registers
51538
51539p63_check_fp_registers:
51540 set p63_expected_fp_regs,%g3
51541 std %f0,[%g1]
51542 ldx [%g1],%l1
51543 ldx [%g3+0x00],%l0
51544 cmp %l0,%l1 ! %f0 should be 05fbc4c4 95a23d6e
51545 bne %xcc,p63_freg_fail
51546 std %f2,[%g1]
51547 ldx [%g1],%l1
51548 ldx [%g3+0x08],%l0
51549 cmp %l0,%l1 ! %f2 should be d386ddd6 93faff54
51550 bne %xcc,p63_freg_fail
51551 std %f4,[%g1]
51552 ldx [%g1],%l1
51553 ldx [%g3+0x10],%l0
51554 cmp %l0,%l1 ! %f4 should be 40326d0f 00000000
51555 bne %xcc,p63_freg_fail
51556 std %f6,[%g1]
51557 ldx [%g1],%l1
51558 ldx [%g3+0x18],%l0
51559 cmp %l0,%l1 ! %f6 should be baa98d6c 5193b274
51560 bne %xcc,p63_freg_fail
51561 std %f8,[%g1]
51562 ldx [%g1],%l1
51563 ldx [%g3+0x20],%l0
51564 cmp %l0,%l1 ! %f8 should be 9ce5b017 0b2db9ed
51565 bne %xcc,p63_freg_fail
51566 std %f10,[%g1]
51567 ldx [%g1],%l1
51568 ldx [%g3+0x28],%l0
51569 cmp %l0,%l1 ! %f10 should be a7b47dc6 40000000
51570 bne %xcc,p63_freg_fail
51571 std %f12,[%g1]
51572 ldx [%g1],%l1
51573 ldx [%g3+0x30],%l0
51574 cmp %l0,%l1 ! %f12 should be 2c49d638 cf301580
51575 bne %xcc,p63_freg_fail
51576 std %f14,[%g1]
51577 ldx [%g1],%l1
51578 ldx [%g3+0x38],%l0
51579 cmp %l0,%l1 ! %f14 should be 8f15fc4c 993c6736
51580 bne %xcc,p63_freg_fail
51581 std %f16,[%g1]
51582 ldx [%g1],%l1
51583 ldx [%g3+0x40],%l0
51584 cmp %l0,%l1 ! %f16 should be 40000000 74667409
51585 bne %xcc,p63_freg_fail
51586 std %f20,[%g1]
51587 ldx [%g1],%l1
51588 ldx [%g3+0x50],%l0
51589 cmp %l0,%l1 ! %f20 should be 41936878 40000000
51590 bne %xcc,p63_freg_fail
51591 std %f22,[%g1]
51592 ldx [%g1],%l1
51593 ldx [%g3+0x58],%l0
51594 cmp %l0,%l1 ! %f22 should be 8f15fc4c 1f6f9d2a
51595 bne %xcc,p63_freg_fail
51596 std %f24,[%g1]
51597 ldx [%g1],%l1
51598 ldx [%g3+0x60],%l0
51599 cmp %l0,%l1 ! %f24 should be 739b5d30 739b5d30
51600 bne %xcc,p63_freg_fail
51601 std %f30,[%g1]
51602 ldx [%g1],%l1
51603 ldx [%g3+0x78],%l0
51604 cmp %l0,%l1 ! %f30 should be 41936878 00000000
51605 bne %xcc,p63_freg_fail
51606 nop
51607
51608! Check Local Memory
51609
51610 set p63_local0_expect,%g1
51611p63_check_local0:
51612 ldx [%g1+0x018],%g2 ! Expected data = 993c6736553fe5f1
51613 ldx [%i0+0x018],%g3 ! Observed data at 000000008e000018
51614 cmp %g2,%g3
51615 bne,a,pn %xcc,p63_local_failed
51616 add %i0,0x018,%g4
51617
51618 set p63_local1_expect,%g1
51619p63_check_local1:
51620 ldx [%g1+0x040],%g2 ! Expected data = 30c341af794dbb35
51621 ldx [%i1+0x040],%g3 ! Observed data at 000000008e800040
51622 cmp %g2,%g3
51623 bne,a,pn %xcc,p63_local_failed
51624 add %i1,0x040,%g4
51625 ldx [%g1+0x048],%g2 ! Expected data = 57c891bcd88427d1
51626 ldx [%i1+0x048],%g3 ! Observed data at 000000008e800048
51627 cmp %g2,%g3
51628 bne,a,pn %xcc,p63_local_failed
51629 add %i1,0x048,%g4
51630 ldx [%g1+0x050],%g2 ! Expected data = c67db5655e762106
51631 ldx [%i1+0x050],%g3 ! Observed data at 000000008e800050
51632 cmp %g2,%g3
51633 bne,a,pn %xcc,p63_local_failed
51634 add %i1,0x050,%g4
51635 ldx [%g1+0x058],%g2 ! Expected data = 7949e3023d5e1b7e
51636 ldx [%i1+0x058],%g3 ! Observed data at 000000008e800058
51637 cmp %g2,%g3
51638 bne,a,pn %xcc,p63_local_failed
51639 add %i1,0x058,%g4
51640 ldx [%g1+0x060],%g2 ! Expected data = ffa3abd2f8215978
51641 ldx [%i1+0x060],%g3 ! Observed data at 000000008e800060
51642 cmp %g2,%g3
51643 bne,a,pn %xcc,p63_local_failed
51644 add %i1,0x060,%g4
51645 ldx [%g1+0x068],%g2 ! Expected data = 324ec985c36ed5f7
51646 ldx [%i1+0x068],%g3 ! Observed data at 000000008e800068
51647 cmp %g2,%g3
51648 bne,a,pn %xcc,p63_local_failed
51649 add %i1,0x068,%g4
51650 ldx [%g1+0x070],%g2 ! Expected data = 33e3ab66ae84ea3f
51651 ldx [%i1+0x070],%g3 ! Observed data at 000000008e800070
51652 cmp %g2,%g3
51653 bne,a,pn %xcc,p63_local_failed
51654 add %i1,0x070,%g4
51655 ldx [%g1+0x078],%g2 ! Expected data = 0d8901f110c88f1d
51656 ldx [%i1+0x078],%g3 ! Observed data at 000000008e800078
51657 cmp %g2,%g3
51658 bne,a,pn %xcc,p63_local_failed
51659 add %i1,0x078,%g4
51660 ldx [%g1+0x0b0],%g2 ! Expected data = 5c2669007d0f54f5
51661 ldx [%i1+0x0b0],%g3 ! Observed data at 000000008e8000b0
51662 cmp %g2,%g3
51663 bne,a,pn %xcc,p63_local_failed
51664 add %i1,0x0b0,%g4
51665
51666 set p63_local2_expect,%g1
51667p63_check_local2:
51668 ldx [%g1+0x028],%g2 ! Expected data = 7466740904da1e10
51669 ldx [%i2+0x028],%g3 ! Observed data at 000000008f000028
51670 cmp %g2,%g3
51671 bne,a,pn %xcc,p63_local_failed
51672 add %i2,0x028,%g4
51673
51674 set p63_local3_expect,%g1
51675p63_check_local3:
51676 ldx [%g1+0x020],%g2 ! Expected data = 04da1e1086b450ed
51677 ldx [%i3+0x020],%g3 ! Observed data at 000000008f800020
51678 cmp %g2,%g3
51679 bne,a,pn %xcc,p63_local_failed
51680 add %i3,0x020,%g4
51681 ldx [%g1+0x080],%g2 ! Expected data = 000000255b9d90b2
51682 ldx [%i3+0x080],%g3 ! Observed data at 000000008f800080
51683 cmp %g2,%g3
51684 bne,a,pn %xcc,p63_local_failed
51685 add %i3,0x080,%g4
51686 ldx [%g1+0x1b8],%g2 ! Expected data = 56477c162034d1fe
51687 ldx [%i3+0x1b8],%g3 ! Observed data at 000000008f8001b8
51688 cmp %g2,%g3
51689 bne,a,pn %xcc,p63_local_failed
51690 add %i3,0x1b8,%g4
51691 ldx [%g1+0x1f0],%g2 ! Expected data = 9c60021c38cddcbc
51692 ldx [%i3+0x1f0],%g3 ! Observed data at 000000008f8001f0
51693 cmp %g2,%g3
51694 bne,a,pn %xcc,p63_local_failed
51695 add %i3,0x1f0,%g4
51696
51697! Check Shared Memory
51698
51699
51700 set share0_expect,%g4
51701 set p63_share_mask,%g5
51702p63_memcheck_share0:
51703 ldx [%g4+0x038],%g2 ! Expected value = a7fe53f4d8fde537
51704 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
51705 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51706 and %g2,%g7,%g2 ! %g2 = 0000000000000037
51707 and %g3,%g7,%g3 ! should be 0000000000000037
51708 cmp %g2,%g3
51709 bne,pn %xcc,p63_failed
51710 add %g6,0x038,%g1
51711
51712 set share1_expect,%g4
51713p63_memcheck_share1:
51714 ldx [%g4+0x038],%g2 ! Expected value = eef929281803aa08
51715 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
51716 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51717 and %g2,%g7,%g2 ! %g2 = 0000000000000008
51718 and %g3,%g7,%g3 ! should be 0000000000000008
51719 cmp %g2,%g3
51720 bne,pn %xcc,p63_failed
51721 add %g6,0x038,%g1
51722 ldx [%g4+0x138],%g2 ! Expected value = 0cff3d8949fbdff5
51723 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
51724 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51725 and %g2,%g7,%g2 ! %g2 = 00000000000000f5
51726 and %g3,%g7,%g3 ! should be 00000000000000f5
51727 cmp %g2,%g3
51728 bne,pn %xcc,p63_failed
51729 add %g6,0x138,%g1
51730 ldx [%g4+0x178],%g2 ! Expected value = 6f9e5f35de3feeda
51731 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
51732 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51733 and %g2,%g7,%g2 ! %g2 = 00000000000000da
51734 and %g3,%g7,%g3 ! should be 00000000000000da
51735 cmp %g2,%g3
51736 bne,pn %xcc,p63_failed
51737 add %g6,0x178,%g1
51738
51739 set share2_expect,%g4
51740p63_memcheck_share2:
51741 ldx [%g4+0x038],%g2 ! Expected value = 82ff0353f5b0e4ff
51742 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
51743 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51744 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
51745 and %g3,%g7,%g3 ! should be 00000000000000ff
51746 cmp %g2,%g3
51747 bne,pn %xcc,p63_failed
51748 add %g6,0x038,%g1
51749 ldx [%g4+0x0f8],%g2 ! Expected value = 23c47cce11ffff66
51750 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
51751 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51752 and %g2,%g7,%g2 ! %g2 = 0000000000000066
51753 and %g3,%g7,%g3 ! should be 0000000000000066
51754 cmp %g2,%g3
51755 bne,pn %xcc,p63_failed
51756 add %g6,0x0f8,%g1
51757
51758 set share3_start,%o0
51759 set share3_expect,%g4
51760p63_memcheck_share3:
51761 ldx [%g4+0x038],%g2 ! Expected value = 384c66ffdfb72e0d
51762 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
51763 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51764 and %g2,%g7,%g2 ! %g2 = 000000000000000d
51765 and %g3,%g7,%g3 ! should be 000000000000000d
51766 cmp %g2,%g3
51767 bne,pn %xcc,p63_failed
51768 add %g6,0x038,%g1
51769 ldx [%g4+0x0b8],%g2 ! Expected value = 6a808447a0ff2aff
51770 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
51771 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51772 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
51773 and %g3,%g7,%g3 ! should be 00000000000000ff
51774 cmp %g2,%g3
51775 bne,pn %xcc,p63_failed
51776 add %g6,0x0b8,%g1
51777
51778! The test for processor 63 has passed
51779
51780p63_passed:
51781 ta GOOD_TRAP
51782 nop
51783
51784p63_reg_l0_fail:
51785 or %g0,0xbd0,%g1
51786 ba,a p63_failed
51787p63_reg_l1_fail:
51788 or %g0,0xbd1,%g1
51789 ba,a p63_failed
51790p63_reg_l2_fail:
51791 or %g0,0xbd2,%g1
51792 ba,a p63_failed
51793p63_reg_l3_fail:
51794 or %g0,0xbd3,%g1
51795 ba,a p63_failed
51796p63_reg_l4_fail:
51797 or %g0,0xbd4,%g1
51798 ba,a p63_failed
51799p63_reg_l5_fail:
51800 or %g0,0xbd5,%g1
51801 ba,a p63_failed
51802p63_reg_l6_fail:
51803 or %g0,0xbd6,%g1
51804 ba,a p63_failed
51805p63_reg_l7_fail:
51806 or %g0,0xbd7,%g1
51807 ba,a p63_failed
51808p63_freg_fail:
51809 set p63_temp,%g6
51810 ta BAD_TRAP
51811
51812
51813! The test for processor 63 failed
51814
51815p63_failed:
51816 set done_flags,%g1
51817 mov 3,%g5
51818 st %g5,[%g1+0x0fc] ! Set processor 63 done flag
51819
51820 set p63_temp,%g6
51821 stx %g1,[%g6]
51822 stx %g2,[%g6+8]
51823 stx %g3,[%g6+16]
51824 stx %fsr,[%g6+24]
51825 ta BAD_TRAP
51826
51827
51828! The local area data for processor 63 failed
51829
51830p63_local_failed:
51831 set done_flags,%g5
51832 mov 3,%g6
51833 st %g6,[%g5+0x0fc] ! Set processor 63 done flag
51834
51835 set p63_temp,%g6
51836 add %g1,%g4,%g1
51837 stx %g4,[%g6]
51838 stx %g2,[%g6+8]
51839 stx %g3,[%g6+16]
51840 st %fsr,[%g6+24]
51841 ta BAD_TRAP
51842
51843p63_selfmod_failed:
51844 ba p63_failed
51845 mov 0xabc,%g1
51846
51847
51848p63_common_error:
51849 or %g0,0xf1f,%g1
51850 ba p63_failed
51851 mov %o4,%g3
51852
51853p63_common_signature_error:
51854 set p63_temp,%g1
51855 ba p63_failed
51856 st %g2,[%g1] ! Common Lock Number
51857
51858p63_common_timeout:
51859 set p63_temp,%g1
51860 ba p63_failed
51861 st %g2,[%g1] ! Common Lock Number
51862p63_branch_failed:
51863 mov 0xbbb,%g1
51864 rd %ccr,%g2
51865 ba p63_failed
51866 mov 0x0,%g3
51867
51868p63_trap1e:
51869 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800018]
51870 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800008]
51871 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800010]
51872 fmovdcs %xcc,%f0,%f10
51873 andncc %l1,%l7,%l5
51874 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800028]
51875 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000000]
51876 done
51877
51878p63_trap1o:
51879 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800018]
51880 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800008]
51881 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800010]
51882 fmovdcs %xcc,%f0,%f10
51883 andncc %l1,%l7,%l5
51884 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800028]
51885 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000000]
51886 done
51887
51888
51889p63_trap2e:
51890 andn %l3,-0x940,%l7
51891 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800000]
51892 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800020]
51893 done
51894
51895p63_trap2o:
51896 andn %l3,-0x940,%l7
51897 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800000]
51898 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800020]
51899 done
51900
51901
51902p63_trap3e:
51903 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000028]
51904 stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000008]
51905 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800028]
51906 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010]
51907 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f800020]
51908 done
51909
51910p63_trap3o:
51911 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000028]
51912 stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000008]
51913 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800028]
51914 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010]
51915 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f800020]
51916 done
51917
51918! Cross Processor Interrupt Handler
51919
51920cross_intr_handler:
51921 membar #Sync
51922! Identify the recipient of the interrupt
51923 mov 0x10,%g1 ! VA of Core ID Register
51924 ldxa [%g1]ASI_CMP_CORE_ID,%g1
51925 and %g1,0x3f,%g4 ! Extract Core ID in %g4
51926 sll %g4,2,%g1 ! Index into intr receive array
51927 set received_xintr,%g2 ! Pointer to receive counters
51928 lduw [%g2+%g1],%g3 ! Get receive count
51929 inc %g3 ! Incement by 1
51930 st %g3,[%g2+%g1] ! Update receive count
51931! Reset busy bit interrupts and return
51932 mov 0x40,%g1 ! Busy bit
51933 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
51934 membar #Sync
51935 retry
51936
51937inst_access_handler:
51938 done
51939
51940 .align 256
51941data_access_handler:
519421: done
51943
51944get_thread_mask:
51945 retl
51946 mov 3,%i7
51947
51948get_park_semaphore:
51949 set park_semaphore,%g6
51950 mov 100,%g5
519511: ldstub [%g6],%g7
51952 nop
51953 nop
51954 cmp %g7,0
51955 bne 1b
51956 nop
51957 retl
51958 nop
51959
51960p63_init_memory_pointers:
51961 set p63_init_registers,%g1
51962 mov %g0,%g2
51963 mov %g0,%g3
51964 mov %g0,%g4
51965 mov %g0,%g5
51966 mov %g0,%g6
51967 mov %g0,%g7
51968
51969! Initialize memory pointers for window 0
51970 set p63_local0_start,%i0
51971 set p63_local1_start,%i1
51972 set p63_local2_start,%i2
51973 set p63_local3_start,%i3
51974 set share0_start,%i4
51975 set share1_start,%i5
51976 set share2_start,%i6
51977 clr %i7
51978! Init Local Registers in Window 0
51979 ldx [%g1+0x000],%l0 ! %l0 = c3b5c84c687bc174
51980 ldx [%g1+0x008],%l1 ! %l1 = cd3c048d97d90608
51981 ldx [%g1+0x010],%l2 ! %l2 = 7a000a2a762ed425
51982 ldx [%g1+0x018],%l3 ! %l3 = 47d31946250af60d
51983 ldx [%g1+0x020],%l4 ! %l4 = be378a26d7de1e20
51984 ldx [%g1+0x028],%l5 ! %l5 = cf1c21d5fef55f03
51985 ldx [%g1+0x030],%l6 ! %l6 = bfa2c7a5dcb97f07
51986 ldx [%g1+0x038],%l7 ! %l7 = ec359d4e9176bff4
51987 save
51988
51989! Initialize memory points for window 1
51990 set share3_start,%i0
51991 mov 0x08,%i1
51992 mov 0x10,%i2
51993 mov 0x18,%i3
51994 mov 0x20,%i4
51995 mov 0x28,%i5
51996 mov 0x30,%i6
51997! Init Local Registers in Window 1
51998 ldx [%g1+0x040],%l0 ! %l0 = 6ddb28bccc23684f
51999 ldx [%g1+0x048],%l1 ! %l1 = 7e3a459c74a566fc
52000 ldx [%g1+0x050],%l2 ! %l2 = cbef3e17badb19ec
52001 ldx [%g1+0x058],%l3 ! %l3 = 3ee6c1002030a275
52002 ldx [%g1+0x060],%l4 ! %l4 = 5d78cd121cd725a1
52003 ldx [%g1+0x068],%l5 ! %l5 = e456755be3c67055
52004 ldx [%g1+0x070],%l6 ! %l6 = d7ec617853f925e9
52005 ldx [%g1+0x078],%l7 ! %l7 = d5289db87d0f54f5
52006
52007! Initialize the output register of window 1
52008
52009 set p63_local0_start,%o0
52010 set p63_local1_start,%o1
52011 set p63_local2_start,%o2
52012 set p63_local3_start,%o3
52013 set share0_start,%o4
52014 set share1_start,%o5
52015 set share2_start,%o6
52016 restore
52017
52018 retl
52019 nop
52020
52021user_text_end:
52022 .seg "text"
52023 .align 0x2000
52024 .global p0_near_0_le,p0_near_0_he
52025 .global p0_near_0_lo,p0_near_0_ho
52026 .global p1_near_0_le,p1_near_0_he
52027 .global p1_near_0_lo,p1_near_0_ho
52028 .global p2_near_0_le,p2_near_0_he
52029 .global p2_near_0_lo,p2_near_0_ho
52030 .global p3_near_0_le,p3_near_0_he
52031 .global p3_near_0_lo,p3_near_0_ho
52032 .global p4_near_0_le,p4_near_0_he
52033 .global p4_near_0_lo,p4_near_0_ho
52034 .global p5_near_0_le,p5_near_0_he
52035 .global p5_near_0_lo,p5_near_0_ho
52036 .global p6_near_0_le,p6_near_0_he
52037 .global p6_near_0_lo,p6_near_0_ho
52038 .global p7_near_0_le,p7_near_0_he
52039 .global p7_near_0_lo,p7_near_0_ho
52040 .global p8_near_0_le,p8_near_0_he
52041 .global p8_near_0_lo,p8_near_0_ho
52042 .global p9_near_0_le,p9_near_0_he
52043 .global p9_near_0_lo,p9_near_0_ho
52044 .global p10_near_0_le,p10_near_0_he
52045 .global p10_near_0_lo,p10_near_0_ho
52046 .global p11_near_0_le,p11_near_0_he
52047 .global p11_near_0_lo,p11_near_0_ho
52048 .global p12_near_0_le,p12_near_0_he
52049 .global p12_near_0_lo,p12_near_0_ho
52050 .global p13_near_0_le,p13_near_0_he
52051 .global p13_near_0_lo,p13_near_0_ho
52052 .global p14_near_0_le,p14_near_0_he
52053 .global p14_near_0_lo,p14_near_0_ho
52054 .global p15_near_0_le,p15_near_0_he
52055 .global p15_near_0_lo,p15_near_0_ho
52056 .global p16_near_0_le,p16_near_0_he
52057 .global p16_near_0_lo,p16_near_0_ho
52058 .global p17_near_0_le,p17_near_0_he
52059 .global p17_near_0_lo,p17_near_0_ho
52060 .global p18_near_0_le,p18_near_0_he
52061 .global p18_near_0_lo,p18_near_0_ho
52062 .global p19_near_0_le,p19_near_0_he
52063 .global p19_near_0_lo,p19_near_0_ho
52064 .global p20_near_0_le,p20_near_0_he
52065 .global p20_near_0_lo,p20_near_0_ho
52066 .global p21_near_0_le,p21_near_0_he
52067 .global p21_near_0_lo,p21_near_0_ho
52068 .global p22_near_0_le,p22_near_0_he
52069 .global p22_near_0_lo,p22_near_0_ho
52070 .global p23_near_0_le,p23_near_0_he
52071 .global p23_near_0_lo,p23_near_0_ho
52072 .global p24_near_0_le,p24_near_0_he
52073 .global p24_near_0_lo,p24_near_0_ho
52074 .global p25_near_0_le,p25_near_0_he
52075 .global p25_near_0_lo,p25_near_0_ho
52076 .global p26_near_0_le,p26_near_0_he
52077 .global p26_near_0_lo,p26_near_0_ho
52078 .global p27_near_0_le,p27_near_0_he
52079 .global p27_near_0_lo,p27_near_0_ho
52080 .global p28_near_0_le,p28_near_0_he
52081 .global p28_near_0_lo,p28_near_0_ho
52082 .global p29_near_0_le,p29_near_0_he
52083 .global p29_near_0_lo,p29_near_0_ho
52084 .global p30_near_0_le,p30_near_0_he
52085 .global p30_near_0_lo,p30_near_0_ho
52086 .global p31_near_0_le,p31_near_0_he
52087 .global p31_near_0_lo,p31_near_0_ho
52088 .global p32_near_0_le,p32_near_0_he
52089 .global p32_near_0_lo,p32_near_0_ho
52090 .global p33_near_0_le,p33_near_0_he
52091 .global p33_near_0_lo,p33_near_0_ho
52092 .global p34_near_0_le,p34_near_0_he
52093 .global p34_near_0_lo,p34_near_0_ho
52094 .global p35_near_0_le,p35_near_0_he
52095 .global p35_near_0_lo,p35_near_0_ho
52096 .global p36_near_0_le,p36_near_0_he
52097 .global p36_near_0_lo,p36_near_0_ho
52098 .global p37_near_0_le,p37_near_0_he
52099 .global p37_near_0_lo,p37_near_0_ho
52100 .global p38_near_0_le,p38_near_0_he
52101 .global p38_near_0_lo,p38_near_0_ho
52102 .global p39_near_0_le,p39_near_0_he
52103 .global p39_near_0_lo,p39_near_0_ho
52104 .global p40_near_0_le,p40_near_0_he
52105 .global p40_near_0_lo,p40_near_0_ho
52106 .global p41_near_0_le,p41_near_0_he
52107 .global p41_near_0_lo,p41_near_0_ho
52108 .global p42_near_0_le,p42_near_0_he
52109 .global p42_near_0_lo,p42_near_0_ho
52110 .global p43_near_0_le,p43_near_0_he
52111 .global p43_near_0_lo,p43_near_0_ho
52112 .global p44_near_0_le,p44_near_0_he
52113 .global p44_near_0_lo,p44_near_0_ho
52114 .global p45_near_0_le,p45_near_0_he
52115 .global p45_near_0_lo,p45_near_0_ho
52116 .global p46_near_0_le,p46_near_0_he
52117 .global p46_near_0_lo,p46_near_0_ho
52118 .global p47_near_0_le,p47_near_0_he
52119 .global p47_near_0_lo,p47_near_0_ho
52120 .global p48_near_0_le,p48_near_0_he
52121 .global p48_near_0_lo,p48_near_0_ho
52122 .global p49_near_0_le,p49_near_0_he
52123 .global p49_near_0_lo,p49_near_0_ho
52124 .global p50_near_0_le,p50_near_0_he
52125 .global p50_near_0_lo,p50_near_0_ho
52126 .global p51_near_0_le,p51_near_0_he
52127 .global p51_near_0_lo,p51_near_0_ho
52128 .global p52_near_0_le,p52_near_0_he
52129 .global p52_near_0_lo,p52_near_0_ho
52130 .global p53_near_0_le,p53_near_0_he
52131 .global p53_near_0_lo,p53_near_0_ho
52132 .global p54_near_0_le,p54_near_0_he
52133 .global p54_near_0_lo,p54_near_0_ho
52134 .global p55_near_0_le,p55_near_0_he
52135 .global p55_near_0_lo,p55_near_0_ho
52136 .global p56_near_0_le,p56_near_0_he
52137 .global p56_near_0_lo,p56_near_0_ho
52138 .global p57_near_0_le,p57_near_0_he
52139 .global p57_near_0_lo,p57_near_0_ho
52140 .global p58_near_0_le,p58_near_0_he
52141 .global p58_near_0_lo,p58_near_0_ho
52142 .global p59_near_0_le,p59_near_0_he
52143 .global p59_near_0_lo,p59_near_0_ho
52144 .global p60_near_0_le,p60_near_0_he
52145 .global p60_near_0_lo,p60_near_0_ho
52146 .global p61_near_0_le,p61_near_0_he
52147 .global p61_near_0_lo,p61_near_0_ho
52148 .global p62_near_0_le,p62_near_0_he
52149 .global p62_near_0_lo,p62_near_0_ho
52150 .global p63_near_0_le,p63_near_0_he
52151 .global p63_near_0_lo,p63_near_0_ho
52152 .global near0_b2b_l,near0_b2b_h
52153 .global far0_b2b_l,far0_b2b_h
52154 .global far1_b2b_l,far1_b2b_h
52155 .global far2_b2b_l,far2_b2b_h
52156 .global far3_b2b_l,far3_b2b_h
52157user_near0_start:
52158p0_near_0_le:
52159 nop
52160 jmpl %o7,%g0
52161 stx %l3,[%i1+0x1c8] ! Mem[00000000108001c8]
52162p0_near_0_he:
52163 ldub [%i0+0x07a],%l5 ! Mem[000000001000007a]
52164 srax %l1,0x007,%l7
52165 jmpl %o7,%g0
52166 nop
52167p0_near_0_lo:
52168 nop
52169 jmpl %o7,%g0
52170 stx %l3,[%o1+0x1c8] ! Mem[00000000108001c8]
52171p0_near_0_ho:
52172 ldub [%o0+0x07a],%l5 ! Mem[000000001000007a]
52173 srax %l1,0x007,%l7
52174 jmpl %o7,%g0
52175 nop
52176p1_near_0_le:
52177 ldsh [%i3+0x1c2],%l6 ! Mem[00000000138001c2]
52178 jmpl %o7,%g0
52179 fmovdl %xcc,%f14,%f0
52180p1_near_0_he:
52181 fmovdvc %xcc,%f18,%f28
52182 ld [%i1+0x098],%f19 ! Mem[0000000012800098]
52183 jmpl %o7,%g0
52184 fmovdl %xcc,%f26,%f18
52185p1_near_0_lo:
52186 ldsh [%o3+0x1c2],%l6 ! Mem[00000000138001c2]
52187 jmpl %o7,%g0
52188 fmovdl %xcc,%f14,%f0
52189p1_near_0_ho:
52190 fmovdvc %xcc,%f18,%f28
52191 ld [%o1+0x098],%f19 ! Mem[0000000012800098]
52192 jmpl %o7,%g0
52193 fmovdl %xcc,%f26,%f18
52194p2_near_0_le:
52195 ldsb [%i2+0x127],%l5 ! Mem[0000000015000127]
52196 jmpl %o7,%g0
52197 andn %l3,%l7,%l0
52198p2_near_0_he:
52199 ble,a far1_b2b_h
52200 xorcc %l6,%l7,%l7
52201 bvs,a near3_b2b_h
52202 std %l4,[%i2+0x1e0] ! Mem[00000000150001e0]
52203 taddcctv %l7,-0x145,%l5
52204 jmpl %o7,%g0
52205 stb %l7,[%i1+0x1ee] ! Mem[00000000148001ee]
52206p2_near_0_lo:
52207 ldsb [%o2+0x127],%l5 ! Mem[0000000015000127]
52208 jmpl %o7,%g0
52209 andn %l3,%l7,%l0
52210p2_near_0_ho:
52211 ble,a far1_b2b_h
52212 xorcc %l6,%l7,%l7
52213 bvs,a near3_b2b_h
52214 std %l4,[%o2+0x1e0] ! Mem[00000000150001e0]
52215 taddcctv %l7,-0x145,%l5
52216 jmpl %o7,%g0
52217 stb %l7,[%o1+0x1ee] ! Mem[00000000148001ee]
52218p3_near_0_le:
52219 ld [%i2+0x0f4],%f5 ! Mem[00000000170000f4]
52220 jmpl %o7,%g0
52221 ldstub [%i5+0x003],%l4 ! Mem[0000000090800003]
52222p3_near_0_he:
52223 fitod %f17,%f30
52224 stx %l2,[%i2+0x108] ! Mem[0000000017000108]
52225 ldsb [%i3+0x176],%l3 ! Mem[0000000017800176]
52226 ldd [%i3+0x060],%f20 ! Mem[0000000017800060]
52227 fmovsge %icc,%f23,%f16
52228 jmpl %o7,%g0
52229 ldub [%i3+0x195],%l6 ! Mem[0000000017800195]
52230p3_near_0_lo:
52231 ld [%o2+0x0f4],%f5 ! Mem[00000000170000f4]
52232 jmpl %o7,%g0
52233 ldstub [%o5+0x003],%l4 ! Mem[0000000090800003]
52234p3_near_0_ho:
52235 fitod %f17,%f30
52236 stx %l2,[%o2+0x108] ! Mem[0000000017000108]
52237 ldsb [%o3+0x176],%l3 ! Mem[0000000017800176]
52238 ldd [%o3+0x060],%f20 ! Mem[0000000017800060]
52239 fmovsge %icc,%f23,%f16
52240 jmpl %o7,%g0
52241 ldub [%o3+0x195],%l6 ! Mem[0000000017800195]
52242p4_near_0_le:
52243 fitod %f10,%f8
52244 jmpl %o7,%g0
52245 ldstub [%i4+0x1c4],%l0 ! Mem[00000000900001c4]
52246p4_near_0_he:
52247 bg,a far1_b2b_h
52248 addccc %l1,%l4,%l2
52249 jmpl %o7,%g0
52250 fmovrdlz %l6,%f24,%f20
52251p4_near_0_lo:
52252 fitod %f10,%f8
52253 jmpl %o7,%g0
52254 ldstub [%o4+0x1c4],%l0 ! Mem[00000000900001c4]
52255p4_near_0_ho:
52256 bg,a far1_b2b_h
52257 addccc %l1,%l4,%l2
52258 jmpl %o7,%g0
52259 fmovrdlz %l6,%f24,%f20
52260p5_near_0_le:
52261 fmovde %xcc,%f6,%f6
52262 jmpl %o7,%g0
52263 fmovrsgz %l1,%f15,%f15
52264p5_near_0_he:
52265 srl %l4,%l5,%l3
52266 bleu near1_b2b_h
52267 xnorcc %l2,0x62d,%l0
52268 sth %l5,[%i1+0x05c] ! Mem[000000001a80005c]
52269 jmpl %o7,%g0
52270 fmovdleu %icc,%f16,%f26
52271p5_near_0_lo:
52272 fmovde %xcc,%f6,%f6
52273 jmpl %o7,%g0
52274 fmovrsgz %l1,%f15,%f15
52275p5_near_0_ho:
52276 srl %l4,%l5,%l3
52277 bleu near1_b2b_h
52278 xnorcc %l2,0x62d,%l0
52279 sth %l5,[%o1+0x05c] ! Mem[000000001a80005c]
52280 jmpl %o7,%g0
52281 fmovdleu %icc,%f16,%f26
52282p6_near_0_le:
52283 fmovrsgz %l6,%f1 ,%f1
52284 jmpl %o7,%g0
52285 ldub [%i3+0x019],%l5 ! Mem[000000001d800019]
52286p6_near_0_he:
52287 fmovd %f24,%f28
52288 swap [%i1+0x174],%l6 ! Mem[000000001c800174]
52289 sth %l6,[%i0+0x0b4] ! Mem[000000001c0000b4]
52290 stw %l7,[%i3+0x0cc] ! Mem[000000001d8000cc]
52291 ldsw [%i2+0x184],%l6 ! Mem[000000001d000184]
52292 sth %l3,[%i3+0x0d4] ! Mem[000000001d8000d4]
52293 nop
52294 jmpl %o7,%g0
52295 fmovdn %xcc,%f28,%f18
52296p6_near_0_lo:
52297 fmovrsgz %l6,%f1 ,%f1
52298 jmpl %o7,%g0
52299 ldub [%o3+0x019],%l5 ! Mem[000000001d800019]
52300p6_near_0_ho:
52301 fmovd %f24,%f28
52302 swap [%o1+0x174],%l6 ! Mem[000000001c800174]
52303 sth %l6,[%o0+0x0b4] ! Mem[000000001c0000b4]
52304 stw %l7,[%o3+0x0cc] ! Mem[000000001d8000cc]
52305 ldsw [%o2+0x184],%l6 ! Mem[000000001d000184]
52306 sth %l3,[%o3+0x0d4] ! Mem[000000001d8000d4]
52307 nop
52308 jmpl %o7,%g0
52309 fmovdn %xcc,%f28,%f18
52310p7_near_0_le:
52311 ldub [%i3+0x033],%l0 ! Mem[000000001f800033]
52312 jmpl %o7,%g0
52313 nop
52314p7_near_0_he:
52315 stb %l3,[%i3+0x004] ! Mem[000000001f800004]
52316 fcmpd %fcc1,%f18,%f18
52317 ldstub [%i6+0x047],%l1 ! Mem[0000000091000047]
52318 jmpl %o7,%g0
52319 fmovdpos %icc,%f26,%f18
52320p7_near_0_lo:
52321 ldub [%o3+0x033],%l0 ! Mem[000000001f800033]
52322 jmpl %o7,%g0
52323 nop
52324p7_near_0_ho:
52325 stb %l3,[%o3+0x004] ! Mem[000000001f800004]
52326 fcmpd %fcc1,%f18,%f18
52327 ldstub [%o6+0x047],%l1 ! Mem[0000000091000047]
52328 jmpl %o7,%g0
52329 fmovdpos %icc,%f26,%f18
52330p8_near_0_le:
52331 std %f6 ,[%i1+0x1a8] ! Mem[00000000208001a8]
52332 jmpl %o7,%g0
52333 fmovd %f12,%f6
52334p8_near_0_he:
52335 ldx [%i3+0x0f0],%l6 ! Mem[00000000218000f0]
52336 jmpl %o7,%g0
52337 std %l0,[%i2+0x0b0] ! Mem[00000000210000b0]
52338p8_near_0_lo:
52339 std %f6 ,[%o1+0x1a8] ! Mem[00000000208001a8]
52340 jmpl %o7,%g0
52341 fmovd %f12,%f6
52342p8_near_0_ho:
52343 ldx [%o3+0x0f0],%l6 ! Mem[00000000218000f0]
52344 jmpl %o7,%g0
52345 std %l0,[%o2+0x0b0] ! Mem[00000000210000b0]
52346p9_near_0_le:
52347 andn %l7,%l3,%l5
52348 jmpl %o7,%g0
52349 lduh [%i3+0x1e2],%l7 ! Mem[00000000238001e2]
52350p9_near_0_he:
52351 fmovdge %xcc,%f22,%f24
52352 ldd [%i2+0x1d8],%l2 ! Mem[00000000230001d8]
52353 jmpl %o7,%g0
52354 ldx [%i1+0x1e0],%l2 ! Mem[00000000228001e0]
52355p9_near_0_lo:
52356 andn %l7,%l3,%l5
52357 jmpl %o7,%g0
52358 lduh [%o3+0x1e2],%l7 ! Mem[00000000238001e2]
52359p9_near_0_ho:
52360 fmovdge %xcc,%f22,%f24
52361 ldd [%o2+0x1d8],%l2 ! Mem[00000000230001d8]
52362 jmpl %o7,%g0
52363 ldx [%o1+0x1e0],%l2 ! Mem[00000000228001e0]
52364p10_near_0_le:
52365 fmovscs %xcc,%f6,%f7
52366 jmpl %o7,%g0
52367 fmovdge %icc,%f2,%f2
52368p10_near_0_he:
52369 fsubd %f16,%f28,%f28
52370 fmovscs %icc,%f29,%f21
52371 jmpl %o7,%g0
52372 nop
52373p10_near_0_lo:
52374 fmovscs %xcc,%f6,%f7
52375 jmpl %o7,%g0
52376 fmovdge %icc,%f2,%f2
52377p10_near_0_ho:
52378 fsubd %f16,%f28,%f28
52379 fmovscs %icc,%f29,%f21
52380 jmpl %o7,%g0
52381 nop
52382p11_near_0_le:
52383 fabsd %f4 ,%f4
52384 jmpl %o7,%g0
52385 ldd [%i2+0x028],%l2 ! Mem[0000000027000028]
52386p11_near_0_he:
52387 nop
52388 fmovdg %icc,%f24,%f26
52389 fsqrtd %f20,%f30
52390 fdtos %f18,%f27
52391 lduw [%i2+0x0bc],%l0 ! Mem[00000000270000bc]
52392 lduh [%i0+0x1b6],%l1 ! Mem[00000000260001b6]
52393 jmpl %o7,%g0
52394 fmovsgu %icc,%f24,%f30
52395p11_near_0_lo:
52396 fabsd %f4 ,%f4
52397 jmpl %o7,%g0
52398 ldd [%o2+0x028],%l2 ! Mem[0000000027000028]
52399p11_near_0_ho:
52400 nop
52401 fmovdg %icc,%f24,%f26
52402 fsqrtd %f20,%f30
52403 fdtos %f18,%f27
52404 lduw [%o2+0x0bc],%l0 ! Mem[00000000270000bc]
52405 lduh [%o0+0x1b6],%l1 ! Mem[00000000260001b6]
52406 jmpl %o7,%g0
52407 fmovsgu %icc,%f24,%f30
52408p12_near_0_le:
52409 ldub [%i2+0x18c],%l4 ! Mem[000000002900018c]
52410 jmpl %o7,%g0
52411 fmovsg %xcc,%f1,%f3
52412p12_near_0_he:
52413 fstoi %f25,%f19
52414 jmpl %o7,%g0
52415 addcc %l0,0x5ae,%l3
52416p12_near_0_lo:
52417 ldub [%o2+0x18c],%l4 ! Mem[000000002900018c]
52418 jmpl %o7,%g0
52419 fmovsg %xcc,%f1,%f3
52420p12_near_0_ho:
52421 fstoi %f25,%f19
52422 jmpl %o7,%g0
52423 addcc %l0,0x5ae,%l3
52424p13_near_0_le:
52425 stx %l5,[%i1+0x180] ! Mem[000000002a800180]
52426 jmpl %o7,%g0
52427 lduw [%i1+0x1b8],%l3 ! Mem[000000002a8001b8]
52428p13_near_0_he:
52429 nop
52430 fmovdpos %xcc,%f28,%f24
52431 nop
52432 jmpl %o7,%g0
52433 fmovsn %xcc,%f30,%f23
52434p13_near_0_lo:
52435 stx %l5,[%o1+0x180] ! Mem[000000002a800180]
52436 jmpl %o7,%g0
52437 lduw [%o1+0x1b8],%l3 ! Mem[000000002a8001b8]
52438p13_near_0_ho:
52439 nop
52440 fmovdpos %xcc,%f28,%f24
52441 nop
52442 jmpl %o7,%g0
52443 fmovsn %xcc,%f30,%f23
52444p14_near_0_le:
52445 sth %l2,[%i2+0x1f4] ! Mem[000000002d0001f4]
52446 jmpl %o7,%g0
52447 sllx %l2,%l1,%l3
52448p14_near_0_he:
52449 ldstub [%o0+0x0ce],%l6 ! Mem[00000000918000ce]
52450 jmpl %o7,%g0
52451 mulx %l4,%l6,%l0
52452p14_near_0_lo:
52453 sth %l2,[%o2+0x1f4] ! Mem[000000002d0001f4]
52454 jmpl %o7,%g0
52455 sllx %l2,%l1,%l3
52456p14_near_0_ho:
52457 ldstub [%i0+0x0ce],%l6 ! Mem[00000000918000ce]
52458 jmpl %o7,%g0
52459 mulx %l4,%l6,%l0
52460p15_near_0_le:
52461 fmovsg %xcc,%f6,%f7
52462 jmpl %o7,%g0
52463 fmovdne %icc,%f2,%f2
52464p15_near_0_he:
52465 smulcc %l3,%l7,%l7
52466 stx %l5,[%i0+0x118] ! Mem[000000002e000118]
52467 ldub [%i0+0x0be],%l6 ! Mem[000000002e0000be]
52468 fmovdleu %xcc,%f18,%f24
52469 sth %l1,[%i2+0x194] ! Mem[000000002f000194]
52470 fmovsle %xcc,%f18,%f19
52471 ldsb [%i0+0x1d3],%l3 ! Mem[000000002e0001d3]
52472 jmpl %o7,%g0
52473 fmovsleu %icc,%f16,%f21
52474p15_near_0_lo:
52475 fmovsg %xcc,%f6,%f7
52476 jmpl %o7,%g0
52477 fmovdne %icc,%f2,%f2
52478p15_near_0_ho:
52479 smulcc %l3,%l7,%l7
52480 stx %l5,[%o0+0x118] ! Mem[000000002e000118]
52481 ldub [%o0+0x0be],%l6 ! Mem[000000002e0000be]
52482 fmovdleu %xcc,%f18,%f24
52483 sth %l1,[%o2+0x194] ! Mem[000000002f000194]
52484 fmovsle %xcc,%f18,%f19
52485 ldsb [%o0+0x1d3],%l3 ! Mem[000000002e0001d3]
52486 jmpl %o7,%g0
52487 fmovsleu %icc,%f16,%f21
52488p16_near_0_le:
52489 fabsd %f4 ,%f14
52490 jmpl %o7,%g0
52491 fmovrdgez %l2,%f0 ,%f8
52492p16_near_0_he:
52493 bvs far0_b2b_h
52494 nop
52495 fadds %f26,%f19,%f16
52496 jmpl %o7,%g0
52497 fmovdcc %xcc,%f26,%f28
52498p16_near_0_lo:
52499 fabsd %f4 ,%f14
52500 jmpl %o7,%g0
52501 fmovrdgez %l2,%f0 ,%f8
52502p16_near_0_ho:
52503 bvs far0_b2b_h
52504 nop
52505 fadds %f26,%f19,%f16
52506 jmpl %o7,%g0
52507 fmovdcc %xcc,%f26,%f28
52508p17_near_0_le:
52509 nop
52510 jmpl %o7,%g0
52511 lduw [%i0+0x0c4],%l1 ! Mem[00000000320000c4]
52512p17_near_0_he:
52513 fmovdneg %xcc,%f18,%f18
52514 jmpl %o7,%g0
52515 ldstub [%i1+0x08e],%l3 ! Mem[000000003280008e]
52516p17_near_0_lo:
52517 nop
52518 jmpl %o7,%g0
52519 lduw [%o0+0x0c4],%l1 ! Mem[00000000320000c4]
52520p17_near_0_ho:
52521 fmovdneg %xcc,%f18,%f18
52522 jmpl %o7,%g0
52523 ldstub [%o1+0x08e],%l3 ! Mem[000000003280008e]
52524p18_near_0_le:
52525 fmovdge %icc,%f6,%f4
52526 jmpl %o7,%g0
52527 ld [%i2+0x054],%f12 ! Mem[0000000035000054]
52528p18_near_0_he:
52529 fbu,a far0_b2b_h
52530 lduw [%i1+0x188],%l1 ! Mem[0000000034800188]
52531 swap [%i0+0x02c],%l1 ! Mem[000000003400002c]
52532 jmpl %o7,%g0
52533 std %l6,[%i1+0x198] ! Mem[0000000034800198]
52534p18_near_0_lo:
52535 fmovdge %icc,%f6,%f4
52536 jmpl %o7,%g0
52537 ld [%o2+0x054],%f12 ! Mem[0000000035000054]
52538p18_near_0_ho:
52539 fbu,a far0_b2b_h
52540 lduw [%o1+0x188],%l1 ! Mem[0000000034800188]
52541 swap [%o0+0x02c],%l1 ! Mem[000000003400002c]
52542 jmpl %o7,%g0
52543 std %l6,[%o1+0x198] ! Mem[0000000034800198]
52544p19_near_0_le:
52545 fmovscs %xcc,%f14,%f6
52546 jmpl %o7,%g0
52547 nop
52548p19_near_0_he:
52549 fmovdvc %xcc,%f30,%f28
52550 fmovse %icc,%f27,%f24
52551 stx %l7,[%i3+0x098] ! Mem[0000000037800098]
52552 jmpl %o7,%g0
52553 fitos %f28,%f24
52554p19_near_0_lo:
52555 fmovscs %xcc,%f14,%f6
52556 jmpl %o7,%g0
52557 nop
52558p19_near_0_ho:
52559 fmovdvc %xcc,%f30,%f28
52560 fmovse %icc,%f27,%f24
52561 stx %l7,[%o3+0x098] ! Mem[0000000037800098]
52562 jmpl %o7,%g0
52563 fitos %f28,%f24
52564p20_near_0_le:
52565 fmovdneg %icc,%f6,%f6
52566 jmpl %o7,%g0
52567 std %f4 ,[%i1+0x0b8] ! Mem[00000000388000b8]
52568p20_near_0_he:
52569 ldub [%i3+0x043],%l0 ! Mem[0000000039800043]
52570 std %l0,[%i2+0x190] ! Mem[0000000039000190]
52571 stb %l1,[%i3+0x1ef] ! Mem[00000000398001ef]
52572 nop
52573 jmpl %o7,%g0
52574 ld [%i2+0x188],%f27 ! Mem[0000000039000188]
52575p20_near_0_lo:
52576 fmovdneg %icc,%f6,%f6
52577 jmpl %o7,%g0
52578 std %f4 ,[%o1+0x0b8] ! Mem[00000000388000b8]
52579p20_near_0_ho:
52580 ldub [%o3+0x043],%l0 ! Mem[0000000039800043]
52581 std %l0,[%o2+0x190] ! Mem[0000000039000190]
52582 stb %l1,[%o3+0x1ef] ! Mem[00000000398001ef]
52583 nop
52584 jmpl %o7,%g0
52585 ld [%o2+0x188],%f27 ! Mem[0000000039000188]
52586p21_near_0_le:
52587 fmovrdz %l7,%f4 ,%f12
52588 jmpl %o7,%g0
52589 fmovsn %xcc,%f1,%f10
52590p21_near_0_he:
52591 jmpl %o7,%g0
52592 ldsb [%i1+0x03f],%l6 ! Mem[000000003a80003f]
52593 jmpl %o7,%g0
52594 nop
52595p21_near_0_lo:
52596 fmovrdz %l7,%f4 ,%f12
52597 jmpl %o7,%g0
52598 fmovsn %xcc,%f1,%f10
52599p21_near_0_ho:
52600 jmpl %o7,%g0
52601 ldsb [%o1+0x03f],%l6 ! Mem[000000003a80003f]
52602 jmpl %o7,%g0
52603 nop
52604p22_near_0_le:
52605 stx %l5,[%i3+0x0d0] ! Mem[000000003d8000d0]
52606 jmpl %o7,%g0
52607 fmovdcc %icc,%f6,%f2
52608p22_near_0_he:
52609 fbu,a far3_b2b_h
52610 fdtoi %f24,%f19
52611 fmovscs %xcc,%f24,%f31
52612 andn %l6,%l6,%l2
52613 fmovsvs %xcc,%f31,%f20
52614 taddcc %l7,%l7,%l3
52615 fmovda %xcc,%f16,%f18
52616 jmpl %o7,%g0
52617 fmovscc %icc,%f31,%f17
52618p22_near_0_lo:
52619 stx %l5,[%o3+0x0d0] ! Mem[000000003d8000d0]
52620 jmpl %o7,%g0
52621 fmovdcc %icc,%f6,%f2
52622p22_near_0_ho:
52623 fbu,a far3_b2b_h
52624 fdtoi %f24,%f19
52625 fmovscs %xcc,%f24,%f31
52626 andn %l6,%l6,%l2
52627 fmovsvs %xcc,%f31,%f20
52628 taddcc %l7,%l7,%l3
52629 fmovda %xcc,%f16,%f18
52630 jmpl %o7,%g0
52631 fmovscc %icc,%f31,%f17
52632p23_near_0_le:
52633 nop
52634 jmpl %o7,%g0
52635 fmovrdz %l0,%f6 ,%f14
52636p23_near_0_he:
52637 nop
52638 fmovdleu %xcc,%f20,%f24
52639 nop
52640 fadds %f27,%f22,%f29
52641 ldstub [%i4+0x157],%l2 ! Mem[0000000090000157]
52642 fmovspos %xcc,%f19,%f29
52643 jmpl %o7,%g0
52644 fmovspos %xcc,%f27,%f20
52645p23_near_0_lo:
52646 nop
52647 jmpl %o7,%g0
52648 fmovrdz %l0,%f6 ,%f14
52649p23_near_0_ho:
52650 nop
52651 fmovdleu %xcc,%f20,%f24
52652 nop
52653 fadds %f27,%f22,%f29
52654 ldstub [%o4+0x157],%l2 ! Mem[0000000090000157]
52655 fmovspos %xcc,%f19,%f29
52656 jmpl %o7,%g0
52657 fmovspos %xcc,%f27,%f20
52658p24_near_0_le:
52659 lduw [%i3+0x15c],%l2 ! Mem[000000004180015c]
52660 jmpl %o7,%g0
52661 ldub [%i1+0x08f],%l0 ! Mem[000000004080008f]
52662p24_near_0_he:
52663 and %l7,%l3,%l7
52664 smulcc %l5,-0x357,%l2
52665 st %f17,[%i0+0x148] ! Mem[0000000040000148]
52666 jmpl %o7,%g0
52667 smulcc %l0,0x3a5,%l1
52668p24_near_0_lo:
52669 lduw [%o3+0x15c],%l2 ! Mem[000000004180015c]
52670 jmpl %o7,%g0
52671 ldub [%o1+0x08f],%l0 ! Mem[000000004080008f]
52672p24_near_0_ho:
52673 and %l7,%l3,%l7
52674 smulcc %l5,-0x357,%l2
52675 st %f17,[%o0+0x148] ! Mem[0000000040000148]
52676 jmpl %o7,%g0
52677 smulcc %l0,0x3a5,%l1
52678p25_near_0_le:
52679 fmovdge %icc,%f6,%f6
52680 jmpl %o7,%g0
52681 fdivs %f3 ,%f3 ,%f2
52682p25_near_0_he:
52683 st %f26,[%i3+0x18c] ! Mem[000000004380018c]
52684 nop
52685 subccc %l7,0x7dc,%l5
52686 fmovdle %icc,%f28,%f30
52687 fmovspos %xcc,%f29,%f22
52688 stx %l6,[%i0+0x128] ! Mem[0000000042000128]
52689 nop
52690 jmpl %o7,%g0
52691 stx %l1,[%i0+0x0b0] ! Mem[00000000420000b0]
52692p25_near_0_lo:
52693 fmovdge %icc,%f6,%f6
52694 jmpl %o7,%g0
52695 fdivs %f3 ,%f3 ,%f2
52696p25_near_0_ho:
52697 st %f26,[%o3+0x18c] ! Mem[000000004380018c]
52698 nop
52699 subccc %l7,0x7dc,%l5
52700 fmovdle %icc,%f28,%f30
52701 fmovspos %xcc,%f29,%f22
52702 stx %l6,[%o0+0x128] ! Mem[0000000042000128]
52703 nop
52704 jmpl %o7,%g0
52705 stx %l1,[%o0+0x0b0] ! Mem[00000000420000b0]
52706p26_near_0_le:
52707 nop
52708 jmpl %o7,%g0
52709 stx %l1,[%i2+0x0b0] ! Mem[00000000450000b0]
52710p26_near_0_he:
52711 jmpl %o7,%g0
52712 fdivd %f22,%f16,%f28
52713 jmpl %o7,%g0
52714 nop
52715p26_near_0_lo:
52716 nop
52717 jmpl %o7,%g0
52718 stx %l1,[%o2+0x0b0] ! Mem[00000000450000b0]
52719p26_near_0_ho:
52720 jmpl %o7,%g0
52721 fdivd %f22,%f16,%f28
52722 jmpl %o7,%g0
52723 nop
52724p27_near_0_le:
52725 stw %l6,[%i1+0x1c0] ! Mem[00000000468001c0]
52726 jmpl %o7,%g0
52727 fdtos %f12,%f5
52728p27_near_0_he:
52729 ldd [%i0+0x0b0],%l6 ! Mem[00000000460000b0]
52730 stb %l4,[%i1+0x0e2] ! Mem[00000000468000e2]
52731 ldd [%i3+0x168],%f20 ! Mem[0000000047800168]
52732 lduw [%i0+0x130],%l5 ! Mem[0000000046000130]
52733 fmovscs %xcc,%f16,%f30
52734 fadds %f21,%f30,%f28
52735 ldub [%i1+0x188],%l3 ! Mem[0000000046800188]
52736 jmpl %o7,%g0
52737 fmovscc %icc,%f30,%f28
52738p27_near_0_lo:
52739 stw %l6,[%o1+0x1c0] ! Mem[00000000468001c0]
52740 jmpl %o7,%g0
52741 fdtos %f12,%f5
52742p27_near_0_ho:
52743 ldd [%o0+0x0b0],%l6 ! Mem[00000000460000b0]
52744 stb %l4,[%o1+0x0e2] ! Mem[00000000468000e2]
52745 ldd [%o3+0x168],%f20 ! Mem[0000000047800168]
52746 lduw [%o0+0x130],%l5 ! Mem[0000000046000130]
52747 fmovscs %xcc,%f16,%f30
52748 fadds %f21,%f30,%f28
52749 ldub [%o1+0x188],%l3 ! Mem[0000000046800188]
52750 jmpl %o7,%g0
52751 fmovscc %icc,%f30,%f28
52752p28_near_0_le:
52753 nop
52754 jmpl %o7,%g0
52755 sth %l0,[%i0+0x082] ! Mem[0000000048000082]
52756p28_near_0_he:
52757 nop
52758 nop
52759 add %l2,%l2,%l2
52760 ldd [%i1+0x198],%l6 ! Mem[0000000048800198]
52761 ldx [%i1+0x1e8],%l3 ! Mem[00000000488001e8]
52762 taddcc %l7,%l5,%l0
52763 jmpl %o7,%g0
52764 nop
52765p28_near_0_lo:
52766 nop
52767 jmpl %o7,%g0
52768 sth %l0,[%o0+0x082] ! Mem[0000000048000082]
52769p28_near_0_ho:
52770 nop
52771 nop
52772 add %l2,%l2,%l2
52773 ldd [%o1+0x198],%l6 ! Mem[0000000048800198]
52774 ldx [%o1+0x1e8],%l3 ! Mem[00000000488001e8]
52775 taddcc %l7,%l5,%l0
52776 jmpl %o7,%g0
52777 nop
52778p29_near_0_le:
52779 nop
52780 jmpl %o7,%g0
52781 nop
52782p29_near_0_he:
52783 jmpl %o7,%g0
52784 stx %l5,[%i3+0x080] ! Mem[000000004b800080]
52785 jmpl %o7,%g0
52786 nop
52787p29_near_0_lo:
52788 nop
52789 jmpl %o7,%g0
52790 nop
52791p29_near_0_ho:
52792 jmpl %o7,%g0
52793 stx %l5,[%o3+0x080] ! Mem[000000004b800080]
52794 jmpl %o7,%g0
52795 nop
52796p30_near_0_le:
52797 fmovsvs %icc,%f6,%f7
52798 jmpl %o7,%g0
52799 fmovsg %xcc,%f3,%f2
52800p30_near_0_he:
52801 faddd %f24,%f18,%f22
52802 stw %l2,[%i1+0x14c] ! Mem[000000004c80014c]
52803 nop
52804 ldsw [%i3+0x09c],%l7 ! Mem[000000004d80009c]
52805 fmovdn %xcc,%f24,%f22
52806 fmovsg %icc,%f30,%f27
52807 fmovdne %xcc,%f16,%f24
52808 jmpl %o7,%g0
52809 fmovdcs %icc,%f24,%f30
52810p30_near_0_lo:
52811 fmovsvs %icc,%f6,%f7
52812 jmpl %o7,%g0
52813 fmovsg %xcc,%f3,%f2
52814p30_near_0_ho:
52815 faddd %f24,%f18,%f22
52816 stw %l2,[%o1+0x14c] ! Mem[000000004c80014c]
52817 nop
52818 ldsw [%o3+0x09c],%l7 ! Mem[000000004d80009c]
52819 fmovdn %xcc,%f24,%f22
52820 fmovsg %icc,%f30,%f27
52821 fmovdne %xcc,%f16,%f24
52822 jmpl %o7,%g0
52823 fmovdcs %icc,%f24,%f30
52824p31_near_0_le:
52825 nop
52826 jmpl %o7,%g0
52827 ldsw [%i1+0x0ac],%l5 ! Mem[000000004e8000ac]
52828p31_near_0_he:
52829 nop
52830 jmpl %o7,%g0
52831 ldsb [%i0+0x074],%l1 ! Mem[000000004e000074]
52832p31_near_0_lo:
52833 nop
52834 jmpl %o7,%g0
52835 ldsw [%o1+0x0ac],%l5 ! Mem[000000004e8000ac]
52836p31_near_0_ho:
52837 nop
52838 jmpl %o7,%g0
52839 ldsb [%o0+0x074],%l1 ! Mem[000000004e000074]
52840p32_near_0_le:
52841 nop
52842 jmpl %o7,%g0
52843 stx %l6,[%i1+0x130] ! Mem[0000000050800130]
52844p32_near_0_he:
52845 nop
52846 fmovd %f20,%f30
52847 fmovde %xcc,%f18,%f24
52848 jmpl %o7,%g0
52849 lduw [%i0+0x0a4],%l2 ! Mem[00000000500000a4]
52850p32_near_0_lo:
52851 nop
52852 jmpl %o7,%g0
52853 stx %l6,[%o1+0x130] ! Mem[0000000050800130]
52854p32_near_0_ho:
52855 nop
52856 fmovd %f20,%f30
52857 fmovde %xcc,%f18,%f24
52858 jmpl %o7,%g0
52859 lduw [%o0+0x0a4],%l2 ! Mem[00000000500000a4]
52860p33_near_0_le:
52861 nop
52862 jmpl %o7,%g0
52863 stb %l3,[%i1+0x073] ! Mem[0000000052800073]
52864p33_near_0_he:
52865 std %l0,[%i1+0x000] ! Mem[0000000052800000]
52866 fmovdn %icc,%f22,%f22
52867 jmpl %o7,%g0
52868 fdtos %f20,%f30
52869p33_near_0_lo:
52870 nop
52871 jmpl %o7,%g0
52872 stb %l3,[%o1+0x073] ! Mem[0000000052800073]
52873p33_near_0_ho:
52874 std %l0,[%o1+0x000] ! Mem[0000000052800000]
52875 fmovdn %icc,%f22,%f22
52876 jmpl %o7,%g0
52877 fdtos %f20,%f30
52878p34_near_0_le:
52879 fdtoi %f6 ,%f13
52880 jmpl %o7,%g0
52881 ldub [%i1+0x196],%l1 ! Mem[0000000054800196]
52882p34_near_0_he:
52883 tsubcctv %l3,0x854,%l4
52884 ldsw [%i0+0x03c],%l3 ! Mem[000000005400003c]
52885 jmpl %o7,%g0
52886 fmovrdlz %l6,%f26,%f18
52887p34_near_0_lo:
52888 fdtoi %f6 ,%f13
52889 jmpl %o7,%g0
52890 ldub [%o1+0x196],%l1 ! Mem[0000000054800196]
52891p34_near_0_ho:
52892 tsubcctv %l3,0x854,%l4
52893 ldsw [%o0+0x03c],%l3 ! Mem[000000005400003c]
52894 jmpl %o7,%g0
52895 fmovrdlz %l6,%f26,%f18
52896p35_near_0_le:
52897 fmovsgu %icc,%f6,%f7
52898 jmpl %o7,%g0
52899 swap [%i3+0x080],%l2 ! Mem[0000000057800080]
52900p35_near_0_he:
52901 ldub [%i3+0x197],%l7 ! Mem[0000000057800197]
52902 fmovsle %icc,%f19,%f28
52903 nop
52904 fmovdle %xcc,%f18,%f26
52905 ldstub [%i6+0x1a3],%l7 ! Mem[00000000910001a3]
52906 jmpl %o7,%g0
52907 nop
52908p35_near_0_lo:
52909 fmovsgu %icc,%f6,%f7
52910 jmpl %o7,%g0
52911 swap [%o3+0x080],%l2 ! Mem[0000000057800080]
52912p35_near_0_ho:
52913 ldub [%o3+0x197],%l7 ! Mem[0000000057800197]
52914 fmovsle %icc,%f19,%f28
52915 nop
52916 fmovdle %xcc,%f18,%f26
52917 ldstub [%o6+0x1a3],%l7 ! Mem[00000000910001a3]
52918 jmpl %o7,%g0
52919 nop
52920p36_near_0_le:
52921 stx %l2,[%i0+0x1f0] ! Mem[00000000580001f0]
52922 jmpl %o7,%g0
52923 ldsw [%i0+0x140],%l6 ! Mem[0000000058000140]
52924p36_near_0_he:
52925 stw %l1,[%i0+0x1d0] ! Mem[00000000580001d0]
52926 swap [%i3+0x19c],%l5 ! Mem[000000005980019c]
52927 ldub [%i3+0x1ec],%l7 ! Mem[00000000598001ec]
52928 ldsb [%i2+0x02b],%l7 ! Mem[000000005900002b]
52929 fmovdl %icc,%f20,%f26
52930 nop
52931 jmpl %o7,%g0
52932 st %f17,[%i1+0x1b0] ! Mem[00000000588001b0]
52933p36_near_0_lo:
52934 stx %l2,[%o0+0x1f0] ! Mem[00000000580001f0]
52935 jmpl %o7,%g0
52936 ldsw [%o0+0x140],%l6 ! Mem[0000000058000140]
52937p36_near_0_ho:
52938 stw %l1,[%o0+0x1d0] ! Mem[00000000580001d0]
52939 swap [%o3+0x19c],%l5 ! Mem[000000005980019c]
52940 ldub [%o3+0x1ec],%l7 ! Mem[00000000598001ec]
52941 ldsb [%o2+0x02b],%l7 ! Mem[000000005900002b]
52942 fmovdl %icc,%f20,%f26
52943 nop
52944 jmpl %o7,%g0
52945 st %f17,[%o1+0x1b0] ! Mem[00000000588001b0]
52946p37_near_0_le:
52947 nop
52948 jmpl %o7,%g0
52949 fdtos %f8 ,%f8
52950p37_near_0_he:
52951 jmpl %o7,%g0
52952 srax %l6,%l7,%l2
52953 jmpl %o7,%g0
52954 nop
52955p37_near_0_lo:
52956 nop
52957 jmpl %o7,%g0
52958 fdtos %f8 ,%f8
52959p37_near_0_ho:
52960 jmpl %o7,%g0
52961 srax %l6,%l7,%l2
52962 jmpl %o7,%g0
52963 nop
52964p38_near_0_le:
52965 fnegd %f6 ,%f4
52966 jmpl %o7,%g0
52967 nop
52968p38_near_0_he:
52969 ldstub [%i2+0x193],%l4 ! Mem[000000005d000193]
52970 fmovsneg %xcc,%f16,%f21
52971 nop
52972 nop
52973 ld [%i2+0x1c0],%f21 ! Mem[000000005d0001c0]
52974 fmovrdgz %l2,%f26,%f16
52975 jmpl %o7,%g0
52976 ldd [%i3+0x1b8],%f30 ! Mem[000000005d8001b8]
52977p38_near_0_lo:
52978 fnegd %f6 ,%f4
52979 jmpl %o7,%g0
52980 nop
52981p38_near_0_ho:
52982 ldstub [%o2+0x193],%l4 ! Mem[000000005d000193]
52983 fmovsneg %xcc,%f16,%f21
52984 nop
52985 nop
52986 ld [%o2+0x1c0],%f21 ! Mem[000000005d0001c0]
52987 fmovrdgz %l2,%f26,%f16
52988 jmpl %o7,%g0
52989 ldd [%o3+0x1b8],%f30 ! Mem[000000005d8001b8]
52990p39_near_0_le:
52991 nop
52992 jmpl %o7,%g0
52993 ld [%i0+0x1e8],%f12 ! Mem[000000005e0001e8]
52994p39_near_0_he:
52995 swap [%i3+0x134],%l0 ! Mem[000000005f800134]
52996 ld [%i3+0x064],%f18 ! Mem[000000005f800064]
52997 fmovdvc %icc,%f22,%f18
52998 jmpl %o7,%g0
52999 fadds %f18,%f24,%f19
53000p39_near_0_lo:
53001 nop
53002 jmpl %o7,%g0
53003 ld [%o0+0x1e8],%f12 ! Mem[000000005e0001e8]
53004p39_near_0_ho:
53005 swap [%o3+0x134],%l0 ! Mem[000000005f800134]
53006 ld [%o3+0x064],%f18 ! Mem[000000005f800064]
53007 fmovdvc %icc,%f22,%f18
53008 jmpl %o7,%g0
53009 fadds %f18,%f24,%f19
53010p40_near_0_le:
53011 fmovrdgez %l0,%f8 ,%f4
53012 jmpl %o7,%g0
53013 fsubs %f7 ,%f8 ,%f2
53014p40_near_0_he:
53015 nop
53016 jmpl %o7,%g0
53017 udivx %l0,-0xf21,%l0
53018p40_near_0_lo:
53019 fmovrdgez %l0,%f8 ,%f4
53020 jmpl %o7,%g0
53021 fsubs %f7 ,%f8 ,%f2
53022p40_near_0_ho:
53023 nop
53024 jmpl %o7,%g0
53025 udivx %l0,-0xf21,%l0
53026p41_near_0_le:
53027 nop
53028 jmpl %o7,%g0
53029 ldsw [%i1+0x178],%l7 ! Mem[0000000062800178]
53030p41_near_0_he:
53031 fmovsgu %icc,%f20,%f21
53032 jmpl %o7,%g0
53033 std %l4,[%i3+0x0e0] ! Mem[00000000638000e0]
53034p41_near_0_lo:
53035 nop
53036 jmpl %o7,%g0
53037 ldsw [%o1+0x178],%l7 ! Mem[0000000062800178]
53038p41_near_0_ho:
53039 fmovsgu %icc,%f20,%f21
53040 jmpl %o7,%g0
53041 std %l4,[%o3+0x0e0] ! Mem[00000000638000e0]
53042p42_near_0_le:
53043 fmovdne %xcc,%f6,%f4
53044 jmpl %o7,%g0
53045 fmuld %f14,%f6 ,%f4
53046p42_near_0_he:
53047 jmpl %o7,%g0
53048 ldstub [%i6+0x02a],%l4 ! Mem[000000009100002a]
53049 jmpl %o7,%g0
53050 nop
53051p42_near_0_lo:
53052 fmovdne %xcc,%f6,%f4
53053 jmpl %o7,%g0
53054 fmuld %f14,%f6 ,%f4
53055p42_near_0_ho:
53056 jmpl %o7,%g0
53057 ldstub [%o6+0x02a],%l4 ! Mem[000000009100002a]
53058 jmpl %o7,%g0
53059 nop
53060p43_near_0_le:
53061 swap [%i1+0x138],%l1 ! Mem[0000000066800138]
53062 jmpl %o7,%g0
53063 fsqrtd %f10,%f8
53064p43_near_0_he:
53065 ldsh [%i0+0x166],%l3 ! Mem[0000000066000166]
53066 ldub [%i1+0x181],%l4 ! Mem[0000000066800181]
53067 nop
53068 fmovrdnz %l6,%f22,%f16
53069 jmpl %o7,%g0
53070 fdtoi %f18,%f19
53071p43_near_0_lo:
53072 swap [%o1+0x138],%l1 ! Mem[0000000066800138]
53073 jmpl %o7,%g0
53074 fsqrtd %f10,%f8
53075p43_near_0_ho:
53076 ldsh [%o0+0x166],%l3 ! Mem[0000000066000166]
53077 ldub [%o1+0x181],%l4 ! Mem[0000000066800181]
53078 nop
53079 fmovrdnz %l6,%f22,%f16
53080 jmpl %o7,%g0
53081 fdtoi %f18,%f19
53082p44_near_0_le:
53083 ldd [%i1+0x0d0],%l4 ! Mem[00000000688000d0]
53084 jmpl %o7,%g0
53085 nop
53086p44_near_0_he:
53087 nop
53088 subc %l0,%l5,%l0
53089 nop
53090 taddcctv %l5,0xb6d,%l4
53091 jmpl %o7,%g0
53092 ldsb [%i2+0x073],%l7 ! Mem[0000000069000073]
53093p44_near_0_lo:
53094 ldd [%o1+0x0d0],%l4 ! Mem[00000000688000d0]
53095 jmpl %o7,%g0
53096 nop
53097p44_near_0_ho:
53098 nop
53099 subc %l0,%l5,%l0
53100 nop
53101 taddcctv %l5,0xb6d,%l4
53102 jmpl %o7,%g0
53103 ldsb [%o2+0x073],%l7 ! Mem[0000000069000073]
53104p45_near_0_le:
53105 nop
53106 jmpl %o7,%g0
53107 fitod %f12,%f12
53108p45_near_0_he:
53109 fmovsle %xcc,%f25,%f17
53110 nop
53111 fmovrdlez %l5,%f28,%f26
53112 ldd [%i2+0x120],%l2 ! Mem[000000006b000120]
53113 ldstub [%i5+0x1ad],%l0 ! Mem[00000000908001ad]
53114 jmpl %o7,%g0
53115 fcmps %fcc3,%f24,%f17
53116p45_near_0_lo:
53117 nop
53118 jmpl %o7,%g0
53119 fitod %f12,%f12
53120p45_near_0_ho:
53121 fmovsle %xcc,%f25,%f17
53122 nop
53123 fmovrdlez %l5,%f28,%f26
53124 ldd [%o2+0x120],%l2 ! Mem[000000006b000120]
53125 ldstub [%o5+0x1ad],%l0 ! Mem[00000000908001ad]
53126 jmpl %o7,%g0
53127 fcmps %fcc3,%f24,%f17
53128p46_near_0_le:
53129 sth %l6,[%i0+0x09a] ! Mem[000000006c00009a]
53130 jmpl %o7,%g0
53131 ldsh [%i2+0x148],%l1 ! Mem[000000006d000148]
53132p46_near_0_he:
53133 nop
53134 jmpl %o7,%g0
53135 ldstub [%i6+0x02e],%l6 ! Mem[000000009100002e]
53136p46_near_0_lo:
53137 sth %l6,[%o0+0x09a] ! Mem[000000006c00009a]
53138 jmpl %o7,%g0
53139 ldsh [%o2+0x148],%l1 ! Mem[000000006d000148]
53140p46_near_0_ho:
53141 nop
53142 jmpl %o7,%g0
53143 ldstub [%o6+0x02e],%l6 ! Mem[000000009100002e]
53144p47_near_0_le:
53145 ld [%i1+0x1a0],%f5 ! Mem[000000006e8001a0]
53146 jmpl %o7,%g0
53147 fmovrslez %l1,%f6 ,%f9
53148p47_near_0_he:
53149 ldsw [%i0+0x190],%l2 ! Mem[000000006e000190]
53150 fmovsvc %icc,%f30,%f26
53151 jmpl %o7,%g0
53152 stw %l0,[%i2+0x0ac] ! Mem[000000006f0000ac]
53153p47_near_0_lo:
53154 ld [%o1+0x1a0],%f5 ! Mem[000000006e8001a0]
53155 jmpl %o7,%g0
53156 fmovrslez %l1,%f6 ,%f9
53157p47_near_0_ho:
53158 ldsw [%o0+0x190],%l2 ! Mem[000000006e000190]
53159 fmovsvc %icc,%f30,%f26
53160 jmpl %o7,%g0
53161 stw %l0,[%o2+0x0ac] ! Mem[000000006f0000ac]
53162p48_near_0_le:
53163 umul %l7,-0x872,%l5
53164 jmpl %o7,%g0
53165 fdtoi %f6 ,%f12
53166p48_near_0_he:
53167 bl near2_b2b_h
53168 ldub [%i3+0x122],%l2 ! Mem[0000000071800122]
53169 jmpl %o7,%g0
53170 fstod %f24,%f22
53171p48_near_0_lo:
53172 umul %l7,-0x872,%l5
53173 jmpl %o7,%g0
53174 fdtoi %f6 ,%f12
53175p48_near_0_ho:
53176 bl near2_b2b_h
53177 ldub [%o3+0x122],%l2 ! Mem[0000000071800122]
53178 jmpl %o7,%g0
53179 fstod %f24,%f22
53180p49_near_0_le:
53181 nop
53182 jmpl %o7,%g0
53183 nop
53184p49_near_0_he:
53185 jmpl %o7,%g0
53186 nop
53187 jmpl %o7,%g0
53188 nop
53189p49_near_0_lo:
53190 nop
53191 jmpl %o7,%g0
53192 nop
53193p49_near_0_ho:
53194 jmpl %o7,%g0
53195 nop
53196 jmpl %o7,%g0
53197 nop
53198p50_near_0_le:
53199 fitos %f6 ,%f7
53200 jmpl %o7,%g0
53201 nop
53202p50_near_0_he:
53203 jmpl %o7,%g0
53204 lduw [%i2+0x134],%l1 ! Mem[0000000075000134]
53205 jmpl %o7,%g0
53206 nop
53207p50_near_0_lo:
53208 fitos %f6 ,%f7
53209 jmpl %o7,%g0
53210 nop
53211p50_near_0_ho:
53212 jmpl %o7,%g0
53213 lduw [%o2+0x134],%l1 ! Mem[0000000075000134]
53214 jmpl %o7,%g0
53215 nop
53216p51_near_0_le:
53217 sra %l6,0x005,%l7
53218 jmpl %o7,%g0
53219 fmovdneg %xcc,%f2,%f14
53220p51_near_0_he:
53221 st %f27,[%i3+0x08c] ! Mem[000000007780008c]
53222 sllx %l1,0x00e,%l2
53223 ldub [%i0+0x0d3],%l2 ! Mem[00000000760000d3]
53224 or %l7,-0xb4a,%l2
53225 fbule,a far2_b2b_h
53226 stb %l5,[%i2+0x080] ! Mem[0000000077000080]
53227 fmovda %xcc,%f28,%f20
53228 jmpl %o7,%g0
53229 tsubcc %l4,-0xe03,%l3
53230p51_near_0_lo:
53231 sra %l6,0x005,%l7
53232 jmpl %o7,%g0
53233 fmovdneg %xcc,%f2,%f14
53234p51_near_0_ho:
53235 st %f27,[%o3+0x08c] ! Mem[000000007780008c]
53236 sllx %l1,0x00e,%l2
53237 ldub [%o0+0x0d3],%l2 ! Mem[00000000760000d3]
53238 or %l7,-0xb4a,%l2
53239 fbule,a far2_b2b_h
53240 stb %l5,[%o2+0x080] ! Mem[0000000077000080]
53241 fmovda %xcc,%f28,%f20
53242 jmpl %o7,%g0
53243 tsubcc %l4,-0xe03,%l3
53244p52_near_0_le:
53245 fmovs %f5 ,%f8
53246 jmpl %o7,%g0
53247 tsubcctv %l7,-0xc64,%l6
53248p52_near_0_he:
53249 stb %l7,[%i0+0x1cd] ! Mem[00000000780001cd]
53250 fmovdl %icc,%f22,%f18
53251 jmpl %o7,%g0
53252 ldsb [%i3+0x136],%l2 ! Mem[0000000079800136]
53253p52_near_0_lo:
53254 fmovs %f5 ,%f8
53255 jmpl %o7,%g0
53256 tsubcctv %l7,-0xc64,%l6
53257p52_near_0_ho:
53258 stb %l7,[%o0+0x1cd] ! Mem[00000000780001cd]
53259 fmovdl %icc,%f22,%f18
53260 jmpl %o7,%g0
53261 ldsb [%o3+0x136],%l2 ! Mem[0000000079800136]
53262p53_near_0_le:
53263 nop
53264 jmpl %o7,%g0
53265 st %f6 ,[%i1+0x17c] ! Mem[000000007a80017c]
53266p53_near_0_he:
53267 be,a far0_b2b_h
53268 ldsb [%i0+0x0e3],%l6 ! Mem[000000007a0000e3]
53269 fmovdne %icc,%f26,%f20
53270 jmpl %o7,%g0
53271 ldub [%i0+0x1d6],%l1 ! Mem[000000007a0001d6]
53272p53_near_0_lo:
53273 nop
53274 jmpl %o7,%g0
53275 st %f6 ,[%o1+0x17c] ! Mem[000000007a80017c]
53276p53_near_0_ho:
53277 be,a far0_b2b_h
53278 ldsb [%o0+0x0e3],%l6 ! Mem[000000007a0000e3]
53279 fmovdne %icc,%f26,%f20
53280 jmpl %o7,%g0
53281 ldub [%o0+0x1d6],%l1 ! Mem[000000007a0001d6]
53282p54_near_0_le:
53283 ldsw [%i1+0x090],%l0 ! Mem[000000007c800090]
53284 jmpl %o7,%g0
53285 fmovdge %icc,%f12,%f0
53286p54_near_0_he:
53287 nop
53288 stx %l3,[%i3+0x0a0] ! Mem[000000007d8000a0]
53289 bleu,a far1_b2b_h
53290 fmovsvc %xcc,%f20,%f23
53291 fbug near2_b2b_h
53292 nop
53293 or %l7,%l2,%l0
53294 jmpl %o7,%g0
53295 add %l4,0xb4b,%l1
53296p54_near_0_lo:
53297 ldsw [%o1+0x090],%l0 ! Mem[000000007c800090]
53298 jmpl %o7,%g0
53299 fmovdge %icc,%f12,%f0
53300p54_near_0_ho:
53301 nop
53302 stx %l3,[%o3+0x0a0] ! Mem[000000007d8000a0]
53303 bleu,a far1_b2b_h
53304 fmovsvc %xcc,%f20,%f23
53305 fbug near2_b2b_h
53306 nop
53307 or %l7,%l2,%l0
53308 jmpl %o7,%g0
53309 add %l4,0xb4b,%l1
53310p55_near_0_le:
53311 fstoi %f6 ,%f7
53312 jmpl %o7,%g0
53313 fsubd %f12,%f10,%f12
53314p55_near_0_he:
53315 ldub [%i1+0x011],%l1 ! Mem[000000007e800011]
53316 nop
53317 jmpl %o7,%g0
53318 nop
53319p55_near_0_lo:
53320 fstoi %f6 ,%f7
53321 jmpl %o7,%g0
53322 fsubd %f12,%f10,%f12
53323p55_near_0_ho:
53324 ldub [%o1+0x011],%l1 ! Mem[000000007e800011]
53325 nop
53326 jmpl %o7,%g0
53327 nop
53328p56_near_0_le:
53329 taddcctv %l6,0x345,%l7
53330 jmpl %o7,%g0
53331 ldd [%i0+0x128],%f8 ! Mem[0000000080000128]
53332p56_near_0_he:
53333 nop
53334 lduh [%i1+0x070],%l4 ! Mem[0000000080800070]
53335 nop
53336 bl,a far2_b2b_h
53337 fmovde %xcc,%f18,%f30
53338 fmovdne %xcc,%f16,%f30
53339 jmpl %o7,%g0
53340 fmovscs %icc,%f23,%f25
53341p56_near_0_lo:
53342 taddcctv %l6,0x345,%l7
53343 jmpl %o7,%g0
53344 ldd [%o0+0x128],%f8 ! Mem[0000000080000128]
53345p56_near_0_ho:
53346 nop
53347 lduh [%o1+0x070],%l4 ! Mem[0000000080800070]
53348 nop
53349 bl,a far2_b2b_h
53350 fmovde %xcc,%f18,%f30
53351 fmovdne %xcc,%f16,%f30
53352 jmpl %o7,%g0
53353 fmovscs %icc,%f23,%f25
53354p57_near_0_le:
53355 stx %l7,[%i2+0x0c0] ! Mem[00000000830000c0]
53356 jmpl %o7,%g0
53357 fmovsne %xcc,%f3,%f7
53358p57_near_0_he:
53359 nop
53360 fmovdg %icc,%f24,%f28
53361 smul %l4,%l3,%l3
53362 nop
53363 subc %l2,-0x95d,%l5
53364 fmovscc %icc,%f17,%f26
53365 fstoi %f21,%f18
53366 jmpl %o7,%g0
53367 stb %l3,[%i2+0x0d1] ! Mem[00000000830000d1]
53368p57_near_0_lo:
53369 stx %l7,[%o2+0x0c0] ! Mem[00000000830000c0]
53370 jmpl %o7,%g0
53371 fmovsne %xcc,%f3,%f7
53372p57_near_0_ho:
53373 nop
53374 fmovdg %icc,%f24,%f28
53375 smul %l4,%l3,%l3
53376 nop
53377 subc %l2,-0x95d,%l5
53378 fmovscc %icc,%f17,%f26
53379 fstoi %f21,%f18
53380 jmpl %o7,%g0
53381 stb %l3,[%o2+0x0d1] ! Mem[00000000830000d1]
53382p58_near_0_le:
53383 addcc %l7,%l6,%l5
53384 jmpl %o7,%g0
53385 fmovrdgz %l5,%f8 ,%f2
53386p58_near_0_he:
53387 stb %l7,[%i1+0x002] ! Mem[0000000084800002]
53388 stb %l6,[%i1+0x0ac] ! Mem[00000000848000ac]
53389 fdtoi %f18,%f24
53390 sub %l6,-0x948,%l2
53391 sth %l0,[%i0+0x16e] ! Mem[000000008400016e]
53392 fmovsge %icc,%f24,%f18
53393 fmovdcs %icc,%f16,%f28
53394 jmpl %o7,%g0
53395 swap [%i3+0x020],%l4 ! Mem[0000000085800020]
53396p58_near_0_lo:
53397 addcc %l7,%l6,%l5
53398 jmpl %o7,%g0
53399 fmovrdgz %l5,%f8 ,%f2
53400p58_near_0_ho:
53401 stb %l7,[%o1+0x002] ! Mem[0000000084800002]
53402 stb %l6,[%o1+0x0ac] ! Mem[00000000848000ac]
53403 fdtoi %f18,%f24
53404 sub %l6,-0x948,%l2
53405 sth %l0,[%o0+0x16e] ! Mem[000000008400016e]
53406 fmovsge %icc,%f24,%f18
53407 fmovdcs %icc,%f16,%f28
53408 jmpl %o7,%g0
53409 swap [%o3+0x020],%l4 ! Mem[0000000085800020]
53410p59_near_0_le:
53411 ldsw [%i0+0x1b0],%l2 ! Mem[00000000860001b0]
53412 jmpl %o7,%g0
53413 nop
53414p59_near_0_he:
53415 sra %l5,0x00f,%l0
53416 jmpl %o7,%g0
53417 nop
53418p59_near_0_lo:
53419 ldsw [%o0+0x1b0],%l2 ! Mem[00000000860001b0]
53420 jmpl %o7,%g0
53421 nop
53422p59_near_0_ho:
53423 sra %l5,0x00f,%l0
53424 jmpl %o7,%g0
53425 nop
53426p60_near_0_le:
53427 addcc %l2,-0x839,%l7
53428 jmpl %o7,%g0
53429 fmovrdlez %l3,%f6 ,%f6
53430p60_near_0_he:
53431 fmovscc %xcc,%f20,%f17
53432 swap [%i2+0x0e8],%l5 ! Mem[00000000890000e8]
53433 fmovdle %icc,%f20,%f28
53434 ble near0_b2b_h
53435 ldsh [%i2+0x01a],%l2 ! Mem[000000008900001a]
53436 sll %l4,%l2,%l1
53437 jmpl %o7,%g0
53438 nop
53439p60_near_0_lo:
53440 addcc %l2,-0x839,%l7
53441 jmpl %o7,%g0
53442 fmovrdlez %l3,%f6 ,%f6
53443p60_near_0_ho:
53444 fmovscc %xcc,%f20,%f17
53445 swap [%o2+0x0e8],%l5 ! Mem[00000000890000e8]
53446 fmovdle %icc,%f20,%f28
53447 ble near0_b2b_h
53448 ldsh [%o2+0x01a],%l2 ! Mem[000000008900001a]
53449 sll %l4,%l2,%l1
53450 jmpl %o7,%g0
53451 nop
53452p61_near_0_le:
53453 xorcc %l6,%l5,%l7
53454 jmpl %o7,%g0
53455 and %l5,0x3f3,%l0
53456p61_near_0_he:
53457 nop
53458 lduw [%i0+0x078],%l2 ! Mem[000000008a000078]
53459 fbule near3_b2b_h
53460 fmovdpos %xcc,%f26,%f24
53461 sth %l4,[%i1+0x14c] ! Mem[000000008a80014c]
53462 ldsb [%i2+0x1d0],%l0 ! Mem[000000008b0001d0]
53463 fcmps %fcc0,%f18,%f20
53464 jmpl %o7,%g0
53465 fmovrdz %l2,%f20,%f24
53466p61_near_0_lo:
53467 xorcc %l6,%l5,%l7
53468 jmpl %o7,%g0
53469 and %l5,0x3f3,%l0
53470p61_near_0_ho:
53471 nop
53472 lduw [%o0+0x078],%l2 ! Mem[000000008a000078]
53473 fbule near3_b2b_h
53474 fmovdpos %xcc,%f26,%f24
53475 sth %l4,[%o1+0x14c] ! Mem[000000008a80014c]
53476 ldsb [%o2+0x1d0],%l0 ! Mem[000000008b0001d0]
53477 fcmps %fcc0,%f18,%f20
53478 jmpl %o7,%g0
53479 fmovrdz %l2,%f20,%f24
53480p62_near_0_le:
53481 std %f12,[%i0+0x1e0] ! Mem[000000008c0001e0]
53482 jmpl %o7,%g0
53483 std %l2,[%i1+0x0f8] ! Mem[000000008c8000f8]
53484p62_near_0_he:
53485 std %f18,[%i2+0x150] ! Mem[000000008d000150]
53486 nop
53487 fbe near3_b2b_h
53488 fsubd %f26,%f24,%f30
53489 addccc %l5,%l0,%l3
53490 ldsh [%i2+0x05a],%l0 ! Mem[000000008d00005a]
53491 jmpl %o7,%g0
53492 fmovs %f31,%f29
53493p62_near_0_lo:
53494 std %f12,[%o0+0x1e0] ! Mem[000000008c0001e0]
53495 jmpl %o7,%g0
53496 std %l2,[%o1+0x0f8] ! Mem[000000008c8000f8]
53497p62_near_0_ho:
53498 std %f18,[%o2+0x150] ! Mem[000000008d000150]
53499 nop
53500 fbe near3_b2b_h
53501 fsubd %f26,%f24,%f30
53502 addccc %l5,%l0,%l3
53503 ldsh [%o2+0x05a],%l0 ! Mem[000000008d00005a]
53504 jmpl %o7,%g0
53505 fmovs %f31,%f29
53506p63_near_0_le:
53507 lduw [%i1+0x008],%l5 ! Mem[000000008e800008]
53508 jmpl %o7,%g0
53509 nop
53510p63_near_0_he:
53511 sth %l2,[%i3+0x1f2] ! Mem[000000008f8001f2]
53512 fitos %f30,%f24
53513 ble,a near2_b2b_h
53514 fmovdneg %icc,%f22,%f26
53515 orn %l0,%l1,%l2
53516 jmpl %o7,%g0
53517 fmovscs %icc,%f28,%f23
53518p63_near_0_lo:
53519 lduw [%o1+0x008],%l5 ! Mem[000000008e800008]
53520 jmpl %o7,%g0
53521 nop
53522p63_near_0_ho:
53523 sth %l2,[%o3+0x1f2] ! Mem[000000008f8001f2]
53524 fitos %f30,%f24
53525 ble,a near2_b2b_h
53526 fmovdneg %icc,%f22,%f26
53527 orn %l0,%l1,%l2
53528 jmpl %o7,%g0
53529 fmovscs %icc,%f28,%f23
53530near0_b2b_h:
53531 fdtos %f28,%f16
53532 fmovdgu %icc,%f26,%f22
53533 addcc %l7,%l6,%l6
53534 srl %l3,%l4,%l6
53535 jmpl %o7,%g0
53536 addccc %l3,%l0,%l2
53537near0_b2b_l:
53538 fmovsg %icc,%f12,%f4
53539 fmovde %icc,%f0,%f8
53540 fitod %f14,%f12
53541 fmovdpos %icc,%f10,%f12
53542 jmpl %o7,%g0
53543 subccc %l0,0xc5c,%l6
53544user_near0_end:
53545 .seg "text"
53546 .align 0x2000
53547 .global p0_near_1_le,p0_near_1_he
53548 .global p0_near_1_lo,p0_near_1_ho
53549 .global p1_near_1_le,p1_near_1_he
53550 .global p1_near_1_lo,p1_near_1_ho
53551 .global p2_near_1_le,p2_near_1_he
53552 .global p2_near_1_lo,p2_near_1_ho
53553 .global p3_near_1_le,p3_near_1_he
53554 .global p3_near_1_lo,p3_near_1_ho
53555 .global p4_near_1_le,p4_near_1_he
53556 .global p4_near_1_lo,p4_near_1_ho
53557 .global p5_near_1_le,p5_near_1_he
53558 .global p5_near_1_lo,p5_near_1_ho
53559 .global p6_near_1_le,p6_near_1_he
53560 .global p6_near_1_lo,p6_near_1_ho
53561 .global p7_near_1_le,p7_near_1_he
53562 .global p7_near_1_lo,p7_near_1_ho
53563 .global p8_near_1_le,p8_near_1_he
53564 .global p8_near_1_lo,p8_near_1_ho
53565 .global p9_near_1_le,p9_near_1_he
53566 .global p9_near_1_lo,p9_near_1_ho
53567 .global p10_near_1_le,p10_near_1_he
53568 .global p10_near_1_lo,p10_near_1_ho
53569 .global p11_near_1_le,p11_near_1_he
53570 .global p11_near_1_lo,p11_near_1_ho
53571 .global p12_near_1_le,p12_near_1_he
53572 .global p12_near_1_lo,p12_near_1_ho
53573 .global p13_near_1_le,p13_near_1_he
53574 .global p13_near_1_lo,p13_near_1_ho
53575 .global p14_near_1_le,p14_near_1_he
53576 .global p14_near_1_lo,p14_near_1_ho
53577 .global p15_near_1_le,p15_near_1_he
53578 .global p15_near_1_lo,p15_near_1_ho
53579 .global p16_near_1_le,p16_near_1_he
53580 .global p16_near_1_lo,p16_near_1_ho
53581 .global p17_near_1_le,p17_near_1_he
53582 .global p17_near_1_lo,p17_near_1_ho
53583 .global p18_near_1_le,p18_near_1_he
53584 .global p18_near_1_lo,p18_near_1_ho
53585 .global p19_near_1_le,p19_near_1_he
53586 .global p19_near_1_lo,p19_near_1_ho
53587 .global p20_near_1_le,p20_near_1_he
53588 .global p20_near_1_lo,p20_near_1_ho
53589 .global p21_near_1_le,p21_near_1_he
53590 .global p21_near_1_lo,p21_near_1_ho
53591 .global p22_near_1_le,p22_near_1_he
53592 .global p22_near_1_lo,p22_near_1_ho
53593 .global p23_near_1_le,p23_near_1_he
53594 .global p23_near_1_lo,p23_near_1_ho
53595 .global p24_near_1_le,p24_near_1_he
53596 .global p24_near_1_lo,p24_near_1_ho
53597 .global p25_near_1_le,p25_near_1_he
53598 .global p25_near_1_lo,p25_near_1_ho
53599 .global p26_near_1_le,p26_near_1_he
53600 .global p26_near_1_lo,p26_near_1_ho
53601 .global p27_near_1_le,p27_near_1_he
53602 .global p27_near_1_lo,p27_near_1_ho
53603 .global p28_near_1_le,p28_near_1_he
53604 .global p28_near_1_lo,p28_near_1_ho
53605 .global p29_near_1_le,p29_near_1_he
53606 .global p29_near_1_lo,p29_near_1_ho
53607 .global p30_near_1_le,p30_near_1_he
53608 .global p30_near_1_lo,p30_near_1_ho
53609 .global p31_near_1_le,p31_near_1_he
53610 .global p31_near_1_lo,p31_near_1_ho
53611 .global p32_near_1_le,p32_near_1_he
53612 .global p32_near_1_lo,p32_near_1_ho
53613 .global p33_near_1_le,p33_near_1_he
53614 .global p33_near_1_lo,p33_near_1_ho
53615 .global p34_near_1_le,p34_near_1_he
53616 .global p34_near_1_lo,p34_near_1_ho
53617 .global p35_near_1_le,p35_near_1_he
53618 .global p35_near_1_lo,p35_near_1_ho
53619 .global p36_near_1_le,p36_near_1_he
53620 .global p36_near_1_lo,p36_near_1_ho
53621 .global p37_near_1_le,p37_near_1_he
53622 .global p37_near_1_lo,p37_near_1_ho
53623 .global p38_near_1_le,p38_near_1_he
53624 .global p38_near_1_lo,p38_near_1_ho
53625 .global p39_near_1_le,p39_near_1_he
53626 .global p39_near_1_lo,p39_near_1_ho
53627 .global p40_near_1_le,p40_near_1_he
53628 .global p40_near_1_lo,p40_near_1_ho
53629 .global p41_near_1_le,p41_near_1_he
53630 .global p41_near_1_lo,p41_near_1_ho
53631 .global p42_near_1_le,p42_near_1_he
53632 .global p42_near_1_lo,p42_near_1_ho
53633 .global p43_near_1_le,p43_near_1_he
53634 .global p43_near_1_lo,p43_near_1_ho
53635 .global p44_near_1_le,p44_near_1_he
53636 .global p44_near_1_lo,p44_near_1_ho
53637 .global p45_near_1_le,p45_near_1_he
53638 .global p45_near_1_lo,p45_near_1_ho
53639 .global p46_near_1_le,p46_near_1_he
53640 .global p46_near_1_lo,p46_near_1_ho
53641 .global p47_near_1_le,p47_near_1_he
53642 .global p47_near_1_lo,p47_near_1_ho
53643 .global p48_near_1_le,p48_near_1_he
53644 .global p48_near_1_lo,p48_near_1_ho
53645 .global p49_near_1_le,p49_near_1_he
53646 .global p49_near_1_lo,p49_near_1_ho
53647 .global p50_near_1_le,p50_near_1_he
53648 .global p50_near_1_lo,p50_near_1_ho
53649 .global p51_near_1_le,p51_near_1_he
53650 .global p51_near_1_lo,p51_near_1_ho
53651 .global p52_near_1_le,p52_near_1_he
53652 .global p52_near_1_lo,p52_near_1_ho
53653 .global p53_near_1_le,p53_near_1_he
53654 .global p53_near_1_lo,p53_near_1_ho
53655 .global p54_near_1_le,p54_near_1_he
53656 .global p54_near_1_lo,p54_near_1_ho
53657 .global p55_near_1_le,p55_near_1_he
53658 .global p55_near_1_lo,p55_near_1_ho
53659 .global p56_near_1_le,p56_near_1_he
53660 .global p56_near_1_lo,p56_near_1_ho
53661 .global p57_near_1_le,p57_near_1_he
53662 .global p57_near_1_lo,p57_near_1_ho
53663 .global p58_near_1_le,p58_near_1_he
53664 .global p58_near_1_lo,p58_near_1_ho
53665 .global p59_near_1_le,p59_near_1_he
53666 .global p59_near_1_lo,p59_near_1_ho
53667 .global p60_near_1_le,p60_near_1_he
53668 .global p60_near_1_lo,p60_near_1_ho
53669 .global p61_near_1_le,p61_near_1_he
53670 .global p61_near_1_lo,p61_near_1_ho
53671 .global p62_near_1_le,p62_near_1_he
53672 .global p62_near_1_lo,p62_near_1_ho
53673 .global p63_near_1_le,p63_near_1_he
53674 .global p63_near_1_lo,p63_near_1_ho
53675 .global near1_b2b_l,near1_b2b_h
53676 .global far0_b2b_l,far0_b2b_h
53677 .global far1_b2b_l,far1_b2b_h
53678 .global far2_b2b_l,far2_b2b_h
53679 .global far3_b2b_l,far3_b2b_h
53680user_near1_start:
53681p0_near_1_le:
53682 subccc %l4,0x3fa,%l5
53683 taddcctv %l0,%l1,%l6
53684 fabss %f6 ,%f13
53685 fmovde %icc,%f6,%f14
53686 fmuld %f8 ,%f6 ,%f4
53687 sllx %l5,0x019,%l5
53688 jmpl %o7,%g0
53689 stw %l6,[%i0+0x1f0] ! Mem[00000000100001f0]
53690p0_near_1_he:
53691 sdivx %l7,%l0,%l4
53692 fmovdvc %xcc,%f16,%f26
53693 fmovsvs %xcc,%f17,%f19
53694 jmpl %o7,%g0
53695 nop
53696p0_near_1_lo:
53697 subccc %l4,0x3fa,%l5
53698 taddcctv %l0,%l1,%l6
53699 fabss %f6 ,%f13
53700 fmovde %icc,%f6,%f14
53701 fmuld %f8 ,%f6 ,%f4
53702 sllx %l5,0x019,%l5
53703 jmpl %o7,%g0
53704 stw %l6,[%o0+0x1f0] ! Mem[00000000100001f0]
53705p0_near_1_ho:
53706 sdivx %l7,%l0,%l4
53707 fmovdvc %xcc,%f16,%f26
53708 fmovsvs %xcc,%f17,%f19
53709 jmpl %o7,%g0
53710 nop
53711p1_near_1_le:
53712 sth %l2,[%i1+0x16c] ! Mem[000000001280016c]
53713 ldd [%i0+0x1b8],%l0 ! Mem[00000000120001b8]
53714 fmovsg %xcc,%f12,%f12
53715 jmpl %o7,%g0
53716 fmovdgu %xcc,%f14,%f12
53717p1_near_1_he:
53718 nop
53719 ldstub [%i1+0x177],%l0 ! Mem[0000000012800177]
53720 stb %l4,[%i0+0x1ee] ! Mem[00000000120001ee]
53721 jmpl %o7,%g0
53722 ldx [%i0+0x050],%l4 ! Mem[0000000012000050]
53723p1_near_1_lo:
53724 sth %l2,[%o1+0x16c] ! Mem[000000001280016c]
53725 ldd [%o0+0x1b8],%l0 ! Mem[00000000120001b8]
53726 fmovsg %xcc,%f12,%f12
53727 jmpl %o7,%g0
53728 fmovdgu %xcc,%f14,%f12
53729p1_near_1_ho:
53730 nop
53731 ldstub [%o1+0x177],%l0 ! Mem[0000000012800177]
53732 stb %l4,[%o0+0x1ee] ! Mem[00000000120001ee]
53733 jmpl %o7,%g0
53734 ldx [%o0+0x050],%l4 ! Mem[0000000012000050]
53735p2_near_1_le:
53736 fmovrslz %l5,%f2 ,%f15
53737 lduw [%i2+0x1d4],%l4 ! Mem[00000000150001d4]
53738 ldstub [%i5+0x1c2],%l3 ! Mem[00000000908001c2]
53739 ldsb [%i1+0x135],%l7 ! Mem[0000000014800135]
53740 ldstub [%i6+0x042],%l1 ! Mem[0000000091000042]
53741 fmovrsnz %l4,%f15,%f3
53742 st %f3 ,[%i0+0x08c] ! Mem[000000001400008c]
53743 jmpl %o7,%g0
53744 ldx [%i3+0x070],%l7 ! Mem[0000000015800070]
53745p2_near_1_he:
53746 nop
53747 orncc %l0,%l2,%l1
53748 ldsb [%i1+0x003],%l5 ! Mem[0000000014800003]
53749 fmovrdz %l7,%f20,%f18
53750 st %f18,[%i1+0x008] ! Mem[0000000014800008]
53751 sdivx %l1,%l2,%l2
53752 fdtoi %f16,%f16
53753 jmpl %o7,%g0
53754 nop
53755p2_near_1_lo:
53756 fmovrslz %l5,%f2 ,%f15
53757 lduw [%o2+0x1d4],%l4 ! Mem[00000000150001d4]
53758 ldstub [%o5+0x1c2],%l3 ! Mem[00000000908001c2]
53759 ldsb [%o1+0x135],%l7 ! Mem[0000000014800135]
53760 ldstub [%o6+0x042],%l1 ! Mem[0000000091000042]
53761 fmovrsnz %l4,%f15,%f3
53762 st %f3 ,[%o0+0x08c] ! Mem[000000001400008c]
53763 jmpl %o7,%g0
53764 ldx [%o3+0x070],%l7 ! Mem[0000000015800070]
53765p2_near_1_ho:
53766 nop
53767 orncc %l0,%l2,%l1
53768 ldsb [%o1+0x003],%l5 ! Mem[0000000014800003]
53769 fmovrdz %l7,%f20,%f18
53770 st %f18,[%o1+0x008] ! Mem[0000000014800008]
53771 sdivx %l1,%l2,%l2
53772 fdtoi %f16,%f16
53773 jmpl %o7,%g0
53774 nop
53775p3_near_1_le:
53776 taddcctv %l2,%l0,%l4
53777 nop
53778 fdivd %f8 ,%f2 ,%f2
53779 ldsb [%i0+0x10b],%l4 ! Mem[000000001600010b]
53780 fmovdleu %xcc,%f8,%f6
53781 jmpl %o7,%g0
53782 fmovsvc %icc,%f14,%f11
53783p3_near_1_he:
53784 ldd [%i0+0x0a0],%l0 ! Mem[00000000160000a0]
53785 ldd [%i0+0x120],%l4 ! Mem[0000000016000120]
53786 jmpl %o7,%g0
53787 nop
53788p3_near_1_lo:
53789 taddcctv %l2,%l0,%l4
53790 nop
53791 fdivd %f8 ,%f2 ,%f2
53792 ldsb [%o0+0x10b],%l4 ! Mem[000000001600010b]
53793 fmovdleu %xcc,%f8,%f6
53794 jmpl %o7,%g0
53795 fmovsvc %icc,%f14,%f11
53796p3_near_1_ho:
53797 ldd [%o0+0x0a0],%l0 ! Mem[00000000160000a0]
53798 ldd [%o0+0x120],%l4 ! Mem[0000000016000120]
53799 jmpl %o7,%g0
53800 nop
53801p4_near_1_le:
53802 ldstub [%i5+0x0c4],%l3 ! Mem[00000000908000c4]
53803 bg far1_b2b_l
53804 ldub [%i1+0x08d],%l3 ! Mem[000000001880008d]
53805 nop
53806 nop
53807 fmovse %icc,%f4,%f6
53808 jmpl %o7,%g0
53809 fmovsgu %xcc,%f3,%f7
53810p4_near_1_he:
53811 ldsh [%i2+0x1c8],%l2 ! Mem[00000000190001c8]
53812 nop
53813 fstoi %f22,%f23
53814 jmpl %o7,%g0
53815 fmovsneg %icc,%f26,%f28
53816p4_near_1_lo:
53817 ldstub [%o5+0x0c4],%l3 ! Mem[00000000908000c4]
53818 bg far1_b2b_l
53819 ldub [%o1+0x08d],%l3 ! Mem[000000001880008d]
53820 nop
53821 nop
53822 fmovse %icc,%f4,%f6
53823 jmpl %o7,%g0
53824 fmovsgu %xcc,%f3,%f7
53825p4_near_1_ho:
53826 ldsh [%o2+0x1c8],%l2 ! Mem[00000000190001c8]
53827 nop
53828 fstoi %f22,%f23
53829 jmpl %o7,%g0
53830 fmovsneg %icc,%f26,%f28
53831p5_near_1_le:
53832 tsubcctv %l7,%l1,%l4
53833 nop
53834 stb %l6,[%i0+0x1a8] ! Mem[000000001a0001a8]
53835 fmovdneg %icc,%f14,%f6
53836 jmpl %o7,%g0
53837 addc %l3,%l3,%l1
53838p5_near_1_he:
53839 nop
53840 nop
53841 stx %l2,[%i0+0x040] ! Mem[000000001a000040]
53842 bl near2_b2b_h
53843 fmovde %icc,%f24,%f28
53844 ldsw [%i0+0x050],%l2 ! Mem[000000001a000050]
53845 nop
53846 jmpl %o7,%g0
53847 nop
53848p5_near_1_lo:
53849 tsubcctv %l7,%l1,%l4
53850 nop
53851 stb %l6,[%o0+0x1a8] ! Mem[000000001a0001a8]
53852 fmovdneg %icc,%f14,%f6
53853 jmpl %o7,%g0
53854 addc %l3,%l3,%l1
53855p5_near_1_ho:
53856 nop
53857 nop
53858 stx %l2,[%o0+0x040] ! Mem[000000001a000040]
53859 bl near2_b2b_h
53860 fmovde %icc,%f24,%f28
53861 ldsw [%o0+0x050],%l2 ! Mem[000000001a000050]
53862 nop
53863 jmpl %o7,%g0
53864 nop
53865p6_near_1_le:
53866 swap [%i2+0x1fc],%l2 ! Mem[000000001d0001fc]
53867 fbn,a far0_b2b_l
53868 ldd [%i3+0x1c0],%f4 ! Mem[000000001d8001c0]
53869 orn %l0,%l7,%l7
53870 swap [%i1+0x0dc],%l4 ! Mem[000000001c8000dc]
53871 jmpl %o7,%g0
53872 xor %l5,0x1b5,%l1
53873p6_near_1_he:
53874 stb %l6,[%i3+0x04d] ! Mem[000000001d80004d]
53875 jmpl %o7,%g0
53876 ldd [%i2+0x140],%l0 ! Mem[000000001d000140]
53877p6_near_1_lo:
53878 swap [%o2+0x1fc],%l2 ! Mem[000000001d0001fc]
53879 fbn,a far0_b2b_l
53880 ldd [%o3+0x1c0],%f4 ! Mem[000000001d8001c0]
53881 orn %l0,%l7,%l7
53882 swap [%o1+0x0dc],%l4 ! Mem[000000001c8000dc]
53883 jmpl %o7,%g0
53884 xor %l5,0x1b5,%l1
53885p6_near_1_ho:
53886 stb %l6,[%o3+0x04d] ! Mem[000000001d80004d]
53887 jmpl %o7,%g0
53888 ldd [%o2+0x140],%l0 ! Mem[000000001d000140]
53889p7_near_1_le:
53890 fnegs %f3 ,%f12
53891 jmpl %o7,%g0
53892 tsubcc %l7,-0x6fc,%l4
53893p7_near_1_he:
53894 ble,a near1_b2b_h
53895 xnorcc %l6,-0xac5,%l5
53896 ldd [%i3+0x1d0],%l4 ! Mem[000000001f8001d0]
53897 bne near3_b2b_h
53898 fmovdl %xcc,%f20,%f22
53899 ldsh [%i2+0x044],%l2 ! Mem[000000001f000044]
53900 jmpl %o7,%g0
53901 fdtoi %f16,%f21
53902p7_near_1_lo:
53903 fnegs %f3 ,%f12
53904 jmpl %o7,%g0
53905 tsubcc %l7,-0x6fc,%l4
53906p7_near_1_ho:
53907 ble,a near1_b2b_h
53908 xnorcc %l6,-0xac5,%l5
53909 ldd [%o3+0x1d0],%l4 ! Mem[000000001f8001d0]
53910 bne near3_b2b_h
53911 fmovdl %xcc,%f20,%f22
53912 ldsh [%o2+0x044],%l2 ! Mem[000000001f000044]
53913 jmpl %o7,%g0
53914 fdtoi %f16,%f21
53915p8_near_1_le:
53916 jmpl %o7,%g0
53917 sth %l7,[%i1+0x0ca] ! Mem[00000000208000ca]
53918 jmpl %o7,%g0
53919 nop
53920p8_near_1_he:
53921 jmpl %o7,%g0
53922 andcc %l3,-0x42b,%l5
53923 jmpl %o7,%g0
53924 nop
53925p8_near_1_lo:
53926 jmpl %o7,%g0
53927 sth %l7,[%o1+0x0ca] ! Mem[00000000208000ca]
53928 jmpl %o7,%g0
53929 nop
53930p8_near_1_ho:
53931 jmpl %o7,%g0
53932 andcc %l3,-0x42b,%l5
53933 jmpl %o7,%g0
53934 nop
53935p9_near_1_le:
53936 nop
53937 fitod %f5 ,%f8
53938 bl,a far3_b2b_l
53939 ldsb [%i0+0x04b],%l1 ! Mem[000000002200004b]
53940 lduh [%i0+0x0dc],%l2 ! Mem[00000000220000dc]
53941 jmpl %o7,%g0
53942 ldub [%i0+0x0a1],%l0 ! Mem[00000000220000a1]
53943p9_near_1_he:
53944 stw %l6,[%i2+0x0c0] ! Mem[00000000230000c0]
53945 umul %l1,-0x54c,%l5
53946 srl %l5,%l2,%l1
53947 nop
53948 ldub [%i3+0x1ab],%l5 ! Mem[00000000238001ab]
53949 jmpl %o7,%g0
53950 fmovdgu %icc,%f30,%f20
53951p9_near_1_lo:
53952 nop
53953 fitod %f5 ,%f8
53954 bl,a far3_b2b_l
53955 ldsb [%o0+0x04b],%l1 ! Mem[000000002200004b]
53956 lduh [%o0+0x0dc],%l2 ! Mem[00000000220000dc]
53957 jmpl %o7,%g0
53958 ldub [%o0+0x0a1],%l0 ! Mem[00000000220000a1]
53959p9_near_1_ho:
53960 stw %l6,[%o2+0x0c0] ! Mem[00000000230000c0]
53961 umul %l1,-0x54c,%l5
53962 srl %l5,%l2,%l1
53963 nop
53964 ldub [%o3+0x1ab],%l5 ! Mem[00000000238001ab]
53965 jmpl %o7,%g0
53966 fmovdgu %icc,%f30,%f20
53967p10_near_1_le:
53968 fmovsne %icc,%f5,%f5
53969 std %l4,[%i2+0x018] ! Mem[0000000025000018]
53970 lduh [%i3+0x084],%l0 ! Mem[0000000025800084]
53971 stb %l0,[%i1+0x17a] ! Mem[000000002480017a]
53972 nop
53973 fmovsneg %icc,%f0,%f9
53974 jmpl %o7,%g0
53975 fmovdvc %icc,%f8,%f8
53976p10_near_1_he:
53977 nop
53978 fmovdvc %icc,%f20,%f24
53979 jmpl %o7,%g0
53980 nop
53981p10_near_1_lo:
53982 fmovsne %icc,%f5,%f5
53983 std %l4,[%o2+0x018] ! Mem[0000000025000018]
53984 lduh [%o3+0x084],%l0 ! Mem[0000000025800084]
53985 stb %l0,[%o1+0x17a] ! Mem[000000002480017a]
53986 nop
53987 fmovsneg %icc,%f0,%f9
53988 jmpl %o7,%g0
53989 fmovdvc %icc,%f8,%f8
53990p10_near_1_ho:
53991 nop
53992 fmovdvc %icc,%f20,%f24
53993 jmpl %o7,%g0
53994 nop
53995p11_near_1_le:
53996 sra %l0,%l7,%l6
53997 ldub [%i0+0x1c6],%l1 ! Mem[00000000260001c6]
53998 fmovrslz %l1,%f11,%f9
53999 jmpl %o7,%g0
54000 nop
54001p11_near_1_he:
54002 ldsh [%i0+0x134],%l5 ! Mem[0000000026000134]
54003 jmpl %o7,%g0
54004 stb %l6,[%i0+0x08c] ! Mem[000000002600008c]
54005p11_near_1_lo:
54006 sra %l0,%l7,%l6
54007 ldub [%o0+0x1c6],%l1 ! Mem[00000000260001c6]
54008 fmovrslz %l1,%f11,%f9
54009 jmpl %o7,%g0
54010 nop
54011p11_near_1_ho:
54012 ldsh [%o0+0x134],%l5 ! Mem[0000000026000134]
54013 jmpl %o7,%g0
54014 stb %l6,[%o0+0x08c] ! Mem[000000002600008c]
54015p12_near_1_le:
54016 jmpl %o7,%g0
54017 nop
54018 jmpl %o7,%g0
54019 nop
54020p12_near_1_he:
54021 std %f30,[%i1+0x108] ! Mem[0000000028800108]
54022 add %l0,%l2,%l5
54023 jmpl %o7,%g0
54024 st %f16,[%i3+0x128] ! Mem[0000000029800128]
54025p12_near_1_lo:
54026 jmpl %o7,%g0
54027 nop
54028 jmpl %o7,%g0
54029 nop
54030p12_near_1_ho:
54031 std %f30,[%o1+0x108] ! Mem[0000000028800108]
54032 add %l0,%l2,%l5
54033 jmpl %o7,%g0
54034 st %f16,[%o3+0x128] ! Mem[0000000029800128]
54035p13_near_1_le:
54036 fdivd %f12,%f8 ,%f10
54037 ldsb [%i3+0x07e],%l7 ! Mem[000000002b80007e]
54038 stb %l1,[%i0+0x12e] ! Mem[000000002a00012e]
54039 fmovdn %icc,%f8,%f8
54040 lduh [%i0+0x160],%l1 ! Mem[000000002a000160]
54041 nop
54042 nop
54043 jmpl %o7,%g0
54044 fmovsne %icc,%f6,%f8
54045p13_near_1_he:
54046 jmpl %o7,%g0
54047 lduw [%i3+0x058],%l0 ! Mem[000000002b800058]
54048 jmpl %o7,%g0
54049 nop
54050p13_near_1_lo:
54051 fdivd %f12,%f8 ,%f10
54052 ldsb [%o3+0x07e],%l7 ! Mem[000000002b80007e]
54053 stb %l1,[%o0+0x12e] ! Mem[000000002a00012e]
54054 fmovdn %icc,%f8,%f8
54055 lduh [%o0+0x160],%l1 ! Mem[000000002a000160]
54056 nop
54057 nop
54058 jmpl %o7,%g0
54059 fmovsne %icc,%f6,%f8
54060p13_near_1_ho:
54061 jmpl %o7,%g0
54062 lduw [%o3+0x058],%l0 ! Mem[000000002b800058]
54063 jmpl %o7,%g0
54064 nop
54065p14_near_1_le:
54066 jmpl %o7,%g0
54067 fmovspos %xcc,%f11,%f3
54068 jmpl %o7,%g0
54069 nop
54070p14_near_1_he:
54071 ldstub [%o0+0x18e],%l1 ! Mem[000000009180018e]
54072 nop
54073 jmpl %o7,%g0
54074 std %l2,[%i3+0x018] ! Mem[000000002d800018]
54075p14_near_1_lo:
54076 jmpl %o7,%g0
54077 fmovspos %xcc,%f11,%f3
54078 jmpl %o7,%g0
54079 nop
54080p14_near_1_ho:
54081 ldstub [%i0+0x18e],%l1 ! Mem[000000009180018e]
54082 nop
54083 jmpl %o7,%g0
54084 std %l2,[%o3+0x018] ! Mem[000000002d800018]
54085p15_near_1_le:
54086 ldub [%i3+0x1ac],%l6 ! Mem[000000002f8001ac]
54087 jmpl %o7,%g0
54088 stw %l3,[%i0+0x0a0] ! Mem[000000002e0000a0]
54089p15_near_1_he:
54090 jmpl %o7,%g0
54091 sub %l1,0x22f,%l4
54092 jmpl %o7,%g0
54093 nop
54094p15_near_1_lo:
54095 ldub [%o3+0x1ac],%l6 ! Mem[000000002f8001ac]
54096 jmpl %o7,%g0
54097 stw %l3,[%o0+0x0a0] ! Mem[000000002e0000a0]
54098p15_near_1_ho:
54099 jmpl %o7,%g0
54100 sub %l1,0x22f,%l4
54101 jmpl %o7,%g0
54102 nop
54103p16_near_1_le:
54104 ldx [%i0+0x120],%l7 ! Mem[0000000030000120]
54105 fmovdge %icc,%f14,%f14
54106 fmovsn %xcc,%f8,%f10
54107 bpos near3_b2b_l
54108 ldstub [%i6+0x150],%l5 ! Mem[0000000091000150]
54109 fnegd %f4 ,%f4
54110 jmpl %o7,%g0
54111 addcc %l4,%l1,%l7
54112p16_near_1_he:
54113 stx %l5,[%i1+0x078] ! Mem[0000000030800078]
54114 ldx [%i2+0x1e8],%l7 ! Mem[00000000310001e8]
54115 nop
54116 jmpl %o7,%g0
54117 std %l2,[%i2+0x038] ! Mem[0000000031000038]
54118p16_near_1_lo:
54119 ldx [%o0+0x120],%l7 ! Mem[0000000030000120]
54120 fmovdge %icc,%f14,%f14
54121 fmovsn %xcc,%f8,%f10
54122 bpos near3_b2b_l
54123 ldstub [%o6+0x150],%l5 ! Mem[0000000091000150]
54124 fnegd %f4 ,%f4
54125 jmpl %o7,%g0
54126 addcc %l4,%l1,%l7
54127p16_near_1_ho:
54128 stx %l5,[%o1+0x078] ! Mem[0000000030800078]
54129 ldx [%o2+0x1e8],%l7 ! Mem[00000000310001e8]
54130 nop
54131 jmpl %o7,%g0
54132 std %l2,[%o2+0x038] ! Mem[0000000031000038]
54133p17_near_1_le:
54134 stb %l3,[%i2+0x061] ! Mem[0000000033000061]
54135 jmpl %o7,%g0
54136 ldsw [%i3+0x13c],%l5 ! Mem[000000003380013c]
54137p17_near_1_he:
54138 fitos %f22,%f28
54139 lduw [%i0+0x19c],%l0 ! Mem[000000003200019c]
54140 fmuls %f16,%f17,%f22
54141 andn %l7,-0x3b4,%l3
54142 fdivd %f28,%f30,%f18
54143 ldub [%i1+0x153],%l4 ! Mem[0000000032800153]
54144 jmpl %o7,%g0
54145 stb %l5,[%i2+0x00b] ! Mem[000000003300000b]
54146p17_near_1_lo:
54147 stb %l3,[%o2+0x061] ! Mem[0000000033000061]
54148 jmpl %o7,%g0
54149 ldsw [%o3+0x13c],%l5 ! Mem[000000003380013c]
54150p17_near_1_ho:
54151 fitos %f22,%f28
54152 lduw [%o0+0x19c],%l0 ! Mem[000000003200019c]
54153 fmuls %f16,%f17,%f22
54154 andn %l7,-0x3b4,%l3
54155 fdivd %f28,%f30,%f18
54156 ldub [%o1+0x153],%l4 ! Mem[0000000032800153]
54157 jmpl %o7,%g0
54158 stb %l5,[%o2+0x00b] ! Mem[000000003300000b]
54159p18_near_1_le:
54160 jmpl %o7,%g0
54161 sllx %l0,%l0,%l7
54162 jmpl %o7,%g0
54163 nop
54164p18_near_1_he:
54165 jmpl %o7,%g0
54166 lduh [%i2+0x068],%l0 ! Mem[0000000035000068]
54167 jmpl %o7,%g0
54168 nop
54169p18_near_1_lo:
54170 jmpl %o7,%g0
54171 sllx %l0,%l0,%l7
54172 jmpl %o7,%g0
54173 nop
54174p18_near_1_ho:
54175 jmpl %o7,%g0
54176 lduh [%o2+0x068],%l0 ! Mem[0000000035000068]
54177 jmpl %o7,%g0
54178 nop
54179p19_near_1_le:
54180 fmovrdgz %l3,%f12,%f14
54181 jmpl %o7,%g0
54182 sth %l3,[%i3+0x064] ! Mem[0000000037800064]
54183p19_near_1_he:
54184 ldd [%i1+0x0b0],%f24 ! Mem[00000000368000b0]
54185 ldsw [%i0+0x1e0],%l3 ! Mem[00000000360001e0]
54186 jmpl %o7,%g0
54187 nop
54188p19_near_1_lo:
54189 fmovrdgz %l3,%f12,%f14
54190 jmpl %o7,%g0
54191 sth %l3,[%o3+0x064] ! Mem[0000000037800064]
54192p19_near_1_ho:
54193 ldd [%o1+0x0b0],%f24 ! Mem[00000000368000b0]
54194 ldsw [%o0+0x1e0],%l3 ! Mem[00000000360001e0]
54195 jmpl %o7,%g0
54196 nop
54197p20_near_1_le:
54198 xorcc %l5,%l3,%l5
54199 jmpl %o7,%g0
54200 lduh [%i3+0x0c4],%l7 ! Mem[00000000398000c4]
54201p20_near_1_he:
54202 bge,a near2_b2b_h
54203 ldstub [%i5+0x0d4],%l7 ! Mem[00000000908000d4]
54204 ldsb [%i2+0x16c],%l2 ! Mem[000000003900016c]
54205 jmpl %o7,%g0
54206 std %l6,[%i1+0x120] ! Mem[0000000038800120]
54207p20_near_1_lo:
54208 xorcc %l5,%l3,%l5
54209 jmpl %o7,%g0
54210 lduh [%o3+0x0c4],%l7 ! Mem[00000000398000c4]
54211p20_near_1_ho:
54212 bge,a near2_b2b_h
54213 ldstub [%o5+0x0d4],%l7 ! Mem[00000000908000d4]
54214 ldsb [%o2+0x16c],%l2 ! Mem[000000003900016c]
54215 jmpl %o7,%g0
54216 std %l6,[%o1+0x120] ! Mem[0000000038800120]
54217p21_near_1_le:
54218 fdtoi %f6 ,%f7
54219 fmovse %xcc,%f15,%f2
54220 nop
54221 udivx %l0,%l7,%l0
54222 jmpl %o7,%g0
54223 fmovsn %xcc,%f0,%f13
54224p21_near_1_he:
54225 jmpl %o7,%g0
54226 fmovd %f30,%f28
54227 jmpl %o7,%g0
54228 nop
54229p21_near_1_lo:
54230 fdtoi %f6 ,%f7
54231 fmovse %xcc,%f15,%f2
54232 nop
54233 udivx %l0,%l7,%l0
54234 jmpl %o7,%g0
54235 fmovsn %xcc,%f0,%f13
54236p21_near_1_ho:
54237 jmpl %o7,%g0
54238 fmovd %f30,%f28
54239 jmpl %o7,%g0
54240 nop
54241p22_near_1_le:
54242 lduw [%i2+0x1d4],%l7 ! Mem[000000003d0001d4]
54243 nop
54244 add %l7,%l4,%l3
54245 fmovsvs %icc,%f15,%f0
54246 fbug far1_b2b_l
54247 st %f0 ,[%i2+0x1d0] ! Mem[000000003d0001d0]
54248 jmpl %o7,%g0
54249 nop
54250p22_near_1_he:
54251 jmpl %o7,%g0
54252 tsubcc %l5,0x58c,%l5
54253 jmpl %o7,%g0
54254 nop
54255p22_near_1_lo:
54256 lduw [%o2+0x1d4],%l7 ! Mem[000000003d0001d4]
54257 nop
54258 add %l7,%l4,%l3
54259 fmovsvs %icc,%f15,%f0
54260 fbug far1_b2b_l
54261 st %f0 ,[%o2+0x1d0] ! Mem[000000003d0001d0]
54262 jmpl %o7,%g0
54263 nop
54264p22_near_1_ho:
54265 jmpl %o7,%g0
54266 tsubcc %l5,0x58c,%l5
54267 jmpl %o7,%g0
54268 nop
54269p23_near_1_le:
54270 nop
54271 fmovdcs %xcc,%f14,%f0
54272 nop
54273 nop
54274 fmovspos %xcc,%f8,%f2
54275 fmuld %f14,%f2 ,%f14
54276 sdivx %l4,0x3ff,%l2
54277 jmpl %o7,%g0
54278 fmovsne %icc,%f8,%f8
54279p23_near_1_he:
54280 jmpl %o7,%g0
54281 sth %l6,[%i3+0x138] ! Mem[000000003f800138]
54282 jmpl %o7,%g0
54283 nop
54284p23_near_1_lo:
54285 nop
54286 fmovdcs %xcc,%f14,%f0
54287 nop
54288 nop
54289 fmovspos %xcc,%f8,%f2
54290 fmuld %f14,%f2 ,%f14
54291 sdivx %l4,0x3ff,%l2
54292 jmpl %o7,%g0
54293 fmovsne %icc,%f8,%f8
54294p23_near_1_ho:
54295 jmpl %o7,%g0
54296 sth %l6,[%o3+0x138] ! Mem[000000003f800138]
54297 jmpl %o7,%g0
54298 nop
54299p24_near_1_le:
54300 sub %l3,0x6df,%l3
54301 nop
54302 jmpl %o7,%g0
54303 addc %l3,-0x1cc,%l0
54304p24_near_1_he:
54305 std %l2,[%i2+0x1a8] ! Mem[00000000410001a8]
54306 addc %l4,%l2,%l4
54307 bneg,a near3_b2b_h
54308 nop
54309 lduw [%i0+0x0bc],%l6 ! Mem[00000000400000bc]
54310 ldstub [%i6+0x058],%l1 ! Mem[0000000091000058]
54311 jmpl %o7,%g0
54312 stw %l5,[%i1+0x1a8] ! Mem[00000000408001a8]
54313p24_near_1_lo:
54314 sub %l3,0x6df,%l3
54315 nop
54316 jmpl %o7,%g0
54317 addc %l3,-0x1cc,%l0
54318p24_near_1_ho:
54319 std %l2,[%o2+0x1a8] ! Mem[00000000410001a8]
54320 addc %l4,%l2,%l4
54321 bneg,a near3_b2b_h
54322 nop
54323 lduw [%o0+0x0bc],%l6 ! Mem[00000000400000bc]
54324 ldstub [%o6+0x058],%l1 ! Mem[0000000091000058]
54325 jmpl %o7,%g0
54326 stw %l5,[%o1+0x1a8] ! Mem[00000000408001a8]
54327p25_near_1_le:
54328 fmovsne %icc,%f7,%f11
54329 jmpl %o7,%g0
54330 fmovd %f14,%f4
54331p25_near_1_he:
54332 addccc %l7,%l4,%l5
54333 jmpl %o7,%g0
54334 fmovdle %xcc,%f18,%f22
54335p25_near_1_lo:
54336 fmovsne %icc,%f7,%f11
54337 jmpl %o7,%g0
54338 fmovd %f14,%f4
54339p25_near_1_ho:
54340 addccc %l7,%l4,%l5
54341 jmpl %o7,%g0
54342 fmovdle %xcc,%f18,%f22
54343p26_near_1_le:
54344 nop
54345 swap [%i1+0x0f8],%l6 ! Mem[00000000448000f8]
54346 fmovdneg %icc,%f10,%f0
54347 swap [%i0+0x058],%l7 ! Mem[0000000044000058]
54348 nop
54349 sll %l3,%l2,%l5
54350 fmovsle %icc,%f4,%f15
54351 jmpl %o7,%g0
54352 fsubs %f9 ,%f2 ,%f7
54353p26_near_1_he:
54354 jmpl %o7,%g0
54355 fmovsle %icc,%f16,%f19
54356 jmpl %o7,%g0
54357 nop
54358p26_near_1_lo:
54359 nop
54360 swap [%o1+0x0f8],%l6 ! Mem[00000000448000f8]
54361 fmovdneg %icc,%f10,%f0
54362 swap [%o0+0x058],%l7 ! Mem[0000000044000058]
54363 nop
54364 sll %l3,%l2,%l5
54365 fmovsle %icc,%f4,%f15
54366 jmpl %o7,%g0
54367 fsubs %f9 ,%f2 ,%f7
54368p26_near_1_ho:
54369 jmpl %o7,%g0
54370 fmovsle %icc,%f16,%f19
54371 jmpl %o7,%g0
54372 nop
54373p27_near_1_le:
54374 ldd [%i2+0x018],%f0 ! Mem[0000000047000018]
54375 fabss %f14,%f5
54376 fmovsgu %icc,%f11,%f9
54377 nop
54378 fbe,a far0_b2b_l
54379 fmovsleu %xcc,%f11,%f14
54380 ldub [%i3+0x018],%l0 ! Mem[0000000047800018]
54381 jmpl %o7,%g0
54382 fmovdn %icc,%f0,%f14
54383p27_near_1_he:
54384 ldsb [%i2+0x097],%l2 ! Mem[0000000047000097]
54385 jmpl %o7,%g0
54386 ld [%i2+0x1a4],%f31 ! Mem[00000000470001a4]
54387p27_near_1_lo:
54388 ldd [%o2+0x018],%f0 ! Mem[0000000047000018]
54389 fabss %f14,%f5
54390 fmovsgu %icc,%f11,%f9
54391 nop
54392 fbe,a far0_b2b_l
54393 fmovsleu %xcc,%f11,%f14
54394 ldub [%o3+0x018],%l0 ! Mem[0000000047800018]
54395 jmpl %o7,%g0
54396 fmovdn %icc,%f0,%f14
54397p27_near_1_ho:
54398 ldsb [%o2+0x097],%l2 ! Mem[0000000047000097]
54399 jmpl %o7,%g0
54400 ld [%o2+0x1a4],%f31 ! Mem[00000000470001a4]
54401p28_near_1_le:
54402 subccc %l6,%l1,%l4
54403 ldsh [%i0+0x02c],%l1 ! Mem[000000004800002c]
54404 nop
54405 fcmps %fcc1,%f3 ,%f0
54406 ldub [%i2+0x087],%l3 ! Mem[0000000049000087]
54407 jmpl %o7,%g0
54408 lduw [%i1+0x19c],%l3 ! Mem[000000004880019c]
54409p28_near_1_he:
54410 jmpl %o7,%g0
54411 lduw [%i1+0x0dc],%l0 ! Mem[00000000488000dc]
54412 jmpl %o7,%g0
54413 nop
54414p28_near_1_lo:
54415 subccc %l6,%l1,%l4
54416 ldsh [%o0+0x02c],%l1 ! Mem[000000004800002c]
54417 nop
54418 fcmps %fcc1,%f3 ,%f0
54419 ldub [%o2+0x087],%l3 ! Mem[0000000049000087]
54420 jmpl %o7,%g0
54421 lduw [%o1+0x19c],%l3 ! Mem[000000004880019c]
54422p28_near_1_ho:
54423 jmpl %o7,%g0
54424 lduw [%o1+0x0dc],%l0 ! Mem[00000000488000dc]
54425 jmpl %o7,%g0
54426 nop
54427p29_near_1_le:
54428 ldsw [%i1+0x134],%l1 ! Mem[000000004a800134]
54429 std %f2 ,[%i3+0x1d8] ! Mem[000000004b8001d8]
54430 fmovdpos %xcc,%f4,%f4
54431 nop
54432 nop
54433 stw %l3,[%i2+0x17c] ! Mem[000000004b00017c]
54434 fmovsvc %icc,%f12,%f13
54435 jmpl %o7,%g0
54436 nop
54437p29_near_1_he:
54438 std %f16,[%i3+0x158] ! Mem[000000004b800158]
54439 smul %l5,0xea6,%l5
54440 fmovsa %xcc,%f22,%f28
54441 ldsw [%i3+0x05c],%l3 ! Mem[000000004b80005c]
54442 xor %l2,-0x370,%l1
54443 be far1_b2b_h
54444 fmovd %f26,%f26
54445 jmpl %o7,%g0
54446 fadds %f30,%f28,%f22
54447p29_near_1_lo:
54448 ldsw [%o1+0x134],%l1 ! Mem[000000004a800134]
54449 std %f2 ,[%o3+0x1d8] ! Mem[000000004b8001d8]
54450 fmovdpos %xcc,%f4,%f4
54451 nop
54452 nop
54453 stw %l3,[%o2+0x17c] ! Mem[000000004b00017c]
54454 fmovsvc %icc,%f12,%f13
54455 jmpl %o7,%g0
54456 nop
54457p29_near_1_ho:
54458 std %f16,[%o3+0x158] ! Mem[000000004b800158]
54459 smul %l5,0xea6,%l5
54460 fmovsa %xcc,%f22,%f28
54461 ldsw [%o3+0x05c],%l3 ! Mem[000000004b80005c]
54462 xor %l2,-0x370,%l1
54463 be far1_b2b_h
54464 fmovd %f26,%f26
54465 jmpl %o7,%g0
54466 fadds %f30,%f28,%f22
54467p30_near_1_le:
54468 stb %l3,[%i0+0x044] ! Mem[000000004c000044]
54469 fmovdvc %icc,%f14,%f12
54470 ldsw [%i1+0x0ac],%l5 ! Mem[000000004c8000ac]
54471 ldsw [%i2+0x188],%l0 ! Mem[000000004d000188]
54472 ldd [%i1+0x158],%l4 ! Mem[000000004c800158]
54473 fmuls %f0 ,%f1 ,%f2
54474 std %l4,[%i1+0x060] ! Mem[000000004c800060]
54475 jmpl %o7,%g0
54476 lduh [%i0+0x108],%l7 ! Mem[000000004c000108]
54477p30_near_1_he:
54478 nop
54479 stb %l5,[%i3+0x1a0] ! Mem[000000004d8001a0]
54480 fadds %f28,%f17,%f20
54481 nop
54482 stw %l2,[%i1+0x16c] ! Mem[000000004c80016c]
54483 jmpl %o7,%g0
54484 fmovda %xcc,%f28,%f26
54485p30_near_1_lo:
54486 stb %l3,[%o0+0x044] ! Mem[000000004c000044]
54487 fmovdvc %icc,%f14,%f12
54488 ldsw [%o1+0x0ac],%l5 ! Mem[000000004c8000ac]
54489 ldsw [%o2+0x188],%l0 ! Mem[000000004d000188]
54490 ldd [%o1+0x158],%l4 ! Mem[000000004c800158]
54491 fmuls %f0 ,%f1 ,%f2
54492 std %l4,[%o1+0x060] ! Mem[000000004c800060]
54493 jmpl %o7,%g0
54494 lduh [%o0+0x108],%l7 ! Mem[000000004c000108]
54495p30_near_1_ho:
54496 nop
54497 stb %l5,[%o3+0x1a0] ! Mem[000000004d8001a0]
54498 fadds %f28,%f17,%f20
54499 nop
54500 stw %l2,[%o1+0x16c] ! Mem[000000004c80016c]
54501 jmpl %o7,%g0
54502 fmovda %xcc,%f28,%f26
54503p31_near_1_le:
54504 ldstub [%i6+0x15f],%l4 ! Mem[000000009100015f]
54505 jmpl %o7,%g0
54506 xnorcc %l2,-0x4f6,%l3
54507p31_near_1_he:
54508 fmovdle %xcc,%f18,%f24
54509 fdivs %f22,%f25,%f22
54510 bvc,a far3_b2b_h
54511 nop
54512 stw %l5,[%i3+0x074] ! Mem[000000004f800074]
54513 jmpl %o7,%g0
54514 stb %l0,[%i3+0x0eb] ! Mem[000000004f8000eb]
54515p31_near_1_lo:
54516 ldstub [%o6+0x15f],%l4 ! Mem[000000009100015f]
54517 jmpl %o7,%g0
54518 xnorcc %l2,-0x4f6,%l3
54519p31_near_1_ho:
54520 fmovdle %xcc,%f18,%f24
54521 fdivs %f22,%f25,%f22
54522 bvc,a far3_b2b_h
54523 nop
54524 stw %l5,[%o3+0x074] ! Mem[000000004f800074]
54525 jmpl %o7,%g0
54526 stb %l0,[%o3+0x0eb] ! Mem[000000004f8000eb]
54527p32_near_1_le:
54528 ldsh [%i1+0x130],%l1 ! Mem[0000000050800130]
54529 ldx [%i0+0x100],%l2 ! Mem[0000000050000100]
54530 fmovsvc %icc,%f13,%f8
54531 taddcc %l1,%l1,%l6
54532 jmpl %o7,%g0
54533 stw %l6,[%i1+0x1c0] ! Mem[00000000508001c0]
54534p32_near_1_he:
54535 fbge far0_b2b_h
54536 nop
54537 nop
54538 fmovdle %icc,%f30,%f28
54539 nop
54540 lduw [%i1+0x004],%l4 ! Mem[0000000050800004]
54541 jmpl %o7,%g0
54542 ldsh [%i0+0x032],%l3 ! Mem[0000000050000032]
54543p32_near_1_lo:
54544 ldsh [%o1+0x130],%l1 ! Mem[0000000050800130]
54545 ldx [%o0+0x100],%l2 ! Mem[0000000050000100]
54546 fmovsvc %icc,%f13,%f8
54547 taddcc %l1,%l1,%l6
54548 jmpl %o7,%g0
54549 stw %l6,[%o1+0x1c0] ! Mem[00000000508001c0]
54550p32_near_1_ho:
54551 fbge far0_b2b_h
54552 nop
54553 nop
54554 fmovdle %icc,%f30,%f28
54555 nop
54556 lduw [%o1+0x004],%l4 ! Mem[0000000050800004]
54557 jmpl %o7,%g0
54558 ldsh [%o0+0x032],%l3 ! Mem[0000000050000032]
54559p33_near_1_le:
54560 stx %l2,[%i2+0x018] ! Mem[0000000053000018]
54561 jmpl %o7,%g0
54562 xnorcc %l6,%l3,%l0
54563p33_near_1_he:
54564 bg,a near2_b2b_h
54565 ldub [%i2+0x05b],%l7 ! Mem[000000005300005b]
54566 fmovsge %icc,%f25,%f28
54567 bleu far3_b2b_h
54568 add %l4,0x113,%l7
54569 fmovscs %icc,%f17,%f19
54570 nop
54571 jmpl %o7,%g0
54572 fmovsvc %xcc,%f22,%f23
54573p33_near_1_lo:
54574 stx %l2,[%o2+0x018] ! Mem[0000000053000018]
54575 jmpl %o7,%g0
54576 xnorcc %l6,%l3,%l0
54577p33_near_1_ho:
54578 bg,a near2_b2b_h
54579 ldub [%o2+0x05b],%l7 ! Mem[000000005300005b]
54580 fmovsge %icc,%f25,%f28
54581 bleu far3_b2b_h
54582 add %l4,0x113,%l7
54583 fmovscs %icc,%f17,%f19
54584 nop
54585 jmpl %o7,%g0
54586 fmovsvc %xcc,%f22,%f23
54587p34_near_1_le:
54588 stx %l6,[%i3+0x080] ! Mem[0000000055800080]
54589 fmovscc %xcc,%f0,%f8
54590 ld [%i0+0x0fc],%f14 ! Mem[00000000540000fc]
54591 nop
54592 srlx %l3,%l5,%l3
54593 nop
54594 jmpl %o7,%g0
54595 nop
54596p34_near_1_he:
54597 nop
54598 nop
54599 jmpl %o7,%g0
54600 std %l2,[%i1+0x050] ! Mem[0000000054800050]
54601p34_near_1_lo:
54602 stx %l6,[%o3+0x080] ! Mem[0000000055800080]
54603 fmovscc %xcc,%f0,%f8
54604 ld [%o0+0x0fc],%f14 ! Mem[00000000540000fc]
54605 nop
54606 srlx %l3,%l5,%l3
54607 nop
54608 jmpl %o7,%g0
54609 nop
54610p34_near_1_ho:
54611 nop
54612 nop
54613 jmpl %o7,%g0
54614 std %l2,[%o1+0x050] ! Mem[0000000054800050]
54615p35_near_1_le:
54616 fmovdne %icc,%f4,%f4
54617 ldsh [%i2+0x032],%l5 ! Mem[0000000057000032]
54618 fmovdg %icc,%f12,%f12
54619 fmovrdgez %l3,%f6 ,%f8
54620 fblg near0_b2b_l
54621 xorcc %l0,0xe40,%l2
54622 jmpl %o7,%g0
54623 andcc %l5,%l6,%l5
54624p35_near_1_he:
54625 nop
54626 nop
54627 st %f22,[%i1+0x09c] ! Mem[000000005680009c]
54628 nop
54629 fmovsvc %xcc,%f26,%f30
54630 fble near2_b2b_h
54631 nop
54632 jmpl %o7,%g0
54633 fmovsgu %xcc,%f20,%f25
54634p35_near_1_lo:
54635 fmovdne %icc,%f4,%f4
54636 ldsh [%o2+0x032],%l5 ! Mem[0000000057000032]
54637 fmovdg %icc,%f12,%f12
54638 fmovrdgez %l3,%f6 ,%f8
54639 fblg near0_b2b_l
54640 xorcc %l0,0xe40,%l2
54641 jmpl %o7,%g0
54642 andcc %l5,%l6,%l5
54643p35_near_1_ho:
54644 nop
54645 nop
54646 st %f22,[%o1+0x09c] ! Mem[000000005680009c]
54647 nop
54648 fmovsvc %xcc,%f26,%f30
54649 fble near2_b2b_h
54650 nop
54651 jmpl %o7,%g0
54652 fmovsgu %xcc,%f20,%f25
54653p36_near_1_le:
54654 nop
54655 stb %l3,[%i2+0x026] ! Mem[0000000059000026]
54656 jmpl %o7,%g0
54657 fmovrsgez %l0,%f3 ,%f14
54658p36_near_1_he:
54659 fsubd %f20,%f18,%f24
54660 fnegd %f16,%f18
54661 fmovsg %xcc,%f29,%f19
54662 fmovdcc %xcc,%f20,%f26
54663 jmpl %o7,%g0
54664 ldx [%i0+0x058],%l4 ! Mem[0000000058000058]
54665p36_near_1_lo:
54666 nop
54667 stb %l3,[%o2+0x026] ! Mem[0000000059000026]
54668 jmpl %o7,%g0
54669 fmovrsgez %l0,%f3 ,%f14
54670p36_near_1_ho:
54671 fsubd %f20,%f18,%f24
54672 fnegd %f16,%f18
54673 fmovsg %xcc,%f29,%f19
54674 fmovdcc %xcc,%f20,%f26
54675 jmpl %o7,%g0
54676 ldx [%o0+0x058],%l4 ! Mem[0000000058000058]
54677p37_near_1_le:
54678 swap [%i3+0x0e4],%l7 ! Mem[000000005b8000e4]
54679 jmpl %o7,%g0
54680 ldsh [%i1+0x14c],%l4 ! Mem[000000005a80014c]
54681p37_near_1_he:
54682 bneg,a near0_b2b_h
54683 fmovdvs %xcc,%f28,%f18
54684 jmpl %o7,%g0
54685 std %f24,[%i3+0x1a0] ! Mem[000000005b8001a0]
54686p37_near_1_lo:
54687 swap [%o3+0x0e4],%l7 ! Mem[000000005b8000e4]
54688 jmpl %o7,%g0
54689 ldsh [%o1+0x14c],%l4 ! Mem[000000005a80014c]
54690p37_near_1_ho:
54691 bneg,a near0_b2b_h
54692 fmovdvs %xcc,%f28,%f18
54693 jmpl %o7,%g0
54694 std %f24,[%o3+0x1a0] ! Mem[000000005b8001a0]
54695p38_near_1_le:
54696 fbg,a far1_b2b_l
54697 ldsb [%i2+0x1ab],%l1 ! Mem[000000005d0001ab]
54698 lduh [%i0+0x1ee],%l0 ! Mem[000000005c0001ee]
54699 jmpl %o7,%g0
54700 lduh [%i1+0x0f6],%l1 ! Mem[000000005c8000f6]
54701p38_near_1_he:
54702 ldsh [%i0+0x11a],%l4 ! Mem[000000005c00011a]
54703 st %f21,[%i3+0x054] ! Mem[000000005d800054]
54704 stb %l6,[%i0+0x09a] ! Mem[000000005c00009a]
54705 fmovrdgz %l5,%f26,%f28
54706 fmovdl %xcc,%f16,%f30
54707 jmpl %o7,%g0
54708 ldd [%i1+0x030],%l4 ! Mem[000000005c800030]
54709p38_near_1_lo:
54710 fbg,a far1_b2b_l
54711 ldsb [%o2+0x1ab],%l1 ! Mem[000000005d0001ab]
54712 lduh [%o0+0x1ee],%l0 ! Mem[000000005c0001ee]
54713 jmpl %o7,%g0
54714 lduh [%o1+0x0f6],%l1 ! Mem[000000005c8000f6]
54715p38_near_1_ho:
54716 ldsh [%o0+0x11a],%l4 ! Mem[000000005c00011a]
54717 st %f21,[%o3+0x054] ! Mem[000000005d800054]
54718 stb %l6,[%o0+0x09a] ! Mem[000000005c00009a]
54719 fmovrdgz %l5,%f26,%f28
54720 fmovdl %xcc,%f16,%f30
54721 jmpl %o7,%g0
54722 ldd [%o1+0x030],%l4 ! Mem[000000005c800030]
54723p39_near_1_le:
54724 jmpl %o7,%g0
54725 std %l6,[%i2+0x0d8] ! Mem[000000005f0000d8]
54726 jmpl %o7,%g0
54727 nop
54728p39_near_1_he:
54729 jmpl %o7,%g0
54730 lduw [%i3+0x114],%l5 ! Mem[000000005f800114]
54731 jmpl %o7,%g0
54732 nop
54733p39_near_1_lo:
54734 jmpl %o7,%g0
54735 std %l6,[%o2+0x0d8] ! Mem[000000005f0000d8]
54736 jmpl %o7,%g0
54737 nop
54738p39_near_1_ho:
54739 jmpl %o7,%g0
54740 lduw [%o3+0x114],%l5 ! Mem[000000005f800114]
54741 jmpl %o7,%g0
54742 nop
54743p40_near_1_le:
54744 fmovscc %icc,%f1,%f10
54745 fmovsvs %icc,%f5,%f5
54746 orcc %l0,%l2,%l4
54747 stw %l4,[%i1+0x1d8] ! Mem[00000000608001d8]
54748 fmovdge %icc,%f12,%f4
54749 fmovdgu %icc,%f14,%f12
54750 jmpl %o7,%g0
54751 nop
54752p40_near_1_he:
54753 sra %l4,0x00f,%l4
54754 nop
54755 taddcctv %l7,0x0e9,%l5
54756 fmovda %icc,%f28,%f22
54757 fitos %f25,%f18
54758 ldsb [%i3+0x139],%l5 ! Mem[0000000061800139]
54759 fmovrsz %l5,%f27,%f31
54760 jmpl %o7,%g0
54761 fmovdle %icc,%f20,%f18
54762p40_near_1_lo:
54763 fmovscc %icc,%f1,%f10
54764 fmovsvs %icc,%f5,%f5
54765 orcc %l0,%l2,%l4
54766 stw %l4,[%o1+0x1d8] ! Mem[00000000608001d8]
54767 fmovdge %icc,%f12,%f4
54768 fmovdgu %icc,%f14,%f12
54769 jmpl %o7,%g0
54770 nop
54771p40_near_1_ho:
54772 sra %l4,0x00f,%l4
54773 nop
54774 taddcctv %l7,0x0e9,%l5
54775 fmovda %icc,%f28,%f22
54776 fitos %f25,%f18
54777 ldsb [%o3+0x139],%l5 ! Mem[0000000061800139]
54778 fmovrsz %l5,%f27,%f31
54779 jmpl %o7,%g0
54780 fmovdle %icc,%f20,%f18
54781p41_near_1_le:
54782 std %f2 ,[%i2+0x010] ! Mem[0000000063000010]
54783 ldub [%i2+0x1b7],%l2 ! Mem[00000000630001b7]
54784 fmovsg %icc,%f13,%f6
54785 jmpl %o7,%g0
54786 ldd [%i3+0x1b0],%f6 ! Mem[00000000638001b0]
54787p41_near_1_he:
54788 stw %l3,[%i3+0x1a4] ! Mem[00000000638001a4]
54789 jmpl %o7,%g0
54790 std %l0,[%i2+0x188] ! Mem[0000000063000188]
54791p41_near_1_lo:
54792 std %f2 ,[%o2+0x010] ! Mem[0000000063000010]
54793 ldub [%o2+0x1b7],%l2 ! Mem[00000000630001b7]
54794 fmovsg %icc,%f13,%f6
54795 jmpl %o7,%g0
54796 ldd [%o3+0x1b0],%f6 ! Mem[00000000638001b0]
54797p41_near_1_ho:
54798 stw %l3,[%o3+0x1a4] ! Mem[00000000638001a4]
54799 jmpl %o7,%g0
54800 std %l0,[%o2+0x188] ! Mem[0000000063000188]
54801p42_near_1_le:
54802 jmpl %o7,%g0
54803 fmovdleu %icc,%f4,%f8
54804 jmpl %o7,%g0
54805 nop
54806p42_near_1_he:
54807 ldsh [%i2+0x07a],%l1 ! Mem[000000006500007a]
54808 ld [%i2+0x174],%f26 ! Mem[0000000065000174]
54809 nop
54810 bl near1_b2b_h
54811 ldub [%i1+0x16f],%l1 ! Mem[000000006480016f]
54812 fmovrslez %l3,%f20,%f26
54813 jmpl %o7,%g0
54814 nop
54815p42_near_1_lo:
54816 jmpl %o7,%g0
54817 fmovdleu %icc,%f4,%f8
54818 jmpl %o7,%g0
54819 nop
54820p42_near_1_ho:
54821 ldsh [%o2+0x07a],%l1 ! Mem[000000006500007a]
54822 ld [%o2+0x174],%f26 ! Mem[0000000065000174]
54823 nop
54824 bl near1_b2b_h
54825 ldub [%o1+0x16f],%l1 ! Mem[000000006480016f]
54826 fmovrslez %l3,%f20,%f26
54827 jmpl %o7,%g0
54828 nop
54829p43_near_1_le:
54830 jmpl %o7,%g0
54831 nop
54832 jmpl %o7,%g0
54833 nop
54834p43_near_1_he:
54835 ldd [%i2+0x070],%f16 ! Mem[0000000067000070]
54836 lduw [%i0+0x07c],%l2 ! Mem[000000006600007c]
54837 add %l3,%l6,%l0
54838 fmovsle %icc,%f23,%f18
54839 ldstub [%i6+0x0ab],%l0 ! Mem[00000000910000ab]
54840 jmpl %o7,%g0
54841 ldx [%i0+0x128],%l5 ! Mem[0000000066000128]
54842p43_near_1_lo:
54843 jmpl %o7,%g0
54844 nop
54845 jmpl %o7,%g0
54846 nop
54847p43_near_1_ho:
54848 ldd [%o2+0x070],%f16 ! Mem[0000000067000070]
54849 lduw [%o0+0x07c],%l2 ! Mem[000000006600007c]
54850 add %l3,%l6,%l0
54851 fmovsle %icc,%f23,%f18
54852 ldstub [%o6+0x0ab],%l0 ! Mem[00000000910000ab]
54853 jmpl %o7,%g0
54854 ldx [%o0+0x128],%l5 ! Mem[0000000066000128]
54855p44_near_1_le:
54856 andncc %l3,%l1,%l5
54857 fmovrsnz %l7,%f11,%f0
54858 ldsb [%i0+0x06a],%l0 ! Mem[000000006800006a]
54859 nop
54860 jmpl %o7,%g0
54861 ldx [%i0+0x068],%l5 ! Mem[0000000068000068]
54862p44_near_1_he:
54863 std %f18,[%i2+0x0e0] ! Mem[00000000690000e0]
54864 ldsw [%i2+0x080],%l2 ! Mem[0000000069000080]
54865 fmovs %f30,%f23
54866 nop
54867 jmpl %o7,%g0
54868 ldx [%i1+0x038],%l7 ! Mem[0000000068800038]
54869p44_near_1_lo:
54870 andncc %l3,%l1,%l5
54871 fmovrsnz %l7,%f11,%f0
54872 ldsb [%o0+0x06a],%l0 ! Mem[000000006800006a]
54873 nop
54874 jmpl %o7,%g0
54875 ldx [%o0+0x068],%l5 ! Mem[0000000068000068]
54876p44_near_1_ho:
54877 std %f18,[%o2+0x0e0] ! Mem[00000000690000e0]
54878 ldsw [%o2+0x080],%l2 ! Mem[0000000069000080]
54879 fmovs %f30,%f23
54880 nop
54881 jmpl %o7,%g0
54882 ldx [%o1+0x038],%l7 ! Mem[0000000068800038]
54883p45_near_1_le:
54884 jmpl %o7,%g0
54885 fmovsne %xcc,%f9,%f4
54886 jmpl %o7,%g0
54887 nop
54888p45_near_1_he:
54889 fmovdneg %icc,%f22,%f18
54890 jmpl %o7,%g0
54891 std %f30,[%i1+0x0b0] ! Mem[000000006a8000b0]
54892p45_near_1_lo:
54893 jmpl %o7,%g0
54894 fmovsne %xcc,%f9,%f4
54895 jmpl %o7,%g0
54896 nop
54897p45_near_1_ho:
54898 fmovdneg %icc,%f22,%f18
54899 jmpl %o7,%g0
54900 std %f30,[%o1+0x0b0] ! Mem[000000006a8000b0]
54901p46_near_1_le:
54902 fcmps %fcc1,%f5 ,%f5
54903 nop
54904 fmovdg %icc,%f2,%f2
54905 fmovdvs %icc,%f0,%f8
54906 sub %l4,%l1,%l1
54907 jmpl %o7,%g0
54908 fmovdg %icc,%f8,%f12
54909p46_near_1_he:
54910 swap [%i2+0x164],%l1 ! Mem[000000006d000164]
54911 sdivx %l3,%l4,%l1
54912 nop
54913 jmpl %o7,%g0
54914 nop
54915p46_near_1_lo:
54916 fcmps %fcc1,%f5 ,%f5
54917 nop
54918 fmovdg %icc,%f2,%f2
54919 fmovdvs %icc,%f0,%f8
54920 sub %l4,%l1,%l1
54921 jmpl %o7,%g0
54922 fmovdg %icc,%f8,%f12
54923p46_near_1_ho:
54924 swap [%o2+0x164],%l1 ! Mem[000000006d000164]
54925 sdivx %l3,%l4,%l1
54926 nop
54927 jmpl %o7,%g0
54928 nop
54929p47_near_1_le:
54930 sth %l5,[%i3+0x0a6] ! Mem[000000006f8000a6]
54931 jmpl %o7,%g0
54932 std %l0,[%i0+0x050] ! Mem[000000006e000050]
54933p47_near_1_he:
54934 jmpl %o7,%g0
54935 fmovsneg %icc,%f16,%f30
54936 jmpl %o7,%g0
54937 nop
54938p47_near_1_lo:
54939 sth %l5,[%o3+0x0a6] ! Mem[000000006f8000a6]
54940 jmpl %o7,%g0
54941 std %l0,[%o0+0x050] ! Mem[000000006e000050]
54942p47_near_1_ho:
54943 jmpl %o7,%g0
54944 fmovsneg %icc,%f16,%f30
54945 jmpl %o7,%g0
54946 nop
54947p48_near_1_le:
54948 fstod %f11,%f10
54949 std %l6,[%i1+0x170] ! Mem[0000000070800170]
54950 ld [%i0+0x098],%f2 ! Mem[0000000070000098]
54951 ldd [%i0+0x150],%l2 ! Mem[0000000070000150]
54952 ldd [%i1+0x1b8],%l0 ! Mem[00000000708001b8]
54953 jmpl %o7,%g0
54954 std %f2 ,[%i3+0x1b8] ! Mem[00000000718001b8]
54955p48_near_1_he:
54956 stx %l6,[%i1+0x0b0] ! Mem[00000000708000b0]
54957 jmpl %o7,%g0
54958 nop
54959p48_near_1_lo:
54960 fstod %f11,%f10
54961 std %l6,[%o1+0x170] ! Mem[0000000070800170]
54962 ld [%o0+0x098],%f2 ! Mem[0000000070000098]
54963 ldd [%o0+0x150],%l2 ! Mem[0000000070000150]
54964 ldd [%o1+0x1b8],%l0 ! Mem[00000000708001b8]
54965 jmpl %o7,%g0
54966 std %f2 ,[%o3+0x1b8] ! Mem[00000000718001b8]
54967p48_near_1_ho:
54968 stx %l6,[%o1+0x0b0] ! Mem[00000000708000b0]
54969 jmpl %o7,%g0
54970 nop
54971p49_near_1_le:
54972 udivx %l1,-0x58b,%l1
54973 jmpl %o7,%g0
54974 stb %l6,[%i0+0x1be] ! Mem[00000000720001be]
54975p49_near_1_he:
54976 fitod %f30,%f26
54977 bge,a far3_b2b_h
54978 nop
54979 nop
54980 nop
54981 ldsb [%i0+0x144],%l1 ! Mem[0000000072000144]
54982 jmpl %o7,%g0
54983 nop
54984p49_near_1_lo:
54985 udivx %l1,-0x58b,%l1
54986 jmpl %o7,%g0
54987 stb %l6,[%o0+0x1be] ! Mem[00000000720001be]
54988p49_near_1_ho:
54989 fitod %f30,%f26
54990 bge,a far3_b2b_h
54991 nop
54992 nop
54993 nop
54994 ldsb [%o0+0x144],%l1 ! Mem[0000000072000144]
54995 jmpl %o7,%g0
54996 nop
54997p50_near_1_le:
54998 std %l6,[%i2+0x1e0] ! Mem[00000000750001e0]
54999 nop
55000 fmovscs %xcc,%f9,%f3
55001 jmpl %o7,%g0
55002 lduh [%i2+0x1d2],%l2 ! Mem[00000000750001d2]
55003p50_near_1_he:
55004 fmovdne %icc,%f18,%f16
55005 ldsb [%i2+0x1c9],%l6 ! Mem[00000000750001c9]
55006 std %l0,[%i2+0x150] ! Mem[0000000075000150]
55007 lduh [%i2+0x00e],%l5 ! Mem[000000007500000e]
55008 ldx [%i1+0x0b0],%l5 ! Mem[00000000748000b0]
55009 jmpl %o7,%g0
55010 ldstub [%o0+0x032],%l2 ! Mem[0000000091800032]
55011p50_near_1_lo:
55012 std %l6,[%o2+0x1e0] ! Mem[00000000750001e0]
55013 nop
55014 fmovscs %xcc,%f9,%f3
55015 jmpl %o7,%g0
55016 lduh [%o2+0x1d2],%l2 ! Mem[00000000750001d2]
55017p50_near_1_ho:
55018 fmovdne %icc,%f18,%f16
55019 ldsb [%o2+0x1c9],%l6 ! Mem[00000000750001c9]
55020 std %l0,[%o2+0x150] ! Mem[0000000075000150]
55021 lduh [%o2+0x00e],%l5 ! Mem[000000007500000e]
55022 ldx [%o1+0x0b0],%l5 ! Mem[00000000748000b0]
55023 jmpl %o7,%g0
55024 ldstub [%i0+0x032],%l2 ! Mem[0000000091800032]
55025p51_near_1_le:
55026 ldd [%i3+0x098],%l6 ! Mem[0000000077800098]
55027 nop
55028 jmpl %o7,%g0
55029 fstoi %f13,%f11
55030p51_near_1_he:
55031 nop
55032 nop
55033 nop
55034 ldub [%i3+0x0fa],%l6 ! Mem[00000000778000fa]
55035 fdtos %f30,%f26
55036 ldd [%i0+0x088],%l6 ! Mem[0000000076000088]
55037 ldub [%i0+0x0f7],%l0 ! Mem[00000000760000f7]
55038 jmpl %o7,%g0
55039 fmovdvs %xcc,%f24,%f30
55040p51_near_1_lo:
55041 ldd [%o3+0x098],%l6 ! Mem[0000000077800098]
55042 nop
55043 jmpl %o7,%g0
55044 fstoi %f13,%f11
55045p51_near_1_ho:
55046 nop
55047 nop
55048 nop
55049 ldub [%o3+0x0fa],%l6 ! Mem[00000000778000fa]
55050 fdtos %f30,%f26
55051 ldd [%o0+0x088],%l6 ! Mem[0000000076000088]
55052 ldub [%o0+0x0f7],%l0 ! Mem[00000000760000f7]
55053 jmpl %o7,%g0
55054 fmovdvs %xcc,%f24,%f30
55055p52_near_1_le:
55056 jmpl %o7,%g0
55057 lduw [%i2+0x108],%l3 ! Mem[0000000079000108]
55058 jmpl %o7,%g0
55059 nop
55060p52_near_1_he:
55061 ldsb [%i2+0x138],%l4 ! Mem[0000000079000138]
55062 ba near2_b2b_h
55063 ldub [%i2+0x0d8],%l2 ! Mem[00000000790000d8]
55064 fdtoi %f18,%f16
55065 jmpl %o7,%g0
55066 stb %l6,[%i1+0x03e] ! Mem[000000007880003e]
55067p52_near_1_lo:
55068 jmpl %o7,%g0
55069 lduw [%o2+0x108],%l3 ! Mem[0000000079000108]
55070 jmpl %o7,%g0
55071 nop
55072p52_near_1_ho:
55073 ldsb [%o2+0x138],%l4 ! Mem[0000000079000138]
55074 ba near2_b2b_h
55075 ldub [%o2+0x0d8],%l2 ! Mem[00000000790000d8]
55076 fdtoi %f18,%f16
55077 jmpl %o7,%g0
55078 stb %l6,[%o1+0x03e] ! Mem[000000007880003e]
55079p53_near_1_le:
55080 fnegs %f14,%f6
55081 stb %l7,[%i1+0x120] ! Mem[000000007a800120]
55082 fmovscc %xcc,%f15,%f11
55083 bvc far2_b2b_l
55084 ldsw [%i1+0x17c],%l7 ! Mem[000000007a80017c]
55085 jmpl %o7,%g0
55086 fmovde %icc,%f12,%f8
55087p53_near_1_he:
55088 ldstub [%o0+0x1b5],%l5 ! Mem[00000000918001b5]
55089 fba,a far0_b2b_h
55090 fmovs %f18,%f26
55091 mulx %l4,0x6f7,%l7
55092 or %l7,%l6,%l5
55093 fmovsn %icc,%f24,%f29
55094 fmovdvc %icc,%f24,%f24
55095 jmpl %o7,%g0
55096 ldstub [%o0+0x135],%l6 ! Mem[0000000091800135]
55097p53_near_1_lo:
55098 fnegs %f14,%f6
55099 stb %l7,[%o1+0x120] ! Mem[000000007a800120]
55100 fmovscc %xcc,%f15,%f11
55101 bvc far2_b2b_l
55102 ldsw [%o1+0x17c],%l7 ! Mem[000000007a80017c]
55103 jmpl %o7,%g0
55104 fmovde %icc,%f12,%f8
55105p53_near_1_ho:
55106 ldstub [%i0+0x1b5],%l5 ! Mem[00000000918001b5]
55107 fba,a far0_b2b_h
55108 fmovs %f18,%f26
55109 mulx %l4,0x6f7,%l7
55110 or %l7,%l6,%l5
55111 fmovsn %icc,%f24,%f29
55112 fmovdvc %icc,%f24,%f24
55113 jmpl %o7,%g0
55114 ldstub [%i0+0x135],%l6 ! Mem[0000000091800135]
55115p54_near_1_le:
55116 fmovsg %icc,%f4,%f14
55117 nop
55118 fmovrdz %l3,%f10,%f14
55119 ldub [%i0+0x14c],%l7 ! Mem[000000007c00014c]
55120 jmpl %o7,%g0
55121 fmovda %icc,%f6,%f4
55122p54_near_1_he:
55123 nop
55124 stx %l7,[%i0+0x100] ! Mem[000000007c000100]
55125 ldsw [%i0+0x168],%l2 ! Mem[000000007c000168]
55126 jmpl %o7,%g0
55127 nop
55128p54_near_1_lo:
55129 fmovsg %icc,%f4,%f14
55130 nop
55131 fmovrdz %l3,%f10,%f14
55132 ldub [%o0+0x14c],%l7 ! Mem[000000007c00014c]
55133 jmpl %o7,%g0
55134 fmovda %icc,%f6,%f4
55135p54_near_1_ho:
55136 nop
55137 stx %l7,[%o0+0x100] ! Mem[000000007c000100]
55138 ldsw [%o0+0x168],%l2 ! Mem[000000007c000168]
55139 jmpl %o7,%g0
55140 nop
55141p55_near_1_le:
55142 stb %l7,[%i3+0x0fe] ! Mem[000000007f8000fe]
55143 fmovrdgez %l6,%f14,%f4
55144 jmpl %o7,%g0
55145 stx %l6,[%i1+0x068] ! Mem[000000007e800068]
55146p55_near_1_he:
55147 bgu,a near0_b2b_h
55148 fmovrdgez %l4,%f26,%f28
55149 sth %l7,[%i1+0x056] ! Mem[000000007e800056]
55150 jmpl %o7,%g0
55151 std %l0,[%i3+0x0d8] ! Mem[000000007f8000d8]
55152p55_near_1_lo:
55153 stb %l7,[%o3+0x0fe] ! Mem[000000007f8000fe]
55154 fmovrdgez %l6,%f14,%f4
55155 jmpl %o7,%g0
55156 stx %l6,[%o1+0x068] ! Mem[000000007e800068]
55157p55_near_1_ho:
55158 bgu,a near0_b2b_h
55159 fmovrdgez %l4,%f26,%f28
55160 sth %l7,[%o1+0x056] ! Mem[000000007e800056]
55161 jmpl %o7,%g0
55162 std %l0,[%o3+0x0d8] ! Mem[000000007f8000d8]
55163p56_near_1_le:
55164 fmovdleu %xcc,%f4,%f0
55165 fbe,a near2_b2b_l
55166 fmovsa %xcc,%f9,%f14
55167 fmovscs %icc,%f10,%f7
55168 stx %l2,[%i2+0x110] ! Mem[0000000081000110]
55169 jmpl %o7,%g0
55170 fdivd %f14,%f8 ,%f2
55171p56_near_1_he:
55172 swap [%i2+0x1a8],%l5 ! Mem[00000000810001a8]
55173 fmovsl %icc,%f16,%f19
55174 jmpl %o7,%g0
55175 ldub [%i2+0x131],%l3 ! Mem[0000000081000131]
55176p56_near_1_lo:
55177 fmovdleu %xcc,%f4,%f0
55178 fbe,a near2_b2b_l
55179 fmovsa %xcc,%f9,%f14
55180 fmovscs %icc,%f10,%f7
55181 stx %l2,[%o2+0x110] ! Mem[0000000081000110]
55182 jmpl %o7,%g0
55183 fdivd %f14,%f8 ,%f2
55184p56_near_1_ho:
55185 swap [%o2+0x1a8],%l5 ! Mem[00000000810001a8]
55186 fmovsl %icc,%f16,%f19
55187 jmpl %o7,%g0
55188 ldub [%o2+0x131],%l3 ! Mem[0000000081000131]
55189p57_near_1_le:
55190 jmpl %o7,%g0
55191 fmovrsnz %l2,%f8 ,%f7
55192 jmpl %o7,%g0
55193 nop
55194p57_near_1_he:
55195 nop
55196 ldd [%i1+0x1c8],%f24 ! Mem[00000000828001c8]
55197 nop
55198 fmovsneg %xcc,%f17,%f30
55199 fmovrsnz %l6,%f30,%f23
55200 fmovde %icc,%f26,%f26
55201 jmpl %o7,%g0
55202 fmovdle %icc,%f22,%f18
55203p57_near_1_lo:
55204 jmpl %o7,%g0
55205 fmovrsnz %l2,%f8 ,%f7
55206 jmpl %o7,%g0
55207 nop
55208p57_near_1_ho:
55209 nop
55210 ldd [%o1+0x1c8],%f24 ! Mem[00000000828001c8]
55211 nop
55212 fmovsneg %xcc,%f17,%f30
55213 fmovrsnz %l6,%f30,%f23
55214 fmovde %icc,%f26,%f26
55215 jmpl %o7,%g0
55216 fmovdle %icc,%f22,%f18
55217p58_near_1_le:
55218 std %l4,[%i2+0x1b8] ! Mem[00000000850001b8]
55219 nop
55220 nop
55221 jmpl %o7,%g0
55222 fmovsl %icc,%f14,%f14
55223p58_near_1_he:
55224 sllx %l5,%l2,%l0
55225 addccc %l6,%l7,%l2
55226 ldsh [%i3+0x158],%l3 ! Mem[0000000085800158]
55227 fdivd %f28,%f22,%f26
55228 jmpl %o7,%g0
55229 nop
55230p58_near_1_lo:
55231 std %l4,[%o2+0x1b8] ! Mem[00000000850001b8]
55232 nop
55233 nop
55234 jmpl %o7,%g0
55235 fmovsl %icc,%f14,%f14
55236p58_near_1_ho:
55237 sllx %l5,%l2,%l0
55238 addccc %l6,%l7,%l2
55239 ldsh [%o3+0x158],%l3 ! Mem[0000000085800158]
55240 fdivd %f28,%f22,%f26
55241 jmpl %o7,%g0
55242 nop
55243p59_near_1_le:
55244 fmovsn %icc,%f6,%f4
55245 fmovsleu %xcc,%f1,%f2
55246 umulcc %l5,0x96d,%l1
55247 fmovrdlez %l1,%f6 ,%f8
55248 nop
55249 jmpl %o7,%g0
55250 fmovrsgez %l6,%f2 ,%f0
55251p59_near_1_he:
55252 nop
55253 nop
55254 fmovdleu %icc,%f28,%f28
55255 lduw [%i1+0x184],%l2 ! Mem[0000000086800184]
55256 jmpl %o7,%g0
55257 fmovdn %xcc,%f28,%f16
55258p59_near_1_lo:
55259 fmovsn %icc,%f6,%f4
55260 fmovsleu %xcc,%f1,%f2
55261 umulcc %l5,0x96d,%l1
55262 fmovrdlez %l1,%f6 ,%f8
55263 nop
55264 jmpl %o7,%g0
55265 fmovrsgez %l6,%f2 ,%f0
55266p59_near_1_ho:
55267 nop
55268 nop
55269 fmovdleu %icc,%f28,%f28
55270 lduw [%o1+0x184],%l2 ! Mem[0000000086800184]
55271 jmpl %o7,%g0
55272 fmovdn %xcc,%f28,%f16
55273p60_near_1_le:
55274 ldx [%i1+0x168],%l4 ! Mem[0000000088800168]
55275 add %l3,0xc87,%l5
55276 fmovdl %xcc,%f6,%f8
55277 fdtoi %f8 ,%f12
55278 fmovrsnz %l4,%f9 ,%f8
55279 bl near0_b2b_l
55280 lduh [%i2+0x14e],%l7 ! Mem[000000008900014e]
55281 jmpl %o7,%g0
55282 fmovsle %xcc,%f2,%f10
55283p60_near_1_he:
55284 std %f16,[%i2+0x1e0] ! Mem[00000000890001e0]
55285 std %l0,[%i0+0x0f0] ! Mem[00000000880000f0]
55286 bne,a far1_b2b_h
55287 ldstub [%o0+0x17c],%l7 ! Mem[000000009180017c]
55288 jmpl %o7,%g0
55289 fmovrdgz %l1,%f24,%f16
55290p60_near_1_lo:
55291 ldx [%o1+0x168],%l4 ! Mem[0000000088800168]
55292 add %l3,0xc87,%l5
55293 fmovdl %xcc,%f6,%f8
55294 fdtoi %f8 ,%f12
55295 fmovrsnz %l4,%f9 ,%f8
55296 bl near0_b2b_l
55297 lduh [%o2+0x14e],%l7 ! Mem[000000008900014e]
55298 jmpl %o7,%g0
55299 fmovsle %xcc,%f2,%f10
55300p60_near_1_ho:
55301 std %f16,[%o2+0x1e0] ! Mem[00000000890001e0]
55302 std %l0,[%o0+0x0f0] ! Mem[00000000880000f0]
55303 bne,a far1_b2b_h
55304 ldstub [%i0+0x17c],%l7 ! Mem[000000009180017c]
55305 jmpl %o7,%g0
55306 fmovrdgz %l1,%f24,%f16
55307p61_near_1_le:
55308 fmovdvc %xcc,%f2,%f2
55309 fitod %f14,%f4
55310 nop
55311 fmovdg %icc,%f2,%f8
55312 bleu far0_b2b_l
55313 nop
55314 ldd [%i3+0x030],%l6 ! Mem[000000008b800030]
55315 jmpl %o7,%g0
55316 nop
55317p61_near_1_he:
55318 fmovda %xcc,%f30,%f24
55319 fnegd %f18,%f28
55320 fmovdn %xcc,%f16,%f30
55321 ldd [%i1+0x118],%f26 ! Mem[000000008a800118]
55322 ldsb [%i2+0x06b],%l4 ! Mem[000000008b00006b]
55323 jmpl %o7,%g0
55324 nop
55325p61_near_1_lo:
55326 fmovdvc %xcc,%f2,%f2
55327 fitod %f14,%f4
55328 nop
55329 fmovdg %icc,%f2,%f8
55330 bleu far0_b2b_l
55331 nop
55332 ldd [%o3+0x030],%l6 ! Mem[000000008b800030]
55333 jmpl %o7,%g0
55334 nop
55335p61_near_1_ho:
55336 fmovda %xcc,%f30,%f24
55337 fnegd %f18,%f28
55338 fmovdn %xcc,%f16,%f30
55339 ldd [%o1+0x118],%f26 ! Mem[000000008a800118]
55340 ldsb [%o2+0x06b],%l4 ! Mem[000000008b00006b]
55341 jmpl %o7,%g0
55342 nop
55343p62_near_1_le:
55344 stw %l2,[%i1+0x1c4] ! Mem[000000008c8001c4]
55345 ldx [%i3+0x168],%l5 ! Mem[000000008d800168]
55346 smul %l1,%l2,%l3
55347 fdtoi %f2 ,%f8
55348 fmovdneg %icc,%f8,%f0
55349 nop
55350 swap [%i2+0x1e4],%l0 ! Mem[000000008d0001e4]
55351 jmpl %o7,%g0
55352 std %l0,[%i1+0x008] ! Mem[000000008c800008]
55353p62_near_1_he:
55354 ldd [%i3+0x168],%f24 ! Mem[000000008d800168]
55355 jmpl %o7,%g0
55356 ld [%i3+0x16c],%f24 ! Mem[000000008d80016c]
55357p62_near_1_lo:
55358 stw %l2,[%o1+0x1c4] ! Mem[000000008c8001c4]
55359 ldx [%o3+0x168],%l5 ! Mem[000000008d800168]
55360 smul %l1,%l2,%l3
55361 fdtoi %f2 ,%f8
55362 fmovdneg %icc,%f8,%f0
55363 nop
55364 swap [%o2+0x1e4],%l0 ! Mem[000000008d0001e4]
55365 jmpl %o7,%g0
55366 std %l0,[%o1+0x008] ! Mem[000000008c800008]
55367p62_near_1_ho:
55368 ldd [%o3+0x168],%f24 ! Mem[000000008d800168]
55369 jmpl %o7,%g0
55370 ld [%o3+0x16c],%f24 ! Mem[000000008d80016c]
55371p63_near_1_le:
55372 bl far2_b2b_l
55373 xnor %l7,%l4,%l2
55374 stw %l6,[%i3+0x080] ! Mem[000000008f800080]
55375 nop
55376 jmpl %o7,%g0
55377 fmovsn %xcc,%f9,%f12
55378p63_near_1_he:
55379 xnor %l6,-0x17c,%l6
55380 fmovrslez %l7,%f21,%f26
55381 ldsb [%i2+0x143],%l0 ! Mem[000000008f000143]
55382 stw %l0,[%i3+0x1cc] ! Mem[000000008f8001cc]
55383 jmpl %o7,%g0
55384 std %f28,[%i0+0x028] ! Mem[000000008e000028]
55385p63_near_1_lo:
55386 bl far2_b2b_l
55387 xnor %l7,%l4,%l2
55388 stw %l6,[%o3+0x080] ! Mem[000000008f800080]
55389 nop
55390 jmpl %o7,%g0
55391 fmovsn %xcc,%f9,%f12
55392p63_near_1_ho:
55393 xnor %l6,-0x17c,%l6
55394 fmovrslez %l7,%f21,%f26
55395 ldsb [%o2+0x143],%l0 ! Mem[000000008f000143]
55396 stw %l0,[%o3+0x1cc] ! Mem[000000008f8001cc]
55397 jmpl %o7,%g0
55398 std %f28,[%o0+0x028] ! Mem[000000008e000028]
55399near1_b2b_h:
55400 fmovrsgez %l1,%f26,%f20
55401 fsqrtd %f22,%f22
55402 fsqrtd %f16,%f16
55403 xorcc %l4,%l3,%l7
55404 jmpl %o7,%g0
55405 fmovsvc %xcc,%f19,%f18
55406near1_b2b_l:
55407 addc %l7,0x539,%l0
55408 xor %l2,%l1,%l1
55409 fitos %f7 ,%f10
55410 fstoi %f7 ,%f8
55411 jmpl %o7,%g0
55412 fmovdg %xcc,%f0,%f8
55413user_near1_end:
55414 .seg "text"
55415 .align 0x2000
55416 .global p0_near_2_le,p0_near_2_he
55417 .global p0_near_2_lo,p0_near_2_ho
55418 .global p1_near_2_le,p1_near_2_he
55419 .global p1_near_2_lo,p1_near_2_ho
55420 .global p2_near_2_le,p2_near_2_he
55421 .global p2_near_2_lo,p2_near_2_ho
55422 .global p3_near_2_le,p3_near_2_he
55423 .global p3_near_2_lo,p3_near_2_ho
55424 .global p4_near_2_le,p4_near_2_he
55425 .global p4_near_2_lo,p4_near_2_ho
55426 .global p5_near_2_le,p5_near_2_he
55427 .global p5_near_2_lo,p5_near_2_ho
55428 .global p6_near_2_le,p6_near_2_he
55429 .global p6_near_2_lo,p6_near_2_ho
55430 .global p7_near_2_le,p7_near_2_he
55431 .global p7_near_2_lo,p7_near_2_ho
55432 .global p8_near_2_le,p8_near_2_he
55433 .global p8_near_2_lo,p8_near_2_ho
55434 .global p9_near_2_le,p9_near_2_he
55435 .global p9_near_2_lo,p9_near_2_ho
55436 .global p10_near_2_le,p10_near_2_he
55437 .global p10_near_2_lo,p10_near_2_ho
55438 .global p11_near_2_le,p11_near_2_he
55439 .global p11_near_2_lo,p11_near_2_ho
55440 .global p12_near_2_le,p12_near_2_he
55441 .global p12_near_2_lo,p12_near_2_ho
55442 .global p13_near_2_le,p13_near_2_he
55443 .global p13_near_2_lo,p13_near_2_ho
55444 .global p14_near_2_le,p14_near_2_he
55445 .global p14_near_2_lo,p14_near_2_ho
55446 .global p15_near_2_le,p15_near_2_he
55447 .global p15_near_2_lo,p15_near_2_ho
55448 .global p16_near_2_le,p16_near_2_he
55449 .global p16_near_2_lo,p16_near_2_ho
55450 .global p17_near_2_le,p17_near_2_he
55451 .global p17_near_2_lo,p17_near_2_ho
55452 .global p18_near_2_le,p18_near_2_he
55453 .global p18_near_2_lo,p18_near_2_ho
55454 .global p19_near_2_le,p19_near_2_he
55455 .global p19_near_2_lo,p19_near_2_ho
55456 .global p20_near_2_le,p20_near_2_he
55457 .global p20_near_2_lo,p20_near_2_ho
55458 .global p21_near_2_le,p21_near_2_he
55459 .global p21_near_2_lo,p21_near_2_ho
55460 .global p22_near_2_le,p22_near_2_he
55461 .global p22_near_2_lo,p22_near_2_ho
55462 .global p23_near_2_le,p23_near_2_he
55463 .global p23_near_2_lo,p23_near_2_ho
55464 .global p24_near_2_le,p24_near_2_he
55465 .global p24_near_2_lo,p24_near_2_ho
55466 .global p25_near_2_le,p25_near_2_he
55467 .global p25_near_2_lo,p25_near_2_ho
55468 .global p26_near_2_le,p26_near_2_he
55469 .global p26_near_2_lo,p26_near_2_ho
55470 .global p27_near_2_le,p27_near_2_he
55471 .global p27_near_2_lo,p27_near_2_ho
55472 .global p28_near_2_le,p28_near_2_he
55473 .global p28_near_2_lo,p28_near_2_ho
55474 .global p29_near_2_le,p29_near_2_he
55475 .global p29_near_2_lo,p29_near_2_ho
55476 .global p30_near_2_le,p30_near_2_he
55477 .global p30_near_2_lo,p30_near_2_ho
55478 .global p31_near_2_le,p31_near_2_he
55479 .global p31_near_2_lo,p31_near_2_ho
55480 .global p32_near_2_le,p32_near_2_he
55481 .global p32_near_2_lo,p32_near_2_ho
55482 .global p33_near_2_le,p33_near_2_he
55483 .global p33_near_2_lo,p33_near_2_ho
55484 .global p34_near_2_le,p34_near_2_he
55485 .global p34_near_2_lo,p34_near_2_ho
55486 .global p35_near_2_le,p35_near_2_he
55487 .global p35_near_2_lo,p35_near_2_ho
55488 .global p36_near_2_le,p36_near_2_he
55489 .global p36_near_2_lo,p36_near_2_ho
55490 .global p37_near_2_le,p37_near_2_he
55491 .global p37_near_2_lo,p37_near_2_ho
55492 .global p38_near_2_le,p38_near_2_he
55493 .global p38_near_2_lo,p38_near_2_ho
55494 .global p39_near_2_le,p39_near_2_he
55495 .global p39_near_2_lo,p39_near_2_ho
55496 .global p40_near_2_le,p40_near_2_he
55497 .global p40_near_2_lo,p40_near_2_ho
55498 .global p41_near_2_le,p41_near_2_he
55499 .global p41_near_2_lo,p41_near_2_ho
55500 .global p42_near_2_le,p42_near_2_he
55501 .global p42_near_2_lo,p42_near_2_ho
55502 .global p43_near_2_le,p43_near_2_he
55503 .global p43_near_2_lo,p43_near_2_ho
55504 .global p44_near_2_le,p44_near_2_he
55505 .global p44_near_2_lo,p44_near_2_ho
55506 .global p45_near_2_le,p45_near_2_he
55507 .global p45_near_2_lo,p45_near_2_ho
55508 .global p46_near_2_le,p46_near_2_he
55509 .global p46_near_2_lo,p46_near_2_ho
55510 .global p47_near_2_le,p47_near_2_he
55511 .global p47_near_2_lo,p47_near_2_ho
55512 .global p48_near_2_le,p48_near_2_he
55513 .global p48_near_2_lo,p48_near_2_ho
55514 .global p49_near_2_le,p49_near_2_he
55515 .global p49_near_2_lo,p49_near_2_ho
55516 .global p50_near_2_le,p50_near_2_he
55517 .global p50_near_2_lo,p50_near_2_ho
55518 .global p51_near_2_le,p51_near_2_he
55519 .global p51_near_2_lo,p51_near_2_ho
55520 .global p52_near_2_le,p52_near_2_he
55521 .global p52_near_2_lo,p52_near_2_ho
55522 .global p53_near_2_le,p53_near_2_he
55523 .global p53_near_2_lo,p53_near_2_ho
55524 .global p54_near_2_le,p54_near_2_he
55525 .global p54_near_2_lo,p54_near_2_ho
55526 .global p55_near_2_le,p55_near_2_he
55527 .global p55_near_2_lo,p55_near_2_ho
55528 .global p56_near_2_le,p56_near_2_he
55529 .global p56_near_2_lo,p56_near_2_ho
55530 .global p57_near_2_le,p57_near_2_he
55531 .global p57_near_2_lo,p57_near_2_ho
55532 .global p58_near_2_le,p58_near_2_he
55533 .global p58_near_2_lo,p58_near_2_ho
55534 .global p59_near_2_le,p59_near_2_he
55535 .global p59_near_2_lo,p59_near_2_ho
55536 .global p60_near_2_le,p60_near_2_he
55537 .global p60_near_2_lo,p60_near_2_ho
55538 .global p61_near_2_le,p61_near_2_he
55539 .global p61_near_2_lo,p61_near_2_ho
55540 .global p62_near_2_le,p62_near_2_he
55541 .global p62_near_2_lo,p62_near_2_ho
55542 .global p63_near_2_le,p63_near_2_he
55543 .global p63_near_2_lo,p63_near_2_ho
55544 .global near2_b2b_l,near2_b2b_h
55545 .global far0_b2b_l,far0_b2b_h
55546 .global far1_b2b_l,far1_b2b_h
55547 .global far2_b2b_l,far2_b2b_h
55548 .global far3_b2b_l,far3_b2b_h
55549user_near2_start:
55550p0_near_2_le:
55551 nop
55552 bcc,a near2_b2b_l
55553 lduh [%i2+0x000],%l4 ! Mem[0000000011000000]
55554 andcc %l3,-0xccc,%l4
55555 ldsh [%i1+0x194],%l3 ! Mem[0000000010800194]
55556 ldsh [%i3+0x0bc],%l4 ! Mem[00000000118000bc]
55557 swap [%i2+0x1d4],%l5 ! Mem[00000000110001d4]
55558 jmpl %o7,%g0
55559 ldstub [%i5+0x140],%l7 ! Mem[0000000090800140]
55560p0_near_2_he:
55561 swap [%i1+0x028],%l6 ! Mem[0000000010800028]
55562 xnorcc %l5,-0x603,%l2
55563 jmpl %o7,%g0
55564 orncc %l4,-0xe83,%l3
55565p0_near_2_lo:
55566 nop
55567 bcc,a near2_b2b_l
55568 lduh [%o2+0x000],%l4 ! Mem[0000000011000000]
55569 andcc %l3,-0xccc,%l4
55570 ldsh [%o1+0x194],%l3 ! Mem[0000000010800194]
55571 ldsh [%o3+0x0bc],%l4 ! Mem[00000000118000bc]
55572 swap [%o2+0x1d4],%l5 ! Mem[00000000110001d4]
55573 jmpl %o7,%g0
55574 ldstub [%o5+0x140],%l7 ! Mem[0000000090800140]
55575p0_near_2_ho:
55576 swap [%o1+0x028],%l6 ! Mem[0000000010800028]
55577 xnorcc %l5,-0x603,%l2
55578 jmpl %o7,%g0
55579 orncc %l4,-0xe83,%l3
55580p1_near_2_le:
55581 fmovdgu %xcc,%f0,%f2
55582 ldx [%i3+0x198],%l6 ! Mem[0000000013800198]
55583 ldsh [%i2+0x00c],%l6 ! Mem[000000001300000c]
55584 fmovsneg %icc,%f8,%f7
55585 fnegs %f7 ,%f9
55586 fdtos %f0 ,%f6
55587 jmpl %o7,%g0
55588 stx %l0,[%i0+0x0a0] ! Mem[00000000120000a0]
55589p1_near_2_he:
55590 lduw [%i1+0x130],%l1 ! Mem[0000000012800130]
55591 bcs,a near3_b2b_h
55592 lduw [%i0+0x01c],%l0 ! Mem[000000001200001c]
55593 ldstub [%i4+0x141],%l3 ! Mem[0000000090000141]
55594 fmovsvc %xcc,%f18,%f16
55595 fmovse %icc,%f17,%f26
55596 jmpl %o7,%g0
55597 fmovdneg %icc,%f30,%f26
55598p1_near_2_lo:
55599 fmovdgu %xcc,%f0,%f2
55600 ldx [%o3+0x198],%l6 ! Mem[0000000013800198]
55601 ldsh [%o2+0x00c],%l6 ! Mem[000000001300000c]
55602 fmovsneg %icc,%f8,%f7
55603 fnegs %f7 ,%f9
55604 fdtos %f0 ,%f6
55605 jmpl %o7,%g0
55606 stx %l0,[%o0+0x0a0] ! Mem[00000000120000a0]
55607p1_near_2_ho:
55608 lduw [%o1+0x130],%l1 ! Mem[0000000012800130]
55609 bcs,a near3_b2b_h
55610 lduw [%o0+0x01c],%l0 ! Mem[000000001200001c]
55611 ldstub [%o4+0x141],%l3 ! Mem[0000000090000141]
55612 fmovsvc %xcc,%f18,%f16
55613 fmovse %icc,%f17,%f26
55614 jmpl %o7,%g0
55615 fmovdneg %icc,%f30,%f26
55616p2_near_2_le:
55617 jmpl %o7,%g0
55618 ldsh [%i3+0x116],%l0 ! Mem[0000000015800116]
55619 jmpl %o7,%g0
55620 nop
55621p2_near_2_he:
55622 fmovdn %icc,%f24,%f20
55623 nop
55624 fmovs %f25,%f29
55625 fmovdcs %xcc,%f22,%f24
55626 jmpl %o7,%g0
55627 add %l0,-0x086,%l2
55628p2_near_2_lo:
55629 jmpl %o7,%g0
55630 ldsh [%o3+0x116],%l0 ! Mem[0000000015800116]
55631 jmpl %o7,%g0
55632 nop
55633p2_near_2_ho:
55634 fmovdn %icc,%f24,%f20
55635 nop
55636 fmovs %f25,%f29
55637 fmovdcs %xcc,%f22,%f24
55638 jmpl %o7,%g0
55639 add %l0,-0x086,%l2
55640p3_near_2_le:
55641 jmpl %o7,%g0
55642 lduh [%i3+0x14a],%l0 ! Mem[000000001780014a]
55643 jmpl %o7,%g0
55644 nop
55645p3_near_2_he:
55646 faddd %f30,%f24,%f26
55647 fmovdl %icc,%f22,%f30
55648 nop
55649 jmpl %o7,%g0
55650 st %f19,[%i3+0x034] ! Mem[0000000017800034]
55651p3_near_2_lo:
55652 jmpl %o7,%g0
55653 lduh [%o3+0x14a],%l0 ! Mem[000000001780014a]
55654 jmpl %o7,%g0
55655 nop
55656p3_near_2_ho:
55657 faddd %f30,%f24,%f26
55658 fmovdl %icc,%f22,%f30
55659 nop
55660 jmpl %o7,%g0
55661 st %f19,[%o3+0x034] ! Mem[0000000017800034]
55662p4_near_2_le:
55663 sth %l3,[%i0+0x09c] ! Mem[000000001800009c]
55664 fdtos %f10,%f8
55665 fitos %f0 ,%f11
55666 bg,a far3_b2b_l
55667 nop
55668 jmpl %o7,%g0
55669 fmovsle %icc,%f1,%f7
55670p4_near_2_he:
55671 add %l4,0xf50,%l7
55672 st %f26,[%i0+0x0f4] ! Mem[00000000180000f4]
55673 jmpl %o7,%g0
55674 nop
55675p4_near_2_lo:
55676 sth %l3,[%o0+0x09c] ! Mem[000000001800009c]
55677 fdtos %f10,%f8
55678 fitos %f0 ,%f11
55679 bg,a far3_b2b_l
55680 nop
55681 jmpl %o7,%g0
55682 fmovsle %icc,%f1,%f7
55683p4_near_2_ho:
55684 add %l4,0xf50,%l7
55685 st %f26,[%o0+0x0f4] ! Mem[00000000180000f4]
55686 jmpl %o7,%g0
55687 nop
55688p5_near_2_le:
55689 sth %l5,[%i1+0x112] ! Mem[000000001a800112]
55690 fstoi %f5 ,%f6
55691 nop
55692 fsubs %f12,%f0 ,%f15
55693 fabsd %f6 ,%f14
55694 lduw [%i1+0x134],%l5 ! Mem[000000001a800134]
55695 lduh [%i3+0x168],%l5 ! Mem[000000001b800168]
55696 jmpl %o7,%g0
55697 std %f6 ,[%i3+0x1c0] ! Mem[000000001b8001c0]
55698p5_near_2_he:
55699 nop
55700 fitod %f16,%f26
55701 jmpl %o7,%g0
55702 stx %l0,[%i1+0x038] ! Mem[000000001a800038]
55703p5_near_2_lo:
55704 sth %l5,[%o1+0x112] ! Mem[000000001a800112]
55705 fstoi %f5 ,%f6
55706 nop
55707 fsubs %f12,%f0 ,%f15
55708 fabsd %f6 ,%f14
55709 lduw [%o1+0x134],%l5 ! Mem[000000001a800134]
55710 lduh [%o3+0x168],%l5 ! Mem[000000001b800168]
55711 jmpl %o7,%g0
55712 std %f6 ,[%o3+0x1c0] ! Mem[000000001b8001c0]
55713p5_near_2_ho:
55714 nop
55715 fitod %f16,%f26
55716 jmpl %o7,%g0
55717 stx %l0,[%o1+0x038] ! Mem[000000001a800038]
55718p6_near_2_le:
55719 tsubcctv %l4,0x4f2,%l1
55720 lduh [%i1+0x176],%l3 ! Mem[000000001c800176]
55721 smulcc %l2,%l3,%l2
55722 ldsb [%i3+0x019],%l5 ! Mem[000000001d800019]
55723 fmovsneg %xcc,%f8,%f11
55724 nop
55725 nop
55726 jmpl %o7,%g0
55727 fmovrsz %l1,%f3 ,%f11
55728p6_near_2_he:
55729 fble far3_b2b_h
55730 fmovdcs %xcc,%f26,%f18
55731 lduw [%i3+0x088],%l6 ! Mem[000000001d800088]
55732 nop
55733 jmpl %o7,%g0
55734 fdtos %f22,%f19
55735p6_near_2_lo:
55736 tsubcctv %l4,0x4f2,%l1
55737 lduh [%o1+0x176],%l3 ! Mem[000000001c800176]
55738 smulcc %l2,%l3,%l2
55739 ldsb [%o3+0x019],%l5 ! Mem[000000001d800019]
55740 fmovsneg %xcc,%f8,%f11
55741 nop
55742 nop
55743 jmpl %o7,%g0
55744 fmovrsz %l1,%f3 ,%f11
55745p6_near_2_ho:
55746 fble far3_b2b_h
55747 fmovdcs %xcc,%f26,%f18
55748 lduw [%o3+0x088],%l6 ! Mem[000000001d800088]
55749 nop
55750 jmpl %o7,%g0
55751 fdtos %f22,%f19
55752p7_near_2_le:
55753 fmovrdlez %l5,%f14,%f12
55754 jmpl %o7,%g0
55755 nop
55756p7_near_2_he:
55757 be,a far2_b2b_h
55758 fmovsg %icc,%f17,%f27
55759 jmpl %o7,%g0
55760 ldub [%i1+0x1bd],%l7 ! Mem[000000001e8001bd]
55761p7_near_2_lo:
55762 fmovrdlez %l5,%f14,%f12
55763 jmpl %o7,%g0
55764 nop
55765p7_near_2_ho:
55766 be,a far2_b2b_h
55767 fmovsg %icc,%f17,%f27
55768 jmpl %o7,%g0
55769 ldub [%o1+0x1bd],%l7 ! Mem[000000001e8001bd]
55770p8_near_2_le:
55771 jmpl %o7,%g0
55772 tsubcctv %l2,%l0,%l4
55773 jmpl %o7,%g0
55774 nop
55775p8_near_2_he:
55776 jmpl %o7,%g0
55777 nop
55778 jmpl %o7,%g0
55779 nop
55780p8_near_2_lo:
55781 jmpl %o7,%g0
55782 tsubcctv %l2,%l0,%l4
55783 jmpl %o7,%g0
55784 nop
55785p8_near_2_ho:
55786 jmpl %o7,%g0
55787 nop
55788 jmpl %o7,%g0
55789 nop
55790p9_near_2_le:
55791 std %f10,[%i2+0x118] ! Mem[0000000023000118]
55792 jmpl %o7,%g0
55793 nop
55794p9_near_2_he:
55795 fsubd %f20,%f18,%f30
55796 lduh [%i1+0x1d0],%l4 ! Mem[00000000228001d0]
55797 jmpl %o7,%g0
55798 stb %l1,[%i1+0x1cd] ! Mem[00000000228001cd]
55799p9_near_2_lo:
55800 std %f10,[%o2+0x118] ! Mem[0000000023000118]
55801 jmpl %o7,%g0
55802 nop
55803p9_near_2_ho:
55804 fsubd %f20,%f18,%f30
55805 lduh [%o1+0x1d0],%l4 ! Mem[00000000228001d0]
55806 jmpl %o7,%g0
55807 stb %l1,[%o1+0x1cd] ! Mem[00000000228001cd]
55808p10_near_2_le:
55809 bl,a far2_b2b_l
55810 fmovsvs %xcc,%f4,%f1
55811 lduh [%i3+0x0d6],%l2 ! Mem[00000000258000d6]
55812 jmpl %o7,%g0
55813 fmovsne %xcc,%f10,%f2
55814p10_near_2_he:
55815 stx %l5,[%i3+0x040] ! Mem[0000000025800040]
55816 jmpl %o7,%g0
55817 fdivd %f30,%f30,%f28
55818p10_near_2_lo:
55819 bl,a far2_b2b_l
55820 fmovsvs %xcc,%f4,%f1
55821 lduh [%o3+0x0d6],%l2 ! Mem[00000000258000d6]
55822 jmpl %o7,%g0
55823 fmovsne %xcc,%f10,%f2
55824p10_near_2_ho:
55825 stx %l5,[%o3+0x040] ! Mem[0000000025800040]
55826 jmpl %o7,%g0
55827 fdivd %f30,%f30,%f28
55828p11_near_2_le:
55829 fmovsgu %icc,%f4,%f15
55830 fmovdn %xcc,%f12,%f12
55831 ldx [%i0+0x120],%l4 ! Mem[0000000026000120]
55832 srl %l7,0x001,%l0
55833 ldsb [%i3+0x090],%l6 ! Mem[0000000027800090]
55834 stx %l6,[%i1+0x1f8] ! Mem[00000000268001f8]
55835 stw %l0,[%i1+0x124] ! Mem[0000000026800124]
55836 jmpl %o7,%g0
55837 fmovdcc %icc,%f12,%f0
55838p11_near_2_he:
55839 nop
55840 jmpl %o7,%g0
55841 umul %l3,-0xca2,%l1
55842p11_near_2_lo:
55843 fmovsgu %icc,%f4,%f15
55844 fmovdn %xcc,%f12,%f12
55845 ldx [%o0+0x120],%l4 ! Mem[0000000026000120]
55846 srl %l7,0x001,%l0
55847 ldsb [%o3+0x090],%l6 ! Mem[0000000027800090]
55848 stx %l6,[%o1+0x1f8] ! Mem[00000000268001f8]
55849 stw %l0,[%o1+0x124] ! Mem[0000000026800124]
55850 jmpl %o7,%g0
55851 fmovdcc %icc,%f12,%f0
55852p11_near_2_ho:
55853 nop
55854 jmpl %o7,%g0
55855 umul %l3,-0xca2,%l1
55856p12_near_2_le:
55857 tsubcctv %l2,%l7,%l7
55858 fbuge far3_b2b_l
55859 stb %l7,[%i0+0x1e2] ! Mem[00000000280001e2]
55860 fmovde %xcc,%f4,%f14
55861 jmpl %o7,%g0
55862 fmovrslez %l2,%f4 ,%f15
55863p12_near_2_he:
55864 stx %l4,[%i3+0x0a8] ! Mem[00000000298000a8]
55865 bvc,a far3_b2b_h
55866 ldx [%i1+0x0a8],%l3 ! Mem[00000000288000a8]
55867 fmovrslz %l7,%f23,%f18
55868 nop
55869 jmpl %o7,%g0
55870 lduh [%i1+0x0c6],%l4 ! Mem[00000000288000c6]
55871p12_near_2_lo:
55872 tsubcctv %l2,%l7,%l7
55873 fbuge far3_b2b_l
55874 stb %l7,[%o0+0x1e2] ! Mem[00000000280001e2]
55875 fmovde %xcc,%f4,%f14
55876 jmpl %o7,%g0
55877 fmovrslez %l2,%f4 ,%f15
55878p12_near_2_ho:
55879 stx %l4,[%o3+0x0a8] ! Mem[00000000298000a8]
55880 bvc,a far3_b2b_h
55881 ldx [%o1+0x0a8],%l3 ! Mem[00000000288000a8]
55882 fmovrslz %l7,%f23,%f18
55883 nop
55884 jmpl %o7,%g0
55885 lduh [%o1+0x0c6],%l4 ! Mem[00000000288000c6]
55886p13_near_2_le:
55887 ldx [%i3+0x188],%l6 ! Mem[000000002b800188]
55888 fmovsvs %icc,%f9,%f13
55889 nop
55890 jmpl %o7,%g0
55891 nop
55892p13_near_2_he:
55893 nop
55894 nop
55895 bleu far3_b2b_h
55896 nop
55897 jmpl %o7,%g0
55898 nop
55899p13_near_2_lo:
55900 ldx [%o3+0x188],%l6 ! Mem[000000002b800188]
55901 fmovsvs %icc,%f9,%f13
55902 nop
55903 jmpl %o7,%g0
55904 nop
55905p13_near_2_ho:
55906 nop
55907 nop
55908 bleu far3_b2b_h
55909 nop
55910 jmpl %o7,%g0
55911 nop
55912p14_near_2_le:
55913 bpos near3_b2b_l
55914 nop
55915 lduw [%i1+0x024],%l5 ! Mem[000000002c800024]
55916 fmovrdgz %l5,%f10,%f8
55917 taddcctv %l6,%l2,%l1
55918 fmovdcc %xcc,%f8,%f2
55919 fmovdvs %icc,%f10,%f12
55920 jmpl %o7,%g0
55921 ldsw [%i2+0x108],%l6 ! Mem[000000002d000108]
55922p14_near_2_he:
55923 nop
55924 bcc,a near0_b2b_h
55925 fmovscs %xcc,%f24,%f26
55926 fmovscc %icc,%f21,%f19
55927 jmpl %o7,%g0
55928 nop
55929p14_near_2_lo:
55930 bpos near3_b2b_l
55931 nop
55932 lduw [%o1+0x024],%l5 ! Mem[000000002c800024]
55933 fmovrdgz %l5,%f10,%f8
55934 taddcctv %l6,%l2,%l1
55935 fmovdcc %xcc,%f8,%f2
55936 fmovdvs %icc,%f10,%f12
55937 jmpl %o7,%g0
55938 ldsw [%o2+0x108],%l6 ! Mem[000000002d000108]
55939p14_near_2_ho:
55940 nop
55941 bcc,a near0_b2b_h
55942 fmovscs %xcc,%f24,%f26
55943 fmovscc %icc,%f21,%f19
55944 jmpl %o7,%g0
55945 nop
55946p15_near_2_le:
55947 udivx %l4,%l3,%l6
55948 sra %l3,%l0,%l6
55949 ldub [%i0+0x082],%l7 ! Mem[000000002e000082]
55950 stw %l4,[%i0+0x044] ! Mem[000000002e000044]
55951 ldd [%i3+0x0a8],%f12 ! Mem[000000002f8000a8]
55952 jmpl %o7,%g0
55953 fmovscc %icc,%f2,%f1
55954p15_near_2_he:
55955 jmpl %o7,%g0
55956 fmovdcc %xcc,%f30,%f16
55957 jmpl %o7,%g0
55958 nop
55959p15_near_2_lo:
55960 udivx %l4,%l3,%l6
55961 sra %l3,%l0,%l6
55962 ldub [%o0+0x082],%l7 ! Mem[000000002e000082]
55963 stw %l4,[%o0+0x044] ! Mem[000000002e000044]
55964 ldd [%o3+0x0a8],%f12 ! Mem[000000002f8000a8]
55965 jmpl %o7,%g0
55966 fmovscc %icc,%f2,%f1
55967p15_near_2_ho:
55968 jmpl %o7,%g0
55969 fmovdcc %xcc,%f30,%f16
55970 jmpl %o7,%g0
55971 nop
55972p16_near_2_le:
55973 jmpl %o7,%g0
55974 or %l2,-0x86c,%l4
55975 jmpl %o7,%g0
55976 nop
55977p16_near_2_he:
55978 jmpl %o7,%g0
55979 fmovrdlz %l7,%f24,%f20
55980 jmpl %o7,%g0
55981 nop
55982p16_near_2_lo:
55983 jmpl %o7,%g0
55984 or %l2,-0x86c,%l4
55985 jmpl %o7,%g0
55986 nop
55987p16_near_2_ho:
55988 jmpl %o7,%g0
55989 fmovrdlz %l7,%f24,%f20
55990 jmpl %o7,%g0
55991 nop
55992p17_near_2_le:
55993 andncc %l5,%l6,%l4
55994 nop
55995 jmpl %o7,%g0
55996 fmovspos %xcc,%f6,%f5
55997p17_near_2_he:
55998 ldx [%i3+0x1c0],%l3 ! Mem[00000000338001c0]
55999 stx %l7,[%i0+0x040] ! Mem[0000000032000040]
56000 nop
56001 fmovdge %xcc,%f16,%f26
56002 fmovdle %xcc,%f22,%f20
56003 jmpl %o7,%g0
56004 or %l4,0xd29,%l2
56005p17_near_2_lo:
56006 andncc %l5,%l6,%l4
56007 nop
56008 jmpl %o7,%g0
56009 fmovspos %xcc,%f6,%f5
56010p17_near_2_ho:
56011 ldx [%o3+0x1c0],%l3 ! Mem[00000000338001c0]
56012 stx %l7,[%o0+0x040] ! Mem[0000000032000040]
56013 nop
56014 fmovdge %xcc,%f16,%f26
56015 fmovdle %xcc,%f22,%f20
56016 jmpl %o7,%g0
56017 or %l4,0xd29,%l2
56018p18_near_2_le:
56019 fmovdvs %xcc,%f8,%f8
56020 jmpl %o7,%g0
56021 stb %l2,[%i3+0x026] ! Mem[0000000035800026]
56022p18_near_2_he:
56023 fmovsleu %icc,%f17,%f18
56024 jmpl %o7,%g0
56025 fmovdcs %xcc,%f26,%f30
56026p18_near_2_lo:
56027 fmovdvs %xcc,%f8,%f8
56028 jmpl %o7,%g0
56029 stb %l2,[%o3+0x026] ! Mem[0000000035800026]
56030p18_near_2_ho:
56031 fmovsleu %icc,%f17,%f18
56032 jmpl %o7,%g0
56033 fmovdcs %xcc,%f26,%f30
56034p19_near_2_le:
56035 std %l0,[%i0+0x020] ! Mem[0000000036000020]
56036 umulcc %l4,0xd26,%l5
56037 ldstub [%i4+0x193],%l3 ! Mem[0000000090000193]
56038 jmpl %o7,%g0
56039 umulcc %l7,0xe65,%l6
56040p19_near_2_he:
56041 nop
56042 fitod %f18,%f26
56043 jmpl %o7,%g0
56044 stb %l1,[%i3+0x112] ! Mem[0000000037800112]
56045p19_near_2_lo:
56046 std %l0,[%o0+0x020] ! Mem[0000000036000020]
56047 umulcc %l4,0xd26,%l5
56048 ldstub [%o4+0x193],%l3 ! Mem[0000000090000193]
56049 jmpl %o7,%g0
56050 umulcc %l7,0xe65,%l6
56051p19_near_2_ho:
56052 nop
56053 fitod %f18,%f26
56054 jmpl %o7,%g0
56055 stb %l1,[%o3+0x112] ! Mem[0000000037800112]
56056p20_near_2_le:
56057 lduw [%i1+0x08c],%l2 ! Mem[000000003880008c]
56058 ldx [%i1+0x178],%l5 ! Mem[0000000038800178]
56059 fmovrslz %l7,%f1 ,%f13
56060 ldsb [%i0+0x05f],%l2 ! Mem[000000003800005f]
56061 tsubcc %l0,0x782,%l3
56062 jmpl %o7,%g0
56063 xorcc %l0,0x7e4,%l4
56064p20_near_2_he:
56065 fmovdl %icc,%f30,%f26
56066 fmovscc %icc,%f19,%f31
56067 nop
56068 ldsw [%i2+0x020],%l0 ! Mem[0000000039000020]
56069 andn %l2,%l6,%l3
56070 jmpl %o7,%g0
56071 nop
56072p20_near_2_lo:
56073 lduw [%o1+0x08c],%l2 ! Mem[000000003880008c]
56074 ldx [%o1+0x178],%l5 ! Mem[0000000038800178]
56075 fmovrslz %l7,%f1 ,%f13
56076 ldsb [%o0+0x05f],%l2 ! Mem[000000003800005f]
56077 tsubcc %l0,0x782,%l3
56078 jmpl %o7,%g0
56079 xorcc %l0,0x7e4,%l4
56080p20_near_2_ho:
56081 fmovdl %icc,%f30,%f26
56082 fmovscc %icc,%f19,%f31
56083 nop
56084 ldsw [%o2+0x020],%l0 ! Mem[0000000039000020]
56085 andn %l2,%l6,%l3
56086 jmpl %o7,%g0
56087 nop
56088p21_near_2_le:
56089 jmpl %o7,%g0
56090 ldsh [%i0+0x044],%l1 ! Mem[000000003a000044]
56091 jmpl %o7,%g0
56092 nop
56093p21_near_2_he:
56094 fmovrdz %l3,%f22,%f28
56095 ldx [%i0+0x088],%l1 ! Mem[000000003a000088]
56096 fmovsg %icc,%f20,%f17
56097 jmpl %o7,%g0
56098 fmovscc %xcc,%f26,%f21
56099p21_near_2_lo:
56100 jmpl %o7,%g0
56101 ldsh [%o0+0x044],%l1 ! Mem[000000003a000044]
56102 jmpl %o7,%g0
56103 nop
56104p21_near_2_ho:
56105 fmovrdz %l3,%f22,%f28
56106 ldx [%o0+0x088],%l1 ! Mem[000000003a000088]
56107 fmovsg %icc,%f20,%f17
56108 jmpl %o7,%g0
56109 fmovscc %xcc,%f26,%f21
56110p22_near_2_le:
56111 fmovdvc %icc,%f8,%f12
56112 swap [%i3+0x158],%l5 ! Mem[000000003d800158]
56113 ldub [%i0+0x0d8],%l4 ! Mem[000000003c0000d8]
56114 taddcc %l6,%l4,%l4
56115 srl %l2,0x003,%l0
56116 jmpl %o7,%g0
56117 umul %l6,%l4,%l1
56118p22_near_2_he:
56119 bneg far0_b2b_h
56120 swap [%i0+0x184],%l2 ! Mem[000000003c000184]
56121 nop
56122 sdivx %l6,%l1,%l6
56123 jmpl %o7,%g0
56124 fstod %f20,%f16
56125p22_near_2_lo:
56126 fmovdvc %icc,%f8,%f12
56127 swap [%o3+0x158],%l5 ! Mem[000000003d800158]
56128 ldub [%o0+0x0d8],%l4 ! Mem[000000003c0000d8]
56129 taddcc %l6,%l4,%l4
56130 srl %l2,0x003,%l0
56131 jmpl %o7,%g0
56132 umul %l6,%l4,%l1
56133p22_near_2_ho:
56134 bneg far0_b2b_h
56135 swap [%o0+0x184],%l2 ! Mem[000000003c000184]
56136 nop
56137 sdivx %l6,%l1,%l6
56138 jmpl %o7,%g0
56139 fstod %f20,%f16
56140p23_near_2_le:
56141 fmovdcc %icc,%f4,%f10
56142 lduh [%i2+0x08c],%l1 ! Mem[000000003f00008c]
56143 nop
56144 ldstub [%i6+0x197],%l0 ! Mem[0000000091000197]
56145 bg far1_b2b_l
56146 nop
56147 ldsw [%i2+0x054],%l6 ! Mem[000000003f000054]
56148 jmpl %o7,%g0
56149 fmovdvs %icc,%f12,%f4
56150p23_near_2_he:
56151 ldd [%i0+0x180],%l2 ! Mem[000000003e000180]
56152 fbe near3_b2b_h
56153 ldx [%i1+0x148],%l6 ! Mem[000000003e800148]
56154 nop
56155 nop
56156 ldub [%i1+0x0cf],%l2 ! Mem[000000003e8000cf]
56157 jmpl %o7,%g0
56158 nop
56159p23_near_2_lo:
56160 fmovdcc %icc,%f4,%f10
56161 lduh [%o2+0x08c],%l1 ! Mem[000000003f00008c]
56162 nop
56163 ldstub [%o6+0x197],%l0 ! Mem[0000000091000197]
56164 bg far1_b2b_l
56165 nop
56166 ldsw [%o2+0x054],%l6 ! Mem[000000003f000054]
56167 jmpl %o7,%g0
56168 fmovdvs %icc,%f12,%f4
56169p23_near_2_ho:
56170 ldd [%o0+0x180],%l2 ! Mem[000000003e000180]
56171 fbe near3_b2b_h
56172 ldx [%o1+0x148],%l6 ! Mem[000000003e800148]
56173 nop
56174 nop
56175 ldub [%o1+0x0cf],%l2 ! Mem[000000003e8000cf]
56176 jmpl %o7,%g0
56177 nop
56178p24_near_2_le:
56179 ldd [%i1+0x0e0],%f6 ! Mem[00000000408000e0]
56180 fbg near1_b2b_l
56181 nop
56182 ldd [%i2+0x0b0],%f0 ! Mem[00000000410000b0]
56183 ldd [%i0+0x0e0],%l2 ! Mem[00000000400000e0]
56184 nop
56185 jmpl %o7,%g0
56186 ldd [%i3+0x058],%f14 ! Mem[0000000041800058]
56187p24_near_2_he:
56188 lduw [%i2+0x034],%l2 ! Mem[0000000041000034]
56189 lduw [%i0+0x040],%l4 ! Mem[0000000040000040]
56190 jmpl %o7,%g0
56191 fmovdl %icc,%f24,%f26
56192p24_near_2_lo:
56193 ldd [%o1+0x0e0],%f6 ! Mem[00000000408000e0]
56194 fbg near1_b2b_l
56195 nop
56196 ldd [%o2+0x0b0],%f0 ! Mem[00000000410000b0]
56197 ldd [%o0+0x0e0],%l2 ! Mem[00000000400000e0]
56198 nop
56199 jmpl %o7,%g0
56200 ldd [%o3+0x058],%f14 ! Mem[0000000041800058]
56201p24_near_2_ho:
56202 lduw [%o2+0x034],%l2 ! Mem[0000000041000034]
56203 lduw [%o0+0x040],%l4 ! Mem[0000000040000040]
56204 jmpl %o7,%g0
56205 fmovdl %icc,%f24,%f26
56206p25_near_2_le:
56207 ldsh [%i0+0x062],%l4 ! Mem[0000000042000062]
56208 fnegd %f12,%f4
56209 jmpl %o7,%g0
56210 nop
56211p25_near_2_he:
56212 ldstub [%i4+0x119],%l3 ! Mem[0000000090000119]
56213 ldd [%i1+0x140],%f28 ! Mem[0000000042800140]
56214 fmovdl %icc,%f18,%f28
56215 jmpl %o7,%g0
56216 fmovs %f22,%f16
56217p25_near_2_lo:
56218 ldsh [%o0+0x062],%l4 ! Mem[0000000042000062]
56219 fnegd %f12,%f4
56220 jmpl %o7,%g0
56221 nop
56222p25_near_2_ho:
56223 ldstub [%o4+0x119],%l3 ! Mem[0000000090000119]
56224 ldd [%o1+0x140],%f28 ! Mem[0000000042800140]
56225 fmovdl %icc,%f18,%f28
56226 jmpl %o7,%g0
56227 fmovs %f22,%f16
56228p26_near_2_le:
56229 jmpl %o7,%g0
56230 lduh [%i2+0x188],%l0 ! Mem[0000000045000188]
56231 jmpl %o7,%g0
56232 nop
56233p26_near_2_he:
56234 nop
56235 jmpl %o7,%g0
56236 lduh [%i1+0x100],%l5 ! Mem[0000000044800100]
56237p26_near_2_lo:
56238 jmpl %o7,%g0
56239 lduh [%o2+0x188],%l0 ! Mem[0000000045000188]
56240 jmpl %o7,%g0
56241 nop
56242p26_near_2_ho:
56243 nop
56244 jmpl %o7,%g0
56245 lduh [%o1+0x100],%l5 ! Mem[0000000044800100]
56246p27_near_2_le:
56247 ldsh [%i3+0x0ce],%l6 ! Mem[00000000478000ce]
56248 fsubs %f6 ,%f0 ,%f6
56249 nop
56250 fmovrsz %l5,%f15,%f3
56251 jmpl %o7,%g0
56252 orn %l0,%l7,%l6
56253p27_near_2_he:
56254 fadds %f21,%f28,%f28
56255 nop
56256 ld [%i1+0x198],%f31 ! Mem[0000000046800198]
56257 jmpl %o7,%g0
56258 nop
56259p27_near_2_lo:
56260 ldsh [%o3+0x0ce],%l6 ! Mem[00000000478000ce]
56261 fsubs %f6 ,%f0 ,%f6
56262 nop
56263 fmovrsz %l5,%f15,%f3
56264 jmpl %o7,%g0
56265 orn %l0,%l7,%l6
56266p27_near_2_ho:
56267 fadds %f21,%f28,%f28
56268 nop
56269 ld [%o1+0x198],%f31 ! Mem[0000000046800198]
56270 jmpl %o7,%g0
56271 nop
56272p28_near_2_le:
56273 fsubs %f13,%f13,%f11
56274 jmpl %o7,%g0
56275 ldsw [%i0+0x12c],%l5 ! Mem[000000004800012c]
56276p28_near_2_he:
56277 ldx [%i2+0x048],%l3 ! Mem[0000000049000048]
56278 udivx %l5,-0x585,%l4
56279 stb %l3,[%i1+0x0f4] ! Mem[00000000488000f4]
56280 fmovsne %xcc,%f19,%f30
56281 jmpl %o7,%g0
56282 sth %l7,[%i1+0x062] ! Mem[0000000048800062]
56283p28_near_2_lo:
56284 fsubs %f13,%f13,%f11
56285 jmpl %o7,%g0
56286 ldsw [%o0+0x12c],%l5 ! Mem[000000004800012c]
56287p28_near_2_ho:
56288 ldx [%o2+0x048],%l3 ! Mem[0000000049000048]
56289 udivx %l5,-0x585,%l4
56290 stb %l3,[%o1+0x0f4] ! Mem[00000000488000f4]
56291 fmovsne %xcc,%f19,%f30
56292 jmpl %o7,%g0
56293 sth %l7,[%o1+0x062] ! Mem[0000000048800062]
56294p29_near_2_le:
56295 nop
56296 bge,a far3_b2b_l
56297 fsubs %f9 ,%f11,%f6
56298 nop
56299 jmpl %o7,%g0
56300 swap [%i2+0x0a0],%l5 ! Mem[000000004b0000a0]
56301p29_near_2_he:
56302 fbn near2_b2b_h
56303 st %f19,[%i3+0x068] ! Mem[000000004b800068]
56304 xnor %l1,-0x61e,%l1
56305 fmovdneg %xcc,%f20,%f26
56306 bpos,a far0_b2b_h
56307 fmovsgu %icc,%f30,%f24
56308 stx %l2,[%i1+0x148] ! Mem[000000004a800148]
56309 jmpl %o7,%g0
56310 fmovsne %xcc,%f17,%f28
56311p29_near_2_lo:
56312 nop
56313 bge,a far3_b2b_l
56314 fsubs %f9 ,%f11,%f6
56315 nop
56316 jmpl %o7,%g0
56317 swap [%o2+0x0a0],%l5 ! Mem[000000004b0000a0]
56318p29_near_2_ho:
56319 fbn near2_b2b_h
56320 st %f19,[%o3+0x068] ! Mem[000000004b800068]
56321 xnor %l1,-0x61e,%l1
56322 fmovdneg %xcc,%f20,%f26
56323 bpos,a far0_b2b_h
56324 fmovsgu %icc,%f30,%f24
56325 stx %l2,[%o1+0x148] ! Mem[000000004a800148]
56326 jmpl %o7,%g0
56327 fmovsne %xcc,%f17,%f28
56328p30_near_2_le:
56329 stx %l1,[%i3+0x050] ! Mem[000000004d800050]
56330 xorcc %l5,%l7,%l1
56331 nop
56332 bpos,a near3_b2b_l
56333 ldsh [%i1+0x06c],%l0 ! Mem[000000004c80006c]
56334 fmovdpos %icc,%f12,%f2
56335 jmpl %o7,%g0
56336 std %l4,[%i2+0x0e0] ! Mem[000000004d0000e0]
56337p30_near_2_he:
56338 fdtoi %f20,%f24
56339 srax %l0,0x00f,%l1
56340 lduw [%i0+0x154],%l2 ! Mem[000000004c000154]
56341 stw %l7,[%i1+0x1c4] ! Mem[000000004c8001c4]
56342 fmovd %f30,%f18
56343 fmovdvs %icc,%f26,%f26
56344 ldstub [%i6+0x01e],%l2 ! Mem[000000009100001e]
56345 jmpl %o7,%g0
56346 andcc %l2,0x61b,%l0
56347p30_near_2_lo:
56348 stx %l1,[%o3+0x050] ! Mem[000000004d800050]
56349 xorcc %l5,%l7,%l1
56350 nop
56351 bpos,a near3_b2b_l
56352 ldsh [%o1+0x06c],%l0 ! Mem[000000004c80006c]
56353 fmovdpos %icc,%f12,%f2
56354 jmpl %o7,%g0
56355 std %l4,[%o2+0x0e0] ! Mem[000000004d0000e0]
56356p30_near_2_ho:
56357 fdtoi %f20,%f24
56358 srax %l0,0x00f,%l1
56359 lduw [%o0+0x154],%l2 ! Mem[000000004c000154]
56360 stw %l7,[%o1+0x1c4] ! Mem[000000004c8001c4]
56361 fmovd %f30,%f18
56362 fmovdvs %icc,%f26,%f26
56363 ldstub [%o6+0x01e],%l2 ! Mem[000000009100001e]
56364 jmpl %o7,%g0
56365 andcc %l2,0x61b,%l0
56366p31_near_2_le:
56367 ldstub [%i3+0x133],%l4 ! Mem[000000004f800133]
56368 fmovrslz %l4,%f11,%f12
56369 ldsb [%i2+0x156],%l7 ! Mem[000000004f000156]
56370 ldstub [%i5+0x11f],%l4 ! Mem[000000009080011f]
56371 bleu,a far0_b2b_l
56372 fmovrdlez %l5,%f14,%f0
56373 ldd [%i2+0x050],%l6 ! Mem[000000004f000050]
56374 jmpl %o7,%g0
56375 nop
56376p31_near_2_he:
56377 fdivd %f30,%f16,%f18
56378 nop
56379 jmpl %o7,%g0
56380 fmovsne %icc,%f22,%f21
56381p31_near_2_lo:
56382 ldstub [%o3+0x133],%l4 ! Mem[000000004f800133]
56383 fmovrslz %l4,%f11,%f12
56384 ldsb [%o2+0x156],%l7 ! Mem[000000004f000156]
56385 ldstub [%o5+0x11f],%l4 ! Mem[000000009080011f]
56386 bleu,a far0_b2b_l
56387 fmovrdlez %l5,%f14,%f0
56388 ldd [%o2+0x050],%l6 ! Mem[000000004f000050]
56389 jmpl %o7,%g0
56390 nop
56391p31_near_2_ho:
56392 fdivd %f30,%f16,%f18
56393 nop
56394 jmpl %o7,%g0
56395 fmovsne %icc,%f22,%f21
56396p32_near_2_le:
56397 st %f9 ,[%i2+0x0b0] ! Mem[00000000510000b0]
56398 fmovsn %icc,%f2,%f13
56399 sth %l3,[%i2+0x1be] ! Mem[00000000510001be]
56400 jmpl %o7,%g0
56401 stx %l0,[%i3+0x038] ! Mem[0000000051800038]
56402p32_near_2_he:
56403 swap [%i0+0x12c],%l4 ! Mem[000000005000012c]
56404 udivx %l3,-0xf35,%l6
56405 nop
56406 jmpl %o7,%g0
56407 lduw [%i3+0x0e0],%l0 ! Mem[00000000518000e0]
56408p32_near_2_lo:
56409 st %f9 ,[%o2+0x0b0] ! Mem[00000000510000b0]
56410 fmovsn %icc,%f2,%f13
56411 sth %l3,[%o2+0x1be] ! Mem[00000000510001be]
56412 jmpl %o7,%g0
56413 stx %l0,[%o3+0x038] ! Mem[0000000051800038]
56414p32_near_2_ho:
56415 swap [%o0+0x12c],%l4 ! Mem[000000005000012c]
56416 udivx %l3,-0xf35,%l6
56417 nop
56418 jmpl %o7,%g0
56419 lduw [%o3+0x0e0],%l0 ! Mem[00000000518000e0]
56420p33_near_2_le:
56421 jmpl %o7,%g0
56422 stw %l5,[%i2+0x0d8] ! Mem[00000000530000d8]
56423 jmpl %o7,%g0
56424 nop
56425p33_near_2_he:
56426 nop
56427 jmpl %o7,%g0
56428 fmovdle %xcc,%f20,%f20
56429p33_near_2_lo:
56430 jmpl %o7,%g0
56431 stw %l5,[%o2+0x0d8] ! Mem[00000000530000d8]
56432 jmpl %o7,%g0
56433 nop
56434p33_near_2_ho:
56435 nop
56436 jmpl %o7,%g0
56437 fmovdle %xcc,%f20,%f20
56438p34_near_2_le:
56439 fmovdle %xcc,%f2,%f4
56440 jmpl %o7,%g0
56441 nop
56442p34_near_2_he:
56443 ldstub [%i6+0x122],%l7 ! Mem[0000000091000122]
56444 jmpl %o7,%g0
56445 nop
56446p34_near_2_lo:
56447 fmovdle %xcc,%f2,%f4
56448 jmpl %o7,%g0
56449 nop
56450p34_near_2_ho:
56451 ldstub [%o6+0x122],%l7 ! Mem[0000000091000122]
56452 jmpl %o7,%g0
56453 nop
56454p35_near_2_le:
56455 fmovrdgz %l1,%f14,%f10
56456 jmpl %o7,%g0
56457 std %f12,[%i1+0x138] ! Mem[0000000056800138]
56458p35_near_2_he:
56459 ldsw [%i1+0x074],%l3 ! Mem[0000000056800074]
56460 fsubd %f26,%f22,%f22
56461 stw %l6,[%i3+0x1a4] ! Mem[00000000578001a4]
56462 andn %l6,-0xabf,%l1
56463 nop
56464 nop
56465 stw %l3,[%i0+0x024] ! Mem[0000000056000024]
56466 jmpl %o7,%g0
56467 andncc %l0,%l7,%l0
56468p35_near_2_lo:
56469 fmovrdgz %l1,%f14,%f10
56470 jmpl %o7,%g0
56471 std %f12,[%o1+0x138] ! Mem[0000000056800138]
56472p35_near_2_ho:
56473 ldsw [%o1+0x074],%l3 ! Mem[0000000056800074]
56474 fsubd %f26,%f22,%f22
56475 stw %l6,[%o3+0x1a4] ! Mem[00000000578001a4]
56476 andn %l6,-0xabf,%l1
56477 nop
56478 nop
56479 stw %l3,[%o0+0x024] ! Mem[0000000056000024]
56480 jmpl %o7,%g0
56481 andncc %l0,%l7,%l0
56482p36_near_2_le:
56483 fmovrsgez %l5,%f5 ,%f15
56484 fdtoi %f4 ,%f2
56485 ldstub [%i3+0x177],%l1 ! Mem[0000000059800177]
56486 jmpl %o7,%g0
56487 ldd [%i1+0x140],%l6 ! Mem[0000000058800140]
56488p36_near_2_he:
56489 nop
56490 addc %l6,-0x845,%l2
56491 jmpl %o7,%g0
56492 stx %l5,[%i0+0x028] ! Mem[0000000058000028]
56493p36_near_2_lo:
56494 fmovrsgez %l5,%f5 ,%f15
56495 fdtoi %f4 ,%f2
56496 ldstub [%o3+0x177],%l1 ! Mem[0000000059800177]
56497 jmpl %o7,%g0
56498 ldd [%o1+0x140],%l6 ! Mem[0000000058800140]
56499p36_near_2_ho:
56500 nop
56501 addc %l6,-0x845,%l2
56502 jmpl %o7,%g0
56503 stx %l5,[%o0+0x028] ! Mem[0000000058000028]
56504p37_near_2_le:
56505 jmpl %o7,%g0
56506 srl %l0,0x01b,%l7
56507 jmpl %o7,%g0
56508 nop
56509p37_near_2_he:
56510 nop
56511 stw %l6,[%i3+0x1c8] ! Mem[000000005b8001c8]
56512 ble,a far3_b2b_h
56513 ld [%i3+0x1fc],%f21 ! Mem[000000005b8001fc]
56514 fmovd %f30,%f24
56515 lduw [%i3+0x174],%l2 ! Mem[000000005b800174]
56516 fmovsle %icc,%f19,%f31
56517 jmpl %o7,%g0
56518 sub %l4,%l3,%l5
56519p37_near_2_lo:
56520 jmpl %o7,%g0
56521 srl %l0,0x01b,%l7
56522 jmpl %o7,%g0
56523 nop
56524p37_near_2_ho:
56525 nop
56526 stw %l6,[%o3+0x1c8] ! Mem[000000005b8001c8]
56527 ble,a far3_b2b_h
56528 ld [%o3+0x1fc],%f21 ! Mem[000000005b8001fc]
56529 fmovd %f30,%f24
56530 lduw [%o3+0x174],%l2 ! Mem[000000005b800174]
56531 fmovsle %icc,%f19,%f31
56532 jmpl %o7,%g0
56533 sub %l4,%l3,%l5
56534p38_near_2_le:
56535 tsubcctv %l3,0x883,%l0
56536 ldstub [%i5+0x066],%l0 ! Mem[0000000090800066]
56537 jmpl %o7,%g0
56538 fnegs %f12,%f5
56539p38_near_2_he:
56540 jmpl %o7,%g0
56541 nop
56542 jmpl %o7,%g0
56543 nop
56544p38_near_2_lo:
56545 tsubcctv %l3,0x883,%l0
56546 ldstub [%o5+0x066],%l0 ! Mem[0000000090800066]
56547 jmpl %o7,%g0
56548 fnegs %f12,%f5
56549p38_near_2_ho:
56550 jmpl %o7,%g0
56551 nop
56552 jmpl %o7,%g0
56553 nop
56554p39_near_2_le:
56555 bvs,a near2_b2b_l
56556 fmovscs %xcc,%f6,%f4
56557 stw %l0,[%i3+0x174] ! Mem[000000005f800174]
56558 fmovs %f14,%f5
56559 stb %l7,[%i3+0x1d7] ! Mem[000000005f8001d7]
56560 jmpl %o7,%g0
56561 umul %l3,%l7,%l5
56562p39_near_2_he:
56563 stb %l7,[%i3+0x1b9] ! Mem[000000005f8001b9]
56564 jmpl %o7,%g0
56565 stw %l0,[%i2+0x150] ! Mem[000000005f000150]
56566p39_near_2_lo:
56567 bvs,a near2_b2b_l
56568 fmovscs %xcc,%f6,%f4
56569 stw %l0,[%o3+0x174] ! Mem[000000005f800174]
56570 fmovs %f14,%f5
56571 stb %l7,[%o3+0x1d7] ! Mem[000000005f8001d7]
56572 jmpl %o7,%g0
56573 umul %l3,%l7,%l5
56574p39_near_2_ho:
56575 stb %l7,[%o3+0x1b9] ! Mem[000000005f8001b9]
56576 jmpl %o7,%g0
56577 stw %l0,[%o2+0x150] ! Mem[000000005f000150]
56578p40_near_2_le:
56579 swap [%i0+0x07c],%l6 ! Mem[000000006000007c]
56580 nop
56581 fmovdvc %icc,%f0,%f0
56582 jmpl %o7,%g0
56583 swap [%i1+0x11c],%l4 ! Mem[000000006080011c]
56584p40_near_2_he:
56585 fmovsl %icc,%f22,%f31
56586 umul %l6,0xa7a,%l2
56587 lduh [%i1+0x0e0],%l3 ! Mem[00000000608000e0]
56588 sth %l3,[%i3+0x06c] ! Mem[000000006180006c]
56589 jmpl %o7,%g0
56590 add %l2,-0x791,%l1
56591p40_near_2_lo:
56592 swap [%o0+0x07c],%l6 ! Mem[000000006000007c]
56593 nop
56594 fmovdvc %icc,%f0,%f0
56595 jmpl %o7,%g0
56596 swap [%o1+0x11c],%l4 ! Mem[000000006080011c]
56597p40_near_2_ho:
56598 fmovsl %icc,%f22,%f31
56599 umul %l6,0xa7a,%l2
56600 lduh [%o1+0x0e0],%l3 ! Mem[00000000608000e0]
56601 sth %l3,[%o3+0x06c] ! Mem[000000006180006c]
56602 jmpl %o7,%g0
56603 add %l2,-0x791,%l1
56604p41_near_2_le:
56605 jmpl %o7,%g0
56606 umul %l3,0xc35,%l5
56607 jmpl %o7,%g0
56608 nop
56609p41_near_2_he:
56610 srl %l6,%l5,%l5
56611 stw %l6,[%i0+0x0ec] ! Mem[00000000620000ec]
56612 nop
56613 bg,a far0_b2b_h
56614 fmovsleu %icc,%f31,%f31
56615 ldd [%i1+0x128],%f28 ! Mem[0000000062800128]
56616 fitod %f28,%f16
56617 jmpl %o7,%g0
56618 ldsh [%i1+0x1b0],%l4 ! Mem[00000000628001b0]
56619p41_near_2_lo:
56620 jmpl %o7,%g0
56621 umul %l3,0xc35,%l5
56622 jmpl %o7,%g0
56623 nop
56624p41_near_2_ho:
56625 srl %l6,%l5,%l5
56626 stw %l6,[%o0+0x0ec] ! Mem[00000000620000ec]
56627 nop
56628 bg,a far0_b2b_h
56629 fmovsleu %icc,%f31,%f31
56630 ldd [%o1+0x128],%f28 ! Mem[0000000062800128]
56631 fitod %f28,%f16
56632 jmpl %o7,%g0
56633 ldsh [%o1+0x1b0],%l4 ! Mem[00000000628001b0]
56634p42_near_2_le:
56635 fmovsleu %xcc,%f12,%f10
56636 fble,a near2_b2b_l
56637 nop
56638 jmpl %o7,%g0
56639 nop
56640p42_near_2_he:
56641 lduh [%i3+0x0aa],%l6 ! Mem[00000000658000aa]
56642 nop
56643 lduw [%i3+0x0ac],%l4 ! Mem[00000000658000ac]
56644 bneg far2_b2b_h
56645 ldsh [%i3+0x076],%l7 ! Mem[0000000065800076]
56646 fmovdneg %icc,%f26,%f20
56647 jmpl %o7,%g0
56648 ldd [%i2+0x080],%f20 ! Mem[0000000065000080]
56649p42_near_2_lo:
56650 fmovsleu %xcc,%f12,%f10
56651 fble,a near2_b2b_l
56652 nop
56653 jmpl %o7,%g0
56654 nop
56655p42_near_2_ho:
56656 lduh [%o3+0x0aa],%l6 ! Mem[00000000658000aa]
56657 nop
56658 lduw [%o3+0x0ac],%l4 ! Mem[00000000658000ac]
56659 bneg far2_b2b_h
56660 ldsh [%o3+0x076],%l7 ! Mem[0000000065800076]
56661 fmovdneg %icc,%f26,%f20
56662 jmpl %o7,%g0
56663 ldd [%o2+0x080],%f20 ! Mem[0000000065000080]
56664p43_near_2_le:
56665 st %f8 ,[%i2+0x1a0] ! Mem[00000000670001a0]
56666 fsqrts %f9 ,%f3
56667 nop
56668 stb %l6,[%i2+0x1ca] ! Mem[00000000670001ca]
56669 jmpl %o7,%g0
56670 fnegd %f8 ,%f2
56671p43_near_2_he:
56672 std %l0,[%i2+0x1a0] ! Mem[00000000670001a0]
56673 jmpl %o7,%g0
56674 ldsw [%i3+0x018],%l3 ! Mem[0000000067800018]
56675p43_near_2_lo:
56676 st %f8 ,[%o2+0x1a0] ! Mem[00000000670001a0]
56677 fsqrts %f9 ,%f3
56678 nop
56679 stb %l6,[%o2+0x1ca] ! Mem[00000000670001ca]
56680 jmpl %o7,%g0
56681 fnegd %f8 ,%f2
56682p43_near_2_ho:
56683 std %l0,[%o2+0x1a0] ! Mem[00000000670001a0]
56684 jmpl %o7,%g0
56685 ldsw [%o3+0x018],%l3 ! Mem[0000000067800018]
56686p44_near_2_le:
56687 orn %l7,%l5,%l4
56688 jmpl %o7,%g0
56689 fmovscs %icc,%f9,%f6
56690p44_near_2_he:
56691 ldd [%i1+0x0b8],%l0 ! Mem[00000000688000b8]
56692 fmovscs %icc,%f22,%f19
56693 fbge far3_b2b_h
56694 ldsb [%i2+0x041],%l1 ! Mem[0000000069000041]
56695 fmovsle %icc,%f30,%f16
56696 ble,a far3_b2b_h
56697 fmovrsnz %l7,%f25,%f25
56698 jmpl %o7,%g0
56699 fmovrdgez %l1,%f18,%f18
56700p44_near_2_lo:
56701 orn %l7,%l5,%l4
56702 jmpl %o7,%g0
56703 fmovscs %icc,%f9,%f6
56704p44_near_2_ho:
56705 ldd [%o1+0x0b8],%l0 ! Mem[00000000688000b8]
56706 fmovscs %icc,%f22,%f19
56707 fbge far3_b2b_h
56708 ldsb [%o2+0x041],%l1 ! Mem[0000000069000041]
56709 fmovsle %icc,%f30,%f16
56710 ble,a far3_b2b_h
56711 fmovrsnz %l7,%f25,%f25
56712 jmpl %o7,%g0
56713 fmovrdgez %l1,%f18,%f18
56714p45_near_2_le:
56715 jmpl %o7,%g0
56716 faddd %f6 ,%f14,%f12
56717 jmpl %o7,%g0
56718 nop
56719p45_near_2_he:
56720 jmpl %o7,%g0
56721 nop
56722 jmpl %o7,%g0
56723 nop
56724p45_near_2_lo:
56725 jmpl %o7,%g0
56726 faddd %f6 ,%f14,%f12
56727 jmpl %o7,%g0
56728 nop
56729p45_near_2_ho:
56730 jmpl %o7,%g0
56731 nop
56732 jmpl %o7,%g0
56733 nop
56734p46_near_2_le:
56735 ble,a near1_b2b_l
56736 xnor %l0,%l5,%l0
56737 subccc %l4,%l3,%l2
56738 jmpl %o7,%g0
56739 or %l3,0xab1,%l0
56740p46_near_2_he:
56741 swap [%i0+0x0d8],%l0 ! Mem[000000006c0000d8]
56742 ldx [%i1+0x1d8],%l5 ! Mem[000000006c8001d8]
56743 bgu far0_b2b_h
56744 stb %l0,[%i0+0x078] ! Mem[000000006c000078]
56745 fmovdvs %icc,%f20,%f16
56746 jmpl %o7,%g0
56747 std %l6,[%i1+0x0d8] ! Mem[000000006c8000d8]
56748p46_near_2_lo:
56749 ble,a near1_b2b_l
56750 xnor %l0,%l5,%l0
56751 subccc %l4,%l3,%l2
56752 jmpl %o7,%g0
56753 or %l3,0xab1,%l0
56754p46_near_2_ho:
56755 swap [%o0+0x0d8],%l0 ! Mem[000000006c0000d8]
56756 ldx [%o1+0x1d8],%l5 ! Mem[000000006c8001d8]
56757 bgu far0_b2b_h
56758 stb %l0,[%o0+0x078] ! Mem[000000006c000078]
56759 fmovdvs %icc,%f20,%f16
56760 jmpl %o7,%g0
56761 std %l6,[%o1+0x0d8] ! Mem[000000006c8000d8]
56762p47_near_2_le:
56763 andcc %l2,0x23e,%l2
56764 fmovrsgz %l3,%f9 ,%f4
56765 fmovrdlz %l0,%f6 ,%f12
56766 jmpl %o7,%g0
56767 ldd [%i1+0x0a0],%f6 ! Mem[000000006e8000a0]
56768p47_near_2_he:
56769 fmovse %xcc,%f28,%f17
56770 jmpl %o7,%g0
56771 fmovscs %xcc,%f22,%f21
56772p47_near_2_lo:
56773 andcc %l2,0x23e,%l2
56774 fmovrsgz %l3,%f9 ,%f4
56775 fmovrdlz %l0,%f6 ,%f12
56776 jmpl %o7,%g0
56777 ldd [%o1+0x0a0],%f6 ! Mem[000000006e8000a0]
56778p47_near_2_ho:
56779 fmovse %xcc,%f28,%f17
56780 jmpl %o7,%g0
56781 fmovscs %xcc,%f22,%f21
56782p48_near_2_le:
56783 jmpl %o7,%g0
56784 orn %l7,-0xe1b,%l6
56785 jmpl %o7,%g0
56786 nop
56787p48_near_2_he:
56788 ldstub [%i1+0x072],%l1 ! Mem[0000000070800072]
56789 fbue,a near2_b2b_h
56790 fmovdvs %icc,%f28,%f30
56791 mulx %l4,%l5,%l7
56792 jmpl %o7,%g0
56793 nop
56794p48_near_2_lo:
56795 jmpl %o7,%g0
56796 orn %l7,-0xe1b,%l6
56797 jmpl %o7,%g0
56798 nop
56799p48_near_2_ho:
56800 ldstub [%o1+0x072],%l1 ! Mem[0000000070800072]
56801 fbue,a near2_b2b_h
56802 fmovdvs %icc,%f28,%f30
56803 mulx %l4,%l5,%l7
56804 jmpl %o7,%g0
56805 nop
56806p49_near_2_le:
56807 fmovsge %xcc,%f13,%f14
56808 bpos,a far0_b2b_l
56809 ld [%i3+0x0ec],%f14 ! Mem[00000000738000ec]
56810 fmovrdlz %l4,%f2 ,%f14
56811 ldx [%i2+0x130],%l4 ! Mem[0000000073000130]
56812 fcmpd %fcc1,%f6 ,%f12
56813 fmovdge %icc,%f4,%f14
56814 jmpl %o7,%g0
56815 ldd [%i2+0x138],%l6 ! Mem[0000000073000138]
56816p49_near_2_he:
56817 stb %l1,[%i1+0x170] ! Mem[0000000072800170]
56818 ldub [%i0+0x000],%l3 ! Mem[0000000072000000]
56819 fmovdge %xcc,%f26,%f30
56820 stb %l1,[%i3+0x10d] ! Mem[000000007380010d]
56821 swap [%i0+0x190],%l0 ! Mem[0000000072000190]
56822 jmpl %o7,%g0
56823 nop
56824p49_near_2_lo:
56825 fmovsge %xcc,%f13,%f14
56826 bpos,a far0_b2b_l
56827 ld [%o3+0x0ec],%f14 ! Mem[00000000738000ec]
56828 fmovrdlz %l4,%f2 ,%f14
56829 ldx [%o2+0x130],%l4 ! Mem[0000000073000130]
56830 fcmpd %fcc1,%f6 ,%f12
56831 fmovdge %icc,%f4,%f14
56832 jmpl %o7,%g0
56833 ldd [%o2+0x138],%l6 ! Mem[0000000073000138]
56834p49_near_2_ho:
56835 stb %l1,[%o1+0x170] ! Mem[0000000072800170]
56836 ldub [%o0+0x000],%l3 ! Mem[0000000072000000]
56837 fmovdge %xcc,%f26,%f30
56838 stb %l1,[%o3+0x10d] ! Mem[000000007380010d]
56839 swap [%o0+0x190],%l0 ! Mem[0000000072000190]
56840 jmpl %o7,%g0
56841 nop
56842p50_near_2_le:
56843 stb %l1,[%i3+0x1e2] ! Mem[00000000758001e2]
56844 umulcc %l7,%l7,%l6
56845 fmovsne %icc,%f8,%f11
56846 ldsw [%i3+0x148],%l1 ! Mem[0000000075800148]
56847 lduw [%i2+0x1f8],%l3 ! Mem[00000000750001f8]
56848 taddcc %l3,0x462,%l3
56849 std %f12,[%i2+0x0f8] ! Mem[00000000750000f8]
56850 jmpl %o7,%g0
56851 fmovs %f13,%f3
56852p50_near_2_he:
56853 taddcc %l2,%l2,%l0
56854 bge,a near2_b2b_h
56855 fmovdneg %icc,%f16,%f20
56856 swap [%i1+0x05c],%l5 ! Mem[000000007480005c]
56857 jmpl %o7,%g0
56858 nop
56859p50_near_2_lo:
56860 stb %l1,[%o3+0x1e2] ! Mem[00000000758001e2]
56861 umulcc %l7,%l7,%l6
56862 fmovsne %icc,%f8,%f11
56863 ldsw [%o3+0x148],%l1 ! Mem[0000000075800148]
56864 lduw [%o2+0x1f8],%l3 ! Mem[00000000750001f8]
56865 taddcc %l3,0x462,%l3
56866 std %f12,[%o2+0x0f8] ! Mem[00000000750000f8]
56867 jmpl %o7,%g0
56868 fmovs %f13,%f3
56869p50_near_2_ho:
56870 taddcc %l2,%l2,%l0
56871 bge,a near2_b2b_h
56872 fmovdneg %icc,%f16,%f20
56873 swap [%o1+0x05c],%l5 ! Mem[000000007480005c]
56874 jmpl %o7,%g0
56875 nop
56876p51_near_2_le:
56877 nop
56878 fbug,a far0_b2b_l
56879 xorcc %l0,%l3,%l2
56880 sth %l7,[%i1+0x1f0] ! Mem[00000000768001f0]
56881 fbug far1_b2b_l
56882 nop
56883 fmovsge %icc,%f12,%f10
56884 jmpl %o7,%g0
56885 ldsw [%i1+0x04c],%l3 ! Mem[000000007680004c]
56886p51_near_2_he:
56887 ldsb [%i0+0x066],%l0 ! Mem[0000000076000066]
56888 jmpl %o7,%g0
56889 srax %l0,0x00a,%l6
56890p51_near_2_lo:
56891 nop
56892 fbug,a far0_b2b_l
56893 xorcc %l0,%l3,%l2
56894 sth %l7,[%o1+0x1f0] ! Mem[00000000768001f0]
56895 fbug far1_b2b_l
56896 nop
56897 fmovsge %icc,%f12,%f10
56898 jmpl %o7,%g0
56899 ldsw [%o1+0x04c],%l3 ! Mem[000000007680004c]
56900p51_near_2_ho:
56901 ldsb [%o0+0x066],%l0 ! Mem[0000000076000066]
56902 jmpl %o7,%g0
56903 srax %l0,0x00a,%l6
56904p52_near_2_le:
56905 sth %l3,[%i1+0x078] ! Mem[0000000078800078]
56906 sub %l7,%l0,%l4
56907 sdivx %l6,-0x8a4,%l0
56908 swap [%i1+0x168],%l2 ! Mem[0000000078800168]
56909 stw %l3,[%i1+0x09c] ! Mem[000000007880009c]
56910 fdtoi %f0 ,%f6
56911 jmpl %o7,%g0
56912 ldsh [%i2+0x0ee],%l1 ! Mem[00000000790000ee]
56913p52_near_2_he:
56914 nop
56915 fmovdg %icc,%f16,%f30
56916 nop
56917 stb %l7,[%i1+0x183] ! Mem[0000000078800183]
56918 jmpl %o7,%g0
56919 fmovrslez %l0,%f24,%f27
56920p52_near_2_lo:
56921 sth %l3,[%o1+0x078] ! Mem[0000000078800078]
56922 sub %l7,%l0,%l4
56923 sdivx %l6,-0x8a4,%l0
56924 swap [%o1+0x168],%l2 ! Mem[0000000078800168]
56925 stw %l3,[%o1+0x09c] ! Mem[000000007880009c]
56926 fdtoi %f0 ,%f6
56927 jmpl %o7,%g0
56928 ldsh [%o2+0x0ee],%l1 ! Mem[00000000790000ee]
56929p52_near_2_ho:
56930 nop
56931 fmovdg %icc,%f16,%f30
56932 nop
56933 stb %l7,[%o1+0x183] ! Mem[0000000078800183]
56934 jmpl %o7,%g0
56935 fmovrslez %l0,%f24,%f27
56936p53_near_2_le:
56937 fbn,a near0_b2b_l
56938 lduh [%i3+0x090],%l0 ! Mem[000000007b800090]
56939 fmovd %f4 ,%f14
56940 fmovda %icc,%f14,%f6
56941 jmpl %o7,%g0
56942 andn %l5,%l2,%l7
56943p53_near_2_he:
56944 fmovdle %icc,%f24,%f16
56945 nop
56946 jmpl %o7,%g0
56947 ldstub [%i5+0x1b5],%l3 ! Mem[00000000908001b5]
56948p53_near_2_lo:
56949 fbn,a near0_b2b_l
56950 lduh [%o3+0x090],%l0 ! Mem[000000007b800090]
56951 fmovd %f4 ,%f14
56952 fmovda %icc,%f14,%f6
56953 jmpl %o7,%g0
56954 andn %l5,%l2,%l7
56955p53_near_2_ho:
56956 fmovdle %icc,%f24,%f16
56957 nop
56958 jmpl %o7,%g0
56959 ldstub [%o5+0x1b5],%l3 ! Mem[00000000908001b5]
56960p54_near_2_le:
56961 nop
56962 fba,a far3_b2b_l
56963 ldx [%i2+0x108],%l4 ! Mem[000000007d000108]
56964 fmovdgu %icc,%f12,%f10
56965 fabss %f10,%f0
56966 nop
56967 jmpl %o7,%g0
56968 andncc %l5,%l6,%l6
56969p54_near_2_he:
56970 fbg,a near2_b2b_h
56971 st %f21,[%i2+0x140] ! Mem[000000007d000140]
56972 ldd [%i2+0x150],%l2 ! Mem[000000007d000150]
56973 nop
56974 jmpl %o7,%g0
56975 nop
56976p54_near_2_lo:
56977 nop
56978 fba,a far3_b2b_l
56979 ldx [%o2+0x108],%l4 ! Mem[000000007d000108]
56980 fmovdgu %icc,%f12,%f10
56981 fabss %f10,%f0
56982 nop
56983 jmpl %o7,%g0
56984 andncc %l5,%l6,%l6
56985p54_near_2_ho:
56986 fbg,a near2_b2b_h
56987 st %f21,[%o2+0x140] ! Mem[000000007d000140]
56988 ldd [%o2+0x150],%l2 ! Mem[000000007d000150]
56989 nop
56990 jmpl %o7,%g0
56991 nop
56992p55_near_2_le:
56993 fbu,a far0_b2b_l
56994 ldd [%i2+0x178],%l6 ! Mem[000000007f000178]
56995 stx %l7,[%i0+0x188] ! Mem[000000007e000188]
56996 fmovsneg %icc,%f15,%f7
56997 fmovsgu %xcc,%f14,%f13
56998 fmovspos %icc,%f3,%f14
56999 jmpl %o7,%g0
57000 std %l4,[%i2+0x0c8] ! Mem[000000007f0000c8]
57001p55_near_2_he:
57002 addcc %l1,%l3,%l6
57003 lduh [%i2+0x1b8],%l6 ! Mem[000000007f0001b8]
57004 ldd [%i1+0x118],%l0 ! Mem[000000007e800118]
57005 ldx [%i0+0x188],%l4 ! Mem[000000007e000188]
57006 stw %l2,[%i2+0x14c] ! Mem[000000007f00014c]
57007 jmpl %o7,%g0
57008 fmovsvs %xcc,%f30,%f24
57009p55_near_2_lo:
57010 fbu,a far0_b2b_l
57011 ldd [%o2+0x178],%l6 ! Mem[000000007f000178]
57012 stx %l7,[%o0+0x188] ! Mem[000000007e000188]
57013 fmovsneg %icc,%f15,%f7
57014 fmovsgu %xcc,%f14,%f13
57015 fmovspos %icc,%f3,%f14
57016 jmpl %o7,%g0
57017 std %l4,[%o2+0x0c8] ! Mem[000000007f0000c8]
57018p55_near_2_ho:
57019 addcc %l1,%l3,%l6
57020 lduh [%o2+0x1b8],%l6 ! Mem[000000007f0001b8]
57021 ldd [%o1+0x118],%l0 ! Mem[000000007e800118]
57022 ldx [%o0+0x188],%l4 ! Mem[000000007e000188]
57023 stw %l2,[%o2+0x14c] ! Mem[000000007f00014c]
57024 jmpl %o7,%g0
57025 fmovsvs %xcc,%f30,%f24
57026p56_near_2_le:
57027 nop
57028 jmpl %o7,%g0
57029 addcc %l3,-0x2b5,%l4
57030p56_near_2_he:
57031 fmovsa %icc,%f18,%f26
57032 fmovse %xcc,%f22,%f24
57033 jmpl %o7,%g0
57034 xorcc %l2,-0x4f4,%l6
57035p56_near_2_lo:
57036 nop
57037 jmpl %o7,%g0
57038 addcc %l3,-0x2b5,%l4
57039p56_near_2_ho:
57040 fmovsa %icc,%f18,%f26
57041 fmovse %xcc,%f22,%f24
57042 jmpl %o7,%g0
57043 xorcc %l2,-0x4f4,%l6
57044p57_near_2_le:
57045 jmpl %o7,%g0
57046 swap [%i3+0x0c4],%l3 ! Mem[00000000838000c4]
57047 jmpl %o7,%g0
57048 nop
57049p57_near_2_he:
57050 swap [%i0+0x04c],%l1 ! Mem[000000008200004c]
57051 add %l3,%l1,%l6
57052 stw %l0,[%i3+0x1e8] ! Mem[00000000838001e8]
57053 fadds %f27,%f31,%f18
57054 fsqrtd %f24,%f18
57055 jmpl %o7,%g0
57056 fmovdleu %icc,%f22,%f30
57057p57_near_2_lo:
57058 jmpl %o7,%g0
57059 swap [%o3+0x0c4],%l3 ! Mem[00000000838000c4]
57060 jmpl %o7,%g0
57061 nop
57062p57_near_2_ho:
57063 swap [%o0+0x04c],%l1 ! Mem[000000008200004c]
57064 add %l3,%l1,%l6
57065 stw %l0,[%o3+0x1e8] ! Mem[00000000838001e8]
57066 fadds %f27,%f31,%f18
57067 fsqrtd %f24,%f18
57068 jmpl %o7,%g0
57069 fmovdleu %icc,%f22,%f30
57070p58_near_2_le:
57071 fmovda %xcc,%f14,%f6
57072 ldsh [%i3+0x054],%l7 ! Mem[0000000085800054]
57073 jmpl %o7,%g0
57074 fmovsgu %icc,%f5,%f5
57075p58_near_2_he:
57076 lduh [%i2+0x056],%l6 ! Mem[0000000085000056]
57077 fmovscs %icc,%f16,%f18
57078 jmpl %o7,%g0
57079 nop
57080p58_near_2_lo:
57081 fmovda %xcc,%f14,%f6
57082 ldsh [%o3+0x054],%l7 ! Mem[0000000085800054]
57083 jmpl %o7,%g0
57084 fmovsgu %icc,%f5,%f5
57085p58_near_2_ho:
57086 lduh [%o2+0x056],%l6 ! Mem[0000000085000056]
57087 fmovscs %icc,%f16,%f18
57088 jmpl %o7,%g0
57089 nop
57090p59_near_2_le:
57091 nop
57092 ldsh [%i0+0x078],%l7 ! Mem[0000000086000078]
57093 swap [%i1+0x1cc],%l2 ! Mem[00000000868001cc]
57094 sll %l5,0x018,%l0
57095 sdivx %l5,%l1,%l3
57096 jmpl %o7,%g0
57097 fmovs %f9 ,%f14
57098p59_near_2_he:
57099 subccc %l0,%l6,%l1
57100 nop
57101 bleu near1_b2b_h
57102 nop
57103 sllx %l6,%l7,%l5
57104 fmovdg %icc,%f24,%f20
57105 ldub [%i0+0x031],%l3 ! Mem[0000000086000031]
57106 jmpl %o7,%g0
57107 fcmpd %fcc0,%f28,%f26
57108p59_near_2_lo:
57109 nop
57110 ldsh [%o0+0x078],%l7 ! Mem[0000000086000078]
57111 swap [%o1+0x1cc],%l2 ! Mem[00000000868001cc]
57112 sll %l5,0x018,%l0
57113 sdivx %l5,%l1,%l3
57114 jmpl %o7,%g0
57115 fmovs %f9 ,%f14
57116p59_near_2_ho:
57117 subccc %l0,%l6,%l1
57118 nop
57119 bleu near1_b2b_h
57120 nop
57121 sllx %l6,%l7,%l5
57122 fmovdg %icc,%f24,%f20
57123 ldub [%o0+0x031],%l3 ! Mem[0000000086000031]
57124 jmpl %o7,%g0
57125 fcmpd %fcc0,%f28,%f26
57126p60_near_2_le:
57127 ldstub [%o0+0x13c],%l1 ! Mem[000000009180013c]
57128 sdivx %l2,0xaa2,%l0
57129 jmpl %o7,%g0
57130 nop
57131p60_near_2_he:
57132 ldub [%i1+0x14f],%l3 ! Mem[000000008880014f]
57133 lduh [%i0+0x1b2],%l4 ! Mem[00000000880001b2]
57134 nop
57135 ldd [%i3+0x170],%l4 ! Mem[0000000089800170]
57136 srl %l7,%l1,%l7
57137 jmpl %o7,%g0
57138 fmovsge %xcc,%f21,%f16
57139p60_near_2_lo:
57140 ldstub [%i0+0x13c],%l1 ! Mem[000000009180013c]
57141 sdivx %l2,0xaa2,%l0
57142 jmpl %o7,%g0
57143 nop
57144p60_near_2_ho:
57145 ldub [%o1+0x14f],%l3 ! Mem[000000008880014f]
57146 lduh [%o0+0x1b2],%l4 ! Mem[00000000880001b2]
57147 nop
57148 ldd [%o3+0x170],%l4 ! Mem[0000000089800170]
57149 srl %l7,%l1,%l7
57150 jmpl %o7,%g0
57151 fmovsge %xcc,%f21,%f16
57152p61_near_2_le:
57153 bgu near3_b2b_l
57154 ldsw [%i2+0x164],%l2 ! Mem[000000008b000164]
57155 fmuls %f6 ,%f8 ,%f4
57156 jmpl %o7,%g0
57157 ldsh [%i2+0x03e],%l1 ! Mem[000000008b00003e]
57158p61_near_2_he:
57159 bne far0_b2b_h
57160 nop
57161 smulcc %l7,0xf4a,%l2
57162 nop
57163 nop
57164 stb %l2,[%i2+0x1a8] ! Mem[000000008b0001a8]
57165 ldstub [%i2+0x1c0],%l4 ! Mem[000000008b0001c0]
57166 jmpl %o7,%g0
57167 fmovdvs %xcc,%f22,%f18
57168p61_near_2_lo:
57169 bgu near3_b2b_l
57170 ldsw [%o2+0x164],%l2 ! Mem[000000008b000164]
57171 fmuls %f6 ,%f8 ,%f4
57172 jmpl %o7,%g0
57173 ldsh [%o2+0x03e],%l1 ! Mem[000000008b00003e]
57174p61_near_2_ho:
57175 bne far0_b2b_h
57176 nop
57177 smulcc %l7,0xf4a,%l2
57178 nop
57179 nop
57180 stb %l2,[%o2+0x1a8] ! Mem[000000008b0001a8]
57181 ldstub [%o2+0x1c0],%l4 ! Mem[000000008b0001c0]
57182 jmpl %o7,%g0
57183 fmovdvs %xcc,%f22,%f18
57184p62_near_2_le:
57185 stw %l5,[%i2+0x17c] ! Mem[000000008d00017c]
57186 ldub [%i2+0x0a8],%l7 ! Mem[000000008d0000a8]
57187 fmovde %xcc,%f10,%f10
57188 lduh [%i2+0x1ae],%l6 ! Mem[000000008d0001ae]
57189 fmovdneg %xcc,%f8,%f14
57190 fsqrtd %f12,%f2
57191 jmpl %o7,%g0
57192 nop
57193p62_near_2_he:
57194 fsubd %f26,%f18,%f28
57195 ldx [%i3+0x130],%l0 ! Mem[000000008d800130]
57196 stb %l0,[%i0+0x01b] ! Mem[000000008c00001b]
57197 bcs far1_b2b_h
57198 fmovsleu %icc,%f31,%f23
57199 fmovdpos %icc,%f26,%f30
57200 orn %l7,%l5,%l1
57201 jmpl %o7,%g0
57202 ldd [%i0+0x090],%f22 ! Mem[000000008c000090]
57203p62_near_2_lo:
57204 stw %l5,[%o2+0x17c] ! Mem[000000008d00017c]
57205 ldub [%o2+0x0a8],%l7 ! Mem[000000008d0000a8]
57206 fmovde %xcc,%f10,%f10
57207 lduh [%o2+0x1ae],%l6 ! Mem[000000008d0001ae]
57208 fmovdneg %xcc,%f8,%f14
57209 fsqrtd %f12,%f2
57210 jmpl %o7,%g0
57211 nop
57212p62_near_2_ho:
57213 fsubd %f26,%f18,%f28
57214 ldx [%o3+0x130],%l0 ! Mem[000000008d800130]
57215 stb %l0,[%o0+0x01b] ! Mem[000000008c00001b]
57216 bcs far1_b2b_h
57217 fmovsleu %icc,%f31,%f23
57218 fmovdpos %icc,%f26,%f30
57219 orn %l7,%l5,%l1
57220 jmpl %o7,%g0
57221 ldd [%o0+0x090],%f22 ! Mem[000000008c000090]
57222p63_near_2_le:
57223 sth %l7,[%i3+0x0a0] ! Mem[000000008f8000a0]
57224 fmovdne %xcc,%f12,%f14
57225 swap [%i2+0x184],%l3 ! Mem[000000008f000184]
57226 jmpl %o7,%g0
57227 fmovscc %xcc,%f7,%f11
57228p63_near_2_he:
57229 stx %l2,[%i1+0x008] ! Mem[000000008e800008]
57230 xor %l2,0xf5f,%l6
57231 jmpl %o7,%g0
57232 umul %l1,%l2,%l7
57233p63_near_2_lo:
57234 sth %l7,[%o3+0x0a0] ! Mem[000000008f8000a0]
57235 fmovdne %xcc,%f12,%f14
57236 swap [%o2+0x184],%l3 ! Mem[000000008f000184]
57237 jmpl %o7,%g0
57238 fmovscc %xcc,%f7,%f11
57239p63_near_2_ho:
57240 stx %l2,[%o1+0x008] ! Mem[000000008e800008]
57241 xor %l2,0xf5f,%l6
57242 jmpl %o7,%g0
57243 umul %l1,%l2,%l7
57244near2_b2b_h:
57245 fmovsl %xcc,%f28,%f28
57246 add %l2,%l3,%l4
57247 andcc %l7,%l7,%l0
57248 fcmps %fcc2,%f29,%f27
57249 jmpl %o7,%g0
57250 fmuld %f18,%f22,%f24
57251near2_b2b_l:
57252 fmovdvs %xcc,%f0,%f0
57253 fmovde %icc,%f14,%f14
57254 fmovsne %xcc,%f6,%f1
57255 fmovdne %icc,%f12,%f10
57256 jmpl %o7,%g0
57257 fmovrdgz %l1,%f14,%f8
57258user_near2_end:
57259 .seg "text"
57260 .align 0x2000
57261 .global p0_near_3_le,p0_near_3_he
57262 .global p0_near_3_lo,p0_near_3_ho
57263 .global p1_near_3_le,p1_near_3_he
57264 .global p1_near_3_lo,p1_near_3_ho
57265 .global p2_near_3_le,p2_near_3_he
57266 .global p2_near_3_lo,p2_near_3_ho
57267 .global p3_near_3_le,p3_near_3_he
57268 .global p3_near_3_lo,p3_near_3_ho
57269 .global p4_near_3_le,p4_near_3_he
57270 .global p4_near_3_lo,p4_near_3_ho
57271 .global p5_near_3_le,p5_near_3_he
57272 .global p5_near_3_lo,p5_near_3_ho
57273 .global p6_near_3_le,p6_near_3_he
57274 .global p6_near_3_lo,p6_near_3_ho
57275 .global p7_near_3_le,p7_near_3_he
57276 .global p7_near_3_lo,p7_near_3_ho
57277 .global p8_near_3_le,p8_near_3_he
57278 .global p8_near_3_lo,p8_near_3_ho
57279 .global p9_near_3_le,p9_near_3_he
57280 .global p9_near_3_lo,p9_near_3_ho
57281 .global p10_near_3_le,p10_near_3_he
57282 .global p10_near_3_lo,p10_near_3_ho
57283 .global p11_near_3_le,p11_near_3_he
57284 .global p11_near_3_lo,p11_near_3_ho
57285 .global p12_near_3_le,p12_near_3_he
57286 .global p12_near_3_lo,p12_near_3_ho
57287 .global p13_near_3_le,p13_near_3_he
57288 .global p13_near_3_lo,p13_near_3_ho
57289 .global p14_near_3_le,p14_near_3_he
57290 .global p14_near_3_lo,p14_near_3_ho
57291 .global p15_near_3_le,p15_near_3_he
57292 .global p15_near_3_lo,p15_near_3_ho
57293 .global p16_near_3_le,p16_near_3_he
57294 .global p16_near_3_lo,p16_near_3_ho
57295 .global p17_near_3_le,p17_near_3_he
57296 .global p17_near_3_lo,p17_near_3_ho
57297 .global p18_near_3_le,p18_near_3_he
57298 .global p18_near_3_lo,p18_near_3_ho
57299 .global p19_near_3_le,p19_near_3_he
57300 .global p19_near_3_lo,p19_near_3_ho
57301 .global p20_near_3_le,p20_near_3_he
57302 .global p20_near_3_lo,p20_near_3_ho
57303 .global p21_near_3_le,p21_near_3_he
57304 .global p21_near_3_lo,p21_near_3_ho
57305 .global p22_near_3_le,p22_near_3_he
57306 .global p22_near_3_lo,p22_near_3_ho
57307 .global p23_near_3_le,p23_near_3_he
57308 .global p23_near_3_lo,p23_near_3_ho
57309 .global p24_near_3_le,p24_near_3_he
57310 .global p24_near_3_lo,p24_near_3_ho
57311 .global p25_near_3_le,p25_near_3_he
57312 .global p25_near_3_lo,p25_near_3_ho
57313 .global p26_near_3_le,p26_near_3_he
57314 .global p26_near_3_lo,p26_near_3_ho
57315 .global p27_near_3_le,p27_near_3_he
57316 .global p27_near_3_lo,p27_near_3_ho
57317 .global p28_near_3_le,p28_near_3_he
57318 .global p28_near_3_lo,p28_near_3_ho
57319 .global p29_near_3_le,p29_near_3_he
57320 .global p29_near_3_lo,p29_near_3_ho
57321 .global p30_near_3_le,p30_near_3_he
57322 .global p30_near_3_lo,p30_near_3_ho
57323 .global p31_near_3_le,p31_near_3_he
57324 .global p31_near_3_lo,p31_near_3_ho
57325 .global p32_near_3_le,p32_near_3_he
57326 .global p32_near_3_lo,p32_near_3_ho
57327 .global p33_near_3_le,p33_near_3_he
57328 .global p33_near_3_lo,p33_near_3_ho
57329 .global p34_near_3_le,p34_near_3_he
57330 .global p34_near_3_lo,p34_near_3_ho
57331 .global p35_near_3_le,p35_near_3_he
57332 .global p35_near_3_lo,p35_near_3_ho
57333 .global p36_near_3_le,p36_near_3_he
57334 .global p36_near_3_lo,p36_near_3_ho
57335 .global p37_near_3_le,p37_near_3_he
57336 .global p37_near_3_lo,p37_near_3_ho
57337 .global p38_near_3_le,p38_near_3_he
57338 .global p38_near_3_lo,p38_near_3_ho
57339 .global p39_near_3_le,p39_near_3_he
57340 .global p39_near_3_lo,p39_near_3_ho
57341 .global p40_near_3_le,p40_near_3_he
57342 .global p40_near_3_lo,p40_near_3_ho
57343 .global p41_near_3_le,p41_near_3_he
57344 .global p41_near_3_lo,p41_near_3_ho
57345 .global p42_near_3_le,p42_near_3_he
57346 .global p42_near_3_lo,p42_near_3_ho
57347 .global p43_near_3_le,p43_near_3_he
57348 .global p43_near_3_lo,p43_near_3_ho
57349 .global p44_near_3_le,p44_near_3_he
57350 .global p44_near_3_lo,p44_near_3_ho
57351 .global p45_near_3_le,p45_near_3_he
57352 .global p45_near_3_lo,p45_near_3_ho
57353 .global p46_near_3_le,p46_near_3_he
57354 .global p46_near_3_lo,p46_near_3_ho
57355 .global p47_near_3_le,p47_near_3_he
57356 .global p47_near_3_lo,p47_near_3_ho
57357 .global p48_near_3_le,p48_near_3_he
57358 .global p48_near_3_lo,p48_near_3_ho
57359 .global p49_near_3_le,p49_near_3_he
57360 .global p49_near_3_lo,p49_near_3_ho
57361 .global p50_near_3_le,p50_near_3_he
57362 .global p50_near_3_lo,p50_near_3_ho
57363 .global p51_near_3_le,p51_near_3_he
57364 .global p51_near_3_lo,p51_near_3_ho
57365 .global p52_near_3_le,p52_near_3_he
57366 .global p52_near_3_lo,p52_near_3_ho
57367 .global p53_near_3_le,p53_near_3_he
57368 .global p53_near_3_lo,p53_near_3_ho
57369 .global p54_near_3_le,p54_near_3_he
57370 .global p54_near_3_lo,p54_near_3_ho
57371 .global p55_near_3_le,p55_near_3_he
57372 .global p55_near_3_lo,p55_near_3_ho
57373 .global p56_near_3_le,p56_near_3_he
57374 .global p56_near_3_lo,p56_near_3_ho
57375 .global p57_near_3_le,p57_near_3_he
57376 .global p57_near_3_lo,p57_near_3_ho
57377 .global p58_near_3_le,p58_near_3_he
57378 .global p58_near_3_lo,p58_near_3_ho
57379 .global p59_near_3_le,p59_near_3_he
57380 .global p59_near_3_lo,p59_near_3_ho
57381 .global p60_near_3_le,p60_near_3_he
57382 .global p60_near_3_lo,p60_near_3_ho
57383 .global p61_near_3_le,p61_near_3_he
57384 .global p61_near_3_lo,p61_near_3_ho
57385 .global p62_near_3_le,p62_near_3_he
57386 .global p62_near_3_lo,p62_near_3_ho
57387 .global p63_near_3_le,p63_near_3_he
57388 .global p63_near_3_lo,p63_near_3_ho
57389 .global near3_b2b_l,near3_b2b_h
57390 .global far0_b2b_l,far0_b2b_h
57391 .global far1_b2b_l,far1_b2b_h
57392 .global far2_b2b_l,far2_b2b_h
57393 .global far3_b2b_l,far3_b2b_h
57394user_near3_start:
57395p0_near_3_le:
57396 ldsb [%i0+0x06b],%l7 ! Mem[000000001000006b]
57397 lduw [%i2+0x148],%l4 ! Mem[0000000011000148]
57398 ldub [%i3+0x1c0],%l2 ! Mem[00000000118001c0]
57399 nop
57400 ldd [%i3+0x138],%f10 ! Mem[0000000011800138]
57401 jmpl %o7,%g0
57402 std %l4,[%i0+0x0a8] ! Mem[00000000100000a8]
57403p0_near_3_he:
57404 ldsw [%i1+0x1c8],%l4 ! Mem[00000000108001c8]
57405 smul %l0,%l4,%l6
57406 nop
57407 tsubcc %l5,%l7,%l3
57408 nop
57409 xnor %l4,%l7,%l6
57410 fmovrsgez %l6,%f29,%f27
57411 jmpl %o7,%g0
57412 nop
57413p0_near_3_lo:
57414 ldsb [%o0+0x06b],%l7 ! Mem[000000001000006b]
57415 lduw [%o2+0x148],%l4 ! Mem[0000000011000148]
57416 ldub [%o3+0x1c0],%l2 ! Mem[00000000118001c0]
57417 nop
57418 ldd [%o3+0x138],%f10 ! Mem[0000000011800138]
57419 jmpl %o7,%g0
57420 std %l4,[%o0+0x0a8] ! Mem[00000000100000a8]
57421p0_near_3_ho:
57422 ldsw [%o1+0x1c8],%l4 ! Mem[00000000108001c8]
57423 smul %l0,%l4,%l6
57424 nop
57425 tsubcc %l5,%l7,%l3
57426 nop
57427 xnor %l4,%l7,%l6
57428 fmovrsgez %l6,%f29,%f27
57429 jmpl %o7,%g0
57430 nop
57431p1_near_3_le:
57432 nop
57433 swap [%i3+0x198],%l2 ! Mem[0000000013800198]
57434 bne far1_b2b_l
57435 nop
57436 jmpl %o7,%g0
57437 fmovrsz %l7,%f4 ,%f6
57438p1_near_3_he:
57439 ldx [%i1+0x190],%l6 ! Mem[0000000012800190]
57440 ldsb [%i2+0x122],%l7 ! Mem[0000000013000122]
57441 fmovsne %icc,%f19,%f30
57442 nop
57443 jmpl %o7,%g0
57444 std %l6,[%i0+0x0b8] ! Mem[00000000120000b8]
57445p1_near_3_lo:
57446 nop
57447 swap [%o3+0x198],%l2 ! Mem[0000000013800198]
57448 bne far1_b2b_l
57449 nop
57450 jmpl %o7,%g0
57451 fmovrsz %l7,%f4 ,%f6
57452p1_near_3_ho:
57453 ldx [%o1+0x190],%l6 ! Mem[0000000012800190]
57454 ldsb [%o2+0x122],%l7 ! Mem[0000000013000122]
57455 fmovsne %icc,%f19,%f30
57456 nop
57457 jmpl %o7,%g0
57458 std %l6,[%o0+0x0b8] ! Mem[00000000120000b8]
57459p2_near_3_le:
57460 nop
57461 jmpl %o7,%g0
57462 sth %l1,[%i1+0x15c] ! Mem[000000001480015c]
57463p2_near_3_he:
57464 fmovsa %xcc,%f27,%f20
57465 ld [%i0+0x09c],%f20 ! Mem[000000001400009c]
57466 nop
57467 jmpl %o7,%g0
57468 nop
57469p2_near_3_lo:
57470 nop
57471 jmpl %o7,%g0
57472 sth %l1,[%o1+0x15c] ! Mem[000000001480015c]
57473p2_near_3_ho:
57474 fmovsa %xcc,%f27,%f20
57475 ld [%o0+0x09c],%f20 ! Mem[000000001400009c]
57476 nop
57477 jmpl %o7,%g0
57478 nop
57479p3_near_3_le:
57480 jmpl %o7,%g0
57481 nop
57482 jmpl %o7,%g0
57483 nop
57484p3_near_3_he:
57485 nop
57486 jmpl %o7,%g0
57487 stw %l5,[%i1+0x0d8] ! Mem[00000000168000d8]
57488p3_near_3_lo:
57489 jmpl %o7,%g0
57490 nop
57491 jmpl %o7,%g0
57492 nop
57493p3_near_3_ho:
57494 nop
57495 jmpl %o7,%g0
57496 stw %l5,[%o1+0x0d8] ! Mem[00000000168000d8]
57497p4_near_3_le:
57498 bpos,a far2_b2b_l
57499 lduw [%i3+0x030],%l4 ! Mem[0000000019800030]
57500 fmovdg %xcc,%f10,%f4
57501 fmovdne %icc,%f0,%f14
57502 jmpl %o7,%g0
57503 nop
57504p4_near_3_he:
57505 bpos,a near1_b2b_h
57506 fsubs %f20,%f27,%f18
57507 fmovsg %icc,%f22,%f24
57508 st %f24,[%i2+0x068] ! Mem[0000000019000068]
57509 nop
57510 lduh [%i1+0x03c],%l0 ! Mem[000000001880003c]
57511 nop
57512 jmpl %o7,%g0
57513 fitod %f18,%f24
57514p4_near_3_lo:
57515 bpos,a far2_b2b_l
57516 lduw [%o3+0x030],%l4 ! Mem[0000000019800030]
57517 fmovdg %xcc,%f10,%f4
57518 fmovdne %icc,%f0,%f14
57519 jmpl %o7,%g0
57520 nop
57521p4_near_3_ho:
57522 bpos,a near1_b2b_h
57523 fsubs %f20,%f27,%f18
57524 fmovsg %icc,%f22,%f24
57525 st %f24,[%o2+0x068] ! Mem[0000000019000068]
57526 nop
57527 lduh [%o1+0x03c],%l0 ! Mem[000000001880003c]
57528 nop
57529 jmpl %o7,%g0
57530 fitod %f18,%f24
57531p5_near_3_le:
57532 jmpl %o7,%g0
57533 ldstub [%i6+0x105],%l7 ! Mem[0000000091000105]
57534 jmpl %o7,%g0
57535 nop
57536p5_near_3_he:
57537 mulx %l6,0x936,%l0
57538 stb %l2,[%i2+0x1e7] ! Mem[000000001b0001e7]
57539 fmovdpos %xcc,%f28,%f22
57540 lduw [%i0+0x184],%l0 ! Mem[000000001a000184]
57541 jmpl %o7,%g0
57542 and %l4,-0xa8c,%l6
57543p5_near_3_lo:
57544 jmpl %o7,%g0
57545 ldstub [%o6+0x105],%l7 ! Mem[0000000091000105]
57546 jmpl %o7,%g0
57547 nop
57548p5_near_3_ho:
57549 mulx %l6,0x936,%l0
57550 stb %l2,[%o2+0x1e7] ! Mem[000000001b0001e7]
57551 fmovdpos %xcc,%f28,%f22
57552 lduw [%o0+0x184],%l0 ! Mem[000000001a000184]
57553 jmpl %o7,%g0
57554 and %l4,-0xa8c,%l6
57555p6_near_3_le:
57556 fmovdn %xcc,%f12,%f6
57557 jmpl %o7,%g0
57558 fmovsa %xcc,%f6,%f3
57559p6_near_3_he:
57560 swap [%i2+0x148],%l0 ! Mem[000000001d000148]
57561 sth %l5,[%i0+0x0d8] ! Mem[000000001c0000d8]
57562 nop
57563 bleu far2_b2b_h
57564 ldx [%i2+0x060],%l2 ! Mem[000000001d000060]
57565 fdivs %f31,%f26,%f22
57566 nop
57567 jmpl %o7,%g0
57568 ldsb [%i2+0x1ff],%l0 ! Mem[000000001d0001ff]
57569p6_near_3_lo:
57570 fmovdn %xcc,%f12,%f6
57571 jmpl %o7,%g0
57572 fmovsa %xcc,%f6,%f3
57573p6_near_3_ho:
57574 swap [%o2+0x148],%l0 ! Mem[000000001d000148]
57575 sth %l5,[%o0+0x0d8] ! Mem[000000001c0000d8]
57576 nop
57577 bleu far2_b2b_h
57578 ldx [%o2+0x060],%l2 ! Mem[000000001d000060]
57579 fdivs %f31,%f26,%f22
57580 nop
57581 jmpl %o7,%g0
57582 ldsb [%o2+0x1ff],%l0 ! Mem[000000001d0001ff]
57583p7_near_3_le:
57584 nop
57585 ldsw [%i1+0x1b8],%l7 ! Mem[000000001e8001b8]
57586 fmovda %xcc,%f10,%f0
57587 bcc,a far2_b2b_l
57588 fmovse %icc,%f8,%f7
57589 fmovsneg %icc,%f10,%f11
57590 jmpl %o7,%g0
57591 fitod %f10,%f10
57592p7_near_3_he:
57593 fdivs %f23,%f24,%f25
57594 nop
57595 fmovdne %icc,%f28,%f30
57596 jmpl %o7,%g0
57597 nop
57598p7_near_3_lo:
57599 nop
57600 ldsw [%o1+0x1b8],%l7 ! Mem[000000001e8001b8]
57601 fmovda %xcc,%f10,%f0
57602 bcc,a far2_b2b_l
57603 fmovse %icc,%f8,%f7
57604 fmovsneg %icc,%f10,%f11
57605 jmpl %o7,%g0
57606 fitod %f10,%f10
57607p7_near_3_ho:
57608 fdivs %f23,%f24,%f25
57609 nop
57610 fmovdne %icc,%f28,%f30
57611 jmpl %o7,%g0
57612 nop
57613p8_near_3_le:
57614 jmpl %o7,%g0
57615 nop
57616 jmpl %o7,%g0
57617 nop
57618p8_near_3_he:
57619 ldstub [%i0+0x130],%l5 ! Mem[0000000020000130]
57620 nop
57621 jmpl %o7,%g0
57622 fmovscc %icc,%f16,%f29
57623p8_near_3_lo:
57624 jmpl %o7,%g0
57625 nop
57626 jmpl %o7,%g0
57627 nop
57628p8_near_3_ho:
57629 ldstub [%o0+0x130],%l5 ! Mem[0000000020000130]
57630 nop
57631 jmpl %o7,%g0
57632 fmovscc %icc,%f16,%f29
57633p9_near_3_le:
57634 fdtoi %f8 ,%f12
57635 ldsw [%i0+0x154],%l4 ! Mem[0000000022000154]
57636 nop
57637 nop
57638 jmpl %o7,%g0
57639 nop
57640p9_near_3_he:
57641 nop
57642 std %f22,[%i3+0x138] ! Mem[0000000023800138]
57643 ld [%i1+0x0d8],%f30 ! Mem[00000000228000d8]
57644 bpos,a far2_b2b_h
57645 ldstub [%i2+0x1f1],%l2 ! Mem[00000000230001f1]
57646 stb %l4,[%i3+0x03a] ! Mem[000000002380003a]
57647 xnorcc %l2,-0xd0b,%l0
57648 jmpl %o7,%g0
57649 ldx [%i3+0x050],%l2 ! Mem[0000000023800050]
57650p9_near_3_lo:
57651 fdtoi %f8 ,%f12
57652 ldsw [%o0+0x154],%l4 ! Mem[0000000022000154]
57653 nop
57654 nop
57655 jmpl %o7,%g0
57656 nop
57657p9_near_3_ho:
57658 nop
57659 std %f22,[%o3+0x138] ! Mem[0000000023800138]
57660 ld [%o1+0x0d8],%f30 ! Mem[00000000228000d8]
57661 bpos,a far2_b2b_h
57662 ldstub [%o2+0x1f1],%l2 ! Mem[00000000230001f1]
57663 stb %l4,[%o3+0x03a] ! Mem[000000002380003a]
57664 xnorcc %l2,-0xd0b,%l0
57665 jmpl %o7,%g0
57666 ldx [%o3+0x050],%l2 ! Mem[0000000023800050]
57667p10_near_3_le:
57668 ld [%i0+0x070],%f10 ! Mem[0000000024000070]
57669 fmovdg %xcc,%f12,%f4
57670 fdtoi %f8 ,%f12
57671 ldstub [%i4+0x00a],%l7 ! Mem[000000009000000a]
57672 jmpl %o7,%g0
57673 fmovsg %icc,%f11,%f2
57674p10_near_3_he:
57675 jmpl %o7,%g0
57676 nop
57677 jmpl %o7,%g0
57678 nop
57679p10_near_3_lo:
57680 ld [%o0+0x070],%f10 ! Mem[0000000024000070]
57681 fmovdg %xcc,%f12,%f4
57682 fdtoi %f8 ,%f12
57683 ldstub [%o4+0x00a],%l7 ! Mem[000000009000000a]
57684 jmpl %o7,%g0
57685 fmovsg %icc,%f11,%f2
57686p10_near_3_ho:
57687 jmpl %o7,%g0
57688 nop
57689 jmpl %o7,%g0
57690 nop
57691p11_near_3_le:
57692 ldx [%i2+0x058],%l1 ! Mem[0000000027000058]
57693 ld [%i2+0x09c],%f5 ! Mem[000000002700009c]
57694 sub %l1,%l5,%l3
57695 stx %l6,[%i3+0x1e8] ! Mem[00000000278001e8]
57696 nop
57697 sth %l0,[%i1+0x17e] ! Mem[000000002680017e]
57698 jmpl %o7,%g0
57699 fsubd %f10,%f8 ,%f8
57700p11_near_3_he:
57701 jmpl %o7,%g0
57702 stb %l2,[%i1+0x18a] ! Mem[000000002680018a]
57703 jmpl %o7,%g0
57704 nop
57705p11_near_3_lo:
57706 ldx [%o2+0x058],%l1 ! Mem[0000000027000058]
57707 ld [%o2+0x09c],%f5 ! Mem[000000002700009c]
57708 sub %l1,%l5,%l3
57709 stx %l6,[%o3+0x1e8] ! Mem[00000000278001e8]
57710 nop
57711 sth %l0,[%o1+0x17e] ! Mem[000000002680017e]
57712 jmpl %o7,%g0
57713 fsubd %f10,%f8 ,%f8
57714p11_near_3_ho:
57715 jmpl %o7,%g0
57716 stb %l2,[%o1+0x18a] ! Mem[000000002680018a]
57717 jmpl %o7,%g0
57718 nop
57719p12_near_3_le:
57720 fmovrsgez %l5,%f6 ,%f7
57721 fmovda %xcc,%f2,%f0
57722 fmovda %xcc,%f10,%f0
57723 nop
57724 fmovsg %icc,%f0,%f6
57725 sth %l7,[%i0+0x1b6] ! Mem[00000000280001b6]
57726 jmpl %o7,%g0
57727 nop
57728p12_near_3_he:
57729 ldstub [%i6+0x00c],%l5 ! Mem[000000009100000c]
57730 stx %l4,[%i1+0x0a0] ! Mem[00000000288000a0]
57731 jmpl %o7,%g0
57732 fmovrsgez %l7,%f27,%f30
57733p12_near_3_lo:
57734 fmovrsgez %l5,%f6 ,%f7
57735 fmovda %xcc,%f2,%f0
57736 fmovda %xcc,%f10,%f0
57737 nop
57738 fmovsg %icc,%f0,%f6
57739 sth %l7,[%o0+0x1b6] ! Mem[00000000280001b6]
57740 jmpl %o7,%g0
57741 nop
57742p12_near_3_ho:
57743 ldstub [%o6+0x00c],%l5 ! Mem[000000009100000c]
57744 stx %l4,[%o1+0x0a0] ! Mem[00000000288000a0]
57745 jmpl %o7,%g0
57746 fmovrsgez %l7,%f27,%f30
57747p13_near_3_le:
57748 ld [%i2+0x16c],%f10 ! Mem[000000002b00016c]
57749 nop
57750 fmovrdlz %l3,%f2 ,%f8
57751 bneg far2_b2b_l
57752 ldx [%i3+0x0b8],%l5 ! Mem[000000002b8000b8]
57753 udivx %l6,%l4,%l0
57754 jmpl %o7,%g0
57755 fmovsvs %xcc,%f0,%f11
57756p13_near_3_he:
57757 sll %l5,%l2,%l4
57758 std %l4,[%i2+0x108] ! Mem[000000002b000108]
57759 fmovdle %icc,%f28,%f16
57760 bleu,a near2_b2b_h
57761 ldd [%i0+0x048],%l6 ! Mem[000000002a000048]
57762 ldd [%i0+0x128],%l4 ! Mem[000000002a000128]
57763 sdivx %l7,-0xc39,%l5
57764 jmpl %o7,%g0
57765 stw %l7,[%i2+0x0e0] ! Mem[000000002b0000e0]
57766p13_near_3_lo:
57767 ld [%o2+0x16c],%f10 ! Mem[000000002b00016c]
57768 nop
57769 fmovrdlz %l3,%f2 ,%f8
57770 bneg far2_b2b_l
57771 ldx [%o3+0x0b8],%l5 ! Mem[000000002b8000b8]
57772 udivx %l6,%l4,%l0
57773 jmpl %o7,%g0
57774 fmovsvs %xcc,%f0,%f11
57775p13_near_3_ho:
57776 sll %l5,%l2,%l4
57777 std %l4,[%o2+0x108] ! Mem[000000002b000108]
57778 fmovdle %icc,%f28,%f16
57779 bleu,a near2_b2b_h
57780 ldd [%o0+0x048],%l6 ! Mem[000000002a000048]
57781 ldd [%o0+0x128],%l4 ! Mem[000000002a000128]
57782 sdivx %l7,-0xc39,%l5
57783 jmpl %o7,%g0
57784 stw %l7,[%o2+0x0e0] ! Mem[000000002b0000e0]
57785p14_near_3_le:
57786 fmovsleu %icc,%f9,%f5
57787 fmovscc %icc,%f11,%f2
57788 fnegs %f8 ,%f1
57789 fmovdgu %icc,%f10,%f4
57790 fitos %f7 ,%f3
57791 fmovspos %xcc,%f15,%f9
57792 lduw [%i1+0x1f4],%l4 ! Mem[000000002c8001f4]
57793 jmpl %o7,%g0
57794 fsqrts %f11,%f12
57795p14_near_3_he:
57796 fnegd %f30,%f20
57797 jmpl %o7,%g0
57798 addc %l6,%l3,%l5
57799p14_near_3_lo:
57800 fmovsleu %icc,%f9,%f5
57801 fmovscc %icc,%f11,%f2
57802 fnegs %f8 ,%f1
57803 fmovdgu %icc,%f10,%f4
57804 fitos %f7 ,%f3
57805 fmovspos %xcc,%f15,%f9
57806 lduw [%o1+0x1f4],%l4 ! Mem[000000002c8001f4]
57807 jmpl %o7,%g0
57808 fsqrts %f11,%f12
57809p14_near_3_ho:
57810 fnegd %f30,%f20
57811 jmpl %o7,%g0
57812 addc %l6,%l3,%l5
57813p15_near_3_le:
57814 nop
57815 fmovdne %xcc,%f12,%f12
57816 addcc %l3,%l2,%l2
57817 fmovsge %xcc,%f15,%f9
57818 lduh [%i0+0x0f8],%l2 ! Mem[000000002e0000f8]
57819 ldsh [%i2+0x190],%l4 ! Mem[000000002f000190]
57820 jmpl %o7,%g0
57821 ldsh [%i2+0x1e6],%l4 ! Mem[000000002f0001e6]
57822p15_near_3_he:
57823 ldd [%i2+0x198],%l2 ! Mem[000000002f000198]
57824 andncc %l7,%l1,%l1
57825 sll %l6,%l6,%l6
57826 lduw [%i1+0x090],%l0 ! Mem[000000002e800090]
57827 ldsh [%i3+0x1aa],%l3 ! Mem[000000002f8001aa]
57828 fmovsvs %icc,%f16,%f20
57829 fmovscc %xcc,%f16,%f17
57830 jmpl %o7,%g0
57831 ldstub [%i6+0x0cf],%l7 ! Mem[00000000910000cf]
57832p15_near_3_lo:
57833 nop
57834 fmovdne %xcc,%f12,%f12
57835 addcc %l3,%l2,%l2
57836 fmovsge %xcc,%f15,%f9
57837 lduh [%o0+0x0f8],%l2 ! Mem[000000002e0000f8]
57838 ldsh [%o2+0x190],%l4 ! Mem[000000002f000190]
57839 jmpl %o7,%g0
57840 ldsh [%o2+0x1e6],%l4 ! Mem[000000002f0001e6]
57841p15_near_3_ho:
57842 ldd [%o2+0x198],%l2 ! Mem[000000002f000198]
57843 andncc %l7,%l1,%l1
57844 sll %l6,%l6,%l6
57845 lduw [%o1+0x090],%l0 ! Mem[000000002e800090]
57846 ldsh [%o3+0x1aa],%l3 ! Mem[000000002f8001aa]
57847 fmovsvs %icc,%f16,%f20
57848 fmovscc %xcc,%f16,%f17
57849 jmpl %o7,%g0
57850 ldstub [%o6+0x0cf],%l7 ! Mem[00000000910000cf]
57851p16_near_3_le:
57852 jmpl %o7,%g0
57853 ld [%i2+0x09c],%f8 ! Mem[000000003100009c]
57854 jmpl %o7,%g0
57855 nop
57856p16_near_3_he:
57857 fmovdcs %icc,%f16,%f18
57858 jmpl %o7,%g0
57859 nop
57860p16_near_3_lo:
57861 jmpl %o7,%g0
57862 ld [%o2+0x09c],%f8 ! Mem[000000003100009c]
57863 jmpl %o7,%g0
57864 nop
57865p16_near_3_ho:
57866 fmovdcs %icc,%f16,%f18
57867 jmpl %o7,%g0
57868 nop
57869p17_near_3_le:
57870 ldub [%i2+0x0e1],%l3 ! Mem[00000000330000e1]
57871 nop
57872 udivx %l4,0xdd2,%l2
57873 fbl far2_b2b_l
57874 fmovdg %icc,%f0,%f8
57875 swap [%i2+0x080],%l0 ! Mem[0000000033000080]
57876 jmpl %o7,%g0
57877 ldd [%i2+0x120],%l2 ! Mem[0000000033000120]
57878p17_near_3_he:
57879 xnorcc %l6,-0xbda,%l4
57880 ld [%i3+0x0e0],%f17 ! Mem[00000000338000e0]
57881 jmpl %o7,%g0
57882 fmovrsnz %l4,%f16,%f27
57883p17_near_3_lo:
57884 ldub [%o2+0x0e1],%l3 ! Mem[00000000330000e1]
57885 nop
57886 udivx %l4,0xdd2,%l2
57887 fbl far2_b2b_l
57888 fmovdg %icc,%f0,%f8
57889 swap [%o2+0x080],%l0 ! Mem[0000000033000080]
57890 jmpl %o7,%g0
57891 ldd [%o2+0x120],%l2 ! Mem[0000000033000120]
57892p17_near_3_ho:
57893 xnorcc %l6,-0xbda,%l4
57894 ld [%o3+0x0e0],%f17 ! Mem[00000000338000e0]
57895 jmpl %o7,%g0
57896 fmovrsnz %l4,%f16,%f27
57897p18_near_3_le:
57898 fble near0_b2b_l
57899 fmovrsgz %l0,%f8 ,%f7
57900 fmovsle %xcc,%f4,%f0
57901 nop
57902 ldsb [%i1+0x00b],%l6 ! Mem[000000003480000b]
57903 st %f15,[%i3+0x15c] ! Mem[000000003580015c]
57904 fcmpd %fcc3,%f12,%f14
57905 jmpl %o7,%g0
57906 swap [%i3+0x0dc],%l0 ! Mem[00000000358000dc]
57907p18_near_3_he:
57908 ld [%i3+0x0d8],%f17 ! Mem[00000000358000d8]
57909 jmpl %o7,%g0
57910 ldsh [%i2+0x082],%l3 ! Mem[0000000035000082]
57911p18_near_3_lo:
57912 fble near0_b2b_l
57913 fmovrsgz %l0,%f8 ,%f7
57914 fmovsle %xcc,%f4,%f0
57915 nop
57916 ldsb [%o1+0x00b],%l6 ! Mem[000000003480000b]
57917 st %f15,[%o3+0x15c] ! Mem[000000003580015c]
57918 fcmpd %fcc3,%f12,%f14
57919 jmpl %o7,%g0
57920 swap [%o3+0x0dc],%l0 ! Mem[00000000358000dc]
57921p18_near_3_ho:
57922 ld [%o3+0x0d8],%f17 ! Mem[00000000358000d8]
57923 jmpl %o7,%g0
57924 ldsh [%o2+0x082],%l3 ! Mem[0000000035000082]
57925p19_near_3_le:
57926 stx %l5,[%i1+0x030] ! Mem[0000000036800030]
57927 ldstub [%i0+0x017],%l7 ! Mem[0000000036000017]
57928 ldstub [%i6+0x113],%l2 ! Mem[0000000091000113]
57929 nop
57930 stx %l4,[%i0+0x028] ! Mem[0000000036000028]
57931 jmpl %o7,%g0
57932 addccc %l3,0x24a,%l1
57933p19_near_3_he:
57934 ldsb [%i2+0x1cb],%l1 ! Mem[00000000370001cb]
57935 sth %l0,[%i1+0x1e8] ! Mem[00000000368001e8]
57936 andcc %l5,%l4,%l0
57937 jmpl %o7,%g0
57938 fmovde %icc,%f26,%f20
57939p19_near_3_lo:
57940 stx %l5,[%o1+0x030] ! Mem[0000000036800030]
57941 ldstub [%o0+0x017],%l7 ! Mem[0000000036000017]
57942 ldstub [%o6+0x113],%l2 ! Mem[0000000091000113]
57943 nop
57944 stx %l4,[%o0+0x028] ! Mem[0000000036000028]
57945 jmpl %o7,%g0
57946 addccc %l3,0x24a,%l1
57947p19_near_3_ho:
57948 ldsb [%o2+0x1cb],%l1 ! Mem[00000000370001cb]
57949 sth %l0,[%o1+0x1e8] ! Mem[00000000368001e8]
57950 andcc %l5,%l4,%l0
57951 jmpl %o7,%g0
57952 fmovde %icc,%f26,%f20
57953p20_near_3_le:
57954 jmpl %o7,%g0
57955 fmovspos %icc,%f8,%f0
57956 jmpl %o7,%g0
57957 nop
57958p20_near_3_he:
57959 fmovsneg %icc,%f22,%f17
57960 fmovsn %xcc,%f29,%f26
57961 jmpl %o7,%g0
57962 nop
57963p20_near_3_lo:
57964 jmpl %o7,%g0
57965 fmovspos %icc,%f8,%f0
57966 jmpl %o7,%g0
57967 nop
57968p20_near_3_ho:
57969 fmovsneg %icc,%f22,%f17
57970 fmovsn %xcc,%f29,%f26
57971 jmpl %o7,%g0
57972 nop
57973p21_near_3_le:
57974 nop
57975 fmovscs %icc,%f8,%f7
57976 jmpl %o7,%g0
57977 fmovsle %xcc,%f2,%f7
57978p21_near_3_he:
57979 fstoi %f16,%f31
57980 fmovdl %icc,%f16,%f24
57981 addc %l4,%l1,%l6
57982 ldsb [%i3+0x1f2],%l4 ! Mem[000000003b8001f2]
57983 fmovdpos %xcc,%f28,%f16
57984 stw %l6,[%i0+0x174] ! Mem[000000003a000174]
57985 fmovsvc %xcc,%f27,%f28
57986 jmpl %o7,%g0
57987 fmovrdz %l6,%f16,%f26
57988p21_near_3_lo:
57989 nop
57990 fmovscs %icc,%f8,%f7
57991 jmpl %o7,%g0
57992 fmovsle %xcc,%f2,%f7
57993p21_near_3_ho:
57994 fstoi %f16,%f31
57995 fmovdl %icc,%f16,%f24
57996 addc %l4,%l1,%l6
57997 ldsb [%o3+0x1f2],%l4 ! Mem[000000003b8001f2]
57998 fmovdpos %xcc,%f28,%f16
57999 stw %l6,[%o0+0x174] ! Mem[000000003a000174]
58000 fmovsvc %xcc,%f27,%f28
58001 jmpl %o7,%g0
58002 fmovrdz %l6,%f16,%f26
58003p22_near_3_le:
58004 xnor %l0,-0x979,%l0
58005 fmovdneg %icc,%f8,%f0
58006 bne far3_b2b_l
58007 ldub [%i2+0x1da],%l7 ! Mem[000000003d0001da]
58008 stb %l7,[%i2+0x1b7] ! Mem[000000003d0001b7]
58009 swap [%i2+0x1e8],%l5 ! Mem[000000003d0001e8]
58010 sth %l0,[%i2+0x088] ! Mem[000000003d000088]
58011 jmpl %o7,%g0
58012 sllx %l6,%l5,%l2
58013p22_near_3_he:
58014 fmovrslez %l1,%f16,%f17
58015 fmovs %f22,%f27
58016 ldsb [%i0+0x169],%l5 ! Mem[000000003c000169]
58017 ldub [%i2+0x0cb],%l5 ! Mem[000000003d0000cb]
58018 jmpl %o7,%g0
58019 fmovdneg %xcc,%f20,%f28
58020p22_near_3_lo:
58021 xnor %l0,-0x979,%l0
58022 fmovdneg %icc,%f8,%f0
58023 bne far3_b2b_l
58024 ldub [%o2+0x1da],%l7 ! Mem[000000003d0001da]
58025 stb %l7,[%o2+0x1b7] ! Mem[000000003d0001b7]
58026 swap [%o2+0x1e8],%l5 ! Mem[000000003d0001e8]
58027 sth %l0,[%o2+0x088] ! Mem[000000003d000088]
58028 jmpl %o7,%g0
58029 sllx %l6,%l5,%l2
58030p22_near_3_ho:
58031 fmovrslez %l1,%f16,%f17
58032 fmovs %f22,%f27
58033 ldsb [%o0+0x169],%l5 ! Mem[000000003c000169]
58034 ldub [%o2+0x0cb],%l5 ! Mem[000000003d0000cb]
58035 jmpl %o7,%g0
58036 fmovdneg %xcc,%f20,%f28
58037p23_near_3_le:
58038 nop
58039 jmpl %o7,%g0
58040 fmovsvc %icc,%f0,%f0
58041p23_near_3_he:
58042 jmpl %o7,%g0
58043 stx %l0,[%i0+0x0d8] ! Mem[000000003e0000d8]
58044 jmpl %o7,%g0
58045 nop
58046p23_near_3_lo:
58047 nop
58048 jmpl %o7,%g0
58049 fmovsvc %icc,%f0,%f0
58050p23_near_3_ho:
58051 jmpl %o7,%g0
58052 stx %l0,[%o0+0x0d8] ! Mem[000000003e0000d8]
58053 jmpl %o7,%g0
58054 nop
58055p24_near_3_le:
58056 sth %l2,[%i2+0x07c] ! Mem[000000004100007c]
58057 ldsw [%i0+0x1dc],%l6 ! Mem[00000000400001dc]
58058 stb %l1,[%i1+0x1d8] ! Mem[00000000408001d8]
58059 jmpl %o7,%g0
58060 ldsh [%i2+0x068],%l0 ! Mem[0000000041000068]
58061p24_near_3_he:
58062 nop
58063 nop
58064 jmpl %o7,%g0
58065 fmovde %xcc,%f22,%f20
58066p24_near_3_lo:
58067 sth %l2,[%o2+0x07c] ! Mem[000000004100007c]
58068 ldsw [%o0+0x1dc],%l6 ! Mem[00000000400001dc]
58069 stb %l1,[%o1+0x1d8] ! Mem[00000000408001d8]
58070 jmpl %o7,%g0
58071 ldsh [%o2+0x068],%l0 ! Mem[0000000041000068]
58072p24_near_3_ho:
58073 nop
58074 nop
58075 jmpl %o7,%g0
58076 fmovde %xcc,%f22,%f20
58077p25_near_3_le:
58078 andn %l4,%l1,%l7
58079 fmovsl %icc,%f0,%f0
58080 jmpl %o7,%g0
58081 stw %l5,[%i3+0x120] ! Mem[0000000043800120]
58082p25_near_3_he:
58083 ldsh [%i3+0x0ba],%l2 ! Mem[00000000438000ba]
58084 jmpl %o7,%g0
58085 fmovdneg %icc,%f30,%f24
58086p25_near_3_lo:
58087 andn %l4,%l1,%l7
58088 fmovsl %icc,%f0,%f0
58089 jmpl %o7,%g0
58090 stw %l5,[%o3+0x120] ! Mem[0000000043800120]
58091p25_near_3_ho:
58092 ldsh [%o3+0x0ba],%l2 ! Mem[00000000438000ba]
58093 jmpl %o7,%g0
58094 fmovdneg %icc,%f30,%f24
58095p26_near_3_le:
58096 fmovdcc %xcc,%f2,%f14
58097 jmpl %o7,%g0
58098 nop
58099p26_near_3_he:
58100 stw %l0,[%i1+0x12c] ! Mem[000000004480012c]
58101 fmovsgu %xcc,%f18,%f20
58102 ldsb [%i0+0x179],%l0 ! Mem[0000000044000179]
58103 stw %l1,[%i2+0x0e8] ! Mem[00000000450000e8]
58104 jmpl %o7,%g0
58105 addc %l2,%l4,%l5
58106p26_near_3_lo:
58107 fmovdcc %xcc,%f2,%f14
58108 jmpl %o7,%g0
58109 nop
58110p26_near_3_ho:
58111 stw %l0,[%o1+0x12c] ! Mem[000000004480012c]
58112 fmovsgu %xcc,%f18,%f20
58113 ldsb [%o0+0x179],%l0 ! Mem[0000000044000179]
58114 stw %l1,[%o2+0x0e8] ! Mem[00000000450000e8]
58115 jmpl %o7,%g0
58116 addc %l2,%l4,%l5
58117p27_near_3_le:
58118 ldsw [%i2+0x1e0],%l0 ! Mem[00000000470001e0]
58119 ldsh [%i1+0x026],%l7 ! Mem[0000000046800026]
58120 jmpl %o7,%g0
58121 fmovsa %xcc,%f7,%f11
58122p27_near_3_he:
58123 srlx %l2,%l5,%l7
58124 ba far0_b2b_h
58125 sub %l6,-0x4e0,%l1
58126 ldd [%i3+0x048],%l6 ! Mem[0000000047800048]
58127 jmpl %o7,%g0
58128 sth %l1,[%i0+0x002] ! Mem[0000000046000002]
58129p27_near_3_lo:
58130 ldsw [%o2+0x1e0],%l0 ! Mem[00000000470001e0]
58131 ldsh [%o1+0x026],%l7 ! Mem[0000000046800026]
58132 jmpl %o7,%g0
58133 fmovsa %xcc,%f7,%f11
58134p27_near_3_ho:
58135 srlx %l2,%l5,%l7
58136 ba far0_b2b_h
58137 sub %l6,-0x4e0,%l1
58138 ldd [%o3+0x048],%l6 ! Mem[0000000047800048]
58139 jmpl %o7,%g0
58140 sth %l1,[%o0+0x002] ! Mem[0000000046000002]
58141p28_near_3_le:
58142 ldx [%i2+0x1b8],%l6 ! Mem[00000000490001b8]
58143 nop
58144 jmpl %o7,%g0
58145 sll %l1,0x01a,%l0
58146p28_near_3_he:
58147 stb %l7,[%i0+0x198] ! Mem[0000000048000198]
58148 orn %l1,0xd5d,%l3
58149 addc %l0,0xab7,%l2
58150 jmpl %o7,%g0
58151 nop
58152p28_near_3_lo:
58153 ldx [%o2+0x1b8],%l6 ! Mem[00000000490001b8]
58154 nop
58155 jmpl %o7,%g0
58156 sll %l1,0x01a,%l0
58157p28_near_3_ho:
58158 stb %l7,[%o0+0x198] ! Mem[0000000048000198]
58159 orn %l1,0xd5d,%l3
58160 addc %l0,0xab7,%l2
58161 jmpl %o7,%g0
58162 nop
58163p29_near_3_le:
58164 ldd [%i2+0x1a0],%l0 ! Mem[000000004b0001a0]
58165 jmpl %o7,%g0
58166 ldub [%i1+0x000],%l6 ! Mem[000000004a800000]
58167p29_near_3_he:
58168 fdtos %f16,%f26
58169 lduw [%i1+0x174],%l0 ! Mem[000000004a800174]
58170 std %l4,[%i2+0x188] ! Mem[000000004b000188]
58171 fbl near3_b2b_h
58172 nop
58173 fmovdl %icc,%f30,%f16
58174 stx %l0,[%i0+0x180] ! Mem[000000004a000180]
58175 jmpl %o7,%g0
58176 lduw [%i3+0x174],%l7 ! Mem[000000004b800174]
58177p29_near_3_lo:
58178 ldd [%o2+0x1a0],%l0 ! Mem[000000004b0001a0]
58179 jmpl %o7,%g0
58180 ldub [%o1+0x000],%l6 ! Mem[000000004a800000]
58181p29_near_3_ho:
58182 fdtos %f16,%f26
58183 lduw [%o1+0x174],%l0 ! Mem[000000004a800174]
58184 std %l4,[%o2+0x188] ! Mem[000000004b000188]
58185 fbl near3_b2b_h
58186 nop
58187 fmovdl %icc,%f30,%f16
58188 stx %l0,[%o0+0x180] ! Mem[000000004a000180]
58189 jmpl %o7,%g0
58190 lduw [%o3+0x174],%l7 ! Mem[000000004b800174]
58191p30_near_3_le:
58192 umulcc %l7,%l1,%l3
58193 ldsw [%i0+0x1b8],%l1 ! Mem[000000004c0001b8]
58194 lduh [%i0+0x1e0],%l3 ! Mem[000000004c0001e0]
58195 lduw [%i2+0x19c],%l2 ! Mem[000000004d00019c]
58196 bpos,a near2_b2b_l
58197 fmovscs %icc,%f4,%f10
58198 jmpl %o7,%g0
58199 fsqrts %f0 ,%f6
58200p30_near_3_he:
58201 st %f23,[%i1+0x148] ! Mem[000000004c800148]
58202 fmovscc %xcc,%f17,%f25
58203 fmovsgu %icc,%f28,%f30
58204 nop
58205 nop
58206 jmpl %o7,%g0
58207 stw %l0,[%i0+0x0b0] ! Mem[000000004c0000b0]
58208p30_near_3_lo:
58209 umulcc %l7,%l1,%l3
58210 ldsw [%o0+0x1b8],%l1 ! Mem[000000004c0001b8]
58211 lduh [%o0+0x1e0],%l3 ! Mem[000000004c0001e0]
58212 lduw [%o2+0x19c],%l2 ! Mem[000000004d00019c]
58213 bpos,a near2_b2b_l
58214 fmovscs %icc,%f4,%f10
58215 jmpl %o7,%g0
58216 fsqrts %f0 ,%f6
58217p30_near_3_ho:
58218 st %f23,[%o1+0x148] ! Mem[000000004c800148]
58219 fmovscc %xcc,%f17,%f25
58220 fmovsgu %icc,%f28,%f30
58221 nop
58222 nop
58223 jmpl %o7,%g0
58224 stw %l0,[%o0+0x0b0] ! Mem[000000004c0000b0]
58225p31_near_3_le:
58226 ldd [%i2+0x080],%l4 ! Mem[000000004f000080]
58227 jmpl %o7,%g0
58228 srax %l1,%l0,%l3
58229p31_near_3_he:
58230 stb %l6,[%i2+0x0f8] ! Mem[000000004f0000f8]
58231 ldstub [%i5+0x1df],%l6 ! Mem[00000000908001df]
58232 ldsh [%i1+0x108],%l0 ! Mem[000000004e800108]
58233 jmpl %o7,%g0
58234 add %l2,%l2,%l6
58235p31_near_3_lo:
58236 ldd [%o2+0x080],%l4 ! Mem[000000004f000080]
58237 jmpl %o7,%g0
58238 srax %l1,%l0,%l3
58239p31_near_3_ho:
58240 stb %l6,[%o2+0x0f8] ! Mem[000000004f0000f8]
58241 ldstub [%o5+0x1df],%l6 ! Mem[00000000908001df]
58242 ldsh [%o1+0x108],%l0 ! Mem[000000004e800108]
58243 jmpl %o7,%g0
58244 add %l2,%l2,%l6
58245p32_near_3_le:
58246 fmovsne %xcc,%f2,%f15
58247 ld [%i1+0x1bc],%f10 ! Mem[00000000508001bc]
58248 ldub [%i0+0x10e],%l6 ! Mem[000000005000010e]
58249 orcc %l5,%l7,%l6
58250 jmpl %o7,%g0
58251 ldx [%i3+0x030],%l2 ! Mem[0000000051800030]
58252p32_near_3_he:
58253 nop
58254 nop
58255 fmovdg %xcc,%f28,%f30
58256 ldub [%i1+0x01a],%l4 ! Mem[000000005080001a]
58257 fmovdge %icc,%f22,%f26
58258 jmpl %o7,%g0
58259 fcmps %fcc2,%f26,%f27
58260p32_near_3_lo:
58261 fmovsne %xcc,%f2,%f15
58262 ld [%o1+0x1bc],%f10 ! Mem[00000000508001bc]
58263 ldub [%o0+0x10e],%l6 ! Mem[000000005000010e]
58264 orcc %l5,%l7,%l6
58265 jmpl %o7,%g0
58266 ldx [%o3+0x030],%l2 ! Mem[0000000051800030]
58267p32_near_3_ho:
58268 nop
58269 nop
58270 fmovdg %xcc,%f28,%f30
58271 ldub [%o1+0x01a],%l4 ! Mem[000000005080001a]
58272 fmovdge %icc,%f22,%f26
58273 jmpl %o7,%g0
58274 fcmps %fcc2,%f26,%f27
58275p33_near_3_le:
58276 fmovrsnz %l6,%f10,%f8
58277 stb %l4,[%i1+0x1ff] ! Mem[00000000528001ff]
58278 stb %l3,[%i3+0x14f] ! Mem[000000005380014f]
58279 jmpl %o7,%g0
58280 fstod %f12,%f14
58281p33_near_3_he:
58282 nop
58283 fmovscs %icc,%f21,%f24
58284 stw %l5,[%i0+0x068] ! Mem[0000000052000068]
58285 fmovdcs %icc,%f16,%f26
58286 jmpl %o7,%g0
58287 std %l0,[%i0+0x018] ! Mem[0000000052000018]
58288p33_near_3_lo:
58289 fmovrsnz %l6,%f10,%f8
58290 stb %l4,[%o1+0x1ff] ! Mem[00000000528001ff]
58291 stb %l3,[%o3+0x14f] ! Mem[000000005380014f]
58292 jmpl %o7,%g0
58293 fstod %f12,%f14
58294p33_near_3_ho:
58295 nop
58296 fmovscs %icc,%f21,%f24
58297 stw %l5,[%o0+0x068] ! Mem[0000000052000068]
58298 fmovdcs %icc,%f16,%f26
58299 jmpl %o7,%g0
58300 std %l0,[%o0+0x018] ! Mem[0000000052000018]
58301p34_near_3_le:
58302 ldx [%i0+0x1e0],%l2 ! Mem[00000000540001e0]
58303 lduw [%i0+0x14c],%l1 ! Mem[000000005400014c]
58304 fmovdvc %icc,%f14,%f0
58305 fmovrdnz %l5,%f6 ,%f4
58306 jmpl %o7,%g0
58307 ldsb [%i3+0x1c3],%l1 ! Mem[00000000558001c3]
58308p34_near_3_he:
58309 stb %l5,[%i1+0x0af] ! Mem[00000000548000af]
58310 bvs near1_b2b_h
58311 ldub [%i2+0x164],%l2 ! Mem[0000000055000164]
58312 sth %l0,[%i0+0x0ae] ! Mem[00000000540000ae]
58313 jmpl %o7,%g0
58314 nop
58315p34_near_3_lo:
58316 ldx [%o0+0x1e0],%l2 ! Mem[00000000540001e0]
58317 lduw [%o0+0x14c],%l1 ! Mem[000000005400014c]
58318 fmovdvc %icc,%f14,%f0
58319 fmovrdnz %l5,%f6 ,%f4
58320 jmpl %o7,%g0
58321 ldsb [%o3+0x1c3],%l1 ! Mem[00000000558001c3]
58322p34_near_3_ho:
58323 stb %l5,[%o1+0x0af] ! Mem[00000000548000af]
58324 bvs near1_b2b_h
58325 ldub [%o2+0x164],%l2 ! Mem[0000000055000164]
58326 sth %l0,[%o0+0x0ae] ! Mem[00000000540000ae]
58327 jmpl %o7,%g0
58328 nop
58329p35_near_3_le:
58330 jmpl %o7,%g0
58331 stb %l7,[%i2+0x06f] ! Mem[000000005700006f]
58332 jmpl %o7,%g0
58333 nop
58334p35_near_3_he:
58335 xnor %l7,-0x90c,%l6
58336 fdtos %f24,%f24
58337 ldub [%i0+0x082],%l4 ! Mem[0000000056000082]
58338 fabsd %f16,%f30
58339 nop
58340 sth %l7,[%i0+0x160] ! Mem[0000000056000160]
58341 sth %l2,[%i3+0x1ea] ! Mem[00000000578001ea]
58342 jmpl %o7,%g0
58343 stw %l5,[%i3+0x0a0] ! Mem[00000000578000a0]
58344p35_near_3_lo:
58345 jmpl %o7,%g0
58346 stb %l7,[%o2+0x06f] ! Mem[000000005700006f]
58347 jmpl %o7,%g0
58348 nop
58349p35_near_3_ho:
58350 xnor %l7,-0x90c,%l6
58351 fdtos %f24,%f24
58352 ldub [%o0+0x082],%l4 ! Mem[0000000056000082]
58353 fabsd %f16,%f30
58354 nop
58355 sth %l7,[%o0+0x160] ! Mem[0000000056000160]
58356 sth %l2,[%o3+0x1ea] ! Mem[00000000578001ea]
58357 jmpl %o7,%g0
58358 stw %l5,[%o3+0x0a0] ! Mem[00000000578000a0]
58359p36_near_3_le:
58360 lduh [%i2+0x1e2],%l5 ! Mem[00000000590001e2]
58361 ldsh [%i2+0x0f4],%l3 ! Mem[00000000590000f4]
58362 jmpl %o7,%g0
58363 swap [%i1+0x0c0],%l7 ! Mem[00000000588000c0]
58364p36_near_3_he:
58365 std %l0,[%i3+0x0d8] ! Mem[00000000598000d8]
58366 stb %l1,[%i1+0x0ac] ! Mem[00000000588000ac]
58367 nop
58368 nop
58369 fmovscs %xcc,%f17,%f18
58370 jmpl %o7,%g0
58371 nop
58372p36_near_3_lo:
58373 lduh [%o2+0x1e2],%l5 ! Mem[00000000590001e2]
58374 ldsh [%o2+0x0f4],%l3 ! Mem[00000000590000f4]
58375 jmpl %o7,%g0
58376 swap [%o1+0x0c0],%l7 ! Mem[00000000588000c0]
58377p36_near_3_ho:
58378 std %l0,[%o3+0x0d8] ! Mem[00000000598000d8]
58379 stb %l1,[%o1+0x0ac] ! Mem[00000000588000ac]
58380 nop
58381 nop
58382 fmovscs %xcc,%f17,%f18
58383 jmpl %o7,%g0
58384 nop
58385p37_near_3_le:
58386 swap [%i2+0x100],%l3 ! Mem[000000005b000100]
58387 jmpl %o7,%g0
58388 fmuld %f10,%f4 ,%f2
58389p37_near_3_he:
58390 ldx [%i1+0x080],%l1 ! Mem[000000005a800080]
58391 fmovsl %icc,%f24,%f26
58392 sth %l0,[%i3+0x19e] ! Mem[000000005b80019e]
58393 fmovdvs %xcc,%f22,%f26
58394 bpos far2_b2b_h
58395 nop
58396 faddd %f18,%f20,%f28
58397 jmpl %o7,%g0
58398 nop
58399p37_near_3_lo:
58400 swap [%o2+0x100],%l3 ! Mem[000000005b000100]
58401 jmpl %o7,%g0
58402 fmuld %f10,%f4 ,%f2
58403p37_near_3_ho:
58404 ldx [%o1+0x080],%l1 ! Mem[000000005a800080]
58405 fmovsl %icc,%f24,%f26
58406 sth %l0,[%o3+0x19e] ! Mem[000000005b80019e]
58407 fmovdvs %xcc,%f22,%f26
58408 bpos far2_b2b_h
58409 nop
58410 faddd %f18,%f20,%f28
58411 jmpl %o7,%g0
58412 nop
58413p38_near_3_le:
58414 jmpl %o7,%g0
58415 lduh [%i3+0x116],%l0 ! Mem[000000005d800116]
58416 jmpl %o7,%g0
58417 nop
58418p38_near_3_he:
58419 swap [%i1+0x020],%l0 ! Mem[000000005c800020]
58420 lduh [%i0+0x012],%l2 ! Mem[000000005c000012]
58421 ldsh [%i3+0x02a],%l2 ! Mem[000000005d80002a]
58422 jmpl %o7,%g0
58423 stb %l3,[%i1+0x059] ! Mem[000000005c800059]
58424p38_near_3_lo:
58425 jmpl %o7,%g0
58426 lduh [%o3+0x116],%l0 ! Mem[000000005d800116]
58427 jmpl %o7,%g0
58428 nop
58429p38_near_3_ho:
58430 swap [%o1+0x020],%l0 ! Mem[000000005c800020]
58431 lduh [%o0+0x012],%l2 ! Mem[000000005c000012]
58432 ldsh [%o3+0x02a],%l2 ! Mem[000000005d80002a]
58433 jmpl %o7,%g0
58434 stb %l3,[%o1+0x059] ! Mem[000000005c800059]
58435p39_near_3_le:
58436 fmovdg %icc,%f14,%f12
58437 jmpl %o7,%g0
58438 fitos %f4 ,%f9
58439p39_near_3_he:
58440 xnorcc %l7,%l7,%l1
58441 stw %l6,[%i1+0x040] ! Mem[000000005e800040]
58442 fmovdpos %icc,%f20,%f20
58443 fmovsvs %xcc,%f25,%f23
58444 stb %l5,[%i1+0x1c2] ! Mem[000000005e8001c2]
58445 tsubcc %l3,-0x617,%l0
58446 stw %l6,[%i1+0x1f4] ! Mem[000000005e8001f4]
58447 jmpl %o7,%g0
58448 stw %l7,[%i3+0x070] ! Mem[000000005f800070]
58449p39_near_3_lo:
58450 fmovdg %icc,%f14,%f12
58451 jmpl %o7,%g0
58452 fitos %f4 ,%f9
58453p39_near_3_ho:
58454 xnorcc %l7,%l7,%l1
58455 stw %l6,[%o1+0x040] ! Mem[000000005e800040]
58456 fmovdpos %icc,%f20,%f20
58457 fmovsvs %xcc,%f25,%f23
58458 stb %l5,[%o1+0x1c2] ! Mem[000000005e8001c2]
58459 tsubcc %l3,-0x617,%l0
58460 stw %l6,[%o1+0x1f4] ! Mem[000000005e8001f4]
58461 jmpl %o7,%g0
58462 stw %l7,[%o3+0x070] ! Mem[000000005f800070]
58463p40_near_3_le:
58464 nop
58465 fmovde %xcc,%f6,%f8
58466 jmpl %o7,%g0
58467 stx %l2,[%i1+0x020] ! Mem[0000000060800020]
58468p40_near_3_he:
58469 ldx [%i3+0x1b8],%l7 ! Mem[00000000618001b8]
58470 bge near0_b2b_h
58471 or %l3,-0x2d8,%l2
58472 stx %l3,[%i0+0x150] ! Mem[0000000060000150]
58473 std %l2,[%i2+0x110] ! Mem[0000000061000110]
58474 std %l4,[%i0+0x058] ! Mem[0000000060000058]
58475 jmpl %o7,%g0
58476 fmovdg %xcc,%f22,%f28
58477p40_near_3_lo:
58478 nop
58479 fmovde %xcc,%f6,%f8
58480 jmpl %o7,%g0
58481 stx %l2,[%o1+0x020] ! Mem[0000000060800020]
58482p40_near_3_ho:
58483 ldx [%o3+0x1b8],%l7 ! Mem[00000000618001b8]
58484 bge near0_b2b_h
58485 or %l3,-0x2d8,%l2
58486 stx %l3,[%o0+0x150] ! Mem[0000000060000150]
58487 std %l2,[%o2+0x110] ! Mem[0000000061000110]
58488 std %l4,[%o0+0x058] ! Mem[0000000060000058]
58489 jmpl %o7,%g0
58490 fmovdg %xcc,%f22,%f28
58491p41_near_3_le:
58492 ldstub [%i5+0x029],%l7 ! Mem[0000000090800029]
58493 ldsb [%i3+0x095],%l5 ! Mem[0000000063800095]
58494 jmpl %o7,%g0
58495 std %f6 ,[%i3+0x0c0] ! Mem[00000000638000c0]
58496p41_near_3_he:
58497 nop
58498 jmpl %o7,%g0
58499 nop
58500p41_near_3_lo:
58501 ldstub [%o5+0x029],%l7 ! Mem[0000000090800029]
58502 ldsb [%o3+0x095],%l5 ! Mem[0000000063800095]
58503 jmpl %o7,%g0
58504 std %f6 ,[%o3+0x0c0] ! Mem[00000000638000c0]
58505p41_near_3_ho:
58506 nop
58507 jmpl %o7,%g0
58508 nop
58509p42_near_3_le:
58510 ble far3_b2b_l
58511 nop
58512 fdtos %f14,%f1
58513 bcs near2_b2b_l
58514 lduw [%i0+0x05c],%l6 ! Mem[000000006400005c]
58515 ldsb [%i0+0x1f2],%l2 ! Mem[00000000640001f2]
58516 ldsb [%i0+0x121],%l2 ! Mem[0000000064000121]
58517 jmpl %o7,%g0
58518 stb %l1,[%i3+0x014] ! Mem[0000000065800014]
58519p42_near_3_he:
58520 fmovrsnz %l5,%f21,%f26
58521 fabsd %f30,%f18
58522 fabss %f19,%f19
58523 ldsw [%i1+0x154],%l6 ! Mem[0000000064800154]
58524 nop
58525 jmpl %o7,%g0
58526 ldsh [%i3+0x158],%l0 ! Mem[0000000065800158]
58527p42_near_3_lo:
58528 ble far3_b2b_l
58529 nop
58530 fdtos %f14,%f1
58531 bcs near2_b2b_l
58532 lduw [%o0+0x05c],%l6 ! Mem[000000006400005c]
58533 ldsb [%o0+0x1f2],%l2 ! Mem[00000000640001f2]
58534 ldsb [%o0+0x121],%l2 ! Mem[0000000064000121]
58535 jmpl %o7,%g0
58536 stb %l1,[%o3+0x014] ! Mem[0000000065800014]
58537p42_near_3_ho:
58538 fmovrsnz %l5,%f21,%f26
58539 fabsd %f30,%f18
58540 fabss %f19,%f19
58541 ldsw [%o1+0x154],%l6 ! Mem[0000000064800154]
58542 nop
58543 jmpl %o7,%g0
58544 ldsh [%o3+0x158],%l0 ! Mem[0000000065800158]
58545p43_near_3_le:
58546 ldsb [%i1+0x1ad],%l7 ! Mem[00000000668001ad]
58547 add %l3,%l3,%l4
58548 fmovdleu %xcc,%f0,%f14
58549 fstod %f6 ,%f8
58550 nop
58551 nop
58552 jmpl %o7,%g0
58553 nop
58554p43_near_3_he:
58555 jmpl %o7,%g0
58556 sth %l6,[%i1+0x0ac] ! Mem[00000000668000ac]
58557 jmpl %o7,%g0
58558 nop
58559p43_near_3_lo:
58560 ldsb [%o1+0x1ad],%l7 ! Mem[00000000668001ad]
58561 add %l3,%l3,%l4
58562 fmovdleu %xcc,%f0,%f14
58563 fstod %f6 ,%f8
58564 nop
58565 nop
58566 jmpl %o7,%g0
58567 nop
58568p43_near_3_ho:
58569 jmpl %o7,%g0
58570 sth %l6,[%o1+0x0ac] ! Mem[00000000668000ac]
58571 jmpl %o7,%g0
58572 nop
58573p44_near_3_le:
58574 fmovsle %icc,%f13,%f2
58575 fmovrdlz %l4,%f4 ,%f4
58576 nop
58577 swap [%i2+0x0e0],%l5 ! Mem[00000000690000e0]
58578 orcc %l7,%l7,%l5
58579 fmovscs %icc,%f11,%f5
58580 jmpl %o7,%g0
58581 sll %l3,%l6,%l6
58582p44_near_3_he:
58583 jmpl %o7,%g0
58584 nop
58585 jmpl %o7,%g0
58586 nop
58587p44_near_3_lo:
58588 fmovsle %icc,%f13,%f2
58589 fmovrdlz %l4,%f4 ,%f4
58590 nop
58591 swap [%o2+0x0e0],%l5 ! Mem[00000000690000e0]
58592 orcc %l7,%l7,%l5
58593 fmovscs %icc,%f11,%f5
58594 jmpl %o7,%g0
58595 sll %l3,%l6,%l6
58596p44_near_3_ho:
58597 jmpl %o7,%g0
58598 nop
58599 jmpl %o7,%g0
58600 nop
58601p45_near_3_le:
58602 jmpl %o7,%g0
58603 fmovse %xcc,%f8,%f13
58604 jmpl %o7,%g0
58605 nop
58606p45_near_3_he:
58607 fmovsgu %icc,%f25,%f22
58608 fbu far2_b2b_h
58609 ldx [%i2+0x018],%l7 ! Mem[000000006b000018]
58610 nop
58611 bne far0_b2b_h
58612 ldd [%i0+0x0c0],%l6 ! Mem[000000006a0000c0]
58613 ldx [%i3+0x128],%l1 ! Mem[000000006b800128]
58614 jmpl %o7,%g0
58615 fmovrsgz %l3,%f27,%f23
58616p45_near_3_lo:
58617 jmpl %o7,%g0
58618 fmovse %xcc,%f8,%f13
58619 jmpl %o7,%g0
58620 nop
58621p45_near_3_ho:
58622 fmovsgu %icc,%f25,%f22
58623 fbu far2_b2b_h
58624 ldx [%o2+0x018],%l7 ! Mem[000000006b000018]
58625 nop
58626 bne far0_b2b_h
58627 ldd [%o0+0x0c0],%l6 ! Mem[000000006a0000c0]
58628 ldx [%o3+0x128],%l1 ! Mem[000000006b800128]
58629 jmpl %o7,%g0
58630 fmovrsgz %l3,%f27,%f23
58631p46_near_3_le:
58632 nop
58633 sub %l0,%l4,%l7
58634 xor %l5,-0xe64,%l7
58635 std %l0,[%i0+0x058] ! Mem[000000006c000058]
58636 fmovrdlez %l0,%f6 ,%f4
58637 jmpl %o7,%g0
58638 andncc %l7,%l0,%l0
58639p46_near_3_he:
58640 jmpl %o7,%g0
58641 fmovsgu %xcc,%f16,%f31
58642 jmpl %o7,%g0
58643 nop
58644p46_near_3_lo:
58645 nop
58646 sub %l0,%l4,%l7
58647 xor %l5,-0xe64,%l7
58648 std %l0,[%o0+0x058] ! Mem[000000006c000058]
58649 fmovrdlez %l0,%f6 ,%f4
58650 jmpl %o7,%g0
58651 andncc %l7,%l0,%l0
58652p46_near_3_ho:
58653 jmpl %o7,%g0
58654 fmovsgu %xcc,%f16,%f31
58655 jmpl %o7,%g0
58656 nop
58657p47_near_3_le:
58658 fmovsvs %xcc,%f7,%f2
58659 andncc %l7,%l6,%l2
58660 nop
58661 stb %l7,[%i1+0x127] ! Mem[000000006e800127]
58662 nop
58663 nop
58664 nop
58665 jmpl %o7,%g0
58666 fmovdleu %xcc,%f2,%f8
58667p47_near_3_he:
58668 fbue near3_b2b_h
58669 fnegd %f18,%f18
58670 sllx %l2,0x02b,%l2
58671 fitod %f30,%f24
58672 jmpl %o7,%g0
58673 nop
58674p47_near_3_lo:
58675 fmovsvs %xcc,%f7,%f2
58676 andncc %l7,%l6,%l2
58677 nop
58678 stb %l7,[%o1+0x127] ! Mem[000000006e800127]
58679 nop
58680 nop
58681 nop
58682 jmpl %o7,%g0
58683 fmovdleu %xcc,%f2,%f8
58684p47_near_3_ho:
58685 fbue near3_b2b_h
58686 fnegd %f18,%f18
58687 sllx %l2,0x02b,%l2
58688 fitod %f30,%f24
58689 jmpl %o7,%g0
58690 nop
58691p48_near_3_le:
58692 ldsh [%i0+0x130],%l7 ! Mem[0000000070000130]
58693 nop
58694 ldx [%i1+0x048],%l3 ! Mem[0000000070800048]
58695 sra %l5,0x010,%l0
58696 jmpl %o7,%g0
58697 std %l0,[%i0+0x010] ! Mem[0000000070000010]
58698p48_near_3_he:
58699 jmpl %o7,%g0
58700 fmovdgu %icc,%f24,%f18
58701 jmpl %o7,%g0
58702 nop
58703p48_near_3_lo:
58704 ldsh [%o0+0x130],%l7 ! Mem[0000000070000130]
58705 nop
58706 ldx [%o1+0x048],%l3 ! Mem[0000000070800048]
58707 sra %l5,0x010,%l0
58708 jmpl %o7,%g0
58709 std %l0,[%o0+0x010] ! Mem[0000000070000010]
58710p48_near_3_ho:
58711 jmpl %o7,%g0
58712 fmovdgu %icc,%f24,%f18
58713 jmpl %o7,%g0
58714 nop
58715p49_near_3_le:
58716 ldd [%i2+0x0d0],%f14 ! Mem[00000000730000d0]
58717 bne,a near0_b2b_l
58718 sdivx %l5,-0x9e1,%l2
58719 nop
58720 st %f14,[%i3+0x02c] ! Mem[000000007380002c]
58721 jmpl %o7,%g0
58722 ldstub [%i6+0x1f1],%l0 ! Mem[00000000910001f1]
58723p49_near_3_he:
58724 fbo,a near3_b2b_h
58725 stx %l0,[%i3+0x040] ! Mem[0000000073800040]
58726 fmovdvs %icc,%f20,%f30
58727 fmovsa %xcc,%f28,%f30
58728 jmpl %o7,%g0
58729 subccc %l2,%l0,%l6
58730p49_near_3_lo:
58731 ldd [%o2+0x0d0],%f14 ! Mem[00000000730000d0]
58732 bne,a near0_b2b_l
58733 sdivx %l5,-0x9e1,%l2
58734 nop
58735 st %f14,[%o3+0x02c] ! Mem[000000007380002c]
58736 jmpl %o7,%g0
58737 ldstub [%o6+0x1f1],%l0 ! Mem[00000000910001f1]
58738p49_near_3_ho:
58739 fbo,a near3_b2b_h
58740 stx %l0,[%o3+0x040] ! Mem[0000000073800040]
58741 fmovdvs %icc,%f20,%f30
58742 fmovsa %xcc,%f28,%f30
58743 jmpl %o7,%g0
58744 subccc %l2,%l0,%l6
58745p50_near_3_le:
58746 ld [%i3+0x1dc],%f6 ! Mem[00000000758001dc]
58747 fmovsvs %xcc,%f15,%f4
58748 bpos,a near1_b2b_l
58749 nop
58750 stw %l4,[%i3+0x0a4] ! Mem[00000000758000a4]
58751 jmpl %o7,%g0
58752 ldstub [%i6+0x032],%l7 ! Mem[0000000091000032]
58753p50_near_3_he:
58754 ld [%i2+0x0e4],%f18 ! Mem[00000000750000e4]
58755 nop
58756 fdtoi %f24,%f31
58757 nop
58758 udivx %l7,0x73a,%l3
58759 lduw [%i3+0x03c],%l0 ! Mem[000000007580003c]
58760 jmpl %o7,%g0
58761 nop
58762p50_near_3_lo:
58763 ld [%o3+0x1dc],%f6 ! Mem[00000000758001dc]
58764 fmovsvs %xcc,%f15,%f4
58765 bpos,a near1_b2b_l
58766 nop
58767 stw %l4,[%o3+0x0a4] ! Mem[00000000758000a4]
58768 jmpl %o7,%g0
58769 ldstub [%o6+0x032],%l7 ! Mem[0000000091000032]
58770p50_near_3_ho:
58771 ld [%o2+0x0e4],%f18 ! Mem[00000000750000e4]
58772 nop
58773 fdtoi %f24,%f31
58774 nop
58775 udivx %l7,0x73a,%l3
58776 lduw [%o3+0x03c],%l0 ! Mem[000000007580003c]
58777 jmpl %o7,%g0
58778 nop
58779p51_near_3_le:
58780 fmovrdz %l6,%f14,%f6
58781 fmovsvc %icc,%f10,%f9
58782 jmpl %o7,%g0
58783 ldstub [%i4+0x133],%l7 ! Mem[0000000090000133]
58784p51_near_3_he:
58785 ldx [%i1+0x0e0],%l5 ! Mem[00000000768000e0]
58786 stw %l0,[%i2+0x0d4] ! Mem[00000000770000d4]
58787 nop
58788 ldub [%i3+0x082],%l3 ! Mem[0000000077800082]
58789 fbug,a near0_b2b_h
58790 fsqrts %f21,%f27
58791 fmovs %f26,%f25
58792 jmpl %o7,%g0
58793 fmovdvs %xcc,%f20,%f30
58794p51_near_3_lo:
58795 fmovrdz %l6,%f14,%f6
58796 fmovsvc %icc,%f10,%f9
58797 jmpl %o7,%g0
58798 ldstub [%o4+0x133],%l7 ! Mem[0000000090000133]
58799p51_near_3_ho:
58800 ldx [%o1+0x0e0],%l5 ! Mem[00000000768000e0]
58801 stw %l0,[%o2+0x0d4] ! Mem[00000000770000d4]
58802 nop
58803 ldub [%o3+0x082],%l3 ! Mem[0000000077800082]
58804 fbug,a near0_b2b_h
58805 fsqrts %f21,%f27
58806 fmovs %f26,%f25
58807 jmpl %o7,%g0
58808 fmovdvs %xcc,%f20,%f30
58809p52_near_3_le:
58810 fdivs %f1 ,%f15,%f12
58811 fmovdl %xcc,%f10,%f0
58812 ldd [%i2+0x1f8],%l6 ! Mem[00000000790001f8]
58813 fmovde %xcc,%f12,%f4
58814 stx %l4,[%i3+0x1c8] ! Mem[00000000798001c8]
58815 jmpl %o7,%g0
58816 fmovdpos %icc,%f10,%f14
58817p52_near_3_he:
58818 srlx %l0,0x007,%l0
58819 fbge,a near0_b2b_h
58820 fmovsl %icc,%f22,%f21
58821 jmpl %o7,%g0
58822 orncc %l7,%l2,%l5
58823p52_near_3_lo:
58824 fdivs %f1 ,%f15,%f12
58825 fmovdl %xcc,%f10,%f0
58826 ldd [%o2+0x1f8],%l6 ! Mem[00000000790001f8]
58827 fmovde %xcc,%f12,%f4
58828 stx %l4,[%o3+0x1c8] ! Mem[00000000798001c8]
58829 jmpl %o7,%g0
58830 fmovdpos %icc,%f10,%f14
58831p52_near_3_ho:
58832 srlx %l0,0x007,%l0
58833 fbge,a near0_b2b_h
58834 fmovsl %icc,%f22,%f21
58835 jmpl %o7,%g0
58836 orncc %l7,%l2,%l5
58837p53_near_3_le:
58838 fmovsge %icc,%f3,%f11
58839 fbuge near1_b2b_l
58840 nop
58841 std %l4,[%i0+0x178] ! Mem[000000007a000178]
58842 bvs far2_b2b_l
58843 sth %l5,[%i2+0x168] ! Mem[000000007b000168]
58844 nop
58845 jmpl %o7,%g0
58846 fabsd %f0 ,%f12
58847p53_near_3_he:
58848 nop
58849 jmpl %o7,%g0
58850 fmovsleu %xcc,%f27,%f28
58851p53_near_3_lo:
58852 fmovsge %icc,%f3,%f11
58853 fbuge near1_b2b_l
58854 nop
58855 std %l4,[%o0+0x178] ! Mem[000000007a000178]
58856 bvs far2_b2b_l
58857 sth %l5,[%o2+0x168] ! Mem[000000007b000168]
58858 nop
58859 jmpl %o7,%g0
58860 fabsd %f0 ,%f12
58861p53_near_3_ho:
58862 nop
58863 jmpl %o7,%g0
58864 fmovsleu %xcc,%f27,%f28
58865p54_near_3_le:
58866 ble,a far2_b2b_l
58867 fmovrslez %l1,%f4 ,%f14
58868 nop
58869 fbule,a far3_b2b_l
58870 fmovrslez %l3,%f4 ,%f15
58871 nop
58872 jmpl %o7,%g0
58873 lduw [%i3+0x194],%l5 ! Mem[000000007d800194]
58874p54_near_3_he:
58875 ldstub [%o0+0x1b6],%l7 ! Mem[00000000918001b6]
58876 jmpl %o7,%g0
58877 sub %l3,%l3,%l1
58878p54_near_3_lo:
58879 ble,a far2_b2b_l
58880 fmovrslez %l1,%f4 ,%f14
58881 nop
58882 fbule,a far3_b2b_l
58883 fmovrslez %l3,%f4 ,%f15
58884 nop
58885 jmpl %o7,%g0
58886 lduw [%o3+0x194],%l5 ! Mem[000000007d800194]
58887p54_near_3_ho:
58888 ldstub [%i0+0x1b6],%l7 ! Mem[00000000918001b6]
58889 jmpl %o7,%g0
58890 sub %l3,%l3,%l1
58891p55_near_3_le:
58892 fmovsne %xcc,%f2,%f6
58893 ldstub [%i5+0x177],%l3 ! Mem[0000000090800177]
58894 jmpl %o7,%g0
58895 sub %l4,%l3,%l7
58896p55_near_3_he:
58897 addcc %l2,0x067,%l7
58898 fbo,a near0_b2b_h
58899 nop
58900 fmovdle %xcc,%f18,%f26
58901 jmpl %o7,%g0
58902 std %l2,[%i1+0x1c0] ! Mem[000000007e8001c0]
58903p55_near_3_lo:
58904 fmovsne %xcc,%f2,%f6
58905 ldstub [%o5+0x177],%l3 ! Mem[0000000090800177]
58906 jmpl %o7,%g0
58907 sub %l4,%l3,%l7
58908p55_near_3_ho:
58909 addcc %l2,0x067,%l7
58910 fbo,a near0_b2b_h
58911 nop
58912 fmovdle %xcc,%f18,%f26
58913 jmpl %o7,%g0
58914 std %l2,[%o1+0x1c0] ! Mem[000000007e8001c0]
58915p56_near_3_le:
58916 stb %l2,[%i2+0x11b] ! Mem[000000008100011b]
58917 fmovsn %icc,%f15,%f14
58918 fdtoi %f4 ,%f12
58919 fmovdl %icc,%f4,%f4
58920 smulcc %l5,-0xa0d,%l1
58921 nop
58922 jmpl %o7,%g0
58923 fadds %f3 ,%f4 ,%f9
58924p56_near_3_he:
58925 fabsd %f30,%f28
58926 stx %l3,[%i0+0x050] ! Mem[0000000080000050]
58927 mulx %l0,%l6,%l3
58928 jmpl %o7,%g0
58929 ldsb [%i2+0x1a5],%l0 ! Mem[00000000810001a5]
58930p56_near_3_lo:
58931 stb %l2,[%o2+0x11b] ! Mem[000000008100011b]
58932 fmovsn %icc,%f15,%f14
58933 fdtoi %f4 ,%f12
58934 fmovdl %icc,%f4,%f4
58935 smulcc %l5,-0xa0d,%l1
58936 nop
58937 jmpl %o7,%g0
58938 fadds %f3 ,%f4 ,%f9
58939p56_near_3_ho:
58940 fabsd %f30,%f28
58941 stx %l3,[%o0+0x050] ! Mem[0000000080000050]
58942 mulx %l0,%l6,%l3
58943 jmpl %o7,%g0
58944 ldsb [%o2+0x1a5],%l0 ! Mem[00000000810001a5]
58945p57_near_3_le:
58946 fstod %f15,%f12
58947 jmpl %o7,%g0
58948 ldstub [%i4+0x079],%l0 ! Mem[0000000090000079]
58949p57_near_3_he:
58950 nop
58951 nop
58952 fbg near3_b2b_h
58953 nop
58954 nop
58955 sth %l1,[%i1+0x0b6] ! Mem[00000000828000b6]
58956 fmovdleu %xcc,%f28,%f18
58957 jmpl %o7,%g0
58958 std %f16,[%i1+0x188] ! Mem[0000000082800188]
58959p57_near_3_lo:
58960 fstod %f15,%f12
58961 jmpl %o7,%g0
58962 ldstub [%o4+0x079],%l0 ! Mem[0000000090000079]
58963p57_near_3_ho:
58964 nop
58965 nop
58966 fbg near3_b2b_h
58967 nop
58968 nop
58969 sth %l1,[%o1+0x0b6] ! Mem[00000000828000b6]
58970 fmovdleu %xcc,%f28,%f18
58971 jmpl %o7,%g0
58972 std %f16,[%o1+0x188] ! Mem[0000000082800188]
58973p58_near_3_le:
58974 ldd [%i3+0x0a8],%l0 ! Mem[00000000858000a8]
58975 nop
58976 ba,a near1_b2b_l
58977 srax %l0,%l3,%l7
58978 swap [%i2+0x004],%l7 ! Mem[0000000085000004]
58979 jmpl %o7,%g0
58980 fitod %f3 ,%f0
58981p58_near_3_he:
58982 jmpl %o7,%g0
58983 swap [%i3+0x0b4],%l6 ! Mem[00000000858000b4]
58984 jmpl %o7,%g0
58985 nop
58986p58_near_3_lo:
58987 ldd [%o3+0x0a8],%l0 ! Mem[00000000858000a8]
58988 nop
58989 ba,a near1_b2b_l
58990 srax %l0,%l3,%l7
58991 swap [%o2+0x004],%l7 ! Mem[0000000085000004]
58992 jmpl %o7,%g0
58993 fitod %f3 ,%f0
58994p58_near_3_ho:
58995 jmpl %o7,%g0
58996 swap [%o3+0x0b4],%l6 ! Mem[00000000858000b4]
58997 jmpl %o7,%g0
58998 nop
58999p59_near_3_le:
59000 lduh [%i0+0x036],%l3 ! Mem[0000000086000036]
59001 ldx [%i0+0x1f8],%l6 ! Mem[00000000860001f8]
59002 jmpl %o7,%g0
59003 fmovdne %xcc,%f2,%f6
59004p59_near_3_he:
59005 bvs far1_b2b_h
59006 stx %l5,[%i0+0x0a0] ! Mem[00000000860000a0]
59007 fmuld %f22,%f26,%f30
59008 nop
59009 jmpl %o7,%g0
59010 nop
59011p59_near_3_lo:
59012 lduh [%o0+0x036],%l3 ! Mem[0000000086000036]
59013 ldx [%o0+0x1f8],%l6 ! Mem[00000000860001f8]
59014 jmpl %o7,%g0
59015 fmovdne %xcc,%f2,%f6
59016p59_near_3_ho:
59017 bvs far1_b2b_h
59018 stx %l5,[%o0+0x0a0] ! Mem[00000000860000a0]
59019 fmuld %f22,%f26,%f30
59020 nop
59021 jmpl %o7,%g0
59022 nop
59023p60_near_3_le:
59024 swap [%i2+0x05c],%l1 ! Mem[000000008900005c]
59025 fitos %f1 ,%f12
59026 nop
59027 fdivd %f2 ,%f14,%f0
59028 ldub [%i3+0x0ed],%l0 ! Mem[00000000898000ed]
59029 nop
59030 lduw [%i2+0x114],%l5 ! Mem[0000000089000114]
59031 jmpl %o7,%g0
59032 sth %l4,[%i0+0x1d6] ! Mem[00000000880001d6]
59033p60_near_3_he:
59034 nop
59035 ldd [%i3+0x0e8],%l6 ! Mem[00000000898000e8]
59036 jmpl %o7,%g0
59037 std %l4,[%i1+0x000] ! Mem[0000000088800000]
59038p60_near_3_lo:
59039 swap [%o2+0x05c],%l1 ! Mem[000000008900005c]
59040 fitos %f1 ,%f12
59041 nop
59042 fdivd %f2 ,%f14,%f0
59043 ldub [%o3+0x0ed],%l0 ! Mem[00000000898000ed]
59044 nop
59045 lduw [%o2+0x114],%l5 ! Mem[0000000089000114]
59046 jmpl %o7,%g0
59047 sth %l4,[%o0+0x1d6] ! Mem[00000000880001d6]
59048p60_near_3_ho:
59049 nop
59050 ldd [%o3+0x0e8],%l6 ! Mem[00000000898000e8]
59051 jmpl %o7,%g0
59052 std %l4,[%o1+0x000] ! Mem[0000000088800000]
59053p61_near_3_le:
59054 jmpl %o7,%g0
59055 fadds %f4 ,%f0 ,%f5
59056 jmpl %o7,%g0
59057 nop
59058p61_near_3_he:
59059 fstoi %f23,%f18
59060 jmpl %o7,%g0
59061 add %l7,0xba5,%l4
59062p61_near_3_lo:
59063 jmpl %o7,%g0
59064 fadds %f4 ,%f0 ,%f5
59065 jmpl %o7,%g0
59066 nop
59067p61_near_3_ho:
59068 fstoi %f23,%f18
59069 jmpl %o7,%g0
59070 add %l7,0xba5,%l4
59071p62_near_3_le:
59072 swap [%i3+0x14c],%l5 ! Mem[000000008d80014c]
59073 ldstub [%i6+0x0fe],%l6 ! Mem[00000000910000fe]
59074 jmpl %o7,%g0
59075 ldsb [%i1+0x058],%l2 ! Mem[000000008c800058]
59076p62_near_3_he:
59077 fmovrdgz %l6,%f24,%f24
59078 nop
59079 stw %l6,[%i2+0x014] ! Mem[000000008d000014]
59080 ldsb [%i0+0x1b5],%l6 ! Mem[000000008c0001b5]
59081 nop
59082 stb %l3,[%i0+0x0b2] ! Mem[000000008c0000b2]
59083 jmpl %o7,%g0
59084 fmovdcc %xcc,%f16,%f30
59085p62_near_3_lo:
59086 swap [%o3+0x14c],%l5 ! Mem[000000008d80014c]
59087 ldstub [%o6+0x0fe],%l6 ! Mem[00000000910000fe]
59088 jmpl %o7,%g0
59089 ldsb [%o1+0x058],%l2 ! Mem[000000008c800058]
59090p62_near_3_ho:
59091 fmovrdgz %l6,%f24,%f24
59092 nop
59093 stw %l6,[%o2+0x014] ! Mem[000000008d000014]
59094 ldsb [%o0+0x1b5],%l6 ! Mem[000000008c0001b5]
59095 nop
59096 stb %l3,[%o0+0x0b2] ! Mem[000000008c0000b2]
59097 jmpl %o7,%g0
59098 fmovdcc %xcc,%f16,%f30
59099p63_near_3_le:
59100 nop
59101 ldub [%i3+0x075],%l4 ! Mem[000000008f800075]
59102 jmpl %o7,%g0
59103 sth %l5,[%i2+0x0fe] ! Mem[000000008f0000fe]
59104p63_near_3_he:
59105 bgu,a far0_b2b_h
59106 ldsb [%i0+0x060],%l4 ! Mem[000000008e000060]
59107 nop
59108 fdivs %f30,%f18,%f19
59109 orncc %l1,%l3,%l5
59110 st %f25,[%i3+0x194] ! Mem[000000008f800194]
59111 jmpl %o7,%g0
59112 fdtoi %f30,%f28
59113p63_near_3_lo:
59114 nop
59115 ldub [%o3+0x075],%l4 ! Mem[000000008f800075]
59116 jmpl %o7,%g0
59117 sth %l5,[%o2+0x0fe] ! Mem[000000008f0000fe]
59118p63_near_3_ho:
59119 bgu,a far0_b2b_h
59120 ldsb [%o0+0x060],%l4 ! Mem[000000008e000060]
59121 nop
59122 fdivs %f30,%f18,%f19
59123 orncc %l1,%l3,%l5
59124 st %f25,[%o3+0x194] ! Mem[000000008f800194]
59125 jmpl %o7,%g0
59126 fdtoi %f30,%f28
59127near3_b2b_h:
59128 xor %l3,%l5,%l5
59129 srax %l5,0x035,%l1
59130 fmovsne %xcc,%f25,%f24
59131 fmovsn %xcc,%f20,%f30
59132 fmovdn %xcc,%f26,%f22
59133 fmovsvc %icc,%f20,%f30
59134 jmpl %o7,%g0
59135 fmovspos %icc,%f26,%f17
59136near3_b2b_l:
59137 fmovsneg %icc,%f7,%f4
59138 fdivd %f0 ,%f10,%f14
59139 fmovsvs %icc,%f12,%f4
59140 faddd %f10,%f6 ,%f6
59141 tsubcc %l3,-0xf46,%l4
59142 fmovse %xcc,%f3,%f14
59143 jmpl %o7,%g0
59144 fdivd %f14,%f6 ,%f10
59145user_near3_end:
59146 .seg "text"
59147 .align 0x2000
59148 .global p0_far_0_le,p0_far_0_he
59149 .global p0_far_0_lo,p0_far_0_ho
59150 .global p1_far_0_le,p1_far_0_he
59151 .global p1_far_0_lo,p1_far_0_ho
59152 .global p2_far_0_le,p2_far_0_he
59153 .global p2_far_0_lo,p2_far_0_ho
59154 .global p3_far_0_le,p3_far_0_he
59155 .global p3_far_0_lo,p3_far_0_ho
59156 .global p4_far_0_le,p4_far_0_he
59157 .global p4_far_0_lo,p4_far_0_ho
59158 .global p5_far_0_le,p5_far_0_he
59159 .global p5_far_0_lo,p5_far_0_ho
59160 .global p6_far_0_le,p6_far_0_he
59161 .global p6_far_0_lo,p6_far_0_ho
59162 .global p7_far_0_le,p7_far_0_he
59163 .global p7_far_0_lo,p7_far_0_ho
59164 .global p8_far_0_le,p8_far_0_he
59165 .global p8_far_0_lo,p8_far_0_ho
59166 .global p9_far_0_le,p9_far_0_he
59167 .global p9_far_0_lo,p9_far_0_ho
59168 .global p10_far_0_le,p10_far_0_he
59169 .global p10_far_0_lo,p10_far_0_ho
59170 .global p11_far_0_le,p11_far_0_he
59171 .global p11_far_0_lo,p11_far_0_ho
59172 .global p12_far_0_le,p12_far_0_he
59173 .global p12_far_0_lo,p12_far_0_ho
59174 .global p13_far_0_le,p13_far_0_he
59175 .global p13_far_0_lo,p13_far_0_ho
59176 .global p14_far_0_le,p14_far_0_he
59177 .global p14_far_0_lo,p14_far_0_ho
59178 .global p15_far_0_le,p15_far_0_he
59179 .global p15_far_0_lo,p15_far_0_ho
59180 .global p16_far_0_le,p16_far_0_he
59181 .global p16_far_0_lo,p16_far_0_ho
59182 .global p17_far_0_le,p17_far_0_he
59183 .global p17_far_0_lo,p17_far_0_ho
59184 .global p18_far_0_le,p18_far_0_he
59185 .global p18_far_0_lo,p18_far_0_ho
59186 .global p19_far_0_le,p19_far_0_he
59187 .global p19_far_0_lo,p19_far_0_ho
59188 .global p20_far_0_le,p20_far_0_he
59189 .global p20_far_0_lo,p20_far_0_ho
59190 .global p21_far_0_le,p21_far_0_he
59191 .global p21_far_0_lo,p21_far_0_ho
59192 .global p22_far_0_le,p22_far_0_he
59193 .global p22_far_0_lo,p22_far_0_ho
59194 .global p23_far_0_le,p23_far_0_he
59195 .global p23_far_0_lo,p23_far_0_ho
59196 .global p24_far_0_le,p24_far_0_he
59197 .global p24_far_0_lo,p24_far_0_ho
59198 .global p25_far_0_le,p25_far_0_he
59199 .global p25_far_0_lo,p25_far_0_ho
59200 .global p26_far_0_le,p26_far_0_he
59201 .global p26_far_0_lo,p26_far_0_ho
59202 .global p27_far_0_le,p27_far_0_he
59203 .global p27_far_0_lo,p27_far_0_ho
59204 .global p28_far_0_le,p28_far_0_he
59205 .global p28_far_0_lo,p28_far_0_ho
59206 .global p29_far_0_le,p29_far_0_he
59207 .global p29_far_0_lo,p29_far_0_ho
59208 .global p30_far_0_le,p30_far_0_he
59209 .global p30_far_0_lo,p30_far_0_ho
59210 .global p31_far_0_le,p31_far_0_he
59211 .global p31_far_0_lo,p31_far_0_ho
59212 .global p32_far_0_le,p32_far_0_he
59213 .global p32_far_0_lo,p32_far_0_ho
59214 .global p33_far_0_le,p33_far_0_he
59215 .global p33_far_0_lo,p33_far_0_ho
59216 .global p34_far_0_le,p34_far_0_he
59217 .global p34_far_0_lo,p34_far_0_ho
59218 .global p35_far_0_le,p35_far_0_he
59219 .global p35_far_0_lo,p35_far_0_ho
59220 .global p36_far_0_le,p36_far_0_he
59221 .global p36_far_0_lo,p36_far_0_ho
59222 .global p37_far_0_le,p37_far_0_he
59223 .global p37_far_0_lo,p37_far_0_ho
59224 .global p38_far_0_le,p38_far_0_he
59225 .global p38_far_0_lo,p38_far_0_ho
59226 .global p39_far_0_le,p39_far_0_he
59227 .global p39_far_0_lo,p39_far_0_ho
59228 .global p40_far_0_le,p40_far_0_he
59229 .global p40_far_0_lo,p40_far_0_ho
59230 .global p41_far_0_le,p41_far_0_he
59231 .global p41_far_0_lo,p41_far_0_ho
59232 .global p42_far_0_le,p42_far_0_he
59233 .global p42_far_0_lo,p42_far_0_ho
59234 .global p43_far_0_le,p43_far_0_he
59235 .global p43_far_0_lo,p43_far_0_ho
59236 .global p44_far_0_le,p44_far_0_he
59237 .global p44_far_0_lo,p44_far_0_ho
59238 .global p45_far_0_le,p45_far_0_he
59239 .global p45_far_0_lo,p45_far_0_ho
59240 .global p46_far_0_le,p46_far_0_he
59241 .global p46_far_0_lo,p46_far_0_ho
59242 .global p47_far_0_le,p47_far_0_he
59243 .global p47_far_0_lo,p47_far_0_ho
59244 .global p48_far_0_le,p48_far_0_he
59245 .global p48_far_0_lo,p48_far_0_ho
59246 .global p49_far_0_le,p49_far_0_he
59247 .global p49_far_0_lo,p49_far_0_ho
59248 .global p50_far_0_le,p50_far_0_he
59249 .global p50_far_0_lo,p50_far_0_ho
59250 .global p51_far_0_le,p51_far_0_he
59251 .global p51_far_0_lo,p51_far_0_ho
59252 .global p52_far_0_le,p52_far_0_he
59253 .global p52_far_0_lo,p52_far_0_ho
59254 .global p53_far_0_le,p53_far_0_he
59255 .global p53_far_0_lo,p53_far_0_ho
59256 .global p54_far_0_le,p54_far_0_he
59257 .global p54_far_0_lo,p54_far_0_ho
59258 .global p55_far_0_le,p55_far_0_he
59259 .global p55_far_0_lo,p55_far_0_ho
59260 .global p56_far_0_le,p56_far_0_he
59261 .global p56_far_0_lo,p56_far_0_ho
59262 .global p57_far_0_le,p57_far_0_he
59263 .global p57_far_0_lo,p57_far_0_ho
59264 .global p58_far_0_le,p58_far_0_he
59265 .global p58_far_0_lo,p58_far_0_ho
59266 .global p59_far_0_le,p59_far_0_he
59267 .global p59_far_0_lo,p59_far_0_ho
59268 .global p60_far_0_le,p60_far_0_he
59269 .global p60_far_0_lo,p60_far_0_ho
59270 .global p61_far_0_le,p61_far_0_he
59271 .global p61_far_0_lo,p61_far_0_ho
59272 .global p62_far_0_le,p62_far_0_he
59273 .global p62_far_0_lo,p62_far_0_ho
59274 .global p63_far_0_le,p63_far_0_he
59275 .global p63_far_0_lo,p63_far_0_ho
59276 .global far0_b2b_l,far0_b2b_h
59277 .global near0_b2b_l,near0_b2b_h
59278 .global near1_b2b_l,near1_b2b_h
59279 .global near2_b2b_l,near2_b2b_h
59280 .global near3_b2b_l,near3_b2b_h
59281user_far0_start:
59282p0_far_0_le:
59283 jmpl %o7,%g0
59284 stb %l3,[%i2+0x133] ! Mem[0000000011000133]
59285 jmpl %o7,%g0
59286 nop
59287p0_far_0_he:
59288 fmovsg %xcc,%f28,%f31
59289 fmovsneg %icc,%f17,%f24
59290 faddd %f18,%f18,%f20
59291 ldstub [%i4+0x000],%l0 ! Mem[0000000090000000]
59292 stb %l6,[%i2+0x030] ! Mem[0000000011000030]
59293 jmpl %o7,%g0
59294 nop
59295p0_far_0_lo:
59296 jmpl %o7,%g0
59297 stb %l3,[%o2+0x133] ! Mem[0000000011000133]
59298 jmpl %o7,%g0
59299 nop
59300 jmpl %o7,%g0
59301 nop
59302p0_far_0_ho:
59303 fmovsg %xcc,%f28,%f31
59304 fmovsneg %icc,%f17,%f24
59305 faddd %f18,%f18,%f20
59306 ldstub [%o4+0x000],%l0 ! Mem[0000000090000000]
59307 stb %l6,[%o2+0x030] ! Mem[0000000011000030]
59308 jmpl %o7,%g0
59309 nop
59310p1_far_0_le:
59311 jmpl %o7,%g0
59312 swap [%i3+0x08c],%l2 ! Mem[000000001380008c]
59313 jmpl %o7,%g0
59314 nop
59315p1_far_0_he:
59316 fmovdvs %xcc,%f26,%f24
59317 jmpl %o7,%g0
59318 stb %l6,[%i3+0x12a] ! Mem[000000001380012a]
59319p1_far_0_lo:
59320 jmpl %o7,%g0
59321 swap [%o3+0x08c],%l2 ! Mem[000000001380008c]
59322 jmpl %o7,%g0
59323 nop
59324 jmpl %o7,%g0
59325 nop
59326p1_far_0_ho:
59327 fmovdvs %xcc,%f26,%f24
59328 jmpl %o7,%g0
59329 stb %l6,[%o3+0x12a] ! Mem[000000001380012a]
59330p2_far_0_le:
59331 jmpl %o7,%g0
59332 fitos %f7 ,%f2
59333 jmpl %o7,%g0
59334 nop
59335p2_far_0_he:
59336 swap [%i3+0x0c0],%l6 ! Mem[00000000158000c0]
59337 fmovscs %xcc,%f22,%f26
59338 fnegs %f20,%f29
59339 nop
59340 andncc %l2,%l2,%l1
59341 fcmpd %fcc3,%f18,%f20
59342 fmovdvc %xcc,%f26,%f24
59343 jmpl %o7,%g0
59344 nop
59345p2_far_0_lo:
59346 jmpl %o7,%g0
59347 fitos %f7 ,%f2
59348 jmpl %o7,%g0
59349 nop
59350 jmpl %o7,%g0
59351 nop
59352p2_far_0_ho:
59353 swap [%o3+0x0c0],%l6 ! Mem[00000000158000c0]
59354 fmovscs %xcc,%f22,%f26
59355 fnegs %f20,%f29
59356 nop
59357 andncc %l2,%l2,%l1
59358 fcmpd %fcc3,%f18,%f20
59359 fmovdvc %xcc,%f26,%f24
59360 jmpl %o7,%g0
59361 nop
59362p3_far_0_le:
59363 jmpl %o7,%g0
59364 fmuls %f1 ,%f2 ,%f0
59365 jmpl %o7,%g0
59366 nop
59367p3_far_0_he:
59368 fabsd %f28,%f16
59369 nop
59370 nop
59371 jmpl %o7,%g0
59372 orncc %l5,0x3d4,%l3
59373p3_far_0_lo:
59374 jmpl %o7,%g0
59375 fmuls %f1 ,%f2 ,%f0
59376 jmpl %o7,%g0
59377 nop
59378 jmpl %o7,%g0
59379 nop
59380p3_far_0_ho:
59381 fabsd %f28,%f16
59382 nop
59383 nop
59384 jmpl %o7,%g0
59385 orncc %l5,0x3d4,%l3
59386p4_far_0_le:
59387 jmpl %o7,%g0
59388 ldx [%i3+0x080],%l5 ! Mem[0000000019800080]
59389 jmpl %o7,%g0
59390 nop
59391p4_far_0_he:
59392 fmovsge %icc,%f21,%f23
59393 nop
59394 jmpl %o7,%g0
59395 nop
59396p4_far_0_lo:
59397 jmpl %o7,%g0
59398 ldx [%o3+0x080],%l5 ! Mem[0000000019800080]
59399 jmpl %o7,%g0
59400 nop
59401 jmpl %o7,%g0
59402 nop
59403p4_far_0_ho:
59404 fmovsge %icc,%f21,%f23
59405 nop
59406 jmpl %o7,%g0
59407 nop
59408p5_far_0_le:
59409 jmpl %o7,%g0
59410 fmovscs %icc,%f2,%f0
59411 jmpl %o7,%g0
59412 nop
59413p5_far_0_he:
59414 xorcc %l7,%l1,%l4
59415 fmovsvc %icc,%f21,%f28
59416 fmovdne %icc,%f16,%f26
59417 jmpl %o7,%g0
59418 ldub [%i3+0x17d],%l4 ! Mem[000000001b80017d]
59419p5_far_0_lo:
59420 jmpl %o7,%g0
59421 fmovscs %icc,%f2,%f0
59422 jmpl %o7,%g0
59423 nop
59424 jmpl %o7,%g0
59425 nop
59426p5_far_0_ho:
59427 xorcc %l7,%l1,%l4
59428 fmovsvc %icc,%f21,%f28
59429 fmovdne %icc,%f16,%f26
59430 jmpl %o7,%g0
59431 ldub [%o3+0x17d],%l4 ! Mem[000000001b80017d]
59432p6_far_0_le:
59433 jmpl %o7,%g0
59434 nop
59435 jmpl %o7,%g0
59436 nop
59437p6_far_0_he:
59438 nop
59439 tsubcc %l3,%l2,%l7
59440 ldub [%i0+0x095],%l4 ! Mem[000000001c000095]
59441 fmovsleu %icc,%f16,%f23
59442 fmovrsgz %l0,%f24,%f27
59443 ldx [%i1+0x090],%l5 ! Mem[000000001c800090]
59444 jmpl %o7,%g0
59445 nop
59446p6_far_0_lo:
59447 jmpl %o7,%g0
59448 nop
59449 jmpl %o7,%g0
59450 nop
59451 jmpl %o7,%g0
59452 nop
59453p6_far_0_ho:
59454 nop
59455 tsubcc %l3,%l2,%l7
59456 ldub [%o0+0x095],%l4 ! Mem[000000001c000095]
59457 fmovsleu %icc,%f16,%f23
59458 fmovrsgz %l0,%f24,%f27
59459 ldx [%o1+0x090],%l5 ! Mem[000000001c800090]
59460 jmpl %o7,%g0
59461 nop
59462p7_far_0_le:
59463 jmpl %o7,%g0
59464 fmovsvs %xcc,%f3,%f0
59465 jmpl %o7,%g0
59466 nop
59467p7_far_0_he:
59468 stb %l4,[%i3+0x1a9] ! Mem[000000001f8001a9]
59469 jmpl %o7,%g0
59470 ldx [%i3+0x1e8],%l3 ! Mem[000000001f8001e8]
59471p7_far_0_lo:
59472 jmpl %o7,%g0
59473 fmovsvs %xcc,%f3,%f0
59474 jmpl %o7,%g0
59475 nop
59476 jmpl %o7,%g0
59477 nop
59478p7_far_0_ho:
59479 stb %l4,[%o3+0x1a9] ! Mem[000000001f8001a9]
59480 jmpl %o7,%g0
59481 ldx [%o3+0x1e8],%l3 ! Mem[000000001f8001e8]
59482p8_far_0_le:
59483 jmpl %o7,%g0
59484 fabss %f1 ,%f2
59485 jmpl %o7,%g0
59486 nop
59487p8_far_0_he:
59488 jmpl %o7,%g0
59489 fmovsge %xcc,%f31,%f23
59490 jmpl %o7,%g0
59491 nop
59492p8_far_0_lo:
59493 jmpl %o7,%g0
59494 fabss %f1 ,%f2
59495 jmpl %o7,%g0
59496 nop
59497 jmpl %o7,%g0
59498 nop
59499p8_far_0_ho:
59500 jmpl %o7,%g0
59501 fmovsge %xcc,%f31,%f23
59502 jmpl %o7,%g0
59503 nop
59504 jmpl %o7,%g0
59505 nop
59506p9_far_0_le:
59507 jmpl %o7,%g0
59508 fmovrslz %l0,%f11,%f6
59509 jmpl %o7,%g0
59510 nop
59511p9_far_0_he:
59512 stb %l0,[%i2+0x002] ! Mem[0000000023000002]
59513 and %l5,%l5,%l3
59514 stb %l4,[%i1+0x12c] ! Mem[000000002280012c]
59515 nop
59516 fmovd %f16,%f20
59517 nop
59518 ldub [%i2+0x117],%l3 ! Mem[0000000023000117]
59519 jmpl %o7,%g0
59520 fabss %f25,%f18
59521p9_far_0_lo:
59522 jmpl %o7,%g0
59523 fmovrslz %l0,%f11,%f6
59524 jmpl %o7,%g0
59525 nop
59526 jmpl %o7,%g0
59527 nop
59528p9_far_0_ho:
59529 stb %l0,[%o2+0x002] ! Mem[0000000023000002]
59530 and %l5,%l5,%l3
59531 stb %l4,[%o1+0x12c] ! Mem[000000002280012c]
59532 nop
59533 fmovd %f16,%f20
59534 nop
59535 ldub [%o2+0x117],%l3 ! Mem[0000000023000117]
59536 jmpl %o7,%g0
59537 fabss %f25,%f18
59538p10_far_0_le:
59539 jmpl %o7,%g0
59540 fadds %f1 ,%f14,%f9
59541 jmpl %o7,%g0
59542 nop
59543p10_far_0_he:
59544 fsubs %f28,%f21,%f27
59545 nop
59546 fmovscc %xcc,%f18,%f18
59547 ldstub [%i4+0x00a],%l7 ! Mem[000000009000000a]
59548 jmpl %o7,%g0
59549 smul %l6,0xadc,%l1
59550p10_far_0_lo:
59551 jmpl %o7,%g0
59552 fadds %f1 ,%f14,%f9
59553 jmpl %o7,%g0
59554 nop
59555 jmpl %o7,%g0
59556 nop
59557p10_far_0_ho:
59558 fsubs %f28,%f21,%f27
59559 nop
59560 fmovscc %xcc,%f18,%f18
59561 ldstub [%o4+0x00a],%l7 ! Mem[000000009000000a]
59562 jmpl %o7,%g0
59563 smul %l6,0xadc,%l1
59564p11_far_0_le:
59565 jmpl %o7,%g0
59566 ldd [%i0+0x1c0],%l6 ! Mem[00000000260001c0]
59567 jmpl %o7,%g0
59568 nop
59569p11_far_0_he:
59570 ldd [%i3+0x1f0],%l6 ! Mem[00000000278001f0]
59571 andn %l3,%l5,%l3
59572 ldsb [%i2+0x0f5],%l3 ! Mem[00000000270000f5]
59573 nop
59574 jmpl %o7,%g0
59575 ldsh [%i2+0x18a],%l6 ! Mem[000000002700018a]
59576p11_far_0_lo:
59577 jmpl %o7,%g0
59578 ldd [%o0+0x1c0],%l6 ! Mem[00000000260001c0]
59579 jmpl %o7,%g0
59580 nop
59581 jmpl %o7,%g0
59582 nop
59583p11_far_0_ho:
59584 ldd [%o3+0x1f0],%l6 ! Mem[00000000278001f0]
59585 andn %l3,%l5,%l3
59586 ldsb [%o2+0x0f5],%l3 ! Mem[00000000270000f5]
59587 nop
59588 jmpl %o7,%g0
59589 ldsh [%o2+0x18a],%l6 ! Mem[000000002700018a]
59590p12_far_0_le:
59591 jmpl %o7,%g0
59592 ldsw [%i0+0x0e0],%l7 ! Mem[00000000280000e0]
59593 jmpl %o7,%g0
59594 nop
59595p12_far_0_he:
59596 fstod %f16,%f20
59597 jmpl %o7,%g0
59598 ldsw [%i1+0x1e0],%l4 ! Mem[00000000288001e0]
59599p12_far_0_lo:
59600 jmpl %o7,%g0
59601 ldsw [%o0+0x0e0],%l7 ! Mem[00000000280000e0]
59602 jmpl %o7,%g0
59603 nop
59604 jmpl %o7,%g0
59605 nop
59606p12_far_0_ho:
59607 fstod %f16,%f20
59608 jmpl %o7,%g0
59609 ldsw [%o1+0x1e0],%l4 ! Mem[00000000288001e0]
59610p13_far_0_le:
59611 jmpl %o7,%g0
59612 stx %l4,[%i0+0x1a8] ! Mem[000000002a0001a8]
59613 jmpl %o7,%g0
59614 nop
59615p13_far_0_he:
59616 ldstub [%i6+0x14d],%l3 ! Mem[000000009100014d]
59617 jmpl %o7,%g0
59618 stx %l5,[%i0+0x108] ! Mem[000000002a000108]
59619p13_far_0_lo:
59620 jmpl %o7,%g0
59621 stx %l4,[%o0+0x1a8] ! Mem[000000002a0001a8]
59622 jmpl %o7,%g0
59623 nop
59624 jmpl %o7,%g0
59625 nop
59626p13_far_0_ho:
59627 ldstub [%o6+0x14d],%l3 ! Mem[000000009100014d]
59628 jmpl %o7,%g0
59629 stx %l5,[%o0+0x108] ! Mem[000000002a000108]
59630p14_far_0_le:
59631 jmpl %o7,%g0
59632 xorcc %l1,%l0,%l2
59633 jmpl %o7,%g0
59634 nop
59635p14_far_0_he:
59636 fmovrdlz %l4,%f16,%f20
59637 srax %l0,%l3,%l7
59638 orncc %l5,%l6,%l3
59639 jmpl %o7,%g0
59640 nop
59641p14_far_0_lo:
59642 jmpl %o7,%g0
59643 xorcc %l1,%l0,%l2
59644 jmpl %o7,%g0
59645 nop
59646 jmpl %o7,%g0
59647 nop
59648p14_far_0_ho:
59649 fmovrdlz %l4,%f16,%f20
59650 srax %l0,%l3,%l7
59651 orncc %l5,%l6,%l3
59652 jmpl %o7,%g0
59653 nop
59654p15_far_0_le:
59655 jmpl %o7,%g0
59656 fsubd %f2 ,%f0 ,%f10
59657 jmpl %o7,%g0
59658 nop
59659p15_far_0_he:
59660 ldd [%i2+0x190],%l0 ! Mem[000000002f000190]
59661 fcmpd %fcc3,%f20,%f26
59662 orn %l1,-0xf96,%l1
59663 bgu near0_b2b_h
59664 fmovsneg %icc,%f27,%f19
59665 andcc %l2,0x2f9,%l7
59666 jmpl %o7,%g0
59667 lduw [%i2+0x03c],%l1 ! Mem[000000002f00003c]
59668p15_far_0_lo:
59669 jmpl %o7,%g0
59670 fsubd %f2 ,%f0 ,%f10
59671 jmpl %o7,%g0
59672 nop
59673 jmpl %o7,%g0
59674 nop
59675p15_far_0_ho:
59676 ldd [%o2+0x190],%l0 ! Mem[000000002f000190]
59677 fcmpd %fcc3,%f20,%f26
59678 orn %l1,-0xf96,%l1
59679 bgu near0_b2b_h
59680 fmovsneg %icc,%f27,%f19
59681 andcc %l2,0x2f9,%l7
59682 jmpl %o7,%g0
59683 lduw [%o2+0x03c],%l1 ! Mem[000000002f00003c]
59684p16_far_0_le:
59685 jmpl %o7,%g0
59686 lduh [%i2+0x0e8],%l5 ! Mem[00000000310000e8]
59687 jmpl %o7,%g0
59688 nop
59689p16_far_0_he:
59690 nop
59691 smul %l1,%l6,%l0
59692 fmovsge %xcc,%f16,%f30
59693 fitos %f21,%f29
59694 ldsb [%i1+0x1b3],%l1 ! Mem[00000000308001b3]
59695 jmpl %o7,%g0
59696 lduh [%i2+0x038],%l0 ! Mem[0000000031000038]
59697p16_far_0_lo:
59698 jmpl %o7,%g0
59699 lduh [%o2+0x0e8],%l5 ! Mem[00000000310000e8]
59700 jmpl %o7,%g0
59701 nop
59702 jmpl %o7,%g0
59703 nop
59704p16_far_0_ho:
59705 nop
59706 smul %l1,%l6,%l0
59707 fmovsge %xcc,%f16,%f30
59708 fitos %f21,%f29
59709 ldsb [%o1+0x1b3],%l1 ! Mem[00000000308001b3]
59710 jmpl %o7,%g0
59711 lduh [%o2+0x038],%l0 ! Mem[0000000031000038]
59712p17_far_0_le:
59713 jmpl %o7,%g0
59714 lduw [%i3+0x1c0],%l6 ! Mem[00000000338001c0]
59715 jmpl %o7,%g0
59716 nop
59717p17_far_0_he:
59718 fmovdcs %icc,%f28,%f18
59719 bl,a near0_b2b_h
59720 orn %l7,-0xed1,%l1
59721 fmovda %icc,%f22,%f26
59722 jmpl %o7,%g0
59723 ldd [%i1+0x148],%l2 ! Mem[0000000032800148]
59724p17_far_0_lo:
59725 jmpl %o7,%g0
59726 lduw [%o3+0x1c0],%l6 ! Mem[00000000338001c0]
59727 jmpl %o7,%g0
59728 nop
59729 jmpl %o7,%g0
59730 nop
59731p17_far_0_ho:
59732 fmovdcs %icc,%f28,%f18
59733 bl,a near0_b2b_h
59734 orn %l7,-0xed1,%l1
59735 fmovda %icc,%f22,%f26
59736 jmpl %o7,%g0
59737 ldd [%o1+0x148],%l2 ! Mem[0000000032800148]
59738p18_far_0_le:
59739 jmpl %o7,%g0
59740 fmovdvc %icc,%f2,%f0
59741 jmpl %o7,%g0
59742 nop
59743p18_far_0_he:
59744 nop
59745 smul %l3,%l5,%l4
59746 fmovs %f18,%f16
59747 jmpl %o7,%g0
59748 ldstub [%i6+0x012],%l0 ! Mem[0000000091000012]
59749p18_far_0_lo:
59750 jmpl %o7,%g0
59751 fmovdvc %icc,%f2,%f0
59752 jmpl %o7,%g0
59753 nop
59754 jmpl %o7,%g0
59755 nop
59756p18_far_0_ho:
59757 nop
59758 smul %l3,%l5,%l4
59759 fmovs %f18,%f16
59760 jmpl %o7,%g0
59761 ldstub [%o6+0x012],%l0 ! Mem[0000000091000012]
59762p19_far_0_le:
59763 jmpl %o7,%g0
59764 subc %l1,0x690,%l2
59765 jmpl %o7,%g0
59766 nop
59767p19_far_0_he:
59768 fmovrsgez %l7,%f28,%f17
59769 nop
59770 sth %l7,[%i1+0x078] ! Mem[0000000036800078]
59771 jmpl %o7,%g0
59772 lduh [%i1+0x174],%l0 ! Mem[0000000036800174]
59773p19_far_0_lo:
59774 jmpl %o7,%g0
59775 subc %l1,0x690,%l2
59776 jmpl %o7,%g0
59777 nop
59778 jmpl %o7,%g0
59779 nop
59780p19_far_0_ho:
59781 fmovrsgez %l7,%f28,%f17
59782 nop
59783 sth %l7,[%o1+0x078] ! Mem[0000000036800078]
59784 jmpl %o7,%g0
59785 lduh [%o1+0x174],%l0 ! Mem[0000000036800174]
59786p20_far_0_le:
59787 jmpl %o7,%g0
59788 ldstub [%i5+0x054],%l1 ! Mem[0000000090800054]
59789 jmpl %o7,%g0
59790 nop
59791p20_far_0_he:
59792 fmovrsgez %l1,%f17,%f26
59793 nop
59794 jmpl %o7,%g0
59795 fmovrdgez %l7,%f16,%f20
59796p20_far_0_lo:
59797 jmpl %o7,%g0
59798 ldstub [%o5+0x054],%l1 ! Mem[0000000090800054]
59799 jmpl %o7,%g0
59800 nop
59801 jmpl %o7,%g0
59802 nop
59803p20_far_0_ho:
59804 fmovrsgez %l1,%f17,%f26
59805 nop
59806 jmpl %o7,%g0
59807 fmovrdgez %l7,%f16,%f20
59808p21_far_0_le:
59809 jmpl %o7,%g0
59810 std %f12,[%i2+0x138] ! Mem[000000003b000138]
59811 jmpl %o7,%g0
59812 nop
59813p21_far_0_he:
59814 ld [%i2+0x1b8],%f17 ! Mem[000000003b0001b8]
59815 bn,a near3_b2b_h
59816 nop
59817 ldx [%i3+0x0c8],%l0 ! Mem[000000003b8000c8]
59818 jmpl %o7,%g0
59819 ldx [%i3+0x0b0],%l7 ! Mem[000000003b8000b0]
59820p21_far_0_lo:
59821 jmpl %o7,%g0
59822 std %f12,[%o2+0x138] ! Mem[000000003b000138]
59823 jmpl %o7,%g0
59824 nop
59825 jmpl %o7,%g0
59826 nop
59827p21_far_0_ho:
59828 ld [%o2+0x1b8],%f17 ! Mem[000000003b0001b8]
59829 bn,a near3_b2b_h
59830 nop
59831 ldx [%o3+0x0c8],%l0 ! Mem[000000003b8000c8]
59832 jmpl %o7,%g0
59833 ldx [%o3+0x0b0],%l7 ! Mem[000000003b8000b0]
59834p22_far_0_le:
59835 jmpl %o7,%g0
59836 ldsh [%i2+0x08a],%l0 ! Mem[000000003d00008a]
59837 jmpl %o7,%g0
59838 nop
59839p22_far_0_he:
59840 fbue,a near1_b2b_h
59841 ldub [%i2+0x00f],%l0 ! Mem[000000003d00000f]
59842 fmovdge %icc,%f26,%f20
59843 nop
59844 ldx [%i2+0x1a8],%l7 ! Mem[000000003d0001a8]
59845 std %l2,[%i0+0x088] ! Mem[000000003c000088]
59846 ldsh [%i2+0x1f0],%l6 ! Mem[000000003d0001f0]
59847 jmpl %o7,%g0
59848 ldx [%i0+0x1b8],%l4 ! Mem[000000003c0001b8]
59849p22_far_0_lo:
59850 jmpl %o7,%g0
59851 ldsh [%o2+0x08a],%l0 ! Mem[000000003d00008a]
59852 jmpl %o7,%g0
59853 nop
59854 jmpl %o7,%g0
59855 nop
59856p22_far_0_ho:
59857 fbue,a near1_b2b_h
59858 ldub [%o2+0x00f],%l0 ! Mem[000000003d00000f]
59859 fmovdge %icc,%f26,%f20
59860 nop
59861 ldx [%o2+0x1a8],%l7 ! Mem[000000003d0001a8]
59862 std %l2,[%o0+0x088] ! Mem[000000003c000088]
59863 ldsh [%o2+0x1f0],%l6 ! Mem[000000003d0001f0]
59864 jmpl %o7,%g0
59865 ldx [%o0+0x1b8],%l4 ! Mem[000000003c0001b8]
59866p23_far_0_le:
59867 jmpl %o7,%g0
59868 nop
59869 jmpl %o7,%g0
59870 nop
59871p23_far_0_he:
59872 jmpl %o7,%g0
59873 ldub [%i2+0x174],%l3 ! Mem[000000003f000174]
59874 jmpl %o7,%g0
59875 nop
59876p23_far_0_lo:
59877 jmpl %o7,%g0
59878 nop
59879 jmpl %o7,%g0
59880 nop
59881 jmpl %o7,%g0
59882 nop
59883p23_far_0_ho:
59884 jmpl %o7,%g0
59885 ldub [%o2+0x174],%l3 ! Mem[000000003f000174]
59886 jmpl %o7,%g0
59887 nop
59888 jmpl %o7,%g0
59889 nop
59890p24_far_0_le:
59891 jmpl %o7,%g0
59892 and %l1,%l0,%l2
59893 jmpl %o7,%g0
59894 nop
59895p24_far_0_he:
59896 fbu far0_b2b_h
59897 ldub [%i2+0x154],%l5 ! Mem[0000000041000154]
59898 nop
59899 jmpl %o7,%g0
59900 orcc %l4,0x8e2,%l6
59901p24_far_0_lo:
59902 jmpl %o7,%g0
59903 and %l1,%l0,%l2
59904 jmpl %o7,%g0
59905 nop
59906 jmpl %o7,%g0
59907 nop
59908p24_far_0_ho:
59909 fbu far0_b2b_h
59910 ldub [%o2+0x154],%l5 ! Mem[0000000041000154]
59911 nop
59912 jmpl %o7,%g0
59913 orcc %l4,0x8e2,%l6
59914p25_far_0_le:
59915 jmpl %o7,%g0
59916 fmovrdnz %l1,%f2 ,%f0
59917 jmpl %o7,%g0
59918 nop
59919p25_far_0_he:
59920 swap [%i3+0x0cc],%l1 ! Mem[00000000438000cc]
59921 nop
59922 srl %l2,%l6,%l4
59923 jmpl %o7,%g0
59924 ldsh [%i1+0x1a0],%l0 ! Mem[00000000428001a0]
59925p25_far_0_lo:
59926 jmpl %o7,%g0
59927 fmovrdnz %l1,%f2 ,%f0
59928 jmpl %o7,%g0
59929 nop
59930 jmpl %o7,%g0
59931 nop
59932p25_far_0_ho:
59933 swap [%o3+0x0cc],%l1 ! Mem[00000000438000cc]
59934 nop
59935 srl %l2,%l6,%l4
59936 jmpl %o7,%g0
59937 ldsh [%o1+0x1a0],%l0 ! Mem[00000000428001a0]
59938p26_far_0_le:
59939 jmpl %o7,%g0
59940 ldub [%i0+0x16c],%l1 ! Mem[000000004400016c]
59941 jmpl %o7,%g0
59942 nop
59943p26_far_0_he:
59944 fmovrslez %l0,%f18,%f26
59945 sdivx %l1,%l2,%l0
59946 fcmpd %fcc0,%f28,%f28
59947 jmpl %o7,%g0
59948 nop
59949p26_far_0_lo:
59950 jmpl %o7,%g0
59951 ldub [%o0+0x16c],%l1 ! Mem[000000004400016c]
59952 jmpl %o7,%g0
59953 nop
59954 jmpl %o7,%g0
59955 nop
59956p26_far_0_ho:
59957 fmovrslez %l0,%f18,%f26
59958 sdivx %l1,%l2,%l0
59959 fcmpd %fcc0,%f28,%f28
59960 jmpl %o7,%g0
59961 nop
59962p27_far_0_le:
59963 jmpl %o7,%g0
59964 nop
59965 jmpl %o7,%g0
59966 nop
59967p27_far_0_he:
59968 swap [%i0+0x11c],%l0 ! Mem[000000004600011c]
59969 fmovdpos %icc,%f26,%f24
59970 jmpl %o7,%g0
59971 stw %l6,[%i0+0x1f0] ! Mem[00000000460001f0]
59972p27_far_0_lo:
59973 jmpl %o7,%g0
59974 nop
59975 jmpl %o7,%g0
59976 nop
59977 jmpl %o7,%g0
59978 nop
59979p27_far_0_ho:
59980 swap [%o0+0x11c],%l0 ! Mem[000000004600011c]
59981 fmovdpos %icc,%f26,%f24
59982 jmpl %o7,%g0
59983 stw %l6,[%o0+0x1f0] ! Mem[00000000460001f0]
59984p28_far_0_le:
59985 jmpl %o7,%g0
59986 fsubs %f5 ,%f11,%f12
59987 jmpl %o7,%g0
59988 nop
59989p28_far_0_he:
59990 nop
59991 nop
59992 std %f30,[%i3+0x1d0] ! Mem[00000000498001d0]
59993 nop
59994 ldx [%i2+0x018],%l0 ! Mem[0000000049000018]
59995 jmpl %o7,%g0
59996 fmovrsgez %l1,%f30,%f21
59997p28_far_0_lo:
59998 jmpl %o7,%g0
59999 fsubs %f5 ,%f11,%f12
60000 jmpl %o7,%g0
60001 nop
60002 jmpl %o7,%g0
60003 nop
60004p28_far_0_ho:
60005 nop
60006 nop
60007 std %f30,[%o3+0x1d0] ! Mem[00000000498001d0]
60008 nop
60009 ldx [%o2+0x018],%l0 ! Mem[0000000049000018]
60010 jmpl %o7,%g0
60011 fmovrsgez %l1,%f30,%f21
60012p29_far_0_le:
60013 jmpl %o7,%g0
60014 taddcc %l0,%l4,%l2
60015 jmpl %o7,%g0
60016 nop
60017p29_far_0_he:
60018 nop
60019 fmovdg %icc,%f16,%f16
60020 nop
60021 jmpl %o7,%g0
60022 swap [%i3+0x1b8],%l3 ! Mem[000000004b8001b8]
60023p29_far_0_lo:
60024 jmpl %o7,%g0
60025 taddcc %l0,%l4,%l2
60026 jmpl %o7,%g0
60027 nop
60028 jmpl %o7,%g0
60029 nop
60030p29_far_0_ho:
60031 nop
60032 fmovdg %icc,%f16,%f16
60033 nop
60034 jmpl %o7,%g0
60035 swap [%o3+0x1b8],%l3 ! Mem[000000004b8001b8]
60036p30_far_0_le:
60037 jmpl %o7,%g0
60038 fmovrslz %l1,%f2 ,%f0
60039 jmpl %o7,%g0
60040 nop
60041p30_far_0_he:
60042 ldd [%i3+0x190],%f16 ! Mem[000000004d800190]
60043 bgu,a far0_b2b_h
60044 ldd [%i2+0x048],%l6 ! Mem[000000004d000048]
60045 jmpl %o7,%g0
60046 and %l4,%l1,%l4
60047p30_far_0_lo:
60048 jmpl %o7,%g0
60049 fmovrslz %l1,%f2 ,%f0
60050 jmpl %o7,%g0
60051 nop
60052 jmpl %o7,%g0
60053 nop
60054p30_far_0_ho:
60055 ldd [%o3+0x190],%f16 ! Mem[000000004d800190]
60056 bgu,a far0_b2b_h
60057 ldd [%o2+0x048],%l6 ! Mem[000000004d000048]
60058 jmpl %o7,%g0
60059 and %l4,%l1,%l4
60060p31_far_0_le:
60061 jmpl %o7,%g0
60062 ldsw [%i0+0x148],%l0 ! Mem[000000004e000148]
60063 jmpl %o7,%g0
60064 nop
60065p31_far_0_he:
60066 nop
60067 swap [%i0+0x0ac],%l4 ! Mem[000000004e0000ac]
60068 ldd [%i1+0x108],%l2 ! Mem[000000004e800108]
60069 ldd [%i1+0x1c0],%f24 ! Mem[000000004e8001c0]
60070 nop
60071 fmovsl %xcc,%f19,%f23
60072 jmpl %o7,%g0
60073 fmovdle %icc,%f24,%f26
60074p31_far_0_lo:
60075 jmpl %o7,%g0
60076 ldsw [%o0+0x148],%l0 ! Mem[000000004e000148]
60077 jmpl %o7,%g0
60078 nop
60079 jmpl %o7,%g0
60080 nop
60081p31_far_0_ho:
60082 nop
60083 swap [%o0+0x0ac],%l4 ! Mem[000000004e0000ac]
60084 ldd [%o1+0x108],%l2 ! Mem[000000004e800108]
60085 ldd [%o1+0x1c0],%f24 ! Mem[000000004e8001c0]
60086 nop
60087 fmovsl %xcc,%f19,%f23
60088 jmpl %o7,%g0
60089 fmovdle %icc,%f24,%f26
60090p32_far_0_le:
60091 jmpl %o7,%g0
60092 nop
60093 jmpl %o7,%g0
60094 nop
60095p32_far_0_he:
60096 xorcc %l4,-0xb08,%l3
60097 ldsb [%i0+0x16d],%l3 ! Mem[000000005000016d]
60098 jmpl %o7,%g0
60099 ldub [%i3+0x1cb],%l3 ! Mem[00000000518001cb]
60100p32_far_0_lo:
60101 jmpl %o7,%g0
60102 nop
60103 jmpl %o7,%g0
60104 nop
60105 jmpl %o7,%g0
60106 nop
60107p32_far_0_ho:
60108 xorcc %l4,-0xb08,%l3
60109 ldsb [%o0+0x16d],%l3 ! Mem[000000005000016d]
60110 jmpl %o7,%g0
60111 ldub [%o3+0x1cb],%l3 ! Mem[00000000518001cb]
60112p33_far_0_le:
60113 jmpl %o7,%g0
60114 st %f5 ,[%i3+0x08c] ! Mem[000000005380008c]
60115 jmpl %o7,%g0
60116 nop
60117p33_far_0_he:
60118 nop
60119 nop
60120 fmovsn %icc,%f18,%f21
60121 fmovse %xcc,%f24,%f16
60122 xnorcc %l3,0x0b9,%l1
60123 fmovdcs %icc,%f16,%f16
60124 fitod %f21,%f26
60125 jmpl %o7,%g0
60126 fmovdvc %xcc,%f30,%f16
60127p33_far_0_lo:
60128 jmpl %o7,%g0
60129 st %f5 ,[%o3+0x08c] ! Mem[000000005380008c]
60130 jmpl %o7,%g0
60131 nop
60132 jmpl %o7,%g0
60133 nop
60134p33_far_0_ho:
60135 nop
60136 nop
60137 fmovsn %icc,%f18,%f21
60138 fmovse %xcc,%f24,%f16
60139 xnorcc %l3,0x0b9,%l1
60140 fmovdcs %icc,%f16,%f16
60141 fitod %f21,%f26
60142 jmpl %o7,%g0
60143 fmovdvc %xcc,%f30,%f16
60144p34_far_0_le:
60145 jmpl %o7,%g0
60146 lduh [%i0+0x0b0],%l3 ! Mem[00000000540000b0]
60147 jmpl %o7,%g0
60148 nop
60149p34_far_0_he:
60150 umulcc %l3,0x1c7,%l2
60151 smul %l4,%l1,%l2
60152 ble far1_b2b_h
60153 fmovdvs %xcc,%f20,%f26
60154 fmovdleu %icc,%f24,%f28
60155 jmpl %o7,%g0
60156 stb %l1,[%i1+0x101] ! Mem[0000000054800101]
60157p34_far_0_lo:
60158 jmpl %o7,%g0
60159 lduh [%o0+0x0b0],%l3 ! Mem[00000000540000b0]
60160 jmpl %o7,%g0
60161 nop
60162 jmpl %o7,%g0
60163 nop
60164p34_far_0_ho:
60165 umulcc %l3,0x1c7,%l2
60166 smul %l4,%l1,%l2
60167 ble far1_b2b_h
60168 fmovdvs %xcc,%f20,%f26
60169 fmovdleu %icc,%f24,%f28
60170 jmpl %o7,%g0
60171 stb %l1,[%o1+0x101] ! Mem[0000000054800101]
60172p35_far_0_le:
60173 jmpl %o7,%g0
60174 fmovdcs %xcc,%f0,%f2
60175 jmpl %o7,%g0
60176 nop
60177p35_far_0_he:
60178 jmpl %o7,%g0
60179 ldd [%i3+0x0d0],%f18 ! Mem[00000000578000d0]
60180 jmpl %o7,%g0
60181 nop
60182p35_far_0_lo:
60183 jmpl %o7,%g0
60184 fmovdcs %xcc,%f0,%f2
60185 jmpl %o7,%g0
60186 nop
60187 jmpl %o7,%g0
60188 nop
60189p35_far_0_ho:
60190 jmpl %o7,%g0
60191 ldd [%o3+0x0d0],%f18 ! Mem[00000000578000d0]
60192 jmpl %o7,%g0
60193 nop
60194 jmpl %o7,%g0
60195 nop
60196p36_far_0_le:
60197 jmpl %o7,%g0
60198 stx %l4,[%i2+0x038] ! Mem[0000000059000038]
60199 jmpl %o7,%g0
60200 nop
60201p36_far_0_he:
60202 swap [%i2+0x0c0],%l0 ! Mem[00000000590000c0]
60203 jmpl %o7,%g0
60204 fstod %f18,%f16
60205p36_far_0_lo:
60206 jmpl %o7,%g0
60207 stx %l4,[%o2+0x038] ! Mem[0000000059000038]
60208 jmpl %o7,%g0
60209 nop
60210 jmpl %o7,%g0
60211 nop
60212p36_far_0_ho:
60213 swap [%o2+0x0c0],%l0 ! Mem[00000000590000c0]
60214 jmpl %o7,%g0
60215 fstod %f18,%f16
60216p37_far_0_le:
60217 jmpl %o7,%g0
60218 ldsb [%i0+0x118],%l1 ! Mem[000000005a000118]
60219 jmpl %o7,%g0
60220 nop
60221p37_far_0_he:
60222 ldd [%i1+0x0e0],%l0 ! Mem[000000005a8000e0]
60223 ldsw [%i2+0x02c],%l5 ! Mem[000000005b00002c]
60224 jmpl %o7,%g0
60225 fmovrdnz %l2,%f18,%f22
60226p37_far_0_lo:
60227 jmpl %o7,%g0
60228 ldsb [%o0+0x118],%l1 ! Mem[000000005a000118]
60229 jmpl %o7,%g0
60230 nop
60231 jmpl %o7,%g0
60232 nop
60233p37_far_0_ho:
60234 ldd [%o1+0x0e0],%l0 ! Mem[000000005a8000e0]
60235 ldsw [%o2+0x02c],%l5 ! Mem[000000005b00002c]
60236 jmpl %o7,%g0
60237 fmovrdnz %l2,%f18,%f22
60238p38_far_0_le:
60239 jmpl %o7,%g0
60240 ld [%i0+0x14c],%f4 ! Mem[000000005c00014c]
60241 jmpl %o7,%g0
60242 nop
60243p38_far_0_he:
60244 jmpl %o7,%g0
60245 ldx [%i3+0x178],%l2 ! Mem[000000005d800178]
60246 jmpl %o7,%g0
60247 nop
60248p38_far_0_lo:
60249 jmpl %o7,%g0
60250 ld [%o0+0x14c],%f4 ! Mem[000000005c00014c]
60251 jmpl %o7,%g0
60252 nop
60253 jmpl %o7,%g0
60254 nop
60255p38_far_0_ho:
60256 jmpl %o7,%g0
60257 ldx [%o3+0x178],%l2 ! Mem[000000005d800178]
60258 jmpl %o7,%g0
60259 nop
60260 jmpl %o7,%g0
60261 nop
60262p39_far_0_le:
60263 jmpl %o7,%g0
60264 stb %l3,[%i3+0x06a] ! Mem[000000005f80006a]
60265 jmpl %o7,%g0
60266 nop
60267p39_far_0_he:
60268 fmovdle %icc,%f20,%f18
60269 stw %l0,[%i2+0x19c] ! Mem[000000005f00019c]
60270 fmovdle %icc,%f24,%f22
60271 jmpl %o7,%g0
60272 fmovsn %xcc,%f16,%f16
60273p39_far_0_lo:
60274 jmpl %o7,%g0
60275 stb %l3,[%o3+0x06a] ! Mem[000000005f80006a]
60276 jmpl %o7,%g0
60277 nop
60278 jmpl %o7,%g0
60279 nop
60280p39_far_0_ho:
60281 fmovdle %icc,%f20,%f18
60282 stw %l0,[%o2+0x19c] ! Mem[000000005f00019c]
60283 fmovdle %icc,%f24,%f22
60284 jmpl %o7,%g0
60285 fmovsn %xcc,%f16,%f16
60286p40_far_0_le:
60287 jmpl %o7,%g0
60288 fmovdg %xcc,%f0,%f2
60289 jmpl %o7,%g0
60290 nop
60291p40_far_0_he:
60292 jmpl %o7,%g0
60293 srax %l7,%l4,%l7
60294 jmpl %o7,%g0
60295 nop
60296p40_far_0_lo:
60297 jmpl %o7,%g0
60298 fmovdg %xcc,%f0,%f2
60299 jmpl %o7,%g0
60300 nop
60301 jmpl %o7,%g0
60302 nop
60303p40_far_0_ho:
60304 jmpl %o7,%g0
60305 srax %l7,%l4,%l7
60306 jmpl %o7,%g0
60307 nop
60308 jmpl %o7,%g0
60309 nop
60310p41_far_0_le:
60311 jmpl %o7,%g0
60312 fmovsl %icc,%f10,%f3
60313 jmpl %o7,%g0
60314 nop
60315p41_far_0_he:
60316 fmovse %icc,%f29,%f17
60317 fstod %f22,%f26
60318 jmpl %o7,%g0
60319 lduh [%i2+0x1fe],%l1 ! Mem[00000000630001fe]
60320p41_far_0_lo:
60321 jmpl %o7,%g0
60322 fmovsl %icc,%f10,%f3
60323 jmpl %o7,%g0
60324 nop
60325 jmpl %o7,%g0
60326 nop
60327p41_far_0_ho:
60328 fmovse %icc,%f29,%f17
60329 fstod %f22,%f26
60330 jmpl %o7,%g0
60331 lduh [%o2+0x1fe],%l1 ! Mem[00000000630001fe]
60332p42_far_0_le:
60333 jmpl %o7,%g0
60334 ldub [%i2+0x004],%l2 ! Mem[0000000065000004]
60335 jmpl %o7,%g0
60336 nop
60337p42_far_0_he:
60338 fmovdge %xcc,%f28,%f16
60339 ldsb [%i0+0x1bd],%l4 ! Mem[00000000640001bd]
60340 fmovsge %icc,%f16,%f25
60341 nop
60342 jmpl %o7,%g0
60343 ldsw [%i1+0x1a4],%l7 ! Mem[00000000648001a4]
60344p42_far_0_lo:
60345 jmpl %o7,%g0
60346 ldub [%o2+0x004],%l2 ! Mem[0000000065000004]
60347 jmpl %o7,%g0
60348 nop
60349 jmpl %o7,%g0
60350 nop
60351p42_far_0_ho:
60352 fmovdge %xcc,%f28,%f16
60353 ldsb [%o0+0x1bd],%l4 ! Mem[00000000640001bd]
60354 fmovsge %icc,%f16,%f25
60355 nop
60356 jmpl %o7,%g0
60357 ldsw [%o1+0x1a4],%l7 ! Mem[00000000648001a4]
60358p43_far_0_le:
60359 jmpl %o7,%g0
60360 std %f2 ,[%i1+0x048] ! Mem[0000000066800048]
60361 jmpl %o7,%g0
60362 nop
60363p43_far_0_he:
60364 fbue,a far0_b2b_h
60365 ld [%i0+0x098],%f25 ! Mem[0000000066000098]
60366 nop
60367 fmovdgu %xcc,%f18,%f26
60368 nop
60369 stb %l1,[%i2+0x1b6] ! Mem[00000000670001b6]
60370 fmovsa %icc,%f23,%f16
60371 jmpl %o7,%g0
60372 ldub [%i2+0x1c9],%l4 ! Mem[00000000670001c9]
60373p43_far_0_lo:
60374 jmpl %o7,%g0
60375 std %f2 ,[%o1+0x048] ! Mem[0000000066800048]
60376 jmpl %o7,%g0
60377 nop
60378 jmpl %o7,%g0
60379 nop
60380p43_far_0_ho:
60381 fbue,a far0_b2b_h
60382 ld [%o0+0x098],%f25 ! Mem[0000000066000098]
60383 nop
60384 fmovdgu %xcc,%f18,%f26
60385 nop
60386 stb %l1,[%o2+0x1b6] ! Mem[00000000670001b6]
60387 fmovsa %icc,%f23,%f16
60388 jmpl %o7,%g0
60389 ldub [%o2+0x1c9],%l4 ! Mem[00000000670001c9]
60390p44_far_0_le:
60391 jmpl %o7,%g0
60392 stx %l4,[%i3+0x1c8] ! Mem[00000000698001c8]
60393 jmpl %o7,%g0
60394 nop
60395p44_far_0_he:
60396 fmovsleu %icc,%f19,%f27
60397 ldub [%i2+0x1b0],%l4 ! Mem[00000000690001b0]
60398 ldub [%i3+0x154],%l3 ! Mem[0000000069800154]
60399 bgu far0_b2b_h
60400 ldub [%i0+0x1cd],%l0 ! Mem[00000000680001cd]
60401 jmpl %o7,%g0
60402 fmovse %icc,%f19,%f23
60403p44_far_0_lo:
60404 jmpl %o7,%g0
60405 stx %l4,[%o3+0x1c8] ! Mem[00000000698001c8]
60406 jmpl %o7,%g0
60407 nop
60408 jmpl %o7,%g0
60409 nop
60410p44_far_0_ho:
60411 fmovsleu %icc,%f19,%f27
60412 ldub [%o2+0x1b0],%l4 ! Mem[00000000690001b0]
60413 ldub [%o3+0x154],%l3 ! Mem[0000000069800154]
60414 bgu far0_b2b_h
60415 ldub [%o0+0x1cd],%l0 ! Mem[00000000680001cd]
60416 jmpl %o7,%g0
60417 fmovse %icc,%f19,%f23
60418p45_far_0_le:
60419 jmpl %o7,%g0
60420 fmovsneg %xcc,%f1,%f2
60421 jmpl %o7,%g0
60422 nop
60423p45_far_0_he:
60424 jmpl %o7,%g0
60425 nop
60426 jmpl %o7,%g0
60427 nop
60428p45_far_0_lo:
60429 jmpl %o7,%g0
60430 fmovsneg %xcc,%f1,%f2
60431 jmpl %o7,%g0
60432 nop
60433 jmpl %o7,%g0
60434 nop
60435p45_far_0_ho:
60436 jmpl %o7,%g0
60437 nop
60438 jmpl %o7,%g0
60439 nop
60440 jmpl %o7,%g0
60441 nop
60442p46_far_0_le:
60443 jmpl %o7,%g0
60444 sth %l6,[%i3+0x158] ! Mem[000000006d800158]
60445 jmpl %o7,%g0
60446 nop
60447p46_far_0_he:
60448 stw %l7,[%i3+0x0a0] ! Mem[000000006d8000a0]
60449 fmovsleu %icc,%f16,%f19
60450 ldd [%i3+0x1c0],%f22 ! Mem[000000006d8001c0]
60451 ldsh [%i2+0x08a],%l1 ! Mem[000000006d00008a]
60452 jmpl %o7,%g0
60453 std %f26,[%i1+0x098] ! Mem[000000006c800098]
60454p46_far_0_lo:
60455 jmpl %o7,%g0
60456 sth %l6,[%o3+0x158] ! Mem[000000006d800158]
60457 jmpl %o7,%g0
60458 nop
60459 jmpl %o7,%g0
60460 nop
60461p46_far_0_ho:
60462 stw %l7,[%o3+0x0a0] ! Mem[000000006d8000a0]
60463 fmovsleu %icc,%f16,%f19
60464 ldd [%o3+0x1c0],%f22 ! Mem[000000006d8001c0]
60465 ldsh [%o2+0x08a],%l1 ! Mem[000000006d00008a]
60466 jmpl %o7,%g0
60467 std %f26,[%o1+0x098] ! Mem[000000006c800098]
60468p47_far_0_le:
60469 jmpl %o7,%g0
60470 subccc %l4,0x248,%l3
60471 jmpl %o7,%g0
60472 nop
60473p47_far_0_he:
60474 ldx [%i0+0x1d0],%l0 ! Mem[000000006e0001d0]
60475 swap [%i1+0x184],%l3 ! Mem[000000006e800184]
60476 jmpl %o7,%g0
60477 nop
60478p47_far_0_lo:
60479 jmpl %o7,%g0
60480 subccc %l4,0x248,%l3
60481 jmpl %o7,%g0
60482 nop
60483 jmpl %o7,%g0
60484 nop
60485p47_far_0_ho:
60486 ldx [%o0+0x1d0],%l0 ! Mem[000000006e0001d0]
60487 swap [%o1+0x184],%l3 ! Mem[000000006e800184]
60488 jmpl %o7,%g0
60489 nop
60490p48_far_0_le:
60491 jmpl %o7,%g0
60492 nop
60493 jmpl %o7,%g0
60494 nop
60495p48_far_0_he:
60496 std %f26,[%i2+0x1b0] ! Mem[00000000710001b0]
60497 fmovsne %icc,%f30,%f17
60498 jmpl %o7,%g0
60499 fmovspos %xcc,%f24,%f18
60500p48_far_0_lo:
60501 jmpl %o7,%g0
60502 nop
60503 jmpl %o7,%g0
60504 nop
60505 jmpl %o7,%g0
60506 nop
60507p48_far_0_ho:
60508 std %f26,[%o2+0x1b0] ! Mem[00000000710001b0]
60509 fmovsne %icc,%f30,%f17
60510 jmpl %o7,%g0
60511 fmovspos %xcc,%f24,%f18
60512p49_far_0_le:
60513 jmpl %o7,%g0
60514 lduh [%i0+0x076],%l7 ! Mem[0000000072000076]
60515 jmpl %o7,%g0
60516 nop
60517p49_far_0_he:
60518 jmpl %o7,%g0
60519 nop
60520 jmpl %o7,%g0
60521 nop
60522p49_far_0_lo:
60523 jmpl %o7,%g0
60524 lduh [%o0+0x076],%l7 ! Mem[0000000072000076]
60525 jmpl %o7,%g0
60526 nop
60527 jmpl %o7,%g0
60528 nop
60529p49_far_0_ho:
60530 jmpl %o7,%g0
60531 nop
60532 jmpl %o7,%g0
60533 nop
60534 jmpl %o7,%g0
60535 nop
60536p50_far_0_le:
60537 jmpl %o7,%g0
60538 std %l6,[%i3+0x110] ! Mem[0000000075800110]
60539 jmpl %o7,%g0
60540 nop
60541p50_far_0_he:
60542 fsqrts %f18,%f26
60543 jmpl %o7,%g0
60544 fmovsgu %xcc,%f23,%f17
60545p50_far_0_lo:
60546 jmpl %o7,%g0
60547 std %l6,[%o3+0x110] ! Mem[0000000075800110]
60548 jmpl %o7,%g0
60549 nop
60550 jmpl %o7,%g0
60551 nop
60552p50_far_0_ho:
60553 fsqrts %f18,%f26
60554 jmpl %o7,%g0
60555 fmovsgu %xcc,%f23,%f17
60556p51_far_0_le:
60557 jmpl %o7,%g0
60558 fmovsvc %icc,%f1,%f2
60559 jmpl %o7,%g0
60560 nop
60561p51_far_0_he:
60562 jmpl %o7,%g0
60563 lduw [%i2+0x194],%l4 ! Mem[0000000077000194]
60564 jmpl %o7,%g0
60565 nop
60566p51_far_0_lo:
60567 jmpl %o7,%g0
60568 fmovsvc %icc,%f1,%f2
60569 jmpl %o7,%g0
60570 nop
60571 jmpl %o7,%g0
60572 nop
60573p51_far_0_ho:
60574 jmpl %o7,%g0
60575 lduw [%o2+0x194],%l4 ! Mem[0000000077000194]
60576 jmpl %o7,%g0
60577 nop
60578 jmpl %o7,%g0
60579 nop
60580p52_far_0_le:
60581 jmpl %o7,%g0
60582 fmuld %f0 ,%f4 ,%f12
60583 jmpl %o7,%g0
60584 nop
60585p52_far_0_he:
60586 fsubd %f22,%f16,%f28
60587 and %l1,%l7,%l4
60588 bcs,a near2_b2b_h
60589 ldsh [%i2+0x1e6],%l0 ! Mem[00000000790001e6]
60590 nop
60591 taddcctv %l7,0x8d7,%l1
60592 jmpl %o7,%g0
60593 nop
60594p52_far_0_lo:
60595 jmpl %o7,%g0
60596 fmuld %f0 ,%f4 ,%f12
60597 jmpl %o7,%g0
60598 nop
60599 jmpl %o7,%g0
60600 nop
60601p52_far_0_ho:
60602 fsubd %f22,%f16,%f28
60603 and %l1,%l7,%l4
60604 bcs,a near2_b2b_h
60605 ldsh [%o2+0x1e6],%l0 ! Mem[00000000790001e6]
60606 nop
60607 taddcctv %l7,0x8d7,%l1
60608 jmpl %o7,%g0
60609 nop
60610p53_far_0_le:
60611 jmpl %o7,%g0
60612 stw %l7,[%i3+0x0c0] ! Mem[000000007b8000c0]
60613 jmpl %o7,%g0
60614 nop
60615p53_far_0_he:
60616 nop
60617 jmpl %o7,%g0
60618 nop
60619p53_far_0_lo:
60620 jmpl %o7,%g0
60621 stw %l7,[%o3+0x0c0] ! Mem[000000007b8000c0]
60622 jmpl %o7,%g0
60623 nop
60624 jmpl %o7,%g0
60625 nop
60626p53_far_0_ho:
60627 nop
60628 jmpl %o7,%g0
60629 nop
60630p54_far_0_le:
60631 jmpl %o7,%g0
60632 ldub [%i1+0x1f2],%l1 ! Mem[000000007c8001f2]
60633 jmpl %o7,%g0
60634 nop
60635p54_far_0_he:
60636 ldstub [%i4+0x1f6],%l2 ! Mem[00000000900001f6]
60637 lduw [%i2+0x1ec],%l7 ! Mem[000000007d0001ec]
60638 ldub [%i2+0x142],%l6 ! Mem[000000007d000142]
60639 jmpl %o7,%g0
60640 lduh [%i2+0x0aa],%l0 ! Mem[000000007d0000aa]
60641p54_far_0_lo:
60642 jmpl %o7,%g0
60643 ldub [%o1+0x1f2],%l1 ! Mem[000000007c8001f2]
60644 jmpl %o7,%g0
60645 nop
60646 jmpl %o7,%g0
60647 nop
60648p54_far_0_ho:
60649 ldstub [%o4+0x1f6],%l2 ! Mem[00000000900001f6]
60650 lduw [%o2+0x1ec],%l7 ! Mem[000000007d0001ec]
60651 ldub [%o2+0x142],%l6 ! Mem[000000007d000142]
60652 jmpl %o7,%g0
60653 lduh [%o2+0x0aa],%l0 ! Mem[000000007d0000aa]
60654p55_far_0_le:
60655 jmpl %o7,%g0
60656 fmovsvs %xcc,%f4,%f7
60657 jmpl %o7,%g0
60658 nop
60659p55_far_0_he:
60660 jmpl %o7,%g0
60661 ldstub [%i6+0x1b7],%l1 ! Mem[00000000910001b7]
60662 jmpl %o7,%g0
60663 nop
60664p55_far_0_lo:
60665 jmpl %o7,%g0
60666 fmovsvs %xcc,%f4,%f7
60667 jmpl %o7,%g0
60668 nop
60669 jmpl %o7,%g0
60670 nop
60671p55_far_0_ho:
60672 jmpl %o7,%g0
60673 ldstub [%o6+0x1b7],%l1 ! Mem[00000000910001b7]
60674 jmpl %o7,%g0
60675 nop
60676 jmpl %o7,%g0
60677 nop
60678p56_far_0_le:
60679 jmpl %o7,%g0
60680 fmovsl %icc,%f1,%f2
60681 jmpl %o7,%g0
60682 nop
60683p56_far_0_he:
60684 jmpl %o7,%g0
60685 fmovsgu %icc,%f31,%f23
60686 jmpl %o7,%g0
60687 nop
60688p56_far_0_lo:
60689 jmpl %o7,%g0
60690 fmovsl %icc,%f1,%f2
60691 jmpl %o7,%g0
60692 nop
60693 jmpl %o7,%g0
60694 nop
60695p56_far_0_ho:
60696 jmpl %o7,%g0
60697 fmovsgu %icc,%f31,%f23
60698 jmpl %o7,%g0
60699 nop
60700 jmpl %o7,%g0
60701 nop
60702p57_far_0_le:
60703 jmpl %o7,%g0
60704 st %f4 ,[%i2+0x0e8] ! Mem[00000000830000e8]
60705 jmpl %o7,%g0
60706 nop
60707p57_far_0_he:
60708 fmovdg %icc,%f18,%f24
60709 fmovde %xcc,%f24,%f20
60710 lduw [%i1+0x05c],%l0 ! Mem[000000008280005c]
60711 jmpl %o7,%g0
60712 fmovsgu %icc,%f19,%f19
60713p57_far_0_lo:
60714 jmpl %o7,%g0
60715 st %f4 ,[%o2+0x0e8] ! Mem[00000000830000e8]
60716 jmpl %o7,%g0
60717 nop
60718 jmpl %o7,%g0
60719 nop
60720p57_far_0_ho:
60721 fmovdg %icc,%f18,%f24
60722 fmovde %xcc,%f24,%f20
60723 lduw [%o1+0x05c],%l0 ! Mem[000000008280005c]
60724 jmpl %o7,%g0
60725 fmovsgu %icc,%f19,%f19
60726p58_far_0_le:
60727 jmpl %o7,%g0
60728 sth %l2,[%i2+0x06a] ! Mem[000000008500006a]
60729 jmpl %o7,%g0
60730 nop
60731p58_far_0_he:
60732 fmovdleu %xcc,%f28,%f30
60733 fmovsneg %xcc,%f26,%f21
60734 fmovd %f28,%f30
60735 nop
60736 swap [%i3+0x1fc],%l3 ! Mem[00000000858001fc]
60737 bpos far1_b2b_h
60738 fdivd %f28,%f20,%f28
60739 jmpl %o7,%g0
60740 fmovdvc %icc,%f30,%f24
60741p58_far_0_lo:
60742 jmpl %o7,%g0
60743 sth %l2,[%o2+0x06a] ! Mem[000000008500006a]
60744 jmpl %o7,%g0
60745 nop
60746 jmpl %o7,%g0
60747 nop
60748p58_far_0_ho:
60749 fmovdleu %xcc,%f28,%f30
60750 fmovsneg %xcc,%f26,%f21
60751 fmovd %f28,%f30
60752 nop
60753 swap [%o3+0x1fc],%l3 ! Mem[00000000858001fc]
60754 bpos far1_b2b_h
60755 fdivd %f28,%f20,%f28
60756 jmpl %o7,%g0
60757 fmovdvc %icc,%f30,%f24
60758p59_far_0_le:
60759 jmpl %o7,%g0
60760 ldd [%i3+0x198],%f8 ! Mem[0000000087800198]
60761 jmpl %o7,%g0
60762 nop
60763p59_far_0_he:
60764 sllx %l6,%l5,%l7
60765 jmpl %o7,%g0
60766 ldd [%i1+0x010],%l0 ! Mem[0000000086800010]
60767p59_far_0_lo:
60768 jmpl %o7,%g0
60769 ldd [%o3+0x198],%f8 ! Mem[0000000087800198]
60770 jmpl %o7,%g0
60771 nop
60772 jmpl %o7,%g0
60773 nop
60774p59_far_0_ho:
60775 sllx %l6,%l5,%l7
60776 jmpl %o7,%g0
60777 ldd [%o1+0x010],%l0 ! Mem[0000000086800010]
60778p60_far_0_le:
60779 jmpl %o7,%g0
60780 std %f8 ,[%i2+0x148] ! Mem[0000000089000148]
60781 jmpl %o7,%g0
60782 nop
60783p60_far_0_he:
60784 lduw [%i3+0x1d0],%l4 ! Mem[00000000898001d0]
60785 nop
60786 lduw [%i3+0x108],%l5 ! Mem[0000000089800108]
60787 ldd [%i0+0x080],%l2 ! Mem[0000000088000080]
60788 bpos far2_b2b_h
60789 fsubs %f18,%f31,%f27
60790 jmpl %o7,%g0
60791 nop
60792p60_far_0_lo:
60793 jmpl %o7,%g0
60794 std %f8 ,[%o2+0x148] ! Mem[0000000089000148]
60795 jmpl %o7,%g0
60796 nop
60797 jmpl %o7,%g0
60798 nop
60799p60_far_0_ho:
60800 lduw [%o3+0x1d0],%l4 ! Mem[00000000898001d0]
60801 nop
60802 lduw [%o3+0x108],%l5 ! Mem[0000000089800108]
60803 ldd [%o0+0x080],%l2 ! Mem[0000000088000080]
60804 bpos far2_b2b_h
60805 fsubs %f18,%f31,%f27
60806 jmpl %o7,%g0
60807 nop
60808p61_far_0_le:
60809 jmpl %o7,%g0
60810 fmovsa %icc,%f1,%f2
60811 jmpl %o7,%g0
60812 nop
60813p61_far_0_he:
60814 jmpl %o7,%g0
60815 stx %l6,[%i0+0x1c0] ! Mem[000000008a0001c0]
60816 jmpl %o7,%g0
60817 nop
60818p61_far_0_lo:
60819 jmpl %o7,%g0
60820 fmovsa %icc,%f1,%f2
60821 jmpl %o7,%g0
60822 nop
60823 jmpl %o7,%g0
60824 nop
60825p61_far_0_ho:
60826 jmpl %o7,%g0
60827 stx %l6,[%o0+0x1c0] ! Mem[000000008a0001c0]
60828 jmpl %o7,%g0
60829 nop
60830 jmpl %o7,%g0
60831 nop
60832p62_far_0_le:
60833 jmpl %o7,%g0
60834 ldsb [%i3+0x1dc],%l4 ! Mem[000000008d8001dc]
60835 jmpl %o7,%g0
60836 nop
60837p62_far_0_he:
60838 fmovrsnz %l7,%f20,%f21
60839 ldd [%i2+0x008],%l6 ! Mem[000000008d000008]
60840 nop
60841 ldx [%i3+0x0f8],%l0 ! Mem[000000008d8000f8]
60842 fmovsa %icc,%f19,%f18
60843 fmovsg %xcc,%f30,%f29
60844 umulcc %l3,-0x9f3,%l3
60845 jmpl %o7,%g0
60846 sth %l5,[%i3+0x166] ! Mem[000000008d800166]
60847p62_far_0_lo:
60848 jmpl %o7,%g0
60849 ldsb [%o3+0x1dc],%l4 ! Mem[000000008d8001dc]
60850 jmpl %o7,%g0
60851 nop
60852 jmpl %o7,%g0
60853 nop
60854p62_far_0_ho:
60855 fmovrsnz %l7,%f20,%f21
60856 ldd [%o2+0x008],%l6 ! Mem[000000008d000008]
60857 nop
60858 ldx [%o3+0x0f8],%l0 ! Mem[000000008d8000f8]
60859 fmovsa %icc,%f19,%f18
60860 fmovsg %xcc,%f30,%f29
60861 umulcc %l3,-0x9f3,%l3
60862 jmpl %o7,%g0
60863 sth %l5,[%o3+0x166] ! Mem[000000008d800166]
60864p63_far_0_le:
60865 jmpl %o7,%g0
60866 stb %l7,[%i2+0x04b] ! Mem[000000008f00004b]
60867 jmpl %o7,%g0
60868 nop
60869p63_far_0_he:
60870 jmpl %o7,%g0
60871 stw %l2,[%i2+0x0ac] ! Mem[000000008f0000ac]
60872 jmpl %o7,%g0
60873 nop
60874p63_far_0_lo:
60875 jmpl %o7,%g0
60876 stb %l7,[%o2+0x04b] ! Mem[000000008f00004b]
60877 jmpl %o7,%g0
60878 nop
60879 jmpl %o7,%g0
60880 nop
60881p63_far_0_ho:
60882 jmpl %o7,%g0
60883 stw %l2,[%o2+0x0ac] ! Mem[000000008f0000ac]
60884 jmpl %o7,%g0
60885 nop
60886 jmpl %o7,%g0
60887 nop
60888far0_b2b_h:
60889 xnor %l0,%l0,%l7
60890 fmovdvc %icc,%f26,%f30
60891 fmovsg %xcc,%f28,%f19
60892 fmovdg %icc,%f18,%f26
60893 fmovdvc %icc,%f26,%f30
60894 fmovsleu %icc,%f17,%f24
60895 fmovsn %xcc,%f31,%f26
60896 jmpl %o7,%g0
60897 fmovrslz %l4,%f25,%f24
60898far0_b2b_l:
60899 fstoi %f10,%f1
60900 fmovsvc %icc,%f11,%f4
60901 fmovdgu %xcc,%f6,%f14
60902 fmuld %f8 ,%f2 ,%f0
60903 andcc %l0,%l2,%l1
60904 fdtoi %f2 ,%f2
60905 fmovdcc %xcc,%f2,%f4
60906 jmpl %o7,%g0
60907 fmovrslz %l1,%f11,%f7
60908user_far0_end:
60909 .seg "text"
60910 .align 0x2000
60911 .global p0_far_1_le,p0_far_1_he
60912 .global p0_far_1_lo,p0_far_1_ho
60913 .global p1_far_1_le,p1_far_1_he
60914 .global p1_far_1_lo,p1_far_1_ho
60915 .global p2_far_1_le,p2_far_1_he
60916 .global p2_far_1_lo,p2_far_1_ho
60917 .global p3_far_1_le,p3_far_1_he
60918 .global p3_far_1_lo,p3_far_1_ho
60919 .global p4_far_1_le,p4_far_1_he
60920 .global p4_far_1_lo,p4_far_1_ho
60921 .global p5_far_1_le,p5_far_1_he
60922 .global p5_far_1_lo,p5_far_1_ho
60923 .global p6_far_1_le,p6_far_1_he
60924 .global p6_far_1_lo,p6_far_1_ho
60925 .global p7_far_1_le,p7_far_1_he
60926 .global p7_far_1_lo,p7_far_1_ho
60927 .global p8_far_1_le,p8_far_1_he
60928 .global p8_far_1_lo,p8_far_1_ho
60929 .global p9_far_1_le,p9_far_1_he
60930 .global p9_far_1_lo,p9_far_1_ho
60931 .global p10_far_1_le,p10_far_1_he
60932 .global p10_far_1_lo,p10_far_1_ho
60933 .global p11_far_1_le,p11_far_1_he
60934 .global p11_far_1_lo,p11_far_1_ho
60935 .global p12_far_1_le,p12_far_1_he
60936 .global p12_far_1_lo,p12_far_1_ho
60937 .global p13_far_1_le,p13_far_1_he
60938 .global p13_far_1_lo,p13_far_1_ho
60939 .global p14_far_1_le,p14_far_1_he
60940 .global p14_far_1_lo,p14_far_1_ho
60941 .global p15_far_1_le,p15_far_1_he
60942 .global p15_far_1_lo,p15_far_1_ho
60943 .global p16_far_1_le,p16_far_1_he
60944 .global p16_far_1_lo,p16_far_1_ho
60945 .global p17_far_1_le,p17_far_1_he
60946 .global p17_far_1_lo,p17_far_1_ho
60947 .global p18_far_1_le,p18_far_1_he
60948 .global p18_far_1_lo,p18_far_1_ho
60949 .global p19_far_1_le,p19_far_1_he
60950 .global p19_far_1_lo,p19_far_1_ho
60951 .global p20_far_1_le,p20_far_1_he
60952 .global p20_far_1_lo,p20_far_1_ho
60953 .global p21_far_1_le,p21_far_1_he
60954 .global p21_far_1_lo,p21_far_1_ho
60955 .global p22_far_1_le,p22_far_1_he
60956 .global p22_far_1_lo,p22_far_1_ho
60957 .global p23_far_1_le,p23_far_1_he
60958 .global p23_far_1_lo,p23_far_1_ho
60959 .global p24_far_1_le,p24_far_1_he
60960 .global p24_far_1_lo,p24_far_1_ho
60961 .global p25_far_1_le,p25_far_1_he
60962 .global p25_far_1_lo,p25_far_1_ho
60963 .global p26_far_1_le,p26_far_1_he
60964 .global p26_far_1_lo,p26_far_1_ho
60965 .global p27_far_1_le,p27_far_1_he
60966 .global p27_far_1_lo,p27_far_1_ho
60967 .global p28_far_1_le,p28_far_1_he
60968 .global p28_far_1_lo,p28_far_1_ho
60969 .global p29_far_1_le,p29_far_1_he
60970 .global p29_far_1_lo,p29_far_1_ho
60971 .global p30_far_1_le,p30_far_1_he
60972 .global p30_far_1_lo,p30_far_1_ho
60973 .global p31_far_1_le,p31_far_1_he
60974 .global p31_far_1_lo,p31_far_1_ho
60975 .global p32_far_1_le,p32_far_1_he
60976 .global p32_far_1_lo,p32_far_1_ho
60977 .global p33_far_1_le,p33_far_1_he
60978 .global p33_far_1_lo,p33_far_1_ho
60979 .global p34_far_1_le,p34_far_1_he
60980 .global p34_far_1_lo,p34_far_1_ho
60981 .global p35_far_1_le,p35_far_1_he
60982 .global p35_far_1_lo,p35_far_1_ho
60983 .global p36_far_1_le,p36_far_1_he
60984 .global p36_far_1_lo,p36_far_1_ho
60985 .global p37_far_1_le,p37_far_1_he
60986 .global p37_far_1_lo,p37_far_1_ho
60987 .global p38_far_1_le,p38_far_1_he
60988 .global p38_far_1_lo,p38_far_1_ho
60989 .global p39_far_1_le,p39_far_1_he
60990 .global p39_far_1_lo,p39_far_1_ho
60991 .global p40_far_1_le,p40_far_1_he
60992 .global p40_far_1_lo,p40_far_1_ho
60993 .global p41_far_1_le,p41_far_1_he
60994 .global p41_far_1_lo,p41_far_1_ho
60995 .global p42_far_1_le,p42_far_1_he
60996 .global p42_far_1_lo,p42_far_1_ho
60997 .global p43_far_1_le,p43_far_1_he
60998 .global p43_far_1_lo,p43_far_1_ho
60999 .global p44_far_1_le,p44_far_1_he
61000 .global p44_far_1_lo,p44_far_1_ho
61001 .global p45_far_1_le,p45_far_1_he
61002 .global p45_far_1_lo,p45_far_1_ho
61003 .global p46_far_1_le,p46_far_1_he
61004 .global p46_far_1_lo,p46_far_1_ho
61005 .global p47_far_1_le,p47_far_1_he
61006 .global p47_far_1_lo,p47_far_1_ho
61007 .global p48_far_1_le,p48_far_1_he
61008 .global p48_far_1_lo,p48_far_1_ho
61009 .global p49_far_1_le,p49_far_1_he
61010 .global p49_far_1_lo,p49_far_1_ho
61011 .global p50_far_1_le,p50_far_1_he
61012 .global p50_far_1_lo,p50_far_1_ho
61013 .global p51_far_1_le,p51_far_1_he
61014 .global p51_far_1_lo,p51_far_1_ho
61015 .global p52_far_1_le,p52_far_1_he
61016 .global p52_far_1_lo,p52_far_1_ho
61017 .global p53_far_1_le,p53_far_1_he
61018 .global p53_far_1_lo,p53_far_1_ho
61019 .global p54_far_1_le,p54_far_1_he
61020 .global p54_far_1_lo,p54_far_1_ho
61021 .global p55_far_1_le,p55_far_1_he
61022 .global p55_far_1_lo,p55_far_1_ho
61023 .global p56_far_1_le,p56_far_1_he
61024 .global p56_far_1_lo,p56_far_1_ho
61025 .global p57_far_1_le,p57_far_1_he
61026 .global p57_far_1_lo,p57_far_1_ho
61027 .global p58_far_1_le,p58_far_1_he
61028 .global p58_far_1_lo,p58_far_1_ho
61029 .global p59_far_1_le,p59_far_1_he
61030 .global p59_far_1_lo,p59_far_1_ho
61031 .global p60_far_1_le,p60_far_1_he
61032 .global p60_far_1_lo,p60_far_1_ho
61033 .global p61_far_1_le,p61_far_1_he
61034 .global p61_far_1_lo,p61_far_1_ho
61035 .global p62_far_1_le,p62_far_1_he
61036 .global p62_far_1_lo,p62_far_1_ho
61037 .global p63_far_1_le,p63_far_1_he
61038 .global p63_far_1_lo,p63_far_1_ho
61039 .global far1_b2b_l,far1_b2b_h
61040 .global near0_b2b_l,near0_b2b_h
61041 .global near1_b2b_l,near1_b2b_h
61042 .global near2_b2b_l,near2_b2b_h
61043 .global near3_b2b_l,near3_b2b_h
61044user_far1_start:
61045p0_far_1_le:
61046 sth %l2,[%i3+0x18a] ! Mem[000000001180018a]
61047 ldx [%i1+0x078],%l1 ! Mem[0000000010800078]
61048 be,a near2_b2b_l
61049 xorcc %l6,0x7f1,%l0
61050 std %f0 ,[%i0+0x138] ! Mem[0000000010000138]
61051 fbu,a near1_b2b_l
61052 ldstub [%i2+0x092],%l1 ! Mem[0000000011000092]
61053 jmpl %o7,%g0
61054 stb %l7,[%i1+0x15c] ! Mem[000000001080015c]
61055p0_far_1_he:
61056 jmpl %o7,%g0
61057 fmovdleu %xcc,%f28,%f22
61058 jmpl %o7,%g0
61059 nop
61060p0_far_1_lo:
61061 sth %l2,[%o3+0x18a] ! Mem[000000001180018a]
61062 ldx [%o1+0x078],%l1 ! Mem[0000000010800078]
61063 be,a near2_b2b_l
61064 xorcc %l6,0x7f1,%l0
61065 std %f0 ,[%o0+0x138] ! Mem[0000000010000138]
61066 fbu,a near1_b2b_l
61067 ldstub [%o2+0x092],%l1 ! Mem[0000000011000092]
61068 jmpl %o7,%g0
61069 stb %l7,[%o1+0x15c] ! Mem[000000001080015c]
61070p0_far_1_ho:
61071 jmpl %o7,%g0
61072 fmovdleu %xcc,%f28,%f22
61073 jmpl %o7,%g0
61074 nop
61075 jmpl %o7,%g0
61076 nop
61077p1_far_1_le:
61078 sth %l7,[%i2+0x1f8] ! Mem[00000000130001f8]
61079 std %l0,[%i3+0x0a0] ! Mem[00000000138000a0]
61080 jmpl %o7,%g0
61081 ldsh [%i1+0x1dc],%l0 ! Mem[00000000128001dc]
61082p1_far_1_he:
61083 fdtos %f22,%f16
61084 jmpl %o7,%g0
61085 sth %l3,[%i0+0x096] ! Mem[0000000012000096]
61086p1_far_1_lo:
61087 sth %l7,[%o2+0x1f8] ! Mem[00000000130001f8]
61088 std %l0,[%o3+0x0a0] ! Mem[00000000138000a0]
61089 jmpl %o7,%g0
61090 ldsh [%o1+0x1dc],%l0 ! Mem[00000000128001dc]
61091p1_far_1_ho:
61092 fdtos %f22,%f16
61093 jmpl %o7,%g0
61094 sth %l3,[%o0+0x096] ! Mem[0000000012000096]
61095p2_far_1_le:
61096 nop
61097 swap [%i3+0x154],%l4 ! Mem[0000000015800154]
61098 jmpl %o7,%g0
61099 ldx [%i1+0x060],%l1 ! Mem[0000000014800060]
61100p2_far_1_he:
61101 ldstub [%i5+0x1c2],%l0 ! Mem[00000000908001c2]
61102 jmpl %o7,%g0
61103 fmovsge %icc,%f31,%f17
61104p2_far_1_lo:
61105 nop
61106 swap [%o3+0x154],%l4 ! Mem[0000000015800154]
61107 jmpl %o7,%g0
61108 ldx [%o1+0x060],%l1 ! Mem[0000000014800060]
61109p2_far_1_ho:
61110 ldstub [%o5+0x1c2],%l0 ! Mem[00000000908001c2]
61111 jmpl %o7,%g0
61112 fmovsge %icc,%f31,%f17
61113p3_far_1_le:
61114 fmovrslez %l6,%f11,%f4
61115 fmovdleu %xcc,%f0,%f12
61116 fbue near1_b2b_l
61117 ldsh [%i0+0x1a0],%l2 ! Mem[00000000160001a0]
61118 ldsh [%i0+0x1c0],%l1 ! Mem[00000000160001c0]
61119 jmpl %o7,%g0
61120 ldsh [%i2+0x054],%l1 ! Mem[0000000017000054]
61121p3_far_1_he:
61122 jmpl %o7,%g0
61123 ldub [%i1+0x0a1],%l4 ! Mem[00000000168000a1]
61124 jmpl %o7,%g0
61125 nop
61126p3_far_1_lo:
61127 fmovrslez %l6,%f11,%f4
61128 fmovdleu %xcc,%f0,%f12
61129 fbue near1_b2b_l
61130 ldsh [%o0+0x1a0],%l2 ! Mem[00000000160001a0]
61131 ldsh [%o0+0x1c0],%l1 ! Mem[00000000160001c0]
61132 jmpl %o7,%g0
61133 ldsh [%o2+0x054],%l1 ! Mem[0000000017000054]
61134p3_far_1_ho:
61135 jmpl %o7,%g0
61136 ldub [%o1+0x0a1],%l4 ! Mem[00000000168000a1]
61137 jmpl %o7,%g0
61138 nop
61139 jmpl %o7,%g0
61140 nop
61141p4_far_1_le:
61142 ldx [%i2+0x100],%l0 ! Mem[0000000019000100]
61143 jmpl %o7,%g0
61144 fdtoi %f2 ,%f6
61145p4_far_1_he:
61146 nop
61147 nop
61148 ldd [%i0+0x008],%l6 ! Mem[0000000018000008]
61149 fcmpd %fcc3,%f16,%f22
61150 nop
61151 jmpl %o7,%g0
61152 fmovsvc %xcc,%f27,%f19
61153p4_far_1_lo:
61154 ldx [%o2+0x100],%l0 ! Mem[0000000019000100]
61155 jmpl %o7,%g0
61156 fdtoi %f2 ,%f6
61157p4_far_1_ho:
61158 nop
61159 nop
61160 ldd [%o0+0x008],%l6 ! Mem[0000000018000008]
61161 fcmpd %fcc3,%f16,%f22
61162 nop
61163 jmpl %o7,%g0
61164 fmovsvc %xcc,%f27,%f19
61165p5_far_1_le:
61166 ldx [%i1+0x068],%l5 ! Mem[000000001a800068]
61167 fabss %f8 ,%f15
61168 ldsh [%i3+0x1ec],%l4 ! Mem[000000001b8001ec]
61169 ba,a far2_b2b_l
61170 nop
61171 jmpl %o7,%g0
61172 nop
61173p5_far_1_he:
61174 nop
61175 subccc %l7,0x489,%l5
61176 bg far1_b2b_h
61177 fmovrsgz %l4,%f19,%f21
61178 jmpl %o7,%g0
61179 andcc %l7,%l2,%l4
61180p5_far_1_lo:
61181 ldx [%o1+0x068],%l5 ! Mem[000000001a800068]
61182 fabss %f8 ,%f15
61183 ldsh [%o3+0x1ec],%l4 ! Mem[000000001b8001ec]
61184 ba,a far2_b2b_l
61185 nop
61186 jmpl %o7,%g0
61187 nop
61188p5_far_1_ho:
61189 nop
61190 subccc %l7,0x489,%l5
61191 bg far1_b2b_h
61192 fmovrsgz %l4,%f19,%f21
61193 jmpl %o7,%g0
61194 andcc %l7,%l2,%l4
61195p6_far_1_le:
61196 orn %l7,%l1,%l5
61197 or %l2,-0xaa1,%l5
61198 ldsb [%i3+0x1f3],%l1 ! Mem[000000001d8001f3]
61199 fmovscs %xcc,%f1,%f14
61200 nop
61201 ldstub [%i5+0x046],%l6 ! Mem[0000000090800046]
61202 fmovsn %xcc,%f7,%f12
61203 jmpl %o7,%g0
61204 fnegs %f3 ,%f6
61205p6_far_1_he:
61206 jmpl %o7,%g0
61207 fcmps %fcc1,%f25,%f31
61208 jmpl %o7,%g0
61209 nop
61210p6_far_1_lo:
61211 orn %l7,%l1,%l5
61212 or %l2,-0xaa1,%l5
61213 ldsb [%o3+0x1f3],%l1 ! Mem[000000001d8001f3]
61214 fmovscs %xcc,%f1,%f14
61215 nop
61216 ldstub [%o5+0x046],%l6 ! Mem[0000000090800046]
61217 fmovsn %xcc,%f7,%f12
61218 jmpl %o7,%g0
61219 fnegs %f3 ,%f6
61220p6_far_1_ho:
61221 jmpl %o7,%g0
61222 fcmps %fcc1,%f25,%f31
61223 jmpl %o7,%g0
61224 nop
61225 jmpl %o7,%g0
61226 nop
61227p7_far_1_le:
61228 fmovdcc %xcc,%f2,%f0
61229 jmpl %o7,%g0
61230 nop
61231p7_far_1_he:
61232 fmovdle %xcc,%f20,%f16
61233 bpos near1_b2b_h
61234 fmovscc %icc,%f26,%f30
61235 nop
61236 fmovdcc %xcc,%f16,%f28
61237 xnor %l4,-0x45d,%l6
61238 jmpl %o7,%g0
61239 stx %l4,[%i1+0x090] ! Mem[000000001e800090]
61240p7_far_1_lo:
61241 fmovdcc %xcc,%f2,%f0
61242 jmpl %o7,%g0
61243 nop
61244p7_far_1_ho:
61245 fmovdle %xcc,%f20,%f16
61246 bpos near1_b2b_h
61247 fmovscc %icc,%f26,%f30
61248 nop
61249 fmovdcc %xcc,%f16,%f28
61250 xnor %l4,-0x45d,%l6
61251 jmpl %o7,%g0
61252 stx %l4,[%o1+0x090] ! Mem[000000001e800090]
61253p8_far_1_le:
61254 nop
61255 fmovsl %icc,%f8,%f1
61256 sll %l6,%l5,%l4
61257 fmovdvc %icc,%f6,%f8
61258 jmpl %o7,%g0
61259 lduw [%i0+0x108],%l4 ! Mem[0000000020000108]
61260p8_far_1_he:
61261 nop
61262 sth %l2,[%i3+0x0a8] ! Mem[00000000218000a8]
61263 orncc %l2,%l6,%l6
61264 nop
61265 fbule far0_b2b_h
61266 nop
61267 nop
61268 jmpl %o7,%g0
61269 ldub [%i2+0x0cc],%l5 ! Mem[00000000210000cc]
61270p8_far_1_lo:
61271 nop
61272 fmovsl %icc,%f8,%f1
61273 sll %l6,%l5,%l4
61274 fmovdvc %icc,%f6,%f8
61275 jmpl %o7,%g0
61276 lduw [%o0+0x108],%l4 ! Mem[0000000020000108]
61277p8_far_1_ho:
61278 nop
61279 sth %l2,[%o3+0x0a8] ! Mem[00000000218000a8]
61280 orncc %l2,%l6,%l6
61281 nop
61282 fbule far0_b2b_h
61283 nop
61284 nop
61285 jmpl %o7,%g0
61286 ldub [%o2+0x0cc],%l5 ! Mem[00000000210000cc]
61287p9_far_1_le:
61288 nop
61289 ldsh [%i0+0x062],%l3 ! Mem[0000000022000062]
61290 stb %l6,[%i1+0x1ba] ! Mem[00000000228001ba]
61291 jmpl %o7,%g0
61292 umulcc %l7,-0x12f,%l4
61293p9_far_1_he:
61294 fsubs %f22,%f24,%f20
61295 ldd [%i1+0x090],%l2 ! Mem[0000000022800090]
61296 nop
61297 fstod %f20,%f26
61298 jmpl %o7,%g0
61299 stx %l1,[%i3+0x1a8] ! Mem[00000000238001a8]
61300p9_far_1_lo:
61301 nop
61302 ldsh [%o0+0x062],%l3 ! Mem[0000000022000062]
61303 stb %l6,[%o1+0x1ba] ! Mem[00000000228001ba]
61304 jmpl %o7,%g0
61305 umulcc %l7,-0x12f,%l4
61306p9_far_1_ho:
61307 fsubs %f22,%f24,%f20
61308 ldd [%o1+0x090],%l2 ! Mem[0000000022800090]
61309 nop
61310 fstod %f20,%f26
61311 jmpl %o7,%g0
61312 stx %l1,[%o3+0x1a8] ! Mem[00000000238001a8]
61313p10_far_1_le:
61314 jmpl %o7,%g0
61315 swap [%i0+0x1b4],%l7 ! Mem[00000000240001b4]
61316 jmpl %o7,%g0
61317 nop
61318p10_far_1_he:
61319 swap [%i0+0x094],%l1 ! Mem[0000000024000094]
61320 bneg,a far1_b2b_h
61321 nop
61322 nop
61323 jmpl %o7,%g0
61324 fitod %f17,%f26
61325p10_far_1_lo:
61326 jmpl %o7,%g0
61327 swap [%o0+0x1b4],%l7 ! Mem[00000000240001b4]
61328 jmpl %o7,%g0
61329 nop
61330 jmpl %o7,%g0
61331 nop
61332p10_far_1_ho:
61333 swap [%o0+0x094],%l1 ! Mem[0000000024000094]
61334 bneg,a far1_b2b_h
61335 nop
61336 nop
61337 jmpl %o7,%g0
61338 fitod %f17,%f26
61339p11_far_1_le:
61340 nop
61341 bpos near2_b2b_l
61342 addc %l4,%l6,%l5
61343 ldd [%i2+0x178],%f10 ! Mem[0000000027000178]
61344 fcmpd %fcc0,%f6 ,%f12
61345 jmpl %o7,%g0
61346 fmovsne %xcc,%f13,%f4
61347p11_far_1_he:
61348 fmovdvc %icc,%f26,%f24
61349 sth %l7,[%i0+0x1bc] ! Mem[00000000260001bc]
61350 jmpl %o7,%g0
61351 nop
61352p11_far_1_lo:
61353 nop
61354 bpos near2_b2b_l
61355 addc %l4,%l6,%l5
61356 ldd [%o2+0x178],%f10 ! Mem[0000000027000178]
61357 fcmpd %fcc0,%f6 ,%f12
61358 jmpl %o7,%g0
61359 fmovsne %xcc,%f13,%f4
61360p11_far_1_ho:
61361 fmovdvc %icc,%f26,%f24
61362 sth %l7,[%o0+0x1bc] ! Mem[00000000260001bc]
61363 jmpl %o7,%g0
61364 nop
61365p12_far_1_le:
61366 fmovrdgz %l2,%f12,%f10
61367 fnegd %f4 ,%f6
61368 ldx [%i2+0x190],%l2 ! Mem[0000000029000190]
61369 nop
61370 andcc %l4,-0xaac,%l0
61371 jmpl %o7,%g0
61372 nop
61373p12_far_1_he:
61374 fmovsne %icc,%f27,%f16
61375 fmovsvc %xcc,%f27,%f17
61376 jmpl %o7,%g0
61377 stb %l6,[%i0+0x0f7] ! Mem[00000000280000f7]
61378p12_far_1_lo:
61379 fmovrdgz %l2,%f12,%f10
61380 fnegd %f4 ,%f6
61381 ldx [%o2+0x190],%l2 ! Mem[0000000029000190]
61382 nop
61383 andcc %l4,-0xaac,%l0
61384 jmpl %o7,%g0
61385 nop
61386p12_far_1_ho:
61387 fmovsne %icc,%f27,%f16
61388 fmovsvc %xcc,%f27,%f17
61389 jmpl %o7,%g0
61390 stb %l6,[%o0+0x0f7] ! Mem[00000000280000f7]
61391p13_far_1_le:
61392 nop
61393 jmpl %o7,%g0
61394 sth %l5,[%i2+0x0be] ! Mem[000000002b0000be]
61395p13_far_1_he:
61396 jmpl %o7,%g0
61397 nop
61398 jmpl %o7,%g0
61399 nop
61400p13_far_1_lo:
61401 nop
61402 jmpl %o7,%g0
61403 sth %l5,[%o2+0x0be] ! Mem[000000002b0000be]
61404p13_far_1_ho:
61405 jmpl %o7,%g0
61406 nop
61407 jmpl %o7,%g0
61408 nop
61409 jmpl %o7,%g0
61410 nop
61411p14_far_1_le:
61412 fmovsne %xcc,%f4,%f14
61413 ldsh [%i1+0x1d8],%l2 ! Mem[000000002c8001d8]
61414 ldd [%i1+0x118],%l2 ! Mem[000000002c800118]
61415 ldsb [%i2+0x057],%l0 ! Mem[000000002d000057]
61416 jmpl %o7,%g0
61417 ld [%i3+0x1cc],%f1 ! Mem[000000002d8001cc]
61418p14_far_1_he:
61419 fcmpd %fcc1,%f18,%f24
61420 ldsb [%i0+0x050],%l3 ! Mem[000000002c000050]
61421 ldub [%i2+0x0fa],%l2 ! Mem[000000002d0000fa]
61422 std %f28,[%i1+0x0b8] ! Mem[000000002c8000b8]
61423 nop
61424 jmpl %o7,%g0
61425 stb %l1,[%i2+0x10e] ! Mem[000000002d00010e]
61426p14_far_1_lo:
61427 fmovsne %xcc,%f4,%f14
61428 ldsh [%o1+0x1d8],%l2 ! Mem[000000002c8001d8]
61429 ldd [%o1+0x118],%l2 ! Mem[000000002c800118]
61430 ldsb [%o2+0x057],%l0 ! Mem[000000002d000057]
61431 jmpl %o7,%g0
61432 ld [%o3+0x1cc],%f1 ! Mem[000000002d8001cc]
61433p14_far_1_ho:
61434 fcmpd %fcc1,%f18,%f24
61435 ldsb [%o0+0x050],%l3 ! Mem[000000002c000050]
61436 ldub [%o2+0x0fa],%l2 ! Mem[000000002d0000fa]
61437 std %f28,[%o1+0x0b8] ! Mem[000000002c8000b8]
61438 nop
61439 jmpl %o7,%g0
61440 stb %l1,[%o2+0x10e] ! Mem[000000002d00010e]
61441p15_far_1_le:
61442 fmovsl %xcc,%f6,%f6
61443 bleu,a near3_b2b_l
61444 fmuld %f4 ,%f0 ,%f10
61445 jmpl %o7,%g0
61446 ldsw [%i1+0x1b8],%l6 ! Mem[000000002e8001b8]
61447p15_far_1_he:
61448 bcc near1_b2b_h
61449 ldd [%i0+0x158],%l6 ! Mem[000000002e000158]
61450 st %f23,[%i3+0x1d4] ! Mem[000000002f8001d4]
61451 stx %l1,[%i0+0x188] ! Mem[000000002e000188]
61452 jmpl %o7,%g0
61453 ldx [%i0+0x010],%l6 ! Mem[000000002e000010]
61454p15_far_1_lo:
61455 fmovsl %xcc,%f6,%f6
61456 bleu,a near3_b2b_l
61457 fmuld %f4 ,%f0 ,%f10
61458 jmpl %o7,%g0
61459 ldsw [%o1+0x1b8],%l6 ! Mem[000000002e8001b8]
61460p15_far_1_ho:
61461 bcc near1_b2b_h
61462 ldd [%o0+0x158],%l6 ! Mem[000000002e000158]
61463 st %f23,[%o3+0x1d4] ! Mem[000000002f8001d4]
61464 stx %l1,[%o0+0x188] ! Mem[000000002e000188]
61465 jmpl %o7,%g0
61466 ldx [%o0+0x010],%l6 ! Mem[000000002e000010]
61467p16_far_1_le:
61468 jmpl %o7,%g0
61469 fsubd %f12,%f14,%f14
61470 jmpl %o7,%g0
61471 nop
61472p16_far_1_he:
61473 stx %l5,[%i2+0x058] ! Mem[0000000031000058]
61474 umul %l7,%l1,%l3
61475 jmpl %o7,%g0
61476 nop
61477p16_far_1_lo:
61478 jmpl %o7,%g0
61479 fsubd %f12,%f14,%f14
61480 jmpl %o7,%g0
61481 nop
61482 jmpl %o7,%g0
61483 nop
61484p16_far_1_ho:
61485 stx %l5,[%o2+0x058] ! Mem[0000000031000058]
61486 umul %l7,%l1,%l3
61487 jmpl %o7,%g0
61488 nop
61489p17_far_1_le:
61490 std %f8 ,[%i2+0x020] ! Mem[0000000033000020]
61491 ldsb [%i1+0x16c],%l4 ! Mem[000000003280016c]
61492 ldstub [%o0+0x0d1],%l0 ! Mem[00000000918000d1]
61493 jmpl %o7,%g0
61494 fmovrdz %l2,%f10,%f6
61495p17_far_1_he:
61496 jmpl %o7,%g0
61497 stb %l2,[%i2+0x0d3] ! Mem[00000000330000d3]
61498 jmpl %o7,%g0
61499 nop
61500p17_far_1_lo:
61501 std %f8 ,[%o2+0x020] ! Mem[0000000033000020]
61502 ldsb [%o1+0x16c],%l4 ! Mem[000000003280016c]
61503 ldstub [%i0+0x0d1],%l0 ! Mem[00000000918000d1]
61504 jmpl %o7,%g0
61505 fmovrdz %l2,%f10,%f6
61506p17_far_1_ho:
61507 jmpl %o7,%g0
61508 stb %l2,[%o2+0x0d3] ! Mem[00000000330000d3]
61509 jmpl %o7,%g0
61510 nop
61511 jmpl %o7,%g0
61512 nop
61513p18_far_1_le:
61514 fitod %f15,%f10
61515 stb %l6,[%i1+0x1ec] ! Mem[00000000348001ec]
61516 fmovdge %xcc,%f0,%f8
61517 ldx [%i2+0x028],%l5 ! Mem[0000000035000028]
61518 fmovdcs %xcc,%f14,%f2
61519 nop
61520 xorcc %l2,0x9ec,%l1
61521 jmpl %o7,%g0
61522 fmovdleu %xcc,%f6,%f4
61523p18_far_1_he:
61524 ble,a far2_b2b_h
61525 nop
61526 jmpl %o7,%g0
61527 nop
61528p18_far_1_lo:
61529 fitod %f15,%f10
61530 stb %l6,[%o1+0x1ec] ! Mem[00000000348001ec]
61531 fmovdge %xcc,%f0,%f8
61532 ldx [%o2+0x028],%l5 ! Mem[0000000035000028]
61533 fmovdcs %xcc,%f14,%f2
61534 nop
61535 xorcc %l2,0x9ec,%l1
61536 jmpl %o7,%g0
61537 fmovdleu %xcc,%f6,%f4
61538p18_far_1_ho:
61539 ble,a far2_b2b_h
61540 nop
61541 jmpl %o7,%g0
61542 nop
61543p19_far_1_le:
61544 jmpl %o7,%g0
61545 std %l4,[%i2+0x108] ! Mem[0000000037000108]
61546 jmpl %o7,%g0
61547 nop
61548p19_far_1_he:
61549 fmovdpos %icc,%f26,%f30
61550 jmpl %o7,%g0
61551 fmovdleu %xcc,%f20,%f22
61552p19_far_1_lo:
61553 jmpl %o7,%g0
61554 std %l4,[%o2+0x108] ! Mem[0000000037000108]
61555 jmpl %o7,%g0
61556 nop
61557 jmpl %o7,%g0
61558 nop
61559p19_far_1_ho:
61560 fmovdpos %icc,%f26,%f30
61561 jmpl %o7,%g0
61562 fmovdleu %xcc,%f20,%f22
61563p20_far_1_le:
61564 jmpl %o7,%g0
61565 nop
61566 jmpl %o7,%g0
61567 nop
61568p20_far_1_he:
61569 stx %l2,[%i1+0x148] ! Mem[0000000038800148]
61570 andcc %l2,%l1,%l1
61571 std %f20,[%i1+0x170] ! Mem[0000000038800170]
61572 swap [%i3+0x03c],%l1 ! Mem[000000003980003c]
61573 nop
61574 nop
61575 fmovdleu %xcc,%f18,%f18
61576 jmpl %o7,%g0
61577 fabsd %f24,%f20
61578p20_far_1_lo:
61579 jmpl %o7,%g0
61580 nop
61581 jmpl %o7,%g0
61582 nop
61583 jmpl %o7,%g0
61584 nop
61585p20_far_1_ho:
61586 stx %l2,[%o1+0x148] ! Mem[0000000038800148]
61587 andcc %l2,%l1,%l1
61588 std %f20,[%o1+0x170] ! Mem[0000000038800170]
61589 swap [%o3+0x03c],%l1 ! Mem[000000003980003c]
61590 nop
61591 nop
61592 fmovdleu %xcc,%f18,%f18
61593 jmpl %o7,%g0
61594 fabsd %f24,%f20
61595p21_far_1_le:
61596 fmovda %xcc,%f12,%f14
61597 taddcc %l0,%l2,%l0
61598 ldd [%i1+0x198],%f10 ! Mem[000000003a800198]
61599 stb %l5,[%i1+0x08f] ! Mem[000000003a80008f]
61600 ldx [%i0+0x010],%l0 ! Mem[000000003a000010]
61601 nop
61602 jmpl %o7,%g0
61603 andn %l3,%l0,%l0
61604p21_far_1_he:
61605 fbne near2_b2b_h
61606 std %l2,[%i3+0x070] ! Mem[000000003b800070]
61607 subc %l3,%l1,%l2
61608 jmpl %o7,%g0
61609 fmovsle %xcc,%f26,%f22
61610p21_far_1_lo:
61611 fmovda %xcc,%f12,%f14
61612 taddcc %l0,%l2,%l0
61613 ldd [%o1+0x198],%f10 ! Mem[000000003a800198]
61614 stb %l5,[%o1+0x08f] ! Mem[000000003a80008f]
61615 ldx [%o0+0x010],%l0 ! Mem[000000003a000010]
61616 nop
61617 jmpl %o7,%g0
61618 andn %l3,%l0,%l0
61619p21_far_1_ho:
61620 fbne near2_b2b_h
61621 std %l2,[%o3+0x070] ! Mem[000000003b800070]
61622 subc %l3,%l1,%l2
61623 jmpl %o7,%g0
61624 fmovsle %xcc,%f26,%f22
61625p22_far_1_le:
61626 std %l2,[%i2+0x198] ! Mem[000000003d000198]
61627 nop
61628 stw %l6,[%i0+0x0a4] ! Mem[000000003c0000a4]
61629 fmovse %xcc,%f14,%f12
61630 jmpl %o7,%g0
61631 nop
61632p22_far_1_he:
61633 jmpl %o7,%g0
61634 fmovdg %xcc,%f22,%f18
61635 jmpl %o7,%g0
61636 nop
61637p22_far_1_lo:
61638 std %l2,[%o2+0x198] ! Mem[000000003d000198]
61639 nop
61640 stw %l6,[%o0+0x0a4] ! Mem[000000003c0000a4]
61641 fmovse %xcc,%f14,%f12
61642 jmpl %o7,%g0
61643 nop
61644p22_far_1_ho:
61645 jmpl %o7,%g0
61646 fmovdg %xcc,%f22,%f18
61647 jmpl %o7,%g0
61648 nop
61649 jmpl %o7,%g0
61650 nop
61651p23_far_1_le:
61652 fbu far2_b2b_l
61653 stx %l4,[%i2+0x090] ! Mem[000000003f000090]
61654 ldsb [%i2+0x095],%l0 ! Mem[000000003f000095]
61655 sth %l5,[%i2+0x0ea] ! Mem[000000003f0000ea]
61656 ldstub [%i6+0x097],%l5 ! Mem[0000000091000097]
61657 bvc,a far3_b2b_l
61658 nop
61659 jmpl %o7,%g0
61660 fmovrdgz %l6,%f6 ,%f6
61661p23_far_1_he:
61662 sth %l4,[%i3+0x158] ! Mem[000000003f800158]
61663 sll %l2,%l2,%l1
61664 stx %l5,[%i2+0x018] ! Mem[000000003f000018]
61665 st %f21,[%i1+0x01c] ! Mem[000000003e80001c]
61666 ldstub [%i4+0x0d7],%l2 ! Mem[00000000900000d7]
61667 jmpl %o7,%g0
61668 ldx [%i1+0x120],%l4 ! Mem[000000003e800120]
61669p23_far_1_lo:
61670 fbu far2_b2b_l
61671 stx %l4,[%o2+0x090] ! Mem[000000003f000090]
61672 ldsb [%o2+0x095],%l0 ! Mem[000000003f000095]
61673 sth %l5,[%o2+0x0ea] ! Mem[000000003f0000ea]
61674 ldstub [%o6+0x097],%l5 ! Mem[0000000091000097]
61675 bvc,a far3_b2b_l
61676 nop
61677 jmpl %o7,%g0
61678 fmovrdgz %l6,%f6 ,%f6
61679p23_far_1_ho:
61680 sth %l4,[%o3+0x158] ! Mem[000000003f800158]
61681 sll %l2,%l2,%l1
61682 stx %l5,[%o2+0x018] ! Mem[000000003f000018]
61683 st %f21,[%o1+0x01c] ! Mem[000000003e80001c]
61684 ldstub [%o4+0x0d7],%l2 ! Mem[00000000900000d7]
61685 jmpl %o7,%g0
61686 ldx [%o1+0x120],%l4 ! Mem[000000003e800120]
61687p24_far_1_le:
61688 fmovdcs %xcc,%f6,%f14
61689 fmovse %xcc,%f2,%f8
61690 ble,a far1_b2b_l
61691 nop
61692 fnegd %f2 ,%f8
61693 stb %l6,[%i0+0x174] ! Mem[0000000040000174]
61694 jmpl %o7,%g0
61695 fmovsne %icc,%f9,%f3
61696p24_far_1_he:
61697 ldsw [%i3+0x144],%l1 ! Mem[0000000041800144]
61698 fmovde %xcc,%f16,%f18
61699 sdivx %l1,%l5,%l3
61700 bge far0_b2b_h
61701 ldub [%i3+0x0c2],%l4 ! Mem[00000000418000c2]
61702 jmpl %o7,%g0
61703 xnorcc %l6,0x6f5,%l2
61704p24_far_1_lo:
61705 fmovdcs %xcc,%f6,%f14
61706 fmovse %xcc,%f2,%f8
61707 ble,a far1_b2b_l
61708 nop
61709 fnegd %f2 ,%f8
61710 stb %l6,[%o0+0x174] ! Mem[0000000040000174]
61711 jmpl %o7,%g0
61712 fmovsne %icc,%f9,%f3
61713p24_far_1_ho:
61714 ldsw [%o3+0x144],%l1 ! Mem[0000000041800144]
61715 fmovde %xcc,%f16,%f18
61716 sdivx %l1,%l5,%l3
61717 bge far0_b2b_h
61718 ldub [%o3+0x0c2],%l4 ! Mem[00000000418000c2]
61719 jmpl %o7,%g0
61720 xnorcc %l6,0x6f5,%l2
61721p25_far_1_le:
61722 nop
61723 fmovsa %icc,%f7,%f10
61724 nop
61725 tsubcc %l1,-0x76e,%l2
61726 fdivs %f1 ,%f6 ,%f6
61727 fmovdg %xcc,%f8,%f12
61728 jmpl %o7,%g0
61729 fsubs %f4 ,%f4 ,%f2
61730p25_far_1_he:
61731 fmovsneg %xcc,%f16,%f26
61732 nop
61733 jmpl %o7,%g0
61734 fmovse %xcc,%f27,%f31
61735p25_far_1_lo:
61736 nop
61737 fmovsa %icc,%f7,%f10
61738 nop
61739 tsubcc %l1,-0x76e,%l2
61740 fdivs %f1 ,%f6 ,%f6
61741 fmovdg %xcc,%f8,%f12
61742 jmpl %o7,%g0
61743 fsubs %f4 ,%f4 ,%f2
61744p25_far_1_ho:
61745 fmovsneg %xcc,%f16,%f26
61746 nop
61747 jmpl %o7,%g0
61748 fmovse %xcc,%f27,%f31
61749p26_far_1_le:
61750 ldd [%i1+0x030],%f2 ! Mem[0000000044800030]
61751 addcc %l6,%l7,%l4
61752 fmovda %icc,%f14,%f0
61753 orn %l5,%l4,%l2
61754 jmpl %o7,%g0
61755 nop
61756p26_far_1_he:
61757 fmovdvc %icc,%f28,%f28
61758 jmpl %o7,%g0
61759 nop
61760p26_far_1_lo:
61761 ldd [%o1+0x030],%f2 ! Mem[0000000044800030]
61762 addcc %l6,%l7,%l4
61763 fmovda %icc,%f14,%f0
61764 orn %l5,%l4,%l2
61765 jmpl %o7,%g0
61766 nop
61767p26_far_1_ho:
61768 fmovdvc %icc,%f28,%f28
61769 jmpl %o7,%g0
61770 nop
61771p27_far_1_le:
61772 ldsw [%i0+0x118],%l2 ! Mem[0000000046000118]
61773 fmovdvc %xcc,%f12,%f0
61774 fabsd %f8 ,%f4
61775 ldx [%i0+0x140],%l1 ! Mem[0000000046000140]
61776 nop
61777 jmpl %o7,%g0
61778 fsqrts %f10,%f15
61779p27_far_1_he:
61780 jmpl %o7,%g0
61781 stx %l0,[%i0+0x0f8] ! Mem[00000000460000f8]
61782 jmpl %o7,%g0
61783 nop
61784p27_far_1_lo:
61785 ldsw [%o0+0x118],%l2 ! Mem[0000000046000118]
61786 fmovdvc %xcc,%f12,%f0
61787 fabsd %f8 ,%f4
61788 ldx [%o0+0x140],%l1 ! Mem[0000000046000140]
61789 nop
61790 jmpl %o7,%g0
61791 fsqrts %f10,%f15
61792p27_far_1_ho:
61793 jmpl %o7,%g0
61794 stx %l0,[%o0+0x0f8] ! Mem[00000000460000f8]
61795 jmpl %o7,%g0
61796 nop
61797 jmpl %o7,%g0
61798 nop
61799p28_far_1_le:
61800 fmovdne %icc,%f8,%f6
61801 jmpl %o7,%g0
61802 ldub [%i2+0x1ea],%l7 ! Mem[00000000490001ea]
61803p28_far_1_he:
61804 bne,a far0_b2b_h
61805 nop
61806 fdtos %f24,%f17
61807 jmpl %o7,%g0
61808 stb %l1,[%i3+0x196] ! Mem[0000000049800196]
61809p28_far_1_lo:
61810 fmovdne %icc,%f8,%f6
61811 jmpl %o7,%g0
61812 ldub [%o2+0x1ea],%l7 ! Mem[00000000490001ea]
61813p28_far_1_ho:
61814 bne,a far0_b2b_h
61815 nop
61816 fdtos %f24,%f17
61817 jmpl %o7,%g0
61818 stb %l1,[%o3+0x196] ! Mem[0000000049800196]
61819p29_far_1_le:
61820 nop
61821 ld [%i0+0x0e0],%f5 ! Mem[000000004a0000e0]
61822 fmovrsz %l1,%f12,%f12
61823 jmpl %o7,%g0
61824 ldd [%i0+0x108],%f4 ! Mem[000000004a000108]
61825p29_far_1_he:
61826 fmovsvs %xcc,%f31,%f24
61827 fstod %f16,%f18
61828 fmovsneg %icc,%f21,%f19
61829 ldd [%i3+0x178],%f24 ! Mem[000000004b800178]
61830 taddcctv %l1,%l4,%l3
61831 jmpl %o7,%g0
61832 nop
61833p29_far_1_lo:
61834 nop
61835 ld [%o0+0x0e0],%f5 ! Mem[000000004a0000e0]
61836 fmovrsz %l1,%f12,%f12
61837 jmpl %o7,%g0
61838 ldd [%o0+0x108],%f4 ! Mem[000000004a000108]
61839p29_far_1_ho:
61840 fmovsvs %xcc,%f31,%f24
61841 fstod %f16,%f18
61842 fmovsneg %icc,%f21,%f19
61843 ldd [%o3+0x178],%f24 ! Mem[000000004b800178]
61844 taddcctv %l1,%l4,%l3
61845 jmpl %o7,%g0
61846 nop
61847p30_far_1_le:
61848 jmpl %o7,%g0
61849 faddd %f4 ,%f8 ,%f12
61850 jmpl %o7,%g0
61851 nop
61852p30_far_1_he:
61853 nop
61854 fmovdvs %xcc,%f16,%f18
61855 fmovsneg %xcc,%f18,%f20
61856 jmpl %o7,%g0
61857 ldsb [%i3+0x101],%l7 ! Mem[000000004d800101]
61858p30_far_1_lo:
61859 jmpl %o7,%g0
61860 faddd %f4 ,%f8 ,%f12
61861 jmpl %o7,%g0
61862 nop
61863 jmpl %o7,%g0
61864 nop
61865p30_far_1_ho:
61866 nop
61867 fmovdvs %xcc,%f16,%f18
61868 fmovsneg %xcc,%f18,%f20
61869 jmpl %o7,%g0
61870 ldsb [%o3+0x101],%l7 ! Mem[000000004d800101]
61871p31_far_1_le:
61872 swap [%i3+0x1f4],%l3 ! Mem[000000004f8001f4]
61873 ldstub [%i6+0x11f],%l1 ! Mem[000000009100011f]
61874 fmovspos %xcc,%f12,%f12
61875 ldsh [%i2+0x012],%l1 ! Mem[000000004f000012]
61876 nop
61877 smulcc %l5,0xb06,%l7
61878 fnegs %f6 ,%f2
61879 jmpl %o7,%g0
61880 ldd [%i0+0x0d8],%l4 ! Mem[000000004e0000d8]
61881p31_far_1_he:
61882 nop
61883 sdivx %l4,-0xbab,%l6
61884 fitod %f18,%f16
61885 ldstub [%o0+0x0df],%l0 ! Mem[00000000918000df]
61886 fmovsne %xcc,%f17,%f31
61887 fmovse %icc,%f17,%f28
61888 fmovsvc %icc,%f25,%f16
61889 jmpl %o7,%g0
61890 sllx %l4,%l3,%l2
61891p31_far_1_lo:
61892 swap [%o3+0x1f4],%l3 ! Mem[000000004f8001f4]
61893 ldstub [%o6+0x11f],%l1 ! Mem[000000009100011f]
61894 fmovspos %xcc,%f12,%f12
61895 ldsh [%o2+0x012],%l1 ! Mem[000000004f000012]
61896 nop
61897 smulcc %l5,0xb06,%l7
61898 fnegs %f6 ,%f2
61899 jmpl %o7,%g0
61900 ldd [%o0+0x0d8],%l4 ! Mem[000000004e0000d8]
61901p31_far_1_ho:
61902 nop
61903 sdivx %l4,-0xbab,%l6
61904 fitod %f18,%f16
61905 ldstub [%i0+0x0df],%l0 ! Mem[00000000918000df]
61906 fmovsne %xcc,%f17,%f31
61907 fmovse %icc,%f17,%f28
61908 fmovsvc %icc,%f25,%f16
61909 jmpl %o7,%g0
61910 sllx %l4,%l3,%l2
61911p32_far_1_le:
61912 fmovspos %icc,%f15,%f11
61913 fmovde %icc,%f2,%f10
61914 orcc %l6,-0xe7f,%l4
61915 ldub [%i0+0x18c],%l7 ! Mem[000000005000018c]
61916 jmpl %o7,%g0
61917 swap [%i3+0x11c],%l7 ! Mem[000000005180011c]
61918p32_far_1_he:
61919 jmpl %o7,%g0
61920 fsqrts %f16,%f21
61921 jmpl %o7,%g0
61922 nop
61923p32_far_1_lo:
61924 fmovspos %icc,%f15,%f11
61925 fmovde %icc,%f2,%f10
61926 orcc %l6,-0xe7f,%l4
61927 ldub [%o0+0x18c],%l7 ! Mem[000000005000018c]
61928 jmpl %o7,%g0
61929 swap [%o3+0x11c],%l7 ! Mem[000000005180011c]
61930p32_far_1_ho:
61931 jmpl %o7,%g0
61932 fsqrts %f16,%f21
61933 jmpl %o7,%g0
61934 nop
61935 jmpl %o7,%g0
61936 nop
61937p33_far_1_le:
61938 fmovspos %xcc,%f15,%f1
61939 fsubd %f10,%f0 ,%f10
61940 nop
61941 fmovscs %xcc,%f6,%f9
61942 fmovscs %xcc,%f6,%f6
61943 fmovdne %icc,%f10,%f0
61944 fmovrslz %l2,%f0 ,%f5
61945 jmpl %o7,%g0
61946 fmovsge %icc,%f7,%f14
61947p33_far_1_he:
61948 fmuld %f28,%f22,%f20
61949 ldd [%i2+0x190],%l2 ! Mem[0000000053000190]
61950 std %f22,[%i2+0x048] ! Mem[0000000053000048]
61951 fmovsge %xcc,%f24,%f23
61952 jmpl %o7,%g0
61953 ldx [%i1+0x040],%l2 ! Mem[0000000052800040]
61954p33_far_1_lo:
61955 fmovspos %xcc,%f15,%f1
61956 fsubd %f10,%f0 ,%f10
61957 nop
61958 fmovscs %xcc,%f6,%f9
61959 fmovscs %xcc,%f6,%f6
61960 fmovdne %icc,%f10,%f0
61961 fmovrslz %l2,%f0 ,%f5
61962 jmpl %o7,%g0
61963 fmovsge %icc,%f7,%f14
61964p33_far_1_ho:
61965 fmuld %f28,%f22,%f20
61966 ldd [%o2+0x190],%l2 ! Mem[0000000053000190]
61967 std %f22,[%o2+0x048] ! Mem[0000000053000048]
61968 fmovsge %xcc,%f24,%f23
61969 jmpl %o7,%g0
61970 ldx [%o1+0x040],%l2 ! Mem[0000000052800040]
61971p34_far_1_le:
61972 stb %l3,[%i0+0x13a] ! Mem[000000005400013a]
61973 fmovdge %icc,%f14,%f4
61974 ld [%i3+0x1d4],%f2 ! Mem[00000000558001d4]
61975 std %l6,[%i2+0x050] ! Mem[0000000055000050]
61976 jmpl %o7,%g0
61977 nop
61978p34_far_1_he:
61979 stb %l2,[%i0+0x0dd] ! Mem[00000000540000dd]
61980 jmpl %o7,%g0
61981 sth %l2,[%i1+0x136] ! Mem[0000000054800136]
61982p34_far_1_lo:
61983 stb %l3,[%o0+0x13a] ! Mem[000000005400013a]
61984 fmovdge %icc,%f14,%f4
61985 ld [%o3+0x1d4],%f2 ! Mem[00000000558001d4]
61986 std %l6,[%o2+0x050] ! Mem[0000000055000050]
61987 jmpl %o7,%g0
61988 nop
61989p34_far_1_ho:
61990 stb %l2,[%o0+0x0dd] ! Mem[00000000540000dd]
61991 jmpl %o7,%g0
61992 sth %l2,[%o1+0x136] ! Mem[0000000054800136]
61993p35_far_1_le:
61994 ldsb [%i3+0x0c6],%l4 ! Mem[00000000578000c6]
61995 fmovrdgz %l2,%f8 ,%f10
61996 swap [%i3+0x130],%l0 ! Mem[0000000057800130]
61997 fabsd %f12,%f14
61998 addccc %l4,%l2,%l0
61999 nop
62000 fmovdl %icc,%f10,%f4
62001 jmpl %o7,%g0
62002 fmovdle %xcc,%f12,%f6
62003p35_far_1_he:
62004 fmovsne %xcc,%f21,%f22
62005 stx %l2,[%i2+0x030] ! Mem[0000000057000030]
62006 bvc,a near2_b2b_h
62007 nop
62008 lduh [%i0+0x176],%l6 ! Mem[0000000056000176]
62009 jmpl %o7,%g0
62010 ld [%i0+0x180],%f26 ! Mem[0000000056000180]
62011p35_far_1_lo:
62012 ldsb [%o3+0x0c6],%l4 ! Mem[00000000578000c6]
62013 fmovrdgz %l2,%f8 ,%f10
62014 swap [%o3+0x130],%l0 ! Mem[0000000057800130]
62015 fabsd %f12,%f14
62016 addccc %l4,%l2,%l0
62017 nop
62018 fmovdl %icc,%f10,%f4
62019 jmpl %o7,%g0
62020 fmovdle %xcc,%f12,%f6
62021p35_far_1_ho:
62022 fmovsne %xcc,%f21,%f22
62023 stx %l2,[%o2+0x030] ! Mem[0000000057000030]
62024 bvc,a near2_b2b_h
62025 nop
62026 lduh [%o0+0x176],%l6 ! Mem[0000000056000176]
62027 jmpl %o7,%g0
62028 ld [%o0+0x180],%f26 ! Mem[0000000056000180]
62029p36_far_1_le:
62030 nop
62031 fsqrts %f7 ,%f3
62032 nop
62033 jmpl %o7,%g0
62034 srax %l5,%l0,%l0
62035p36_far_1_he:
62036 bneg,a near1_b2b_h
62037 lduh [%i1+0x012],%l1 ! Mem[0000000058800012]
62038 fabss %f30,%f31
62039 nop
62040 jmpl %o7,%g0
62041 subccc %l5,-0x700,%l5
62042p36_far_1_lo:
62043 nop
62044 fsqrts %f7 ,%f3
62045 nop
62046 jmpl %o7,%g0
62047 srax %l5,%l0,%l0
62048p36_far_1_ho:
62049 bneg,a near1_b2b_h
62050 lduh [%o1+0x012],%l1 ! Mem[0000000058800012]
62051 fabss %f30,%f31
62052 nop
62053 jmpl %o7,%g0
62054 subccc %l5,-0x700,%l5
62055p37_far_1_le:
62056 ldd [%i3+0x1e8],%l6 ! Mem[000000005b8001e8]
62057 ldsh [%i0+0x1a4],%l5 ! Mem[000000005a0001a4]
62058 jmpl %o7,%g0
62059 ldd [%i3+0x110],%f8 ! Mem[000000005b800110]
62060p37_far_1_he:
62061 lduw [%i1+0x10c],%l3 ! Mem[000000005a80010c]
62062 jmpl %o7,%g0
62063 ldd [%i1+0x188],%f20 ! Mem[000000005a800188]
62064p37_far_1_lo:
62065 ldd [%o3+0x1e8],%l6 ! Mem[000000005b8001e8]
62066 ldsh [%o0+0x1a4],%l5 ! Mem[000000005a0001a4]
62067 jmpl %o7,%g0
62068 ldd [%o3+0x110],%f8 ! Mem[000000005b800110]
62069p37_far_1_ho:
62070 lduw [%o1+0x10c],%l3 ! Mem[000000005a80010c]
62071 jmpl %o7,%g0
62072 ldd [%o1+0x188],%f20 ! Mem[000000005a800188]
62073p38_far_1_le:
62074 fmovdpos %xcc,%f14,%f12
62075 fblg far2_b2b_l
62076 sth %l6,[%i2+0x0b0] ! Mem[000000005d0000b0]
62077 ldd [%i0+0x108],%f0 ! Mem[000000005c000108]
62078 sth %l5,[%i0+0x0ea] ! Mem[000000005c0000ea]
62079 nop
62080 jmpl %o7,%g0
62081 fmovse %xcc,%f1,%f7
62082p38_far_1_he:
62083 lduw [%i0+0x008],%l5 ! Mem[000000005c000008]
62084 nop
62085 ldub [%i1+0x075],%l6 ! Mem[000000005c800075]
62086 nop
62087 ldd [%i2+0x148],%f24 ! Mem[000000005d000148]
62088 ldub [%i0+0x098],%l3 ! Mem[000000005c000098]
62089 ldd [%i2+0x050],%f30 ! Mem[000000005d000050]
62090 jmpl %o7,%g0
62091 fmovdvc %xcc,%f16,%f24
62092p38_far_1_lo:
62093 fmovdpos %xcc,%f14,%f12
62094 fblg far2_b2b_l
62095 sth %l6,[%o2+0x0b0] ! Mem[000000005d0000b0]
62096 ldd [%o0+0x108],%f0 ! Mem[000000005c000108]
62097 sth %l5,[%o0+0x0ea] ! Mem[000000005c0000ea]
62098 nop
62099 jmpl %o7,%g0
62100 fmovse %xcc,%f1,%f7
62101p38_far_1_ho:
62102 lduw [%o0+0x008],%l5 ! Mem[000000005c000008]
62103 nop
62104 ldub [%o1+0x075],%l6 ! Mem[000000005c800075]
62105 nop
62106 ldd [%o2+0x148],%f24 ! Mem[000000005d000148]
62107 ldub [%o0+0x098],%l3 ! Mem[000000005c000098]
62108 ldd [%o2+0x050],%f30 ! Mem[000000005d000050]
62109 jmpl %o7,%g0
62110 fmovdvc %xcc,%f16,%f24
62111p39_far_1_le:
62112 bneg near2_b2b_l
62113 fmovrslez %l6,%f9 ,%f8
62114 udivx %l0,%l6,%l1
62115 nop
62116 fbn far3_b2b_l
62117 ldd [%i0+0x140],%l4 ! Mem[000000005e000140]
62118 fmovsa %xcc,%f0,%f7
62119 jmpl %o7,%g0
62120 fmovdleu %icc,%f10,%f2
62121p39_far_1_he:
62122 sth %l0,[%i2+0x00c] ! Mem[000000005f00000c]
62123 fbul far1_b2b_h
62124 ldd [%i0+0x040],%f16 ! Mem[000000005e000040]
62125 stx %l3,[%i0+0x120] ! Mem[000000005e000120]
62126 nop
62127 ldub [%i1+0x17f],%l7 ! Mem[000000005e80017f]
62128 ldsb [%i3+0x039],%l6 ! Mem[000000005f800039]
62129 jmpl %o7,%g0
62130 ldub [%i1+0x1bc],%l6 ! Mem[000000005e8001bc]
62131p39_far_1_lo:
62132 bneg near2_b2b_l
62133 fmovrslez %l6,%f9 ,%f8
62134 udivx %l0,%l6,%l1
62135 nop
62136 fbn far3_b2b_l
62137 ldd [%o0+0x140],%l4 ! Mem[000000005e000140]
62138 fmovsa %xcc,%f0,%f7
62139 jmpl %o7,%g0
62140 fmovdleu %icc,%f10,%f2
62141p39_far_1_ho:
62142 sth %l0,[%o2+0x00c] ! Mem[000000005f00000c]
62143 fbul far1_b2b_h
62144 ldd [%o0+0x040],%f16 ! Mem[000000005e000040]
62145 stx %l3,[%o0+0x120] ! Mem[000000005e000120]
62146 nop
62147 ldub [%o1+0x17f],%l7 ! Mem[000000005e80017f]
62148 ldsb [%o3+0x039],%l6 ! Mem[000000005f800039]
62149 jmpl %o7,%g0
62150 ldub [%o1+0x1bc],%l6 ! Mem[000000005e8001bc]
62151p40_far_1_le:
62152 std %l2,[%i0+0x0f8] ! Mem[00000000600000f8]
62153 jmpl %o7,%g0
62154 fmovdcc %icc,%f2,%f14
62155p40_far_1_he:
62156 stw %l0,[%i1+0x1ac] ! Mem[00000000608001ac]
62157 swap [%i3+0x10c],%l1 ! Mem[000000006180010c]
62158 jmpl %o7,%g0
62159 subc %l3,%l6,%l4
62160p40_far_1_lo:
62161 std %l2,[%o0+0x0f8] ! Mem[00000000600000f8]
62162 jmpl %o7,%g0
62163 fmovdcc %icc,%f2,%f14
62164p40_far_1_ho:
62165 stw %l0,[%o1+0x1ac] ! Mem[00000000608001ac]
62166 swap [%o3+0x10c],%l1 ! Mem[000000006180010c]
62167 jmpl %o7,%g0
62168 subc %l3,%l6,%l4
62169p41_far_1_le:
62170 faddd %f0 ,%f8 ,%f0
62171 fbo,a near1_b2b_l
62172 std %f6 ,[%i0+0x060] ! Mem[0000000062000060]
62173 ld [%i2+0x1c4],%f10 ! Mem[00000000630001c4]
62174 fitod %f11,%f14
62175 fmovdvc %icc,%f14,%f6
62176 jmpl %o7,%g0
62177 std %l6,[%i1+0x110] ! Mem[0000000062800110]
62178p41_far_1_he:
62179 fstoi %f16,%f25
62180 jmpl %o7,%g0
62181 fmovdcs %icc,%f30,%f18
62182p41_far_1_lo:
62183 faddd %f0 ,%f8 ,%f0
62184 fbo,a near1_b2b_l
62185 std %f6 ,[%o0+0x060] ! Mem[0000000062000060]
62186 ld [%o2+0x1c4],%f10 ! Mem[00000000630001c4]
62187 fitod %f11,%f14
62188 fmovdvc %icc,%f14,%f6
62189 jmpl %o7,%g0
62190 std %l6,[%o1+0x110] ! Mem[0000000062800110]
62191p41_far_1_ho:
62192 fstoi %f16,%f25
62193 jmpl %o7,%g0
62194 fmovdcs %icc,%f30,%f18
62195p42_far_1_le:
62196 jmpl %o7,%g0
62197 nop
62198 jmpl %o7,%g0
62199 nop
62200p42_far_1_he:
62201 bg,a far2_b2b_h
62202 nop
62203 jmpl %o7,%g0
62204 lduw [%i2+0x1fc],%l4 ! Mem[00000000650001fc]
62205p42_far_1_lo:
62206 jmpl %o7,%g0
62207 nop
62208 jmpl %o7,%g0
62209 nop
62210 jmpl %o7,%g0
62211 nop
62212p42_far_1_ho:
62213 bg,a far2_b2b_h
62214 nop
62215 jmpl %o7,%g0
62216 lduw [%o2+0x1fc],%l4 ! Mem[00000000650001fc]
62217p43_far_1_le:
62218 andcc %l7,%l6,%l4
62219 stb %l3,[%i1+0x183] ! Mem[0000000066800183]
62220 lduh [%i1+0x182],%l6 ! Mem[0000000066800182]
62221 jmpl %o7,%g0
62222 lduw [%i1+0x14c],%l6 ! Mem[000000006680014c]
62223p43_far_1_he:
62224 jmpl %o7,%g0
62225 std %f22,[%i1+0x158] ! Mem[0000000066800158]
62226 jmpl %o7,%g0
62227 nop
62228p43_far_1_lo:
62229 andcc %l7,%l6,%l4
62230 stb %l3,[%o1+0x183] ! Mem[0000000066800183]
62231 lduh [%o1+0x182],%l6 ! Mem[0000000066800182]
62232 jmpl %o7,%g0
62233 lduw [%o1+0x14c],%l6 ! Mem[000000006680014c]
62234p43_far_1_ho:
62235 jmpl %o7,%g0
62236 std %f22,[%o1+0x158] ! Mem[0000000066800158]
62237 jmpl %o7,%g0
62238 nop
62239 jmpl %o7,%g0
62240 nop
62241p44_far_1_le:
62242 nop
62243 udivx %l7,0xe8b,%l4
62244 bneg far3_b2b_l
62245 fmovsne %icc,%f5,%f8
62246 fmovsl %icc,%f5,%f10
62247 fmovsl %icc,%f5,%f15
62248 nop
62249 jmpl %o7,%g0
62250 fmovrsgz %l0,%f0 ,%f5
62251p44_far_1_he:
62252 jmpl %o7,%g0
62253 xorcc %l3,%l6,%l4
62254 jmpl %o7,%g0
62255 nop
62256p44_far_1_lo:
62257 nop
62258 udivx %l7,0xe8b,%l4
62259 bneg far3_b2b_l
62260 fmovsne %icc,%f5,%f8
62261 fmovsl %icc,%f5,%f10
62262 fmovsl %icc,%f5,%f15
62263 nop
62264 jmpl %o7,%g0
62265 fmovrsgz %l0,%f0 ,%f5
62266p44_far_1_ho:
62267 jmpl %o7,%g0
62268 xorcc %l3,%l6,%l4
62269 jmpl %o7,%g0
62270 nop
62271 jmpl %o7,%g0
62272 nop
62273p45_far_1_le:
62274 jmpl %o7,%g0
62275 ldsw [%i2+0x140],%l7 ! Mem[000000006b000140]
62276 jmpl %o7,%g0
62277 nop
62278p45_far_1_he:
62279 addcc %l1,%l1,%l2
62280 fmovdvs %icc,%f26,%f28
62281 jmpl %o7,%g0
62282 swap [%i1+0x008],%l0 ! Mem[000000006a800008]
62283p45_far_1_lo:
62284 jmpl %o7,%g0
62285 ldsw [%o2+0x140],%l7 ! Mem[000000006b000140]
62286 jmpl %o7,%g0
62287 nop
62288 jmpl %o7,%g0
62289 nop
62290p45_far_1_ho:
62291 addcc %l1,%l1,%l2
62292 fmovdvs %icc,%f26,%f28
62293 jmpl %o7,%g0
62294 swap [%o1+0x008],%l0 ! Mem[000000006a800008]
62295p46_far_1_le:
62296 lduw [%i3+0x06c],%l0 ! Mem[000000006d80006c]
62297 ldsb [%i2+0x18c],%l5 ! Mem[000000006d00018c]
62298 jmpl %o7,%g0
62299 stw %l7,[%i1+0x0c0] ! Mem[000000006c8000c0]
62300p46_far_1_he:
62301 fmovda %xcc,%f16,%f20
62302 jmpl %o7,%g0
62303 nop
62304p46_far_1_lo:
62305 lduw [%o3+0x06c],%l0 ! Mem[000000006d80006c]
62306 ldsb [%o2+0x18c],%l5 ! Mem[000000006d00018c]
62307 jmpl %o7,%g0
62308 stw %l7,[%o1+0x0c0] ! Mem[000000006c8000c0]
62309p46_far_1_ho:
62310 fmovda %xcc,%f16,%f20
62311 jmpl %o7,%g0
62312 nop
62313p47_far_1_le:
62314 nop
62315 nop
62316 ldstub [%i6+0x0af],%l1 ! Mem[00000000910000af]
62317 fmovscs %xcc,%f3,%f1
62318 stb %l3,[%i1+0x01f] ! Mem[000000006e80001f]
62319 fmovdgu %icc,%f4,%f8
62320 jmpl %o7,%g0
62321 nop
62322p47_far_1_he:
62323 fsubd %f30,%f20,%f18
62324 fsqrts %f27,%f30
62325 fmovdcc %icc,%f18,%f22
62326 jmpl %o7,%g0
62327 fdtos %f16,%f18
62328p47_far_1_lo:
62329 nop
62330 nop
62331 ldstub [%o6+0x0af],%l1 ! Mem[00000000910000af]
62332 fmovscs %xcc,%f3,%f1
62333 stb %l3,[%o1+0x01f] ! Mem[000000006e80001f]
62334 fmovdgu %icc,%f4,%f8
62335 jmpl %o7,%g0
62336 nop
62337p47_far_1_ho:
62338 fsubd %f30,%f20,%f18
62339 fsqrts %f27,%f30
62340 fmovdcc %icc,%f18,%f22
62341 jmpl %o7,%g0
62342 fdtos %f16,%f18
62343p48_far_1_le:
62344 swap [%i2+0x1fc],%l3 ! Mem[00000000710001fc]
62345 addccc %l6,0xc6b,%l6
62346 fmovdgu %icc,%f8,%f6
62347 stb %l1,[%i1+0x0e9] ! Mem[00000000708000e9]
62348 nop
62349 fmovrsgz %l2,%f10,%f0
62350 jmpl %o7,%g0
62351 nop
62352p48_far_1_he:
62353 nop
62354 jmpl %o7,%g0
62355 fmovdvs %icc,%f20,%f30
62356p48_far_1_lo:
62357 swap [%o2+0x1fc],%l3 ! Mem[00000000710001fc]
62358 addccc %l6,0xc6b,%l6
62359 fmovdgu %icc,%f8,%f6
62360 stb %l1,[%o1+0x0e9] ! Mem[00000000708000e9]
62361 nop
62362 fmovrsgz %l2,%f10,%f0
62363 jmpl %o7,%g0
62364 nop
62365p48_far_1_ho:
62366 nop
62367 jmpl %o7,%g0
62368 fmovdvs %icc,%f20,%f30
62369p49_far_1_le:
62370 std %f0 ,[%i3+0x018] ! Mem[0000000073800018]
62371 fbue,a far1_b2b_l
62372 ldub [%i2+0x1f6],%l5 ! Mem[00000000730001f6]
62373 jmpl %o7,%g0
62374 swap [%i1+0x168],%l2 ! Mem[0000000072800168]
62375p49_far_1_he:
62376 ldd [%i0+0x028],%l2 ! Mem[0000000072000028]
62377 jmpl %o7,%g0
62378 ldsh [%i2+0x11a],%l6 ! Mem[000000007300011a]
62379p49_far_1_lo:
62380 std %f0 ,[%o3+0x018] ! Mem[0000000073800018]
62381 fbue,a far1_b2b_l
62382 ldub [%o2+0x1f6],%l5 ! Mem[00000000730001f6]
62383 jmpl %o7,%g0
62384 swap [%o1+0x168],%l2 ! Mem[0000000072800168]
62385p49_far_1_ho:
62386 ldd [%o0+0x028],%l2 ! Mem[0000000072000028]
62387 jmpl %o7,%g0
62388 ldsh [%o2+0x11a],%l6 ! Mem[000000007300011a]
62389p50_far_1_le:
62390 fmovdge %icc,%f2,%f12
62391 jmpl %o7,%g0
62392 fmovsleu %xcc,%f8,%f15
62393p50_far_1_he:
62394 fabss %f27,%f30
62395 stx %l2,[%i3+0x060] ! Mem[0000000075800060]
62396 ldx [%i3+0x0b8],%l5 ! Mem[00000000758000b8]
62397 fmovdl %icc,%f24,%f24
62398 stw %l6,[%i0+0x000] ! Mem[0000000074000000]
62399 jmpl %o7,%g0
62400 ld [%i1+0x064],%f23 ! Mem[0000000074800064]
62401p50_far_1_lo:
62402 fmovdge %icc,%f2,%f12
62403 jmpl %o7,%g0
62404 fmovsleu %xcc,%f8,%f15
62405p50_far_1_ho:
62406 fabss %f27,%f30
62407 stx %l2,[%o3+0x060] ! Mem[0000000075800060]
62408 ldx [%o3+0x0b8],%l5 ! Mem[00000000758000b8]
62409 fmovdl %icc,%f24,%f24
62410 stw %l6,[%o0+0x000] ! Mem[0000000074000000]
62411 jmpl %o7,%g0
62412 ld [%o1+0x064],%f23 ! Mem[0000000074800064]
62413p51_far_1_le:
62414 xor %l5,0xb14,%l5
62415 or %l4,%l5,%l2
62416 fmovsneg %xcc,%f11,%f1
62417 jmpl %o7,%g0
62418 ldstub [%i6+0x033],%l1 ! Mem[0000000091000033]
62419p51_far_1_he:
62420 fmovda %icc,%f30,%f20
62421 add %l7,%l6,%l2
62422 jmpl %o7,%g0
62423 ldsw [%i1+0x120],%l3 ! Mem[0000000076800120]
62424p51_far_1_lo:
62425 xor %l5,0xb14,%l5
62426 or %l4,%l5,%l2
62427 fmovsneg %xcc,%f11,%f1
62428 jmpl %o7,%g0
62429 ldstub [%o6+0x033],%l1 ! Mem[0000000091000033]
62430p51_far_1_ho:
62431 fmovda %icc,%f30,%f20
62432 add %l7,%l6,%l2
62433 jmpl %o7,%g0
62434 ldsw [%o1+0x120],%l3 ! Mem[0000000076800120]
62435p52_far_1_le:
62436 or %l1,%l0,%l3
62437 jmpl %o7,%g0
62438 lduh [%i0+0x0ec],%l2 ! Mem[00000000780000ec]
62439p52_far_1_he:
62440 sllx %l0,%l1,%l3
62441 nop
62442 ldsw [%i2+0x070],%l4 ! Mem[0000000079000070]
62443 fsqrtd %f18,%f24
62444 st %f26,[%i2+0x0cc] ! Mem[00000000790000cc]
62445 fitos %f16,%f23
62446 jmpl %o7,%g0
62447 ldx [%i0+0x0f8],%l0 ! Mem[00000000780000f8]
62448p52_far_1_lo:
62449 or %l1,%l0,%l3
62450 jmpl %o7,%g0
62451 lduh [%o0+0x0ec],%l2 ! Mem[00000000780000ec]
62452p52_far_1_ho:
62453 sllx %l0,%l1,%l3
62454 nop
62455 ldsw [%o2+0x070],%l4 ! Mem[0000000079000070]
62456 fsqrtd %f18,%f24
62457 st %f26,[%o2+0x0cc] ! Mem[00000000790000cc]
62458 fitos %f16,%f23
62459 jmpl %o7,%g0
62460 ldx [%o0+0x0f8],%l0 ! Mem[00000000780000f8]
62461p53_far_1_le:
62462 fmovsn %icc,%f11,%f7
62463 fmuld %f8 ,%f0 ,%f12
62464 nop
62465 swap [%i2+0x1e0],%l5 ! Mem[000000007b0001e0]
62466 jmpl %o7,%g0
62467 std %f2 ,[%i0+0x080] ! Mem[000000007a000080]
62468p53_far_1_he:
62469 stw %l0,[%i0+0x0ec] ! Mem[000000007a0000ec]
62470 nop
62471 nop
62472 nop
62473 ldsh [%i0+0x114],%l1 ! Mem[000000007a000114]
62474 jmpl %o7,%g0
62475 addccc %l1,%l3,%l5
62476p53_far_1_lo:
62477 fmovsn %icc,%f11,%f7
62478 fmuld %f8 ,%f0 ,%f12
62479 nop
62480 swap [%o2+0x1e0],%l5 ! Mem[000000007b0001e0]
62481 jmpl %o7,%g0
62482 std %f2 ,[%o0+0x080] ! Mem[000000007a000080]
62483p53_far_1_ho:
62484 stw %l0,[%o0+0x0ec] ! Mem[000000007a0000ec]
62485 nop
62486 nop
62487 nop
62488 ldsh [%o0+0x114],%l1 ! Mem[000000007a000114]
62489 jmpl %o7,%g0
62490 addccc %l1,%l3,%l5
62491p54_far_1_le:
62492 bne near1_b2b_l
62493 fmovsgu %icc,%f10,%f13
62494 nop
62495 smul %l7,0xed9,%l2
62496 addccc %l0,-0xe6a,%l1
62497 sll %l3,%l7,%l0
62498 jmpl %o7,%g0
62499 nop
62500p54_far_1_he:
62501 fbe near3_b2b_h
62502 fmovrsz %l1,%f28,%f16
62503 ldsh [%i1+0x034],%l7 ! Mem[000000007c800034]
62504 stb %l4,[%i3+0x0df] ! Mem[000000007d8000df]
62505 ld [%i0+0x00c],%f25 ! Mem[000000007c00000c]
62506 ldsb [%i2+0x162],%l7 ! Mem[000000007d000162]
62507 jmpl %o7,%g0
62508 fmovscc %xcc,%f18,%f24
62509p54_far_1_lo:
62510 bne near1_b2b_l
62511 fmovsgu %icc,%f10,%f13
62512 nop
62513 smul %l7,0xed9,%l2
62514 addccc %l0,-0xe6a,%l1
62515 sll %l3,%l7,%l0
62516 jmpl %o7,%g0
62517 nop
62518p54_far_1_ho:
62519 fbe near3_b2b_h
62520 fmovrsz %l1,%f28,%f16
62521 ldsh [%o1+0x034],%l7 ! Mem[000000007c800034]
62522 stb %l4,[%o3+0x0df] ! Mem[000000007d8000df]
62523 ld [%o0+0x00c],%f25 ! Mem[000000007c00000c]
62524 ldsb [%o2+0x162],%l7 ! Mem[000000007d000162]
62525 jmpl %o7,%g0
62526 fmovscc %xcc,%f18,%f24
62527p55_far_1_le:
62528 fdivd %f14,%f12,%f12
62529 stb %l4,[%i1+0x0f9] ! Mem[000000007e8000f9]
62530 nop
62531 jmpl %o7,%g0
62532 nop
62533p55_far_1_he:
62534 ba,a near0_b2b_h
62535 stw %l7,[%i3+0x158] ! Mem[000000007f800158]
62536 ldsb [%i3+0x1d8],%l2 ! Mem[000000007f8001d8]
62537 ldsh [%i2+0x1d4],%l0 ! Mem[000000007f0001d4]
62538 jmpl %o7,%g0
62539 ldub [%i3+0x1b9],%l0 ! Mem[000000007f8001b9]
62540p55_far_1_lo:
62541 fdivd %f14,%f12,%f12
62542 stb %l4,[%o1+0x0f9] ! Mem[000000007e8000f9]
62543 nop
62544 jmpl %o7,%g0
62545 nop
62546p55_far_1_ho:
62547 ba,a near0_b2b_h
62548 stw %l7,[%o3+0x158] ! Mem[000000007f800158]
62549 ldsb [%o3+0x1d8],%l2 ! Mem[000000007f8001d8]
62550 ldsh [%o2+0x1d4],%l0 ! Mem[000000007f0001d4]
62551 jmpl %o7,%g0
62552 ldub [%o3+0x1b9],%l0 ! Mem[000000007f8001b9]
62553p56_far_1_le:
62554 fsqrtd %f6 ,%f0
62555 be far3_b2b_l
62556 fmovsge %icc,%f12,%f6
62557 lduw [%i0+0x138],%l3 ! Mem[0000000080000138]
62558 jmpl %o7,%g0
62559 fmovdcs %icc,%f8,%f10
62560p56_far_1_he:
62561 fmovsl %xcc,%f21,%f31
62562 jmpl %o7,%g0
62563 sth %l6,[%i3+0x096] ! Mem[0000000081800096]
62564p56_far_1_lo:
62565 fsqrtd %f6 ,%f0
62566 be far3_b2b_l
62567 fmovsge %icc,%f12,%f6
62568 lduw [%o0+0x138],%l3 ! Mem[0000000080000138]
62569 jmpl %o7,%g0
62570 fmovdcs %icc,%f8,%f10
62571p56_far_1_ho:
62572 fmovsl %xcc,%f21,%f31
62573 jmpl %o7,%g0
62574 sth %l6,[%o3+0x096] ! Mem[0000000081800096]
62575p57_far_1_le:
62576 stw %l3,[%i1+0x064] ! Mem[0000000082800064]
62577 nop
62578 fabss %f8 ,%f2
62579 jmpl %o7,%g0
62580 ldsb [%i2+0x139],%l2 ! Mem[0000000083000139]
62581p57_far_1_he:
62582 fbue far1_b2b_h
62583 fstod %f20,%f26
62584 xorcc %l3,%l5,%l7
62585 jmpl %o7,%g0
62586 std %f26,[%i2+0x0c0] ! Mem[00000000830000c0]
62587p57_far_1_lo:
62588 stw %l3,[%o1+0x064] ! Mem[0000000082800064]
62589 nop
62590 fabss %f8 ,%f2
62591 jmpl %o7,%g0
62592 ldsb [%o2+0x139],%l2 ! Mem[0000000083000139]
62593p57_far_1_ho:
62594 fbue far1_b2b_h
62595 fstod %f20,%f26
62596 xorcc %l3,%l5,%l7
62597 jmpl %o7,%g0
62598 std %f26,[%o2+0x0c0] ! Mem[00000000830000c0]
62599p58_far_1_le:
62600 jmpl %o7,%g0
62601 fmovscs %xcc,%f10,%f10
62602 jmpl %o7,%g0
62603 nop
62604p58_far_1_he:
62605 ldub [%i1+0x125],%l6 ! Mem[0000000084800125]
62606 jmpl %o7,%g0
62607 stx %l1,[%i3+0x0c0] ! Mem[00000000858000c0]
62608p58_far_1_lo:
62609 jmpl %o7,%g0
62610 fmovscs %xcc,%f10,%f10
62611 jmpl %o7,%g0
62612 nop
62613 jmpl %o7,%g0
62614 nop
62615p58_far_1_ho:
62616 ldub [%o1+0x125],%l6 ! Mem[0000000084800125]
62617 jmpl %o7,%g0
62618 stx %l1,[%o3+0x0c0] ! Mem[00000000858000c0]
62619p59_far_1_le:
62620 fmovdvc %xcc,%f0,%f2
62621 fmovrdlez %l3,%f14,%f6
62622 taddcctv %l3,-0x09b,%l1
62623 nop
62624 sth %l1,[%i2+0x054] ! Mem[0000000087000054]
62625 jmpl %o7,%g0
62626 fmovsle %icc,%f7,%f13
62627p59_far_1_he:
62628 stb %l7,[%i3+0x1b0] ! Mem[00000000878001b0]
62629 stb %l7,[%i2+0x03c] ! Mem[000000008700003c]
62630 ldstub [%i5+0x1fb],%l5 ! Mem[00000000908001fb]
62631 subc %l4,0x5a9,%l2
62632 fdtoi %f20,%f17
62633 subccc %l0,%l2,%l7
62634 jmpl %o7,%g0
62635 nop
62636p59_far_1_lo:
62637 fmovdvc %xcc,%f0,%f2
62638 fmovrdlez %l3,%f14,%f6
62639 taddcctv %l3,-0x09b,%l1
62640 nop
62641 sth %l1,[%o2+0x054] ! Mem[0000000087000054]
62642 jmpl %o7,%g0
62643 fmovsle %icc,%f7,%f13
62644p59_far_1_ho:
62645 stb %l7,[%o3+0x1b0] ! Mem[00000000878001b0]
62646 stb %l7,[%o2+0x03c] ! Mem[000000008700003c]
62647 ldstub [%o5+0x1fb],%l5 ! Mem[00000000908001fb]
62648 subc %l4,0x5a9,%l2
62649 fdtoi %f20,%f17
62650 subccc %l0,%l2,%l7
62651 jmpl %o7,%g0
62652 nop
62653p60_far_1_le:
62654 jmpl %o7,%g0
62655 fmovdl %xcc,%f10,%f8
62656 jmpl %o7,%g0
62657 nop
62658p60_far_1_he:
62659 ldsb [%i0+0x096],%l1 ! Mem[0000000088000096]
62660 lduh [%i1+0x0ee],%l4 ! Mem[00000000888000ee]
62661 jmpl %o7,%g0
62662 fmovdne %icc,%f22,%f28
62663p60_far_1_lo:
62664 jmpl %o7,%g0
62665 fmovdl %xcc,%f10,%f8
62666 jmpl %o7,%g0
62667 nop
62668 jmpl %o7,%g0
62669 nop
62670p60_far_1_ho:
62671 ldsb [%o0+0x096],%l1 ! Mem[0000000088000096]
62672 lduh [%o1+0x0ee],%l4 ! Mem[00000000888000ee]
62673 jmpl %o7,%g0
62674 fmovdne %icc,%f22,%f28
62675p61_far_1_le:
62676 fdtos %f4 ,%f5
62677 fmovspos %icc,%f6,%f7
62678 jmpl %o7,%g0
62679 nop
62680p61_far_1_he:
62681 stx %l5,[%i0+0x048] ! Mem[000000008a000048]
62682 jmpl %o7,%g0
62683 ldsb [%i2+0x109],%l3 ! Mem[000000008b000109]
62684p61_far_1_lo:
62685 fdtos %f4 ,%f5
62686 fmovspos %icc,%f6,%f7
62687 jmpl %o7,%g0
62688 nop
62689p61_far_1_ho:
62690 stx %l5,[%o0+0x048] ! Mem[000000008a000048]
62691 jmpl %o7,%g0
62692 ldsb [%o2+0x109],%l3 ! Mem[000000008b000109]
62693p62_far_1_le:
62694 fmovdpos %xcc,%f10,%f6
62695 sllx %l0,0x00c,%l6
62696 std %l0,[%i3+0x0a8] ! Mem[000000008d8000a8]
62697 mulx %l0,0xb30,%l6
62698 fdtoi %f14,%f14
62699 andcc %l6,0x34c,%l0
62700 jmpl %o7,%g0
62701 lduh [%i1+0x0ac],%l0 ! Mem[000000008c8000ac]
62702p62_far_1_he:
62703 xor %l7,%l7,%l6
62704 jmpl %o7,%g0
62705 fmovsvs %xcc,%f24,%f31
62706p62_far_1_lo:
62707 fmovdpos %xcc,%f10,%f6
62708 sllx %l0,0x00c,%l6
62709 std %l0,[%o3+0x0a8] ! Mem[000000008d8000a8]
62710 mulx %l0,0xb30,%l6
62711 fdtoi %f14,%f14
62712 andcc %l6,0x34c,%l0
62713 jmpl %o7,%g0
62714 lduh [%o1+0x0ac],%l0 ! Mem[000000008c8000ac]
62715p62_far_1_ho:
62716 xor %l7,%l7,%l6
62717 jmpl %o7,%g0
62718 fmovsvs %xcc,%f24,%f31
62719p63_far_1_le:
62720 stb %l0,[%i2+0x094] ! Mem[000000008f000094]
62721 jmpl %o7,%g0
62722 srl %l1,%l3,%l7
62723p63_far_1_he:
62724 lduw [%i2+0x030],%l0 ! Mem[000000008f000030]
62725 nop
62726 bg,a near3_b2b_h
62727 nop
62728 jmpl %o7,%g0
62729 taddcc %l0,-0xa8a,%l4
62730p63_far_1_lo:
62731 stb %l0,[%o2+0x094] ! Mem[000000008f000094]
62732 jmpl %o7,%g0
62733 srl %l1,%l3,%l7
62734p63_far_1_ho:
62735 lduw [%o2+0x030],%l0 ! Mem[000000008f000030]
62736 nop
62737 bg,a near3_b2b_h
62738 nop
62739 jmpl %o7,%g0
62740 taddcc %l0,-0xa8a,%l4
62741far1_b2b_h:
62742 fmovsn %icc,%f18,%f17
62743 jmpl %o7,%g0
62744 fmovse %icc,%f30,%f27
62745far1_b2b_l:
62746 fmovsne %icc,%f14,%f6
62747 jmpl %o7,%g0
62748 fmovscs %xcc,%f14,%f7
62749user_far1_end:
62750 .seg "text"
62751 .align 0x2000
62752 .global p0_far_2_le,p0_far_2_he
62753 .global p0_far_2_lo,p0_far_2_ho
62754 .global p1_far_2_le,p1_far_2_he
62755 .global p1_far_2_lo,p1_far_2_ho
62756 .global p2_far_2_le,p2_far_2_he
62757 .global p2_far_2_lo,p2_far_2_ho
62758 .global p3_far_2_le,p3_far_2_he
62759 .global p3_far_2_lo,p3_far_2_ho
62760 .global p4_far_2_le,p4_far_2_he
62761 .global p4_far_2_lo,p4_far_2_ho
62762 .global p5_far_2_le,p5_far_2_he
62763 .global p5_far_2_lo,p5_far_2_ho
62764 .global p6_far_2_le,p6_far_2_he
62765 .global p6_far_2_lo,p6_far_2_ho
62766 .global p7_far_2_le,p7_far_2_he
62767 .global p7_far_2_lo,p7_far_2_ho
62768 .global p8_far_2_le,p8_far_2_he
62769 .global p8_far_2_lo,p8_far_2_ho
62770 .global p9_far_2_le,p9_far_2_he
62771 .global p9_far_2_lo,p9_far_2_ho
62772 .global p10_far_2_le,p10_far_2_he
62773 .global p10_far_2_lo,p10_far_2_ho
62774 .global p11_far_2_le,p11_far_2_he
62775 .global p11_far_2_lo,p11_far_2_ho
62776 .global p12_far_2_le,p12_far_2_he
62777 .global p12_far_2_lo,p12_far_2_ho
62778 .global p13_far_2_le,p13_far_2_he
62779 .global p13_far_2_lo,p13_far_2_ho
62780 .global p14_far_2_le,p14_far_2_he
62781 .global p14_far_2_lo,p14_far_2_ho
62782 .global p15_far_2_le,p15_far_2_he
62783 .global p15_far_2_lo,p15_far_2_ho
62784 .global p16_far_2_le,p16_far_2_he
62785 .global p16_far_2_lo,p16_far_2_ho
62786 .global p17_far_2_le,p17_far_2_he
62787 .global p17_far_2_lo,p17_far_2_ho
62788 .global p18_far_2_le,p18_far_2_he
62789 .global p18_far_2_lo,p18_far_2_ho
62790 .global p19_far_2_le,p19_far_2_he
62791 .global p19_far_2_lo,p19_far_2_ho
62792 .global p20_far_2_le,p20_far_2_he
62793 .global p20_far_2_lo,p20_far_2_ho
62794 .global p21_far_2_le,p21_far_2_he
62795 .global p21_far_2_lo,p21_far_2_ho
62796 .global p22_far_2_le,p22_far_2_he
62797 .global p22_far_2_lo,p22_far_2_ho
62798 .global p23_far_2_le,p23_far_2_he
62799 .global p23_far_2_lo,p23_far_2_ho
62800 .global p24_far_2_le,p24_far_2_he
62801 .global p24_far_2_lo,p24_far_2_ho
62802 .global p25_far_2_le,p25_far_2_he
62803 .global p25_far_2_lo,p25_far_2_ho
62804 .global p26_far_2_le,p26_far_2_he
62805 .global p26_far_2_lo,p26_far_2_ho
62806 .global p27_far_2_le,p27_far_2_he
62807 .global p27_far_2_lo,p27_far_2_ho
62808 .global p28_far_2_le,p28_far_2_he
62809 .global p28_far_2_lo,p28_far_2_ho
62810 .global p29_far_2_le,p29_far_2_he
62811 .global p29_far_2_lo,p29_far_2_ho
62812 .global p30_far_2_le,p30_far_2_he
62813 .global p30_far_2_lo,p30_far_2_ho
62814 .global p31_far_2_le,p31_far_2_he
62815 .global p31_far_2_lo,p31_far_2_ho
62816 .global p32_far_2_le,p32_far_2_he
62817 .global p32_far_2_lo,p32_far_2_ho
62818 .global p33_far_2_le,p33_far_2_he
62819 .global p33_far_2_lo,p33_far_2_ho
62820 .global p34_far_2_le,p34_far_2_he
62821 .global p34_far_2_lo,p34_far_2_ho
62822 .global p35_far_2_le,p35_far_2_he
62823 .global p35_far_2_lo,p35_far_2_ho
62824 .global p36_far_2_le,p36_far_2_he
62825 .global p36_far_2_lo,p36_far_2_ho
62826 .global p37_far_2_le,p37_far_2_he
62827 .global p37_far_2_lo,p37_far_2_ho
62828 .global p38_far_2_le,p38_far_2_he
62829 .global p38_far_2_lo,p38_far_2_ho
62830 .global p39_far_2_le,p39_far_2_he
62831 .global p39_far_2_lo,p39_far_2_ho
62832 .global p40_far_2_le,p40_far_2_he
62833 .global p40_far_2_lo,p40_far_2_ho
62834 .global p41_far_2_le,p41_far_2_he
62835 .global p41_far_2_lo,p41_far_2_ho
62836 .global p42_far_2_le,p42_far_2_he
62837 .global p42_far_2_lo,p42_far_2_ho
62838 .global p43_far_2_le,p43_far_2_he
62839 .global p43_far_2_lo,p43_far_2_ho
62840 .global p44_far_2_le,p44_far_2_he
62841 .global p44_far_2_lo,p44_far_2_ho
62842 .global p45_far_2_le,p45_far_2_he
62843 .global p45_far_2_lo,p45_far_2_ho
62844 .global p46_far_2_le,p46_far_2_he
62845 .global p46_far_2_lo,p46_far_2_ho
62846 .global p47_far_2_le,p47_far_2_he
62847 .global p47_far_2_lo,p47_far_2_ho
62848 .global p48_far_2_le,p48_far_2_he
62849 .global p48_far_2_lo,p48_far_2_ho
62850 .global p49_far_2_le,p49_far_2_he
62851 .global p49_far_2_lo,p49_far_2_ho
62852 .global p50_far_2_le,p50_far_2_he
62853 .global p50_far_2_lo,p50_far_2_ho
62854 .global p51_far_2_le,p51_far_2_he
62855 .global p51_far_2_lo,p51_far_2_ho
62856 .global p52_far_2_le,p52_far_2_he
62857 .global p52_far_2_lo,p52_far_2_ho
62858 .global p53_far_2_le,p53_far_2_he
62859 .global p53_far_2_lo,p53_far_2_ho
62860 .global p54_far_2_le,p54_far_2_he
62861 .global p54_far_2_lo,p54_far_2_ho
62862 .global p55_far_2_le,p55_far_2_he
62863 .global p55_far_2_lo,p55_far_2_ho
62864 .global p56_far_2_le,p56_far_2_he
62865 .global p56_far_2_lo,p56_far_2_ho
62866 .global p57_far_2_le,p57_far_2_he
62867 .global p57_far_2_lo,p57_far_2_ho
62868 .global p58_far_2_le,p58_far_2_he
62869 .global p58_far_2_lo,p58_far_2_ho
62870 .global p59_far_2_le,p59_far_2_he
62871 .global p59_far_2_lo,p59_far_2_ho
62872 .global p60_far_2_le,p60_far_2_he
62873 .global p60_far_2_lo,p60_far_2_ho
62874 .global p61_far_2_le,p61_far_2_he
62875 .global p61_far_2_lo,p61_far_2_ho
62876 .global p62_far_2_le,p62_far_2_he
62877 .global p62_far_2_lo,p62_far_2_ho
62878 .global p63_far_2_le,p63_far_2_he
62879 .global p63_far_2_lo,p63_far_2_ho
62880 .global far2_b2b_l,far2_b2b_h
62881 .global near0_b2b_l,near0_b2b_h
62882 .global near1_b2b_l,near1_b2b_h
62883 .global near2_b2b_l,near2_b2b_h
62884 .global near3_b2b_l,near3_b2b_h
62885user_far2_start:
62886p0_far_2_le:
62887 jmpl %o7,%g0
62888 lduw [%i3+0x120],%l3 ! Mem[0000000011800120]
62889 jmpl %o7,%g0
62890 nop
62891p0_far_2_he:
62892 fitos %f24,%f21
62893 std %l2,[%i1+0x0b8] ! Mem[00000000108000b8]
62894 fmovde %xcc,%f20,%f30
62895 ldsw [%i1+0x180],%l1 ! Mem[0000000010800180]
62896 ldstub [%o0+0x0c0],%l3 ! Mem[00000000918000c0]
62897 jmpl %o7,%g0
62898 fmovsvs %xcc,%f23,%f21
62899p0_far_2_lo:
62900 jmpl %o7,%g0
62901 lduw [%o3+0x120],%l3 ! Mem[0000000011800120]
62902 jmpl %o7,%g0
62903 nop
62904 jmpl %o7,%g0
62905 nop
62906p0_far_2_ho:
62907 fitos %f24,%f21
62908 std %l2,[%o1+0x0b8] ! Mem[00000000108000b8]
62909 fmovde %xcc,%f20,%f30
62910 ldsw [%o1+0x180],%l1 ! Mem[0000000010800180]
62911 ldstub [%i0+0x0c0],%l3 ! Mem[00000000918000c0]
62912 jmpl %o7,%g0
62913 fmovsvs %xcc,%f23,%f21
62914p1_far_2_le:
62915 fmovs %f6 ,%f4
62916 stw %l6,[%i2+0x1ec] ! Mem[00000000130001ec]
62917 ldd [%i3+0x148],%l2 ! Mem[0000000013800148]
62918 jmpl %o7,%g0
62919 fdtos %f12,%f14
62920p1_far_2_he:
62921 fmovse %xcc,%f19,%f17
62922 stw %l0,[%i1+0x170] ! Mem[0000000012800170]
62923 jmpl %o7,%g0
62924 xor %l7,-0xc89,%l6
62925p1_far_2_lo:
62926 fmovs %f6 ,%f4
62927 stw %l6,[%o2+0x1ec] ! Mem[00000000130001ec]
62928 ldd [%o3+0x148],%l2 ! Mem[0000000013800148]
62929 jmpl %o7,%g0
62930 fdtos %f12,%f14
62931p1_far_2_ho:
62932 fmovse %xcc,%f19,%f17
62933 stw %l0,[%o1+0x170] ! Mem[0000000012800170]
62934 jmpl %o7,%g0
62935 xor %l7,-0xc89,%l6
62936p2_far_2_le:
62937 nop
62938 jmpl %o7,%g0
62939 ldsh [%i2+0x1e4],%l5 ! Mem[00000000150001e4]
62940p2_far_2_he:
62941 fmovdle %icc,%f22,%f26
62942 nop
62943 fstod %f31,%f28
62944 sth %l5,[%i1+0x02a] ! Mem[000000001480002a]
62945 jmpl %o7,%g0
62946 std %l2,[%i0+0x150] ! Mem[0000000014000150]
62947p2_far_2_lo:
62948 nop
62949 jmpl %o7,%g0
62950 ldsh [%o2+0x1e4],%l5 ! Mem[00000000150001e4]
62951p2_far_2_ho:
62952 fmovdle %icc,%f22,%f26
62953 nop
62954 fstod %f31,%f28
62955 sth %l5,[%o1+0x02a] ! Mem[000000001480002a]
62956 jmpl %o7,%g0
62957 std %l2,[%o0+0x150] ! Mem[0000000014000150]
62958p3_far_2_le:
62959 nop
62960 fmovdvc %icc,%f0,%f12
62961 ldsh [%i1+0x184],%l4 ! Mem[0000000016800184]
62962 swap [%i2+0x00c],%l1 ! Mem[000000001700000c]
62963 fmovrslz %l2,%f2 ,%f11
62964 jmpl %o7,%g0
62965 srl %l7,0x017,%l4
62966p3_far_2_he:
62967 ldstub [%i4+0x0c3],%l2 ! Mem[00000000900000c3]
62968 fmuls %f31,%f27,%f23
62969 jmpl %o7,%g0
62970 nop
62971p3_far_2_lo:
62972 nop
62973 fmovdvc %icc,%f0,%f12
62974 ldsh [%o1+0x184],%l4 ! Mem[0000000016800184]
62975 swap [%o2+0x00c],%l1 ! Mem[000000001700000c]
62976 fmovrslz %l2,%f2 ,%f11
62977 jmpl %o7,%g0
62978 srl %l7,0x017,%l4
62979p3_far_2_ho:
62980 ldstub [%o4+0x0c3],%l2 ! Mem[00000000900000c3]
62981 fmuls %f31,%f27,%f23
62982 jmpl %o7,%g0
62983 nop
62984p4_far_2_le:
62985 sth %l2,[%i0+0x018] ! Mem[0000000018000018]
62986 fdtoi %f0 ,%f8
62987 nop
62988 bvc far0_b2b_l
62989 lduh [%i3+0x07e],%l5 ! Mem[000000001980007e]
62990 jmpl %o7,%g0
62991 fmovrsnz %l5,%f2 ,%f9
62992p4_far_2_he:
62993 nop
62994 fitos %f23,%f19
62995 swap [%i3+0x1d4],%l6 ! Mem[00000000198001d4]
62996 jmpl %o7,%g0
62997 fmovrsgez %l0,%f29,%f16
62998p4_far_2_lo:
62999 sth %l2,[%o0+0x018] ! Mem[0000000018000018]
63000 fdtoi %f0 ,%f8
63001 nop
63002 bvc far0_b2b_l
63003 lduh [%o3+0x07e],%l5 ! Mem[000000001980007e]
63004 jmpl %o7,%g0
63005 fmovrsnz %l5,%f2 ,%f9
63006p4_far_2_ho:
63007 nop
63008 fitos %f23,%f19
63009 swap [%o3+0x1d4],%l6 ! Mem[00000000198001d4]
63010 jmpl %o7,%g0
63011 fmovrsgez %l0,%f29,%f16
63012p5_far_2_le:
63013 jmpl %o7,%g0
63014 ld [%i1+0x18c],%f9 ! Mem[000000001a80018c]
63015 jmpl %o7,%g0
63016 nop
63017p5_far_2_he:
63018 stb %l4,[%i0+0x174] ! Mem[000000001a000174]
63019 nop
63020 ldsb [%i1+0x1ca],%l0 ! Mem[000000001a8001ca]
63021 taddcc %l3,-0x7a5,%l3
63022 sth %l5,[%i2+0x126] ! Mem[000000001b000126]
63023 jmpl %o7,%g0
63024 ldstub [%o0+0x005],%l5 ! Mem[0000000091800005]
63025p5_far_2_lo:
63026 jmpl %o7,%g0
63027 ld [%o1+0x18c],%f9 ! Mem[000000001a80018c]
63028 jmpl %o7,%g0
63029 nop
63030 jmpl %o7,%g0
63031 nop
63032p5_far_2_ho:
63033 stb %l4,[%o0+0x174] ! Mem[000000001a000174]
63034 nop
63035 ldsb [%o1+0x1ca],%l0 ! Mem[000000001a8001ca]
63036 taddcc %l3,-0x7a5,%l3
63037 sth %l5,[%o2+0x126] ! Mem[000000001b000126]
63038 jmpl %o7,%g0
63039 ldstub [%i0+0x005],%l5 ! Mem[0000000091800005]
63040p6_far_2_le:
63041 jmpl %o7,%g0
63042 orncc %l7,%l1,%l5
63043 jmpl %o7,%g0
63044 nop
63045p6_far_2_he:
63046 fitod %f16,%f18
63047 fblg near0_b2b_h
63048 fsqrts %f29,%f31
63049 nop
63050 nop
63051 ldub [%i0+0x0f5],%l1 ! Mem[000000001c0000f5]
63052 nop
63053 jmpl %o7,%g0
63054 tsubcc %l3,%l7,%l6
63055p6_far_2_lo:
63056 jmpl %o7,%g0
63057 orncc %l7,%l1,%l5
63058 jmpl %o7,%g0
63059 nop
63060 jmpl %o7,%g0
63061 nop
63062p6_far_2_ho:
63063 fitod %f16,%f18
63064 fblg near0_b2b_h
63065 fsqrts %f29,%f31
63066 nop
63067 nop
63068 ldub [%o0+0x0f5],%l1 ! Mem[000000001c0000f5]
63069 nop
63070 jmpl %o7,%g0
63071 tsubcc %l3,%l7,%l6
63072p7_far_2_le:
63073 fsqrtd %f0 ,%f10
63074 bneg far3_b2b_l
63075 ldd [%i2+0x0c8],%f2 ! Mem[000000001f0000c8]
63076 jmpl %o7,%g0
63077 orcc %l7,0x871,%l6
63078p7_far_2_he:
63079 xnorcc %l5,0x223,%l4
63080 swap [%i0+0x000],%l4 ! Mem[000000001e000000]
63081 nop
63082 stx %l3,[%i3+0x178] ! Mem[000000001f800178]
63083 nop
63084 jmpl %o7,%g0
63085 or %l1,%l3,%l7
63086p7_far_2_lo:
63087 fsqrtd %f0 ,%f10
63088 bneg far3_b2b_l
63089 ldd [%o2+0x0c8],%f2 ! Mem[000000001f0000c8]
63090 jmpl %o7,%g0
63091 orcc %l7,0x871,%l6
63092p7_far_2_ho:
63093 xnorcc %l5,0x223,%l4
63094 swap [%o0+0x000],%l4 ! Mem[000000001e000000]
63095 nop
63096 stx %l3,[%o3+0x178] ! Mem[000000001f800178]
63097 nop
63098 jmpl %o7,%g0
63099 or %l1,%l3,%l7
63100p8_far_2_le:
63101 bne,a far2_b2b_l
63102 nop
63103 nop
63104 jmpl %o7,%g0
63105 ldsb [%i0+0x1f7],%l6 ! Mem[00000000200001f7]
63106p8_far_2_he:
63107 fmovrsgz %l7,%f24,%f26
63108 fmovspos %icc,%f20,%f16
63109 nop
63110 jmpl %o7,%g0
63111 stb %l0,[%i0+0x190] ! Mem[0000000020000190]
63112p8_far_2_lo:
63113 bne,a far2_b2b_l
63114 nop
63115 nop
63116 jmpl %o7,%g0
63117 ldsb [%o0+0x1f7],%l6 ! Mem[00000000200001f7]
63118p8_far_2_ho:
63119 fmovrsgz %l7,%f24,%f26
63120 fmovspos %icc,%f20,%f16
63121 nop
63122 jmpl %o7,%g0
63123 stb %l0,[%o0+0x190] ! Mem[0000000020000190]
63124p9_far_2_le:
63125 stb %l7,[%i0+0x103] ! Mem[0000000022000103]
63126 fmovrdz %l3,%f2 ,%f2
63127 ldsb [%i2+0x0ca],%l2 ! Mem[00000000230000ca]
63128 std %f2 ,[%i1+0x140] ! Mem[0000000022800140]
63129 ldx [%i1+0x1a8],%l7 ! Mem[00000000228001a8]
63130 swap [%i3+0x1d4],%l3 ! Mem[00000000238001d4]
63131 swap [%i0+0x1c8],%l2 ! Mem[00000000220001c8]
63132 jmpl %o7,%g0
63133 ldstub [%i1+0x0c8],%l6 ! Mem[00000000228000c8]
63134p9_far_2_he:
63135 fmovsle %icc,%f27,%f23
63136 fmuls %f31,%f16,%f27
63137 ldx [%i0+0x058],%l7 ! Mem[0000000022000058]
63138 jmpl %o7,%g0
63139 fmovda %xcc,%f22,%f26
63140p9_far_2_lo:
63141 stb %l7,[%o0+0x103] ! Mem[0000000022000103]
63142 fmovrdz %l3,%f2 ,%f2
63143 ldsb [%o2+0x0ca],%l2 ! Mem[00000000230000ca]
63144 std %f2 ,[%o1+0x140] ! Mem[0000000022800140]
63145 ldx [%o1+0x1a8],%l7 ! Mem[00000000228001a8]
63146 swap [%o3+0x1d4],%l3 ! Mem[00000000238001d4]
63147 swap [%o0+0x1c8],%l2 ! Mem[00000000220001c8]
63148 jmpl %o7,%g0
63149 ldstub [%o1+0x0c8],%l6 ! Mem[00000000228000c8]
63150p9_far_2_ho:
63151 fmovsle %icc,%f27,%f23
63152 fmuls %f31,%f16,%f27
63153 ldx [%o0+0x058],%l7 ! Mem[0000000022000058]
63154 jmpl %o7,%g0
63155 fmovda %xcc,%f22,%f26
63156p10_far_2_le:
63157 nop
63158 nop
63159 jmpl %o7,%g0
63160 lduh [%i3+0x006],%l6 ! Mem[0000000025800006]
63161p10_far_2_he:
63162 bl,a near2_b2b_h
63163 fmovdne %icc,%f28,%f22
63164 jmpl %o7,%g0
63165 fmovsa %icc,%f17,%f28
63166p10_far_2_lo:
63167 nop
63168 nop
63169 jmpl %o7,%g0
63170 lduh [%o3+0x006],%l6 ! Mem[0000000025800006]
63171p10_far_2_ho:
63172 bl,a near2_b2b_h
63173 fmovdne %icc,%f28,%f22
63174 jmpl %o7,%g0
63175 fmovsa %icc,%f17,%f28
63176p11_far_2_le:
63177 fstoi %f11,%f12
63178 std %f14,[%i0+0x1a8] ! Mem[00000000260001a8]
63179 stx %l1,[%i2+0x180] ! Mem[0000000027000180]
63180 std %l6,[%i3+0x1e0] ! Mem[00000000278001e0]
63181 jmpl %o7,%g0
63182 std %l6,[%i0+0x158] ! Mem[0000000026000158]
63183p11_far_2_he:
63184 fmovdleu %xcc,%f18,%f18
63185 ldsb [%i3+0x185],%l7 ! Mem[0000000027800185]
63186 fabsd %f28,%f18
63187 ldx [%i3+0x108],%l3 ! Mem[0000000027800108]
63188 fbul,a far2_b2b_h
63189 sra %l1,0x019,%l0
63190 jmpl %o7,%g0
63191 andcc %l6,0xa6e,%l0
63192p11_far_2_lo:
63193 fstoi %f11,%f12
63194 std %f14,[%o0+0x1a8] ! Mem[00000000260001a8]
63195 stx %l1,[%o2+0x180] ! Mem[0000000027000180]
63196 std %l6,[%o3+0x1e0] ! Mem[00000000278001e0]
63197 jmpl %o7,%g0
63198 std %l6,[%o0+0x158] ! Mem[0000000026000158]
63199p11_far_2_ho:
63200 fmovdleu %xcc,%f18,%f18
63201 ldsb [%o3+0x185],%l7 ! Mem[0000000027800185]
63202 fabsd %f28,%f18
63203 ldx [%o3+0x108],%l3 ! Mem[0000000027800108]
63204 fbul,a far2_b2b_h
63205 sra %l1,0x019,%l0
63206 jmpl %o7,%g0
63207 andcc %l6,0xa6e,%l0
63208p12_far_2_le:
63209 nop
63210 nop
63211 ldub [%i3+0x188],%l3 ! Mem[0000000029800188]
63212 nop
63213 stb %l0,[%i0+0x045] ! Mem[0000000028000045]
63214 jmpl %o7,%g0
63215 srax %l0,%l4,%l7
63216p12_far_2_he:
63217 fmovdge %xcc,%f18,%f18
63218 jmpl %o7,%g0
63219 stx %l6,[%i1+0x148] ! Mem[0000000028800148]
63220p12_far_2_lo:
63221 nop
63222 nop
63223 ldub [%o3+0x188],%l3 ! Mem[0000000029800188]
63224 nop
63225 stb %l0,[%o0+0x045] ! Mem[0000000028000045]
63226 jmpl %o7,%g0
63227 srax %l0,%l4,%l7
63228p12_far_2_ho:
63229 fmovdge %xcc,%f18,%f18
63230 jmpl %o7,%g0
63231 stx %l6,[%o1+0x148] ! Mem[0000000028800148]
63232p13_far_2_le:
63233 bl,a near0_b2b_l
63234 swap [%i2+0x014],%l0 ! Mem[000000002b000014]
63235 jmpl %o7,%g0
63236 lduw [%i3+0x1a0],%l3 ! Mem[000000002b8001a0]
63237p13_far_2_he:
63238 ld [%i3+0x17c],%f31 ! Mem[000000002b80017c]
63239 nop
63240 nop
63241 stb %l2,[%i3+0x00a] ! Mem[000000002b80000a]
63242 and %l0,0x55b,%l7
63243 jmpl %o7,%g0
63244 ldsw [%i2+0x15c],%l6 ! Mem[000000002b00015c]
63245p13_far_2_lo:
63246 bl,a near0_b2b_l
63247 swap [%o2+0x014],%l0 ! Mem[000000002b000014]
63248 jmpl %o7,%g0
63249 lduw [%o3+0x1a0],%l3 ! Mem[000000002b8001a0]
63250p13_far_2_ho:
63251 ld [%o3+0x17c],%f31 ! Mem[000000002b80017c]
63252 nop
63253 nop
63254 stb %l2,[%o3+0x00a] ! Mem[000000002b80000a]
63255 and %l0,0x55b,%l7
63256 jmpl %o7,%g0
63257 ldsw [%o2+0x15c],%l6 ! Mem[000000002b00015c]
63258p14_far_2_le:
63259 jmpl %o7,%g0
63260 nop
63261 jmpl %o7,%g0
63262 nop
63263p14_far_2_he:
63264 stx %l5,[%i1+0x1c0] ! Mem[000000002c8001c0]
63265 swap [%i0+0x12c],%l5 ! Mem[000000002c00012c]
63266 srlx %l5,0x01f,%l4
63267 fmovsa %icc,%f21,%f26
63268 fsubs %f17,%f28,%f26
63269 ld [%i0+0x124],%f27 ! Mem[000000002c000124]
63270 ldsw [%i1+0x114],%l4 ! Mem[000000002c800114]
63271 jmpl %o7,%g0
63272 fmovdle %icc,%f26,%f22
63273p14_far_2_lo:
63274 jmpl %o7,%g0
63275 nop
63276 jmpl %o7,%g0
63277 nop
63278 jmpl %o7,%g0
63279 nop
63280p14_far_2_ho:
63281 stx %l5,[%o1+0x1c0] ! Mem[000000002c8001c0]
63282 swap [%o0+0x12c],%l5 ! Mem[000000002c00012c]
63283 srlx %l5,0x01f,%l4
63284 fmovsa %icc,%f21,%f26
63285 fsubs %f17,%f28,%f26
63286 ld [%o0+0x124],%f27 ! Mem[000000002c000124]
63287 ldsw [%o1+0x114],%l4 ! Mem[000000002c800114]
63288 jmpl %o7,%g0
63289 fmovdle %icc,%f26,%f22
63290p15_far_2_le:
63291 jmpl %o7,%g0
63292 swap [%i1+0x080],%l5 ! Mem[000000002e800080]
63293 jmpl %o7,%g0
63294 nop
63295p15_far_2_he:
63296 bl,a far1_b2b_h
63297 ldstub [%o0+0x18f],%l2 ! Mem[000000009180018f]
63298 jmpl %o7,%g0
63299 fmovsgu %xcc,%f22,%f20
63300p15_far_2_lo:
63301 jmpl %o7,%g0
63302 swap [%o1+0x080],%l5 ! Mem[000000002e800080]
63303 jmpl %o7,%g0
63304 nop
63305 jmpl %o7,%g0
63306 nop
63307p15_far_2_ho:
63308 bl,a far1_b2b_h
63309 ldstub [%i0+0x18f],%l2 ! Mem[000000009180018f]
63310 jmpl %o7,%g0
63311 fmovsgu %xcc,%f22,%f20
63312p16_far_2_le:
63313 or %l7,0xe75,%l1
63314 fmovdpos %xcc,%f6,%f2
63315 smul %l2,%l2,%l0
63316 std %f12,[%i3+0x058] ! Mem[0000000031800058]
63317 std %f4 ,[%i0+0x158] ! Mem[0000000030000158]
63318 sth %l3,[%i1+0x116] ! Mem[0000000030800116]
63319 swap [%i1+0x0a0],%l4 ! Mem[00000000308000a0]
63320 jmpl %o7,%g0
63321 umulcc %l3,-0xd22,%l2
63322p16_far_2_he:
63323 jmpl %o7,%g0
63324 fmovscs %icc,%f20,%f20
63325 jmpl %o7,%g0
63326 nop
63327p16_far_2_lo:
63328 or %l7,0xe75,%l1
63329 fmovdpos %xcc,%f6,%f2
63330 smul %l2,%l2,%l0
63331 std %f12,[%o3+0x058] ! Mem[0000000031800058]
63332 std %f4 ,[%o0+0x158] ! Mem[0000000030000158]
63333 sth %l3,[%o1+0x116] ! Mem[0000000030800116]
63334 swap [%o1+0x0a0],%l4 ! Mem[00000000308000a0]
63335 jmpl %o7,%g0
63336 umulcc %l3,-0xd22,%l2
63337p16_far_2_ho:
63338 jmpl %o7,%g0
63339 fmovscs %icc,%f20,%f20
63340 jmpl %o7,%g0
63341 nop
63342 jmpl %o7,%g0
63343 nop
63344p17_far_2_le:
63345 jmpl %o7,%g0
63346 std %l4,[%i3+0x188] ! Mem[0000000033800188]
63347 jmpl %o7,%g0
63348 nop
63349p17_far_2_he:
63350 jmpl %o7,%g0
63351 fsubd %f22,%f24,%f22
63352 jmpl %o7,%g0
63353 nop
63354p17_far_2_lo:
63355 jmpl %o7,%g0
63356 std %l4,[%o3+0x188] ! Mem[0000000033800188]
63357 jmpl %o7,%g0
63358 nop
63359 jmpl %o7,%g0
63360 nop
63361p17_far_2_ho:
63362 jmpl %o7,%g0
63363 fsubd %f22,%f24,%f22
63364 jmpl %o7,%g0
63365 nop
63366 jmpl %o7,%g0
63367 nop
63368p18_far_2_le:
63369 nop
63370 fmovsa %icc,%f15,%f5
63371 nop
63372 mulx %l4,%l4,%l4
63373 fblg far1_b2b_l
63374 fitos %f14,%f0
63375 nop
63376 jmpl %o7,%g0
63377 fmuls %f10,%f12,%f9
63378p18_far_2_he:
63379 nop
63380 ldx [%i2+0x148],%l5 ! Mem[0000000035000148]
63381 jmpl %o7,%g0
63382 ldd [%i2+0x1b8],%l4 ! Mem[00000000350001b8]
63383p18_far_2_lo:
63384 nop
63385 fmovsa %icc,%f15,%f5
63386 nop
63387 mulx %l4,%l4,%l4
63388 fblg far1_b2b_l
63389 fitos %f14,%f0
63390 nop
63391 jmpl %o7,%g0
63392 fmuls %f10,%f12,%f9
63393p18_far_2_ho:
63394 nop
63395 ldx [%o2+0x148],%l5 ! Mem[0000000035000148]
63396 jmpl %o7,%g0
63397 ldd [%o2+0x1b8],%l4 ! Mem[00000000350001b8]
63398p19_far_2_le:
63399 nop
63400 bleu near3_b2b_l
63401 nop
63402 lduh [%i3+0x152],%l6 ! Mem[0000000037800152]
63403 sra %l2,%l6,%l0
63404 jmpl %o7,%g0
63405 ldsw [%i1+0x1bc],%l6 ! Mem[00000000368001bc]
63406p19_far_2_he:
63407 nop
63408 fmovdgu %xcc,%f26,%f24
63409 nop
63410 std %l6,[%i3+0x178] ! Mem[0000000037800178]
63411 jmpl %o7,%g0
63412 st %f26,[%i0+0x1b8] ! Mem[00000000360001b8]
63413p19_far_2_lo:
63414 nop
63415 bleu near3_b2b_l
63416 nop
63417 lduh [%o3+0x152],%l6 ! Mem[0000000037800152]
63418 sra %l2,%l6,%l0
63419 jmpl %o7,%g0
63420 ldsw [%o1+0x1bc],%l6 ! Mem[00000000368001bc]
63421p19_far_2_ho:
63422 nop
63423 fmovdgu %xcc,%f26,%f24
63424 nop
63425 std %l6,[%o3+0x178] ! Mem[0000000037800178]
63426 jmpl %o7,%g0
63427 st %f26,[%o0+0x1b8] ! Mem[00000000360001b8]
63428p20_far_2_le:
63429 fstod %f9 ,%f6
63430 jmpl %o7,%g0
63431 ldsb [%i0+0x093],%l6 ! Mem[0000000038000093]
63432p20_far_2_he:
63433 ldsb [%i0+0x1b4],%l1 ! Mem[00000000380001b4]
63434 jmpl %o7,%g0
63435 ldub [%i3+0x0ca],%l7 ! Mem[00000000398000ca]
63436p20_far_2_lo:
63437 fstod %f9 ,%f6
63438 jmpl %o7,%g0
63439 ldsb [%o0+0x093],%l6 ! Mem[0000000038000093]
63440p20_far_2_ho:
63441 ldsb [%o0+0x1b4],%l1 ! Mem[00000000380001b4]
63442 jmpl %o7,%g0
63443 ldub [%o3+0x0ca],%l7 ! Mem[00000000398000ca]
63444p21_far_2_le:
63445 stb %l4,[%i1+0x162] ! Mem[000000003a800162]
63446 sllx %l5,0x033,%l7
63447 stx %l6,[%i0+0x1b8] ! Mem[000000003a0001b8]
63448 fsqrts %f0 ,%f15
63449 jmpl %o7,%g0
63450 ldsh [%i2+0x1d8],%l5 ! Mem[000000003b0001d8]
63451p21_far_2_he:
63452 fmovscc %icc,%f25,%f22
63453 ldstub [%i0+0x081],%l6 ! Mem[000000003a000081]
63454 ldsb [%i2+0x18d],%l5 ! Mem[000000003b00018d]
63455 lduw [%i0+0x01c],%l2 ! Mem[000000003a00001c]
63456 st %f21,[%i1+0x0c4] ! Mem[000000003a8000c4]
63457 nop
63458 fmovdvs %icc,%f18,%f20
63459 jmpl %o7,%g0
63460 or %l7,%l2,%l3
63461p21_far_2_lo:
63462 stb %l4,[%o1+0x162] ! Mem[000000003a800162]
63463 sllx %l5,0x033,%l7
63464 stx %l6,[%o0+0x1b8] ! Mem[000000003a0001b8]
63465 fsqrts %f0 ,%f15
63466 jmpl %o7,%g0
63467 ldsh [%o2+0x1d8],%l5 ! Mem[000000003b0001d8]
63468p21_far_2_ho:
63469 fmovscc %icc,%f25,%f22
63470 ldstub [%o0+0x081],%l6 ! Mem[000000003a000081]
63471 ldsb [%o2+0x18d],%l5 ! Mem[000000003b00018d]
63472 lduw [%o0+0x01c],%l2 ! Mem[000000003a00001c]
63473 st %f21,[%o1+0x0c4] ! Mem[000000003a8000c4]
63474 nop
63475 fmovdvs %icc,%f18,%f20
63476 jmpl %o7,%g0
63477 or %l7,%l2,%l3
63478p22_far_2_le:
63479 fmovsneg %icc,%f14,%f2
63480 nop
63481 jmpl %o7,%g0
63482 fmovrsnz %l6,%f2 ,%f10
63483p22_far_2_he:
63484 nop
63485 ldd [%i1+0x078],%l2 ! Mem[000000003c800078]
63486 sth %l7,[%i3+0x142] ! Mem[000000003d800142]
63487 fsqrtd %f24,%f16
63488 fmovdle %icc,%f30,%f16
63489 stb %l5,[%i2+0x03c] ! Mem[000000003d00003c]
63490 jmpl %o7,%g0
63491 fmovsne %xcc,%f30,%f28
63492p22_far_2_lo:
63493 fmovsneg %icc,%f14,%f2
63494 nop
63495 jmpl %o7,%g0
63496 fmovrsnz %l6,%f2 ,%f10
63497p22_far_2_ho:
63498 nop
63499 ldd [%o1+0x078],%l2 ! Mem[000000003c800078]
63500 sth %l7,[%o3+0x142] ! Mem[000000003d800142]
63501 fsqrtd %f24,%f16
63502 fmovdle %icc,%f30,%f16
63503 stb %l5,[%o2+0x03c] ! Mem[000000003d00003c]
63504 jmpl %o7,%g0
63505 fmovsne %xcc,%f30,%f28
63506p23_far_2_le:
63507 fmovsn %icc,%f2,%f14
63508 nop
63509 ldd [%i0+0x100],%f8 ! Mem[000000003e000100]
63510 ldstub [%i5+0x197],%l1 ! Mem[0000000090800197]
63511 jmpl %o7,%g0
63512 ldx [%i0+0x028],%l7 ! Mem[000000003e000028]
63513p23_far_2_he:
63514 fnegs %f18,%f18
63515 jmpl %o7,%g0
63516 umul %l1,%l7,%l6
63517p23_far_2_lo:
63518 fmovsn %icc,%f2,%f14
63519 nop
63520 ldd [%o0+0x100],%f8 ! Mem[000000003e000100]
63521 ldstub [%o5+0x197],%l1 ! Mem[0000000090800197]
63522 jmpl %o7,%g0
63523 ldx [%o0+0x028],%l7 ! Mem[000000003e000028]
63524p23_far_2_ho:
63525 fnegs %f18,%f18
63526 jmpl %o7,%g0
63527 umul %l1,%l7,%l6
63528p24_far_2_le:
63529 ldd [%i0+0x0f0],%l2 ! Mem[00000000400000f0]
63530 st %f0 ,[%i2+0x1a0] ! Mem[00000000410001a0]
63531 swap [%i2+0x0a0],%l3 ! Mem[00000000410000a0]
63532 ldsb [%i1+0x17a],%l3 ! Mem[000000004080017a]
63533 lduh [%i0+0x0b4],%l6 ! Mem[00000000400000b4]
63534 fbg,a near3_b2b_l
63535 taddcctv %l0,-0xd97,%l4
63536 jmpl %o7,%g0
63537 sth %l1,[%i2+0x0d0] ! Mem[00000000410000d0]
63538p24_far_2_he:
63539 ldsb [%i1+0x1c4],%l3 ! Mem[00000000408001c4]
63540 bg,a near0_b2b_h
63541 ldstub [%i5+0x1d8],%l4 ! Mem[00000000908001d8]
63542 jmpl %o7,%g0
63543 fmovrdnz %l0,%f28,%f22
63544p24_far_2_lo:
63545 ldd [%o0+0x0f0],%l2 ! Mem[00000000400000f0]
63546 st %f0 ,[%o2+0x1a0] ! Mem[00000000410001a0]
63547 swap [%o2+0x0a0],%l3 ! Mem[00000000410000a0]
63548 ldsb [%o1+0x17a],%l3 ! Mem[000000004080017a]
63549 lduh [%o0+0x0b4],%l6 ! Mem[00000000400000b4]
63550 fbg,a near3_b2b_l
63551 taddcctv %l0,-0xd97,%l4
63552 jmpl %o7,%g0
63553 sth %l1,[%o2+0x0d0] ! Mem[00000000410000d0]
63554p24_far_2_ho:
63555 ldsb [%o1+0x1c4],%l3 ! Mem[00000000408001c4]
63556 bg,a near0_b2b_h
63557 ldstub [%o5+0x1d8],%l4 ! Mem[00000000908001d8]
63558 jmpl %o7,%g0
63559 fmovrdnz %l0,%f28,%f22
63560p25_far_2_le:
63561 nop
63562 nop
63563 ldub [%i2+0x16b],%l3 ! Mem[000000004300016b]
63564 jmpl %o7,%g0
63565 fmovsn %icc,%f3,%f9
63566p25_far_2_he:
63567 jmpl %o7,%g0
63568 lduh [%i3+0x036],%l4 ! Mem[0000000043800036]
63569 jmpl %o7,%g0
63570 nop
63571p25_far_2_lo:
63572 nop
63573 nop
63574 ldub [%o2+0x16b],%l3 ! Mem[000000004300016b]
63575 jmpl %o7,%g0
63576 fmovsn %icc,%f3,%f9
63577p25_far_2_ho:
63578 jmpl %o7,%g0
63579 lduh [%o3+0x036],%l4 ! Mem[0000000043800036]
63580 jmpl %o7,%g0
63581 nop
63582 jmpl %o7,%g0
63583 nop
63584p26_far_2_le:
63585 subccc %l3,%l0,%l7
63586 fmovrsgz %l2,%f6 ,%f12
63587 std %l2,[%i0+0x1b8] ! Mem[00000000440001b8]
63588 ldsw [%i2+0x0d8],%l0 ! Mem[00000000450000d8]
63589 jmpl %o7,%g0
63590 ldstub [%i6+0x01a],%l5 ! Mem[000000009100001a]
63591p26_far_2_he:
63592 fmovsne %xcc,%f30,%f22
63593 ldsh [%i3+0x084],%l3 ! Mem[0000000045800084]
63594 stb %l0,[%i0+0x103] ! Mem[0000000044000103]
63595 jmpl %o7,%g0
63596 ldsb [%i3+0x162],%l1 ! Mem[0000000045800162]
63597p26_far_2_lo:
63598 subccc %l3,%l0,%l7
63599 fmovrsgz %l2,%f6 ,%f12
63600 std %l2,[%o0+0x1b8] ! Mem[00000000440001b8]
63601 ldsw [%o2+0x0d8],%l0 ! Mem[00000000450000d8]
63602 jmpl %o7,%g0
63603 ldstub [%o6+0x01a],%l5 ! Mem[000000009100001a]
63604p26_far_2_ho:
63605 fmovsne %xcc,%f30,%f22
63606 ldsh [%o3+0x084],%l3 ! Mem[0000000045800084]
63607 stb %l0,[%o0+0x103] ! Mem[0000000044000103]
63608 jmpl %o7,%g0
63609 ldsb [%o3+0x162],%l1 ! Mem[0000000045800162]
63610p27_far_2_le:
63611 bneg far2_b2b_l
63612 fmovscc %xcc,%f4,%f14
63613 jmpl %o7,%g0
63614 fmovsn %icc,%f9,%f8
63615p27_far_2_he:
63616 be near0_b2b_h
63617 std %l6,[%i2+0x180] ! Mem[0000000047000180]
63618 nop
63619 fmovdneg %icc,%f22,%f24
63620 jmpl %o7,%g0
63621 nop
63622p27_far_2_lo:
63623 bneg far2_b2b_l
63624 fmovscc %xcc,%f4,%f14
63625 jmpl %o7,%g0
63626 fmovsn %icc,%f9,%f8
63627p27_far_2_ho:
63628 be near0_b2b_h
63629 std %l6,[%o2+0x180] ! Mem[0000000047000180]
63630 nop
63631 fmovdneg %icc,%f22,%f24
63632 jmpl %o7,%g0
63633 nop
63634p28_far_2_le:
63635 ldstub [%i5+0x11c],%l5 ! Mem[000000009080011c]
63636 fitod %f14,%f14
63637 sdivx %l5,0xb7a,%l6
63638 ldx [%i0+0x100],%l6 ! Mem[0000000048000100]
63639 jmpl %o7,%g0
63640 fnegd %f2 ,%f6
63641p28_far_2_he:
63642 subc %l2,-0x0fc,%l4
63643 umul %l5,-0xad3,%l0
63644 jmpl %o7,%g0
63645 fmovse %xcc,%f22,%f26
63646p28_far_2_lo:
63647 ldstub [%o5+0x11c],%l5 ! Mem[000000009080011c]
63648 fitod %f14,%f14
63649 sdivx %l5,0xb7a,%l6
63650 ldx [%o0+0x100],%l6 ! Mem[0000000048000100]
63651 jmpl %o7,%g0
63652 fnegd %f2 ,%f6
63653p28_far_2_ho:
63654 subc %l2,-0x0fc,%l4
63655 umul %l5,-0xad3,%l0
63656 jmpl %o7,%g0
63657 fmovse %xcc,%f22,%f26
63658p29_far_2_le:
63659 nop
63660 bcs,a far0_b2b_l
63661 fcmps %fcc0,%f8 ,%f8
63662 fitod %f2 ,%f14
63663 stw %l4,[%i2+0x0dc] ! Mem[000000004b0000dc]
63664 jmpl %o7,%g0
63665 xor %l3,0xd04,%l1
63666p29_far_2_he:
63667 swap [%i3+0x13c],%l5 ! Mem[000000004b80013c]
63668 fmovdg %icc,%f16,%f28
63669 ldsb [%i2+0x1ae],%l7 ! Mem[000000004b0001ae]
63670 jmpl %o7,%g0
63671 nop
63672p29_far_2_lo:
63673 nop
63674 bcs,a far0_b2b_l
63675 fcmps %fcc0,%f8 ,%f8
63676 fitod %f2 ,%f14
63677 stw %l4,[%o2+0x0dc] ! Mem[000000004b0000dc]
63678 jmpl %o7,%g0
63679 xor %l3,0xd04,%l1
63680p29_far_2_ho:
63681 swap [%o3+0x13c],%l5 ! Mem[000000004b80013c]
63682 fmovdg %icc,%f16,%f28
63683 ldsb [%o2+0x1ae],%l7 ! Mem[000000004b0001ae]
63684 jmpl %o7,%g0
63685 nop
63686p30_far_2_le:
63687 stb %l7,[%i1+0x08e] ! Mem[000000004c80008e]
63688 fbug,a far0_b2b_l
63689 ldd [%i3+0x118],%f12 ! Mem[000000004d800118]
63690 jmpl %o7,%g0
63691 stx %l2,[%i1+0x0d8] ! Mem[000000004c8000d8]
63692p30_far_2_he:
63693 sra %l0,0x00c,%l5
63694 fmovsl %icc,%f17,%f22
63695 fmovrsgez %l5,%f30,%f30
63696 bn,a far1_b2b_h
63697 ldsh [%i3+0x0a0],%l0 ! Mem[000000004d8000a0]
63698 jmpl %o7,%g0
63699 fabsd %f20,%f30
63700p30_far_2_lo:
63701 stb %l7,[%o1+0x08e] ! Mem[000000004c80008e]
63702 fbug,a far0_b2b_l
63703 ldd [%o3+0x118],%f12 ! Mem[000000004d800118]
63704 jmpl %o7,%g0
63705 stx %l2,[%o1+0x0d8] ! Mem[000000004c8000d8]
63706p30_far_2_ho:
63707 sra %l0,0x00c,%l5
63708 fmovsl %icc,%f17,%f22
63709 fmovrsgez %l5,%f30,%f30
63710 bn,a far1_b2b_h
63711 ldsh [%o3+0x0a0],%l0 ! Mem[000000004d8000a0]
63712 jmpl %o7,%g0
63713 fabsd %f20,%f30
63714p31_far_2_le:
63715 ldsw [%i1+0x16c],%l0 ! Mem[000000004e80016c]
63716 jmpl %o7,%g0
63717 stw %l6,[%i1+0x094] ! Mem[000000004e800094]
63718p31_far_2_he:
63719 fblg far2_b2b_h
63720 nop
63721 jmpl %o7,%g0
63722 ldsb [%i3+0x17e],%l3 ! Mem[000000004f80017e]
63723p31_far_2_lo:
63724 ldsw [%o1+0x16c],%l0 ! Mem[000000004e80016c]
63725 jmpl %o7,%g0
63726 stw %l6,[%o1+0x094] ! Mem[000000004e800094]
63727p31_far_2_ho:
63728 fblg far2_b2b_h
63729 nop
63730 jmpl %o7,%g0
63731 ldsb [%o3+0x17e],%l3 ! Mem[000000004f80017e]
63732p32_far_2_le:
63733 ldsh [%i0+0x046],%l2 ! Mem[0000000050000046]
63734 ldd [%i2+0x0e0],%f2 ! Mem[00000000510000e0]
63735 nop
63736 jmpl %o7,%g0
63737 ldsw [%i3+0x0a4],%l4 ! Mem[00000000518000a4]
63738p32_far_2_he:
63739 fmovrsgz %l0,%f28,%f31
63740 stx %l1,[%i1+0x0d0] ! Mem[00000000508000d0]
63741 nop
63742 stx %l3,[%i1+0x1e0] ! Mem[00000000508001e0]
63743 jmpl %o7,%g0
63744 ldub [%i3+0x1d0],%l5 ! Mem[00000000518001d0]
63745p32_far_2_lo:
63746 ldsh [%o0+0x046],%l2 ! Mem[0000000050000046]
63747 ldd [%o2+0x0e0],%f2 ! Mem[00000000510000e0]
63748 nop
63749 jmpl %o7,%g0
63750 ldsw [%o3+0x0a4],%l4 ! Mem[00000000518000a4]
63751p32_far_2_ho:
63752 fmovrsgz %l0,%f28,%f31
63753 stx %l1,[%o1+0x0d0] ! Mem[00000000508000d0]
63754 nop
63755 stx %l3,[%o1+0x1e0] ! Mem[00000000508001e0]
63756 jmpl %o7,%g0
63757 ldub [%o3+0x1d0],%l5 ! Mem[00000000518001d0]
63758p33_far_2_le:
63759 nop
63760 nop
63761 ldd [%i3+0x1d0],%l0 ! Mem[00000000538001d0]
63762 jmpl %o7,%g0
63763 nop
63764p33_far_2_he:
63765 jmpl %o7,%g0
63766 xnorcc %l0,%l3,%l7
63767 jmpl %o7,%g0
63768 nop
63769p33_far_2_lo:
63770 nop
63771 nop
63772 ldd [%o3+0x1d0],%l0 ! Mem[00000000538001d0]
63773 jmpl %o7,%g0
63774 nop
63775p33_far_2_ho:
63776 jmpl %o7,%g0
63777 xnorcc %l0,%l3,%l7
63778 jmpl %o7,%g0
63779 nop
63780 jmpl %o7,%g0
63781 nop
63782p34_far_2_le:
63783 fitos %f12,%f9
63784 nop
63785 lduw [%i1+0x094],%l7 ! Mem[0000000054800094]
63786 fsubd %f10,%f0 ,%f12
63787 fmovda %xcc,%f10,%f6
63788 fmovsge %icc,%f9,%f1
63789 jmpl %o7,%g0
63790 fmovdleu %icc,%f0,%f6
63791p34_far_2_he:
63792 bgu near2_b2b_h
63793 nop
63794 st %f16,[%i3+0x0d8] ! Mem[00000000558000d8]
63795 ldstub [%i6+0x0e2],%l7 ! Mem[00000000910000e2]
63796 jmpl %o7,%g0
63797 nop
63798p34_far_2_lo:
63799 fitos %f12,%f9
63800 nop
63801 lduw [%o1+0x094],%l7 ! Mem[0000000054800094]
63802 fsubd %f10,%f0 ,%f12
63803 fmovda %xcc,%f10,%f6
63804 fmovsge %icc,%f9,%f1
63805 jmpl %o7,%g0
63806 fmovdleu %icc,%f0,%f6
63807p34_far_2_ho:
63808 bgu near2_b2b_h
63809 nop
63810 st %f16,[%o3+0x0d8] ! Mem[00000000558000d8]
63811 ldstub [%o6+0x0e2],%l7 ! Mem[00000000910000e2]
63812 jmpl %o7,%g0
63813 nop
63814p35_far_2_le:
63815 bcs far3_b2b_l
63816 ldstub [%i5+0x023],%l6 ! Mem[0000000090800023]
63817 fbu,a near1_b2b_l
63818 sth %l1,[%i0+0x146] ! Mem[0000000056000146]
63819 fmovdge %icc,%f10,%f4
63820 fmovsg %xcc,%f9,%f3
63821 jmpl %o7,%g0
63822 stw %l1,[%i0+0x070] ! Mem[0000000056000070]
63823p35_far_2_he:
63824 nop
63825 ldx [%i2+0x1d0],%l4 ! Mem[00000000570001d0]
63826 nop
63827 jmpl %o7,%g0
63828 swap [%i0+0x064],%l2 ! Mem[0000000056000064]
63829p35_far_2_lo:
63830 bcs far3_b2b_l
63831 ldstub [%o5+0x023],%l6 ! Mem[0000000090800023]
63832 fbu,a near1_b2b_l
63833 sth %l1,[%o0+0x146] ! Mem[0000000056000146]
63834 fmovdge %icc,%f10,%f4
63835 fmovsg %xcc,%f9,%f3
63836 jmpl %o7,%g0
63837 stw %l1,[%o0+0x070] ! Mem[0000000056000070]
63838p35_far_2_ho:
63839 nop
63840 ldx [%o2+0x1d0],%l4 ! Mem[00000000570001d0]
63841 nop
63842 jmpl %o7,%g0
63843 swap [%o0+0x064],%l2 ! Mem[0000000056000064]
63844p36_far_2_le:
63845 sth %l6,[%i3+0x09e] ! Mem[000000005980009e]
63846 fmovsn %xcc,%f2,%f0
63847 jmpl %o7,%g0
63848 fsubs %f7 ,%f2 ,%f7
63849p36_far_2_he:
63850 ldsb [%i1+0x19d],%l3 ! Mem[000000005880019d]
63851 nop
63852 fmovdneg %xcc,%f22,%f30
63853 bn far2_b2b_h
63854 faddd %f22,%f24,%f26
63855 jmpl %o7,%g0
63856 ldd [%i1+0x048],%l6 ! Mem[0000000058800048]
63857p36_far_2_lo:
63858 sth %l6,[%o3+0x09e] ! Mem[000000005980009e]
63859 fmovsn %xcc,%f2,%f0
63860 jmpl %o7,%g0
63861 fsubs %f7 ,%f2 ,%f7
63862p36_far_2_ho:
63863 ldsb [%o1+0x19d],%l3 ! Mem[000000005880019d]
63864 nop
63865 fmovdneg %xcc,%f22,%f30
63866 bn far2_b2b_h
63867 faddd %f22,%f24,%f26
63868 jmpl %o7,%g0
63869 ldd [%o1+0x048],%l6 ! Mem[0000000058800048]
63870p37_far_2_le:
63871 ld [%i3+0x1bc],%f11 ! Mem[000000005b8001bc]
63872 nop
63873 ldsb [%i0+0x18e],%l0 ! Mem[000000005a00018e]
63874 jmpl %o7,%g0
63875 sub %l0,-0x281,%l6
63876p37_far_2_he:
63877 jmpl %o7,%g0
63878 fmovdvs %icc,%f22,%f16
63879 jmpl %o7,%g0
63880 nop
63881p37_far_2_lo:
63882 ld [%o3+0x1bc],%f11 ! Mem[000000005b8001bc]
63883 nop
63884 ldsb [%o0+0x18e],%l0 ! Mem[000000005a00018e]
63885 jmpl %o7,%g0
63886 sub %l0,-0x281,%l6
63887p37_far_2_ho:
63888 jmpl %o7,%g0
63889 fmovdvs %icc,%f22,%f16
63890 jmpl %o7,%g0
63891 nop
63892 jmpl %o7,%g0
63893 nop
63894p38_far_2_le:
63895 jmpl %o7,%g0
63896 nop
63897 jmpl %o7,%g0
63898 nop
63899p38_far_2_he:
63900 nop
63901 nop
63902 sth %l3,[%i2+0x088] ! Mem[000000005d000088]
63903 fmovsneg %xcc,%f29,%f24
63904 jmpl %o7,%g0
63905 ldx [%i2+0x000],%l6 ! Mem[000000005d000000]
63906p38_far_2_lo:
63907 jmpl %o7,%g0
63908 nop
63909 jmpl %o7,%g0
63910 nop
63911 jmpl %o7,%g0
63912 nop
63913p38_far_2_ho:
63914 nop
63915 nop
63916 sth %l3,[%o2+0x088] ! Mem[000000005d000088]
63917 fmovsneg %xcc,%f29,%f24
63918 jmpl %o7,%g0
63919 ldx [%o2+0x000],%l6 ! Mem[000000005d000000]
63920p39_far_2_le:
63921 tsubcctv %l1,%l0,%l0
63922 std %f2 ,[%i1+0x1d8] ! Mem[000000005e8001d8]
63923 nop
63924 stw %l6,[%i0+0x068] ! Mem[000000005e000068]
63925 stb %l6,[%i1+0x125] ! Mem[000000005e800125]
63926 sub %l2,-0x531,%l2
63927 nop
63928 jmpl %o7,%g0
63929 fmovrsgez %l0,%f5 ,%f10
63930p39_far_2_he:
63931 jmpl %o7,%g0
63932 fmovsa %icc,%f21,%f27
63933 jmpl %o7,%g0
63934 nop
63935p39_far_2_lo:
63936 tsubcctv %l1,%l0,%l0
63937 std %f2 ,[%o1+0x1d8] ! Mem[000000005e8001d8]
63938 nop
63939 stw %l6,[%o0+0x068] ! Mem[000000005e000068]
63940 stb %l6,[%o1+0x125] ! Mem[000000005e800125]
63941 sub %l2,-0x531,%l2
63942 nop
63943 jmpl %o7,%g0
63944 fmovrsgez %l0,%f5 ,%f10
63945p39_far_2_ho:
63946 jmpl %o7,%g0
63947 fmovsa %icc,%f21,%f27
63948 jmpl %o7,%g0
63949 nop
63950 jmpl %o7,%g0
63951 nop
63952p40_far_2_le:
63953 ldub [%i0+0x013],%l2 ! Mem[0000000060000013]
63954 jmpl %o7,%g0
63955 andncc %l4,%l2,%l0
63956p40_far_2_he:
63957 ldx [%i0+0x148],%l7 ! Mem[0000000060000148]
63958 fmovsa %icc,%f16,%f18
63959 std %l4,[%i3+0x030] ! Mem[0000000061800030]
63960 jmpl %o7,%g0
63961 fmovscc %icc,%f19,%f23
63962p40_far_2_lo:
63963 ldub [%o0+0x013],%l2 ! Mem[0000000060000013]
63964 jmpl %o7,%g0
63965 andncc %l4,%l2,%l0
63966p40_far_2_ho:
63967 ldx [%o0+0x148],%l7 ! Mem[0000000060000148]
63968 fmovsa %icc,%f16,%f18
63969 std %l4,[%o3+0x030] ! Mem[0000000061800030]
63970 jmpl %o7,%g0
63971 fmovscc %icc,%f19,%f23
63972p41_far_2_le:
63973 andcc %l5,%l6,%l6
63974 nop
63975 stb %l2,[%i3+0x008] ! Mem[0000000063800008]
63976 std %l6,[%i3+0x0e8] ! Mem[00000000638000e8]
63977 addccc %l0,0x262,%l3
63978 jmpl %o7,%g0
63979 fstod %f14,%f12
63980p41_far_2_he:
63981 subccc %l0,%l7,%l5
63982 jmpl %o7,%g0
63983 nop
63984p41_far_2_lo:
63985 andcc %l5,%l6,%l6
63986 nop
63987 stb %l2,[%o3+0x008] ! Mem[0000000063800008]
63988 std %l6,[%o3+0x0e8] ! Mem[00000000638000e8]
63989 addccc %l0,0x262,%l3
63990 jmpl %o7,%g0
63991 fstod %f14,%f12
63992p41_far_2_ho:
63993 subccc %l0,%l7,%l5
63994 jmpl %o7,%g0
63995 nop
63996p42_far_2_le:
63997 nop
63998 ldx [%i1+0x168],%l1 ! Mem[0000000064800168]
63999 xnorcc %l1,%l3,%l0
64000 nop
64001 nop
64002 fmovse %xcc,%f13,%f2
64003 fmovse %xcc,%f10,%f13
64004 jmpl %o7,%g0
64005 sll %l5,0x005,%l5
64006p42_far_2_he:
64007 jmpl %o7,%g0
64008 fmovrslz %l0,%f19,%f21
64009 jmpl %o7,%g0
64010 nop
64011p42_far_2_lo:
64012 nop
64013 ldx [%o1+0x168],%l1 ! Mem[0000000064800168]
64014 xnorcc %l1,%l3,%l0
64015 nop
64016 nop
64017 fmovse %xcc,%f13,%f2
64018 fmovse %xcc,%f10,%f13
64019 jmpl %o7,%g0
64020 sll %l5,0x005,%l5
64021p42_far_2_ho:
64022 jmpl %o7,%g0
64023 fmovrslz %l0,%f19,%f21
64024 jmpl %o7,%g0
64025 nop
64026 jmpl %o7,%g0
64027 nop
64028p43_far_2_le:
64029 jmpl %o7,%g0
64030 fmovsn %icc,%f5,%f13
64031 jmpl %o7,%g0
64032 nop
64033p43_far_2_he:
64034 jmpl %o7,%g0
64035 fmovrsnz %l5,%f27,%f26
64036 jmpl %o7,%g0
64037 nop
64038p43_far_2_lo:
64039 jmpl %o7,%g0
64040 fmovsn %icc,%f5,%f13
64041 jmpl %o7,%g0
64042 nop
64043 jmpl %o7,%g0
64044 nop
64045p43_far_2_ho:
64046 jmpl %o7,%g0
64047 fmovrsnz %l5,%f27,%f26
64048 jmpl %o7,%g0
64049 nop
64050 jmpl %o7,%g0
64051 nop
64052p44_far_2_le:
64053 nop
64054 fmovsgu %icc,%f3,%f3
64055 std %l2,[%i1+0x070] ! Mem[0000000068800070]
64056 fcmps %fcc3,%f2 ,%f2
64057 jmpl %o7,%g0
64058 ldd [%i2+0x1d8],%l0 ! Mem[00000000690001d8]
64059p44_far_2_he:
64060 taddcc %l2,%l1,%l0
64061 nop
64062 fmovsleu %icc,%f19,%f22
64063 ldsw [%i0+0x140],%l1 ! Mem[0000000068000140]
64064 stb %l0,[%i1+0x167] ! Mem[0000000068800167]
64065 nop
64066 jmpl %o7,%g0
64067 fmovda %icc,%f18,%f20
64068p44_far_2_lo:
64069 nop
64070 fmovsgu %icc,%f3,%f3
64071 std %l2,[%o1+0x070] ! Mem[0000000068800070]
64072 fcmps %fcc3,%f2 ,%f2
64073 jmpl %o7,%g0
64074 ldd [%o2+0x1d8],%l0 ! Mem[00000000690001d8]
64075p44_far_2_ho:
64076 taddcc %l2,%l1,%l0
64077 nop
64078 fmovsleu %icc,%f19,%f22
64079 ldsw [%o0+0x140],%l1 ! Mem[0000000068000140]
64080 stb %l0,[%o1+0x167] ! Mem[0000000068800167]
64081 nop
64082 jmpl %o7,%g0
64083 fmovda %icc,%f18,%f20
64084p45_far_2_le:
64085 jmpl %o7,%g0
64086 fmovdleu %icc,%f10,%f8
64087 jmpl %o7,%g0
64088 nop
64089p45_far_2_he:
64090 ldsh [%i0+0x1e6],%l7 ! Mem[000000006a0001e6]
64091 fmovrslez %l0,%f28,%f24
64092 fmovdg %xcc,%f24,%f28
64093 jmpl %o7,%g0
64094 fdtos %f22,%f27
64095p45_far_2_lo:
64096 jmpl %o7,%g0
64097 fmovdleu %icc,%f10,%f8
64098 jmpl %o7,%g0
64099 nop
64100 jmpl %o7,%g0
64101 nop
64102p45_far_2_ho:
64103 ldsh [%o0+0x1e6],%l7 ! Mem[000000006a0001e6]
64104 fmovrslez %l0,%f28,%f24
64105 fmovdg %xcc,%f24,%f28
64106 jmpl %o7,%g0
64107 fdtos %f22,%f27
64108p46_far_2_le:
64109 fsubs %f13,%f5 ,%f8
64110 fmuld %f6 ,%f0 ,%f6
64111 lduh [%i2+0x14a],%l6 ! Mem[000000006d00014a]
64112 fstod %f13,%f0
64113 jmpl %o7,%g0
64114 stx %l5,[%i3+0x100] ! Mem[000000006d800100]
64115p46_far_2_he:
64116 fmovdl %xcc,%f28,%f28
64117 ldsb [%i1+0x16c],%l3 ! Mem[000000006c80016c]
64118 srl %l3,%l1,%l5
64119 fabss %f28,%f21
64120 fmovsvc %xcc,%f22,%f17
64121 nop
64122 jmpl %o7,%g0
64123 nop
64124p46_far_2_lo:
64125 fsubs %f13,%f5 ,%f8
64126 fmuld %f6 ,%f0 ,%f6
64127 lduh [%o2+0x14a],%l6 ! Mem[000000006d00014a]
64128 fstod %f13,%f0
64129 jmpl %o7,%g0
64130 stx %l5,[%o3+0x100] ! Mem[000000006d800100]
64131p46_far_2_ho:
64132 fmovdl %xcc,%f28,%f28
64133 ldsb [%o1+0x16c],%l3 ! Mem[000000006c80016c]
64134 srl %l3,%l1,%l5
64135 fabss %f28,%f21
64136 fmovsvc %xcc,%f22,%f17
64137 nop
64138 jmpl %o7,%g0
64139 nop
64140p47_far_2_le:
64141 ldsb [%i3+0x011],%l0 ! Mem[000000006f800011]
64142 ldub [%i0+0x1ad],%l7 ! Mem[000000006e0001ad]
64143 jmpl %o7,%g0
64144 fmovsvs %xcc,%f12,%f14
64145p47_far_2_he:
64146 fmovdgu %xcc,%f30,%f30
64147 fmovsvs %icc,%f18,%f19
64148 fmovsleu %icc,%f30,%f26
64149 nop
64150 fmovrdgz %l4,%f30,%f26
64151 jmpl %o7,%g0
64152 fmovd %f28,%f26
64153p47_far_2_lo:
64154 ldsb [%o3+0x011],%l0 ! Mem[000000006f800011]
64155 ldub [%o0+0x1ad],%l7 ! Mem[000000006e0001ad]
64156 jmpl %o7,%g0
64157 fmovsvs %xcc,%f12,%f14
64158p47_far_2_ho:
64159 fmovdgu %xcc,%f30,%f30
64160 fmovsvs %icc,%f18,%f19
64161 fmovsleu %icc,%f30,%f26
64162 nop
64163 fmovrdgz %l4,%f30,%f26
64164 jmpl %o7,%g0
64165 fmovd %f28,%f26
64166p48_far_2_le:
64167 orcc %l2,%l4,%l6
64168 stx %l6,[%i2+0x1b8] ! Mem[00000000710001b8]
64169 jmpl %o7,%g0
64170 fitos %f2 ,%f11
64171p48_far_2_he:
64172 sra %l0,%l4,%l1
64173 fbo far0_b2b_h
64174 fmovsge %icc,%f20,%f18
64175 stb %l0,[%i3+0x070] ! Mem[0000000071800070]
64176 fstoi %f26,%f26
64177 fmovspos %xcc,%f19,%f25
64178 jmpl %o7,%g0
64179 sth %l6,[%i1+0x170] ! Mem[0000000070800170]
64180p48_far_2_lo:
64181 orcc %l2,%l4,%l6
64182 stx %l6,[%o2+0x1b8] ! Mem[00000000710001b8]
64183 jmpl %o7,%g0
64184 fitos %f2 ,%f11
64185p48_far_2_ho:
64186 sra %l0,%l4,%l1
64187 fbo far0_b2b_h
64188 fmovsge %icc,%f20,%f18
64189 stb %l0,[%o3+0x070] ! Mem[0000000071800070]
64190 fstoi %f26,%f26
64191 fmovspos %xcc,%f19,%f25
64192 jmpl %o7,%g0
64193 sth %l6,[%o1+0x170] ! Mem[0000000070800170]
64194p49_far_2_le:
64195 ldsb [%i0+0x029],%l2 ! Mem[0000000072000029]
64196 std %l6,[%i1+0x138] ! Mem[0000000072800138]
64197 bvs near3_b2b_l
64198 nop
64199 jmpl %o7,%g0
64200 stw %l3,[%i3+0x0d0] ! Mem[00000000738000d0]
64201p49_far_2_he:
64202 ldstub [%o0+0x0b1],%l7 ! Mem[00000000918000b1]
64203 fmovsa %icc,%f24,%f29
64204 jmpl %o7,%g0
64205 stw %l5,[%i2+0x038] ! Mem[0000000073000038]
64206p49_far_2_lo:
64207 ldsb [%o0+0x029],%l2 ! Mem[0000000072000029]
64208 std %l6,[%o1+0x138] ! Mem[0000000072800138]
64209 bvs near3_b2b_l
64210 nop
64211 jmpl %o7,%g0
64212 stw %l3,[%o3+0x0d0] ! Mem[00000000738000d0]
64213p49_far_2_ho:
64214 ldstub [%i0+0x0b1],%l7 ! Mem[00000000918000b1]
64215 fmovsa %icc,%f24,%f29
64216 jmpl %o7,%g0
64217 stw %l5,[%o2+0x038] ! Mem[0000000073000038]
64218p50_far_2_le:
64219 ldx [%i2+0x100],%l4 ! Mem[0000000075000100]
64220 xnor %l7,0xaa9,%l2
64221 ble,a near1_b2b_l
64222 fmovse %icc,%f3,%f15
64223 fmovrdnz %l6,%f6 ,%f0
64224 jmpl %o7,%g0
64225 ldub [%i0+0x1c4],%l1 ! Mem[00000000740001c4]
64226p50_far_2_he:
64227 stb %l3,[%i2+0x13d] ! Mem[000000007500013d]
64228 ldstub [%i6+0x172],%l5 ! Mem[0000000091000172]
64229 jmpl %o7,%g0
64230 nop
64231p50_far_2_lo:
64232 ldx [%o2+0x100],%l4 ! Mem[0000000075000100]
64233 xnor %l7,0xaa9,%l2
64234 ble,a near1_b2b_l
64235 fmovse %icc,%f3,%f15
64236 fmovrdnz %l6,%f6 ,%f0
64237 jmpl %o7,%g0
64238 ldub [%o0+0x1c4],%l1 ! Mem[00000000740001c4]
64239p50_far_2_ho:
64240 stb %l3,[%o2+0x13d] ! Mem[000000007500013d]
64241 ldstub [%o6+0x172],%l5 ! Mem[0000000091000172]
64242 jmpl %o7,%g0
64243 nop
64244p51_far_2_le:
64245 bn near2_b2b_l
64246 nop
64247 ldsw [%i2+0x08c],%l2 ! Mem[000000007700008c]
64248 jmpl %o7,%g0
64249 ldd [%i2+0x0d8],%l2 ! Mem[00000000770000d8]
64250p51_far_2_he:
64251 jmpl %o7,%g0
64252 umulcc %l1,%l1,%l7
64253 jmpl %o7,%g0
64254 nop
64255p51_far_2_lo:
64256 bn near2_b2b_l
64257 nop
64258 ldsw [%o2+0x08c],%l2 ! Mem[000000007700008c]
64259 jmpl %o7,%g0
64260 ldd [%o2+0x0d8],%l2 ! Mem[00000000770000d8]
64261p51_far_2_ho:
64262 jmpl %o7,%g0
64263 umulcc %l1,%l1,%l7
64264 jmpl %o7,%g0
64265 nop
64266 jmpl %o7,%g0
64267 nop
64268p52_far_2_le:
64269 fmovdg %xcc,%f6,%f6
64270 ldsb [%i1+0x097],%l7 ! Mem[0000000078800097]
64271 ld [%i2+0x194],%f5 ! Mem[0000000079000194]
64272 nop
64273 bvc near2_b2b_l
64274 ldsw [%i2+0x124],%l7 ! Mem[0000000079000124]
64275 stw %l4,[%i1+0x128] ! Mem[0000000078800128]
64276 jmpl %o7,%g0
64277 ldub [%i0+0x04e],%l4 ! Mem[000000007800004e]
64278p52_far_2_he:
64279 nop
64280 fmovdl %icc,%f30,%f22
64281 fdtos %f24,%f29
64282 nop
64283 jmpl %o7,%g0
64284 fmovsg %xcc,%f18,%f19
64285p52_far_2_lo:
64286 fmovdg %xcc,%f6,%f6
64287 ldsb [%o1+0x097],%l7 ! Mem[0000000078800097]
64288 ld [%o2+0x194],%f5 ! Mem[0000000079000194]
64289 nop
64290 bvc near2_b2b_l
64291 ldsw [%o2+0x124],%l7 ! Mem[0000000079000124]
64292 stw %l4,[%o1+0x128] ! Mem[0000000078800128]
64293 jmpl %o7,%g0
64294 ldub [%o0+0x04e],%l4 ! Mem[000000007800004e]
64295p52_far_2_ho:
64296 nop
64297 fmovdl %icc,%f30,%f22
64298 fdtos %f24,%f29
64299 nop
64300 jmpl %o7,%g0
64301 fmovsg %xcc,%f18,%f19
64302p53_far_2_le:
64303 bneg far3_b2b_l
64304 nop
64305 fabss %f10,%f2
64306 ld [%i0+0x1d4],%f1 ! Mem[000000007a0001d4]
64307 ldsw [%i0+0x038],%l5 ! Mem[000000007a000038]
64308 fmovsleu %xcc,%f13,%f7
64309 umul %l6,%l0,%l0
64310 jmpl %o7,%g0
64311 stw %l3,[%i3+0x1d4] ! Mem[000000007b8001d4]
64312p53_far_2_he:
64313 fbn far1_b2b_h
64314 std %l0,[%i2+0x098] ! Mem[000000007b000098]
64315 lduw [%i3+0x1c0],%l0 ! Mem[000000007b8001c0]
64316 jmpl %o7,%g0
64317 fsqrtd %f22,%f18
64318p53_far_2_lo:
64319 bneg far3_b2b_l
64320 nop
64321 fabss %f10,%f2
64322 ld [%o0+0x1d4],%f1 ! Mem[000000007a0001d4]
64323 ldsw [%o0+0x038],%l5 ! Mem[000000007a000038]
64324 fmovsleu %xcc,%f13,%f7
64325 umul %l6,%l0,%l0
64326 jmpl %o7,%g0
64327 stw %l3,[%o3+0x1d4] ! Mem[000000007b8001d4]
64328p53_far_2_ho:
64329 fbn far1_b2b_h
64330 std %l0,[%o2+0x098] ! Mem[000000007b000098]
64331 lduw [%o3+0x1c0],%l0 ! Mem[000000007b8001c0]
64332 jmpl %o7,%g0
64333 fsqrtd %f22,%f18
64334p54_far_2_le:
64335 fabss %f15,%f13
64336 jmpl %o7,%g0
64337 fmovrdgez %l5,%f8 ,%f6
64338p54_far_2_he:
64339 taddcctv %l5,%l6,%l6
64340 swap [%i2+0x0f0],%l3 ! Mem[000000007d0000f0]
64341 ldd [%i3+0x050],%l6 ! Mem[000000007d800050]
64342 fmovsl %icc,%f27,%f30
64343 udivx %l2,-0x55b,%l4
64344 fmovdcc %xcc,%f20,%f28
64345 ldub [%i1+0x108],%l4 ! Mem[000000007c800108]
64346 jmpl %o7,%g0
64347 fsqrtd %f22,%f16
64348p54_far_2_lo:
64349 fabss %f15,%f13
64350 jmpl %o7,%g0
64351 fmovrdgez %l5,%f8 ,%f6
64352p54_far_2_ho:
64353 taddcctv %l5,%l6,%l6
64354 swap [%o2+0x0f0],%l3 ! Mem[000000007d0000f0]
64355 ldd [%o3+0x050],%l6 ! Mem[000000007d800050]
64356 fmovsl %icc,%f27,%f30
64357 udivx %l2,-0x55b,%l4
64358 fmovdcc %xcc,%f20,%f28
64359 ldub [%o1+0x108],%l4 ! Mem[000000007c800108]
64360 jmpl %o7,%g0
64361 fsqrtd %f22,%f16
64362p55_far_2_le:
64363 fmovsvc %xcc,%f8,%f1
64364 nop
64365 nop
64366 jmpl %o7,%g0
64367 add %l4,0xeae,%l3
64368p55_far_2_he:
64369 ldstub [%i4+0x077],%l5 ! Mem[0000000090000077]
64370 jmpl %o7,%g0
64371 fmovspos %icc,%f17,%f23
64372p55_far_2_lo:
64373 fmovsvc %xcc,%f8,%f1
64374 nop
64375 nop
64376 jmpl %o7,%g0
64377 add %l4,0xeae,%l3
64378p55_far_2_ho:
64379 ldstub [%o4+0x077],%l5 ! Mem[0000000090000077]
64380 jmpl %o7,%g0
64381 fmovspos %icc,%f17,%f23
64382p56_far_2_le:
64383 jmpl %o7,%g0
64384 ldsw [%i1+0x1d4],%l3 ! Mem[00000000808001d4]
64385 jmpl %o7,%g0
64386 nop
64387p56_far_2_he:
64388 smul %l7,-0x1ed,%l3
64389 sth %l0,[%i3+0x1fc] ! Mem[00000000818001fc]
64390 nop
64391 jmpl %o7,%g0
64392 stx %l4,[%i2+0x160] ! Mem[0000000081000160]
64393p56_far_2_lo:
64394 jmpl %o7,%g0
64395 ldsw [%o1+0x1d4],%l3 ! Mem[00000000808001d4]
64396 jmpl %o7,%g0
64397 nop
64398 jmpl %o7,%g0
64399 nop
64400p56_far_2_ho:
64401 smul %l7,-0x1ed,%l3
64402 sth %l0,[%o3+0x1fc] ! Mem[00000000818001fc]
64403 nop
64404 jmpl %o7,%g0
64405 stx %l4,[%o2+0x160] ! Mem[0000000081000160]
64406p57_far_2_le:
64407 addccc %l7,%l1,%l5
64408 stx %l5,[%i2+0x0a0] ! Mem[00000000830000a0]
64409 faddd %f10,%f8 ,%f8
64410 nop
64411 ldx [%i1+0x0c0],%l2 ! Mem[00000000828000c0]
64412 jmpl %o7,%g0
64413 fmovsa %xcc,%f14,%f9
64414p57_far_2_he:
64415 std %l6,[%i2+0x088] ! Mem[0000000083000088]
64416 ldx [%i1+0x188],%l2 ! Mem[0000000082800188]
64417 bcs near2_b2b_h
64418 fmovsg %icc,%f23,%f19
64419 nop
64420 jmpl %o7,%g0
64421 ldd [%i0+0x110],%l2 ! Mem[0000000082000110]
64422p57_far_2_lo:
64423 addccc %l7,%l1,%l5
64424 stx %l5,[%o2+0x0a0] ! Mem[00000000830000a0]
64425 faddd %f10,%f8 ,%f8
64426 nop
64427 ldx [%o1+0x0c0],%l2 ! Mem[00000000828000c0]
64428 jmpl %o7,%g0
64429 fmovsa %xcc,%f14,%f9
64430p57_far_2_ho:
64431 std %l6,[%o2+0x088] ! Mem[0000000083000088]
64432 ldx [%o1+0x188],%l2 ! Mem[0000000082800188]
64433 bcs near2_b2b_h
64434 fmovsg %icc,%f23,%f19
64435 nop
64436 jmpl %o7,%g0
64437 ldd [%o0+0x110],%l2 ! Mem[0000000082000110]
64438p58_far_2_le:
64439 fstoi %f7 ,%f10
64440 nop
64441 fbuge near3_b2b_l
64442 fdtos %f4 ,%f3
64443 jmpl %o7,%g0
64444 fmovsvc %xcc,%f13,%f3
64445p58_far_2_he:
64446 fdtoi %f24,%f20
64447 jmpl %o7,%g0
64448 stx %l2,[%i0+0x110] ! Mem[0000000084000110]
64449p58_far_2_lo:
64450 fstoi %f7 ,%f10
64451 nop
64452 fbuge near3_b2b_l
64453 fdtos %f4 ,%f3
64454 jmpl %o7,%g0
64455 fmovsvc %xcc,%f13,%f3
64456p58_far_2_ho:
64457 fdtoi %f24,%f20
64458 jmpl %o7,%g0
64459 stx %l2,[%o0+0x110] ! Mem[0000000084000110]
64460p59_far_2_le:
64461 ldstub [%i5+0x0fb],%l6 ! Mem[00000000908000fb]
64462 ldx [%i2+0x108],%l1 ! Mem[0000000087000108]
64463 nop
64464 jmpl %o7,%g0
64465 orcc %l2,%l4,%l4
64466p59_far_2_he:
64467 orncc %l6,%l1,%l7
64468 ldsw [%i3+0x104],%l5 ! Mem[0000000087800104]
64469 jmpl %o7,%g0
64470 fmovsleu %xcc,%f27,%f27
64471p59_far_2_lo:
64472 ldstub [%o5+0x0fb],%l6 ! Mem[00000000908000fb]
64473 ldx [%o2+0x108],%l1 ! Mem[0000000087000108]
64474 nop
64475 jmpl %o7,%g0
64476 orcc %l2,%l4,%l4
64477p59_far_2_ho:
64478 orncc %l6,%l1,%l7
64479 ldsw [%o3+0x104],%l5 ! Mem[0000000087800104]
64480 jmpl %o7,%g0
64481 fmovsleu %xcc,%f27,%f27
64482p60_far_2_le:
64483 fmovdcs %xcc,%f6,%f14
64484 std %f10,[%i1+0x0a0] ! Mem[00000000888000a0]
64485 fitos %f5 ,%f4
64486 nop
64487 ldstub [%i0+0x04d],%l6 ! Mem[000000008800004d]
64488 lduh [%i3+0x05e],%l3 ! Mem[000000008980005e]
64489 std %f8 ,[%i3+0x060] ! Mem[0000000089800060]
64490 jmpl %o7,%g0
64491 fmovdcc %xcc,%f6,%f10
64492p60_far_2_he:
64493 ldub [%i3+0x073],%l1 ! Mem[0000000089800073]
64494 jmpl %o7,%g0
64495 fitos %f18,%f29
64496p60_far_2_lo:
64497 fmovdcs %xcc,%f6,%f14
64498 std %f10,[%o1+0x0a0] ! Mem[00000000888000a0]
64499 fitos %f5 ,%f4
64500 nop
64501 ldstub [%o0+0x04d],%l6 ! Mem[000000008800004d]
64502 lduh [%o3+0x05e],%l3 ! Mem[000000008980005e]
64503 std %f8 ,[%o3+0x060] ! Mem[0000000089800060]
64504 jmpl %o7,%g0
64505 fmovdcc %xcc,%f6,%f10
64506p60_far_2_ho:
64507 ldub [%o3+0x073],%l1 ! Mem[0000000089800073]
64508 jmpl %o7,%g0
64509 fitos %f18,%f29
64510p61_far_2_le:
64511 jmpl %o7,%g0
64512 fmovsa %xcc,%f6,%f6
64513 jmpl %o7,%g0
64514 nop
64515p61_far_2_he:
64516 ldub [%i1+0x106],%l4 ! Mem[000000008a800106]
64517 ldub [%i1+0x15d],%l5 ! Mem[000000008a80015d]
64518 umul %l1,-0xb92,%l0
64519 fmovrslez %l1,%f22,%f26
64520 nop
64521 lduw [%i3+0x120],%l4 ! Mem[000000008b800120]
64522 fstod %f29,%f26
64523 jmpl %o7,%g0
64524 ldsb [%i1+0x144],%l2 ! Mem[000000008a800144]
64525p61_far_2_lo:
64526 jmpl %o7,%g0
64527 fmovsa %xcc,%f6,%f6
64528 jmpl %o7,%g0
64529 nop
64530 jmpl %o7,%g0
64531 nop
64532p61_far_2_ho:
64533 ldub [%o1+0x106],%l4 ! Mem[000000008a800106]
64534 ldub [%o1+0x15d],%l5 ! Mem[000000008a80015d]
64535 umul %l1,-0xb92,%l0
64536 fmovrslez %l1,%f22,%f26
64537 nop
64538 lduw [%o3+0x120],%l4 ! Mem[000000008b800120]
64539 fstod %f29,%f26
64540 jmpl %o7,%g0
64541 ldsb [%o1+0x144],%l2 ! Mem[000000008a800144]
64542p62_far_2_le:
64543 jmpl %o7,%g0
64544 fmuls %f15,%f6 ,%f4
64545 jmpl %o7,%g0
64546 nop
64547p62_far_2_he:
64548 bpos,a near1_b2b_h
64549 lduw [%i1+0x0f4],%l3 ! Mem[000000008c8000f4]
64550 fmovsleu %xcc,%f16,%f29
64551 jmpl %o7,%g0
64552 nop
64553p62_far_2_lo:
64554 jmpl %o7,%g0
64555 fmuls %f15,%f6 ,%f4
64556 jmpl %o7,%g0
64557 nop
64558 jmpl %o7,%g0
64559 nop
64560p62_far_2_ho:
64561 bpos,a near1_b2b_h
64562 lduw [%o1+0x0f4],%l3 ! Mem[000000008c8000f4]
64563 fmovsleu %xcc,%f16,%f29
64564 jmpl %o7,%g0
64565 nop
64566p63_far_2_le:
64567 lduh [%i0+0x1ea],%l5 ! Mem[000000008e0001ea]
64568 jmpl %o7,%g0
64569 fmovsvc %xcc,%f11,%f8
64570p63_far_2_he:
64571 nop
64572 nop
64573 addc %l2,%l5,%l0
64574 ldd [%i3+0x168],%f28 ! Mem[000000008f800168]
64575 jmpl %o7,%g0
64576 fmovdvs %xcc,%f16,%f22
64577p63_far_2_lo:
64578 lduh [%o0+0x1ea],%l5 ! Mem[000000008e0001ea]
64579 jmpl %o7,%g0
64580 fmovsvc %xcc,%f11,%f8
64581p63_far_2_ho:
64582 nop
64583 nop
64584 addc %l2,%l5,%l0
64585 ldd [%o3+0x168],%f28 ! Mem[000000008f800168]
64586 jmpl %o7,%g0
64587 fmovdvs %xcc,%f16,%f22
64588far2_b2b_h:
64589 fmovdle %icc,%f26,%f18
64590 jmpl %o7,%g0
64591 fmovsvc %xcc,%f31,%f28
64592far2_b2b_l:
64593 sllx %l6,%l2,%l1
64594 jmpl %o7,%g0
64595 fmovdl %xcc,%f14,%f2
64596user_far2_end:
64597 .seg "text"
64598 .align 0x2000
64599 .global p0_far_3_le,p0_far_3_he
64600 .global p0_far_3_lo,p0_far_3_ho
64601 .global p1_far_3_le,p1_far_3_he
64602 .global p1_far_3_lo,p1_far_3_ho
64603 .global p2_far_3_le,p2_far_3_he
64604 .global p2_far_3_lo,p2_far_3_ho
64605 .global p3_far_3_le,p3_far_3_he
64606 .global p3_far_3_lo,p3_far_3_ho
64607 .global p4_far_3_le,p4_far_3_he
64608 .global p4_far_3_lo,p4_far_3_ho
64609 .global p5_far_3_le,p5_far_3_he
64610 .global p5_far_3_lo,p5_far_3_ho
64611 .global p6_far_3_le,p6_far_3_he
64612 .global p6_far_3_lo,p6_far_3_ho
64613 .global p7_far_3_le,p7_far_3_he
64614 .global p7_far_3_lo,p7_far_3_ho
64615 .global p8_far_3_le,p8_far_3_he
64616 .global p8_far_3_lo,p8_far_3_ho
64617 .global p9_far_3_le,p9_far_3_he
64618 .global p9_far_3_lo,p9_far_3_ho
64619 .global p10_far_3_le,p10_far_3_he
64620 .global p10_far_3_lo,p10_far_3_ho
64621 .global p11_far_3_le,p11_far_3_he
64622 .global p11_far_3_lo,p11_far_3_ho
64623 .global p12_far_3_le,p12_far_3_he
64624 .global p12_far_3_lo,p12_far_3_ho
64625 .global p13_far_3_le,p13_far_3_he
64626 .global p13_far_3_lo,p13_far_3_ho
64627 .global p14_far_3_le,p14_far_3_he
64628 .global p14_far_3_lo,p14_far_3_ho
64629 .global p15_far_3_le,p15_far_3_he
64630 .global p15_far_3_lo,p15_far_3_ho
64631 .global p16_far_3_le,p16_far_3_he
64632 .global p16_far_3_lo,p16_far_3_ho
64633 .global p17_far_3_le,p17_far_3_he
64634 .global p17_far_3_lo,p17_far_3_ho
64635 .global p18_far_3_le,p18_far_3_he
64636 .global p18_far_3_lo,p18_far_3_ho
64637 .global p19_far_3_le,p19_far_3_he
64638 .global p19_far_3_lo,p19_far_3_ho
64639 .global p20_far_3_le,p20_far_3_he
64640 .global p20_far_3_lo,p20_far_3_ho
64641 .global p21_far_3_le,p21_far_3_he
64642 .global p21_far_3_lo,p21_far_3_ho
64643 .global p22_far_3_le,p22_far_3_he
64644 .global p22_far_3_lo,p22_far_3_ho
64645 .global p23_far_3_le,p23_far_3_he
64646 .global p23_far_3_lo,p23_far_3_ho
64647 .global p24_far_3_le,p24_far_3_he
64648 .global p24_far_3_lo,p24_far_3_ho
64649 .global p25_far_3_le,p25_far_3_he
64650 .global p25_far_3_lo,p25_far_3_ho
64651 .global p26_far_3_le,p26_far_3_he
64652 .global p26_far_3_lo,p26_far_3_ho
64653 .global p27_far_3_le,p27_far_3_he
64654 .global p27_far_3_lo,p27_far_3_ho
64655 .global p28_far_3_le,p28_far_3_he
64656 .global p28_far_3_lo,p28_far_3_ho
64657 .global p29_far_3_le,p29_far_3_he
64658 .global p29_far_3_lo,p29_far_3_ho
64659 .global p30_far_3_le,p30_far_3_he
64660 .global p30_far_3_lo,p30_far_3_ho
64661 .global p31_far_3_le,p31_far_3_he
64662 .global p31_far_3_lo,p31_far_3_ho
64663 .global p32_far_3_le,p32_far_3_he
64664 .global p32_far_3_lo,p32_far_3_ho
64665 .global p33_far_3_le,p33_far_3_he
64666 .global p33_far_3_lo,p33_far_3_ho
64667 .global p34_far_3_le,p34_far_3_he
64668 .global p34_far_3_lo,p34_far_3_ho
64669 .global p35_far_3_le,p35_far_3_he
64670 .global p35_far_3_lo,p35_far_3_ho
64671 .global p36_far_3_le,p36_far_3_he
64672 .global p36_far_3_lo,p36_far_3_ho
64673 .global p37_far_3_le,p37_far_3_he
64674 .global p37_far_3_lo,p37_far_3_ho
64675 .global p38_far_3_le,p38_far_3_he
64676 .global p38_far_3_lo,p38_far_3_ho
64677 .global p39_far_3_le,p39_far_3_he
64678 .global p39_far_3_lo,p39_far_3_ho
64679 .global p40_far_3_le,p40_far_3_he
64680 .global p40_far_3_lo,p40_far_3_ho
64681 .global p41_far_3_le,p41_far_3_he
64682 .global p41_far_3_lo,p41_far_3_ho
64683 .global p42_far_3_le,p42_far_3_he
64684 .global p42_far_3_lo,p42_far_3_ho
64685 .global p43_far_3_le,p43_far_3_he
64686 .global p43_far_3_lo,p43_far_3_ho
64687 .global p44_far_3_le,p44_far_3_he
64688 .global p44_far_3_lo,p44_far_3_ho
64689 .global p45_far_3_le,p45_far_3_he
64690 .global p45_far_3_lo,p45_far_3_ho
64691 .global p46_far_3_le,p46_far_3_he
64692 .global p46_far_3_lo,p46_far_3_ho
64693 .global p47_far_3_le,p47_far_3_he
64694 .global p47_far_3_lo,p47_far_3_ho
64695 .global p48_far_3_le,p48_far_3_he
64696 .global p48_far_3_lo,p48_far_3_ho
64697 .global p49_far_3_le,p49_far_3_he
64698 .global p49_far_3_lo,p49_far_3_ho
64699 .global p50_far_3_le,p50_far_3_he
64700 .global p50_far_3_lo,p50_far_3_ho
64701 .global p51_far_3_le,p51_far_3_he
64702 .global p51_far_3_lo,p51_far_3_ho
64703 .global p52_far_3_le,p52_far_3_he
64704 .global p52_far_3_lo,p52_far_3_ho
64705 .global p53_far_3_le,p53_far_3_he
64706 .global p53_far_3_lo,p53_far_3_ho
64707 .global p54_far_3_le,p54_far_3_he
64708 .global p54_far_3_lo,p54_far_3_ho
64709 .global p55_far_3_le,p55_far_3_he
64710 .global p55_far_3_lo,p55_far_3_ho
64711 .global p56_far_3_le,p56_far_3_he
64712 .global p56_far_3_lo,p56_far_3_ho
64713 .global p57_far_3_le,p57_far_3_he
64714 .global p57_far_3_lo,p57_far_3_ho
64715 .global p58_far_3_le,p58_far_3_he
64716 .global p58_far_3_lo,p58_far_3_ho
64717 .global p59_far_3_le,p59_far_3_he
64718 .global p59_far_3_lo,p59_far_3_ho
64719 .global p60_far_3_le,p60_far_3_he
64720 .global p60_far_3_lo,p60_far_3_ho
64721 .global p61_far_3_le,p61_far_3_he
64722 .global p61_far_3_lo,p61_far_3_ho
64723 .global p62_far_3_le,p62_far_3_he
64724 .global p62_far_3_lo,p62_far_3_ho
64725 .global p63_far_3_le,p63_far_3_he
64726 .global p63_far_3_lo,p63_far_3_ho
64727 .global far3_b2b_l,far3_b2b_h
64728 .global near0_b2b_l,near0_b2b_h
64729 .global near1_b2b_l,near1_b2b_h
64730 .global near2_b2b_l,near2_b2b_h
64731 .global near3_b2b_l,near3_b2b_h
64732user_far3_start:
64733p0_far_3_le:
64734 fmovsl %xcc,%f12,%f0
64735 ldx [%i2+0x100],%l6 ! Mem[0000000011000100]
64736 ldsw [%i1+0x050],%l1 ! Mem[0000000010800050]
64737 nop
64738 nop
64739 jmpl %o7,%g0
64740 nop
64741p0_far_3_he:
64742 fmovsvs %icc,%f31,%f17
64743 ldsh [%i3+0x0ca],%l3 ! Mem[00000000118000ca]
64744 jmpl %o7,%g0
64745 fmovscc %icc,%f19,%f29
64746p0_far_3_lo:
64747 fmovsl %xcc,%f12,%f0
64748 ldx [%o2+0x100],%l6 ! Mem[0000000011000100]
64749 ldsw [%o1+0x050],%l1 ! Mem[0000000010800050]
64750 nop
64751 nop
64752 jmpl %o7,%g0
64753 nop
64754p0_far_3_ho:
64755 fmovsvs %icc,%f31,%f17
64756 ldsh [%o3+0x0ca],%l3 ! Mem[00000000118000ca]
64757 jmpl %o7,%g0
64758 fmovscc %icc,%f19,%f29
64759p1_far_3_le:
64760 fmovsneg %icc,%f6,%f6
64761 fmovsne %icc,%f7,%f4
64762 fmovdge %icc,%f10,%f14
64763 nop
64764 nop
64765 nop
64766 std %f12,[%i3+0x110] ! Mem[0000000013800110]
64767 jmpl %o7,%g0
64768 lduw [%i2+0x1e0],%l6 ! Mem[00000000130001e0]
64769p1_far_3_he:
64770 swap [%i0+0x130],%l1 ! Mem[0000000012000130]
64771 nop
64772 stw %l0,[%i0+0x1ac] ! Mem[00000000120001ac]
64773 ldstub [%i2+0x140],%l6 ! Mem[0000000013000140]
64774 stb %l3,[%i2+0x05f] ! Mem[000000001300005f]
64775 stx %l3,[%i1+0x068] ! Mem[0000000012800068]
64776 jmpl %o7,%g0
64777 stw %l4,[%i3+0x144] ! Mem[0000000013800144]
64778p1_far_3_lo:
64779 fmovsneg %icc,%f6,%f6
64780 fmovsne %icc,%f7,%f4
64781 fmovdge %icc,%f10,%f14
64782 nop
64783 nop
64784 nop
64785 std %f12,[%o3+0x110] ! Mem[0000000013800110]
64786 jmpl %o7,%g0
64787 lduw [%o2+0x1e0],%l6 ! Mem[00000000130001e0]
64788p1_far_3_ho:
64789 swap [%o0+0x130],%l1 ! Mem[0000000012000130]
64790 nop
64791 stw %l0,[%o0+0x1ac] ! Mem[00000000120001ac]
64792 ldstub [%o2+0x140],%l6 ! Mem[0000000013000140]
64793 stb %l3,[%o2+0x05f] ! Mem[000000001300005f]
64794 stx %l3,[%o1+0x068] ! Mem[0000000012800068]
64795 jmpl %o7,%g0
64796 stw %l4,[%o3+0x144] ! Mem[0000000013800144]
64797p2_far_3_le:
64798 bvc near0_b2b_l
64799 stb %l4,[%i3+0x0be] ! Mem[00000000158000be]
64800 nop
64801 jmpl %o7,%g0
64802 fmovde %icc,%f0,%f8
64803p2_far_3_he:
64804 srax %l1,%l0,%l3
64805 ldub [%i2+0x00a],%l1 ! Mem[000000001500000a]
64806 stb %l4,[%i1+0x0b3] ! Mem[00000000148000b3]
64807 lduh [%i0+0x12e],%l1 ! Mem[000000001400012e]
64808 srax %l7,0x02b,%l4
64809 jmpl %o7,%g0
64810 fnegs %f28,%f18
64811p2_far_3_lo:
64812 bvc near0_b2b_l
64813 stb %l4,[%o3+0x0be] ! Mem[00000000158000be]
64814 nop
64815 jmpl %o7,%g0
64816 fmovde %icc,%f0,%f8
64817p2_far_3_ho:
64818 srax %l1,%l0,%l3
64819 ldub [%o2+0x00a],%l1 ! Mem[000000001500000a]
64820 stb %l4,[%o1+0x0b3] ! Mem[00000000148000b3]
64821 lduh [%o0+0x12e],%l1 ! Mem[000000001400012e]
64822 srax %l7,0x02b,%l4
64823 jmpl %o7,%g0
64824 fnegs %f28,%f18
64825p3_far_3_le:
64826 sth %l4,[%i0+0x1a8] ! Mem[00000000160001a8]
64827 ldub [%i3+0x059],%l5 ! Mem[0000000017800059]
64828 bvc,a near1_b2b_l
64829 fdtos %f0 ,%f8
64830 bcc,a near2_b2b_l
64831 ldstub [%o0+0x1c3],%l0 ! Mem[00000000918001c3]
64832 lduh [%i2+0x108],%l3 ! Mem[0000000017000108]
64833 jmpl %o7,%g0
64834 fmovdge %xcc,%f2,%f2
64835p3_far_3_he:
64836 ldsb [%i0+0x0e2],%l7 ! Mem[00000000160000e2]
64837 stw %l2,[%i1+0x0c0] ! Mem[00000000168000c0]
64838 fbl far0_b2b_h
64839 ldsh [%i3+0x164],%l0 ! Mem[0000000017800164]
64840 fmovsa %xcc,%f30,%f29
64841 jmpl %o7,%g0
64842 st %f30,[%i0+0x0b4] ! Mem[00000000160000b4]
64843p3_far_3_lo:
64844 sth %l4,[%o0+0x1a8] ! Mem[00000000160001a8]
64845 ldub [%o3+0x059],%l5 ! Mem[0000000017800059]
64846 bvc,a near1_b2b_l
64847 fdtos %f0 ,%f8
64848 bcc,a near2_b2b_l
64849 ldstub [%i0+0x1c3],%l0 ! Mem[00000000918001c3]
64850 lduh [%o2+0x108],%l3 ! Mem[0000000017000108]
64851 jmpl %o7,%g0
64852 fmovdge %xcc,%f2,%f2
64853p3_far_3_ho:
64854 ldsb [%o0+0x0e2],%l7 ! Mem[00000000160000e2]
64855 stw %l2,[%o1+0x0c0] ! Mem[00000000168000c0]
64856 fbl far0_b2b_h
64857 ldsh [%o3+0x164],%l0 ! Mem[0000000017800164]
64858 fmovsa %xcc,%f30,%f29
64859 jmpl %o7,%g0
64860 st %f30,[%o0+0x0b4] ! Mem[00000000160000b4]
64861p4_far_3_le:
64862 fmovdleu %xcc,%f14,%f0
64863 fmovdcs %icc,%f4,%f2
64864 fdtoi %f14,%f11
64865 bcs,a near2_b2b_l
64866 fmovsne %xcc,%f6,%f3
64867 fmovrdgez %l7,%f6 ,%f14
64868 fmovdcs %xcc,%f14,%f0
64869 jmpl %o7,%g0
64870 fmovsneg %xcc,%f15,%f4
64871p4_far_3_he:
64872 ldd [%i2+0x038],%l0 ! Mem[0000000019000038]
64873 nop
64874 fmovsa %xcc,%f21,%f24
64875 nop
64876 bl,a near3_b2b_h
64877 ldstub [%i4+0x104],%l5 ! Mem[0000000090000104]
64878 jmpl %o7,%g0
64879 ldd [%i2+0x140],%f16 ! Mem[0000000019000140]
64880p4_far_3_lo:
64881 fmovdleu %xcc,%f14,%f0
64882 fmovdcs %icc,%f4,%f2
64883 fdtoi %f14,%f11
64884 bcs,a near2_b2b_l
64885 fmovsne %xcc,%f6,%f3
64886 fmovrdgez %l7,%f6 ,%f14
64887 fmovdcs %xcc,%f14,%f0
64888 jmpl %o7,%g0
64889 fmovsneg %xcc,%f15,%f4
64890p4_far_3_ho:
64891 ldd [%o2+0x038],%l0 ! Mem[0000000019000038]
64892 nop
64893 fmovsa %xcc,%f21,%f24
64894 nop
64895 bl,a near3_b2b_h
64896 ldstub [%o4+0x104],%l5 ! Mem[0000000090000104]
64897 jmpl %o7,%g0
64898 ldd [%o2+0x140],%f16 ! Mem[0000000019000140]
64899p5_far_3_le:
64900 fmovsneg %xcc,%f3,%f5
64901 fabsd %f12,%f14
64902 jmpl %o7,%g0
64903 ldub [%i3+0x00e],%l4 ! Mem[000000001b80000e]
64904p5_far_3_he:
64905 fmovsl %xcc,%f28,%f19
64906 jmpl %o7,%g0
64907 ldsw [%i0+0x134],%l1 ! Mem[000000001a000134]
64908p5_far_3_lo:
64909 fmovsneg %xcc,%f3,%f5
64910 fabsd %f12,%f14
64911 jmpl %o7,%g0
64912 ldub [%o3+0x00e],%l4 ! Mem[000000001b80000e]
64913p5_far_3_ho:
64914 fmovsl %xcc,%f28,%f19
64915 jmpl %o7,%g0
64916 ldsw [%o0+0x134],%l1 ! Mem[000000001a000134]
64917p6_far_3_le:
64918 fmovdpos %icc,%f12,%f14
64919 nop
64920 fbge near2_b2b_l
64921 fmovdg %xcc,%f2,%f0
64922 bn,a far2_b2b_l
64923 swap [%i3+0x0b8],%l1 ! Mem[000000001d8000b8]
64924 jmpl %o7,%g0
64925 ldsh [%i0+0x0c2],%l4 ! Mem[000000001c0000c2]
64926p6_far_3_he:
64927 lduw [%i2+0x1b4],%l5 ! Mem[000000001d0001b4]
64928 andncc %l1,0x9af,%l2
64929 swap [%i0+0x0c4],%l1 ! Mem[000000001c0000c4]
64930 fmuls %f17,%f28,%f16
64931 nop
64932 subc %l1,%l6,%l3
64933 jmpl %o7,%g0
64934 fmovsneg %icc,%f20,%f31
64935p6_far_3_lo:
64936 fmovdpos %icc,%f12,%f14
64937 nop
64938 fbge near2_b2b_l
64939 fmovdg %xcc,%f2,%f0
64940 bn,a far2_b2b_l
64941 swap [%o3+0x0b8],%l1 ! Mem[000000001d8000b8]
64942 jmpl %o7,%g0
64943 ldsh [%o0+0x0c2],%l4 ! Mem[000000001c0000c2]
64944p6_far_3_ho:
64945 lduw [%o2+0x1b4],%l5 ! Mem[000000001d0001b4]
64946 andncc %l1,0x9af,%l2
64947 swap [%o0+0x0c4],%l1 ! Mem[000000001c0000c4]
64948 fmuls %f17,%f28,%f16
64949 nop
64950 subc %l1,%l6,%l3
64951 jmpl %o7,%g0
64952 fmovsneg %icc,%f20,%f31
64953p7_far_3_le:
64954 fnegs %f1 ,%f13
64955 ldub [%i0+0x1d9],%l5 ! Mem[000000001e0001d9]
64956 nop
64957 nop
64958 jmpl %o7,%g0
64959 sth %l2,[%i2+0x010] ! Mem[000000001f000010]
64960p7_far_3_he:
64961 bvs near3_b2b_h
64962 ldsb [%i0+0x03d],%l4 ! Mem[000000001e00003d]
64963 fmovdneg %icc,%f22,%f26
64964 fmovdcc %xcc,%f18,%f28
64965 taddcctv %l3,%l6,%l0
64966 jmpl %o7,%g0
64967 fstoi %f21,%f31
64968p7_far_3_lo:
64969 fnegs %f1 ,%f13
64970 ldub [%o0+0x1d9],%l5 ! Mem[000000001e0001d9]
64971 nop
64972 nop
64973 jmpl %o7,%g0
64974 sth %l2,[%o2+0x010] ! Mem[000000001f000010]
64975p7_far_3_ho:
64976 bvs near3_b2b_h
64977 ldsb [%o0+0x03d],%l4 ! Mem[000000001e00003d]
64978 fmovdneg %icc,%f22,%f26
64979 fmovdcc %xcc,%f18,%f28
64980 taddcctv %l3,%l6,%l0
64981 jmpl %o7,%g0
64982 fstoi %f21,%f31
64983p8_far_3_le:
64984 jmpl %o7,%g0
64985 ldstub [%i5+0x188],%l1 ! Mem[0000000090800188]
64986 jmpl %o7,%g0
64987 nop
64988p8_far_3_he:
64989 faddd %f22,%f28,%f28
64990 jmpl %o7,%g0
64991 ldsb [%i1+0x0a4],%l6 ! Mem[00000000208000a4]
64992p8_far_3_lo:
64993 jmpl %o7,%g0
64994 ldstub [%o5+0x188],%l1 ! Mem[0000000090800188]
64995 jmpl %o7,%g0
64996 nop
64997 jmpl %o7,%g0
64998 nop
64999p8_far_3_ho:
65000 faddd %f22,%f28,%f28
65001 jmpl %o7,%g0
65002 ldsb [%o1+0x0a4],%l6 ! Mem[00000000208000a4]
65003p9_far_3_le:
65004 ldd [%i1+0x130],%f12 ! Mem[0000000022800130]
65005 jmpl %o7,%g0
65006 std %l2,[%i3+0x100] ! Mem[0000000023800100]
65007p9_far_3_he:
65008 jmpl %o7,%g0
65009 stx %l5,[%i2+0x0e0] ! Mem[00000000230000e0]
65010 jmpl %o7,%g0
65011 nop
65012p9_far_3_lo:
65013 ldd [%o1+0x130],%f12 ! Mem[0000000022800130]
65014 jmpl %o7,%g0
65015 std %l2,[%o3+0x100] ! Mem[0000000023800100]
65016p9_far_3_ho:
65017 jmpl %o7,%g0
65018 stx %l5,[%o2+0x0e0] ! Mem[00000000230000e0]
65019 jmpl %o7,%g0
65020 nop
65021 jmpl %o7,%g0
65022 nop
65023p10_far_3_le:
65024 xnor %l2,-0xaaf,%l4
65025 jmpl %o7,%g0
65026 st %f5 ,[%i1+0x070] ! Mem[0000000024800070]
65027p10_far_3_he:
65028 nop
65029 fmovspos %xcc,%f25,%f22
65030 fadds %f27,%f17,%f26
65031 stb %l6,[%i3+0x15a] ! Mem[000000002580015a]
65032 fmovse %xcc,%f19,%f28
65033 fmovrsgez %l5,%f23,%f22
65034 jmpl %o7,%g0
65035 fmovsvc %xcc,%f29,%f21
65036p10_far_3_lo:
65037 xnor %l2,-0xaaf,%l4
65038 jmpl %o7,%g0
65039 st %f5 ,[%o1+0x070] ! Mem[0000000024800070]
65040p10_far_3_ho:
65041 nop
65042 fmovspos %xcc,%f25,%f22
65043 fadds %f27,%f17,%f26
65044 stb %l6,[%o3+0x15a] ! Mem[000000002580015a]
65045 fmovse %xcc,%f19,%f28
65046 fmovrsgez %l5,%f23,%f22
65047 jmpl %o7,%g0
65048 fmovsvc %xcc,%f29,%f21
65049p11_far_3_le:
65050 st %f10,[%i1+0x094] ! Mem[0000000026800094]
65051 ldstub [%i6+0x08b],%l3 ! Mem[000000009100008b]
65052 nop
65053 jmpl %o7,%g0
65054 stw %l4,[%i3+0x118] ! Mem[0000000027800118]
65055p11_far_3_he:
65056 sth %l5,[%i1+0x012] ! Mem[0000000026800012]
65057 taddcc %l7,%l7,%l5
65058 bg far2_b2b_h
65059 ldsw [%i1+0x1c0],%l4 ! Mem[00000000268001c0]
65060 stx %l2,[%i0+0x118] ! Mem[0000000026000118]
65061 nop
65062 fmovsneg %xcc,%f28,%f22
65063 jmpl %o7,%g0
65064 udivx %l4,0x3fa,%l1
65065p11_far_3_lo:
65066 st %f10,[%o1+0x094] ! Mem[0000000026800094]
65067 ldstub [%o6+0x08b],%l3 ! Mem[000000009100008b]
65068 nop
65069 jmpl %o7,%g0
65070 stw %l4,[%o3+0x118] ! Mem[0000000027800118]
65071p11_far_3_ho:
65072 sth %l5,[%o1+0x012] ! Mem[0000000026800012]
65073 taddcc %l7,%l7,%l5
65074 bg far2_b2b_h
65075 ldsw [%o1+0x1c0],%l4 ! Mem[00000000268001c0]
65076 stx %l2,[%o0+0x118] ! Mem[0000000026000118]
65077 nop
65078 fmovsneg %xcc,%f28,%f22
65079 jmpl %o7,%g0
65080 udivx %l4,0x3fa,%l1
65081p12_far_3_le:
65082 stb %l1,[%i3+0x136] ! Mem[0000000029800136]
65083 std %l0,[%i1+0x190] ! Mem[0000000028800190]
65084 jmpl %o7,%g0
65085 fmovdgu %xcc,%f12,%f4
65086p12_far_3_he:
65087 ldd [%i1+0x088],%f28 ! Mem[0000000028800088]
65088 ldsb [%i0+0x1b7],%l2 ! Mem[00000000280001b7]
65089 fmovda %xcc,%f28,%f30
65090 ldsw [%i1+0x030],%l3 ! Mem[0000000028800030]
65091 fba,a near1_b2b_h
65092 stw %l0,[%i2+0x038] ! Mem[0000000029000038]
65093 jmpl %o7,%g0
65094 st %f30,[%i2+0x080] ! Mem[0000000029000080]
65095p12_far_3_lo:
65096 stb %l1,[%o3+0x136] ! Mem[0000000029800136]
65097 std %l0,[%o1+0x190] ! Mem[0000000028800190]
65098 jmpl %o7,%g0
65099 fmovdgu %xcc,%f12,%f4
65100p12_far_3_ho:
65101 ldd [%o1+0x088],%f28 ! Mem[0000000028800088]
65102 ldsb [%o0+0x1b7],%l2 ! Mem[00000000280001b7]
65103 fmovda %xcc,%f28,%f30
65104 ldsw [%o1+0x030],%l3 ! Mem[0000000028800030]
65105 fba,a near1_b2b_h
65106 stw %l0,[%o2+0x038] ! Mem[0000000029000038]
65107 jmpl %o7,%g0
65108 st %f30,[%o2+0x080] ! Mem[0000000029000080]
65109p13_far_3_le:
65110 xnorcc %l4,-0xaa7,%l0
65111 ldd [%i3+0x098],%l0 ! Mem[000000002b800098]
65112 fble,a near1_b2b_l
65113 lduh [%i1+0x020],%l0 ! Mem[000000002a800020]
65114 jmpl %o7,%g0
65115 lduw [%i0+0x1a8],%l7 ! Mem[000000002a0001a8]
65116p13_far_3_he:
65117 xnor %l0,0x762,%l3
65118 stb %l7,[%i3+0x141] ! Mem[000000002b800141]
65119 nop
65120 stw %l5,[%i2+0x010] ! Mem[000000002b000010]
65121 std %l6,[%i0+0x0e0] ! Mem[000000002a0000e0]
65122 xorcc %l2,-0x4c3,%l5
65123 stw %l3,[%i1+0x184] ! Mem[000000002a800184]
65124 jmpl %o7,%g0
65125 fmovscs %icc,%f28,%f30
65126p13_far_3_lo:
65127 xnorcc %l4,-0xaa7,%l0
65128 ldd [%o3+0x098],%l0 ! Mem[000000002b800098]
65129 fble,a near1_b2b_l
65130 lduh [%o1+0x020],%l0 ! Mem[000000002a800020]
65131 jmpl %o7,%g0
65132 lduw [%o0+0x1a8],%l7 ! Mem[000000002a0001a8]
65133p13_far_3_ho:
65134 xnor %l0,0x762,%l3
65135 stb %l7,[%o3+0x141] ! Mem[000000002b800141]
65136 nop
65137 stw %l5,[%o2+0x010] ! Mem[000000002b000010]
65138 std %l6,[%o0+0x0e0] ! Mem[000000002a0000e0]
65139 xorcc %l2,-0x4c3,%l5
65140 stw %l3,[%o1+0x184] ! Mem[000000002a800184]
65141 jmpl %o7,%g0
65142 fmovscs %icc,%f28,%f30
65143p14_far_3_le:
65144 ldstub [%i4+0x04e],%l6 ! Mem[000000009000004e]
65145 fmovda %xcc,%f4,%f6
65146 ble,a far2_b2b_l
65147 sth %l1,[%i1+0x17a] ! Mem[000000002c80017a]
65148 jmpl %o7,%g0
65149 ldsh [%i2+0x162],%l2 ! Mem[000000002d000162]
65150p14_far_3_he:
65151 fmovscs %xcc,%f16,%f24
65152 bg near2_b2b_h
65153 fstoi %f27,%f28
65154 fmovda %xcc,%f26,%f24
65155 std %l0,[%i1+0x080] ! Mem[000000002c800080]
65156 fdivs %f19,%f29,%f17
65157 fmovdvc %icc,%f28,%f18
65158 jmpl %o7,%g0
65159 ldstub [%i5+0x04e],%l7 ! Mem[000000009080004e]
65160p14_far_3_lo:
65161 ldstub [%o4+0x04e],%l6 ! Mem[000000009000004e]
65162 fmovda %xcc,%f4,%f6
65163 ble,a far2_b2b_l
65164 sth %l1,[%o1+0x17a] ! Mem[000000002c80017a]
65165 jmpl %o7,%g0
65166 ldsh [%o2+0x162],%l2 ! Mem[000000002d000162]
65167p14_far_3_ho:
65168 fmovscs %xcc,%f16,%f24
65169 bg near2_b2b_h
65170 fstoi %f27,%f28
65171 fmovda %xcc,%f26,%f24
65172 std %l0,[%o1+0x080] ! Mem[000000002c800080]
65173 fdivs %f19,%f29,%f17
65174 fmovdvc %icc,%f28,%f18
65175 jmpl %o7,%g0
65176 ldstub [%o5+0x04e],%l7 ! Mem[000000009080004e]
65177p15_far_3_le:
65178 ldstub [%i5+0x1cf],%l7 ! Mem[00000000908001cf]
65179 ldd [%i1+0x118],%f6 ! Mem[000000002e800118]
65180 ldsb [%i1+0x144],%l6 ! Mem[000000002e800144]
65181 ldd [%i0+0x158],%l4 ! Mem[000000002e000158]
65182 jmpl %o7,%g0
65183 fmovrsz %l2,%f11,%f0
65184p15_far_3_he:
65185 jmpl %o7,%g0
65186 fmovrdgez %l6,%f24,%f16
65187 jmpl %o7,%g0
65188 nop
65189p15_far_3_lo:
65190 ldstub [%o5+0x1cf],%l7 ! Mem[00000000908001cf]
65191 ldd [%o1+0x118],%f6 ! Mem[000000002e800118]
65192 ldsb [%o1+0x144],%l6 ! Mem[000000002e800144]
65193 ldd [%o0+0x158],%l4 ! Mem[000000002e000158]
65194 jmpl %o7,%g0
65195 fmovrsz %l2,%f11,%f0
65196p15_far_3_ho:
65197 jmpl %o7,%g0
65198 fmovrdgez %l6,%f24,%f16
65199 jmpl %o7,%g0
65200 nop
65201 jmpl %o7,%g0
65202 nop
65203p16_far_3_le:
65204 fmovsge %icc,%f6,%f15
65205 jmpl %o7,%g0
65206 addccc %l0,%l2,%l6
65207p16_far_3_he:
65208 fmovrsnz %l7,%f30,%f26
65209 stw %l1,[%i3+0x0f0] ! Mem[00000000318000f0]
65210 nop
65211 jmpl %o7,%g0
65212 lduh [%i2+0x0de],%l7 ! Mem[00000000310000de]
65213p16_far_3_lo:
65214 fmovsge %icc,%f6,%f15
65215 jmpl %o7,%g0
65216 addccc %l0,%l2,%l6
65217p16_far_3_ho:
65218 fmovrsnz %l7,%f30,%f26
65219 stw %l1,[%o3+0x0f0] ! Mem[00000000318000f0]
65220 nop
65221 jmpl %o7,%g0
65222 lduh [%o2+0x0de],%l7 ! Mem[00000000310000de]
65223p17_far_3_le:
65224 fmovdle %icc,%f10,%f14
65225 stw %l0,[%i3+0x1c8] ! Mem[00000000338001c8]
65226 nop
65227 jmpl %o7,%g0
65228 addccc %l5,%l1,%l4
65229p17_far_3_he:
65230 fmovsn %icc,%f24,%f30
65231 jmpl %o7,%g0
65232 ldub [%i0+0x0f5],%l0 ! Mem[00000000320000f5]
65233p17_far_3_lo:
65234 fmovdle %icc,%f10,%f14
65235 stw %l0,[%o3+0x1c8] ! Mem[00000000338001c8]
65236 nop
65237 jmpl %o7,%g0
65238 addccc %l5,%l1,%l4
65239p17_far_3_ho:
65240 fmovsn %icc,%f24,%f30
65241 jmpl %o7,%g0
65242 ldub [%o0+0x0f5],%l0 ! Mem[00000000320000f5]
65243p18_far_3_le:
65244 nop
65245 ba,a near1_b2b_l
65246 stw %l5,[%i3+0x1b8] ! Mem[00000000358001b8]
65247 nop
65248 umul %l3,%l6,%l7
65249 fsqrts %f12,%f6
65250 jmpl %o7,%g0
65251 fsubs %f11,%f14,%f5
65252p18_far_3_he:
65253 jmpl %o7,%g0
65254 nop
65255 jmpl %o7,%g0
65256 nop
65257p18_far_3_lo:
65258 nop
65259 ba,a near1_b2b_l
65260 stw %l5,[%o3+0x1b8] ! Mem[00000000358001b8]
65261 nop
65262 umul %l3,%l6,%l7
65263 fsqrts %f12,%f6
65264 jmpl %o7,%g0
65265 fsubs %f11,%f14,%f5
65266p18_far_3_ho:
65267 jmpl %o7,%g0
65268 nop
65269 jmpl %o7,%g0
65270 nop
65271 jmpl %o7,%g0
65272 nop
65273p19_far_3_le:
65274 nop
65275 jmpl %o7,%g0
65276 fmovsl %xcc,%f10,%f11
65277p19_far_3_he:
65278 ldub [%i2+0x152],%l7 ! Mem[0000000037000152]
65279 fmovrslz %l0,%f28,%f21
65280 xnor %l6,-0x7b1,%l0
65281 fmovdgu %icc,%f24,%f20
65282 jmpl %o7,%g0
65283 ldub [%i1+0x186],%l6 ! Mem[0000000036800186]
65284p19_far_3_lo:
65285 nop
65286 jmpl %o7,%g0
65287 fmovsl %xcc,%f10,%f11
65288p19_far_3_ho:
65289 ldub [%o2+0x152],%l7 ! Mem[0000000037000152]
65290 fmovrslz %l0,%f28,%f21
65291 xnor %l6,-0x7b1,%l0
65292 fmovdgu %icc,%f24,%f20
65293 jmpl %o7,%g0
65294 ldub [%o1+0x186],%l6 ! Mem[0000000036800186]
65295p20_far_3_le:
65296 sth %l6,[%i1+0x000] ! Mem[0000000038800000]
65297 ldx [%i1+0x018],%l6 ! Mem[0000000038800018]
65298 jmpl %o7,%g0
65299 lduh [%i2+0x184],%l1 ! Mem[0000000039000184]
65300p20_far_3_he:
65301 st %f18,[%i3+0x0e0] ! Mem[00000000398000e0]
65302 nop
65303 xnorcc %l0,%l4,%l3
65304 std %l6,[%i0+0x018] ! Mem[0000000038000018]
65305 addccc %l7,%l7,%l1
65306 jmpl %o7,%g0
65307 fdtos %f16,%f16
65308p20_far_3_lo:
65309 sth %l6,[%o1+0x000] ! Mem[0000000038800000]
65310 ldx [%o1+0x018],%l6 ! Mem[0000000038800018]
65311 jmpl %o7,%g0
65312 lduh [%o2+0x184],%l1 ! Mem[0000000039000184]
65313p20_far_3_ho:
65314 st %f18,[%o3+0x0e0] ! Mem[00000000398000e0]
65315 nop
65316 xnorcc %l0,%l4,%l3
65317 std %l6,[%o0+0x018] ! Mem[0000000038000018]
65318 addccc %l7,%l7,%l1
65319 jmpl %o7,%g0
65320 fdtos %f16,%f16
65321p21_far_3_le:
65322 fmovscc %xcc,%f0,%f1
65323 orcc %l5,0xbcd,%l2
65324 udivx %l7,%l0,%l2
65325 nop
65326 ldub [%i2+0x15e],%l7 ! Mem[000000003b00015e]
65327 jmpl %o7,%g0
65328 tsubcc %l7,%l3,%l5
65329p21_far_3_he:
65330 jmpl %o7,%g0
65331 std %f22,[%i1+0x000] ! Mem[000000003a800000]
65332 jmpl %o7,%g0
65333 nop
65334p21_far_3_lo:
65335 fmovscc %xcc,%f0,%f1
65336 orcc %l5,0xbcd,%l2
65337 udivx %l7,%l0,%l2
65338 nop
65339 ldub [%o2+0x15e],%l7 ! Mem[000000003b00015e]
65340 jmpl %o7,%g0
65341 tsubcc %l7,%l3,%l5
65342p21_far_3_ho:
65343 jmpl %o7,%g0
65344 std %f22,[%o1+0x000] ! Mem[000000003a800000]
65345 jmpl %o7,%g0
65346 nop
65347 jmpl %o7,%g0
65348 nop
65349p22_far_3_le:
65350 stb %l3,[%i2+0x079] ! Mem[000000003d000079]
65351 ldub [%i2+0x0d1],%l4 ! Mem[000000003d0000d1]
65352 fmovsge %xcc,%f12,%f9
65353 std %l6,[%i3+0x030] ! Mem[000000003d800030]
65354 nop
65355 fmovdg %xcc,%f10,%f8
65356 jmpl %o7,%g0
65357 lduw [%i1+0x0b0],%l2 ! Mem[000000003c8000b0]
65358p22_far_3_he:
65359 taddcctv %l2,-0x399,%l7
65360 ldx [%i3+0x128],%l6 ! Mem[000000003d800128]
65361 stx %l2,[%i2+0x040] ! Mem[000000003d000040]
65362 lduh [%i3+0x108],%l3 ! Mem[000000003d800108]
65363 nop
65364 jmpl %o7,%g0
65365 lduh [%i1+0x1e4],%l6 ! Mem[000000003c8001e4]
65366p22_far_3_lo:
65367 stb %l3,[%o2+0x079] ! Mem[000000003d000079]
65368 ldub [%o2+0x0d1],%l4 ! Mem[000000003d0000d1]
65369 fmovsge %xcc,%f12,%f9
65370 std %l6,[%o3+0x030] ! Mem[000000003d800030]
65371 nop
65372 fmovdg %xcc,%f10,%f8
65373 jmpl %o7,%g0
65374 lduw [%o1+0x0b0],%l2 ! Mem[000000003c8000b0]
65375p22_far_3_ho:
65376 taddcctv %l2,-0x399,%l7
65377 ldx [%o3+0x128],%l6 ! Mem[000000003d800128]
65378 stx %l2,[%o2+0x040] ! Mem[000000003d000040]
65379 lduh [%o3+0x108],%l3 ! Mem[000000003d800108]
65380 nop
65381 jmpl %o7,%g0
65382 lduh [%o1+0x1e4],%l6 ! Mem[000000003c8001e4]
65383p23_far_3_le:
65384 fdtos %f8 ,%f7
65385 addcc %l2,-0x1e7,%l7
65386 fmovsl %xcc,%f10,%f5
65387 jmpl %o7,%g0
65388 nop
65389p23_far_3_he:
65390 std %l0,[%i1+0x1b8] ! Mem[000000003e8001b8]
65391 nop
65392 fitod %f24,%f20
65393 nop
65394 ldub [%i1+0x10b],%l5 ! Mem[000000003e80010b]
65395 fmovrdlez %l7,%f24,%f20
65396 jmpl %o7,%g0
65397 fabss %f21,%f21
65398p23_far_3_lo:
65399 fdtos %f8 ,%f7
65400 addcc %l2,-0x1e7,%l7
65401 fmovsl %xcc,%f10,%f5
65402 jmpl %o7,%g0
65403 nop
65404p23_far_3_ho:
65405 std %l0,[%o1+0x1b8] ! Mem[000000003e8001b8]
65406 nop
65407 fitod %f24,%f20
65408 nop
65409 ldub [%o1+0x10b],%l5 ! Mem[000000003e80010b]
65410 fmovrdlez %l7,%f24,%f20
65411 jmpl %o7,%g0
65412 fabss %f21,%f21
65413p24_far_3_le:
65414 lduh [%i1+0x1da],%l6 ! Mem[00000000408001da]
65415 std %l6,[%i1+0x018] ! Mem[0000000040800018]
65416 fmovscs %icc,%f11,%f4
65417 jmpl %o7,%g0
65418 addc %l1,%l2,%l3
65419p24_far_3_he:
65420 fmovsg %xcc,%f21,%f24
65421 jmpl %o7,%g0
65422 ldstub [%i6+0x018],%l4 ! Mem[0000000091000018]
65423p24_far_3_lo:
65424 lduh [%o1+0x1da],%l6 ! Mem[00000000408001da]
65425 std %l6,[%o1+0x018] ! Mem[0000000040800018]
65426 fmovscs %icc,%f11,%f4
65427 jmpl %o7,%g0
65428 addc %l1,%l2,%l3
65429p24_far_3_ho:
65430 fmovsg %xcc,%f21,%f24
65431 jmpl %o7,%g0
65432 ldstub [%o6+0x018],%l4 ! Mem[0000000091000018]
65433p25_far_3_le:
65434 ldd [%i3+0x088],%l0 ! Mem[0000000043800088]
65435 ldub [%i1+0x1a1],%l0 ! Mem[00000000428001a1]
65436 stx %l0,[%i1+0x0f8] ! Mem[00000000428000f8]
65437 bgu,a near1_b2b_l
65438 ldsb [%i2+0x074],%l0 ! Mem[0000000043000074]
65439 jmpl %o7,%g0
65440 fmovdn %icc,%f2,%f0
65441p25_far_3_he:
65442 stx %l4,[%i2+0x150] ! Mem[0000000043000150]
65443 std %l4,[%i3+0x040] ! Mem[0000000043800040]
65444 ldub [%i1+0x1e0],%l2 ! Mem[00000000428001e0]
65445 fmovsa %icc,%f27,%f21
65446 jmpl %o7,%g0
65447 lduh [%i1+0x03e],%l6 ! Mem[000000004280003e]
65448p25_far_3_lo:
65449 ldd [%o3+0x088],%l0 ! Mem[0000000043800088]
65450 ldub [%o1+0x1a1],%l0 ! Mem[00000000428001a1]
65451 stx %l0,[%o1+0x0f8] ! Mem[00000000428000f8]
65452 bgu,a near1_b2b_l
65453 ldsb [%o2+0x074],%l0 ! Mem[0000000043000074]
65454 jmpl %o7,%g0
65455 fmovdn %icc,%f2,%f0
65456p25_far_3_ho:
65457 stx %l4,[%o2+0x150] ! Mem[0000000043000150]
65458 std %l4,[%o3+0x040] ! Mem[0000000043800040]
65459 ldub [%o1+0x1e0],%l2 ! Mem[00000000428001e0]
65460 fmovsa %icc,%f27,%f21
65461 jmpl %o7,%g0
65462 lduh [%o1+0x03e],%l6 ! Mem[000000004280003e]
65463p26_far_3_le:
65464 swap [%i1+0x014],%l0 ! Mem[0000000044800014]
65465 jmpl %o7,%g0
65466 nop
65467p26_far_3_he:
65468 nop
65469 jmpl %o7,%g0
65470 fmovdcc %icc,%f18,%f18
65471p26_far_3_lo:
65472 swap [%o1+0x014],%l0 ! Mem[0000000044800014]
65473 jmpl %o7,%g0
65474 nop
65475p26_far_3_ho:
65476 nop
65477 jmpl %o7,%g0
65478 fmovdcc %icc,%f18,%f18
65479p27_far_3_le:
65480 ldub [%i0+0x18e],%l0 ! Mem[000000004600018e]
65481 nop
65482 jmpl %o7,%g0
65483 nop
65484p27_far_3_he:
65485 nop
65486 bcs,a near0_b2b_h
65487 fmovdneg %xcc,%f28,%f28
65488 fmovsle %xcc,%f16,%f31
65489 fmovspos %icc,%f28,%f23
65490 fmovscc %xcc,%f24,%f29
65491 fmovsvs %xcc,%f16,%f18
65492 jmpl %o7,%g0
65493 ldd [%i2+0x068],%l0 ! Mem[0000000047000068]
65494p27_far_3_lo:
65495 ldub [%o0+0x18e],%l0 ! Mem[000000004600018e]
65496 nop
65497 jmpl %o7,%g0
65498 nop
65499p27_far_3_ho:
65500 nop
65501 bcs,a near0_b2b_h
65502 fmovdneg %xcc,%f28,%f28
65503 fmovsle %xcc,%f16,%f31
65504 fmovspos %icc,%f28,%f23
65505 fmovscc %xcc,%f24,%f29
65506 fmovsvs %xcc,%f16,%f18
65507 jmpl %o7,%g0
65508 ldd [%o2+0x068],%l0 ! Mem[0000000047000068]
65509p28_far_3_le:
65510 jmpl %o7,%g0
65511 addccc %l6,-0xc5d,%l1
65512 jmpl %o7,%g0
65513 nop
65514p28_far_3_he:
65515 ldsb [%i0+0x134],%l3 ! Mem[0000000048000134]
65516 jmpl %o7,%g0
65517 stw %l6,[%i1+0x1e0] ! Mem[00000000488001e0]
65518p28_far_3_lo:
65519 jmpl %o7,%g0
65520 addccc %l6,-0xc5d,%l1
65521 jmpl %o7,%g0
65522 nop
65523 jmpl %o7,%g0
65524 nop
65525p28_far_3_ho:
65526 ldsb [%o0+0x134],%l3 ! Mem[0000000048000134]
65527 jmpl %o7,%g0
65528 stw %l6,[%o1+0x1e0] ! Mem[00000000488001e0]
65529p29_far_3_le:
65530 swap [%i3+0x1a8],%l4 ! Mem[000000004b8001a8]
65531 fmovdcs %icc,%f2,%f4
65532 ldub [%i2+0x19b],%l0 ! Mem[000000004b00019b]
65533 ldsw [%i0+0x06c],%l7 ! Mem[000000004a00006c]
65534 jmpl %o7,%g0
65535 ldsw [%i2+0x068],%l6 ! Mem[000000004b000068]
65536p29_far_3_he:
65537 nop
65538 fbule far0_b2b_h
65539 and %l0,%l6,%l4
65540 sth %l1,[%i2+0x13e] ! Mem[000000004b00013e]
65541 lduw [%i3+0x0cc],%l5 ! Mem[000000004b8000cc]
65542 jmpl %o7,%g0
65543 stw %l2,[%i1+0x0e0] ! Mem[000000004a8000e0]
65544p29_far_3_lo:
65545 swap [%o3+0x1a8],%l4 ! Mem[000000004b8001a8]
65546 fmovdcs %icc,%f2,%f4
65547 ldub [%o2+0x19b],%l0 ! Mem[000000004b00019b]
65548 ldsw [%o0+0x06c],%l7 ! Mem[000000004a00006c]
65549 jmpl %o7,%g0
65550 ldsw [%o2+0x068],%l6 ! Mem[000000004b000068]
65551p29_far_3_ho:
65552 nop
65553 fbule far0_b2b_h
65554 and %l0,%l6,%l4
65555 sth %l1,[%o2+0x13e] ! Mem[000000004b00013e]
65556 lduw [%o3+0x0cc],%l5 ! Mem[000000004b8000cc]
65557 jmpl %o7,%g0
65558 stw %l2,[%o1+0x0e0] ! Mem[000000004a8000e0]
65559p30_far_3_le:
65560 std %f2 ,[%i0+0x008] ! Mem[000000004c000008]
65561 ldsh [%i2+0x0be],%l1 ! Mem[000000004d0000be]
65562 bleu near2_b2b_l
65563 ldub [%i3+0x146],%l0 ! Mem[000000004d800146]
65564 ldsh [%i0+0x170],%l0 ! Mem[000000004c000170]
65565 fmovdl %xcc,%f6,%f14
65566 std %l6,[%i1+0x0a0] ! Mem[000000004c8000a0]
65567 jmpl %o7,%g0
65568 std %f6 ,[%i1+0x1e0] ! Mem[000000004c8001e0]
65569p30_far_3_he:
65570 swap [%i1+0x0a0],%l5 ! Mem[000000004c8000a0]
65571 stx %l5,[%i2+0x030] ! Mem[000000004d000030]
65572 ldstub [%i4+0x05e],%l3 ! Mem[000000009000005e]
65573 fmovdl %xcc,%f20,%f28
65574 fmovrdgz %l6,%f20,%f28
65575 jmpl %o7,%g0
65576 umulcc %l4,-0x198,%l3
65577p30_far_3_lo:
65578 std %f2 ,[%o0+0x008] ! Mem[000000004c000008]
65579 ldsh [%o2+0x0be],%l1 ! Mem[000000004d0000be]
65580 bleu near2_b2b_l
65581 ldub [%o3+0x146],%l0 ! Mem[000000004d800146]
65582 ldsh [%o0+0x170],%l0 ! Mem[000000004c000170]
65583 fmovdl %xcc,%f6,%f14
65584 std %l6,[%o1+0x0a0] ! Mem[000000004c8000a0]
65585 jmpl %o7,%g0
65586 std %f6 ,[%o1+0x1e0] ! Mem[000000004c8001e0]
65587p30_far_3_ho:
65588 swap [%o1+0x0a0],%l5 ! Mem[000000004c8000a0]
65589 stx %l5,[%o2+0x030] ! Mem[000000004d000030]
65590 ldstub [%o4+0x05e],%l3 ! Mem[000000009000005e]
65591 fmovdl %xcc,%f20,%f28
65592 fmovrdgz %l6,%f20,%f28
65593 jmpl %o7,%g0
65594 umulcc %l4,-0x198,%l3
65595p31_far_3_le:
65596 bn far3_b2b_l
65597 nop
65598 ldsw [%i1+0x008],%l1 ! Mem[000000004e800008]
65599 bl far0_b2b_l
65600 and %l3,0x590,%l1
65601 jmpl %o7,%g0
65602 nop
65603p31_far_3_he:
65604 ldsh [%i2+0x142],%l7 ! Mem[000000004f000142]
65605 fmovdne %icc,%f20,%f28
65606 nop
65607 stb %l2,[%i3+0x1db] ! Mem[000000004f8001db]
65608 jmpl %o7,%g0
65609 fsqrts %f17,%f20
65610p31_far_3_lo:
65611 bn far3_b2b_l
65612 nop
65613 ldsw [%o1+0x008],%l1 ! Mem[000000004e800008]
65614 bl far0_b2b_l
65615 and %l3,0x590,%l1
65616 jmpl %o7,%g0
65617 nop
65618p31_far_3_ho:
65619 ldsh [%o2+0x142],%l7 ! Mem[000000004f000142]
65620 fmovdne %icc,%f20,%f28
65621 nop
65622 stb %l2,[%o3+0x1db] ! Mem[000000004f8001db]
65623 jmpl %o7,%g0
65624 fsqrts %f17,%f20
65625p32_far_3_le:
65626 nop
65627 jmpl %o7,%g0
65628 fitos %f0 ,%f10
65629p32_far_3_he:
65630 fnegs %f28,%f27
65631 fbge far3_b2b_h
65632 fmovsl %icc,%f16,%f27
65633 bne,a near1_b2b_h
65634 taddcc %l0,-0x667,%l2
65635 fmovsvs %xcc,%f26,%f19
65636 jmpl %o7,%g0
65637 ldd [%i0+0x1e8],%l2 ! Mem[00000000500001e8]
65638p32_far_3_lo:
65639 nop
65640 jmpl %o7,%g0
65641 fitos %f0 ,%f10
65642p32_far_3_ho:
65643 fnegs %f28,%f27
65644 fbge far3_b2b_h
65645 fmovsl %icc,%f16,%f27
65646 bne,a near1_b2b_h
65647 taddcc %l0,-0x667,%l2
65648 fmovsvs %xcc,%f26,%f19
65649 jmpl %o7,%g0
65650 ldd [%o0+0x1e8],%l2 ! Mem[00000000500001e8]
65651p33_far_3_le:
65652 fmovrdz %l0,%f14,%f14
65653 ld [%i1+0x1f4],%f2 ! Mem[00000000528001f4]
65654 jmpl %o7,%g0
65655 nop
65656p33_far_3_he:
65657 jmpl %o7,%g0
65658 ldx [%i1+0x0b0],%l7 ! Mem[00000000528000b0]
65659 jmpl %o7,%g0
65660 nop
65661p33_far_3_lo:
65662 fmovrdz %l0,%f14,%f14
65663 ld [%o1+0x1f4],%f2 ! Mem[00000000528001f4]
65664 jmpl %o7,%g0
65665 nop
65666p33_far_3_ho:
65667 jmpl %o7,%g0
65668 ldx [%o1+0x0b0],%l7 ! Mem[00000000528000b0]
65669 jmpl %o7,%g0
65670 nop
65671 jmpl %o7,%g0
65672 nop
65673p34_far_3_le:
65674 stx %l1,[%i3+0x0d8] ! Mem[00000000558000d8]
65675 fitod %f13,%f10
65676 nop
65677 jmpl %o7,%g0
65678 stb %l1,[%i3+0x12c] ! Mem[000000005580012c]
65679p34_far_3_he:
65680 fmovsgu %xcc,%f26,%f21
65681 fmovsg %icc,%f29,%f16
65682 bneg,a near1_b2b_h
65683 nop
65684 fmovdpos %icc,%f20,%f18
65685 sth %l6,[%i2+0x132] ! Mem[0000000055000132]
65686 jmpl %o7,%g0
65687 nop
65688p34_far_3_lo:
65689 stx %l1,[%o3+0x0d8] ! Mem[00000000558000d8]
65690 fitod %f13,%f10
65691 nop
65692 jmpl %o7,%g0
65693 stb %l1,[%o3+0x12c] ! Mem[000000005580012c]
65694p34_far_3_ho:
65695 fmovsgu %xcc,%f26,%f21
65696 fmovsg %icc,%f29,%f16
65697 bneg,a near1_b2b_h
65698 nop
65699 fmovdpos %icc,%f20,%f18
65700 sth %l6,[%o2+0x132] ! Mem[0000000055000132]
65701 jmpl %o7,%g0
65702 nop
65703p35_far_3_le:
65704 swap [%i2+0x08c],%l7 ! Mem[000000005700008c]
65705 fitos %f11,%f9
65706 swap [%i2+0x1cc],%l6 ! Mem[00000000570001cc]
65707 jmpl %o7,%g0
65708 nop
65709p35_far_3_he:
65710 std %l6,[%i0+0x058] ! Mem[0000000056000058]
65711 fnegd %f26,%f30
65712 jmpl %o7,%g0
65713 st %f27,[%i2+0x074] ! Mem[0000000057000074]
65714p35_far_3_lo:
65715 swap [%o2+0x08c],%l7 ! Mem[000000005700008c]
65716 fitos %f11,%f9
65717 swap [%o2+0x1cc],%l6 ! Mem[00000000570001cc]
65718 jmpl %o7,%g0
65719 nop
65720p35_far_3_ho:
65721 std %l6,[%o0+0x058] ! Mem[0000000056000058]
65722 fnegd %f26,%f30
65723 jmpl %o7,%g0
65724 st %f27,[%o2+0x074] ! Mem[0000000057000074]
65725p36_far_3_le:
65726 jmpl %o7,%g0
65727 fmovdneg %xcc,%f12,%f4
65728 jmpl %o7,%g0
65729 nop
65730p36_far_3_he:
65731 ldub [%i2+0x03f],%l6 ! Mem[000000005900003f]
65732 nop
65733 st %f18,[%i1+0x140] ! Mem[0000000058800140]
65734 sub %l0,0xf84,%l2
65735 jmpl %o7,%g0
65736 nop
65737p36_far_3_lo:
65738 jmpl %o7,%g0
65739 fmovdneg %xcc,%f12,%f4
65740 jmpl %o7,%g0
65741 nop
65742 jmpl %o7,%g0
65743 nop
65744p36_far_3_ho:
65745 ldub [%o2+0x03f],%l6 ! Mem[000000005900003f]
65746 nop
65747 st %f18,[%o1+0x140] ! Mem[0000000058800140]
65748 sub %l0,0xf84,%l2
65749 jmpl %o7,%g0
65750 nop
65751p37_far_3_le:
65752 lduw [%i1+0x0dc],%l4 ! Mem[000000005a8000dc]
65753 jmpl %o7,%g0
65754 fmovse %xcc,%f15,%f3
65755p37_far_3_he:
65756 fmuld %f26,%f22,%f24
65757 fitos %f18,%f31
65758 bpos,a near0_b2b_h
65759 nop
65760 xnorcc %l4,%l7,%l0
65761 jmpl %o7,%g0
65762 nop
65763p37_far_3_lo:
65764 lduw [%o1+0x0dc],%l4 ! Mem[000000005a8000dc]
65765 jmpl %o7,%g0
65766 fmovse %xcc,%f15,%f3
65767p37_far_3_ho:
65768 fmuld %f26,%f22,%f24
65769 fitos %f18,%f31
65770 bpos,a near0_b2b_h
65771 nop
65772 xnorcc %l4,%l7,%l0
65773 jmpl %o7,%g0
65774 nop
65775p38_far_3_le:
65776 ldub [%i0+0x1ea],%l4 ! Mem[000000005c0001ea]
65777 fbe,a near0_b2b_l
65778 subccc %l1,%l0,%l5
65779 ldub [%i3+0x0c7],%l5 ! Mem[000000005d8000c7]
65780 andcc %l0,%l3,%l5
65781 jmpl %o7,%g0
65782 ldd [%i3+0x108],%f8 ! Mem[000000005d800108]
65783p38_far_3_he:
65784 stw %l4,[%i1+0x1c0] ! Mem[000000005c8001c0]
65785 ldsb [%i0+0x1c9],%l4 ! Mem[000000005c0001c9]
65786 nop
65787 ldsw [%i3+0x11c],%l3 ! Mem[000000005d80011c]
65788 ldstub [%i5+0x1a6],%l3 ! Mem[00000000908001a6]
65789 nop
65790 jmpl %o7,%g0
65791 nop
65792p38_far_3_lo:
65793 ldub [%o0+0x1ea],%l4 ! Mem[000000005c0001ea]
65794 fbe,a near0_b2b_l
65795 subccc %l1,%l0,%l5
65796 ldub [%o3+0x0c7],%l5 ! Mem[000000005d8000c7]
65797 andcc %l0,%l3,%l5
65798 jmpl %o7,%g0
65799 ldd [%o3+0x108],%f8 ! Mem[000000005d800108]
65800p38_far_3_ho:
65801 stw %l4,[%o1+0x1c0] ! Mem[000000005c8001c0]
65802 ldsb [%o0+0x1c9],%l4 ! Mem[000000005c0001c9]
65803 nop
65804 ldsw [%o3+0x11c],%l3 ! Mem[000000005d80011c]
65805 ldstub [%o5+0x1a6],%l3 ! Mem[00000000908001a6]
65806 nop
65807 jmpl %o7,%g0
65808 nop
65809p39_far_3_le:
65810 ldd [%i0+0x000],%f4 ! Mem[000000005e000000]
65811 fmovrsz %l7,%f7 ,%f10
65812 fmovdcs %xcc,%f8,%f8
65813 std %l4,[%i0+0x178] ! Mem[000000005e000178]
65814 fmovrdz %l2,%f14,%f0
65815 jmpl %o7,%g0
65816 nop
65817p39_far_3_he:
65818 jmpl %o7,%g0
65819 ldd [%i0+0x0e8],%l4 ! Mem[000000005e0000e8]
65820 jmpl %o7,%g0
65821 nop
65822p39_far_3_lo:
65823 ldd [%o0+0x000],%f4 ! Mem[000000005e000000]
65824 fmovrsz %l7,%f7 ,%f10
65825 fmovdcs %xcc,%f8,%f8
65826 std %l4,[%o0+0x178] ! Mem[000000005e000178]
65827 fmovrdz %l2,%f14,%f0
65828 jmpl %o7,%g0
65829 nop
65830p39_far_3_ho:
65831 jmpl %o7,%g0
65832 ldd [%o0+0x0e8],%l4 ! Mem[000000005e0000e8]
65833 jmpl %o7,%g0
65834 nop
65835 jmpl %o7,%g0
65836 nop
65837p40_far_3_le:
65838 ldd [%i0+0x160],%f6 ! Mem[0000000060000160]
65839 fmovsvs %icc,%f1,%f9
65840 ldsw [%i0+0x170],%l7 ! Mem[0000000060000170]
65841 fmovd %f10,%f4
65842 ldsb [%i1+0x014],%l4 ! Mem[0000000060800014]
65843 fmovsa %icc,%f2,%f8
65844 fitod %f0 ,%f14
65845 jmpl %o7,%g0
65846 fmovdle %icc,%f12,%f14
65847p40_far_3_he:
65848 nop
65849 fmovrsnz %l7,%f27,%f30
65850 ldub [%i2+0x07a],%l4 ! Mem[000000006100007a]
65851 fmovsneg %icc,%f18,%f16
65852 fmovsl %xcc,%f25,%f19
65853 fmovsl %icc,%f27,%f28
65854 jmpl %o7,%g0
65855 fmovdvs %icc,%f30,%f24
65856p40_far_3_lo:
65857 ldd [%o0+0x160],%f6 ! Mem[0000000060000160]
65858 fmovsvs %icc,%f1,%f9
65859 ldsw [%o0+0x170],%l7 ! Mem[0000000060000170]
65860 fmovd %f10,%f4
65861 ldsb [%o1+0x014],%l4 ! Mem[0000000060800014]
65862 fmovsa %icc,%f2,%f8
65863 fitod %f0 ,%f14
65864 jmpl %o7,%g0
65865 fmovdle %icc,%f12,%f14
65866p40_far_3_ho:
65867 nop
65868 fmovrsnz %l7,%f27,%f30
65869 ldub [%o2+0x07a],%l4 ! Mem[000000006100007a]
65870 fmovsneg %icc,%f18,%f16
65871 fmovsl %xcc,%f25,%f19
65872 fmovsl %icc,%f27,%f28
65873 jmpl %o7,%g0
65874 fmovdvs %icc,%f30,%f24
65875p41_far_3_le:
65876 sub %l3,0x705,%l1
65877 fitod %f3 ,%f8
65878 lduh [%i2+0x05c],%l4 ! Mem[000000006300005c]
65879 fmovsleu %icc,%f14,%f2
65880 jmpl %o7,%g0
65881 fmovsgu %xcc,%f7,%f15
65882p41_far_3_he:
65883 fbge far2_b2b_h
65884 ldd [%i3+0x008],%l4 ! Mem[0000000063800008]
65885 stw %l1,[%i0+0x1e0] ! Mem[00000000620001e0]
65886 nop
65887 fmovdg %icc,%f20,%f16
65888 jmpl %o7,%g0
65889 ldub [%i1+0x1ad],%l2 ! Mem[00000000628001ad]
65890p41_far_3_lo:
65891 sub %l3,0x705,%l1
65892 fitod %f3 ,%f8
65893 lduh [%o2+0x05c],%l4 ! Mem[000000006300005c]
65894 fmovsleu %icc,%f14,%f2
65895 jmpl %o7,%g0
65896 fmovsgu %xcc,%f7,%f15
65897p41_far_3_ho:
65898 fbge far2_b2b_h
65899 ldd [%o3+0x008],%l4 ! Mem[0000000063800008]
65900 stw %l1,[%o0+0x1e0] ! Mem[00000000620001e0]
65901 nop
65902 fmovdg %icc,%f20,%f16
65903 jmpl %o7,%g0
65904 ldub [%o1+0x1ad],%l2 ! Mem[00000000628001ad]
65905p42_far_3_le:
65906 andn %l2,%l3,%l7
65907 fmovscc %xcc,%f15,%f6
65908 jmpl %o7,%g0
65909 fmovdl %xcc,%f8,%f4
65910p42_far_3_he:
65911 fnegs %f17,%f29
65912 nop
65913 bn near0_b2b_h
65914 sth %l3,[%i3+0x1ee] ! Mem[00000000658001ee]
65915 fmovdne %icc,%f24,%f26
65916 jmpl %o7,%g0
65917 taddcctv %l7,-0xfb4,%l2
65918p42_far_3_lo:
65919 andn %l2,%l3,%l7
65920 fmovscc %xcc,%f15,%f6
65921 jmpl %o7,%g0
65922 fmovdl %xcc,%f8,%f4
65923p42_far_3_ho:
65924 fnegs %f17,%f29
65925 nop
65926 bn near0_b2b_h
65927 sth %l3,[%o3+0x1ee] ! Mem[00000000658001ee]
65928 fmovdne %icc,%f24,%f26
65929 jmpl %o7,%g0
65930 taddcctv %l7,-0xfb4,%l2
65931p43_far_3_le:
65932 ldx [%i1+0x150],%l5 ! Mem[0000000066800150]
65933 fmovsneg %icc,%f1,%f9
65934 or %l7,%l4,%l4
65935 ldstub [%o0+0x12b],%l7 ! Mem[000000009180012b]
65936 ldstub [%o0+0x02b],%l2 ! Mem[000000009180002b]
65937 lduw [%i2+0x028],%l5 ! Mem[0000000067000028]
65938 jmpl %o7,%g0
65939 std %f6 ,[%i3+0x138] ! Mem[0000000067800138]
65940p43_far_3_he:
65941 nop
65942 fmovsvc %icc,%f21,%f23
65943 nop
65944 ldx [%i3+0x170],%l5 ! Mem[0000000067800170]
65945 fmovrdgez %l4,%f20,%f26
65946 stw %l5,[%i3+0x11c] ! Mem[000000006780011c]
65947 jmpl %o7,%g0
65948 ldsh [%i1+0x0a6],%l7 ! Mem[00000000668000a6]
65949p43_far_3_lo:
65950 ldx [%o1+0x150],%l5 ! Mem[0000000066800150]
65951 fmovsneg %icc,%f1,%f9
65952 or %l7,%l4,%l4
65953 ldstub [%i0+0x12b],%l7 ! Mem[000000009180012b]
65954 ldstub [%i0+0x02b],%l2 ! Mem[000000009180002b]
65955 lduw [%o2+0x028],%l5 ! Mem[0000000067000028]
65956 jmpl %o7,%g0
65957 std %f6 ,[%o3+0x138] ! Mem[0000000067800138]
65958p43_far_3_ho:
65959 nop
65960 fmovsvc %icc,%f21,%f23
65961 nop
65962 ldx [%o3+0x170],%l5 ! Mem[0000000067800170]
65963 fmovrdgez %l4,%f20,%f26
65964 stw %l5,[%o3+0x11c] ! Mem[000000006780011c]
65965 jmpl %o7,%g0
65966 ldsh [%o1+0x0a6],%l7 ! Mem[00000000668000a6]
65967p44_far_3_le:
65968 swap [%i3+0x128],%l3 ! Mem[0000000069800128]
65969 fmovdne %icc,%f4,%f6
65970 jmpl %o7,%g0
65971 andn %l6,%l6,%l2
65972p44_far_3_he:
65973 fmovdle %icc,%f24,%f22
65974 jmpl %o7,%g0
65975 fmovse %icc,%f25,%f24
65976p44_far_3_lo:
65977 swap [%o3+0x128],%l3 ! Mem[0000000069800128]
65978 fmovdne %icc,%f4,%f6
65979 jmpl %o7,%g0
65980 andn %l6,%l6,%l2
65981p44_far_3_ho:
65982 fmovdle %icc,%f24,%f22
65983 jmpl %o7,%g0
65984 fmovse %icc,%f25,%f24
65985p45_far_3_le:
65986 bn,a far1_b2b_l
65987 ldstub [%i6+0x12d],%l5 ! Mem[000000009100012d]
65988 jmpl %o7,%g0
65989 fmovsvs %xcc,%f12,%f3
65990p45_far_3_he:
65991 nop
65992 jmpl %o7,%g0
65993 stb %l5,[%i1+0x032] ! Mem[000000006a800032]
65994p45_far_3_lo:
65995 bn,a far1_b2b_l
65996 ldstub [%o6+0x12d],%l5 ! Mem[000000009100012d]
65997 jmpl %o7,%g0
65998 fmovsvs %xcc,%f12,%f3
65999p45_far_3_ho:
66000 nop
66001 jmpl %o7,%g0
66002 stb %l5,[%o1+0x032] ! Mem[000000006a800032]
66003p46_far_3_le:
66004 fmovrdz %l7,%f6 ,%f14
66005 lduw [%i3+0x13c],%l6 ! Mem[000000006d80013c]
66006 udivx %l4,%l5,%l2
66007 bcc,a far2_b2b_l
66008 stx %l7,[%i0+0x018] ! Mem[000000006c000018]
66009 jmpl %o7,%g0
66010 ldub [%i3+0x004],%l6 ! Mem[000000006d800004]
66011p46_far_3_he:
66012 fdtoi %f22,%f29
66013 be,a near0_b2b_h
66014 xor %l2,-0x940,%l4
66015 ldsh [%i0+0x056],%l0 ! Mem[000000006c000056]
66016 jmpl %o7,%g0
66017 fmovsvs %xcc,%f22,%f24
66018p46_far_3_lo:
66019 fmovrdz %l7,%f6 ,%f14
66020 lduw [%o3+0x13c],%l6 ! Mem[000000006d80013c]
66021 udivx %l4,%l5,%l2
66022 bcc,a far2_b2b_l
66023 stx %l7,[%o0+0x018] ! Mem[000000006c000018]
66024 jmpl %o7,%g0
66025 ldub [%o3+0x004],%l6 ! Mem[000000006d800004]
66026p46_far_3_ho:
66027 fdtoi %f22,%f29
66028 be,a near0_b2b_h
66029 xor %l2,-0x940,%l4
66030 ldsh [%o0+0x056],%l0 ! Mem[000000006c000056]
66031 jmpl %o7,%g0
66032 fmovsvs %xcc,%f22,%f24
66033p47_far_3_le:
66034 stb %l7,[%i2+0x1fa] ! Mem[000000006f0001fa]
66035 fmovse %icc,%f3,%f10
66036 bg far0_b2b_l
66037 fmovsneg %icc,%f5,%f4
66038 lduh [%i0+0x084],%l3 ! Mem[000000006e000084]
66039 jmpl %o7,%g0
66040 stw %l6,[%i2+0x13c] ! Mem[000000006f00013c]
66041p47_far_3_he:
66042 jmpl %o7,%g0
66043 fmovsg %icc,%f17,%f25
66044 jmpl %o7,%g0
66045 nop
66046p47_far_3_lo:
66047 stb %l7,[%o2+0x1fa] ! Mem[000000006f0001fa]
66048 fmovse %icc,%f3,%f10
66049 bg far0_b2b_l
66050 fmovsneg %icc,%f5,%f4
66051 lduh [%o0+0x084],%l3 ! Mem[000000006e000084]
66052 jmpl %o7,%g0
66053 stw %l6,[%o2+0x13c] ! Mem[000000006f00013c]
66054p47_far_3_ho:
66055 jmpl %o7,%g0
66056 fmovsg %icc,%f17,%f25
66057 jmpl %o7,%g0
66058 nop
66059 jmpl %o7,%g0
66060 nop
66061p48_far_3_le:
66062 stw %l2,[%i3+0x024] ! Mem[0000000071800024]
66063 fmovdl %icc,%f4,%f4
66064 nop
66065 nop
66066 ldx [%i0+0x0d0],%l1 ! Mem[00000000700000d0]
66067 stb %l0,[%i0+0x02c] ! Mem[000000007000002c]
66068 jmpl %o7,%g0
66069 andncc %l1,%l6,%l6
66070p48_far_3_he:
66071 nop
66072 fmovdl %icc,%f28,%f28
66073 nop
66074 ldsb [%i3+0x038],%l4 ! Mem[0000000071800038]
66075 fmovdn %xcc,%f26,%f26
66076 jmpl %o7,%g0
66077 ldstub [%i4+0x070],%l2 ! Mem[0000000090000070]
66078p48_far_3_lo:
66079 stw %l2,[%o3+0x024] ! Mem[0000000071800024]
66080 fmovdl %icc,%f4,%f4
66081 nop
66082 nop
66083 ldx [%o0+0x0d0],%l1 ! Mem[00000000700000d0]
66084 stb %l0,[%o0+0x02c] ! Mem[000000007000002c]
66085 jmpl %o7,%g0
66086 andncc %l1,%l6,%l6
66087p48_far_3_ho:
66088 nop
66089 fmovdl %icc,%f28,%f28
66090 nop
66091 ldsb [%o3+0x038],%l4 ! Mem[0000000071800038]
66092 fmovdn %xcc,%f26,%f26
66093 jmpl %o7,%g0
66094 ldstub [%o4+0x070],%l2 ! Mem[0000000090000070]
66095p49_far_3_le:
66096 stx %l3,[%i3+0x060] ! Mem[0000000073800060]
66097 nop
66098 sth %l1,[%i2+0x138] ! Mem[0000000073000138]
66099 nop
66100 jmpl %o7,%g0
66101 stx %l6,[%i1+0x020] ! Mem[0000000072800020]
66102p49_far_3_he:
66103 tsubcc %l5,0xc6b,%l3
66104 stx %l1,[%i2+0x048] ! Mem[0000000073000048]
66105 ldx [%i2+0x0d8],%l1 ! Mem[00000000730000d8]
66106 subccc %l2,%l0,%l6
66107 jmpl %o7,%g0
66108 stw %l5,[%i1+0x12c] ! Mem[000000007280012c]
66109p49_far_3_lo:
66110 stx %l3,[%o3+0x060] ! Mem[0000000073800060]
66111 nop
66112 sth %l1,[%o2+0x138] ! Mem[0000000073000138]
66113 nop
66114 jmpl %o7,%g0
66115 stx %l6,[%o1+0x020] ! Mem[0000000072800020]
66116p49_far_3_ho:
66117 tsubcc %l5,0xc6b,%l3
66118 stx %l1,[%o2+0x048] ! Mem[0000000073000048]
66119 ldx [%o2+0x0d8],%l1 ! Mem[00000000730000d8]
66120 subccc %l2,%l0,%l6
66121 jmpl %o7,%g0
66122 stw %l5,[%o1+0x12c] ! Mem[000000007280012c]
66123p50_far_3_le:
66124 nop
66125 fmovsvc %icc,%f3,%f11
66126 std %f14,[%i2+0x1f8] ! Mem[00000000750001f8]
66127 stb %l3,[%i0+0x1ca] ! Mem[00000000740001ca]
66128 nop
66129 std %l6,[%i0+0x028] ! Mem[0000000074000028]
66130 jmpl %o7,%g0
66131 ldx [%i2+0x110],%l5 ! Mem[0000000075000110]
66132p50_far_3_he:
66133 srax %l0,0x006,%l0
66134 subc %l4,%l7,%l5
66135 jmpl %o7,%g0
66136 ldsh [%i3+0x010],%l7 ! Mem[0000000075800010]
66137p50_far_3_lo:
66138 nop
66139 fmovsvc %icc,%f3,%f11
66140 std %f14,[%o2+0x1f8] ! Mem[00000000750001f8]
66141 stb %l3,[%o0+0x1ca] ! Mem[00000000740001ca]
66142 nop
66143 std %l6,[%o0+0x028] ! Mem[0000000074000028]
66144 jmpl %o7,%g0
66145 ldx [%o2+0x110],%l5 ! Mem[0000000075000110]
66146p50_far_3_ho:
66147 srax %l0,0x006,%l0
66148 subc %l4,%l7,%l5
66149 jmpl %o7,%g0
66150 ldsh [%o3+0x010],%l7 ! Mem[0000000075800010]
66151p51_far_3_le:
66152 jmpl %o7,%g0
66153 taddcc %l7,%l6,%l0
66154 jmpl %o7,%g0
66155 nop
66156p51_far_3_he:
66157 taddcctv %l6,%l4,%l5
66158 ldsw [%i2+0x0f0],%l7 ! Mem[00000000770000f0]
66159 ldstub [%o0+0x0b3],%l7 ! Mem[00000000918000b3]
66160 ldsh [%i2+0x0d8],%l4 ! Mem[00000000770000d8]
66161 nop
66162 fnegd %f30,%f20
66163 jmpl %o7,%g0
66164 fdtos %f26,%f28
66165p51_far_3_lo:
66166 jmpl %o7,%g0
66167 taddcc %l7,%l6,%l0
66168 jmpl %o7,%g0
66169 nop
66170 jmpl %o7,%g0
66171 nop
66172p51_far_3_ho:
66173 taddcctv %l6,%l4,%l5
66174 ldsw [%o2+0x0f0],%l7 ! Mem[00000000770000f0]
66175 ldstub [%i0+0x0b3],%l7 ! Mem[00000000918000b3]
66176 ldsh [%o2+0x0d8],%l4 ! Mem[00000000770000d8]
66177 nop
66178 fnegd %f30,%f20
66179 jmpl %o7,%g0
66180 fdtos %f26,%f28
66181p52_far_3_le:
66182 fmovdl %xcc,%f6,%f2
66183 addcc %l3,-0x97f,%l5
66184 nop
66185 fmovsle %icc,%f8,%f12
66186 fdivs %f7 ,%f0 ,%f9
66187 fbule far2_b2b_l
66188 lduh [%i0+0x0f2],%l1 ! Mem[00000000780000f2]
66189 jmpl %o7,%g0
66190 fmovsn %icc,%f10,%f13
66191p52_far_3_he:
66192 jmpl %o7,%g0
66193 fmovscs %xcc,%f17,%f29
66194 jmpl %o7,%g0
66195 nop
66196p52_far_3_lo:
66197 fmovdl %xcc,%f6,%f2
66198 addcc %l3,-0x97f,%l5
66199 nop
66200 fmovsle %icc,%f8,%f12
66201 fdivs %f7 ,%f0 ,%f9
66202 fbule far2_b2b_l
66203 lduh [%o0+0x0f2],%l1 ! Mem[00000000780000f2]
66204 jmpl %o7,%g0
66205 fmovsn %icc,%f10,%f13
66206p52_far_3_ho:
66207 jmpl %o7,%g0
66208 fmovscs %xcc,%f17,%f29
66209 jmpl %o7,%g0
66210 nop
66211 jmpl %o7,%g0
66212 nop
66213p53_far_3_le:
66214 jmpl %o7,%g0
66215 nop
66216 jmpl %o7,%g0
66217 nop
66218p53_far_3_he:
66219 fmovrsnz %l0,%f22,%f22
66220 fstod %f29,%f30
66221 fabsd %f16,%f26
66222 jmpl %o7,%g0
66223 fmovda %xcc,%f30,%f20
66224p53_far_3_lo:
66225 jmpl %o7,%g0
66226 nop
66227 jmpl %o7,%g0
66228 nop
66229 jmpl %o7,%g0
66230 nop
66231p53_far_3_ho:
66232 fmovrsnz %l0,%f22,%f22
66233 fstod %f29,%f30
66234 fabsd %f16,%f26
66235 jmpl %o7,%g0
66236 fmovda %xcc,%f30,%f20
66237p54_far_3_le:
66238 fmovsne %icc,%f8,%f15
66239 lduw [%i0+0x08c],%l1 ! Mem[000000007c00008c]
66240 fmovrsnz %l5,%f2 ,%f11
66241 jmpl %o7,%g0
66242 stx %l0,[%i3+0x060] ! Mem[000000007d800060]
66243p54_far_3_he:
66244 ldsb [%i1+0x10b],%l4 ! Mem[000000007c80010b]
66245 nop
66246 sth %l6,[%i0+0x08c] ! Mem[000000007c00008c]
66247 fbul far2_b2b_h
66248 fmovrdgz %l4,%f20,%f18
66249 stb %l6,[%i3+0x1ac] ! Mem[000000007d8001ac]
66250 nop
66251 jmpl %o7,%g0
66252 std %l4,[%i3+0x088] ! Mem[000000007d800088]
66253p54_far_3_lo:
66254 fmovsne %icc,%f8,%f15
66255 lduw [%o0+0x08c],%l1 ! Mem[000000007c00008c]
66256 fmovrsnz %l5,%f2 ,%f11
66257 jmpl %o7,%g0
66258 stx %l0,[%o3+0x060] ! Mem[000000007d800060]
66259p54_far_3_ho:
66260 ldsb [%o1+0x10b],%l4 ! Mem[000000007c80010b]
66261 nop
66262 sth %l6,[%o0+0x08c] ! Mem[000000007c00008c]
66263 fbul far2_b2b_h
66264 fmovrdgz %l4,%f20,%f18
66265 stb %l6,[%o3+0x1ac] ! Mem[000000007d8001ac]
66266 nop
66267 jmpl %o7,%g0
66268 std %l4,[%o3+0x088] ! Mem[000000007d800088]
66269p55_far_3_le:
66270 jmpl %o7,%g0
66271 nop
66272 jmpl %o7,%g0
66273 nop
66274p55_far_3_he:
66275 jmpl %o7,%g0
66276 lduh [%i3+0x0cc],%l0 ! Mem[000000007f8000cc]
66277 jmpl %o7,%g0
66278 nop
66279p55_far_3_lo:
66280 jmpl %o7,%g0
66281 nop
66282 jmpl %o7,%g0
66283 nop
66284 jmpl %o7,%g0
66285 nop
66286p55_far_3_ho:
66287 jmpl %o7,%g0
66288 lduh [%o3+0x0cc],%l0 ! Mem[000000007f8000cc]
66289 jmpl %o7,%g0
66290 nop
66291 jmpl %o7,%g0
66292 nop
66293p56_far_3_le:
66294 nop
66295 nop
66296 fmovspos %icc,%f9,%f9
66297 and %l6,%l2,%l1
66298 tsubcctv %l1,0x8a0,%l4
66299 jmpl %o7,%g0
66300 smulcc %l2,%l5,%l4
66301p56_far_3_he:
66302 nop
66303 bneg,a near2_b2b_h
66304 sth %l0,[%i3+0x08a] ! Mem[000000008180008a]
66305 jmpl %o7,%g0
66306 nop
66307p56_far_3_lo:
66308 nop
66309 nop
66310 fmovspos %icc,%f9,%f9
66311 and %l6,%l2,%l1
66312 tsubcctv %l1,0x8a0,%l4
66313 jmpl %o7,%g0
66314 smulcc %l2,%l5,%l4
66315p56_far_3_ho:
66316 nop
66317 bneg,a near2_b2b_h
66318 sth %l0,[%o3+0x08a] ! Mem[000000008180008a]
66319 jmpl %o7,%g0
66320 nop
66321p57_far_3_le:
66322 fmovscs %icc,%f5,%f13
66323 xor %l5,%l6,%l3
66324 fmovda %icc,%f4,%f12
66325 fsubs %f11,%f12,%f13
66326 jmpl %o7,%g0
66327 nop
66328p57_far_3_he:
66329 jmpl %o7,%g0
66330 nop
66331 jmpl %o7,%g0
66332 nop
66333p57_far_3_lo:
66334 fmovscs %icc,%f5,%f13
66335 xor %l5,%l6,%l3
66336 fmovda %icc,%f4,%f12
66337 fsubs %f11,%f12,%f13
66338 jmpl %o7,%g0
66339 nop
66340p57_far_3_ho:
66341 jmpl %o7,%g0
66342 nop
66343 jmpl %o7,%g0
66344 nop
66345 jmpl %o7,%g0
66346 nop
66347p58_far_3_le:
66348 mulx %l2,%l2,%l6
66349 stb %l5,[%i2+0x053] ! Mem[0000000085000053]
66350 lduh [%i3+0x03e],%l3 ! Mem[000000008580003e]
66351 fmovrdz %l6,%f12,%f6
66352 jmpl %o7,%g0
66353 st %f14,[%i2+0x120] ! Mem[0000000085000120]
66354p58_far_3_he:
66355 nop
66356 st %f21,[%i1+0x198] ! Mem[0000000084800198]
66357 sth %l3,[%i3+0x17c] ! Mem[000000008580017c]
66358 sllx %l0,%l3,%l5
66359 sll %l2,%l5,%l5
66360 jmpl %o7,%g0
66361 sth %l0,[%i2+0x198] ! Mem[0000000085000198]
66362p58_far_3_lo:
66363 mulx %l2,%l2,%l6
66364 stb %l5,[%o2+0x053] ! Mem[0000000085000053]
66365 lduh [%o3+0x03e],%l3 ! Mem[000000008580003e]
66366 fmovrdz %l6,%f12,%f6
66367 jmpl %o7,%g0
66368 st %f14,[%o2+0x120] ! Mem[0000000085000120]
66369p58_far_3_ho:
66370 nop
66371 st %f21,[%o1+0x198] ! Mem[0000000084800198]
66372 sth %l3,[%o3+0x17c] ! Mem[000000008580017c]
66373 sllx %l0,%l3,%l5
66374 sll %l2,%l5,%l5
66375 jmpl %o7,%g0
66376 sth %l0,[%o2+0x198] ! Mem[0000000085000198]
66377p59_far_3_le:
66378 jmpl %o7,%g0
66379 ldsw [%i3+0x1f0],%l0 ! Mem[00000000878001f0]
66380 jmpl %o7,%g0
66381 nop
66382p59_far_3_he:
66383 fbe,a near2_b2b_h
66384 swap [%i0+0x100],%l5 ! Mem[0000000086000100]
66385 fmovdgu %xcc,%f20,%f30
66386 fmovdleu %icc,%f28,%f18
66387 fmovrsz %l3,%f22,%f28
66388 fstoi %f25,%f29
66389 jmpl %o7,%g0
66390 swap [%i1+0x00c],%l5 ! Mem[000000008680000c]
66391p59_far_3_lo:
66392 jmpl %o7,%g0
66393 ldsw [%o3+0x1f0],%l0 ! Mem[00000000878001f0]
66394 jmpl %o7,%g0
66395 nop
66396 jmpl %o7,%g0
66397 nop
66398p59_far_3_ho:
66399 fbe,a near2_b2b_h
66400 swap [%o0+0x100],%l5 ! Mem[0000000086000100]
66401 fmovdgu %xcc,%f20,%f30
66402 fmovdleu %icc,%f28,%f18
66403 fmovrsz %l3,%f22,%f28
66404 fstoi %f25,%f29
66405 jmpl %o7,%g0
66406 swap [%o1+0x00c],%l5 ! Mem[000000008680000c]
66407p60_far_3_le:
66408 stx %l5,[%i3+0x160] ! Mem[0000000089800160]
66409 ldsh [%i2+0x010],%l1 ! Mem[0000000089000010]
66410 jmpl %o7,%g0
66411 swap [%i0+0x064],%l0 ! Mem[0000000088000064]
66412p60_far_3_he:
66413 fmovdge %icc,%f20,%f28
66414 ldx [%i1+0x0e8],%l3 ! Mem[00000000888000e8]
66415 nop
66416 ldsb [%i3+0x1bd],%l5 ! Mem[00000000898001bd]
66417 udivx %l1,0x610,%l7
66418 stx %l5,[%i0+0x0d8] ! Mem[00000000880000d8]
66419 jmpl %o7,%g0
66420 fmovdcc %icc,%f18,%f26
66421p60_far_3_lo:
66422 stx %l5,[%o3+0x160] ! Mem[0000000089800160]
66423 ldsh [%o2+0x010],%l1 ! Mem[0000000089000010]
66424 jmpl %o7,%g0
66425 swap [%o0+0x064],%l0 ! Mem[0000000088000064]
66426p60_far_3_ho:
66427 fmovdge %icc,%f20,%f28
66428 ldx [%o1+0x0e8],%l3 ! Mem[00000000888000e8]
66429 nop
66430 ldsb [%o3+0x1bd],%l5 ! Mem[00000000898001bd]
66431 udivx %l1,0x610,%l7
66432 stx %l5,[%o0+0x0d8] ! Mem[00000000880000d8]
66433 jmpl %o7,%g0
66434 fmovdcc %icc,%f18,%f26
66435p61_far_3_le:
66436 std %f14,[%i2+0x050] ! Mem[000000008b000050]
66437 fmovsn %icc,%f2,%f13
66438 fstoi %f13,%f10
66439 jmpl %o7,%g0
66440 fmovdgu %icc,%f10,%f12
66441p61_far_3_he:
66442 ble near3_b2b_h
66443 taddcctv %l0,-0xb72,%l6
66444 stb %l2,[%i0+0x09e] ! Mem[000000008a00009e]
66445 fmovrdgz %l6,%f20,%f26
66446 taddcc %l6,%l1,%l4
66447 jmpl %o7,%g0
66448 std %l4,[%i0+0x158] ! Mem[000000008a000158]
66449p61_far_3_lo:
66450 std %f14,[%o2+0x050] ! Mem[000000008b000050]
66451 fmovsn %icc,%f2,%f13
66452 fstoi %f13,%f10
66453 jmpl %o7,%g0
66454 fmovdgu %icc,%f10,%f12
66455p61_far_3_ho:
66456 ble near3_b2b_h
66457 taddcctv %l0,-0xb72,%l6
66458 stb %l2,[%o0+0x09e] ! Mem[000000008a00009e]
66459 fmovrdgz %l6,%f20,%f26
66460 taddcc %l6,%l1,%l4
66461 jmpl %o7,%g0
66462 std %l4,[%o0+0x158] ! Mem[000000008a000158]
66463p62_far_3_le:
66464 sra %l6,%l4,%l7
66465 jmpl %o7,%g0
66466 nop
66467p62_far_3_he:
66468 nop
66469 fmovrdlez %l7,%f30,%f16
66470 lduh [%i0+0x1b2],%l4 ! Mem[000000008c0001b2]
66471 nop
66472 add %l3,%l2,%l3
66473 ldx [%i3+0x188],%l7 ! Mem[000000008d800188]
66474 jmpl %o7,%g0
66475 std %l2,[%i3+0x170] ! Mem[000000008d800170]
66476p62_far_3_lo:
66477 sra %l6,%l4,%l7
66478 jmpl %o7,%g0
66479 nop
66480p62_far_3_ho:
66481 nop
66482 fmovrdlez %l7,%f30,%f16
66483 lduh [%o0+0x1b2],%l4 ! Mem[000000008c0001b2]
66484 nop
66485 add %l3,%l2,%l3
66486 ldx [%o3+0x188],%l7 ! Mem[000000008d800188]
66487 jmpl %o7,%g0
66488 std %l2,[%o3+0x170] ! Mem[000000008d800170]
66489p63_far_3_le:
66490 nop
66491 ldsh [%i3+0x086],%l6 ! Mem[000000008f800086]
66492 fmovdl %xcc,%f12,%f0
66493 nop
66494 nop
66495 ldsw [%i0+0x1f0],%l4 ! Mem[000000008e0001f0]
66496 jmpl %o7,%g0
66497 ldsh [%i3+0x056],%l4 ! Mem[000000008f800056]
66498p63_far_3_he:
66499 stw %l2,[%i0+0x004] ! Mem[000000008e000004]
66500 fmovsvc %icc,%f19,%f16
66501 stx %l4,[%i0+0x148] ! Mem[000000008e000148]
66502 lduh [%i2+0x0f6],%l7 ! Mem[000000008f0000f6]
66503 bl near2_b2b_h
66504 fmovrdnz %l2,%f28,%f18
66505 stb %l0,[%i2+0x01e] ! Mem[000000008f00001e]
66506 jmpl %o7,%g0
66507 nop
66508p63_far_3_lo:
66509 nop
66510 ldsh [%o3+0x086],%l6 ! Mem[000000008f800086]
66511 fmovdl %xcc,%f12,%f0
66512 nop
66513 nop
66514 ldsw [%o0+0x1f0],%l4 ! Mem[000000008e0001f0]
66515 jmpl %o7,%g0
66516 ldsh [%o3+0x056],%l4 ! Mem[000000008f800056]
66517p63_far_3_ho:
66518 stw %l2,[%o0+0x004] ! Mem[000000008e000004]
66519 fmovsvc %icc,%f19,%f16
66520 stx %l4,[%o0+0x148] ! Mem[000000008e000148]
66521 lduh [%o2+0x0f6],%l7 ! Mem[000000008f0000f6]
66522 bl near2_b2b_h
66523 fmovrdnz %l2,%f28,%f18
66524 stb %l0,[%o2+0x01e] ! Mem[000000008f00001e]
66525 jmpl %o7,%g0
66526 nop
66527far3_b2b_h:
66528 fmovrsgez %l3,%f24,%f25
66529 fmovsn %xcc,%f29,%f29
66530 jmpl %o7,%g0
66531 fmovsleu %xcc,%f29,%f24
66532far3_b2b_l:
66533 fmovsge %xcc,%f4,%f1
66534 fmovdg %icc,%f14,%f4
66535 jmpl %o7,%g0
66536 andcc %l0,%l5,%l6
66537user_far3_end:
66538 .seg "text"
66539 .align 0x2000
66540user_jump0_start:
66541 .skip 16
66542p0_jmpl_0_le:
66543 stw %l4,[%i0+0x1bc] ! Mem[00000000100001bc]
66544 jmpl %g6+8,%g0
66545 ldsb [%i1+0x1de],%l2 ! Mem[00000000108001de]
66546p0_call_0_le:
66547 fdivd %f10,%f12,%f0
66548 retl
66549 fmovsg %icc,%f11,%f8
66550p0_jmpl_0_lo:
66551 stw %l4,[%o0+0x1bc] ! Mem[00000000100001bc]
66552 jmpl %g6+8,%g0
66553 ldsb [%o1+0x1de],%l2 ! Mem[00000000108001de]
66554p0_call_0_lo:
66555 fdivd %f10,%f12,%f0
66556 retl
66557 fmovsg %icc,%f11,%f8
66558p0_jmpl_0_he:
66559 fmovda %xcc,%f24,%f24
66560 fmovdle %icc,%f18,%f22
66561 stx %l1,[%i3+0x048] ! Mem[0000000011800048]
66562 stb %l2,[%i2+0x0cc] ! Mem[00000000110000cc]
66563 fstod %f18,%f18
66564 fmovspos %xcc,%f30,%f18
66565 jmpl %g6+8,%g0
66566 fdtoi %f28,%f20
66567p0_call_0_he:
66568 fmovdle %xcc,%f16,%f18
66569 fitod %f22,%f20
66570 retl
66571 nop
66572p0_jmpl_0_ho:
66573 fmovda %xcc,%f24,%f24
66574 fmovdle %icc,%f18,%f22
66575 stx %l1,[%o3+0x048] ! Mem[0000000011800048]
66576 stb %l2,[%o2+0x0cc] ! Mem[00000000110000cc]
66577 fstod %f18,%f18
66578 fmovspos %xcc,%f30,%f18
66579 jmpl %g6+8,%g0
66580 fdtoi %f28,%f20
66581p0_call_0_ho:
66582 fmovdle %xcc,%f16,%f18
66583 fitod %f22,%f20
66584 retl
66585 nop
66586p1_jmpl_0_le:
66587 nop
66588 jmpl %g6+8,%g0
66589 fmovsne %icc,%f5,%f4
66590p1_call_0_le:
66591 retl
66592 nop
66593p1_jmpl_0_lo:
66594 nop
66595 jmpl %g6+8,%g0
66596 fmovsne %icc,%f5,%f4
66597p1_call_0_lo:
66598 retl
66599 nop
66600p1_jmpl_0_he:
66601 lduw [%i1+0x1a0],%l5 ! Mem[00000000128001a0]
66602 nop
66603 swap [%i2+0x1fc],%l5 ! Mem[00000000130001fc]
66604 jmpl %g6+8,%g0
66605 fmovdne %icc,%f18,%f26
66606p1_call_0_he:
66607 nop
66608 nop
66609 retl
66610 stb %l2,[%i0+0x0d3] ! Mem[00000000120000d3]
66611p1_jmpl_0_ho:
66612 lduw [%o1+0x1a0],%l5 ! Mem[00000000128001a0]
66613 nop
66614 swap [%o2+0x1fc],%l5 ! Mem[00000000130001fc]
66615 jmpl %g6+8,%g0
66616 fmovdne %icc,%f18,%f26
66617p1_call_0_ho:
66618 nop
66619 nop
66620 retl
66621 stb %l2,[%o0+0x0d3] ! Mem[00000000120000d3]
66622p2_jmpl_0_le:
66623 nop
66624 jmpl %g6+8,%g0
66625 fmovsn %icc,%f6,%f8
66626p2_call_0_le:
66627 nop
66628 fmovsneg %xcc,%f10,%f12
66629 ldd [%i0+0x160],%l2 ! Mem[0000000014000160]
66630 nop
66631 fmovdl %icc,%f2,%f12
66632 retl
66633 nop
66634p2_jmpl_0_lo:
66635 nop
66636 jmpl %g6+8,%g0
66637 fmovsn %icc,%f6,%f8
66638p2_call_0_lo:
66639 nop
66640 fmovsneg %xcc,%f10,%f12
66641 ldd [%o0+0x160],%l2 ! Mem[0000000014000160]
66642 nop
66643 fmovdl %icc,%f2,%f12
66644 retl
66645 nop
66646p2_jmpl_0_he:
66647 fmovspos %icc,%f19,%f20
66648 ldx [%i3+0x0a0],%l3 ! Mem[00000000158000a0]
66649 jmpl %g6+8,%g0
66650 ldub [%i2+0x17c],%l3 ! Mem[000000001500017c]
66651p2_call_0_he:
66652 stw %l4,[%i3+0x0c8] ! Mem[00000000158000c8]
66653 xnorcc %l4,-0x80b,%l2
66654 nop
66655 retl
66656 udivx %l2,%l5,%l5
66657p2_jmpl_0_ho:
66658 fmovspos %icc,%f19,%f20
66659 ldx [%o3+0x0a0],%l3 ! Mem[00000000158000a0]
66660 jmpl %g6+8,%g0
66661 ldub [%o2+0x17c],%l3 ! Mem[000000001500017c]
66662p2_call_0_ho:
66663 stw %l4,[%o3+0x0c8] ! Mem[00000000158000c8]
66664 xnorcc %l4,-0x80b,%l2
66665 nop
66666 retl
66667 udivx %l2,%l5,%l5
66668p3_jmpl_0_le:
66669 fmovsvc %icc,%f6,%f7
66670 jmpl %g6+8,%g0
66671 orncc %l2,%l7,%l7
66672p3_call_0_le:
66673 ldstub [%i5+0x043],%l0 ! Mem[0000000090800043]
66674 nop
66675 addc %l4,%l5,%l4
66676 fnegd %f4 ,%f8
66677 lduw [%i3+0x06c],%l2 ! Mem[000000001780006c]
66678 retl
66679 fmovsleu %xcc,%f13,%f1
66680p3_jmpl_0_lo:
66681 fmovsvc %icc,%f6,%f7
66682 jmpl %g6+8,%g0
66683 orncc %l2,%l7,%l7
66684p3_call_0_lo:
66685 ldstub [%o5+0x043],%l0 ! Mem[0000000090800043]
66686 nop
66687 addc %l4,%l5,%l4
66688 fnegd %f4 ,%f8
66689 lduw [%o3+0x06c],%l2 ! Mem[000000001780006c]
66690 retl
66691 fmovsleu %xcc,%f13,%f1
66692p3_jmpl_0_he:
66693 addccc %l0,-0xb02,%l6
66694 fmovsl %icc,%f23,%f24
66695 nop
66696 jmpl %g6+8,%g0
66697 fmovdvs %xcc,%f20,%f24
66698p3_call_0_he:
66699 and %l6,0xa00,%l1
66700 nop
66701 ldsh [%i3+0x1fe],%l6 ! Mem[00000000178001fe]
66702 nop
66703 nop
66704 fmovscc %xcc,%f27,%f21
66705 fsubs %f25,%f24,%f23
66706 retl
66707 lduw [%i2+0x118],%l4 ! Mem[0000000017000118]
66708p3_jmpl_0_ho:
66709 addccc %l0,-0xb02,%l6
66710 fmovsl %icc,%f23,%f24
66711 nop
66712 jmpl %g6+8,%g0
66713 fmovdvs %xcc,%f20,%f24
66714p3_call_0_ho:
66715 and %l6,0xa00,%l1
66716 nop
66717 ldsh [%o3+0x1fe],%l6 ! Mem[00000000178001fe]
66718 nop
66719 nop
66720 fmovscc %xcc,%f27,%f21
66721 fsubs %f25,%f24,%f23
66722 retl
66723 lduw [%o2+0x118],%l4 ! Mem[0000000017000118]
66724p4_jmpl_0_le:
66725 xnorcc %l7,%l6,%l5
66726 jmpl %g6+8,%g0
66727 sllx %l7,%l5,%l7
66728p4_call_0_le:
66729 retl
66730 fmovsneg %xcc,%f7,%f6
66731p4_jmpl_0_lo:
66732 xnorcc %l7,%l6,%l5
66733 jmpl %g6+8,%g0
66734 sllx %l7,%l5,%l7
66735p4_call_0_lo:
66736 retl
66737 fmovsneg %xcc,%f7,%f6
66738p4_jmpl_0_he:
66739 st %f22,[%i3+0x134] ! Mem[0000000019800134]
66740 ldx [%i3+0x048],%l2 ! Mem[0000000019800048]
66741 sll %l0,%l0,%l4
66742 smulcc %l1,-0xda1,%l7
66743 jmpl %g6+8,%g0
66744 fsqrts %f29,%f26
66745p4_call_0_he:
66746 stw %l5,[%i2+0x048] ! Mem[0000000019000048]
66747 fmovspos %xcc,%f29,%f30
66748 orn %l6,0xbc7,%l7
66749 st %f17,[%i1+0x1e8] ! Mem[00000000188001e8]
66750 fmovsvc %xcc,%f22,%f17
66751 retl
66752 nop
66753p4_jmpl_0_ho:
66754 st %f22,[%o3+0x134] ! Mem[0000000019800134]
66755 ldx [%o3+0x048],%l2 ! Mem[0000000019800048]
66756 sll %l0,%l0,%l4
66757 smulcc %l1,-0xda1,%l7
66758 jmpl %g6+8,%g0
66759 fsqrts %f29,%f26
66760p4_call_0_ho:
66761 stw %l5,[%o2+0x048] ! Mem[0000000019000048]
66762 fmovspos %xcc,%f29,%f30
66763 orn %l6,0xbc7,%l7
66764 st %f17,[%o1+0x1e8] ! Mem[00000000188001e8]
66765 fmovsvc %xcc,%f22,%f17
66766 retl
66767 nop
66768p5_jmpl_0_le:
66769 stw %l0,[%i2+0x080] ! Mem[000000001b000080]
66770 jmpl %g6+8,%g0
66771 ldsb [%i2+0x0ce],%l3 ! Mem[000000001b0000ce]
66772p5_call_0_le:
66773 fmovspos %xcc,%f5,%f5
66774 fmovdn %icc,%f12,%f4
66775 nop
66776 retl
66777 fmovsleu %xcc,%f11,%f1
66778p5_jmpl_0_lo:
66779 stw %l0,[%o2+0x080] ! Mem[000000001b000080]
66780 jmpl %g6+8,%g0
66781 ldsb [%o2+0x0ce],%l3 ! Mem[000000001b0000ce]
66782p5_call_0_lo:
66783 fmovspos %xcc,%f5,%f5
66784 fmovdn %icc,%f12,%f4
66785 nop
66786 retl
66787 fmovsleu %xcc,%f11,%f1
66788p5_jmpl_0_he:
66789 jmpl %g6+8,%g0
66790 ldstub [%o0+0x145],%l0 ! Mem[0000000091800145]
66791p5_call_0_he:
66792 lduh [%i3+0x164],%l7 ! Mem[000000001b800164]
66793 ldsb [%i2+0x016],%l1 ! Mem[000000001b000016]
66794 retl
66795 fmovscs %icc,%f17,%f18
66796p5_jmpl_0_ho:
66797 jmpl %g6+8,%g0
66798 ldstub [%i0+0x145],%l0 ! Mem[0000000091800145]
66799p5_call_0_ho:
66800 lduh [%o3+0x164],%l7 ! Mem[000000001b800164]
66801 ldsb [%o2+0x016],%l1 ! Mem[000000001b000016]
66802 retl
66803 fmovscs %icc,%f17,%f18
66804p6_jmpl_0_le:
66805 nop
66806 jmpl %g6+8,%g0
66807 fmovse %xcc,%f12,%f12
66808p6_call_0_le:
66809 std %f6 ,[%i3+0x0b0] ! Mem[000000001d8000b0]
66810 nop
66811 addccc %l1,0x15e,%l5
66812 ldub [%i0+0x18c],%l5 ! Mem[000000001c00018c]
66813 retl
66814 nop
66815p6_jmpl_0_lo:
66816 nop
66817 jmpl %g6+8,%g0
66818 fmovse %xcc,%f12,%f12
66819p6_call_0_lo:
66820 std %f6 ,[%o3+0x0b0] ! Mem[000000001d8000b0]
66821 nop
66822 addccc %l1,0x15e,%l5
66823 ldub [%o0+0x18c],%l5 ! Mem[000000001c00018c]
66824 retl
66825 nop
66826p6_jmpl_0_he:
66827 nop
66828 stw %l6,[%i3+0x188] ! Mem[000000001d800188]
66829 ldd [%i3+0x0d8],%l6 ! Mem[000000001d8000d8]
66830 std %l2,[%i2+0x0d0] ! Mem[000000001d0000d0]
66831 jmpl %g6+8,%g0
66832 lduw [%i2+0x098],%l6 ! Mem[000000001d000098]
66833p6_call_0_he:
66834 fmovd %f22,%f22
66835 fmovdvs %icc,%f26,%f26
66836 fabsd %f30,%f18
66837 stw %l3,[%i3+0x094] ! Mem[000000001d800094]
66838 fmovsgu %xcc,%f17,%f25
66839 nop
66840 retl
66841 andcc %l6,0xe0a,%l2
66842p6_jmpl_0_ho:
66843 nop
66844 stw %l6,[%o3+0x188] ! Mem[000000001d800188]
66845 ldd [%o3+0x0d8],%l6 ! Mem[000000001d8000d8]
66846 std %l2,[%o2+0x0d0] ! Mem[000000001d0000d0]
66847 jmpl %g6+8,%g0
66848 lduw [%o2+0x098],%l6 ! Mem[000000001d000098]
66849p6_call_0_ho:
66850 fmovd %f22,%f22
66851 fmovdvs %icc,%f26,%f26
66852 fabsd %f30,%f18
66853 stw %l3,[%o3+0x094] ! Mem[000000001d800094]
66854 fmovsgu %xcc,%f17,%f25
66855 nop
66856 retl
66857 andcc %l6,0xe0a,%l2
66858p7_jmpl_0_le:
66859 nop
66860 jmpl %g6+8,%g0
66861 ldsw [%i2+0x158],%l1 ! Mem[000000001f000158]
66862p7_call_0_le:
66863 fmovscc %xcc,%f5,%f2
66864 retl
66865 ldx [%i1+0x068],%l4 ! Mem[000000001e800068]
66866p7_jmpl_0_lo:
66867 nop
66868 jmpl %g6+8,%g0
66869 ldsw [%o2+0x158],%l1 ! Mem[000000001f000158]
66870p7_call_0_lo:
66871 fmovscc %xcc,%f5,%f2
66872 retl
66873 ldx [%o1+0x068],%l4 ! Mem[000000001e800068]
66874p7_jmpl_0_he:
66875 ldsb [%i0+0x15e],%l6 ! Mem[000000001e00015e]
66876 fmovsvs %icc,%f24,%f21
66877 nop
66878 stx %l2,[%i1+0x1c0] ! Mem[000000001e8001c0]
66879 nop
66880 xnor %l3,%l5,%l5
66881 jmpl %g6+8,%g0
66882 ldsb [%i1+0x13c],%l7 ! Mem[000000001e80013c]
66883p7_call_0_he:
66884 fmovd %f24,%f16
66885 fmovdcc %xcc,%f24,%f26
66886 retl
66887 nop
66888p7_jmpl_0_ho:
66889 ldsb [%o0+0x15e],%l6 ! Mem[000000001e00015e]
66890 fmovsvs %icc,%f24,%f21
66891 nop
66892 stx %l2,[%o1+0x1c0] ! Mem[000000001e8001c0]
66893 nop
66894 xnor %l3,%l5,%l5
66895 jmpl %g6+8,%g0
66896 ldsb [%o1+0x13c],%l7 ! Mem[000000001e80013c]
66897p7_call_0_ho:
66898 fmovd %f24,%f16
66899 fmovdcc %xcc,%f24,%f26
66900 retl
66901 nop
66902p8_jmpl_0_le:
66903 fmovsl %icc,%f6,%f7
66904 jmpl %g6+8,%g0
66905 lduw [%i0+0x038],%l3 ! Mem[0000000020000038]
66906p8_call_0_le:
66907 fmovscc %xcc,%f11,%f3
66908 fmovsl %xcc,%f2,%f15
66909 nop
66910 fmovsg %xcc,%f1,%f6
66911 fmovsleu %xcc,%f15,%f5
66912 umul %l2,0x456,%l1
66913 retl
66914 lduw [%i0+0x170],%l0 ! Mem[0000000020000170]
66915p8_jmpl_0_lo:
66916 fmovsl %icc,%f6,%f7
66917 jmpl %g6+8,%g0
66918 lduw [%o0+0x038],%l3 ! Mem[0000000020000038]
66919p8_call_0_lo:
66920 fmovscc %xcc,%f11,%f3
66921 fmovsl %xcc,%f2,%f15
66922 nop
66923 fmovsg %xcc,%f1,%f6
66924 fmovsleu %xcc,%f15,%f5
66925 umul %l2,0x456,%l1
66926 retl
66927 lduw [%o0+0x170],%l0 ! Mem[0000000020000170]
66928p8_jmpl_0_he:
66929 nop
66930 taddcctv %l5,-0xcf5,%l7
66931 ldsb [%i3+0x1af],%l5 ! Mem[00000000218001af]
66932 fmovrdz %l6,%f30,%f28
66933 ldsh [%i0+0x182],%l3 ! Mem[0000000020000182]
66934 jmpl %g6+8,%g0
66935 smulcc %l4,%l3,%l2
66936p8_call_0_he:
66937 fmovrdgz %l2,%f22,%f16
66938 andncc %l7,%l3,%l6
66939 fmovscs %icc,%f22,%f21
66940 std %l2,[%i0+0x100] ! Mem[0000000020000100]
66941 ldd [%i1+0x150],%l2 ! Mem[0000000020800150]
66942 retl
66943 nop
66944p8_jmpl_0_ho:
66945 nop
66946 taddcctv %l5,-0xcf5,%l7
66947 ldsb [%o3+0x1af],%l5 ! Mem[00000000218001af]
66948 fmovrdz %l6,%f30,%f28
66949 ldsh [%o0+0x182],%l3 ! Mem[0000000020000182]
66950 jmpl %g6+8,%g0
66951 smulcc %l4,%l3,%l2
66952p8_call_0_ho:
66953 fmovrdgz %l2,%f22,%f16
66954 andncc %l7,%l3,%l6
66955 fmovscs %icc,%f22,%f21
66956 std %l2,[%o0+0x100] ! Mem[0000000020000100]
66957 ldd [%o1+0x150],%l2 ! Mem[0000000020800150]
66958 retl
66959 nop
66960p9_jmpl_0_le:
66961 ldsw [%i1+0x1a0],%l5 ! Mem[00000000228001a0]
66962 jmpl %g6+8,%g0
66963 nop
66964p9_call_0_le:
66965 ldsh [%i3+0x0c4],%l4 ! Mem[00000000238000c4]
66966 retl
66967 nop
66968p9_jmpl_0_lo:
66969 ldsw [%o1+0x1a0],%l5 ! Mem[00000000228001a0]
66970 jmpl %g6+8,%g0
66971 nop
66972p9_call_0_lo:
66973 ldsh [%o3+0x0c4],%l4 ! Mem[00000000238000c4]
66974 retl
66975 nop
66976p9_jmpl_0_he:
66977 stw %l2,[%i2+0x144] ! Mem[0000000023000144]
66978 nop
66979 fmovde %icc,%f28,%f28
66980 fmovrsgz %l5,%f22,%f18
66981 ldd [%i2+0x168],%f30 ! Mem[0000000023000168]
66982 fdivs %f22,%f21,%f17
66983 stb %l6,[%i1+0x029] ! Mem[0000000022800029]
66984 jmpl %g6+8,%g0
66985 fmovdleu %icc,%f20,%f16
66986p9_call_0_he:
66987 fmuls %f28,%f29,%f30
66988 nop
66989 andncc %l6,0xc88,%l7
66990 fmovdneg %icc,%f22,%f26
66991 ldub [%i1+0x1b8],%l6 ! Mem[00000000228001b8]
66992 fmovde %icc,%f22,%f20
66993 retl
66994 ldsh [%i3+0x086],%l1 ! Mem[0000000023800086]
66995p9_jmpl_0_ho:
66996 stw %l2,[%o2+0x144] ! Mem[0000000023000144]
66997 nop
66998 fmovde %icc,%f28,%f28
66999 fmovrsgz %l5,%f22,%f18
67000 ldd [%o2+0x168],%f30 ! Mem[0000000023000168]
67001 fdivs %f22,%f21,%f17
67002 stb %l6,[%o1+0x029] ! Mem[0000000022800029]
67003 jmpl %g6+8,%g0
67004 fmovdleu %icc,%f20,%f16
67005p9_call_0_ho:
67006 fmuls %f28,%f29,%f30
67007 nop
67008 andncc %l6,0xc88,%l7
67009 fmovdneg %icc,%f22,%f26
67010 ldub [%o1+0x1b8],%l6 ! Mem[00000000228001b8]
67011 fmovde %icc,%f22,%f20
67012 retl
67013 ldsh [%o3+0x086],%l1 ! Mem[0000000023800086]
67014p10_jmpl_0_le:
67015 nop
67016 jmpl %g6+8,%g0
67017 nop
67018p10_call_0_le:
67019 fmovsvc %xcc,%f11,%f12
67020 nop
67021 stw %l1,[%i2+0x1b0] ! Mem[00000000250001b0]
67022 fnegd %f2 ,%f2
67023 fmovsa %icc,%f13,%f9
67024 stb %l6,[%i3+0x170] ! Mem[0000000025800170]
67025 fcmps %fcc0,%f11,%f2
67026 retl
67027 fstoi %f8 ,%f6
67028p10_jmpl_0_lo:
67029 nop
67030 jmpl %g6+8,%g0
67031 nop
67032p10_call_0_lo:
67033 fmovsvc %xcc,%f11,%f12
67034 nop
67035 stw %l1,[%o2+0x1b0] ! Mem[00000000250001b0]
67036 fnegd %f2 ,%f2
67037 fmovsa %icc,%f13,%f9
67038 stb %l6,[%o3+0x170] ! Mem[0000000025800170]
67039 fcmps %fcc0,%f11,%f2
67040 retl
67041 fstoi %f8 ,%f6
67042p10_jmpl_0_he:
67043 ldsh [%i2+0x0b2],%l4 ! Mem[00000000250000b2]
67044 nop
67045 fmovdn %xcc,%f28,%f24
67046 fmovsn %icc,%f29,%f20
67047 ldub [%i3+0x0c5],%l5 ! Mem[00000000258000c5]
67048 jmpl %g6+8,%g0
67049 fmovrslez %l0,%f31,%f29
67050p10_call_0_he:
67051 nop
67052 ldsh [%i0+0x0bc],%l2 ! Mem[00000000240000bc]
67053 addc %l1,%l5,%l0
67054 ldsb [%i0+0x019],%l5 ! Mem[0000000024000019]
67055 sdivx %l0,%l0,%l0
67056 retl
67057 ldd [%i1+0x120],%l6 ! Mem[0000000024800120]
67058p10_jmpl_0_ho:
67059 ldsh [%o2+0x0b2],%l4 ! Mem[00000000250000b2]
67060 nop
67061 fmovdn %xcc,%f28,%f24
67062 fmovsn %icc,%f29,%f20
67063 ldub [%o3+0x0c5],%l5 ! Mem[00000000258000c5]
67064 jmpl %g6+8,%g0
67065 fmovrslez %l0,%f31,%f29
67066p10_call_0_ho:
67067 nop
67068 ldsh [%o0+0x0bc],%l2 ! Mem[00000000240000bc]
67069 addc %l1,%l5,%l0
67070 ldsb [%o0+0x019],%l5 ! Mem[0000000024000019]
67071 sdivx %l0,%l0,%l0
67072 retl
67073 ldd [%o1+0x120],%l6 ! Mem[0000000024800120]
67074p11_jmpl_0_le:
67075 nop
67076 jmpl %g6+8,%g0
67077 fmovda %xcc,%f2,%f14
67078p11_call_0_le:
67079 ldsh [%i3+0x1b6],%l7 ! Mem[00000000278001b6]
67080 mulx %l3,-0xa43,%l4
67081 lduh [%i3+0x05c],%l6 ! Mem[000000002780005c]
67082 retl
67083 nop
67084p11_jmpl_0_lo:
67085 nop
67086 jmpl %g6+8,%g0
67087 fmovda %xcc,%f2,%f14
67088p11_call_0_lo:
67089 ldsh [%o3+0x1b6],%l7 ! Mem[00000000278001b6]
67090 mulx %l3,-0xa43,%l4
67091 lduh [%o3+0x05c],%l6 ! Mem[000000002780005c]
67092 retl
67093 nop
67094p11_jmpl_0_he:
67095 nop
67096 subccc %l0,%l2,%l0
67097 fmovs %f17,%f21
67098 jmpl %g6+8,%g0
67099 ldsw [%i3+0x068],%l6 ! Mem[0000000027800068]
67100p11_call_0_he:
67101 orn %l1,%l5,%l0
67102 nop
67103 swap [%i0+0x0cc],%l1 ! Mem[00000000260000cc]
67104 fmovsleu %icc,%f20,%f16
67105 fmovsgu %xcc,%f25,%f23
67106 ldstub [%i4+0x1cb],%l5 ! Mem[00000000900001cb]
67107 retl
67108 lduh [%i2+0x15a],%l1 ! Mem[000000002700015a]
67109p11_jmpl_0_ho:
67110 nop
67111 subccc %l0,%l2,%l0
67112 fmovs %f17,%f21
67113 jmpl %g6+8,%g0
67114 ldsw [%o3+0x068],%l6 ! Mem[0000000027800068]
67115p11_call_0_ho:
67116 orn %l1,%l5,%l0
67117 nop
67118 swap [%o0+0x0cc],%l1 ! Mem[00000000260000cc]
67119 fmovsleu %icc,%f20,%f16
67120 fmovsgu %xcc,%f25,%f23
67121 ldstub [%o4+0x1cb],%l5 ! Mem[00000000900001cb]
67122 retl
67123 lduh [%o2+0x15a],%l1 ! Mem[000000002700015a]
67124p12_jmpl_0_le:
67125 ldub [%i0+0x06a],%l1 ! Mem[000000002800006a]
67126 jmpl %g6+8,%g0
67127 fmovdg %xcc,%f4,%f12
67128p12_call_0_le:
67129 ldsh [%i1+0x1ba],%l1 ! Mem[00000000288001ba]
67130 fmovdl %xcc,%f14,%f8
67131 fmovsneg %xcc,%f3,%f14
67132 st %f1 ,[%i3+0x1ac] ! Mem[00000000298001ac]
67133 fmovdle %icc,%f8,%f12
67134 ldsw [%i3+0x058],%l7 ! Mem[0000000029800058]
67135 retl
67136 srax %l2,%l4,%l4
67137p12_jmpl_0_lo:
67138 ldub [%o0+0x06a],%l1 ! Mem[000000002800006a]
67139 jmpl %g6+8,%g0
67140 fmovdg %xcc,%f4,%f12
67141p12_call_0_lo:
67142 ldsh [%o1+0x1ba],%l1 ! Mem[00000000288001ba]
67143 fmovdl %xcc,%f14,%f8
67144 fmovsneg %xcc,%f3,%f14
67145 st %f1 ,[%o3+0x1ac] ! Mem[00000000298001ac]
67146 fmovdle %icc,%f8,%f12
67147 ldsw [%o3+0x058],%l7 ! Mem[0000000029800058]
67148 retl
67149 srax %l2,%l4,%l4
67150p12_jmpl_0_he:
67151 fcmpd %fcc0,%f18,%f16
67152 fmovdleu %icc,%f30,%f16
67153 stb %l5,[%i0+0x1ef] ! Mem[00000000280001ef]
67154 fmovsvc %icc,%f30,%f20
67155 nop
67156 jmpl %g6+8,%g0
67157 fmovsge %xcc,%f20,%f16
67158p12_call_0_he:
67159 fmovdleu %xcc,%f22,%f22
67160 lduh [%i2+0x0a2],%l3 ! Mem[00000000290000a2]
67161 nop
67162 fmovsle %xcc,%f28,%f19
67163 stx %l7,[%i0+0x078] ! Mem[0000000028000078]
67164 fmovsvs %xcc,%f24,%f18
67165 sub %l2,%l1,%l5
67166 retl
67167 fmovdle %xcc,%f24,%f26
67168p12_jmpl_0_ho:
67169 fcmpd %fcc0,%f18,%f16
67170 fmovdleu %icc,%f30,%f16
67171 stb %l5,[%o0+0x1ef] ! Mem[00000000280001ef]
67172 fmovsvc %icc,%f30,%f20
67173 nop
67174 jmpl %g6+8,%g0
67175 fmovsge %xcc,%f20,%f16
67176p12_call_0_ho:
67177 fmovdleu %xcc,%f22,%f22
67178 lduh [%o2+0x0a2],%l3 ! Mem[00000000290000a2]
67179 nop
67180 fmovsle %xcc,%f28,%f19
67181 stx %l7,[%o0+0x078] ! Mem[0000000028000078]
67182 fmovsvs %xcc,%f24,%f18
67183 sub %l2,%l1,%l5
67184 retl
67185 fmovdle %xcc,%f24,%f26
67186p13_jmpl_0_le:
67187 fmovsa %icc,%f6,%f7
67188 jmpl %g6+8,%g0
67189 fmovsneg %icc,%f3,%f3
67190p13_call_0_le:
67191 fabsd %f2 ,%f8
67192 nop
67193 retl
67194 std %f6 ,[%i0+0x1d0] ! Mem[000000002a0001d0]
67195p13_jmpl_0_lo:
67196 fmovsa %icc,%f6,%f7
67197 jmpl %g6+8,%g0
67198 fmovsneg %icc,%f3,%f3
67199p13_call_0_lo:
67200 fabsd %f2 ,%f8
67201 nop
67202 retl
67203 std %f6 ,[%o0+0x1d0] ! Mem[000000002a0001d0]
67204p13_jmpl_0_he:
67205 stx %l6,[%i0+0x0a8] ! Mem[000000002a0000a8]
67206 fmovsneg %xcc,%f19,%f20
67207 fabsd %f30,%f22
67208 ldstub [%i4+0x0cd],%l4 ! Mem[00000000900000cd]
67209 fsqrts %f28,%f25
67210 fadds %f23,%f30,%f21
67211 ld [%i3+0x0d4],%f29 ! Mem[000000002b8000d4]
67212 jmpl %g6+8,%g0
67213 fdtoi %f18,%f30
67214p13_call_0_he:
67215 ldub [%i1+0x033],%l0 ! Mem[000000002a800033]
67216 fstoi %f30,%f23
67217 fmovsle %icc,%f29,%f24
67218 fmovdne %xcc,%f30,%f22
67219 nop
67220 nop
67221 fstoi %f18,%f20
67222 retl
67223 swap [%i3+0x1cc],%l3 ! Mem[000000002b8001cc]
67224p13_jmpl_0_ho:
67225 stx %l6,[%o0+0x0a8] ! Mem[000000002a0000a8]
67226 fmovsneg %xcc,%f19,%f20
67227 fabsd %f30,%f22
67228 ldstub [%o4+0x0cd],%l4 ! Mem[00000000900000cd]
67229 fsqrts %f28,%f25
67230 fadds %f23,%f30,%f21
67231 ld [%o3+0x0d4],%f29 ! Mem[000000002b8000d4]
67232 jmpl %g6+8,%g0
67233 fdtoi %f18,%f30
67234p13_call_0_ho:
67235 ldub [%o1+0x033],%l0 ! Mem[000000002a800033]
67236 fstoi %f30,%f23
67237 fmovsle %icc,%f29,%f24
67238 fmovdne %xcc,%f30,%f22
67239 nop
67240 nop
67241 fstoi %f18,%f20
67242 retl
67243 swap [%o3+0x1cc],%l3 ! Mem[000000002b8001cc]
67244p14_jmpl_0_le:
67245 add %l7,%l6,%l5
67246 jmpl %g6+8,%g0
67247 fdtos %f2 ,%f15
67248p14_call_0_le:
67249 fmovsn %icc,%f9,%f12
67250 nop
67251 fstoi %f8 ,%f8
67252 fitos %f12,%f12
67253 smul %l4,%l0,%l1
67254 nop
67255 lduw [%i0+0x064],%l7 ! Mem[000000002c000064]
67256 retl
67257 ldsh [%i0+0x076],%l3 ! Mem[000000002c000076]
67258p14_jmpl_0_lo:
67259 add %l7,%l6,%l5
67260 jmpl %g6+8,%g0
67261 fdtos %f2 ,%f15
67262p14_call_0_lo:
67263 fmovsn %icc,%f9,%f12
67264 nop
67265 fstoi %f8 ,%f8
67266 fitos %f12,%f12
67267 smul %l4,%l0,%l1
67268 nop
67269 lduw [%o0+0x064],%l7 ! Mem[000000002c000064]
67270 retl
67271 ldsh [%o0+0x076],%l3 ! Mem[000000002c000076]
67272p14_jmpl_0_he:
67273 fmovsne %icc,%f20,%f25
67274 nop
67275 jmpl %g6+8,%g0
67276 lduw [%i0+0x1b4],%l1 ! Mem[000000002c0001b4]
67277p14_call_0_he:
67278 fdtoi %f18,%f30
67279 ldd [%i1+0x0f8],%f30 ! Mem[000000002c8000f8]
67280 retl
67281 fmovsa %icc,%f17,%f27
67282p14_jmpl_0_ho:
67283 fmovsne %icc,%f20,%f25
67284 nop
67285 jmpl %g6+8,%g0
67286 lduw [%o0+0x1b4],%l1 ! Mem[000000002c0001b4]
67287p14_call_0_ho:
67288 fdtoi %f18,%f30
67289 ldd [%o1+0x0f8],%f30 ! Mem[000000002c8000f8]
67290 retl
67291 fmovsa %icc,%f17,%f27
67292p15_jmpl_0_le:
67293 lduh [%i0+0x038],%l5 ! Mem[000000002e000038]
67294 jmpl %g6+8,%g0
67295 sth %l5,[%i0+0x134] ! Mem[000000002e000134]
67296p15_call_0_le:
67297 ldstub [%i4+0x04f],%l4 ! Mem[000000009000004f]
67298 retl
67299 lduh [%i0+0x0ac],%l2 ! Mem[000000002e0000ac]
67300p15_jmpl_0_lo:
67301 lduh [%o0+0x038],%l5 ! Mem[000000002e000038]
67302 jmpl %g6+8,%g0
67303 sth %l5,[%o0+0x134] ! Mem[000000002e000134]
67304p15_call_0_lo:
67305 ldstub [%o4+0x04f],%l4 ! Mem[000000009000004f]
67306 retl
67307 lduh [%o0+0x0ac],%l2 ! Mem[000000002e0000ac]
67308p15_jmpl_0_he:
67309 fmovda %xcc,%f30,%f20
67310 stb %l4,[%i3+0x10c] ! Mem[000000002f80010c]
67311 srax %l0,0x030,%l0
67312 nop
67313 fcmps %fcc1,%f26,%f23
67314 fmovrdlz %l0,%f28,%f28
67315 jmpl %g6+8,%g0
67316 fmovdpos %icc,%f18,%f30
67317p15_call_0_he:
67318 nop
67319 fmovdle %xcc,%f18,%f24
67320 fstoi %f27,%f19
67321 nop
67322 addccc %l4,%l0,%l0
67323 retl
67324 fmovsvs %icc,%f29,%f18
67325p15_jmpl_0_ho:
67326 fmovda %xcc,%f30,%f20
67327 stb %l4,[%o3+0x10c] ! Mem[000000002f80010c]
67328 srax %l0,0x030,%l0
67329 nop
67330 fcmps %fcc1,%f26,%f23
67331 fmovrdlz %l0,%f28,%f28
67332 jmpl %g6+8,%g0
67333 fmovdpos %icc,%f18,%f30
67334p15_call_0_ho:
67335 nop
67336 fmovdle %xcc,%f18,%f24
67337 fstoi %f27,%f19
67338 nop
67339 addccc %l4,%l0,%l0
67340 retl
67341 fmovsvs %icc,%f29,%f18
67342p16_jmpl_0_le:
67343 ldd [%i1+0x0d0],%f14 ! Mem[00000000308000d0]
67344 jmpl %g6+8,%g0
67345 fmovdne %icc,%f2,%f6
67346p16_call_0_le:
67347 nop
67348 fmovsvs %icc,%f13,%f6
67349 nop
67350 add %l7,0x001,%l7
67351 fmovsne %icc,%f3,%f11
67352 fmuls %f7 ,%f7 ,%f8
67353 nop
67354 retl
67355 nop
67356p16_jmpl_0_lo:
67357 ldd [%o1+0x0d0],%f14 ! Mem[00000000308000d0]
67358 jmpl %g6+8,%g0
67359 fmovdne %icc,%f2,%f6
67360p16_call_0_lo:
67361 nop
67362 fmovsvs %icc,%f13,%f6
67363 nop
67364 add %l7,0x001,%l7
67365 fmovsne %icc,%f3,%f11
67366 fmuls %f7 ,%f7 ,%f8
67367 nop
67368 retl
67369 nop
67370p16_jmpl_0_he:
67371 ldsh [%i2+0x0ec],%l5 ! Mem[00000000310000ec]
67372 jmpl %g6+8,%g0
67373 nop
67374p16_call_0_he:
67375 nop
67376 stw %l5,[%i2+0x1f4] ! Mem[00000000310001f4]
67377 ldx [%i0+0x170],%l7 ! Mem[0000000030000170]
67378 nop
67379 nop
67380 nop
67381 retl
67382 fitod %f24,%f24
67383p16_jmpl_0_ho:
67384 ldsh [%o2+0x0ec],%l5 ! Mem[00000000310000ec]
67385 jmpl %g6+8,%g0
67386 nop
67387p16_call_0_ho:
67388 nop
67389 stw %l5,[%o2+0x1f4] ! Mem[00000000310001f4]
67390 ldx [%o0+0x170],%l7 ! Mem[0000000030000170]
67391 nop
67392 nop
67393 nop
67394 retl
67395 fitod %f24,%f24
67396p17_jmpl_0_le:
67397 ldd [%i3+0x1e8],%l4 ! Mem[00000000338001e8]
67398 jmpl %g6+8,%g0
67399 nop
67400p17_call_0_le:
67401 nop
67402 nop
67403 nop
67404 retl
67405 orcc %l0,0xbaf,%l7
67406p17_jmpl_0_lo:
67407 ldd [%o3+0x1e8],%l4 ! Mem[00000000338001e8]
67408 jmpl %g6+8,%g0
67409 nop
67410p17_call_0_lo:
67411 nop
67412 nop
67413 nop
67414 retl
67415 orcc %l0,0xbaf,%l7
67416p17_jmpl_0_he:
67417 nop
67418 jmpl %g6+8,%g0
67419 stb %l5,[%i0+0x182] ! Mem[0000000032000182]
67420p17_call_0_he:
67421 sdivx %l3,-0x1b4,%l0
67422 nop
67423 addc %l2,%l6,%l7
67424 fstod %f29,%f16
67425 addc %l4,0x2a2,%l6
67426 retl
67427 stb %l5,[%i1+0x1be] ! Mem[00000000328001be]
67428p17_jmpl_0_ho:
67429 nop
67430 jmpl %g6+8,%g0
67431 stb %l5,[%o0+0x182] ! Mem[0000000032000182]
67432p17_call_0_ho:
67433 sdivx %l3,-0x1b4,%l0
67434 nop
67435 addc %l2,%l6,%l7
67436 fstod %f29,%f16
67437 addc %l4,0x2a2,%l6
67438 retl
67439 stb %l5,[%o1+0x1be] ! Mem[00000000328001be]
67440p18_jmpl_0_le:
67441 sllx %l6,%l3,%l3
67442 jmpl %g6+8,%g0
67443 stw %l0,[%i1+0x02c] ! Mem[000000003480002c]
67444p18_call_0_le:
67445 ldsw [%i2+0x174],%l5 ! Mem[0000000035000174]
67446 std %f8 ,[%i0+0x0c0] ! Mem[00000000340000c0]
67447 stw %l1,[%i3+0x10c] ! Mem[000000003580010c]
67448 nop
67449 retl
67450 nop
67451p18_jmpl_0_lo:
67452 sllx %l6,%l3,%l3
67453 jmpl %g6+8,%g0
67454 stw %l0,[%o1+0x02c] ! Mem[000000003480002c]
67455p18_call_0_lo:
67456 ldsw [%o2+0x174],%l5 ! Mem[0000000035000174]
67457 std %f8 ,[%o0+0x0c0] ! Mem[00000000340000c0]
67458 stw %l1,[%o3+0x10c] ! Mem[000000003580010c]
67459 nop
67460 retl
67461 nop
67462p18_jmpl_0_he:
67463 ldx [%i3+0x018],%l0 ! Mem[0000000035800018]
67464 nop
67465 fmovde %icc,%f18,%f18
67466 lduw [%i0+0x014],%l5 ! Mem[0000000034000014]
67467 nop
67468 ldx [%i3+0x1e0],%l0 ! Mem[00000000358001e0]
67469 jmpl %g6+8,%g0
67470 subc %l2,%l3,%l5
67471p18_call_0_he:
67472 nop
67473 nop
67474 ldsh [%i2+0x014],%l6 ! Mem[0000000035000014]
67475 ldstub [%i4+0x0d2],%l1 ! Mem[00000000900000d2]
67476 or %l4,%l3,%l1
67477 ldx [%i1+0x100],%l3 ! Mem[0000000034800100]
67478 retl
67479 xnor %l6,%l6,%l5
67480p18_jmpl_0_ho:
67481 ldx [%o3+0x018],%l0 ! Mem[0000000035800018]
67482 nop
67483 fmovde %icc,%f18,%f18
67484 lduw [%o0+0x014],%l5 ! Mem[0000000034000014]
67485 nop
67486 ldx [%o3+0x1e0],%l0 ! Mem[00000000358001e0]
67487 jmpl %g6+8,%g0
67488 subc %l2,%l3,%l5
67489p18_call_0_ho:
67490 nop
67491 nop
67492 ldsh [%o2+0x014],%l6 ! Mem[0000000035000014]
67493 ldstub [%o4+0x0d2],%l1 ! Mem[00000000900000d2]
67494 or %l4,%l3,%l1
67495 ldx [%o1+0x100],%l3 ! Mem[0000000034800100]
67496 retl
67497 xnor %l6,%l6,%l5
67498p19_jmpl_0_le:
67499 ldsh [%i3+0x1d0],%l2 ! Mem[00000000378001d0]
67500 jmpl %g6+8,%g0
67501 fmovsneg %icc,%f5,%f12
67502p19_call_0_le:
67503 srl %l2,0x019,%l0
67504 fnegd %f4 ,%f12
67505 nop
67506 retl
67507 swap [%i0+0x154],%l0 ! Mem[0000000036000154]
67508p19_jmpl_0_lo:
67509 ldsh [%o3+0x1d0],%l2 ! Mem[00000000378001d0]
67510 jmpl %g6+8,%g0
67511 fmovsneg %icc,%f5,%f12
67512p19_call_0_lo:
67513 srl %l2,0x019,%l0
67514 fnegd %f4 ,%f12
67515 nop
67516 retl
67517 swap [%o0+0x154],%l0 ! Mem[0000000036000154]
67518p19_jmpl_0_he:
67519 jmpl %g6+8,%g0
67520 lduh [%i0+0x196],%l7 ! Mem[0000000036000196]
67521p19_call_0_he:
67522 sth %l5,[%i2+0x1a8] ! Mem[00000000370001a8]
67523 fmovrdnz %l7,%f30,%f18
67524 fmovsge %icc,%f19,%f24
67525 nop
67526 fitos %f26,%f17
67527 addccc %l3,0x566,%l2
67528 nop
67529 retl
67530 fitos %f22,%f24
67531p19_jmpl_0_ho:
67532 jmpl %g6+8,%g0
67533 lduh [%o0+0x196],%l7 ! Mem[0000000036000196]
67534p19_call_0_ho:
67535 sth %l5,[%o2+0x1a8] ! Mem[00000000370001a8]
67536 fmovrdnz %l7,%f30,%f18
67537 fmovsge %icc,%f19,%f24
67538 nop
67539 fitos %f26,%f17
67540 addccc %l3,0x566,%l2
67541 nop
67542 retl
67543 fitos %f22,%f24
67544p20_jmpl_0_le:
67545 nop
67546 jmpl %g6+8,%g0
67547 ldsw [%i3+0x09c],%l3 ! Mem[000000003980009c]
67548p20_call_0_le:
67549 taddcc %l3,-0x54b,%l0
67550 ldx [%i3+0x170],%l3 ! Mem[0000000039800170]
67551 retl
67552 fmovsne %xcc,%f2,%f2
67553p20_jmpl_0_lo:
67554 nop
67555 jmpl %g6+8,%g0
67556 ldsw [%o3+0x09c],%l3 ! Mem[000000003980009c]
67557p20_call_0_lo:
67558 taddcc %l3,-0x54b,%l0
67559 ldx [%o3+0x170],%l3 ! Mem[0000000039800170]
67560 retl
67561 fmovsne %xcc,%f2,%f2
67562p20_jmpl_0_he:
67563 xorcc %l6,%l3,%l4
67564 fsubs %f20,%f16,%f21
67565 fmovrsnz %l7,%f25,%f26
67566 ldsh [%i3+0x1fa],%l7 ! Mem[00000000398001fa]
67567 fmovsa %xcc,%f17,%f22
67568 orncc %l3,%l4,%l4
67569 jmpl %g6+8,%g0
67570 fabsd %f16,%f20
67571p20_call_0_he:
67572 sth %l3,[%i2+0x01e] ! Mem[000000003900001e]
67573 fmovdg %icc,%f18,%f28
67574 xnorcc %l0,%l6,%l3
67575 ldstub [%i6+0x154],%l6 ! Mem[0000000091000154]
67576 nop
67577 nop
67578 swap [%i3+0x124],%l4 ! Mem[0000000039800124]
67579 retl
67580 srl %l5,0x012,%l4
67581p20_jmpl_0_ho:
67582 xorcc %l6,%l3,%l4
67583 fsubs %f20,%f16,%f21
67584 fmovrsnz %l7,%f25,%f26
67585 ldsh [%o3+0x1fa],%l7 ! Mem[00000000398001fa]
67586 fmovsa %xcc,%f17,%f22
67587 orncc %l3,%l4,%l4
67588 jmpl %g6+8,%g0
67589 fabsd %f16,%f20
67590p20_call_0_ho:
67591 sth %l3,[%o2+0x01e] ! Mem[000000003900001e]
67592 fmovdg %icc,%f18,%f28
67593 xnorcc %l0,%l6,%l3
67594 ldstub [%o6+0x154],%l6 ! Mem[0000000091000154]
67595 nop
67596 nop
67597 swap [%o3+0x124],%l4 ! Mem[0000000039800124]
67598 retl
67599 srl %l5,0x012,%l4
67600p21_jmpl_0_le:
67601 fmovsge %xcc,%f7,%f5
67602 jmpl %g6+8,%g0
67603 ldstub [%i5+0x095],%l5 ! Mem[0000000090800095]
67604p21_call_0_le:
67605 stw %l6,[%i0+0x1bc] ! Mem[000000003a0001bc]
67606 or %l6,%l2,%l2
67607 ldub [%i2+0x077],%l3 ! Mem[000000003b000077]
67608 retl
67609 fmovdcs %xcc,%f2,%f0
67610p21_jmpl_0_lo:
67611 fmovsge %xcc,%f7,%f5
67612 jmpl %g6+8,%g0
67613 ldstub [%o5+0x095],%l5 ! Mem[0000000090800095]
67614p21_call_0_lo:
67615 stw %l6,[%o0+0x1bc] ! Mem[000000003a0001bc]
67616 or %l6,%l2,%l2
67617 ldub [%o2+0x077],%l3 ! Mem[000000003b000077]
67618 retl
67619 fmovdcs %xcc,%f2,%f0
67620p21_jmpl_0_he:
67621 fmovsvc %icc,%f29,%f17
67622 nop
67623 fmovrsgz %l2,%f24,%f26
67624 jmpl %g6+8,%g0
67625 nop
67626p21_call_0_he:
67627 std %l6,[%i0+0x120] ! Mem[000000003a000120]
67628 retl
67629 st %f16,[%i1+0x09c] ! Mem[000000003a80009c]
67630p21_jmpl_0_ho:
67631 fmovsvc %icc,%f29,%f17
67632 nop
67633 fmovrsgz %l2,%f24,%f26
67634 jmpl %g6+8,%g0
67635 nop
67636p21_call_0_ho:
67637 std %l6,[%o0+0x120] ! Mem[000000003a000120]
67638 retl
67639 st %f16,[%o1+0x09c] ! Mem[000000003a80009c]
67640p22_jmpl_0_le:
67641 nop
67642 jmpl %g6+8,%g0
67643 ldstub [%i6+0x116],%l0 ! Mem[0000000091000116]
67644p22_call_0_le:
67645 orncc %l4,%l2,%l4
67646 xnor %l4,%l1,%l0
67647 retl
67648 ldstub [%o0+0x096],%l1 ! Mem[0000000091800096]
67649p22_jmpl_0_lo:
67650 nop
67651 jmpl %g6+8,%g0
67652 ldstub [%o6+0x116],%l0 ! Mem[0000000091000116]
67653p22_call_0_lo:
67654 orncc %l4,%l2,%l4
67655 xnor %l4,%l1,%l0
67656 retl
67657 ldstub [%i0+0x096],%l1 ! Mem[0000000091800096]
67658p22_jmpl_0_he:
67659 nop
67660 jmpl %g6+8,%g0
67661 ldx [%i2+0x098],%l6 ! Mem[000000003d000098]
67662p22_call_0_he:
67663 ldd [%i1+0x158],%l6 ! Mem[000000003c800158]
67664 fcmps %fcc2,%f24,%f24
67665 nop
67666 nop
67667 retl
67668 andcc %l2,%l1,%l4
67669p22_jmpl_0_ho:
67670 nop
67671 jmpl %g6+8,%g0
67672 ldx [%o2+0x098],%l6 ! Mem[000000003d000098]
67673p22_call_0_ho:
67674 ldd [%o1+0x158],%l6 ! Mem[000000003c800158]
67675 fcmps %fcc2,%f24,%f24
67676 nop
67677 nop
67678 retl
67679 andcc %l2,%l1,%l4
67680p23_jmpl_0_le:
67681 fdtos %f6 ,%f7
67682 jmpl %g6+8,%g0
67683 nop
67684p23_call_0_le:
67685 fmovdleu %icc,%f4,%f8
67686 tsubcc %l4,0x075,%l4
67687 lduw [%i1+0x06c],%l3 ! Mem[000000003e80006c]
67688 orcc %l7,0x230,%l4
67689 taddcctv %l6,0xc1c,%l0
67690 fmovrdnz %l7,%f12,%f6
67691 fmovdleu %icc,%f12,%f10
67692 retl
67693 fmovsneg %icc,%f4,%f8
67694p23_jmpl_0_lo:
67695 fdtos %f6 ,%f7
67696 jmpl %g6+8,%g0
67697 nop
67698p23_call_0_lo:
67699 fmovdleu %icc,%f4,%f8
67700 tsubcc %l4,0x075,%l4
67701 lduw [%o1+0x06c],%l3 ! Mem[000000003e80006c]
67702 orcc %l7,0x230,%l4
67703 taddcctv %l6,0xc1c,%l0
67704 fmovrdnz %l7,%f12,%f6
67705 fmovdleu %icc,%f12,%f10
67706 retl
67707 fmovsneg %icc,%f4,%f8
67708p23_jmpl_0_he:
67709 lduh [%i0+0x132],%l0 ! Mem[000000003e000132]
67710 fmovsle %xcc,%f25,%f19
67711 jmpl %g6+8,%g0
67712 fmovse %xcc,%f28,%f18
67713p23_call_0_he:
67714 ldstub [%i5+0x097],%l5 ! Mem[0000000090800097]
67715 ldsw [%i2+0x1e4],%l2 ! Mem[000000003f0001e4]
67716 lduw [%i1+0x004],%l6 ! Mem[000000003e800004]
67717 fmovda %xcc,%f16,%f20
67718 fmovdg %icc,%f16,%f26
67719 ldsw [%i3+0x13c],%l3 ! Mem[000000003f80013c]
67720 retl
67721 fmovdleu %xcc,%f28,%f20
67722p23_jmpl_0_ho:
67723 lduh [%o0+0x132],%l0 ! Mem[000000003e000132]
67724 fmovsle %xcc,%f25,%f19
67725 jmpl %g6+8,%g0
67726 fmovse %xcc,%f28,%f18
67727p23_call_0_ho:
67728 ldstub [%o5+0x097],%l5 ! Mem[0000000090800097]
67729 ldsw [%o2+0x1e4],%l2 ! Mem[000000003f0001e4]
67730 lduw [%o1+0x004],%l6 ! Mem[000000003e800004]
67731 fmovda %xcc,%f16,%f20
67732 fmovdg %icc,%f16,%f26
67733 ldsw [%o3+0x13c],%l3 ! Mem[000000003f80013c]
67734 retl
67735 fmovdleu %xcc,%f28,%f20
67736p24_jmpl_0_le:
67737 srlx %l6,%l5,%l7
67738 jmpl %g6+8,%g0
67739 fmovsg %icc,%f15,%f7
67740p24_call_0_le:
67741 ldsb [%i0+0x128],%l6 ! Mem[0000000040000128]
67742 fmovdle %xcc,%f2,%f14
67743 stw %l4,[%i0+0x038] ! Mem[0000000040000038]
67744 fcmps %fcc3,%f9 ,%f5
67745 tsubcctv %l4,%l2,%l3
67746 retl
67747 sth %l2,[%i3+0x03c] ! Mem[000000004180003c]
67748p24_jmpl_0_lo:
67749 srlx %l6,%l5,%l7
67750 jmpl %g6+8,%g0
67751 fmovsg %icc,%f15,%f7
67752p24_call_0_lo:
67753 ldsb [%o0+0x128],%l6 ! Mem[0000000040000128]
67754 fmovdle %xcc,%f2,%f14
67755 stw %l4,[%o0+0x038] ! Mem[0000000040000038]
67756 fcmps %fcc3,%f9 ,%f5
67757 tsubcctv %l4,%l2,%l3
67758 retl
67759 sth %l2,[%o3+0x03c] ! Mem[000000004180003c]
67760p24_jmpl_0_he:
67761 fnegs %f17,%f29
67762 fmovdvs %icc,%f26,%f20
67763 jmpl %g6+8,%g0
67764 nop
67765p24_call_0_he:
67766 umulcc %l4,-0xdbe,%l0
67767 lduw [%i2+0x040],%l2 ! Mem[0000000041000040]
67768 retl
67769 fmovrdgez %l3,%f30,%f24
67770p24_jmpl_0_ho:
67771 fnegs %f17,%f29
67772 fmovdvs %icc,%f26,%f20
67773 jmpl %g6+8,%g0
67774 nop
67775p24_call_0_ho:
67776 umulcc %l4,-0xdbe,%l0
67777 lduw [%o2+0x040],%l2 ! Mem[0000000041000040]
67778 retl
67779 fmovrdgez %l3,%f30,%f24
67780p25_jmpl_0_le:
67781 orcc %l0,%l7,%l7
67782 jmpl %g6+8,%g0
67783 nop
67784p25_call_0_le:
67785 nop
67786 std %l4,[%i0+0x080] ! Mem[0000000042000080]
67787 lduw [%i2+0x008],%l0 ! Mem[0000000043000008]
67788 nop
67789 fmovdl %icc,%f0,%f8
67790 fmovdn %icc,%f0,%f2
67791 ldstub [%i3+0x182],%l2 ! Mem[0000000043800182]
67792 retl
67793 ldsb [%i0+0x04a],%l0 ! Mem[000000004200004a]
67794p25_jmpl_0_lo:
67795 orcc %l0,%l7,%l7
67796 jmpl %g6+8,%g0
67797 nop
67798p25_call_0_lo:
67799 nop
67800 std %l4,[%o0+0x080] ! Mem[0000000042000080]
67801 lduw [%o2+0x008],%l0 ! Mem[0000000043000008]
67802 nop
67803 fmovdl %icc,%f0,%f8
67804 fmovdn %icc,%f0,%f2
67805 ldstub [%o3+0x182],%l2 ! Mem[0000000043800182]
67806 retl
67807 ldsb [%o0+0x04a],%l0 ! Mem[000000004200004a]
67808p25_jmpl_0_he:
67809 fmovdvs %xcc,%f30,%f16
67810 fmovdg %xcc,%f30,%f30
67811 jmpl %g6+8,%g0
67812 swap [%i0+0x01c],%l2 ! Mem[000000004200001c]
67813p25_call_0_he:
67814 ldsb [%i3+0x19f],%l5 ! Mem[000000004380019f]
67815 retl
67816 swap [%i1+0x0c4],%l4 ! Mem[00000000428000c4]
67817p25_jmpl_0_ho:
67818 fmovdvs %xcc,%f30,%f16
67819 fmovdg %xcc,%f30,%f30
67820 jmpl %g6+8,%g0
67821 swap [%o0+0x01c],%l2 ! Mem[000000004200001c]
67822p25_call_0_ho:
67823 ldsb [%o3+0x19f],%l5 ! Mem[000000004380019f]
67824 retl
67825 swap [%o1+0x0c4],%l4 ! Mem[00000000428000c4]
67826p26_jmpl_0_le:
67827 nop
67828 jmpl %g6+8,%g0
67829 orcc %l2,-0x06f,%l7
67830p26_call_0_le:
67831 lduw [%i1+0x01c],%l1 ! Mem[000000004480001c]
67832 xnor %l3,-0x414,%l2
67833 stx %l6,[%i1+0x118] ! Mem[0000000044800118]
67834 nop
67835 retl
67836 stb %l1,[%i2+0x1a7] ! Mem[00000000450001a7]
67837p26_jmpl_0_lo:
67838 nop
67839 jmpl %g6+8,%g0
67840 orcc %l2,-0x06f,%l7
67841p26_call_0_lo:
67842 lduw [%o1+0x01c],%l1 ! Mem[000000004480001c]
67843 xnor %l3,-0x414,%l2
67844 stx %l6,[%o1+0x118] ! Mem[0000000044800118]
67845 nop
67846 retl
67847 stb %l1,[%o2+0x1a7] ! Mem[00000000450001a7]
67848p26_jmpl_0_he:
67849 jmpl %g6+8,%g0
67850 taddcctv %l4,-0xdd5,%l4
67851p26_call_0_he:
67852 ldsb [%i2+0x083],%l7 ! Mem[0000000045000083]
67853 fmovrsz %l4,%f25,%f23
67854 nop
67855 stb %l7,[%i3+0x01f] ! Mem[000000004580001f]
67856 fnegs %f25,%f29
67857 retl
67858 taddcc %l2,0x0ba,%l1
67859p26_jmpl_0_ho:
67860 jmpl %g6+8,%g0
67861 taddcctv %l4,-0xdd5,%l4
67862p26_call_0_ho:
67863 ldsb [%o2+0x083],%l7 ! Mem[0000000045000083]
67864 fmovrsz %l4,%f25,%f23
67865 nop
67866 stb %l7,[%o3+0x01f] ! Mem[000000004580001f]
67867 fnegs %f25,%f29
67868 retl
67869 taddcc %l2,0x0ba,%l1
67870p27_jmpl_0_le:
67871 ldsw [%i3+0x1e0],%l6 ! Mem[00000000478001e0]
67872 jmpl %g6+8,%g0
67873 fmovrslez %l3,%f13,%f5
67874p27_call_0_le:
67875 nop
67876 nop
67877 fabss %f13,%f6
67878 fmovsvc %icc,%f10,%f7
67879 fitod %f8 ,%f12
67880 ldd [%i0+0x0f8],%l6 ! Mem[00000000460000f8]
67881 nop
67882 retl
67883 nop
67884p27_jmpl_0_lo:
67885 ldsw [%o3+0x1e0],%l6 ! Mem[00000000478001e0]
67886 jmpl %g6+8,%g0
67887 fmovrslez %l3,%f13,%f5
67888p27_call_0_lo:
67889 nop
67890 nop
67891 fabss %f13,%f6
67892 fmovsvc %icc,%f10,%f7
67893 fitod %f8 ,%f12
67894 ldd [%o0+0x0f8],%l6 ! Mem[00000000460000f8]
67895 nop
67896 retl
67897 nop
67898p27_jmpl_0_he:
67899 lduh [%i0+0x028],%l2 ! Mem[0000000046000028]
67900 ldsb [%i0+0x0d3],%l7 ! Mem[00000000460000d3]
67901 umul %l6,%l4,%l5
67902 jmpl %g6+8,%g0
67903 ldsb [%i2+0x01f],%l6 ! Mem[000000004700001f]
67904p27_call_0_he:
67905 retl
67906 nop
67907p27_jmpl_0_ho:
67908 lduh [%o0+0x028],%l2 ! Mem[0000000046000028]
67909 ldsb [%o0+0x0d3],%l7 ! Mem[00000000460000d3]
67910 umul %l6,%l4,%l5
67911 jmpl %g6+8,%g0
67912 ldsb [%o2+0x01f],%l6 ! Mem[000000004700001f]
67913p27_call_0_ho:
67914 retl
67915 nop
67916p28_jmpl_0_le:
67917 fstoi %f6 ,%f7
67918 jmpl %g6+8,%g0
67919 fmovs %f3 ,%f3
67920p28_call_0_le:
67921 taddcc %l5,-0xcfd,%l0
67922 fmovspos %icc,%f6,%f12
67923 retl
67924 xnorcc %l1,-0x41c,%l2
67925p28_jmpl_0_lo:
67926 fstoi %f6 ,%f7
67927 jmpl %g6+8,%g0
67928 fmovs %f3 ,%f3
67929p28_call_0_lo:
67930 taddcc %l5,-0xcfd,%l0
67931 fmovspos %icc,%f6,%f12
67932 retl
67933 xnorcc %l1,-0x41c,%l2
67934p28_jmpl_0_he:
67935 ldd [%i0+0x070],%f22 ! Mem[0000000048000070]
67936 ldx [%i1+0x118],%l0 ! Mem[0000000048800118]
67937 nop
67938 ldx [%i2+0x180],%l1 ! Mem[0000000049000180]
67939 lduh [%i3+0x094],%l4 ! Mem[0000000049800094]
67940 lduw [%i3+0x044],%l2 ! Mem[0000000049800044]
67941 fmovsneg %xcc,%f17,%f28
67942 jmpl %g6+8,%g0
67943 ldub [%i0+0x117],%l7 ! Mem[0000000048000117]
67944p28_call_0_he:
67945 st %f23,[%i3+0x12c] ! Mem[000000004980012c]
67946 ldub [%i1+0x0bf],%l7 ! Mem[00000000488000bf]
67947 retl
67948 fmovdcc %xcc,%f16,%f20
67949p28_jmpl_0_ho:
67950 ldd [%o0+0x070],%f22 ! Mem[0000000048000070]
67951 ldx [%o1+0x118],%l0 ! Mem[0000000048800118]
67952 nop
67953 ldx [%o2+0x180],%l1 ! Mem[0000000049000180]
67954 lduh [%o3+0x094],%l4 ! Mem[0000000049800094]
67955 lduw [%o3+0x044],%l2 ! Mem[0000000049800044]
67956 fmovsneg %xcc,%f17,%f28
67957 jmpl %g6+8,%g0
67958 ldub [%o0+0x117],%l7 ! Mem[0000000048000117]
67959p28_call_0_ho:
67960 st %f23,[%o3+0x12c] ! Mem[000000004980012c]
67961 ldub [%o1+0x0bf],%l7 ! Mem[00000000488000bf]
67962 retl
67963 fmovdcc %xcc,%f16,%f20
67964p29_jmpl_0_le:
67965 taddcc %l6,%l5,%l7
67966 jmpl %g6+8,%g0
67967 fmovscc %xcc,%f2,%f15
67968p29_call_0_le:
67969 nop
67970 fmovscc %icc,%f8,%f15
67971 ldsb [%i1+0x1b1],%l4 ! Mem[000000004a8001b1]
67972 fmovde %xcc,%f2,%f10
67973 fmovdg %xcc,%f2,%f12
67974 fmovsleu %xcc,%f13,%f4
67975 nop
67976 retl
67977 fmovdn %xcc,%f8,%f0
67978p29_jmpl_0_lo:
67979 taddcc %l6,%l5,%l7
67980 jmpl %g6+8,%g0
67981 fmovscc %xcc,%f2,%f15
67982p29_call_0_lo:
67983 nop
67984 fmovscc %icc,%f8,%f15
67985 ldsb [%o1+0x1b1],%l4 ! Mem[000000004a8001b1]
67986 fmovde %xcc,%f2,%f10
67987 fmovdg %xcc,%f2,%f12
67988 fmovsleu %xcc,%f13,%f4
67989 nop
67990 retl
67991 fmovdn %xcc,%f8,%f0
67992p29_jmpl_0_he:
67993 fmovsgu %icc,%f26,%f23
67994 lduw [%i3+0x004],%l7 ! Mem[000000004b800004]
67995 ld [%i1+0x128],%f22 ! Mem[000000004a800128]
67996 fmovdle %xcc,%f28,%f30
67997 orncc %l3,-0x589,%l6
67998 jmpl %g6+8,%g0
67999 nop
68000p29_call_0_he:
68001 std %f16,[%i3+0x1f0] ! Mem[000000004b8001f0]
68002 retl
68003 nop
68004p29_jmpl_0_ho:
68005 fmovsgu %icc,%f26,%f23
68006 lduw [%o3+0x004],%l7 ! Mem[000000004b800004]
68007 ld [%o1+0x128],%f22 ! Mem[000000004a800128]
68008 fmovdle %xcc,%f28,%f30
68009 orncc %l3,-0x589,%l6
68010 jmpl %g6+8,%g0
68011 nop
68012p29_call_0_ho:
68013 std %f16,[%o3+0x1f0] ! Mem[000000004b8001f0]
68014 retl
68015 nop
68016p30_jmpl_0_le:
68017 sth %l0,[%i3+0x03e] ! Mem[000000004d80003e]
68018 jmpl %g6+8,%g0
68019 nop
68020p30_call_0_le:
68021 ldstub [%o0+0x09e],%l4 ! Mem[000000009180009e]
68022 ldsh [%i3+0x074],%l2 ! Mem[000000004d800074]
68023 retl
68024 nop
68025p30_jmpl_0_lo:
68026 sth %l0,[%o3+0x03e] ! Mem[000000004d80003e]
68027 jmpl %g6+8,%g0
68028 nop
68029p30_call_0_lo:
68030 ldstub [%i0+0x09e],%l4 ! Mem[000000009180009e]
68031 ldsh [%o3+0x074],%l2 ! Mem[000000004d800074]
68032 retl
68033 nop
68034p30_jmpl_0_he:
68035 nop
68036 nop
68037 nop
68038 jmpl %g6+8,%g0
68039 fmovsa %xcc,%f19,%f25
68040p30_call_0_he:
68041 fdtos %f26,%f19
68042 nop
68043 nop
68044 retl
68045 sth %l0,[%i2+0x150] ! Mem[000000004d000150]
68046p30_jmpl_0_ho:
68047 nop
68048 nop
68049 nop
68050 jmpl %g6+8,%g0
68051 fmovsa %xcc,%f19,%f25
68052p30_call_0_ho:
68053 fdtos %f26,%f19
68054 nop
68055 nop
68056 retl
68057 sth %l0,[%o2+0x150] ! Mem[000000004d000150]
68058p31_jmpl_0_le:
68059 fmovdne %icc,%f6,%f4
68060 jmpl %g6+8,%g0
68061 fdtoi %f2 ,%f2
68062p31_call_0_le:
68063 stb %l2,[%i3+0x1d6] ! Mem[000000004f8001d6]
68064 std %l0,[%i0+0x0a8] ! Mem[000000004e0000a8]
68065 std %f8 ,[%i0+0x008] ! Mem[000000004e000008]
68066 nop
68067 nop
68068 ldd [%i2+0x0b8],%l4 ! Mem[000000004f0000b8]
68069 fmovsg %xcc,%f12,%f1
68070 retl
68071 fnegd %f8 ,%f4
68072p31_jmpl_0_lo:
68073 fmovdne %icc,%f6,%f4
68074 jmpl %g6+8,%g0
68075 fdtoi %f2 ,%f2
68076p31_call_0_lo:
68077 stb %l2,[%o3+0x1d6] ! Mem[000000004f8001d6]
68078 std %l0,[%o0+0x0a8] ! Mem[000000004e0000a8]
68079 std %f8 ,[%o0+0x008] ! Mem[000000004e000008]
68080 nop
68081 nop
68082 ldd [%o2+0x0b8],%l4 ! Mem[000000004f0000b8]
68083 fmovsg %xcc,%f12,%f1
68084 retl
68085 fnegd %f8 ,%f4
68086p31_jmpl_0_he:
68087 fmovrdlz %l7,%f18,%f16
68088 ldsw [%i0+0x148],%l3 ! Mem[000000004e000148]
68089 fmovsn %xcc,%f24,%f23
68090 nop
68091 jmpl %g6+8,%g0
68092 fmovsge %xcc,%f29,%f25
68093p31_call_0_he:
68094 retl
68095 fmovdvc %icc,%f24,%f30
68096p31_jmpl_0_ho:
68097 fmovrdlz %l7,%f18,%f16
68098 ldsw [%o0+0x148],%l3 ! Mem[000000004e000148]
68099 fmovsn %xcc,%f24,%f23
68100 nop
68101 jmpl %g6+8,%g0
68102 fmovsge %xcc,%f29,%f25
68103p31_call_0_ho:
68104 retl
68105 fmovdvc %icc,%f24,%f30
68106p32_jmpl_0_le:
68107 nop
68108 jmpl %g6+8,%g0
68109 fmovrsnz %l0,%f6 ,%f14
68110p32_call_0_le:
68111 ldd [%i2+0x068],%f12 ! Mem[0000000051000068]
68112 fdivd %f10,%f6 ,%f2
68113 stb %l5,[%i2+0x0d2] ! Mem[00000000510000d2]
68114 ldsw [%i2+0x0a8],%l3 ! Mem[00000000510000a8]
68115 fmovdgu %xcc,%f0,%f14
68116 ldd [%i3+0x000],%f0 ! Mem[0000000051800000]
68117 retl
68118 fadds %f8 ,%f8 ,%f5
68119p32_jmpl_0_lo:
68120 nop
68121 jmpl %g6+8,%g0
68122 fmovrsnz %l0,%f6 ,%f14
68123p32_call_0_lo:
68124 ldd [%o2+0x068],%f12 ! Mem[0000000051000068]
68125 fdivd %f10,%f6 ,%f2
68126 stb %l5,[%o2+0x0d2] ! Mem[00000000510000d2]
68127 ldsw [%o2+0x0a8],%l3 ! Mem[00000000510000a8]
68128 fmovdgu %xcc,%f0,%f14
68129 ldd [%o3+0x000],%f0 ! Mem[0000000051800000]
68130 retl
68131 fadds %f8 ,%f8 ,%f5
68132p32_jmpl_0_he:
68133 fmovdleu %xcc,%f16,%f20
68134 xnorcc %l5,%l7,%l0
68135 ldstub [%i4+0x120],%l2 ! Mem[0000000090000120]
68136 nop
68137 nop
68138 jmpl %g6+8,%g0
68139 ldsw [%i2+0x130],%l0 ! Mem[0000000051000130]
68140p32_call_0_he:
68141 nop
68142 retl
68143 fmovdg %xcc,%f20,%f18
68144p32_jmpl_0_ho:
68145 fmovdleu %xcc,%f16,%f20
68146 xnorcc %l5,%l7,%l0
68147 ldstub [%o4+0x120],%l2 ! Mem[0000000090000120]
68148 nop
68149 nop
68150 jmpl %g6+8,%g0
68151 ldsw [%o2+0x130],%l0 ! Mem[0000000051000130]
68152p32_call_0_ho:
68153 nop
68154 retl
68155 fmovdg %xcc,%f20,%f18
68156p33_jmpl_0_le:
68157 ldstub [%i2+0x1be],%l7 ! Mem[00000000530001be]
68158 jmpl %g6+8,%g0
68159 addc %l4,0xab8,%l5
68160p33_call_0_le:
68161 ldsb [%i3+0x01e],%l4 ! Mem[000000005380001e]
68162 fmovsleu %icc,%f12,%f9
68163 xorcc %l3,0x342,%l4
68164 nop
68165 ldstub [%i4+0x0a1],%l4 ! Mem[00000000900000a1]
68166 lduw [%i2+0x068],%l5 ! Mem[0000000053000068]
68167 std %l0,[%i3+0x018] ! Mem[0000000053800018]
68168 retl
68169 fmovsl %xcc,%f0,%f11
68170p33_jmpl_0_lo:
68171 ldstub [%o2+0x1be],%l7 ! Mem[00000000530001be]
68172 jmpl %g6+8,%g0
68173 addc %l4,0xab8,%l5
68174p33_call_0_lo:
68175 ldsb [%o3+0x01e],%l4 ! Mem[000000005380001e]
68176 fmovsleu %icc,%f12,%f9
68177 xorcc %l3,0x342,%l4
68178 nop
68179 ldstub [%o4+0x0a1],%l4 ! Mem[00000000900000a1]
68180 lduw [%o2+0x068],%l5 ! Mem[0000000053000068]
68181 std %l0,[%o3+0x018] ! Mem[0000000053800018]
68182 retl
68183 fmovsl %xcc,%f0,%f11
68184p33_jmpl_0_he:
68185 swap [%i0+0x09c],%l5 ! Mem[000000005200009c]
68186 fcmpd %fcc3,%f26,%f26
68187 taddcc %l4,%l6,%l7
68188 jmpl %g6+8,%g0
68189 stx %l5,[%i0+0x168] ! Mem[0000000052000168]
68190p33_call_0_he:
68191 retl
68192 fmovdl %icc,%f20,%f22
68193p33_jmpl_0_ho:
68194 swap [%o0+0x09c],%l5 ! Mem[000000005200009c]
68195 fcmpd %fcc3,%f26,%f26
68196 taddcc %l4,%l6,%l7
68197 jmpl %g6+8,%g0
68198 stx %l5,[%o0+0x168] ! Mem[0000000052000168]
68199p33_call_0_ho:
68200 retl
68201 fmovdl %icc,%f20,%f22
68202p34_jmpl_0_le:
68203 orcc %l6,%l5,%l7
68204 jmpl %g6+8,%g0
68205 sth %l4,[%i2+0x1c6] ! Mem[00000000550001c6]
68206p34_call_0_le:
68207 fsqrtd %f2 ,%f12
68208 nop
68209 stw %l3,[%i1+0x1ec] ! Mem[00000000548001ec]
68210 fmovdneg %icc,%f2,%f14
68211 lduw [%i1+0x164],%l2 ! Mem[0000000054800164]
68212 retl
68213 ldsh [%i0+0x0e2],%l0 ! Mem[00000000540000e2]
68214p34_jmpl_0_lo:
68215 orcc %l6,%l5,%l7
68216 jmpl %g6+8,%g0
68217 sth %l4,[%o2+0x1c6] ! Mem[00000000550001c6]
68218p34_call_0_lo:
68219 fsqrtd %f2 ,%f12
68220 nop
68221 stw %l3,[%o1+0x1ec] ! Mem[00000000548001ec]
68222 fmovdneg %icc,%f2,%f14
68223 lduw [%o1+0x164],%l2 ! Mem[0000000054800164]
68224 retl
68225 ldsh [%o0+0x0e2],%l0 ! Mem[00000000540000e2]
68226p34_jmpl_0_he:
68227 xor %l7,-0x481,%l5
68228 jmpl %g6+8,%g0
68229 stw %l3,[%i2+0x178] ! Mem[0000000055000178]
68230p34_call_0_he:
68231 srax %l0,%l1,%l5
68232 ldub [%i2+0x133],%l6 ! Mem[0000000055000133]
68233 nop
68234 orcc %l7,%l1,%l4
68235 nop
68236 retl
68237 stb %l6,[%i2+0x131] ! Mem[0000000055000131]
68238p34_jmpl_0_ho:
68239 xor %l7,-0x481,%l5
68240 jmpl %g6+8,%g0
68241 stw %l3,[%o2+0x178] ! Mem[0000000055000178]
68242p34_call_0_ho:
68243 srax %l0,%l1,%l5
68244 ldub [%o2+0x133],%l6 ! Mem[0000000055000133]
68245 nop
68246 orcc %l7,%l1,%l4
68247 nop
68248 retl
68249 stb %l6,[%o2+0x131] ! Mem[0000000055000131]
68250p35_jmpl_0_le:
68251 lduh [%i3+0x1c6],%l5 ! Mem[00000000578001c6]
68252 jmpl %g6+8,%g0
68253 swap [%i3+0x06c],%l1 ! Mem[000000005780006c]
68254p35_call_0_le:
68255 subccc %l0,-0x083,%l7
68256 nop
68257 nop
68258 lduh [%i2+0x10e],%l2 ! Mem[000000005700010e]
68259 fmovdcc %icc,%f14,%f0
68260 fmovdg %icc,%f0,%f10
68261 retl
68262 stw %l3,[%i1+0x040] ! Mem[0000000056800040]
68263p35_jmpl_0_lo:
68264 lduh [%o3+0x1c6],%l5 ! Mem[00000000578001c6]
68265 jmpl %g6+8,%g0
68266 swap [%o3+0x06c],%l1 ! Mem[000000005780006c]
68267p35_call_0_lo:
68268 subccc %l0,-0x083,%l7
68269 nop
68270 nop
68271 lduh [%o2+0x10e],%l2 ! Mem[000000005700010e]
68272 fmovdcc %icc,%f14,%f0
68273 fmovdg %icc,%f0,%f10
68274 retl
68275 stw %l3,[%o1+0x040] ! Mem[0000000056800040]
68276p35_jmpl_0_he:
68277 jmpl %g6+8,%g0
68278 fmovdcc %icc,%f24,%f18
68279p35_call_0_he:
68280 retl
68281 stx %l6,[%i1+0x158] ! Mem[0000000056800158]
68282p35_jmpl_0_ho:
68283 jmpl %g6+8,%g0
68284 fmovdcc %icc,%f24,%f18
68285p35_call_0_ho:
68286 retl
68287 stx %l6,[%o1+0x158] ! Mem[0000000056800158]
68288p36_jmpl_0_le:
68289 nop
68290 jmpl %g6+8,%g0
68291 fmovsge %xcc,%f5,%f14
68292p36_call_0_le:
68293 nop
68294 ldsb [%i3+0x1ad],%l1 ! Mem[00000000598001ad]
68295 or %l3,-0x4b5,%l2
68296 retl
68297 lduh [%i3+0x1f8],%l7 ! Mem[00000000598001f8]
68298p36_jmpl_0_lo:
68299 nop
68300 jmpl %g6+8,%g0
68301 fmovsge %xcc,%f5,%f14
68302p36_call_0_lo:
68303 nop
68304 ldsb [%o3+0x1ad],%l1 ! Mem[00000000598001ad]
68305 or %l3,-0x4b5,%l2
68306 retl
68307 lduh [%o3+0x1f8],%l7 ! Mem[00000000598001f8]
68308p36_jmpl_0_he:
68309 fmovdvs %xcc,%f18,%f20
68310 std %f20,[%i0+0x1e0] ! Mem[00000000580001e0]
68311 nop
68312 ldsb [%i0+0x08d],%l0 ! Mem[000000005800008d]
68313 stx %l1,[%i0+0x1a0] ! Mem[00000000580001a0]
68314 jmpl %g6+8,%g0
68315 nop
68316p36_call_0_he:
68317 nop
68318 ldstub [%i4+0x064],%l6 ! Mem[0000000090000064]
68319 retl
68320 nop
68321p36_jmpl_0_ho:
68322 fmovdvs %xcc,%f18,%f20
68323 std %f20,[%o0+0x1e0] ! Mem[00000000580001e0]
68324 nop
68325 ldsb [%o0+0x08d],%l0 ! Mem[000000005800008d]
68326 stx %l1,[%o0+0x1a0] ! Mem[00000000580001a0]
68327 jmpl %g6+8,%g0
68328 nop
68329p36_call_0_ho:
68330 nop
68331 ldstub [%o4+0x064],%l6 ! Mem[0000000090000064]
68332 retl
68333 nop
68334p37_jmpl_0_le:
68335 lduw [%i2+0x0e8],%l3 ! Mem[000000005b0000e8]
68336 jmpl %g6+8,%g0
68337 fmovdgu %icc,%f0,%f6
68338p37_call_0_le:
68339 stw %l3,[%i0+0x0ac] ! Mem[000000005a0000ac]
68340 fmovsvs %xcc,%f5,%f9
68341 stw %l0,[%i3+0x014] ! Mem[000000005b800014]
68342 stb %l0,[%i1+0x082] ! Mem[000000005a800082]
68343 fmovdvc %icc,%f0,%f8
68344 nop
68345 retl
68346 fdtos %f0 ,%f13
68347p37_jmpl_0_lo:
68348 lduw [%o2+0x0e8],%l3 ! Mem[000000005b0000e8]
68349 jmpl %g6+8,%g0
68350 fmovdgu %icc,%f0,%f6
68351p37_call_0_lo:
68352 stw %l3,[%o0+0x0ac] ! Mem[000000005a0000ac]
68353 fmovsvs %xcc,%f5,%f9
68354 stw %l0,[%o3+0x014] ! Mem[000000005b800014]
68355 stb %l0,[%o1+0x082] ! Mem[000000005a800082]
68356 fmovdvc %icc,%f0,%f8
68357 nop
68358 retl
68359 fdtos %f0 ,%f13
68360p37_jmpl_0_he:
68361 nop
68362 nop
68363 lduh [%i1+0x01a],%l7 ! Mem[000000005a80001a]
68364 nop
68365 jmpl %g6+8,%g0
68366 ldsb [%i1+0x137],%l2 ! Mem[000000005a800137]
68367p37_call_0_he:
68368 ldsb [%i1+0x0d1],%l1 ! Mem[000000005a8000d1]
68369 fitos %f26,%f24
68370 fmovdn %icc,%f16,%f16
68371 ld [%i2+0x118],%f26 ! Mem[000000005b000118]
68372 fmovsa %icc,%f24,%f26
68373 xnorcc %l7,-0x749,%l6
68374 retl
68375 fmovrdgez %l1,%f22,%f24
68376p37_jmpl_0_ho:
68377 nop
68378 nop
68379 lduh [%o1+0x01a],%l7 ! Mem[000000005a80001a]
68380 nop
68381 jmpl %g6+8,%g0
68382 ldsb [%o1+0x137],%l2 ! Mem[000000005a800137]
68383p37_call_0_ho:
68384 ldsb [%o1+0x0d1],%l1 ! Mem[000000005a8000d1]
68385 fitos %f26,%f24
68386 fmovdn %icc,%f16,%f16
68387 ld [%o2+0x118],%f26 ! Mem[000000005b000118]
68388 fmovsa %icc,%f24,%f26
68389 xnorcc %l7,-0x749,%l6
68390 retl
68391 fmovrdgez %l1,%f22,%f24
68392p38_jmpl_0_le:
68393 fmovsge %xcc,%f4,%f12
68394 jmpl %g6+8,%g0
68395 nop
68396p38_call_0_le:
68397 nop
68398 ldsb [%i1+0x134],%l7 ! Mem[000000005c800134]
68399 nop
68400 retl
68401 lduh [%i1+0x13e],%l0 ! Mem[000000005c80013e]
68402p38_jmpl_0_lo:
68403 fmovsge %xcc,%f4,%f12
68404 jmpl %g6+8,%g0
68405 nop
68406p38_call_0_lo:
68407 nop
68408 ldsb [%o1+0x134],%l7 ! Mem[000000005c800134]
68409 nop
68410 retl
68411 lduh [%o1+0x13e],%l0 ! Mem[000000005c80013e]
68412p38_jmpl_0_he:
68413 fmovse %icc,%f31,%f17
68414 stb %l3,[%i0+0x1b2] ! Mem[000000005c0001b2]
68415 ldsh [%i2+0x170],%l4 ! Mem[000000005d000170]
68416 and %l4,%l6,%l4
68417 jmpl %g6+8,%g0
68418 fsqrtd %f30,%f26
68419p38_call_0_he:
68420 fcmpd %fcc0,%f22,%f30
68421 fmovdle %xcc,%f18,%f28
68422 ldub [%i2+0x10d],%l6 ! Mem[000000005d00010d]
68423 andcc %l6,0xb78,%l6
68424 retl
68425 fmuld %f28,%f20,%f20
68426p38_jmpl_0_ho:
68427 fmovse %icc,%f31,%f17
68428 stb %l3,[%o0+0x1b2] ! Mem[000000005c0001b2]
68429 ldsh [%o2+0x170],%l4 ! Mem[000000005d000170]
68430 and %l4,%l6,%l4
68431 jmpl %g6+8,%g0
68432 fsqrtd %f30,%f26
68433p38_call_0_ho:
68434 fcmpd %fcc0,%f22,%f30
68435 fmovdle %xcc,%f18,%f28
68436 ldub [%o2+0x10d],%l6 ! Mem[000000005d00010d]
68437 andcc %l6,0xb78,%l6
68438 retl
68439 fmuld %f28,%f20,%f20
68440p39_jmpl_0_le:
68441 addc %l6,%l5,%l7
68442 jmpl %g6+8,%g0
68443 or %l3,%l7,%l2
68444p39_call_0_le:
68445 smulcc %l7,-0x8d4,%l6
68446 std %l0,[%i2+0x118] ! Mem[000000005f000118]
68447 nop
68448 taddcc %l4,%l0,%l0
68449 fitod %f13,%f12
68450 swap [%i0+0x120],%l6 ! Mem[000000005e000120]
68451 fmovsne %icc,%f4,%f3
68452 retl
68453 nop
68454p39_jmpl_0_lo:
68455 addc %l6,%l5,%l7
68456 jmpl %g6+8,%g0
68457 or %l3,%l7,%l2
68458p39_call_0_lo:
68459 smulcc %l7,-0x8d4,%l6
68460 std %l0,[%o2+0x118] ! Mem[000000005f000118]
68461 nop
68462 taddcc %l4,%l0,%l0
68463 fitod %f13,%f12
68464 swap [%o0+0x120],%l6 ! Mem[000000005e000120]
68465 fmovsne %icc,%f4,%f3
68466 retl
68467 nop
68468p39_jmpl_0_he:
68469 stb %l1,[%i3+0x0cc] ! Mem[000000005f8000cc]
68470 sth %l0,[%i3+0x132] ! Mem[000000005f800132]
68471 ldsh [%i2+0x0ac],%l3 ! Mem[000000005f0000ac]
68472 fmovsgu %xcc,%f18,%f23
68473 ldsb [%i0+0x115],%l3 ! Mem[000000005e000115]
68474 ldub [%i3+0x1f5],%l3 ! Mem[000000005f8001f5]
68475 ldub [%i2+0x0a1],%l5 ! Mem[000000005f0000a1]
68476 jmpl %g6+8,%g0
68477 fmovdcc %icc,%f30,%f30
68478p39_call_0_he:
68479 stb %l6,[%i1+0x1a7] ! Mem[000000005e8001a7]
68480 fmovdleu %icc,%f30,%f24
68481 retl
68482 and %l1,%l3,%l0
68483p39_jmpl_0_ho:
68484 stb %l1,[%o3+0x0cc] ! Mem[000000005f8000cc]
68485 sth %l0,[%o3+0x132] ! Mem[000000005f800132]
68486 ldsh [%o2+0x0ac],%l3 ! Mem[000000005f0000ac]
68487 fmovsgu %xcc,%f18,%f23
68488 ldsb [%o0+0x115],%l3 ! Mem[000000005e000115]
68489 ldub [%o3+0x1f5],%l3 ! Mem[000000005f8001f5]
68490 ldub [%o2+0x0a1],%l5 ! Mem[000000005f0000a1]
68491 jmpl %g6+8,%g0
68492 fmovdcc %icc,%f30,%f30
68493p39_call_0_ho:
68494 stb %l6,[%o1+0x1a7] ! Mem[000000005e8001a7]
68495 fmovdleu %icc,%f30,%f24
68496 retl
68497 and %l1,%l3,%l0
68498p40_jmpl_0_le:
68499 fmovdvc %icc,%f4,%f14
68500 jmpl %g6+8,%g0
68501 ldstub [%i4+0x0e8],%l4 ! Mem[00000000900000e8]
68502p40_call_0_le:
68503 ldub [%i3+0x0ac],%l4 ! Mem[00000000618000ac]
68504 umulcc %l4,%l6,%l5
68505 nop
68506 smul %l1,%l7,%l7
68507 nop
68508 st %f8 ,[%i2+0x180] ! Mem[0000000061000180]
68509 ldd [%i0+0x1f8],%f8 ! Mem[00000000600001f8]
68510 retl
68511 fmovscc %icc,%f12,%f6
68512p40_jmpl_0_lo:
68513 fmovdvc %icc,%f4,%f14
68514 jmpl %g6+8,%g0
68515 ldstub [%o4+0x0e8],%l4 ! Mem[00000000900000e8]
68516p40_call_0_lo:
68517 ldub [%o3+0x0ac],%l4 ! Mem[00000000618000ac]
68518 umulcc %l4,%l6,%l5
68519 nop
68520 smul %l1,%l7,%l7
68521 nop
68522 st %f8 ,[%o2+0x180] ! Mem[0000000061000180]
68523 ldd [%o0+0x1f8],%f8 ! Mem[00000000600001f8]
68524 retl
68525 fmovscc %icc,%f12,%f6
68526p40_jmpl_0_he:
68527 stb %l3,[%i2+0x047] ! Mem[0000000061000047]
68528 lduw [%i0+0x1a8],%l5 ! Mem[00000000600001a8]
68529 jmpl %g6+8,%g0
68530 fmovdvs %xcc,%f30,%f26
68531p40_call_0_he:
68532 fmovdneg %icc,%f18,%f28
68533 st %f24,[%i3+0x0fc] ! Mem[00000000618000fc]
68534 nop
68535 retl
68536 nop
68537p40_jmpl_0_ho:
68538 stb %l3,[%o2+0x047] ! Mem[0000000061000047]
68539 lduw [%o0+0x1a8],%l5 ! Mem[00000000600001a8]
68540 jmpl %g6+8,%g0
68541 fmovdvs %xcc,%f30,%f26
68542p40_call_0_ho:
68543 fmovdneg %icc,%f18,%f28
68544 st %f24,[%o3+0x0fc] ! Mem[00000000618000fc]
68545 nop
68546 retl
68547 nop
68548p41_jmpl_0_le:
68549 ld [%i0+0x1e4],%f15 ! Mem[00000000620001e4]
68550 jmpl %g6+8,%g0
68551 nop
68552p41_call_0_le:
68553 xor %l5,-0xa1e,%l7
68554 lduh [%i3+0x028],%l7 ! Mem[0000000063800028]
68555 st %f7 ,[%i0+0x064] ! Mem[0000000062000064]
68556 nop
68557 retl
68558 fmovsvc %icc,%f14,%f0
68559p41_jmpl_0_lo:
68560 ld [%o0+0x1e4],%f15 ! Mem[00000000620001e4]
68561 jmpl %g6+8,%g0
68562 nop
68563p41_call_0_lo:
68564 xor %l5,-0xa1e,%l7
68565 lduh [%o3+0x028],%l7 ! Mem[0000000063800028]
68566 st %f7 ,[%o0+0x064] ! Mem[0000000062000064]
68567 nop
68568 retl
68569 fmovsvc %icc,%f14,%f0
68570p41_jmpl_0_he:
68571 fmovdle %icc,%f24,%f28
68572 ldd [%i2+0x1e0],%f30 ! Mem[00000000630001e0]
68573 stx %l0,[%i2+0x120] ! Mem[0000000063000120]
68574 jmpl %g6+8,%g0
68575 nop
68576p41_call_0_he:
68577 ldstub [%i6+0x0e9],%l5 ! Mem[00000000910000e9]
68578 fmovrdz %l7,%f26,%f16
68579 retl
68580 fmovdg %xcc,%f18,%f30
68581p41_jmpl_0_ho:
68582 fmovdle %icc,%f24,%f28
68583 ldd [%o2+0x1e0],%f30 ! Mem[00000000630001e0]
68584 stx %l0,[%o2+0x120] ! Mem[0000000063000120]
68585 jmpl %g6+8,%g0
68586 nop
68587p41_call_0_ho:
68588 ldstub [%o6+0x0e9],%l5 ! Mem[00000000910000e9]
68589 fmovrdz %l7,%f26,%f16
68590 retl
68591 fmovdg %xcc,%f18,%f30
68592p42_jmpl_0_le:
68593 nop
68594 jmpl %g6+8,%g0
68595 ldstub [%i6+0x0ea],%l3 ! Mem[00000000910000ea]
68596p42_call_0_le:
68597 srlx %l6,0x038,%l4
68598 st %f13,[%i0+0x1b8] ! Mem[00000000640001b8]
68599 st %f5 ,[%i1+0x1d0] ! Mem[00000000648001d0]
68600 ldsb [%i0+0x001],%l1 ! Mem[0000000064000001]
68601 fmovrslz %l7,%f7 ,%f15
68602 retl
68603 or %l4,%l3,%l5
68604p42_jmpl_0_lo:
68605 nop
68606 jmpl %g6+8,%g0
68607 ldstub [%o6+0x0ea],%l3 ! Mem[00000000910000ea]
68608p42_call_0_lo:
68609 srlx %l6,0x038,%l4
68610 st %f13,[%o0+0x1b8] ! Mem[00000000640001b8]
68611 st %f5 ,[%o1+0x1d0] ! Mem[00000000648001d0]
68612 ldsb [%o0+0x001],%l1 ! Mem[0000000064000001]
68613 fmovrslz %l7,%f7 ,%f15
68614 retl
68615 or %l4,%l3,%l5
68616p42_jmpl_0_he:
68617 nop
68618 fmovrdgez %l5,%f16,%f20
68619 fmovsneg %xcc,%f24,%f22
68620 ldsw [%i3+0x0f0],%l3 ! Mem[00000000658000f0]
68621 jmpl %g6+8,%g0
68622 nop
68623p42_call_0_he:
68624 nop
68625 fdtoi %f20,%f18
68626 ldsh [%i0+0x12a],%l7 ! Mem[000000006400012a]
68627 fmovdneg %icc,%f16,%f22
68628 srlx %l1,0x026,%l7
68629 srl %l2,%l7,%l5
68630 stx %l0,[%i0+0x148] ! Mem[0000000064000148]
68631 retl
68632 fmovsne %icc,%f17,%f16
68633p42_jmpl_0_ho:
68634 nop
68635 fmovrdgez %l5,%f16,%f20
68636 fmovsneg %xcc,%f24,%f22
68637 ldsw [%o3+0x0f0],%l3 ! Mem[00000000658000f0]
68638 jmpl %g6+8,%g0
68639 nop
68640p42_call_0_ho:
68641 nop
68642 fdtoi %f20,%f18
68643 ldsh [%o0+0x12a],%l7 ! Mem[000000006400012a]
68644 fmovdneg %icc,%f16,%f22
68645 srlx %l1,0x026,%l7
68646 srl %l2,%l7,%l5
68647 stx %l0,[%o0+0x148] ! Mem[0000000064000148]
68648 retl
68649 fmovsne %icc,%f17,%f16
68650p43_jmpl_0_le:
68651 nop
68652 jmpl %g6+8,%g0
68653 stw %l7,[%i0+0x1d0] ! Mem[00000000660001d0]
68654p43_call_0_le:
68655 nop
68656 ldsb [%i2+0x1f6],%l5 ! Mem[00000000670001f6]
68657 std %l0,[%i3+0x138] ! Mem[0000000067800138]
68658 retl
68659 fnegd %f6 ,%f0
68660p43_jmpl_0_lo:
68661 nop
68662 jmpl %g6+8,%g0
68663 stw %l7,[%o0+0x1d0] ! Mem[00000000660001d0]
68664p43_call_0_lo:
68665 nop
68666 ldsb [%o2+0x1f6],%l5 ! Mem[00000000670001f6]
68667 std %l0,[%o3+0x138] ! Mem[0000000067800138]
68668 retl
68669 fnegd %f6 ,%f0
68670p43_jmpl_0_he:
68671 jmpl %g6+8,%g0
68672 fmovsneg %icc,%f25,%f31
68673p43_call_0_he:
68674 nop
68675 retl
68676 nop
68677p43_jmpl_0_ho:
68678 jmpl %g6+8,%g0
68679 fmovsneg %icc,%f25,%f31
68680p43_call_0_ho:
68681 nop
68682 retl
68683 nop
68684p44_jmpl_0_le:
68685 sub %l6,%l5,%l7
68686 jmpl %g6+8,%g0
68687 nop
68688p44_call_0_le:
68689 retl
68690 fmovsn %xcc,%f1,%f9
68691p44_jmpl_0_lo:
68692 sub %l6,%l5,%l7
68693 jmpl %g6+8,%g0
68694 nop
68695p44_call_0_lo:
68696 retl
68697 fmovsn %xcc,%f1,%f9
68698p44_jmpl_0_he:
68699 ldsb [%i2+0x166],%l1 ! Mem[0000000069000166]
68700 fmovdle %icc,%f16,%f30
68701 ldx [%i3+0x1c0],%l4 ! Mem[00000000698001c0]
68702 ldsh [%i3+0x1f4],%l3 ! Mem[00000000698001f4]
68703 fmovse %icc,%f16,%f27
68704 jmpl %g6+8,%g0
68705 nop
68706p44_call_0_he:
68707 stb %l5,[%i3+0x113] ! Mem[0000000069800113]
68708 ldstub [%o0+0x12c],%l6 ! Mem[000000009180012c]
68709 ldx [%i1+0x090],%l3 ! Mem[0000000068800090]
68710 std %f22,[%i1+0x0d8] ! Mem[00000000688000d8]
68711 ldx [%i2+0x060],%l2 ! Mem[0000000069000060]
68712 lduh [%i0+0x082],%l6 ! Mem[0000000068000082]
68713 retl
68714 fdtoi %f26,%f22
68715p44_jmpl_0_ho:
68716 ldsb [%o2+0x166],%l1 ! Mem[0000000069000166]
68717 fmovdle %icc,%f16,%f30
68718 ldx [%o3+0x1c0],%l4 ! Mem[00000000698001c0]
68719 ldsh [%o3+0x1f4],%l3 ! Mem[00000000698001f4]
68720 fmovse %icc,%f16,%f27
68721 jmpl %g6+8,%g0
68722 nop
68723p44_call_0_ho:
68724 stb %l5,[%o3+0x113] ! Mem[0000000069800113]
68725 ldstub [%i0+0x12c],%l6 ! Mem[000000009180012c]
68726 ldx [%o1+0x090],%l3 ! Mem[0000000068800090]
68727 std %f22,[%o1+0x0d8] ! Mem[00000000688000d8]
68728 ldx [%o2+0x060],%l2 ! Mem[0000000069000060]
68729 lduh [%o0+0x082],%l6 ! Mem[0000000068000082]
68730 retl
68731 fdtoi %f26,%f22
68732p45_jmpl_0_le:
68733 fmovrdlz %l6,%f6 ,%f4
68734 jmpl %g6+8,%g0
68735 fadds %f3 ,%f2 ,%f15
68736p45_call_0_le:
68737 ldstub [%i6+0x12d],%l4 ! Mem[000000009100012d]
68738 sth %l2,[%i3+0x168] ! Mem[000000006b800168]
68739 lduh [%i1+0x19e],%l4 ! Mem[000000006a80019e]
68740 ldstub [%i3+0x0e6],%l4 ! Mem[000000006b8000e6]
68741 nop
68742 nop
68743 sth %l3,[%i0+0x042] ! Mem[000000006a000042]
68744 retl
68745 ldsb [%i0+0x18e],%l4 ! Mem[000000006a00018e]
68746p45_jmpl_0_lo:
68747 fmovrdlz %l6,%f6 ,%f4
68748 jmpl %g6+8,%g0
68749 fadds %f3 ,%f2 ,%f15
68750p45_call_0_lo:
68751 ldstub [%o6+0x12d],%l4 ! Mem[000000009100012d]
68752 sth %l2,[%o3+0x168] ! Mem[000000006b800168]
68753 lduh [%o1+0x19e],%l4 ! Mem[000000006a80019e]
68754 ldstub [%o3+0x0e6],%l4 ! Mem[000000006b8000e6]
68755 nop
68756 nop
68757 sth %l3,[%o0+0x042] ! Mem[000000006a000042]
68758 retl
68759 ldsb [%o0+0x18e],%l4 ! Mem[000000006a00018e]
68760p45_jmpl_0_he:
68761 nop
68762 fmovdpos %icc,%f24,%f18
68763 nop
68764 ldub [%i3+0x1a7],%l3 ! Mem[000000006b8001a7]
68765 fmovrslz %l5,%f21,%f23
68766 nop
68767 stx %l7,[%i0+0x0b0] ! Mem[000000006a0000b0]
68768 jmpl %g6+8,%g0
68769 st %f16,[%i3+0x18c] ! Mem[000000006b80018c]
68770p45_call_0_he:
68771 fmovdneg %icc,%f18,%f16
68772 fmovdpos %xcc,%f22,%f18
68773 sra %l0,%l7,%l3
68774 stb %l5,[%i1+0x1c8] ! Mem[000000006a8001c8]
68775 retl
68776 fmovdn %xcc,%f16,%f18
68777p45_jmpl_0_ho:
68778 nop
68779 fmovdpos %icc,%f24,%f18
68780 nop
68781 ldub [%o3+0x1a7],%l3 ! Mem[000000006b8001a7]
68782 fmovrslz %l5,%f21,%f23
68783 nop
68784 stx %l7,[%o0+0x0b0] ! Mem[000000006a0000b0]
68785 jmpl %g6+8,%g0
68786 st %f16,[%o3+0x18c] ! Mem[000000006b80018c]
68787p45_call_0_ho:
68788 fmovdneg %icc,%f18,%f16
68789 fmovdpos %xcc,%f22,%f18
68790 sra %l0,%l7,%l3
68791 stb %l5,[%o1+0x1c8] ! Mem[000000006a8001c8]
68792 retl
68793 fmovdn %xcc,%f16,%f18
68794p46_jmpl_0_le:
68795 nop
68796 jmpl %g6+8,%g0
68797 nop
68798p46_call_0_le:
68799 fcmps %fcc1,%f1 ,%f10
68800 lduh [%i3+0x1dc],%l3 ! Mem[000000006d8001dc]
68801 faddd %f0 ,%f14,%f2
68802 fmovdcs %icc,%f2,%f6
68803 nop
68804 fmovsg %xcc,%f1,%f3
68805 ldsw [%i2+0x018],%l5 ! Mem[000000006d000018]
68806 retl
68807 fmovrsnz %l7,%f13,%f15
68808p46_jmpl_0_lo:
68809 nop
68810 jmpl %g6+8,%g0
68811 nop
68812p46_call_0_lo:
68813 fcmps %fcc1,%f1 ,%f10
68814 lduh [%o3+0x1dc],%l3 ! Mem[000000006d8001dc]
68815 faddd %f0 ,%f14,%f2
68816 fmovdcs %icc,%f2,%f6
68817 nop
68818 fmovsg %xcc,%f1,%f3
68819 ldsw [%o2+0x018],%l5 ! Mem[000000006d000018]
68820 retl
68821 fmovrsnz %l7,%f13,%f15
68822p46_jmpl_0_he:
68823 std %l2,[%i3+0x1a0] ! Mem[000000006d8001a0]
68824 nop
68825 andcc %l5,%l4,%l5
68826 st %f16,[%i0+0x1e4] ! Mem[000000006c0001e4]
68827 fmovse %icc,%f26,%f25
68828 jmpl %g6+8,%g0
68829 std %l2,[%i2+0x100] ! Mem[000000006d000100]
68830p46_call_0_he:
68831 retl
68832 fmovdcc %xcc,%f18,%f16
68833p46_jmpl_0_ho:
68834 std %l2,[%o3+0x1a0] ! Mem[000000006d8001a0]
68835 nop
68836 andcc %l5,%l4,%l5
68837 st %f16,[%o0+0x1e4] ! Mem[000000006c0001e4]
68838 fmovse %icc,%f26,%f25
68839 jmpl %g6+8,%g0
68840 std %l2,[%o2+0x100] ! Mem[000000006d000100]
68841p46_call_0_ho:
68842 retl
68843 fmovdcc %xcc,%f18,%f16
68844p47_jmpl_0_le:
68845 lduh [%i1+0x080],%l0 ! Mem[000000006e800080]
68846 jmpl %g6+8,%g0
68847 fmovsvs %xcc,%f15,%f12
68848p47_call_0_le:
68849 retl
68850 fmovsle %icc,%f12,%f12
68851p47_jmpl_0_lo:
68852 lduh [%o1+0x080],%l0 ! Mem[000000006e800080]
68853 jmpl %g6+8,%g0
68854 fmovsvs %xcc,%f15,%f12
68855p47_call_0_lo:
68856 retl
68857 fmovsle %icc,%f12,%f12
68858p47_jmpl_0_he:
68859 ldd [%i2+0x160],%l4 ! Mem[000000006f000160]
68860 srlx %l3,%l0,%l1
68861 jmpl %g6+8,%g0
68862 nop
68863p47_call_0_he:
68864 retl
68865 sth %l3,[%i1+0x02e] ! Mem[000000006e80002e]
68866p47_jmpl_0_ho:
68867 ldd [%o2+0x160],%l4 ! Mem[000000006f000160]
68868 srlx %l3,%l0,%l1
68869 jmpl %g6+8,%g0
68870 nop
68871p47_call_0_ho:
68872 retl
68873 sth %l3,[%o1+0x02e] ! Mem[000000006e80002e]
68874p48_jmpl_0_le:
68875 swap [%i0+0x1b8],%l3 ! Mem[00000000700001b8]
68876 jmpl %g6+8,%g0
68877 ld [%i1+0x05c],%f2 ! Mem[000000007080005c]
68878p48_call_0_le:
68879 fdtos %f6 ,%f2
68880 andncc %l6,0x08b,%l6
68881 fmovsl %xcc,%f3,%f0
68882 retl
68883 fmovrsz %l5,%f2 ,%f1
68884p48_jmpl_0_lo:
68885 swap [%o0+0x1b8],%l3 ! Mem[00000000700001b8]
68886 jmpl %g6+8,%g0
68887 ld [%o1+0x05c],%f2 ! Mem[000000007080005c]
68888p48_call_0_lo:
68889 fdtos %f6 ,%f2
68890 andncc %l6,0x08b,%l6
68891 fmovsl %xcc,%f3,%f0
68892 retl
68893 fmovrsz %l5,%f2 ,%f1
68894p48_jmpl_0_he:
68895 orncc %l6,0x928,%l2
68896 jmpl %g6+8,%g0
68897 fcmpd %fcc1,%f16,%f24
68898p48_call_0_he:
68899 fmovrslez %l7,%f31,%f20
68900 fmovdvc %xcc,%f18,%f30
68901 srl %l4,0x00a,%l0
68902 retl
68903 sth %l7,[%i0+0x020] ! Mem[0000000070000020]
68904p48_jmpl_0_ho:
68905 orncc %l6,0x928,%l2
68906 jmpl %g6+8,%g0
68907 fcmpd %fcc1,%f16,%f24
68908p48_call_0_ho:
68909 fmovrslez %l7,%f31,%f20
68910 fmovdvc %xcc,%f18,%f30
68911 srl %l4,0x00a,%l0
68912 retl
68913 sth %l7,[%o0+0x020] ! Mem[0000000070000020]
68914p49_jmpl_0_le:
68915 nop
68916 jmpl %g6+8,%g0
68917 and %l4,%l0,%l4
68918p49_call_0_le:
68919 fmovscc %icc,%f1,%f5
68920 retl
68921 fmovdvc %icc,%f14,%f6
68922p49_jmpl_0_lo:
68923 nop
68924 jmpl %g6+8,%g0
68925 and %l4,%l0,%l4
68926p49_call_0_lo:
68927 fmovscc %icc,%f1,%f5
68928 retl
68929 fmovdvc %icc,%f14,%f6
68930p49_jmpl_0_he:
68931 fmovdg %icc,%f22,%f20
68932 st %f16,[%i2+0x0bc] ! Mem[00000000730000bc]
68933 jmpl %g6+8,%g0
68934 lduh [%i1+0x086],%l0 ! Mem[0000000072800086]
68935p49_call_0_he:
68936 ldd [%i2+0x130],%l2 ! Mem[0000000073000130]
68937 fmovde %icc,%f22,%f16
68938 retl
68939 nop
68940p49_jmpl_0_ho:
68941 fmovdg %icc,%f22,%f20
68942 st %f16,[%o2+0x0bc] ! Mem[00000000730000bc]
68943 jmpl %g6+8,%g0
68944 lduh [%o1+0x086],%l0 ! Mem[0000000072800086]
68945p49_call_0_ho:
68946 ldd [%o2+0x130],%l2 ! Mem[0000000073000130]
68947 fmovde %icc,%f22,%f16
68948 retl
68949 nop
68950p50_jmpl_0_le:
68951 fmovrsgez %l7,%f6 ,%f2
68952 jmpl %g6+8,%g0
68953 lduw [%i3+0x080],%l4 ! Mem[0000000075800080]
68954p50_call_0_le:
68955 nop
68956 ldx [%i1+0x0c0],%l3 ! Mem[00000000748000c0]
68957 nop
68958 ldsh [%i0+0x0de],%l6 ! Mem[00000000740000de]
68959 fmovsa %xcc,%f4,%f9
68960 retl
68961 st %f7 ,[%i0+0x134] ! Mem[0000000074000134]
68962p50_jmpl_0_lo:
68963 fmovrsgez %l7,%f6 ,%f2
68964 jmpl %g6+8,%g0
68965 lduw [%o3+0x080],%l4 ! Mem[0000000075800080]
68966p50_call_0_lo:
68967 nop
68968 ldx [%o1+0x0c0],%l3 ! Mem[00000000748000c0]
68969 nop
68970 ldsh [%o0+0x0de],%l6 ! Mem[00000000740000de]
68971 fmovsa %xcc,%f4,%f9
68972 retl
68973 st %f7 ,[%o0+0x134] ! Mem[0000000074000134]
68974p50_jmpl_0_he:
68975 nop
68976 nop
68977 xor %l6,%l3,%l3
68978 tsubcc %l5,-0xeca,%l4
68979 jmpl %g6+8,%g0
68980 ldsb [%i3+0x09d],%l1 ! Mem[000000007580009d]
68981p50_call_0_he:
68982 fmovdneg %icc,%f22,%f28
68983 ldsw [%i1+0x1b4],%l2 ! Mem[00000000748001b4]
68984 std %l4,[%i1+0x130] ! Mem[0000000074800130]
68985 ldx [%i1+0x1c0],%l6 ! Mem[00000000748001c0]
68986 fmovd %f26,%f22
68987 retl
68988 lduh [%i3+0x0dc],%l5 ! Mem[00000000758000dc]
68989p50_jmpl_0_ho:
68990 nop
68991 nop
68992 xor %l6,%l3,%l3
68993 tsubcc %l5,-0xeca,%l4
68994 jmpl %g6+8,%g0
68995 ldsb [%o3+0x09d],%l1 ! Mem[000000007580009d]
68996p50_call_0_ho:
68997 fmovdneg %icc,%f22,%f28
68998 ldsw [%o1+0x1b4],%l2 ! Mem[00000000748001b4]
68999 std %l4,[%o1+0x130] ! Mem[0000000074800130]
69000 ldx [%o1+0x1c0],%l6 ! Mem[00000000748001c0]
69001 fmovd %f26,%f22
69002 retl
69003 lduh [%o3+0x0dc],%l5 ! Mem[00000000758000dc]
69004p51_jmpl_0_le:
69005 fmovsleu %xcc,%f6,%f7
69006 jmpl %g6+8,%g0
69007 ldub [%i2+0x1c4],%l3 ! Mem[00000000770001c4]
69008p51_call_0_le:
69009 sth %l7,[%i3+0x198] ! Mem[0000000077800198]
69010 nop
69011 ldub [%i3+0x118],%l3 ! Mem[0000000077800118]
69012 stb %l0,[%i1+0x1be] ! Mem[00000000768001be]
69013 nop
69014 nop
69015 fmovdgu %icc,%f4,%f14
69016 retl
69017 srl %l2,%l0,%l4
69018p51_jmpl_0_lo:
69019 fmovsleu %xcc,%f6,%f7
69020 jmpl %g6+8,%g0
69021 ldub [%o2+0x1c4],%l3 ! Mem[00000000770001c4]
69022p51_call_0_lo:
69023 sth %l7,[%o3+0x198] ! Mem[0000000077800198]
69024 nop
69025 ldub [%o3+0x118],%l3 ! Mem[0000000077800118]
69026 stb %l0,[%o1+0x1be] ! Mem[00000000768001be]
69027 nop
69028 nop
69029 fmovdgu %icc,%f4,%f14
69030 retl
69031 srl %l2,%l0,%l4
69032p51_jmpl_0_he:
69033 fmovdgu %xcc,%f22,%f26
69034 sth %l3,[%i1+0x126] ! Mem[0000000076800126]
69035 fmovdle %xcc,%f28,%f22
69036 fmovda %icc,%f16,%f26
69037 nop
69038 fmovdn %icc,%f28,%f16
69039 nop
69040 jmpl %g6+8,%g0
69041 fmovse %icc,%f21,%f19
69042p51_call_0_he:
69043 fmovsle %xcc,%f31,%f23
69044 nop
69045 fmovdgu %xcc,%f30,%f26
69046 fmovdvc %xcc,%f28,%f24
69047 ldstub [%i4+0x073],%l2 ! Mem[0000000090000073]
69048 stb %l2,[%i0+0x0fb] ! Mem[00000000760000fb]
69049 retl
69050 ldd [%i1+0x190],%l4 ! Mem[0000000076800190]
69051p51_jmpl_0_ho:
69052 fmovdgu %xcc,%f22,%f26
69053 sth %l3,[%o1+0x126] ! Mem[0000000076800126]
69054 fmovdle %xcc,%f28,%f22
69055 fmovda %icc,%f16,%f26
69056 nop
69057 fmovdn %icc,%f28,%f16
69058 nop
69059 jmpl %g6+8,%g0
69060 fmovse %icc,%f21,%f19
69061p51_call_0_ho:
69062 fmovsle %xcc,%f31,%f23
69063 nop
69064 fmovdgu %xcc,%f30,%f26
69065 fmovdvc %xcc,%f28,%f24
69066 ldstub [%o4+0x073],%l2 ! Mem[0000000090000073]
69067 stb %l2,[%o0+0x0fb] ! Mem[00000000760000fb]
69068 retl
69069 ldd [%o1+0x190],%l4 ! Mem[0000000076800190]
69070p52_jmpl_0_le:
69071 ldsb [%i1+0x1c4],%l5 ! Mem[00000000788001c4]
69072 jmpl %g6+8,%g0
69073 ldd [%i1+0x198],%f2 ! Mem[0000000078800198]
69074p52_call_0_le:
69075 fmovsneg %xcc,%f0,%f4
69076 ldstub [%i5+0x174],%l3 ! Mem[0000000090800174]
69077 retl
69078 nop
69079p52_jmpl_0_lo:
69080 ldsb [%o1+0x1c4],%l5 ! Mem[00000000788001c4]
69081 jmpl %g6+8,%g0
69082 ldd [%o1+0x198],%f2 ! Mem[0000000078800198]
69083p52_call_0_lo:
69084 fmovsneg %xcc,%f0,%f4
69085 ldstub [%o5+0x174],%l3 ! Mem[0000000090800174]
69086 retl
69087 nop
69088p52_jmpl_0_he:
69089 fmovd %f28,%f30
69090 fmovdneg %icc,%f16,%f28
69091 nop
69092 fmovrslz %l3,%f24,%f16
69093 ldsb [%i3+0x048],%l7 ! Mem[0000000079800048]
69094 fmovscs %icc,%f21,%f27
69095 ldsb [%i1+0x173],%l7 ! Mem[0000000078800173]
69096 jmpl %g6+8,%g0
69097 fcmpd %fcc1,%f16,%f24
69098p52_call_0_he:
69099 fmovdcs %xcc,%f28,%f22
69100 ldd [%i2+0x088],%l4 ! Mem[0000000079000088]
69101 ldsw [%i0+0x0a0],%l6 ! Mem[00000000780000a0]
69102 fadds %f24,%f25,%f28
69103 ldub [%i3+0x05c],%l0 ! Mem[000000007980005c]
69104 fmovspos %xcc,%f27,%f19
69105 std %l6,[%i2+0x0f8] ! Mem[00000000790000f8]
69106 retl
69107 fmovsge %xcc,%f25,%f20
69108p52_jmpl_0_ho:
69109 fmovd %f28,%f30
69110 fmovdneg %icc,%f16,%f28
69111 nop
69112 fmovrslz %l3,%f24,%f16
69113 ldsb [%o3+0x048],%l7 ! Mem[0000000079800048]
69114 fmovscs %icc,%f21,%f27
69115 ldsb [%o1+0x173],%l7 ! Mem[0000000078800173]
69116 jmpl %g6+8,%g0
69117 fcmpd %fcc1,%f16,%f24
69118p52_call_0_ho:
69119 fmovdcs %xcc,%f28,%f22
69120 ldd [%o2+0x088],%l4 ! Mem[0000000079000088]
69121 ldsw [%o0+0x0a0],%l6 ! Mem[00000000780000a0]
69122 fadds %f24,%f25,%f28
69123 ldub [%o3+0x05c],%l0 ! Mem[000000007980005c]
69124 fmovspos %xcc,%f27,%f19
69125 std %l6,[%o2+0x0f8] ! Mem[00000000790000f8]
69126 retl
69127 fmovsge %xcc,%f25,%f20
69128p53_jmpl_0_le:
69129 std %l4,[%i0+0x0e0] ! Mem[000000007a0000e0]
69130 jmpl %g6+8,%g0
69131 stb %l0,[%i0+0x00d] ! Mem[000000007a00000d]
69132p53_call_0_le:
69133 retl
69134 fitos %f13,%f14
69135p53_jmpl_0_lo:
69136 std %l4,[%o0+0x0e0] ! Mem[000000007a0000e0]
69137 jmpl %g6+8,%g0
69138 stb %l0,[%o0+0x00d] ! Mem[000000007a00000d]
69139p53_call_0_lo:
69140 retl
69141 fitos %f13,%f14
69142p53_jmpl_0_he:
69143 fmovdcs %icc,%f22,%f28
69144 ldd [%i2+0x1e0],%l2 ! Mem[000000007b0001e0]
69145 fmovsge %icc,%f24,%f22
69146 ldx [%i1+0x080],%l2 ! Mem[000000007a800080]
69147 fitos %f28,%f26
69148 ldsh [%i1+0x0a0],%l0 ! Mem[000000007a8000a0]
69149 jmpl %g6+8,%g0
69150 nop
69151p53_call_0_he:
69152 ldsh [%i3+0x03e],%l6 ! Mem[000000007b80003e]
69153 ldstub [%i2+0x09b],%l1 ! Mem[000000007b00009b]
69154 ldd [%i0+0x1f8],%l4 ! Mem[000000007a0001f8]
69155 ldx [%i2+0x180],%l0 ! Mem[000000007b000180]
69156 ldd [%i3+0x168],%l0 ! Mem[000000007b800168]
69157 fsqrtd %f24,%f18
69158 retl
69159 fmovsgu %xcc,%f27,%f16
69160p53_jmpl_0_ho:
69161 fmovdcs %icc,%f22,%f28
69162 ldd [%o2+0x1e0],%l2 ! Mem[000000007b0001e0]
69163 fmovsge %icc,%f24,%f22
69164 ldx [%o1+0x080],%l2 ! Mem[000000007a800080]
69165 fitos %f28,%f26
69166 ldsh [%o1+0x0a0],%l0 ! Mem[000000007a8000a0]
69167 jmpl %g6+8,%g0
69168 nop
69169p53_call_0_ho:
69170 ldsh [%o3+0x03e],%l6 ! Mem[000000007b80003e]
69171 ldstub [%o2+0x09b],%l1 ! Mem[000000007b00009b]
69172 ldd [%o0+0x1f8],%l4 ! Mem[000000007a0001f8]
69173 ldx [%o2+0x180],%l0 ! Mem[000000007b000180]
69174 ldd [%o3+0x168],%l0 ! Mem[000000007b800168]
69175 fsqrtd %f24,%f18
69176 retl
69177 fmovsgu %xcc,%f27,%f16
69178p54_jmpl_0_le:
69179 fmovdne %icc,%f6,%f4
69180 jmpl %g6+8,%g0
69181 addccc %l3,%l7,%l2
69182p54_call_0_le:
69183 lduw [%i2+0x19c],%l2 ! Mem[000000007d00019c]
69184 ldd [%i0+0x028],%l2 ! Mem[000000007c000028]
69185 nop
69186 xnor %l6,0xa70,%l7
69187 lduh [%i2+0x02a],%l6 ! Mem[000000007d00002a]
69188 fmovde %icc,%f2,%f12
69189 nop
69190 retl
69191 nop
69192p54_jmpl_0_lo:
69193 fmovdne %icc,%f6,%f4
69194 jmpl %g6+8,%g0
69195 addccc %l3,%l7,%l2
69196p54_call_0_lo:
69197 lduw [%o2+0x19c],%l2 ! Mem[000000007d00019c]
69198 ldd [%o0+0x028],%l2 ! Mem[000000007c000028]
69199 nop
69200 xnor %l6,0xa70,%l7
69201 lduh [%o2+0x02a],%l6 ! Mem[000000007d00002a]
69202 fmovde %icc,%f2,%f12
69203 nop
69204 retl
69205 nop
69206p54_jmpl_0_he:
69207 ldx [%i0+0x1d0],%l0 ! Mem[000000007c0001d0]
69208 nop
69209 ldstub [%o0+0x176],%l7 ! Mem[0000000091800176]
69210 jmpl %g6+8,%g0
69211 lduw [%i3+0x188],%l0 ! Mem[000000007d800188]
69212p54_call_0_he:
69213 stw %l5,[%i0+0x004] ! Mem[000000007c000004]
69214 ldsb [%i1+0x173],%l4 ! Mem[000000007c800173]
69215 ldsb [%i1+0x17f],%l1 ! Mem[000000007c80017f]
69216 ldx [%i0+0x150],%l1 ! Mem[000000007c000150]
69217 taddcc %l6,%l7,%l0
69218 retl
69219 xor %l5,%l7,%l6
69220p54_jmpl_0_ho:
69221 ldx [%o0+0x1d0],%l0 ! Mem[000000007c0001d0]
69222 nop
69223 ldstub [%i0+0x176],%l7 ! Mem[0000000091800176]
69224 jmpl %g6+8,%g0
69225 lduw [%o3+0x188],%l0 ! Mem[000000007d800188]
69226p54_call_0_ho:
69227 stw %l5,[%o0+0x004] ! Mem[000000007c000004]
69228 ldsb [%o1+0x173],%l4 ! Mem[000000007c800173]
69229 ldsb [%o1+0x17f],%l1 ! Mem[000000007c80017f]
69230 ldx [%o0+0x150],%l1 ! Mem[000000007c000150]
69231 taddcc %l6,%l7,%l0
69232 retl
69233 xor %l5,%l7,%l6
69234p55_jmpl_0_le:
69235 nop
69236 jmpl %g6+8,%g0
69237 fmovdpos %icc,%f8,%f8
69238p55_call_0_le:
69239 retl
69240 stx %l1,[%i2+0x130] ! Mem[000000007f000130]
69241p55_jmpl_0_lo:
69242 nop
69243 jmpl %g6+8,%g0
69244 fmovdpos %icc,%f8,%f8
69245p55_call_0_lo:
69246 retl
69247 stx %l1,[%o2+0x130] ! Mem[000000007f000130]
69248p55_jmpl_0_he:
69249 fmovs %f20,%f17
69250 swap [%i1+0x124],%l1 ! Mem[000000007e800124]
69251 stw %l5,[%i1+0x16c] ! Mem[000000007e80016c]
69252 jmpl %g6+8,%g0
69253 ldstub [%i4+0x177],%l4 ! Mem[0000000090000177]
69254p55_call_0_he:
69255 nop
69256 ldsw [%i1+0x1b0],%l7 ! Mem[000000007e8001b0]
69257 subccc %l7,%l7,%l1
69258 fmovdne %xcc,%f28,%f26
69259 nop
69260 retl
69261 umulcc %l5,%l7,%l5
69262p55_jmpl_0_ho:
69263 fmovs %f20,%f17
69264 swap [%o1+0x124],%l1 ! Mem[000000007e800124]
69265 stw %l5,[%o1+0x16c] ! Mem[000000007e80016c]
69266 jmpl %g6+8,%g0
69267 ldstub [%o4+0x177],%l4 ! Mem[0000000090000177]
69268p55_call_0_ho:
69269 nop
69270 ldsw [%o1+0x1b0],%l7 ! Mem[000000007e8001b0]
69271 subccc %l7,%l7,%l1
69272 fmovdne %xcc,%f28,%f26
69273 nop
69274 retl
69275 umulcc %l5,%l7,%l5
69276p56_jmpl_0_le:
69277 fmovse %xcc,%f6,%f7
69278 jmpl %g6+8,%g0
69279 nop
69280p56_call_0_le:
69281 nop
69282 sllx %l2,%l0,%l1
69283 xnor %l2,-0xf8a,%l0
69284 ldsw [%i0+0x1f8],%l3 ! Mem[00000000800001f8]
69285 fmovsgu %xcc,%f3,%f5
69286 fmovdle %icc,%f10,%f2
69287 retl
69288 ldsb [%i3+0x1a1],%l4 ! Mem[00000000818001a1]
69289p56_jmpl_0_lo:
69290 fmovse %xcc,%f6,%f7
69291 jmpl %g6+8,%g0
69292 nop
69293p56_call_0_lo:
69294 nop
69295 sllx %l2,%l0,%l1
69296 xnor %l2,-0xf8a,%l0
69297 ldsw [%o0+0x1f8],%l3 ! Mem[00000000800001f8]
69298 fmovsgu %xcc,%f3,%f5
69299 fmovdle %icc,%f10,%f2
69300 retl
69301 ldsb [%o3+0x1a1],%l4 ! Mem[00000000818001a1]
69302p56_jmpl_0_he:
69303 stb %l1,[%i3+0x0d4] ! Mem[00000000818000d4]
69304 ldsb [%i0+0x091],%l2 ! Mem[0000000080000091]
69305 addcc %l6,%l5,%l1
69306 ldsh [%i1+0x10e],%l7 ! Mem[000000008080010e]
69307 andcc %l7,%l1,%l0
69308 jmpl %g6+8,%g0
69309 ldub [%i3+0x1bf],%l0 ! Mem[00000000818001bf]
69310p56_call_0_he:
69311 st %f26,[%i3+0x1f4] ! Mem[00000000818001f4]
69312 fabss %f30,%f20
69313 retl
69314 ldd [%i3+0x158],%l6 ! Mem[0000000081800158]
69315p56_jmpl_0_ho:
69316 stb %l1,[%o3+0x0d4] ! Mem[00000000818000d4]
69317 ldsb [%o0+0x091],%l2 ! Mem[0000000080000091]
69318 addcc %l6,%l5,%l1
69319 ldsh [%o1+0x10e],%l7 ! Mem[000000008080010e]
69320 andcc %l7,%l1,%l0
69321 jmpl %g6+8,%g0
69322 ldub [%o3+0x1bf],%l0 ! Mem[00000000818001bf]
69323p56_call_0_ho:
69324 st %f26,[%o3+0x1f4] ! Mem[00000000818001f4]
69325 fabss %f30,%f20
69326 retl
69327 ldd [%o3+0x158],%l6 ! Mem[0000000081800158]
69328p57_jmpl_0_le:
69329 fmovdleu %xcc,%f6,%f4
69330 jmpl %g6+8,%g0
69331 swap [%i0+0x160],%l5 ! Mem[0000000082000160]
69332p57_call_0_le:
69333 fmovdne %icc,%f8,%f0
69334 retl
69335 fmovdleu %xcc,%f12,%f10
69336p57_jmpl_0_lo:
69337 fmovdleu %xcc,%f6,%f4
69338 jmpl %g6+8,%g0
69339 swap [%o0+0x160],%l5 ! Mem[0000000082000160]
69340p57_call_0_lo:
69341 fmovdne %icc,%f8,%f0
69342 retl
69343 fmovdleu %xcc,%f12,%f10
69344p57_jmpl_0_he:
69345 stb %l2,[%i2+0x05c] ! Mem[000000008300005c]
69346 fmovdl %xcc,%f26,%f16
69347 ld [%i1+0x0b0],%f23 ! Mem[00000000828000b0]
69348 jmpl %g6+8,%g0
69349 fmovrdlz %l7,%f18,%f26
69350p57_call_0_he:
69351 smulcc %l6,-0x1ff,%l0
69352 retl
69353 ldsb [%i2+0x028],%l0 ! Mem[0000000083000028]
69354p57_jmpl_0_ho:
69355 stb %l2,[%o2+0x05c] ! Mem[000000008300005c]
69356 fmovdl %xcc,%f26,%f16
69357 ld [%o1+0x0b0],%f23 ! Mem[00000000828000b0]
69358 jmpl %g6+8,%g0
69359 fmovrdlz %l7,%f18,%f26
69360p57_call_0_ho:
69361 smulcc %l6,-0x1ff,%l0
69362 retl
69363 ldsb [%o2+0x028],%l0 ! Mem[0000000083000028]
69364p58_jmpl_0_le:
69365 std %l6,[%i3+0x170] ! Mem[0000000085800170]
69366 jmpl %g6+8,%g0
69367 xnor %l7,0x412,%l7
69368p58_call_0_le:
69369 fmovdg %xcc,%f0,%f8
69370 retl
69371 nop
69372p58_jmpl_0_lo:
69373 std %l6,[%o3+0x170] ! Mem[0000000085800170]
69374 jmpl %g6+8,%g0
69375 xnor %l7,0x412,%l7
69376p58_call_0_lo:
69377 fmovdg %xcc,%f0,%f8
69378 retl
69379 nop
69380p58_jmpl_0_he:
69381 ldub [%i0+0x1d7],%l6 ! Mem[00000000840001d7]
69382 ldub [%i2+0x155],%l0 ! Mem[0000000085000155]
69383 ldsw [%i0+0x0e0],%l5 ! Mem[00000000840000e0]
69384 ldsh [%i3+0x182],%l1 ! Mem[0000000085800182]
69385 ldd [%i1+0x0b0],%l4 ! Mem[00000000848000b0]
69386 ldsb [%i0+0x065],%l1 ! Mem[0000000084000065]
69387 fnegd %f20,%f26
69388 jmpl %g6+8,%g0
69389 sth %l3,[%i1+0x13a] ! Mem[000000008480013a]
69390p58_call_0_he:
69391 umul %l6,-0x5a6,%l5
69392 stw %l3,[%i3+0x198] ! Mem[0000000085800198]
69393 ldstub [%i3+0x18c],%l7 ! Mem[000000008580018c]
69394 nop
69395 fmovdpos %xcc,%f24,%f26
69396 or %l3,%l1,%l5
69397 fnegd %f22,%f28
69398 retl
69399 ld [%i3+0x1cc],%f27 ! Mem[00000000858001cc]
69400p58_jmpl_0_ho:
69401 ldub [%o0+0x1d7],%l6 ! Mem[00000000840001d7]
69402 ldub [%o2+0x155],%l0 ! Mem[0000000085000155]
69403 ldsw [%o0+0x0e0],%l5 ! Mem[00000000840000e0]
69404 ldsh [%o3+0x182],%l1 ! Mem[0000000085800182]
69405 ldd [%o1+0x0b0],%l4 ! Mem[00000000848000b0]
69406 ldsb [%o0+0x065],%l1 ! Mem[0000000084000065]
69407 fnegd %f20,%f26
69408 jmpl %g6+8,%g0
69409 sth %l3,[%o1+0x13a] ! Mem[000000008480013a]
69410p58_call_0_ho:
69411 umul %l6,-0x5a6,%l5
69412 stw %l3,[%o3+0x198] ! Mem[0000000085800198]
69413 ldstub [%o3+0x18c],%l7 ! Mem[000000008580018c]
69414 nop
69415 fmovdpos %xcc,%f24,%f26
69416 or %l3,%l1,%l5
69417 fnegd %f22,%f28
69418 retl
69419 ld [%o3+0x1cc],%f27 ! Mem[00000000858001cc]
69420p59_jmpl_0_le:
69421 ld [%i1+0x0a0],%f8 ! Mem[00000000868000a0]
69422 jmpl %g6+8,%g0
69423 fmovsl %xcc,%f10,%f13
69424p59_call_0_le:
69425 ldsw [%i0+0x118],%l2 ! Mem[0000000086000118]
69426 retl
69427 ldd [%i2+0x060],%f0 ! Mem[0000000087000060]
69428p59_jmpl_0_lo:
69429 ld [%o1+0x0a0],%f8 ! Mem[00000000868000a0]
69430 jmpl %g6+8,%g0
69431 fmovsl %xcc,%f10,%f13
69432p59_call_0_lo:
69433 ldsw [%o0+0x118],%l2 ! Mem[0000000086000118]
69434 retl
69435 ldd [%o2+0x060],%f0 ! Mem[0000000087000060]
69436p59_jmpl_0_he:
69437 ldstub [%i2+0x173],%l1 ! Mem[0000000087000173]
69438 sth %l6,[%i1+0x066] ! Mem[0000000086800066]
69439 fmovrsz %l4,%f27,%f17
69440 std %l0,[%i1+0x1e8] ! Mem[00000000868001e8]
69441 ldsw [%i2+0x14c],%l6 ! Mem[000000008700014c]
69442 fmovsne %icc,%f31,%f31
69443 ldsh [%i3+0x19c],%l1 ! Mem[000000008780019c]
69444 jmpl %g6+8,%g0
69445 nop
69446p59_call_0_he:
69447 retl
69448 fdtos %f24,%f17
69449p59_jmpl_0_ho:
69450 ldstub [%o2+0x173],%l1 ! Mem[0000000087000173]
69451 sth %l6,[%o1+0x066] ! Mem[0000000086800066]
69452 fmovrsz %l4,%f27,%f17
69453 std %l0,[%o1+0x1e8] ! Mem[00000000868001e8]
69454 ldsw [%o2+0x14c],%l6 ! Mem[000000008700014c]
69455 fmovsne %icc,%f31,%f31
69456 ldsh [%o3+0x19c],%l1 ! Mem[000000008780019c]
69457 jmpl %g6+8,%g0
69458 nop
69459p59_call_0_ho:
69460 retl
69461 fdtos %f24,%f17
69462p60_jmpl_0_le:
69463 nop
69464 jmpl %g6+8,%g0
69465 fdivs %f1 ,%f12,%f12
69466p60_call_0_le:
69467 xnor %l1,%l1,%l1
69468 fmovscs %xcc,%f2,%f12
69469 ldx [%i2+0x0e0],%l4 ! Mem[00000000890000e0]
69470 ldub [%i0+0x126],%l5 ! Mem[0000000088000126]
69471 ldsh [%i3+0x134],%l0 ! Mem[0000000089800134]
69472 retl
69473 and %l0,%l5,%l5
69474p60_jmpl_0_lo:
69475 nop
69476 jmpl %g6+8,%g0
69477 fdivs %f1 ,%f12,%f12
69478p60_call_0_lo:
69479 xnor %l1,%l1,%l1
69480 fmovscs %xcc,%f2,%f12
69481 ldx [%o2+0x0e0],%l4 ! Mem[00000000890000e0]
69482 ldub [%o0+0x126],%l5 ! Mem[0000000088000126]
69483 ldsh [%o3+0x134],%l0 ! Mem[0000000089800134]
69484 retl
69485 and %l0,%l5,%l5
69486p60_jmpl_0_he:
69487 ldd [%i2+0x0a8],%f30 ! Mem[00000000890000a8]
69488 stx %l3,[%i3+0x1e0] ! Mem[00000000898001e0]
69489 and %l5,%l2,%l1
69490 stx %l7,[%i3+0x048] ! Mem[0000000089800048]
69491 ldstub [%o0+0x1fc],%l1 ! Mem[00000000918001fc]
69492 nop
69493 lduw [%i2+0x094],%l7 ! Mem[0000000089000094]
69494 jmpl %g6+8,%g0
69495 fmovsl %icc,%f23,%f30
69496p60_call_0_he:
69497 stb %l2,[%i3+0x015] ! Mem[0000000089800015]
69498 retl
69499 ldsb [%i0+0x04b],%l6 ! Mem[000000008800004b]
69500p60_jmpl_0_ho:
69501 ldd [%o2+0x0a8],%f30 ! Mem[00000000890000a8]
69502 stx %l3,[%o3+0x1e0] ! Mem[00000000898001e0]
69503 and %l5,%l2,%l1
69504 stx %l7,[%o3+0x048] ! Mem[0000000089800048]
69505 ldstub [%i0+0x1fc],%l1 ! Mem[00000000918001fc]
69506 nop
69507 lduw [%o2+0x094],%l7 ! Mem[0000000089000094]
69508 jmpl %g6+8,%g0
69509 fmovsl %icc,%f23,%f30
69510p60_call_0_ho:
69511 stb %l2,[%o3+0x015] ! Mem[0000000089800015]
69512 retl
69513 ldsb [%o0+0x04b],%l6 ! Mem[000000008800004b]
69514p61_jmpl_0_le:
69515 fmovdcs %icc,%f6,%f6
69516 jmpl %g6+8,%g0
69517 fmovdneg %icc,%f2,%f2
69518p61_call_0_le:
69519 std %l0,[%i1+0x068] ! Mem[000000008a800068]
69520 ldub [%i0+0x15e],%l2 ! Mem[000000008a00015e]
69521 nop
69522 ldub [%i0+0x17b],%l2 ! Mem[000000008a00017b]
69523 nop
69524 nop
69525 xor %l4,-0xd99,%l0
69526 retl
69527 fmovrsnz %l0,%f14,%f11
69528p61_jmpl_0_lo:
69529 fmovdcs %icc,%f6,%f6
69530 jmpl %g6+8,%g0
69531 fmovdneg %icc,%f2,%f2
69532p61_call_0_lo:
69533 std %l0,[%o1+0x068] ! Mem[000000008a800068]
69534 ldub [%o0+0x15e],%l2 ! Mem[000000008a00015e]
69535 nop
69536 ldub [%o0+0x17b],%l2 ! Mem[000000008a00017b]
69537 nop
69538 nop
69539 xor %l4,-0xd99,%l0
69540 retl
69541 fmovrsnz %l0,%f14,%f11
69542p61_jmpl_0_he:
69543 nop
69544 nop
69545 fmovdne %xcc,%f24,%f18
69546 nop
69547 jmpl %g6+8,%g0
69548 nop
69549p61_call_0_he:
69550 fmovsvs %xcc,%f25,%f26
69551 addc %l5,%l2,%l4
69552 fitod %f29,%f26
69553 nop
69554 fstoi %f17,%f27
69555 std %l4,[%i0+0x0a0] ! Mem[000000008a0000a0]
69556 retl
69557 ldsw [%i3+0x1d4],%l5 ! Mem[000000008b8001d4]
69558p61_jmpl_0_ho:
69559 nop
69560 nop
69561 fmovdne %xcc,%f24,%f18
69562 nop
69563 jmpl %g6+8,%g0
69564 nop
69565p61_call_0_ho:
69566 fmovsvs %xcc,%f25,%f26
69567 addc %l5,%l2,%l4
69568 fitod %f29,%f26
69569 nop
69570 fstoi %f17,%f27
69571 std %l4,[%o0+0x0a0] ! Mem[000000008a0000a0]
69572 retl
69573 ldsw [%o3+0x1d4],%l5 ! Mem[000000008b8001d4]
69574p62_jmpl_0_le:
69575 std %l6,[%i1+0x0f0] ! Mem[000000008c8000f0]
69576 jmpl %g6+8,%g0
69577 fmovdvs %icc,%f6,%f6
69578p62_call_0_le:
69579 ldsb [%i3+0x14c],%l1 ! Mem[000000008d80014c]
69580 ldsw [%i2+0x1d4],%l3 ! Mem[000000008d0001d4]
69581 nop
69582 swap [%i2+0x078],%l3 ! Mem[000000008d000078]
69583 fmovrsgz %l0,%f3 ,%f4
69584 stx %l0,[%i0+0x030] ! Mem[000000008c000030]
69585 retl
69586 sth %l3,[%i2+0x016] ! Mem[000000008d000016]
69587p62_jmpl_0_lo:
69588 std %l6,[%o1+0x0f0] ! Mem[000000008c8000f0]
69589 jmpl %g6+8,%g0
69590 fmovdvs %icc,%f6,%f6
69591p62_call_0_lo:
69592 ldsb [%o3+0x14c],%l1 ! Mem[000000008d80014c]
69593 ldsw [%o2+0x1d4],%l3 ! Mem[000000008d0001d4]
69594 nop
69595 swap [%o2+0x078],%l3 ! Mem[000000008d000078]
69596 fmovrsgz %l0,%f3 ,%f4
69597 stx %l0,[%o0+0x030] ! Mem[000000008c000030]
69598 retl
69599 sth %l3,[%o2+0x016] ! Mem[000000008d000016]
69600p62_jmpl_0_he:
69601 ldub [%i1+0x065],%l0 ! Mem[000000008c800065]
69602 ldub [%i0+0x149],%l2 ! Mem[000000008c000149]
69603 faddd %f16,%f24,%f22
69604 fmovrsgez %l0,%f25,%f30
69605 fmovdcs %icc,%f28,%f16
69606 lduw [%i3+0x1c0],%l3 ! Mem[000000008d8001c0]
69607 lduw [%i0+0x020],%l5 ! Mem[000000008c000020]
69608 jmpl %g6+8,%g0
69609 fabss %f27,%f29
69610p62_call_0_he:
69611 fabsd %f20,%f24
69612 fmovdle %xcc,%f18,%f16
69613 nop
69614 stb %l4,[%i3+0x02a] ! Mem[000000008d80002a]
69615 fmovsle %xcc,%f25,%f31
69616 umul %l4,%l3,%l4
69617 retl
69618 stb %l1,[%i0+0x07b] ! Mem[000000008c00007b]
69619p62_jmpl_0_ho:
69620 ldub [%o1+0x065],%l0 ! Mem[000000008c800065]
69621 ldub [%o0+0x149],%l2 ! Mem[000000008c000149]
69622 faddd %f16,%f24,%f22
69623 fmovrsgez %l0,%f25,%f30
69624 fmovdcs %icc,%f28,%f16
69625 lduw [%o3+0x1c0],%l3 ! Mem[000000008d8001c0]
69626 lduw [%o0+0x020],%l5 ! Mem[000000008c000020]
69627 jmpl %g6+8,%g0
69628 fabss %f27,%f29
69629p62_call_0_ho:
69630 fabsd %f20,%f24
69631 fmovdle %xcc,%f18,%f16
69632 nop
69633 stb %l4,[%o3+0x02a] ! Mem[000000008d80002a]
69634 fmovsle %xcc,%f25,%f31
69635 umul %l4,%l3,%l4
69636 retl
69637 stb %l1,[%o0+0x07b] ! Mem[000000008c00007b]
69638p63_jmpl_0_le:
69639 nop
69640 jmpl %g6+8,%g0
69641 ldsb [%i2+0x165],%l4 ! Mem[000000008f000165]
69642p63_call_0_le:
69643 fmovsg %xcc,%f4,%f1
69644 ld [%i1+0x018],%f5 ! Mem[000000008e800018]
69645 nop
69646 retl
69647 nop
69648p63_jmpl_0_lo:
69649 nop
69650 jmpl %g6+8,%g0
69651 ldsb [%o2+0x165],%l4 ! Mem[000000008f000165]
69652p63_call_0_lo:
69653 fmovsg %xcc,%f4,%f1
69654 ld [%o1+0x018],%f5 ! Mem[000000008e800018]
69655 nop
69656 retl
69657 nop
69658p63_jmpl_0_he:
69659 ldsb [%i1+0x140],%l7 ! Mem[000000008e800140]
69660 lduh [%i2+0x014],%l4 ! Mem[000000008f000014]
69661 fmovdle %icc,%f24,%f16
69662 nop
69663 fmovsl %icc,%f31,%f22
69664 fmovdpos %xcc,%f18,%f22
69665 jmpl %g6+8,%g0
69666 nop
69667p63_call_0_he:
69668 stw %l6,[%i0+0x178] ! Mem[000000008e000178]
69669 lduw [%i2+0x180],%l5 ! Mem[000000008f000180]
69670 ldstub [%i4+0x1bf],%l6 ! Mem[00000000900001bf]
69671 fsqrtd %f16,%f24
69672 fabss %f27,%f23
69673 fmovdne %xcc,%f22,%f24
69674 nop
69675 retl
69676 fmovsne %icc,%f18,%f27
69677p63_jmpl_0_ho:
69678 ldsb [%o1+0x140],%l7 ! Mem[000000008e800140]
69679 lduh [%o2+0x014],%l4 ! Mem[000000008f000014]
69680 fmovdle %icc,%f24,%f16
69681 nop
69682 fmovsl %icc,%f31,%f22
69683 fmovdpos %xcc,%f18,%f22
69684 jmpl %g6+8,%g0
69685 nop
69686p63_call_0_ho:
69687 stw %l6,[%o0+0x178] ! Mem[000000008e000178]
69688 lduw [%o2+0x180],%l5 ! Mem[000000008f000180]
69689 ldstub [%o4+0x1bf],%l6 ! Mem[00000000900001bf]
69690 fsqrtd %f16,%f24
69691 fabss %f27,%f23
69692 fmovdne %xcc,%f22,%f24
69693 nop
69694 retl
69695 fmovsne %icc,%f18,%f27
69696user_jump0_end:
69697 .seg "text"
69698 .align 0x2000
69699user_jump1_start:
69700 .skip 32
69701p0_jmpl_1_le:
69702 jmpl %g6+8,%g0
69703 sth %l7,[%i2+0x022] ! Mem[0000000011000022]
69704p0_call_1_le:
69705 retl
69706 sth %l3,[%i2+0x114] ! Mem[0000000011000114]
69707p0_jmpl_1_lo:
69708 jmpl %g6+8,%g0
69709 sth %l7,[%o2+0x022] ! Mem[0000000011000022]
69710p0_call_1_lo:
69711 retl
69712 sth %l3,[%o2+0x114] ! Mem[0000000011000114]
69713p0_jmpl_1_he:
69714 ldsb [%i1+0x196],%l6 ! Mem[0000000010800196]
69715 fmovsa %icc,%f23,%f16
69716 fmovdcs %xcc,%f26,%f30
69717 jmpl %g6+8,%g0
69718 lduw [%i3+0x0b4],%l1 ! Mem[00000000118000b4]
69719p0_call_1_he:
69720 nop
69721 ldstub [%i4+0x140],%l5 ! Mem[0000000090000140]
69722 retl
69723 fmovd %f20,%f28
69724p0_jmpl_1_ho:
69725 ldsb [%o1+0x196],%l6 ! Mem[0000000010800196]
69726 fmovsa %icc,%f23,%f16
69727 fmovdcs %xcc,%f26,%f30
69728 jmpl %g6+8,%g0
69729 lduw [%o3+0x0b4],%l1 ! Mem[00000000118000b4]
69730p0_call_1_ho:
69731 nop
69732 ldstub [%o4+0x140],%l5 ! Mem[0000000090000140]
69733 retl
69734 fmovd %f20,%f28
69735p1_jmpl_1_le:
69736 nop
69737 std %f8 ,[%i2+0x118] ! Mem[0000000013000118]
69738 fdtoi %f0 ,%f3
69739 tsubcctv %l7,%l0,%l5
69740 jmpl %g6+8,%g0
69741 ldsb [%i0+0x182],%l0 ! Mem[0000000012000182]
69742p1_call_1_le:
69743 fmovdl %icc,%f0,%f12
69744 std %l0,[%i2+0x0a0] ! Mem[00000000130000a0]
69745 st %f8 ,[%i3+0x068] ! Mem[0000000013800068]
69746 sth %l1,[%i2+0x134] ! Mem[0000000013000134]
69747 andncc %l0,0x961,%l7
69748 fmovdpos %icc,%f8,%f4
69749 retl
69750 fmovscc %xcc,%f12,%f13
69751p1_jmpl_1_lo:
69752 nop
69753 std %f8 ,[%o2+0x118] ! Mem[0000000013000118]
69754 fdtoi %f0 ,%f3
69755 tsubcctv %l7,%l0,%l5
69756 jmpl %g6+8,%g0
69757 ldsb [%o0+0x182],%l0 ! Mem[0000000012000182]
69758p1_call_1_lo:
69759 fmovdl %icc,%f0,%f12
69760 std %l0,[%o2+0x0a0] ! Mem[00000000130000a0]
69761 st %f8 ,[%o3+0x068] ! Mem[0000000013800068]
69762 sth %l1,[%o2+0x134] ! Mem[0000000013000134]
69763 andncc %l0,0x961,%l7
69764 fmovdpos %icc,%f8,%f4
69765 retl
69766 fmovscc %xcc,%f12,%f13
69767p1_jmpl_1_he:
69768 std %f22,[%i3+0x188] ! Mem[0000000013800188]
69769 nop
69770 jmpl %g6+8,%g0
69771 ldsb [%i2+0x025],%l0 ! Mem[0000000013000025]
69772p1_call_1_he:
69773 ldd [%i0+0x0b8],%l2 ! Mem[00000000120000b8]
69774 retl
69775 std %f22,[%i2+0x1b8] ! Mem[00000000130001b8]
69776p1_jmpl_1_ho:
69777 std %f22,[%o3+0x188] ! Mem[0000000013800188]
69778 nop
69779 jmpl %g6+8,%g0
69780 ldsb [%o2+0x025],%l0 ! Mem[0000000013000025]
69781p1_call_1_ho:
69782 ldd [%o0+0x0b8],%l2 ! Mem[00000000120000b8]
69783 retl
69784 std %f22,[%o2+0x1b8] ! Mem[00000000130001b8]
69785p2_jmpl_1_le:
69786 jmpl %g6+8,%g0
69787 nop
69788p2_call_1_le:
69789 nop
69790 retl
69791 tsubcctv %l6,-0x0ab,%l3
69792p2_jmpl_1_lo:
69793 jmpl %g6+8,%g0
69794 nop
69795p2_call_1_lo:
69796 nop
69797 retl
69798 tsubcctv %l6,-0x0ab,%l3
69799p2_jmpl_1_he:
69800 nop
69801 ldsb [%i3+0x022],%l7 ! Mem[0000000015800022]
69802 nop
69803 ldstub [%i4+0x182],%l4 ! Mem[0000000090000182]
69804 lduw [%i1+0x1fc],%l4 ! Mem[00000000148001fc]
69805 fmovrsgz %l1,%f21,%f18
69806 fsqrts %f20,%f22
69807 jmpl %g6+8,%g0
69808 std %l2,[%i1+0x040] ! Mem[0000000014800040]
69809p2_call_1_he:
69810 ldsb [%i2+0x13c],%l4 ! Mem[000000001500013c]
69811 fmovsvc %icc,%f26,%f21
69812 fdivd %f26,%f24,%f24
69813 fmovdgu %icc,%f18,%f28
69814 nop
69815 ldsb [%i0+0x042],%l6 ! Mem[0000000014000042]
69816 retl
69817 mulx %l7,%l1,%l0
69818p2_jmpl_1_ho:
69819 nop
69820 ldsb [%o3+0x022],%l7 ! Mem[0000000015800022]
69821 nop
69822 ldstub [%o4+0x182],%l4 ! Mem[0000000090000182]
69823 lduw [%o1+0x1fc],%l4 ! Mem[00000000148001fc]
69824 fmovrsgz %l1,%f21,%f18
69825 fsqrts %f20,%f22
69826 jmpl %g6+8,%g0
69827 std %l2,[%o1+0x040] ! Mem[0000000014800040]
69828p2_call_1_ho:
69829 ldsb [%o2+0x13c],%l4 ! Mem[000000001500013c]
69830 fmovsvc %icc,%f26,%f21
69831 fdivd %f26,%f24,%f24
69832 fmovdgu %icc,%f18,%f28
69833 nop
69834 ldsb [%o0+0x042],%l6 ! Mem[0000000014000042]
69835 retl
69836 mulx %l7,%l1,%l0
69837p3_jmpl_1_le:
69838 fcmps %fcc2,%f1 ,%f9
69839 fmovrdgz %l5,%f6 ,%f10
69840 ld [%i1+0x05c],%f7 ! Mem[000000001680005c]
69841 fmovdl %xcc,%f14,%f10
69842 ldsh [%i1+0x06e],%l5 ! Mem[000000001680006e]
69843 jmpl %g6+8,%g0
69844 nop
69845p3_call_1_le:
69846 lduw [%i1+0x018],%l1 ! Mem[0000000016800018]
69847 nop
69848 stb %l0,[%i3+0x170] ! Mem[0000000017800170]
69849 stb %l3,[%i3+0x0c3] ! Mem[00000000178000c3]
69850 nop
69851 ldd [%i1+0x1d8],%f8 ! Mem[00000000168001d8]
69852 fmovdgu %xcc,%f4,%f8
69853 retl
69854 ldsh [%i3+0x18c],%l4 ! Mem[000000001780018c]
69855p3_jmpl_1_lo:
69856 fcmps %fcc2,%f1 ,%f9
69857 fmovrdgz %l5,%f6 ,%f10
69858 ld [%o1+0x05c],%f7 ! Mem[000000001680005c]
69859 fmovdl %xcc,%f14,%f10
69860 ldsh [%o1+0x06e],%l5 ! Mem[000000001680006e]
69861 jmpl %g6+8,%g0
69862 nop
69863p3_call_1_lo:
69864 lduw [%o1+0x018],%l1 ! Mem[0000000016800018]
69865 nop
69866 stb %l0,[%o3+0x170] ! Mem[0000000017800170]
69867 stb %l3,[%o3+0x0c3] ! Mem[00000000178000c3]
69868 nop
69869 ldd [%o1+0x1d8],%f8 ! Mem[00000000168001d8]
69870 fmovdgu %xcc,%f4,%f8
69871 retl
69872 ldsh [%o3+0x18c],%l4 ! Mem[000000001780018c]
69873p3_jmpl_1_he:
69874 nop
69875 fmovrsnz %l2,%f20,%f18
69876 jmpl %g6+8,%g0
69877 ldsb [%i0+0x130],%l6 ! Mem[0000000016000130]
69878p3_call_1_he:
69879 lduw [%i3+0x1b4],%l2 ! Mem[00000000178001b4]
69880 nop
69881 nop
69882 retl
69883 fmovd %f20,%f22
69884p3_jmpl_1_ho:
69885 nop
69886 fmovrsnz %l2,%f20,%f18
69887 jmpl %g6+8,%g0
69888 ldsb [%o0+0x130],%l6 ! Mem[0000000016000130]
69889p3_call_1_ho:
69890 lduw [%o3+0x1b4],%l2 ! Mem[00000000178001b4]
69891 nop
69892 nop
69893 retl
69894 fmovd %f20,%f22
69895p4_jmpl_1_le:
69896 fmovrslz %l2,%f12,%f1
69897 jmpl %g6+8,%g0
69898 std %l6,[%i1+0x120] ! Mem[0000000018800120]
69899p4_call_1_le:
69900 stb %l3,[%i1+0x0b7] ! Mem[00000000188000b7]
69901 fmovrsz %l5,%f15,%f9
69902 fmovdgu %xcc,%f0,%f6
69903 fmovsa %icc,%f2,%f8
69904 fabss %f0 ,%f1
69905 andcc %l2,-0x56e,%l7
69906 fmovrdnz %l3,%f8 ,%f8
69907 retl
69908 fnegs %f2 ,%f9
69909p4_jmpl_1_lo:
69910 fmovrslz %l2,%f12,%f1
69911 jmpl %g6+8,%g0
69912 std %l6,[%o1+0x120] ! Mem[0000000018800120]
69913p4_call_1_lo:
69914 stb %l3,[%o1+0x0b7] ! Mem[00000000188000b7]
69915 fmovrsz %l5,%f15,%f9
69916 fmovdgu %xcc,%f0,%f6
69917 fmovsa %icc,%f2,%f8
69918 fabss %f0 ,%f1
69919 andcc %l2,-0x56e,%l7
69920 fmovrdnz %l3,%f8 ,%f8
69921 retl
69922 fnegs %f2 ,%f9
69923p4_jmpl_1_he:
69924 fmovdgu %icc,%f20,%f30
69925 ld [%i1+0x1b8],%f21 ! Mem[00000000188001b8]
69926 nop
69927 ldd [%i0+0x1a8],%f20 ! Mem[00000000180001a8]
69928 fmovdge %icc,%f22,%f24
69929 jmpl %g6+8,%g0
69930 sth %l2,[%i3+0x19e] ! Mem[000000001980019e]
69931p4_call_1_he:
69932 sdivx %l3,-0x136,%l7
69933 sth %l1,[%i0+0x100] ! Mem[0000000018000100]
69934 retl
69935 nop
69936p4_jmpl_1_ho:
69937 fmovdgu %icc,%f20,%f30
69938 ld [%o1+0x1b8],%f21 ! Mem[00000000188001b8]
69939 nop
69940 ldd [%o0+0x1a8],%f20 ! Mem[00000000180001a8]
69941 fmovdge %icc,%f22,%f24
69942 jmpl %g6+8,%g0
69943 sth %l2,[%o3+0x19e] ! Mem[000000001980019e]
69944p4_call_1_ho:
69945 sdivx %l3,-0x136,%l7
69946 sth %l1,[%o0+0x100] ! Mem[0000000018000100]
69947 retl
69948 nop
69949p5_jmpl_1_le:
69950 fmovdpos %icc,%f12,%f14
69951 fstoi %f3 ,%f11
69952 nop
69953 sth %l6,[%i1+0x100] ! Mem[000000001a800100]
69954 jmpl %g6+8,%g0
69955 nop
69956p5_call_1_le:
69957 nop
69958 fitod %f14,%f14
69959 fmovsneg %xcc,%f7,%f9
69960 fmovsn %xcc,%f3,%f11
69961 tsubcc %l6,-0xba1,%l5
69962 std %l0,[%i0+0x130] ! Mem[000000001a000130]
69963 fmovsvs %icc,%f6,%f2
69964 retl
69965 ldx [%i1+0x080],%l1 ! Mem[000000001a800080]
69966p5_jmpl_1_lo:
69967 fmovdpos %icc,%f12,%f14
69968 fstoi %f3 ,%f11
69969 nop
69970 sth %l6,[%o1+0x100] ! Mem[000000001a800100]
69971 jmpl %g6+8,%g0
69972 nop
69973p5_call_1_lo:
69974 nop
69975 fitod %f14,%f14
69976 fmovsneg %xcc,%f7,%f9
69977 fmovsn %xcc,%f3,%f11
69978 tsubcc %l6,-0xba1,%l5
69979 std %l0,[%o0+0x130] ! Mem[000000001a000130]
69980 fmovsvs %icc,%f6,%f2
69981 retl
69982 ldx [%o1+0x080],%l1 ! Mem[000000001a800080]
69983p5_jmpl_1_he:
69984 fmovsa %icc,%f30,%f18
69985 fmovsgu %xcc,%f22,%f22
69986 tsubcctv %l1,0x6ab,%l1
69987 fmovsa %icc,%f31,%f17
69988 jmpl %g6+8,%g0
69989 ldd [%i2+0x1d0],%l6 ! Mem[000000001b0001d0]
69990p5_call_1_he:
69991 nop
69992 fmovscs %icc,%f17,%f21
69993 nop
69994 ldub [%i1+0x0a0],%l7 ! Mem[000000001a8000a0]
69995 nop
69996 fitos %f16,%f25
69997 retl
69998 ldsh [%i2+0x16e],%l4 ! Mem[000000001b00016e]
69999p5_jmpl_1_ho:
70000 fmovsa %icc,%f30,%f18
70001 fmovsgu %xcc,%f22,%f22
70002 tsubcctv %l1,0x6ab,%l1
70003 fmovsa %icc,%f31,%f17
70004 jmpl %g6+8,%g0
70005 ldd [%o2+0x1d0],%l6 ! Mem[000000001b0001d0]
70006p5_call_1_ho:
70007 nop
70008 fmovscs %icc,%f17,%f21
70009 nop
70010 ldub [%o1+0x0a0],%l7 ! Mem[000000001a8000a0]
70011 nop
70012 fitos %f16,%f25
70013 retl
70014 ldsh [%o2+0x16e],%l4 ! Mem[000000001b00016e]
70015p6_jmpl_1_le:
70016 ldstub [%i6+0x006],%l5 ! Mem[0000000091000006]
70017 fmovda %xcc,%f4,%f6
70018 jmpl %g6+8,%g0
70019 swap [%i3+0x13c],%l1 ! Mem[000000001d80013c]
70020p6_call_1_le:
70021 fdtos %f0 ,%f8
70022 retl
70023 std %f10,[%i2+0x1f0] ! Mem[000000001d0001f0]
70024p6_jmpl_1_lo:
70025 ldstub [%o6+0x006],%l5 ! Mem[0000000091000006]
70026 fmovda %xcc,%f4,%f6
70027 jmpl %g6+8,%g0
70028 swap [%o3+0x13c],%l1 ! Mem[000000001d80013c]
70029p6_call_1_lo:
70030 fdtos %f0 ,%f8
70031 retl
70032 std %f10,[%o2+0x1f0] ! Mem[000000001d0001f0]
70033p6_jmpl_1_he:
70034 fsqrtd %f26,%f26
70035 nop
70036 ldstub [%i1+0x1bf],%l7 ! Mem[000000001c8001bf]
70037 fmovspos %icc,%f31,%f23
70038 jmpl %g6+8,%g0
70039 ldstub [%i4+0x146],%l1 ! Mem[0000000090000146]
70040p6_call_1_he:
70041 fmovdvs %xcc,%f20,%f22
70042 ldub [%i2+0x0f3],%l7 ! Mem[000000001d0000f3]
70043 retl
70044 nop
70045p6_jmpl_1_ho:
70046 fsqrtd %f26,%f26
70047 nop
70048 ldstub [%o1+0x1bf],%l7 ! Mem[000000001c8001bf]
70049 fmovspos %icc,%f31,%f23
70050 jmpl %g6+8,%g0
70051 ldstub [%o4+0x146],%l1 ! Mem[0000000090000146]
70052p6_call_1_ho:
70053 fmovdvs %xcc,%f20,%f22
70054 ldub [%o2+0x0f3],%l7 ! Mem[000000001d0000f3]
70055 retl
70056 nop
70057p7_jmpl_1_le:
70058 std %f0 ,[%i2+0x050] ! Mem[000000001f000050]
70059 stw %l1,[%i2+0x138] ! Mem[000000001f000138]
70060 fdivs %f0 ,%f4 ,%f11
70061 ldd [%i0+0x0e0],%l6 ! Mem[000000001e0000e0]
70062 ldd [%i1+0x028],%l4 ! Mem[000000001e800028]
70063 ldub [%i1+0x011],%l5 ! Mem[000000001e800011]
70064 jmpl %g6+8,%g0
70065 smul %l3,0x740,%l2
70066p7_call_1_le:
70067 nop
70068 stx %l2,[%i1+0x0a8] ! Mem[000000001e8000a8]
70069 fmovdvs %xcc,%f2,%f0
70070 xnorcc %l5,%l1,%l4
70071 st %f9 ,[%i3+0x14c] ! Mem[000000001f80014c]
70072 retl
70073 nop
70074p7_jmpl_1_lo:
70075 std %f0 ,[%o2+0x050] ! Mem[000000001f000050]
70076 stw %l1,[%o2+0x138] ! Mem[000000001f000138]
70077 fdivs %f0 ,%f4 ,%f11
70078 ldd [%o0+0x0e0],%l6 ! Mem[000000001e0000e0]
70079 ldd [%o1+0x028],%l4 ! Mem[000000001e800028]
70080 ldub [%o1+0x011],%l5 ! Mem[000000001e800011]
70081 jmpl %g6+8,%g0
70082 smul %l3,0x740,%l2
70083p7_call_1_lo:
70084 nop
70085 stx %l2,[%o1+0x0a8] ! Mem[000000001e8000a8]
70086 fmovdvs %xcc,%f2,%f0
70087 xnorcc %l5,%l1,%l4
70088 st %f9 ,[%o3+0x14c] ! Mem[000000001f80014c]
70089 retl
70090 nop
70091p7_jmpl_1_he:
70092 faddd %f22,%f18,%f24
70093 st %f27,[%i1+0x16c] ! Mem[000000001e80016c]
70094 nop
70095 fcmps %fcc3,%f25,%f27
70096 stb %l0,[%i1+0x077] ! Mem[000000001e800077]
70097 fmovsgu %xcc,%f22,%f22
70098 ldsw [%i0+0x080],%l1 ! Mem[000000001e000080]
70099 jmpl %g6+8,%g0
70100 stx %l4,[%i1+0x1a0] ! Mem[000000001e8001a0]
70101p7_call_1_he:
70102 nop
70103 stx %l3,[%i3+0x198] ! Mem[000000001f800198]
70104 fmovdgu %icc,%f16,%f24
70105 fsqrtd %f18,%f24
70106 ldub [%i2+0x1ea],%l0 ! Mem[000000001f0001ea]
70107 retl
70108 nop
70109p7_jmpl_1_ho:
70110 faddd %f22,%f18,%f24
70111 st %f27,[%o1+0x16c] ! Mem[000000001e80016c]
70112 nop
70113 fcmps %fcc3,%f25,%f27
70114 stb %l0,[%o1+0x077] ! Mem[000000001e800077]
70115 fmovsgu %xcc,%f22,%f22
70116 ldsw [%o0+0x080],%l1 ! Mem[000000001e000080]
70117 jmpl %g6+8,%g0
70118 stx %l4,[%o1+0x1a0] ! Mem[000000001e8001a0]
70119p7_call_1_ho:
70120 nop
70121 stx %l3,[%o3+0x198] ! Mem[000000001f800198]
70122 fmovdgu %icc,%f16,%f24
70123 fsqrtd %f18,%f24
70124 ldub [%o2+0x1ea],%l0 ! Mem[000000001f0001ea]
70125 retl
70126 nop
70127p8_jmpl_1_le:
70128 fmuld %f0 ,%f14,%f12
70129 fmovdg %icc,%f0,%f12
70130 ldsb [%i0+0x1b0],%l2 ! Mem[00000000200001b0]
70131 stb %l7,[%i2+0x1b3] ! Mem[00000000210001b3]
70132 nop
70133 ldsh [%i1+0x1a8],%l0 ! Mem[00000000208001a8]
70134 ldstub [%i5+0x048],%l7 ! Mem[0000000090800048]
70135 jmpl %g6+8,%g0
70136 nop
70137p8_call_1_le:
70138 fmuls %f2 ,%f6 ,%f12
70139 fdivd %f2 ,%f14,%f2
70140 stb %l1,[%i2+0x1db] ! Mem[00000000210001db]
70141 retl
70142 ldub [%i1+0x171],%l0 ! Mem[0000000020800171]
70143p8_jmpl_1_lo:
70144 fmuld %f0 ,%f14,%f12
70145 fmovdg %icc,%f0,%f12
70146 ldsb [%o0+0x1b0],%l2 ! Mem[00000000200001b0]
70147 stb %l7,[%o2+0x1b3] ! Mem[00000000210001b3]
70148 nop
70149 ldsh [%o1+0x1a8],%l0 ! Mem[00000000208001a8]
70150 ldstub [%o5+0x048],%l7 ! Mem[0000000090800048]
70151 jmpl %g6+8,%g0
70152 nop
70153p8_call_1_lo:
70154 fmuls %f2 ,%f6 ,%f12
70155 fdivd %f2 ,%f14,%f2
70156 stb %l1,[%o2+0x1db] ! Mem[00000000210001db]
70157 retl
70158 ldub [%o1+0x171],%l0 ! Mem[0000000020800171]
70159p8_jmpl_1_he:
70160 addcc %l2,%l3,%l7
70161 nop
70162 jmpl %g6+8,%g0
70163 fmovsle %xcc,%f24,%f29
70164p8_call_1_he:
70165 fmovdvs %icc,%f20,%f22
70166 retl
70167 lduw [%i0+0x090],%l7 ! Mem[0000000020000090]
70168p8_jmpl_1_ho:
70169 addcc %l2,%l3,%l7
70170 nop
70171 jmpl %g6+8,%g0
70172 fmovsle %xcc,%f24,%f29
70173p8_call_1_ho:
70174 fmovdvs %icc,%f20,%f22
70175 retl
70176 lduw [%o0+0x090],%l7 ! Mem[0000000020000090]
70177p9_jmpl_1_le:
70178 nop
70179 nop
70180 st %f9 ,[%i2+0x068] ! Mem[0000000023000068]
70181 srlx %l7,%l1,%l5
70182 nop
70183 nop
70184 jmpl %g6+8,%g0
70185 fmovspos %icc,%f14,%f8
70186p9_call_1_le:
70187 ldstub [%o0+0x049],%l5 ! Mem[0000000091800049]
70188 fmovsg %icc,%f10,%f15
70189 retl
70190 srl %l1,0x01e,%l3
70191p9_jmpl_1_lo:
70192 nop
70193 nop
70194 st %f9 ,[%o2+0x068] ! Mem[0000000023000068]
70195 srlx %l7,%l1,%l5
70196 nop
70197 nop
70198 jmpl %g6+8,%g0
70199 fmovspos %icc,%f14,%f8
70200p9_call_1_lo:
70201 ldstub [%i0+0x049],%l5 ! Mem[0000000091800049]
70202 fmovsg %icc,%f10,%f15
70203 retl
70204 srl %l1,0x01e,%l3
70205p9_jmpl_1_he:
70206 fdivd %f26,%f18,%f18
70207 addcc %l3,-0x8ce,%l0
70208 nop
70209 ld [%i0+0x1e0],%f28 ! Mem[00000000220001e0]
70210 nop
70211 fmuld %f26,%f30,%f24
70212 jmpl %g6+8,%g0
70213 ldub [%i1+0x0cd],%l2 ! Mem[00000000228000cd]
70214p9_call_1_he:
70215 fstoi %f25,%f22
70216 retl
70217 subccc %l7,-0x190,%l7
70218p9_jmpl_1_ho:
70219 fdivd %f26,%f18,%f18
70220 addcc %l3,-0x8ce,%l0
70221 nop
70222 ld [%o0+0x1e0],%f28 ! Mem[00000000220001e0]
70223 nop
70224 fmuld %f26,%f30,%f24
70225 jmpl %g6+8,%g0
70226 ldub [%o1+0x0cd],%l2 ! Mem[00000000228000cd]
70227p9_call_1_ho:
70228 fstoi %f25,%f22
70229 retl
70230 subccc %l7,-0x190,%l7
70231p10_jmpl_1_le:
70232 sdivx %l1,%l5,%l0
70233 jmpl %g6+8,%g0
70234 orcc %l0,-0xaa8,%l0
70235p10_call_1_le:
70236 stb %l5,[%i3+0x1ed] ! Mem[00000000258001ed]
70237 fmovsvc %xcc,%f9,%f8
70238 fmovdleu %xcc,%f14,%f4
70239 fmovsneg %icc,%f4,%f5
70240 stx %l0,[%i3+0x050] ! Mem[0000000025800050]
70241 swap [%i1+0x018],%l0 ! Mem[0000000024800018]
70242 retl
70243 stb %l2,[%i0+0x182] ! Mem[0000000024000182]
70244p10_jmpl_1_lo:
70245 sdivx %l1,%l5,%l0
70246 jmpl %g6+8,%g0
70247 orcc %l0,-0xaa8,%l0
70248p10_call_1_lo:
70249 stb %l5,[%o3+0x1ed] ! Mem[00000000258001ed]
70250 fmovsvc %xcc,%f9,%f8
70251 fmovdleu %xcc,%f14,%f4
70252 fmovsneg %icc,%f4,%f5
70253 stx %l0,[%o3+0x050] ! Mem[0000000025800050]
70254 swap [%o1+0x018],%l0 ! Mem[0000000024800018]
70255 retl
70256 stb %l2,[%o0+0x182] ! Mem[0000000024000182]
70257p10_jmpl_1_he:
70258 xor %l1,0xacb,%l0
70259 nop
70260 ldstub [%i4+0x08a],%l5 ! Mem[000000009000008a]
70261 ldub [%i2+0x1ef],%l0 ! Mem[00000000250001ef]
70262 ldsh [%i3+0x074],%l3 ! Mem[0000000025800074]
70263 fmovrdgz %l5,%f24,%f18
70264 jmpl %g6+8,%g0
70265 sth %l5,[%i0+0x0a2] ! Mem[00000000240000a2]
70266p10_call_1_he:
70267 fdtos %f28,%f20
70268 retl
70269 fmovs %f22,%f25
70270p10_jmpl_1_ho:
70271 xor %l1,0xacb,%l0
70272 nop
70273 ldstub [%o4+0x08a],%l5 ! Mem[000000009000008a]
70274 ldub [%o2+0x1ef],%l0 ! Mem[00000000250001ef]
70275 ldsh [%o3+0x074],%l3 ! Mem[0000000025800074]
70276 fmovrdgz %l5,%f24,%f18
70277 jmpl %g6+8,%g0
70278 sth %l5,[%o0+0x0a2] ! Mem[00000000240000a2]
70279p10_call_1_ho:
70280 fdtos %f28,%f20
70281 retl
70282 fmovs %f22,%f25
70283p11_jmpl_1_le:
70284 nop
70285 nop
70286 jmpl %g6+8,%g0
70287 fmovdvs %icc,%f8,%f0
70288p11_call_1_le:
70289 fstoi %f0 ,%f10
70290 nop
70291 fitos %f10,%f9
70292 ldsb [%i0+0x03c],%l4 ! Mem[000000002600003c]
70293 ldsw [%i1+0x038],%l4 ! Mem[0000000026800038]
70294 nop
70295 fmovrsz %l2,%f0 ,%f0
70296 retl
70297 nop
70298p11_jmpl_1_lo:
70299 nop
70300 nop
70301 jmpl %g6+8,%g0
70302 fmovdvs %icc,%f8,%f0
70303p11_call_1_lo:
70304 fstoi %f0 ,%f10
70305 nop
70306 fitos %f10,%f9
70307 ldsb [%o0+0x03c],%l4 ! Mem[000000002600003c]
70308 ldsw [%o1+0x038],%l4 ! Mem[0000000026800038]
70309 nop
70310 fmovrsz %l2,%f0 ,%f0
70311 retl
70312 nop
70313p11_jmpl_1_he:
70314 fadds %f18,%f26,%f31
70315 fitos %f30,%f20
70316 stb %l3,[%i1+0x104] ! Mem[0000000026800104]
70317 jmpl %g6+8,%g0
70318 fmovsneg %icc,%f28,%f25
70319p11_call_1_he:
70320 fmovdne %icc,%f26,%f16
70321 retl
70322 nop
70323p11_jmpl_1_ho:
70324 fadds %f18,%f26,%f31
70325 fitos %f30,%f20
70326 stb %l3,[%o1+0x104] ! Mem[0000000026800104]
70327 jmpl %g6+8,%g0
70328 fmovsneg %icc,%f28,%f25
70329p11_call_1_ho:
70330 fmovdne %icc,%f26,%f16
70331 retl
70332 nop
70333p12_jmpl_1_le:
70334 ldd [%i3+0x1d0],%l2 ! Mem[00000000298001d0]
70335 jmpl %g6+8,%g0
70336 fmovsne %xcc,%f10,%f12
70337p12_call_1_le:
70338 nop
70339 stx %l0,[%i2+0x0f0] ! Mem[00000000290000f0]
70340 fmovdleu %xcc,%f6,%f6
70341 nop
70342 retl
70343 nop
70344p12_jmpl_1_lo:
70345 ldd [%o3+0x1d0],%l2 ! Mem[00000000298001d0]
70346 jmpl %g6+8,%g0
70347 fmovsne %xcc,%f10,%f12
70348p12_call_1_lo:
70349 nop
70350 stx %l0,[%o2+0x0f0] ! Mem[00000000290000f0]
70351 fmovdleu %xcc,%f6,%f6
70352 nop
70353 retl
70354 nop
70355p12_jmpl_1_he:
70356 tsubcc %l5,-0x7b1,%l2
70357 fmovdcc %xcc,%f22,%f20
70358 std %l4,[%i2+0x168] ! Mem[0000000029000168]
70359 nop
70360 ldstub [%i4+0x08c],%l4 ! Mem[000000009000008c]
70361 fitos %f23,%f28
70362 nop
70363 jmpl %g6+8,%g0
70364 taddcctv %l7,%l1,%l0
70365p12_call_1_he:
70366 retl
70367 nop
70368p12_jmpl_1_ho:
70369 tsubcc %l5,-0x7b1,%l2
70370 fmovdcc %xcc,%f22,%f20
70371 std %l4,[%o2+0x168] ! Mem[0000000029000168]
70372 nop
70373 ldstub [%o4+0x08c],%l4 ! Mem[000000009000008c]
70374 fitos %f23,%f28
70375 nop
70376 jmpl %g6+8,%g0
70377 taddcctv %l7,%l1,%l0
70378p12_call_1_ho:
70379 retl
70380 nop
70381p13_jmpl_1_le:
70382 fdivs %f2 ,%f6 ,%f0
70383 umul %l2,%l3,%l6
70384 ldsb [%i0+0x0e5],%l1 ! Mem[000000002a0000e5]
70385 jmpl %g6+8,%g0
70386 fmovrdgz %l0,%f6 ,%f2
70387p13_call_1_le:
70388 fmovse %xcc,%f0,%f5
70389 andn %l1,0xbda,%l3
70390 retl
70391 fmovde %icc,%f12,%f14
70392p13_jmpl_1_lo:
70393 fdivs %f2 ,%f6 ,%f0
70394 umul %l2,%l3,%l6
70395 ldsb [%o0+0x0e5],%l1 ! Mem[000000002a0000e5]
70396 jmpl %g6+8,%g0
70397 fmovrdgz %l0,%f6 ,%f2
70398p13_call_1_lo:
70399 fmovse %xcc,%f0,%f5
70400 andn %l1,0xbda,%l3
70401 retl
70402 fmovde %icc,%f12,%f14
70403p13_jmpl_1_he:
70404 lduw [%i3+0x0c8],%l2 ! Mem[000000002b8000c8]
70405 jmpl %g6+8,%g0
70406 lduw [%i2+0x0ac],%l2 ! Mem[000000002b0000ac]
70407p13_call_1_he:
70408 fmovrsgz %l3,%f22,%f24
70409 retl
70410 fmovscs %icc,%f19,%f17
70411p13_jmpl_1_ho:
70412 lduw [%o3+0x0c8],%l2 ! Mem[000000002b8000c8]
70413 jmpl %g6+8,%g0
70414 lduw [%o2+0x0ac],%l2 ! Mem[000000002b0000ac]
70415p13_call_1_ho:
70416 fmovrsgz %l3,%f22,%f24
70417 retl
70418 fmovscs %icc,%f19,%f17
70419p14_jmpl_1_le:
70420 taddcctv %l0,-0xd49,%l5
70421 umulcc %l5,-0x76e,%l7
70422 ldstub [%i4+0x04e],%l4 ! Mem[000000009000004e]
70423 jmpl %g6+8,%g0
70424 fmovrslez %l1,%f3 ,%f2
70425p14_call_1_le:
70426 nop
70427 sth %l0,[%i3+0x06c] ! Mem[000000002d80006c]
70428 nop
70429 fmovscs %xcc,%f13,%f4
70430 fitod %f10,%f10
70431 smulcc %l7,-0x597,%l6
70432 fmovrdlez %l3,%f4 ,%f6
70433 retl
70434 stw %l6,[%i2+0x138] ! Mem[000000002d000138]
70435p14_jmpl_1_lo:
70436 taddcctv %l0,-0xd49,%l5
70437 umulcc %l5,-0x76e,%l7
70438 ldstub [%o4+0x04e],%l4 ! Mem[000000009000004e]
70439 jmpl %g6+8,%g0
70440 fmovrslez %l1,%f3 ,%f2
70441p14_call_1_lo:
70442 nop
70443 sth %l0,[%o3+0x06c] ! Mem[000000002d80006c]
70444 nop
70445 fmovscs %xcc,%f13,%f4
70446 fitod %f10,%f10
70447 smulcc %l7,-0x597,%l6
70448 fmovrdlez %l3,%f4 ,%f6
70449 retl
70450 stw %l6,[%o2+0x138] ! Mem[000000002d000138]
70451p14_jmpl_1_he:
70452 ldsb [%i1+0x129],%l7 ! Mem[000000002c800129]
70453 nop
70454 xor %l7,-0x5e2,%l7
70455 fnegd %f28,%f20
70456 ldsb [%i0+0x0f0],%l2 ! Mem[000000002c0000f0]
70457 lduw [%i1+0x0bc],%l1 ! Mem[000000002c8000bc]
70458 jmpl %g6+8,%g0
70459 lduw [%i2+0x1a4],%l5 ! Mem[000000002d0001a4]
70460p14_call_1_he:
70461 fmovsn %xcc,%f23,%f24
70462 ldsb [%i3+0x1ca],%l1 ! Mem[000000002d8001ca]
70463 fmovsgu %icc,%f21,%f23
70464 nop
70465 retl
70466 ldx [%i3+0x108],%l7 ! Mem[000000002d800108]
70467p14_jmpl_1_ho:
70468 ldsb [%o1+0x129],%l7 ! Mem[000000002c800129]
70469 nop
70470 xor %l7,-0x5e2,%l7
70471 fnegd %f28,%f20
70472 ldsb [%o0+0x0f0],%l2 ! Mem[000000002c0000f0]
70473 lduw [%o1+0x0bc],%l1 ! Mem[000000002c8000bc]
70474 jmpl %g6+8,%g0
70475 lduw [%o2+0x1a4],%l5 ! Mem[000000002d0001a4]
70476p14_call_1_ho:
70477 fmovsn %xcc,%f23,%f24
70478 ldsb [%o3+0x1ca],%l1 ! Mem[000000002d8001ca]
70479 fmovsgu %icc,%f21,%f23
70480 nop
70481 retl
70482 ldx [%o3+0x108],%l7 ! Mem[000000002d800108]
70483p15_jmpl_1_le:
70484 ldub [%i2+0x15f],%l3 ! Mem[000000002f00015f]
70485 jmpl %g6+8,%g0
70486 ldstub [%i5+0x0cf],%l4 ! Mem[00000000908000cf]
70487p15_call_1_le:
70488 fmovrdz %l6,%f0 ,%f2
70489 std %l4,[%i2+0x088] ! Mem[000000002f000088]
70490 retl
70491 addc %l5,%l4,%l4
70492p15_jmpl_1_lo:
70493 ldub [%o2+0x15f],%l3 ! Mem[000000002f00015f]
70494 jmpl %g6+8,%g0
70495 ldstub [%o5+0x0cf],%l4 ! Mem[00000000908000cf]
70496p15_call_1_lo:
70497 fmovrdz %l6,%f0 ,%f2
70498 std %l4,[%o2+0x088] ! Mem[000000002f000088]
70499 retl
70500 addc %l5,%l4,%l4
70501p15_jmpl_1_he:
70502 stw %l0,[%i0+0x0ec] ! Mem[000000002e0000ec]
70503 fabss %f22,%f29
70504 ldub [%i2+0x1a1],%l2 ! Mem[000000002f0001a1]
70505 fmovsl %xcc,%f27,%f30
70506 fmovsne %xcc,%f16,%f16
70507 fsubs %f16,%f21,%f25
70508 nop
70509 jmpl %g6+8,%g0
70510 std %l4,[%i2+0x120] ! Mem[000000002f000120]
70511p15_call_1_he:
70512 retl
70513 ldx [%i1+0x010],%l1 ! Mem[000000002e800010]
70514p15_jmpl_1_ho:
70515 stw %l0,[%o0+0x0ec] ! Mem[000000002e0000ec]
70516 fabss %f22,%f29
70517 ldub [%o2+0x1a1],%l2 ! Mem[000000002f0001a1]
70518 fmovsl %xcc,%f27,%f30
70519 fmovsne %xcc,%f16,%f16
70520 fsubs %f16,%f21,%f25
70521 nop
70522 jmpl %g6+8,%g0
70523 std %l4,[%o2+0x120] ! Mem[000000002f000120]
70524p15_call_1_ho:
70525 retl
70526 ldx [%o1+0x010],%l1 ! Mem[000000002e800010]
70527p16_jmpl_1_le:
70528 ldx [%i1+0x158],%l6 ! Mem[0000000030800158]
70529 ldub [%i1+0x1b4],%l5 ! Mem[00000000308001b4]
70530 jmpl %g6+8,%g0
70531 fstoi %f6 ,%f14
70532p16_call_1_le:
70533 fstoi %f6 ,%f0
70534 nop
70535 ldub [%i1+0x0ac],%l2 ! Mem[00000000308000ac]
70536 retl
70537 fdtos %f6 ,%f9
70538p16_jmpl_1_lo:
70539 ldx [%o1+0x158],%l6 ! Mem[0000000030800158]
70540 ldub [%o1+0x1b4],%l5 ! Mem[00000000308001b4]
70541 jmpl %g6+8,%g0
70542 fstoi %f6 ,%f14
70543p16_call_1_lo:
70544 fstoi %f6 ,%f0
70545 nop
70546 ldub [%o1+0x0ac],%l2 ! Mem[00000000308000ac]
70547 retl
70548 fdtos %f6 ,%f9
70549p16_jmpl_1_he:
70550 stx %l2,[%i3+0x0c8] ! Mem[00000000318000c8]
70551 orncc %l0,-0xe4a,%l2
70552 swap [%i2+0x00c],%l1 ! Mem[000000003100000c]
70553 sth %l7,[%i0+0x1dc] ! Mem[00000000300001dc]
70554 fabss %f30,%f26
70555 fmovdgu %icc,%f20,%f28
70556 jmpl %g6+8,%g0
70557 fmovsge %xcc,%f31,%f29
70558p16_call_1_he:
70559 addcc %l1,0xa9b,%l7
70560 fmovsl %icc,%f21,%f17
70561 retl
70562 fmuld %f24,%f30,%f16
70563p16_jmpl_1_ho:
70564 stx %l2,[%o3+0x0c8] ! Mem[00000000318000c8]
70565 orncc %l0,-0xe4a,%l2
70566 swap [%o2+0x00c],%l1 ! Mem[000000003100000c]
70567 sth %l7,[%o0+0x1dc] ! Mem[00000000300001dc]
70568 fabss %f30,%f26
70569 fmovdgu %icc,%f20,%f28
70570 jmpl %g6+8,%g0
70571 fmovsge %xcc,%f31,%f29
70572p16_call_1_ho:
70573 addcc %l1,0xa9b,%l7
70574 fmovsl %icc,%f21,%f17
70575 retl
70576 fmuld %f24,%f30,%f16
70577p17_jmpl_1_le:
70578 fmovsn %xcc,%f14,%f5
70579 ldstub [%i5+0x191],%l6 ! Mem[0000000090800191]
70580 fmovdcc %xcc,%f6,%f12
70581 nop
70582 fstod %f5 ,%f2
70583 fmovse %icc,%f3,%f15
70584 jmpl %g6+8,%g0
70585 nop
70586p17_call_1_le:
70587 addccc %l7,%l0,%l3
70588 ldsw [%i2+0x108],%l6 ! Mem[0000000033000108]
70589 fmovrdlz %l2,%f0 ,%f14
70590 retl
70591 lduw [%i2+0x1ac],%l1 ! Mem[00000000330001ac]
70592p17_jmpl_1_lo:
70593 fmovsn %xcc,%f14,%f5
70594 ldstub [%o5+0x191],%l6 ! Mem[0000000090800191]
70595 fmovdcc %xcc,%f6,%f12
70596 nop
70597 fstod %f5 ,%f2
70598 fmovse %icc,%f3,%f15
70599 jmpl %g6+8,%g0
70600 nop
70601p17_call_1_lo:
70602 addccc %l7,%l0,%l3
70603 ldsw [%o2+0x108],%l6 ! Mem[0000000033000108]
70604 fmovrdlz %l2,%f0 ,%f14
70605 retl
70606 lduw [%o2+0x1ac],%l1 ! Mem[00000000330001ac]
70607p17_jmpl_1_he:
70608 jmpl %g6+8,%g0
70609 stb %l5,[%i0+0x072] ! Mem[0000000032000072]
70610p17_call_1_he:
70611 std %l4,[%i2+0x170] ! Mem[0000000033000170]
70612 lduh [%i2+0x198],%l1 ! Mem[0000000033000198]
70613 andncc %l1,-0xa09,%l1
70614 ldub [%i2+0x0ef],%l3 ! Mem[00000000330000ef]
70615 retl
70616 nop
70617p17_jmpl_1_ho:
70618 jmpl %g6+8,%g0
70619 stb %l5,[%o0+0x072] ! Mem[0000000032000072]
70620p17_call_1_ho:
70621 std %l4,[%o2+0x170] ! Mem[0000000033000170]
70622 lduh [%o2+0x198],%l1 ! Mem[0000000033000198]
70623 andncc %l1,-0xa09,%l1
70624 ldub [%o2+0x0ef],%l3 ! Mem[00000000330000ef]
70625 retl
70626 nop
70627p18_jmpl_1_le:
70628 nop
70629 xnorcc %l4,%l2,%l6
70630 jmpl %g6+8,%g0
70631 fmovrdz %l1,%f8 ,%f6
70632p18_call_1_le:
70633 addccc %l6,0xe76,%l6
70634 retl
70635 fmovse %icc,%f11,%f1
70636p18_jmpl_1_lo:
70637 nop
70638 xnorcc %l4,%l2,%l6
70639 jmpl %g6+8,%g0
70640 fmovrdz %l1,%f8 ,%f6
70641p18_call_1_lo:
70642 addccc %l6,0xe76,%l6
70643 retl
70644 fmovse %icc,%f11,%f1
70645p18_jmpl_1_he:
70646 nop
70647 fmovrsgz %l1,%f25,%f23
70648 nop
70649 xor %l7,%l1,%l0
70650 fmovrsgz %l0,%f19,%f23
70651 ldx [%i0+0x088],%l2 ! Mem[0000000034000088]
70652 jmpl %g6+8,%g0
70653 fdivd %f16,%f28,%f20
70654p18_call_1_he:
70655 nop
70656 ldd [%i2+0x0c8],%l4 ! Mem[00000000350000c8]
70657 nop
70658 ld [%i2+0x0b8],%f22 ! Mem[00000000350000b8]
70659 retl
70660 swap [%i2+0x10c],%l1 ! Mem[000000003500010c]
70661p18_jmpl_1_ho:
70662 nop
70663 fmovrsgz %l1,%f25,%f23
70664 nop
70665 xor %l7,%l1,%l0
70666 fmovrsgz %l0,%f19,%f23
70667 ldx [%o0+0x088],%l2 ! Mem[0000000034000088]
70668 jmpl %g6+8,%g0
70669 fdivd %f16,%f28,%f20
70670p18_call_1_ho:
70671 nop
70672 ldd [%o2+0x0c8],%l4 ! Mem[00000000350000c8]
70673 nop
70674 ld [%o2+0x0b8],%f22 ! Mem[00000000350000b8]
70675 retl
70676 swap [%o2+0x10c],%l1 ! Mem[000000003500010c]
70677p19_jmpl_1_le:
70678 fcmpd %fcc0,%f10,%f4
70679 fmovdleu %xcc,%f8,%f12
70680 jmpl %g6+8,%g0
70681 stw %l6,[%i3+0x0e0] ! Mem[00000000378000e0]
70682p19_call_1_le:
70683 fnegd %f6 ,%f4
70684 ldd [%i3+0x1d0],%l2 ! Mem[00000000378001d0]
70685 retl
70686 std %l4,[%i3+0x010] ! Mem[0000000037800010]
70687p19_jmpl_1_lo:
70688 fcmpd %fcc0,%f10,%f4
70689 fmovdleu %xcc,%f8,%f12
70690 jmpl %g6+8,%g0
70691 stw %l6,[%o3+0x0e0] ! Mem[00000000378000e0]
70692p19_call_1_lo:
70693 fnegd %f6 ,%f4
70694 ldd [%o3+0x1d0],%l2 ! Mem[00000000378001d0]
70695 retl
70696 std %l4,[%o3+0x010] ! Mem[0000000037800010]
70697p19_jmpl_1_he:
70698 jmpl %g6+8,%g0
70699 nop
70700p19_call_1_he:
70701 ldstub [%i5+0x093],%l2 ! Mem[0000000090800093]
70702 fmovda %icc,%f18,%f18
70703 ldstub [%i4+0x193],%l5 ! Mem[0000000090000193]
70704 ldd [%i2+0x0b8],%f28 ! Mem[00000000370000b8]
70705 srl %l0,%l2,%l0
70706 stw %l0,[%i2+0x1f4] ! Mem[00000000370001f4]
70707 retl
70708 nop
70709p19_jmpl_1_ho:
70710 jmpl %g6+8,%g0
70711 nop
70712p19_call_1_ho:
70713 ldstub [%o5+0x093],%l2 ! Mem[0000000090800093]
70714 fmovda %icc,%f18,%f18
70715 ldstub [%o4+0x193],%l5 ! Mem[0000000090000193]
70716 ldd [%o2+0x0b8],%f28 ! Mem[00000000370000b8]
70717 srl %l0,%l2,%l0
70718 stw %l0,[%o2+0x1f4] ! Mem[00000000370001f4]
70719 retl
70720 nop
70721p20_jmpl_1_le:
70722 ldub [%i1+0x036],%l2 ! Mem[0000000038800036]
70723 ldx [%i0+0x100],%l0 ! Mem[0000000038000100]
70724 fmovde %xcc,%f8,%f12
70725 nop
70726 swap [%i2+0x124],%l4 ! Mem[0000000039000124]
70727 ldstub [%i6+0x114],%l0 ! Mem[0000000091000114]
70728 andncc %l6,%l6,%l4
70729 jmpl %g6+8,%g0
70730 fmovdle %xcc,%f2,%f14
70731p20_call_1_le:
70732 fsqrtd %f12,%f12
70733 fitod %f8 ,%f0
70734 fmovrslez %l1,%f10,%f2
70735 ldsw [%i1+0x000],%l7 ! Mem[0000000038800000]
70736 std %l0,[%i3+0x1f8] ! Mem[00000000398001f8]
70737 nop
70738 nop
70739 retl
70740 fmovsge %xcc,%f12,%f6
70741p20_jmpl_1_lo:
70742 ldub [%o1+0x036],%l2 ! Mem[0000000038800036]
70743 ldx [%o0+0x100],%l0 ! Mem[0000000038000100]
70744 fmovde %xcc,%f8,%f12
70745 nop
70746 swap [%o2+0x124],%l4 ! Mem[0000000039000124]
70747 ldstub [%o6+0x114],%l0 ! Mem[0000000091000114]
70748 andncc %l6,%l6,%l4
70749 jmpl %g6+8,%g0
70750 fmovdle %xcc,%f2,%f14
70751p20_call_1_lo:
70752 fsqrtd %f12,%f12
70753 fitod %f8 ,%f0
70754 fmovrslez %l1,%f10,%f2
70755 ldsw [%o1+0x000],%l7 ! Mem[0000000038800000]
70756 std %l0,[%o3+0x1f8] ! Mem[00000000398001f8]
70757 nop
70758 nop
70759 retl
70760 fmovsge %xcc,%f12,%f6
70761p20_jmpl_1_he:
70762 ldsb [%i1+0x083],%l6 ! Mem[0000000038800083]
70763 ldub [%i3+0x1c5],%l7 ! Mem[00000000398001c5]
70764 jmpl %g6+8,%g0
70765 ldd [%i2+0x1b0],%l4 ! Mem[00000000390001b0]
70766p20_call_1_he:
70767 retl
70768 ldstub [%o0+0x054],%l7 ! Mem[0000000091800054]
70769p20_jmpl_1_ho:
70770 ldsb [%o1+0x083],%l6 ! Mem[0000000038800083]
70771 ldub [%o3+0x1c5],%l7 ! Mem[00000000398001c5]
70772 jmpl %g6+8,%g0
70773 ldd [%o2+0x1b0],%l4 ! Mem[00000000390001b0]
70774p20_call_1_ho:
70775 retl
70776 ldstub [%i0+0x054],%l7 ! Mem[0000000091800054]
70777p21_jmpl_1_le:
70778 ldx [%i0+0x188],%l1 ! Mem[000000003a000188]
70779 fmovsvc %icc,%f4,%f15
70780 fsqrtd %f0 ,%f0
70781 ldub [%i2+0x12c],%l3 ! Mem[000000003b00012c]
70782 fmovsne %icc,%f7,%f3
70783 fmovdcc %xcc,%f6,%f6
70784 jmpl %g6+8,%g0
70785 ldsh [%i3+0x1f4],%l0 ! Mem[000000003b8001f4]
70786p21_call_1_le:
70787 nop
70788 sll %l5,0x001,%l2
70789 stw %l7,[%i1+0x1b0] ! Mem[000000003a8001b0]
70790 fmovdl %xcc,%f4,%f2
70791 stw %l2,[%i2+0x0d0] ! Mem[000000003b0000d0]
70792 ldub [%i0+0x0d8],%l0 ! Mem[000000003a0000d8]
70793 nop
70794 retl
70795 ldsh [%i2+0x00e],%l1 ! Mem[000000003b00000e]
70796p21_jmpl_1_lo:
70797 ldx [%o0+0x188],%l1 ! Mem[000000003a000188]
70798 fmovsvc %icc,%f4,%f15
70799 fsqrtd %f0 ,%f0
70800 ldub [%o2+0x12c],%l3 ! Mem[000000003b00012c]
70801 fmovsne %icc,%f7,%f3
70802 fmovdcc %xcc,%f6,%f6
70803 jmpl %g6+8,%g0
70804 ldsh [%o3+0x1f4],%l0 ! Mem[000000003b8001f4]
70805p21_call_1_lo:
70806 nop
70807 sll %l5,0x001,%l2
70808 stw %l7,[%o1+0x1b0] ! Mem[000000003a8001b0]
70809 fmovdl %xcc,%f4,%f2
70810 stw %l2,[%o2+0x0d0] ! Mem[000000003b0000d0]
70811 ldub [%o0+0x0d8],%l0 ! Mem[000000003a0000d8]
70812 nop
70813 retl
70814 ldsh [%o2+0x00e],%l1 ! Mem[000000003b00000e]
70815p21_jmpl_1_he:
70816 sth %l7,[%i3+0x118] ! Mem[000000003b800118]
70817 ldsb [%i3+0x192],%l2 ! Mem[000000003b800192]
70818 fmovsgu %xcc,%f18,%f25
70819 jmpl %g6+8,%g0
70820 stb %l2,[%i0+0x07b] ! Mem[000000003a00007b]
70821p21_call_1_he:
70822 nop
70823 retl
70824 std %f28,[%i1+0x160] ! Mem[000000003a800160]
70825p21_jmpl_1_ho:
70826 sth %l7,[%o3+0x118] ! Mem[000000003b800118]
70827 ldsb [%o3+0x192],%l2 ! Mem[000000003b800192]
70828 fmovsgu %xcc,%f18,%f25
70829 jmpl %g6+8,%g0
70830 stb %l2,[%o0+0x07b] ! Mem[000000003a00007b]
70831p21_call_1_ho:
70832 nop
70833 retl
70834 std %f28,[%o1+0x160] ! Mem[000000003a800160]
70835p22_jmpl_1_le:
70836 fmovde %xcc,%f4,%f6
70837 stb %l0,[%i1+0x085] ! Mem[000000003c800085]
70838 fmovscc %xcc,%f7,%f3
70839 sllx %l4,%l2,%l5
70840 stb %l4,[%i0+0x187] ! Mem[000000003c000187]
70841 jmpl %g6+8,%g0
70842 fstod %f8 ,%f6
70843p22_call_1_le:
70844 retl
70845 nop
70846p22_jmpl_1_lo:
70847 fmovde %xcc,%f4,%f6
70848 stb %l0,[%o1+0x085] ! Mem[000000003c800085]
70849 fmovscc %xcc,%f7,%f3
70850 sllx %l4,%l2,%l5
70851 stb %l4,[%o0+0x187] ! Mem[000000003c000187]
70852 jmpl %g6+8,%g0
70853 fstod %f8 ,%f6
70854p22_call_1_lo:
70855 retl
70856 nop
70857p22_jmpl_1_he:
70858 ldd [%i1+0x140],%l0 ! Mem[000000003c800140]
70859 nop
70860 nop
70861 lduh [%i0+0x0ee],%l7 ! Mem[000000003c0000ee]
70862 ld [%i2+0x0d0],%f24 ! Mem[000000003d0000d0]
70863 nop
70864 tsubcc %l3,%l3,%l3
70865 jmpl %g6+8,%g0
70866 nop
70867p22_call_1_he:
70868 nop
70869 ldub [%i1+0x146],%l3 ! Mem[000000003c800146]
70870 nop
70871 nop
70872 fmovdneg %icc,%f26,%f24
70873 nop
70874 retl
70875 std %l2,[%i3+0x080] ! Mem[000000003d800080]
70876p22_jmpl_1_ho:
70877 ldd [%o1+0x140],%l0 ! Mem[000000003c800140]
70878 nop
70879 nop
70880 lduh [%o0+0x0ee],%l7 ! Mem[000000003c0000ee]
70881 ld [%o2+0x0d0],%f24 ! Mem[000000003d0000d0]
70882 nop
70883 tsubcc %l3,%l3,%l3
70884 jmpl %g6+8,%g0
70885 nop
70886p22_call_1_ho:
70887 nop
70888 ldub [%o1+0x146],%l3 ! Mem[000000003c800146]
70889 nop
70890 nop
70891 fmovdneg %icc,%f26,%f24
70892 nop
70893 retl
70894 std %l2,[%o3+0x080] ! Mem[000000003d800080]
70895p23_jmpl_1_le:
70896 st %f15,[%i1+0x06c] ! Mem[000000003e80006c]
70897 jmpl %g6+8,%g0
70898 std %f6 ,[%i1+0x0b8] ! Mem[000000003e8000b8]
70899p23_call_1_le:
70900 std %l6,[%i0+0x1f8] ! Mem[000000003e0001f8]
70901 nop
70902 retl
70903 nop
70904p23_jmpl_1_lo:
70905 st %f15,[%o1+0x06c] ! Mem[000000003e80006c]
70906 jmpl %g6+8,%g0
70907 std %f6 ,[%o1+0x0b8] ! Mem[000000003e8000b8]
70908p23_call_1_lo:
70909 std %l6,[%o0+0x1f8] ! Mem[000000003e0001f8]
70910 nop
70911 retl
70912 nop
70913p23_jmpl_1_he:
70914 nop
70915 smulcc %l3,%l1,%l2
70916 jmpl %g6+8,%g0
70917 sllx %l2,%l7,%l6
70918p23_call_1_he:
70919 nop
70920 fmovrsgz %l3,%f30,%f18
70921 stb %l2,[%i2+0x13d] ! Mem[000000003f00013d]
70922 ldd [%i2+0x1f8],%f20 ! Mem[000000003f0001f8]
70923 udivx %l7,0x0a0,%l5
70924 ldsb [%i0+0x15f],%l6 ! Mem[000000003e00015f]
70925 retl
70926 fmovsvs %xcc,%f27,%f25
70927p23_jmpl_1_ho:
70928 nop
70929 smulcc %l3,%l1,%l2
70930 jmpl %g6+8,%g0
70931 sllx %l2,%l7,%l6
70932p23_call_1_ho:
70933 nop
70934 fmovrsgz %l3,%f30,%f18
70935 stb %l2,[%o2+0x13d] ! Mem[000000003f00013d]
70936 ldd [%o2+0x1f8],%f20 ! Mem[000000003f0001f8]
70937 udivx %l7,0x0a0,%l5
70938 ldsb [%o0+0x15f],%l6 ! Mem[000000003e00015f]
70939 retl
70940 fmovsvs %xcc,%f27,%f25
70941p24_jmpl_1_le:
70942 jmpl %g6+8,%g0
70943 stb %l4,[%i1+0x005] ! Mem[0000000040800005]
70944p24_call_1_le:
70945 fdtos %f6 ,%f2
70946 fmovsleu %icc,%f9,%f7
70947 ldsh [%i0+0x05e],%l1 ! Mem[000000004000005e]
70948 sub %l0,0xa7d,%l6
70949 retl
70950 addcc %l5,%l6,%l2
70951p24_jmpl_1_lo:
70952 jmpl %g6+8,%g0
70953 stb %l4,[%o1+0x005] ! Mem[0000000040800005]
70954p24_call_1_lo:
70955 fdtos %f6 ,%f2
70956 fmovsleu %icc,%f9,%f7
70957 ldsh [%o0+0x05e],%l1 ! Mem[000000004000005e]
70958 sub %l0,0xa7d,%l6
70959 retl
70960 addcc %l5,%l6,%l2
70961p24_jmpl_1_he:
70962 ld [%i3+0x064],%f27 ! Mem[0000000041800064]
70963 nop
70964 std %f20,[%i0+0x0e0] ! Mem[00000000400000e0]
70965 ldsw [%i2+0x0ac],%l6 ! Mem[00000000410000ac]
70966 fmovscc %xcc,%f22,%f29
70967 jmpl %g6+8,%g0
70968 fsubd %f24,%f18,%f22
70969p24_call_1_he:
70970 fmovdneg %xcc,%f18,%f24
70971 stw %l2,[%i0+0x020] ! Mem[0000000040000020]
70972 retl
70973 fmovdn %xcc,%f16,%f22
70974p24_jmpl_1_ho:
70975 ld [%o3+0x064],%f27 ! Mem[0000000041800064]
70976 nop
70977 std %f20,[%o0+0x0e0] ! Mem[00000000400000e0]
70978 ldsw [%o2+0x0ac],%l6 ! Mem[00000000410000ac]
70979 fmovscc %xcc,%f22,%f29
70980 jmpl %g6+8,%g0
70981 fsubd %f24,%f18,%f22
70982p24_call_1_ho:
70983 fmovdneg %xcc,%f18,%f24
70984 stw %l2,[%o0+0x020] ! Mem[0000000040000020]
70985 retl
70986 fmovdn %xcc,%f16,%f22
70987p25_jmpl_1_le:
70988 nop
70989 and %l6,-0x285,%l3
70990 nop
70991 jmpl %g6+8,%g0
70992 stw %l2,[%i1+0x08c] ! Mem[000000004280008c]
70993p25_call_1_le:
70994 nop
70995 stb %l5,[%i1+0x033] ! Mem[0000000042800033]
70996 udivx %l1,%l4,%l5
70997 fcmps %fcc2,%f11,%f15
70998 fmovda %icc,%f14,%f0
70999 retl
71000 taddcctv %l0,0xa7b,%l6
71001p25_jmpl_1_lo:
71002 nop
71003 and %l6,-0x285,%l3
71004 nop
71005 jmpl %g6+8,%g0
71006 stw %l2,[%o1+0x08c] ! Mem[000000004280008c]
71007p25_call_1_lo:
71008 nop
71009 stb %l5,[%o1+0x033] ! Mem[0000000042800033]
71010 udivx %l1,%l4,%l5
71011 fcmps %fcc2,%f11,%f15
71012 fmovda %icc,%f14,%f0
71013 retl
71014 taddcctv %l0,0xa7b,%l6
71015p25_jmpl_1_he:
71016 subc %l4,0xb6a,%l6
71017 ldsw [%i2+0x1ac],%l6 ! Mem[00000000430001ac]
71018 ldd [%i2+0x018],%l4 ! Mem[0000000043000018]
71019 fmovscc %icc,%f30,%f26
71020 fabsd %f20,%f26
71021 stb %l4,[%i2+0x1b2] ! Mem[00000000430001b2]
71022 fmovscc %xcc,%f28,%f18
71023 jmpl %g6+8,%g0
71024 fmovsvc %icc,%f16,%f21
71025p25_call_1_he:
71026 ldd [%i2+0x050],%l4 ! Mem[0000000043000050]
71027 nop
71028 nop
71029 nop
71030 addccc %l1,%l2,%l1
71031 nop
71032 fmovscs %icc,%f29,%f22
71033 retl
71034 nop
71035p25_jmpl_1_ho:
71036 subc %l4,0xb6a,%l6
71037 ldsw [%o2+0x1ac],%l6 ! Mem[00000000430001ac]
71038 ldd [%o2+0x018],%l4 ! Mem[0000000043000018]
71039 fmovscc %icc,%f30,%f26
71040 fabsd %f20,%f26
71041 stb %l4,[%o2+0x1b2] ! Mem[00000000430001b2]
71042 fmovscc %xcc,%f28,%f18
71043 jmpl %g6+8,%g0
71044 fmovsvc %icc,%f16,%f21
71045p25_call_1_ho:
71046 ldd [%o2+0x050],%l4 ! Mem[0000000043000050]
71047 nop
71048 nop
71049 nop
71050 addccc %l1,%l2,%l1
71051 nop
71052 fmovscs %icc,%f29,%f22
71053 retl
71054 nop
71055p26_jmpl_1_le:
71056 jmpl %g6+8,%g0
71057 std %l0,[%i3+0x0b0] ! Mem[00000000458000b0]
71058p26_call_1_le:
71059 stx %l7,[%i3+0x148] ! Mem[0000000045800148]
71060 stx %l0,[%i3+0x010] ! Mem[0000000045800010]
71061 fcmps %fcc3,%f12,%f3
71062 std %l0,[%i3+0x1d8] ! Mem[00000000458001d8]
71063 xnor %l2,%l7,%l4
71064 fmovdleu %icc,%f6,%f6
71065 stb %l7,[%i3+0x08f] ! Mem[000000004580008f]
71066 retl
71067 std %l2,[%i0+0x1f0] ! Mem[00000000440001f0]
71068p26_jmpl_1_lo:
71069 jmpl %g6+8,%g0
71070 std %l0,[%o3+0x0b0] ! Mem[00000000458000b0]
71071p26_call_1_lo:
71072 stx %l7,[%o3+0x148] ! Mem[0000000045800148]
71073 stx %l0,[%o3+0x010] ! Mem[0000000045800010]
71074 fcmps %fcc3,%f12,%f3
71075 std %l0,[%o3+0x1d8] ! Mem[00000000458001d8]
71076 xnor %l2,%l7,%l4
71077 fmovdleu %icc,%f6,%f6
71078 stb %l7,[%o3+0x08f] ! Mem[000000004580008f]
71079 retl
71080 std %l2,[%o0+0x1f0] ! Mem[00000000440001f0]
71081p26_jmpl_1_he:
71082 jmpl %g6+8,%g0
71083 ldsb [%i1+0x083],%l4 ! Mem[0000000044800083]
71084p26_call_1_he:
71085 retl
71086 ldx [%i0+0x008],%l3 ! Mem[0000000044000008]
71087p26_jmpl_1_ho:
71088 jmpl %g6+8,%g0
71089 ldsb [%o1+0x083],%l4 ! Mem[0000000044800083]
71090p26_call_1_ho:
71091 retl
71092 ldx [%o0+0x008],%l3 ! Mem[0000000044000008]
71093p27_jmpl_1_le:
71094 sth %l1,[%i2+0x06e] ! Mem[000000004700006e]
71095 jmpl %g6+8,%g0
71096 fmovdpos %icc,%f2,%f0
71097p27_call_1_le:
71098 orn %l4,%l2,%l2
71099 fmovde %icc,%f0,%f4
71100 ldx [%i3+0x0d0],%l4 ! Mem[00000000478000d0]
71101 fmovdg %xcc,%f14,%f10
71102 sth %l6,[%i3+0x172] ! Mem[0000000047800172]
71103 fmovdgu %xcc,%f8,%f14
71104 fmovspos %icc,%f12,%f15
71105 retl
71106 fmovsneg %icc,%f11,%f10
71107p27_jmpl_1_lo:
71108 sth %l1,[%o2+0x06e] ! Mem[000000004700006e]
71109 jmpl %g6+8,%g0
71110 fmovdpos %icc,%f2,%f0
71111p27_call_1_lo:
71112 orn %l4,%l2,%l2
71113 fmovde %icc,%f0,%f4
71114 ldx [%o3+0x0d0],%l4 ! Mem[00000000478000d0]
71115 fmovdg %xcc,%f14,%f10
71116 sth %l6,[%o3+0x172] ! Mem[0000000047800172]
71117 fmovdgu %xcc,%f8,%f14
71118 fmovspos %icc,%f12,%f15
71119 retl
71120 fmovsneg %icc,%f11,%f10
71121p27_jmpl_1_he:
71122 fmovdneg %icc,%f24,%f16
71123 sth %l4,[%i3+0x1ee] ! Mem[00000000478001ee]
71124 fmovdpos %icc,%f18,%f28
71125 lduh [%i3+0x0c8],%l6 ! Mem[00000000478000c8]
71126 jmpl %g6+8,%g0
71127 stb %l6,[%i1+0x0e9] ! Mem[00000000468000e9]
71128p27_call_1_he:
71129 fmovrslez %l4,%f27,%f23
71130 ldub [%i1+0x137],%l2 ! Mem[0000000046800137]
71131 std %l0,[%i0+0x128] ! Mem[0000000046000128]
71132 fsubd %f26,%f18,%f16
71133 stw %l6,[%i3+0x184] ! Mem[0000000047800184]
71134 fmovrsnz %l4,%f31,%f18
71135 stb %l2,[%i3+0x020] ! Mem[0000000047800020]
71136 retl
71137 ldd [%i2+0x1f0],%l6 ! Mem[00000000470001f0]
71138p27_jmpl_1_ho:
71139 fmovdneg %icc,%f24,%f16
71140 sth %l4,[%o3+0x1ee] ! Mem[00000000478001ee]
71141 fmovdpos %icc,%f18,%f28
71142 lduh [%o3+0x0c8],%l6 ! Mem[00000000478000c8]
71143 jmpl %g6+8,%g0
71144 stb %l6,[%o1+0x0e9] ! Mem[00000000468000e9]
71145p27_call_1_ho:
71146 fmovrslez %l4,%f27,%f23
71147 ldub [%o1+0x137],%l2 ! Mem[0000000046800137]
71148 std %l0,[%o0+0x128] ! Mem[0000000046000128]
71149 fsubd %f26,%f18,%f16
71150 stw %l6,[%o3+0x184] ! Mem[0000000047800184]
71151 fmovrsnz %l4,%f31,%f18
71152 stb %l2,[%o3+0x020] ! Mem[0000000047800020]
71153 retl
71154 ldd [%o2+0x1f0],%l6 ! Mem[00000000470001f0]
71155p28_jmpl_1_le:
71156 stx %l3,[%i1+0x018] ! Mem[0000000048800018]
71157 fsqrts %f7 ,%f10
71158 ldub [%i2+0x084],%l3 ! Mem[0000000049000084]
71159 ldsb [%i0+0x0ce],%l0 ! Mem[00000000480000ce]
71160 fmovdn %icc,%f2,%f2
71161 jmpl %g6+8,%g0
71162 ldstub [%i4+0x15c],%l6 ! Mem[000000009000015c]
71163p28_call_1_le:
71164 nop
71165 stx %l4,[%i3+0x048] ! Mem[0000000049800048]
71166 ldsb [%i1+0x098],%l2 ! Mem[0000000048800098]
71167 retl
71168 fmovsleu %icc,%f4,%f6
71169p28_jmpl_1_lo:
71170 stx %l3,[%o1+0x018] ! Mem[0000000048800018]
71171 fsqrts %f7 ,%f10
71172 ldub [%o2+0x084],%l3 ! Mem[0000000049000084]
71173 ldsb [%o0+0x0ce],%l0 ! Mem[00000000480000ce]
71174 fmovdn %icc,%f2,%f2
71175 jmpl %g6+8,%g0
71176 ldstub [%o4+0x15c],%l6 ! Mem[000000009000015c]
71177p28_call_1_lo:
71178 nop
71179 stx %l4,[%o3+0x048] ! Mem[0000000049800048]
71180 ldsb [%o1+0x098],%l2 ! Mem[0000000048800098]
71181 retl
71182 fmovsleu %icc,%f4,%f6
71183p28_jmpl_1_he:
71184 fmovsvc %xcc,%f28,%f22
71185 fmovdvs %icc,%f28,%f22
71186 fmovsne %xcc,%f31,%f26
71187 fmovsvs %icc,%f24,%f25
71188 jmpl %g6+8,%g0
71189 stb %l4,[%i1+0x166] ! Mem[0000000048800166]
71190p28_call_1_he:
71191 xnor %l7,%l3,%l4
71192 retl
71193 nop
71194p28_jmpl_1_ho:
71195 fmovsvc %xcc,%f28,%f22
71196 fmovdvs %icc,%f28,%f22
71197 fmovsne %xcc,%f31,%f26
71198 fmovsvs %icc,%f24,%f25
71199 jmpl %g6+8,%g0
71200 stb %l4,[%o1+0x166] ! Mem[0000000048800166]
71201p28_call_1_ho:
71202 xnor %l7,%l3,%l4
71203 retl
71204 nop
71205p29_jmpl_1_le:
71206 st %f10,[%i3+0x048] ! Mem[000000004b800048]
71207 nop
71208 tsubcc %l3,%l0,%l4
71209 fmovse %xcc,%f8,%f12
71210 jmpl %g6+8,%g0
71211 ldsb [%i1+0x0ec],%l3 ! Mem[000000004a8000ec]
71212p29_call_1_le:
71213 fstod %f14,%f6
71214 orcc %l6,%l4,%l5
71215 ldsh [%i3+0x074],%l0 ! Mem[000000004b800074]
71216 nop
71217 fsubd %f8 ,%f2 ,%f10
71218 retl
71219 std %f6 ,[%i1+0x010] ! Mem[000000004a800010]
71220p29_jmpl_1_lo:
71221 st %f10,[%o3+0x048] ! Mem[000000004b800048]
71222 nop
71223 tsubcc %l3,%l0,%l4
71224 fmovse %xcc,%f8,%f12
71225 jmpl %g6+8,%g0
71226 ldsb [%o1+0x0ec],%l3 ! Mem[000000004a8000ec]
71227p29_call_1_lo:
71228 fstod %f14,%f6
71229 orcc %l6,%l4,%l5
71230 ldsh [%o3+0x074],%l0 ! Mem[000000004b800074]
71231 nop
71232 fsubd %f8 ,%f2 ,%f10
71233 retl
71234 std %f6 ,[%o1+0x010] ! Mem[000000004a800010]
71235p29_jmpl_1_he:
71236 lduw [%i3+0x128],%l2 ! Mem[000000004b800128]
71237 std %l6,[%i3+0x080] ! Mem[000000004b800080]
71238 sra %l7,%l4,%l6
71239 ldd [%i3+0x1b0],%f28 ! Mem[000000004b8001b0]
71240 nop
71241 nop
71242 stw %l6,[%i3+0x060] ! Mem[000000004b800060]
71243 jmpl %g6+8,%g0
71244 lduh [%i0+0x026],%l5 ! Mem[000000004a000026]
71245p29_call_1_he:
71246 nop
71247 ld [%i0+0x1a8],%f25 ! Mem[000000004a0001a8]
71248 ldsw [%i3+0x1a4],%l2 ! Mem[000000004b8001a4]
71249 std %l0,[%i1+0x0a0] ! Mem[000000004a8000a0]
71250 fmovsvs %icc,%f30,%f27
71251 ldub [%i3+0x0a1],%l7 ! Mem[000000004b8000a1]
71252 retl
71253 fabsd %f16,%f16
71254p29_jmpl_1_ho:
71255 lduw [%o3+0x128],%l2 ! Mem[000000004b800128]
71256 std %l6,[%o3+0x080] ! Mem[000000004b800080]
71257 sra %l7,%l4,%l6
71258 ldd [%o3+0x1b0],%f28 ! Mem[000000004b8001b0]
71259 nop
71260 nop
71261 stw %l6,[%o3+0x060] ! Mem[000000004b800060]
71262 jmpl %g6+8,%g0
71263 lduh [%o0+0x026],%l5 ! Mem[000000004a000026]
71264p29_call_1_ho:
71265 nop
71266 ld [%o0+0x1a8],%f25 ! Mem[000000004a0001a8]
71267 ldsw [%o3+0x1a4],%l2 ! Mem[000000004b8001a4]
71268 std %l0,[%o1+0x0a0] ! Mem[000000004a8000a0]
71269 fmovsvs %icc,%f30,%f27
71270 ldub [%o3+0x0a1],%l7 ! Mem[000000004b8000a1]
71271 retl
71272 fabsd %f16,%f16
71273p30_jmpl_1_le:
71274 fmovdcs %xcc,%f0,%f8
71275 ldub [%i1+0x1e9],%l7 ! Mem[000000004c8001e9]
71276 ldsb [%i2+0x09c],%l6 ! Mem[000000004d00009c]
71277 nop
71278 orcc %l3,-0x526,%l6
71279 jmpl %g6+8,%g0
71280 fmovdgu %icc,%f10,%f6
71281p30_call_1_le:
71282 fmovsl %xcc,%f3,%f1
71283 retl
71284 fmovsne %icc,%f2,%f3
71285p30_jmpl_1_lo:
71286 fmovdcs %xcc,%f0,%f8
71287 ldub [%o1+0x1e9],%l7 ! Mem[000000004c8001e9]
71288 ldsb [%o2+0x09c],%l6 ! Mem[000000004d00009c]
71289 nop
71290 orcc %l3,-0x526,%l6
71291 jmpl %g6+8,%g0
71292 fmovdgu %icc,%f10,%f6
71293p30_call_1_lo:
71294 fmovsl %xcc,%f3,%f1
71295 retl
71296 fmovsne %icc,%f2,%f3
71297p30_jmpl_1_he:
71298 jmpl %g6+8,%g0
71299 fmovdl %icc,%f26,%f22
71300p30_call_1_he:
71301 stx %l0,[%i3+0x1a8] ! Mem[000000004d8001a8]
71302 std %f30,[%i0+0x188] ! Mem[000000004c000188]
71303 fstoi %f16,%f26
71304 retl
71305 sth %l5,[%i1+0x0a0] ! Mem[000000004c8000a0]
71306p30_jmpl_1_ho:
71307 jmpl %g6+8,%g0
71308 fmovdl %icc,%f26,%f22
71309p30_call_1_ho:
71310 stx %l0,[%o3+0x1a8] ! Mem[000000004d8001a8]
71311 std %f30,[%o0+0x188] ! Mem[000000004c000188]
71312 fstoi %f16,%f26
71313 retl
71314 sth %l5,[%o1+0x0a0] ! Mem[000000004c8000a0]
71315p31_jmpl_1_le:
71316 nop
71317 jmpl %g6+8,%g0
71318 nop
71319p31_call_1_le:
71320 udivx %l7,%l6,%l5
71321 retl
71322 fsqrtd %f10,%f12
71323p31_jmpl_1_lo:
71324 nop
71325 jmpl %g6+8,%g0
71326 nop
71327p31_call_1_lo:
71328 udivx %l7,%l6,%l5
71329 retl
71330 fsqrtd %f10,%f12
71331p31_jmpl_1_he:
71332 ldub [%i3+0x007],%l0 ! Mem[000000004f800007]
71333 fmovsn %xcc,%f26,%f29
71334 sth %l4,[%i0+0x180] ! Mem[000000004e000180]
71335 std %f24,[%i2+0x020] ! Mem[000000004f000020]
71336 jmpl %g6+8,%g0
71337 fmovrslez %l5,%f18,%f26
71338p31_call_1_he:
71339 ldsb [%i3+0x154],%l1 ! Mem[000000004f800154]
71340 std %l2,[%i0+0x148] ! Mem[000000004e000148]
71341 stb %l4,[%i1+0x0cf] ! Mem[000000004e8000cf]
71342 ldd [%i0+0x140],%l2 ! Mem[000000004e000140]
71343 subc %l2,-0xab5,%l3
71344 subc %l5,%l4,%l3
71345 retl
71346 ldstub [%o0+0x0df],%l7 ! Mem[00000000918000df]
71347p31_jmpl_1_ho:
71348 ldub [%o3+0x007],%l0 ! Mem[000000004f800007]
71349 fmovsn %xcc,%f26,%f29
71350 sth %l4,[%o0+0x180] ! Mem[000000004e000180]
71351 std %f24,[%o2+0x020] ! Mem[000000004f000020]
71352 jmpl %g6+8,%g0
71353 fmovrslez %l5,%f18,%f26
71354p31_call_1_ho:
71355 ldsb [%o3+0x154],%l1 ! Mem[000000004f800154]
71356 std %l2,[%o0+0x148] ! Mem[000000004e000148]
71357 stb %l4,[%o1+0x0cf] ! Mem[000000004e8000cf]
71358 ldd [%o0+0x140],%l2 ! Mem[000000004e000140]
71359 subc %l2,-0xab5,%l3
71360 subc %l5,%l4,%l3
71361 retl
71362 ldstub [%i0+0x0df],%l7 ! Mem[00000000918000df]
71363p32_jmpl_1_le:
71364 jmpl %g6+8,%g0
71365 nop
71366p32_call_1_le:
71367 taddcctv %l1,0x646,%l4
71368 nop
71369 nop
71370 fmovs %f5 ,%f9
71371 fmovscc %xcc,%f0,%f13
71372 retl
71373 swap [%i2+0x1b4],%l0 ! Mem[00000000510001b4]
71374p32_jmpl_1_lo:
71375 jmpl %g6+8,%g0
71376 nop
71377p32_call_1_lo:
71378 taddcctv %l1,0x646,%l4
71379 nop
71380 nop
71381 fmovs %f5 ,%f9
71382 fmovscc %xcc,%f0,%f13
71383 retl
71384 swap [%o2+0x1b4],%l0 ! Mem[00000000510001b4]
71385p32_jmpl_1_he:
71386 std %l2,[%i3+0x150] ! Mem[0000000051800150]
71387 nop
71388 fstod %f26,%f26
71389 ldx [%i1+0x1c0],%l5 ! Mem[00000000508001c0]
71390 nop
71391 jmpl %g6+8,%g0
71392 stb %l4,[%i3+0x0a8] ! Mem[00000000518000a8]
71393p32_call_1_he:
71394 std %f24,[%i3+0x128] ! Mem[0000000051800128]
71395 fmovsne %xcc,%f27,%f18
71396 fnegs %f21,%f28
71397 ldsw [%i0+0x088],%l5 ! Mem[0000000050000088]
71398 xnorcc %l4,%l3,%l4
71399 nop
71400 ldub [%i2+0x192],%l7 ! Mem[0000000051000192]
71401 retl
71402 fmovsa %xcc,%f31,%f22
71403p32_jmpl_1_ho:
71404 std %l2,[%o3+0x150] ! Mem[0000000051800150]
71405 nop
71406 fstod %f26,%f26
71407 ldx [%o1+0x1c0],%l5 ! Mem[00000000508001c0]
71408 nop
71409 jmpl %g6+8,%g0
71410 stb %l4,[%o3+0x0a8] ! Mem[00000000518000a8]
71411p32_call_1_ho:
71412 std %f24,[%o3+0x128] ! Mem[0000000051800128]
71413 fmovsne %xcc,%f27,%f18
71414 fnegs %f21,%f28
71415 ldsw [%o0+0x088],%l5 ! Mem[0000000050000088]
71416 xnorcc %l4,%l3,%l4
71417 nop
71418 ldub [%o2+0x192],%l7 ! Mem[0000000051000192]
71419 retl
71420 fmovsa %xcc,%f31,%f22
71421p33_jmpl_1_le:
71422 fmovse %icc,%f6,%f1
71423 ldstub [%o0+0x061],%l4 ! Mem[0000000091800061]
71424 ldub [%i0+0x0fe],%l5 ! Mem[00000000520000fe]
71425 fsqrts %f12,%f5
71426 lduw [%i3+0x06c],%l3 ! Mem[000000005380006c]
71427 jmpl %g6+8,%g0
71428 nop
71429p33_call_1_le:
71430 ldstub [%i4+0x0a1],%l2 ! Mem[00000000900000a1]
71431 andn %l6,0x00c,%l2
71432 ldx [%i2+0x118],%l3 ! Mem[0000000053000118]
71433 nop
71434 ldstub [%o0+0x1a1],%l6 ! Mem[00000000918001a1]
71435 retl
71436 nop
71437p33_jmpl_1_lo:
71438 fmovse %icc,%f6,%f1
71439 ldstub [%i0+0x061],%l4 ! Mem[0000000091800061]
71440 ldub [%o0+0x0fe],%l5 ! Mem[00000000520000fe]
71441 fsqrts %f12,%f5
71442 lduw [%o3+0x06c],%l3 ! Mem[000000005380006c]
71443 jmpl %g6+8,%g0
71444 nop
71445p33_call_1_lo:
71446 ldstub [%o4+0x0a1],%l2 ! Mem[00000000900000a1]
71447 andn %l6,0x00c,%l2
71448 ldx [%o2+0x118],%l3 ! Mem[0000000053000118]
71449 nop
71450 ldstub [%i0+0x1a1],%l6 ! Mem[00000000918001a1]
71451 retl
71452 nop
71453p33_jmpl_1_he:
71454 andncc %l7,0x16e,%l5
71455 fadds %f20,%f20,%f31
71456 ldsh [%i2+0x0b6],%l0 ! Mem[00000000530000b6]
71457 jmpl %g6+8,%g0
71458 stb %l2,[%i2+0x1de] ! Mem[00000000530001de]
71459p33_call_1_he:
71460 ldx [%i2+0x0f0],%l1 ! Mem[00000000530000f0]
71461 fmovsgu %xcc,%f27,%f23
71462 lduh [%i1+0x006],%l7 ! Mem[0000000052800006]
71463 fmovsn %icc,%f26,%f16
71464 sra %l0,%l4,%l4
71465 ldub [%i2+0x181],%l4 ! Mem[0000000053000181]
71466 retl
71467 fmovdn %xcc,%f30,%f30
71468p33_jmpl_1_ho:
71469 andncc %l7,0x16e,%l5
71470 fadds %f20,%f20,%f31
71471 ldsh [%o2+0x0b6],%l0 ! Mem[00000000530000b6]
71472 jmpl %g6+8,%g0
71473 stb %l2,[%o2+0x1de] ! Mem[00000000530001de]
71474p33_call_1_ho:
71475 ldx [%o2+0x0f0],%l1 ! Mem[00000000530000f0]
71476 fmovsgu %xcc,%f27,%f23
71477 lduh [%o1+0x006],%l7 ! Mem[0000000052800006]
71478 fmovsn %icc,%f26,%f16
71479 sra %l0,%l4,%l4
71480 ldub [%o2+0x181],%l4 ! Mem[0000000053000181]
71481 retl
71482 fmovdn %xcc,%f30,%f30
71483p34_jmpl_1_le:
71484 jmpl %g6+8,%g0
71485 fmovsvs %xcc,%f2,%f0
71486p34_call_1_le:
71487 ldx [%i0+0x040],%l7 ! Mem[0000000054000040]
71488 retl
71489 st %f10,[%i3+0x19c] ! Mem[000000005580019c]
71490p34_jmpl_1_lo:
71491 jmpl %g6+8,%g0
71492 fmovsvs %xcc,%f2,%f0
71493p34_call_1_lo:
71494 ldx [%o0+0x040],%l7 ! Mem[0000000054000040]
71495 retl
71496 st %f10,[%o3+0x19c] ! Mem[000000005580019c]
71497p34_jmpl_1_he:
71498 nop
71499 ldd [%i1+0x0f0],%f16 ! Mem[00000000548000f0]
71500 nop
71501 jmpl %g6+8,%g0
71502 srlx %l4,%l6,%l2
71503p34_call_1_he:
71504 fmovsn %icc,%f29,%f23
71505 nop
71506 swap [%i2+0x03c],%l5 ! Mem[000000005500003c]
71507 ldub [%i2+0x110],%l7 ! Mem[0000000055000110]
71508 stw %l3,[%i3+0x15c] ! Mem[000000005580015c]
71509 retl
71510 xnor %l6,%l7,%l5
71511p34_jmpl_1_ho:
71512 nop
71513 ldd [%o1+0x0f0],%f16 ! Mem[00000000548000f0]
71514 nop
71515 jmpl %g6+8,%g0
71516 srlx %l4,%l6,%l2
71517p34_call_1_ho:
71518 fmovsn %icc,%f29,%f23
71519 nop
71520 swap [%o2+0x03c],%l5 ! Mem[000000005500003c]
71521 ldub [%o2+0x110],%l7 ! Mem[0000000055000110]
71522 stw %l3,[%o3+0x15c] ! Mem[000000005580015c]
71523 retl
71524 xnor %l6,%l7,%l5
71525p35_jmpl_1_le:
71526 jmpl %g6+8,%g0
71527 std %l2,[%i1+0x198] ! Mem[0000000056800198]
71528p35_call_1_le:
71529 orncc %l1,-0xc3c,%l1
71530 retl
71531 nop
71532p35_jmpl_1_lo:
71533 jmpl %g6+8,%g0
71534 std %l2,[%o1+0x198] ! Mem[0000000056800198]
71535p35_call_1_lo:
71536 orncc %l1,-0xc3c,%l1
71537 retl
71538 nop
71539p35_jmpl_1_he:
71540 ldsh [%i3+0x132],%l0 ! Mem[0000000057800132]
71541 ldd [%i1+0x190],%l4 ! Mem[0000000056800190]
71542 ldub [%i3+0x070],%l0 ! Mem[0000000057800070]
71543 smul %l4,%l3,%l3
71544 jmpl %g6+8,%g0
71545 andcc %l1,-0x3f2,%l7
71546p35_call_1_he:
71547 nop
71548 fmovdne %icc,%f18,%f26
71549 swap [%i1+0x1cc],%l0 ! Mem[00000000568001cc]
71550 fmovse %icc,%f22,%f20
71551 retl
71552 fmovsneg %xcc,%f31,%f18
71553p35_jmpl_1_ho:
71554 ldsh [%o3+0x132],%l0 ! Mem[0000000057800132]
71555 ldd [%o1+0x190],%l4 ! Mem[0000000056800190]
71556 ldub [%o3+0x070],%l0 ! Mem[0000000057800070]
71557 smul %l4,%l3,%l3
71558 jmpl %g6+8,%g0
71559 andcc %l1,-0x3f2,%l7
71560p35_call_1_ho:
71561 nop
71562 fmovdne %icc,%f18,%f26
71563 swap [%o1+0x1cc],%l0 ! Mem[00000000568001cc]
71564 fmovse %icc,%f22,%f20
71565 retl
71566 fmovsneg %xcc,%f31,%f18
71567p36_jmpl_1_le:
71568 jmpl %g6+8,%g0
71569 fmovdn %xcc,%f0,%f12
71570p36_call_1_le:
71571 stb %l0,[%i1+0x016] ! Mem[0000000058800016]
71572 udivx %l4,-0x139,%l6
71573 fmovdvs %icc,%f10,%f12
71574 lduh [%i0+0x0e4],%l1 ! Mem[00000000580000e4]
71575 nop
71576 ldx [%i2+0x1f0],%l5 ! Mem[00000000590001f0]
71577 retl
71578 swap [%i3+0x15c],%l2 ! Mem[000000005980015c]
71579p36_jmpl_1_lo:
71580 jmpl %g6+8,%g0
71581 fmovdn %xcc,%f0,%f12
71582p36_call_1_lo:
71583 stb %l0,[%o1+0x016] ! Mem[0000000058800016]
71584 udivx %l4,-0x139,%l6
71585 fmovdvs %icc,%f10,%f12
71586 lduh [%o0+0x0e4],%l1 ! Mem[00000000580000e4]
71587 nop
71588 ldx [%o2+0x1f0],%l5 ! Mem[00000000590001f0]
71589 retl
71590 swap [%o3+0x15c],%l2 ! Mem[000000005980015c]
71591p36_jmpl_1_he:
71592 ldstub [%i5+0x0e4],%l4 ! Mem[00000000908000e4]
71593 ldx [%i3+0x0e8],%l1 ! Mem[00000000598000e8]
71594 stw %l3,[%i3+0x1cc] ! Mem[00000000598001cc]
71595 stx %l3,[%i0+0x088] ! Mem[0000000058000088]
71596 jmpl %g6+8,%g0
71597 fcmps %fcc0,%f25,%f30
71598p36_call_1_he:
71599 ldd [%i3+0x088],%l4 ! Mem[0000000059800088]
71600 ld [%i2+0x120],%f20 ! Mem[0000000059000120]
71601 ld [%i3+0x1e8],%f18 ! Mem[00000000598001e8]
71602 fmovsleu %icc,%f19,%f30
71603 swap [%i0+0x184],%l6 ! Mem[0000000058000184]
71604 retl
71605 fmovdvc %icc,%f26,%f16
71606p36_jmpl_1_ho:
71607 ldstub [%o5+0x0e4],%l4 ! Mem[00000000908000e4]
71608 ldx [%o3+0x0e8],%l1 ! Mem[00000000598000e8]
71609 stw %l3,[%o3+0x1cc] ! Mem[00000000598001cc]
71610 stx %l3,[%o0+0x088] ! Mem[0000000058000088]
71611 jmpl %g6+8,%g0
71612 fcmps %fcc0,%f25,%f30
71613p36_call_1_ho:
71614 ldd [%o3+0x088],%l4 ! Mem[0000000059800088]
71615 ld [%o2+0x120],%f20 ! Mem[0000000059000120]
71616 ld [%o3+0x1e8],%f18 ! Mem[00000000598001e8]
71617 fmovsleu %icc,%f19,%f30
71618 swap [%o0+0x184],%l6 ! Mem[0000000058000184]
71619 retl
71620 fmovdvc %icc,%f26,%f16
71621p37_jmpl_1_le:
71622 ldsw [%i3+0x060],%l1 ! Mem[000000005b800060]
71623 fmovda %xcc,%f12,%f2
71624 sth %l6,[%i0+0x156] ! Mem[000000005a000156]
71625 jmpl %g6+8,%g0
71626 ldd [%i3+0x048],%f4 ! Mem[000000005b800048]
71627p37_call_1_le:
71628 ldx [%i2+0x068],%l2 ! Mem[000000005b000068]
71629 nop
71630 fmovrsnz %l1,%f3 ,%f2
71631 fmovdvs %icc,%f6,%f8
71632 retl
71633 ldub [%i0+0x0c4],%l3 ! Mem[000000005a0000c4]
71634p37_jmpl_1_lo:
71635 ldsw [%o3+0x060],%l1 ! Mem[000000005b800060]
71636 fmovda %xcc,%f12,%f2
71637 sth %l6,[%o0+0x156] ! Mem[000000005a000156]
71638 jmpl %g6+8,%g0
71639 ldd [%o3+0x048],%f4 ! Mem[000000005b800048]
71640p37_call_1_lo:
71641 ldx [%o2+0x068],%l2 ! Mem[000000005b000068]
71642 nop
71643 fmovrsnz %l1,%f3 ,%f2
71644 fmovdvs %icc,%f6,%f8
71645 retl
71646 ldub [%o0+0x0c4],%l3 ! Mem[000000005a0000c4]
71647p37_jmpl_1_he:
71648 ldx [%i2+0x168],%l1 ! Mem[000000005b000168]
71649 fdivd %f22,%f16,%f26
71650 lduh [%i0+0x1a0],%l3 ! Mem[000000005a0001a0]
71651 nop
71652 ldsb [%i2+0x160],%l1 ! Mem[000000005b000160]
71653 ldsw [%i0+0x190],%l0 ! Mem[000000005a000190]
71654 fstoi %f28,%f27
71655 jmpl %g6+8,%g0
71656 sdivx %l1,-0xb92,%l1
71657p37_call_1_he:
71658 sll %l5,%l6,%l1
71659 retl
71660 fdivd %f28,%f16,%f30
71661p37_jmpl_1_ho:
71662 ldx [%o2+0x168],%l1 ! Mem[000000005b000168]
71663 fdivd %f22,%f16,%f26
71664 lduh [%o0+0x1a0],%l3 ! Mem[000000005a0001a0]
71665 nop
71666 ldsb [%o2+0x160],%l1 ! Mem[000000005b000160]
71667 ldsw [%o0+0x190],%l0 ! Mem[000000005a000190]
71668 fstoi %f28,%f27
71669 jmpl %g6+8,%g0
71670 sdivx %l1,-0xb92,%l1
71671p37_call_1_ho:
71672 sll %l5,%l6,%l1
71673 retl
71674 fdivd %f28,%f16,%f30
71675p38_jmpl_1_le:
71676 ldd [%i2+0x0a0],%f4 ! Mem[000000005d0000a0]
71677 fsqrts %f1 ,%f6
71678 stx %l3,[%i0+0x060] ! Mem[000000005c000060]
71679 fmovscc %xcc,%f14,%f2
71680 stb %l3,[%i0+0x1ce] ! Mem[000000005c0001ce]
71681 jmpl %g6+8,%g0
71682 nop
71683p38_call_1_le:
71684 stb %l3,[%i2+0x059] ! Mem[000000005d000059]
71685 fmovsa %xcc,%f4,%f1
71686 nop
71687 lduh [%i0+0x13e],%l4 ! Mem[000000005c00013e]
71688 stx %l1,[%i0+0x170] ! Mem[000000005c000170]
71689 fmovdcc %icc,%f12,%f10
71690 retl
71691 ldstub [%i6+0x0a6],%l0 ! Mem[00000000910000a6]
71692p38_jmpl_1_lo:
71693 ldd [%o2+0x0a0],%f4 ! Mem[000000005d0000a0]
71694 fsqrts %f1 ,%f6
71695 stx %l3,[%o0+0x060] ! Mem[000000005c000060]
71696 fmovscc %xcc,%f14,%f2
71697 stb %l3,[%o0+0x1ce] ! Mem[000000005c0001ce]
71698 jmpl %g6+8,%g0
71699 nop
71700p38_call_1_lo:
71701 stb %l3,[%o2+0x059] ! Mem[000000005d000059]
71702 fmovsa %xcc,%f4,%f1
71703 nop
71704 lduh [%o0+0x13e],%l4 ! Mem[000000005c00013e]
71705 stx %l1,[%o0+0x170] ! Mem[000000005c000170]
71706 fmovdcc %icc,%f12,%f10
71707 retl
71708 ldstub [%o6+0x0a6],%l0 ! Mem[00000000910000a6]
71709p38_jmpl_1_he:
71710 lduw [%i3+0x058],%l4 ! Mem[000000005d800058]
71711 fmovsgu %xcc,%f28,%f21
71712 fmovd %f16,%f28
71713 st %f20,[%i2+0x094] ! Mem[000000005d000094]
71714 lduh [%i2+0x136],%l0 ! Mem[000000005d000136]
71715 jmpl %g6+8,%g0
71716 fmovdle %icc,%f18,%f30
71717p38_call_1_he:
71718 std %l2,[%i1+0x0f8] ! Mem[000000005c8000f8]
71719 fmovsg %icc,%f25,%f20
71720 retl
71721 nop
71722p38_jmpl_1_ho:
71723 lduw [%o3+0x058],%l4 ! Mem[000000005d800058]
71724 fmovsgu %xcc,%f28,%f21
71725 fmovd %f16,%f28
71726 st %f20,[%o2+0x094] ! Mem[000000005d000094]
71727 lduh [%o2+0x136],%l0 ! Mem[000000005d000136]
71728 jmpl %g6+8,%g0
71729 fmovdle %icc,%f18,%f30
71730p38_call_1_ho:
71731 std %l2,[%o1+0x0f8] ! Mem[000000005c8000f8]
71732 fmovsg %icc,%f25,%f20
71733 retl
71734 nop
71735p39_jmpl_1_le:
71736 andncc %l3,%l3,%l1
71737 fmovdg %xcc,%f6,%f4
71738 ldd [%i0+0x1c8],%l0 ! Mem[000000005e0001c8]
71739 jmpl %g6+8,%g0
71740 stb %l3,[%i2+0x1de] ! Mem[000000005f0001de]
71741p39_call_1_le:
71742 ldd [%i1+0x040],%l2 ! Mem[000000005e800040]
71743 retl
71744 nop
71745p39_jmpl_1_lo:
71746 andncc %l3,%l3,%l1
71747 fmovdg %xcc,%f6,%f4
71748 ldd [%o0+0x1c8],%l0 ! Mem[000000005e0001c8]
71749 jmpl %g6+8,%g0
71750 stb %l3,[%o2+0x1de] ! Mem[000000005f0001de]
71751p39_call_1_lo:
71752 ldd [%o1+0x040],%l2 ! Mem[000000005e800040]
71753 retl
71754 nop
71755p39_jmpl_1_he:
71756 lduw [%i3+0x020],%l5 ! Mem[000000005f800020]
71757 ldsb [%i1+0x149],%l2 ! Mem[000000005e800149]
71758 stb %l3,[%i3+0x109] ! Mem[000000005f800109]
71759 jmpl %g6+8,%g0
71760 fmovdg %icc,%f16,%f16
71761p39_call_1_he:
71762 fcmpd %fcc2,%f22,%f28
71763 addcc %l2,0x387,%l3
71764 ldx [%i0+0x0d0],%l2 ! Mem[000000005e0000d0]
71765 nop
71766 fitod %f26,%f18
71767 stb %l1,[%i3+0x1e9] ! Mem[000000005f8001e9]
71768 retl
71769 stw %l6,[%i3+0x178] ! Mem[000000005f800178]
71770p39_jmpl_1_ho:
71771 lduw [%o3+0x020],%l5 ! Mem[000000005f800020]
71772 ldsb [%o1+0x149],%l2 ! Mem[000000005e800149]
71773 stb %l3,[%o3+0x109] ! Mem[000000005f800109]
71774 jmpl %g6+8,%g0
71775 fmovdg %icc,%f16,%f16
71776p39_call_1_ho:
71777 fcmpd %fcc2,%f22,%f28
71778 addcc %l2,0x387,%l3
71779 ldx [%o0+0x0d0],%l2 ! Mem[000000005e0000d0]
71780 nop
71781 fitod %f26,%f18
71782 stb %l1,[%o3+0x1e9] ! Mem[000000005f8001e9]
71783 retl
71784 stw %l6,[%o3+0x178] ! Mem[000000005f800178]
71785p40_jmpl_1_le:
71786 stb %l1,[%i0+0x060] ! Mem[0000000060000060]
71787 ldsb [%i1+0x190],%l2 ! Mem[0000000060800190]
71788 fmovsge %xcc,%f8,%f10
71789 fnegd %f8 ,%f0
71790 fstod %f9 ,%f14
71791 ldsb [%i3+0x0f9],%l1 ! Mem[00000000618000f9]
71792 jmpl %g6+8,%g0
71793 nop
71794p40_call_1_le:
71795 fmovdg %icc,%f12,%f14
71796 and %l4,%l7,%l4
71797 fitos %f13,%f3
71798 ldstub [%i6+0x128],%l3 ! Mem[0000000091000128]
71799 nop
71800 fmovdl %icc,%f10,%f6
71801 fmovdleu %icc,%f4,%f10
71802 retl
71803 fmovsneg %icc,%f3,%f3
71804p40_jmpl_1_lo:
71805 stb %l1,[%o0+0x060] ! Mem[0000000060000060]
71806 ldsb [%o1+0x190],%l2 ! Mem[0000000060800190]
71807 fmovsge %xcc,%f8,%f10
71808 fnegd %f8 ,%f0
71809 fstod %f9 ,%f14
71810 ldsb [%o3+0x0f9],%l1 ! Mem[00000000618000f9]
71811 jmpl %g6+8,%g0
71812 nop
71813p40_call_1_lo:
71814 fmovdg %icc,%f12,%f14
71815 and %l4,%l7,%l4
71816 fitos %f13,%f3
71817 ldstub [%o6+0x128],%l3 ! Mem[0000000091000128]
71818 nop
71819 fmovdl %icc,%f10,%f6
71820 fmovdleu %icc,%f4,%f10
71821 retl
71822 fmovsneg %icc,%f3,%f3
71823p40_jmpl_1_he:
71824 xor %l4,%l1,%l5
71825 ldx [%i1+0x1d8],%l0 ! Mem[00000000608001d8]
71826 ldsb [%i2+0x131],%l1 ! Mem[0000000061000131]
71827 jmpl %g6+8,%g0
71828 fitos %f20,%f29
71829p40_call_1_he:
71830 fmovdne %icc,%f30,%f24
71831 fadds %f25,%f23,%f31
71832 subc %l3,%l5,%l1
71833 sll %l5,0x00c,%l2
71834 fmovrslz %l3,%f21,%f23
71835 retl
71836 stw %l1,[%i1+0x074] ! Mem[0000000060800074]
71837p40_jmpl_1_ho:
71838 xor %l4,%l1,%l5
71839 ldx [%o1+0x1d8],%l0 ! Mem[00000000608001d8]
71840 ldsb [%o2+0x131],%l1 ! Mem[0000000061000131]
71841 jmpl %g6+8,%g0
71842 fitos %f20,%f29
71843p40_call_1_ho:
71844 fmovdne %icc,%f30,%f24
71845 fadds %f25,%f23,%f31
71846 subc %l3,%l5,%l1
71847 sll %l5,0x00c,%l2
71848 fmovrslz %l3,%f21,%f23
71849 retl
71850 stw %l1,[%o1+0x074] ! Mem[0000000060800074]
71851p41_jmpl_1_le:
71852 fmovse %xcc,%f2,%f12
71853 nop
71854 nop
71855 jmpl %g6+8,%g0
71856 std %l0,[%i3+0x1e8] ! Mem[00000000638001e8]
71857p41_call_1_le:
71858 stb %l0,[%i1+0x1d0] ! Mem[00000000628001d0]
71859 taddcctv %l2,-0xab2,%l4
71860 lduw [%i3+0x0e0],%l5 ! Mem[00000000638000e0]
71861 retl
71862 nop
71863p41_jmpl_1_lo:
71864 fmovse %xcc,%f2,%f12
71865 nop
71866 nop
71867 jmpl %g6+8,%g0
71868 std %l0,[%o3+0x1e8] ! Mem[00000000638001e8]
71869p41_call_1_lo:
71870 stb %l0,[%o1+0x1d0] ! Mem[00000000628001d0]
71871 taddcctv %l2,-0xab2,%l4
71872 lduw [%o3+0x0e0],%l5 ! Mem[00000000638000e0]
71873 retl
71874 nop
71875p41_jmpl_1_he:
71876 fdtoi %f20,%f23
71877 stb %l2,[%i0+0x1ce] ! Mem[00000000620001ce]
71878 jmpl %g6+8,%g0
71879 ldub [%i3+0x051],%l7 ! Mem[0000000063800051]
71880p41_call_1_he:
71881 std %l2,[%i1+0x088] ! Mem[0000000062800088]
71882 retl
71883 sth %l7,[%i1+0x184] ! Mem[0000000062800184]
71884p41_jmpl_1_ho:
71885 fdtoi %f20,%f23
71886 stb %l2,[%o0+0x1ce] ! Mem[00000000620001ce]
71887 jmpl %g6+8,%g0
71888 ldub [%o3+0x051],%l7 ! Mem[0000000063800051]
71889p41_call_1_ho:
71890 std %l2,[%o1+0x088] ! Mem[0000000062800088]
71891 retl
71892 sth %l7,[%o1+0x184] ! Mem[0000000062800184]
71893p42_jmpl_1_le:
71894 nop
71895 stb %l0,[%i0+0x1ea] ! Mem[00000000640001ea]
71896 lduw [%i1+0x068],%l2 ! Mem[0000000064800068]
71897 stb %l2,[%i0+0x1db] ! Mem[00000000640001db]
71898 jmpl %g6+8,%g0
71899 ldd [%i2+0x1f8],%f12 ! Mem[00000000650001f8]
71900p42_call_1_le:
71901 retl
71902 addc %l7,%l6,%l0
71903p42_jmpl_1_lo:
71904 nop
71905 stb %l0,[%o0+0x1ea] ! Mem[00000000640001ea]
71906 lduw [%o1+0x068],%l2 ! Mem[0000000064800068]
71907 stb %l2,[%o0+0x1db] ! Mem[00000000640001db]
71908 jmpl %g6+8,%g0
71909 ldd [%o2+0x1f8],%f12 ! Mem[00000000650001f8]
71910p42_call_1_lo:
71911 retl
71912 addc %l7,%l6,%l0
71913p42_jmpl_1_he:
71914 fitod %f22,%f18
71915 jmpl %g6+8,%g0
71916 fmovdleu %xcc,%f26,%f16
71917p42_call_1_he:
71918 retl
71919 fcmps %fcc3,%f26,%f24
71920p42_jmpl_1_ho:
71921 fitod %f22,%f18
71922 jmpl %g6+8,%g0
71923 fmovdleu %xcc,%f26,%f16
71924p42_call_1_ho:
71925 retl
71926 fcmps %fcc3,%f26,%f24
71927p43_jmpl_1_le:
71928 nop
71929 add %l7,-0xf31,%l5
71930 nop
71931 jmpl %g6+8,%g0
71932 ldsw [%i2+0x14c],%l0 ! Mem[000000006700014c]
71933p43_call_1_le:
71934 retl
71935 fmovdvs %xcc,%f0,%f8
71936p43_jmpl_1_lo:
71937 nop
71938 add %l7,-0xf31,%l5
71939 nop
71940 jmpl %g6+8,%g0
71941 ldsw [%o2+0x14c],%l0 ! Mem[000000006700014c]
71942p43_call_1_lo:
71943 retl
71944 fmovdvs %xcc,%f0,%f8
71945p43_jmpl_1_he:
71946 stb %l7,[%i3+0x0c3] ! Mem[00000000678000c3]
71947 jmpl %g6+8,%g0
71948 lduh [%i0+0x1fe],%l7 ! Mem[00000000660001fe]
71949p43_call_1_he:
71950 swap [%i2+0x050],%l7 ! Mem[0000000067000050]
71951 ldd [%i1+0x148],%f18 ! Mem[0000000066800148]
71952 retl
71953 subc %l1,-0x586,%l3
71954p43_jmpl_1_ho:
71955 stb %l7,[%o3+0x0c3] ! Mem[00000000678000c3]
71956 jmpl %g6+8,%g0
71957 lduh [%o0+0x1fe],%l7 ! Mem[00000000660001fe]
71958p43_call_1_ho:
71959 swap [%o2+0x050],%l7 ! Mem[0000000067000050]
71960 ldd [%o1+0x148],%f18 ! Mem[0000000066800148]
71961 retl
71962 subc %l1,-0x586,%l3
71963p44_jmpl_1_le:
71964 lduh [%i2+0x17c],%l3 ! Mem[000000006900017c]
71965 std %l0,[%i3+0x188] ! Mem[0000000069800188]
71966 jmpl %g6+8,%g0
71967 fmovspos %xcc,%f0,%f3
71968p44_call_1_le:
71969 ldub [%i3+0x104],%l2 ! Mem[0000000069800104]
71970 ldub [%i3+0x0e4],%l4 ! Mem[00000000698000e4]
71971 nop
71972 retl
71973 fmovdleu %xcc,%f6,%f12
71974p44_jmpl_1_lo:
71975 lduh [%o2+0x17c],%l3 ! Mem[000000006900017c]
71976 std %l0,[%o3+0x188] ! Mem[0000000069800188]
71977 jmpl %g6+8,%g0
71978 fmovspos %xcc,%f0,%f3
71979p44_call_1_lo:
71980 ldub [%o3+0x104],%l2 ! Mem[0000000069800104]
71981 ldub [%o3+0x0e4],%l4 ! Mem[00000000698000e4]
71982 nop
71983 retl
71984 fmovdleu %xcc,%f6,%f12
71985p44_jmpl_1_he:
71986 ldstub [%i6+0x02c],%l0 ! Mem[000000009100002c]
71987 fmovrdlez %l3,%f16,%f22
71988 jmpl %g6+8,%g0
71989 fmovdle %icc,%f30,%f24
71990p44_call_1_he:
71991 stw %l2,[%i2+0x100] ! Mem[0000000069000100]
71992 ld [%i2+0x1dc],%f21 ! Mem[00000000690001dc]
71993 retl
71994 nop
71995p44_jmpl_1_ho:
71996 ldstub [%o6+0x02c],%l0 ! Mem[000000009100002c]
71997 fmovrdlez %l3,%f16,%f22
71998 jmpl %g6+8,%g0
71999 fmovdle %icc,%f30,%f24
72000p44_call_1_ho:
72001 stw %l2,[%o2+0x100] ! Mem[0000000069000100]
72002 ld [%o2+0x1dc],%f21 ! Mem[00000000690001dc]
72003 retl
72004 nop
72005p45_jmpl_1_le:
72006 jmpl %g6+8,%g0
72007 ldub [%i3+0x043],%l0 ! Mem[000000006b800043]
72008p45_call_1_le:
72009 addcc %l5,0xef3,%l7
72010 nop
72011 ldstub [%i6+0x1ad],%l6 ! Mem[00000000910001ad]
72012 retl
72013 fmovse %xcc,%f15,%f2
72014p45_jmpl_1_lo:
72015 jmpl %g6+8,%g0
72016 ldub [%o3+0x043],%l0 ! Mem[000000006b800043]
72017p45_call_1_lo:
72018 addcc %l5,0xef3,%l7
72019 nop
72020 ldstub [%o6+0x1ad],%l6 ! Mem[00000000910001ad]
72021 retl
72022 fmovse %xcc,%f15,%f2
72023p45_jmpl_1_he:
72024 fstoi %f27,%f22
72025 fmovdg %icc,%f24,%f24
72026 ldsw [%i2+0x044],%l5 ! Mem[000000006b000044]
72027 jmpl %g6+8,%g0
72028 stb %l0,[%i0+0x0b8] ! Mem[000000006a0000b8]
72029p45_call_1_he:
72030 ldx [%i3+0x080],%l4 ! Mem[000000006b800080]
72031 retl
72032 and %l7,0xe28,%l2
72033p45_jmpl_1_ho:
72034 fstoi %f27,%f22
72035 fmovdg %icc,%f24,%f24
72036 ldsw [%o2+0x044],%l5 ! Mem[000000006b000044]
72037 jmpl %g6+8,%g0
72038 stb %l0,[%o0+0x0b8] ! Mem[000000006a0000b8]
72039p45_call_1_ho:
72040 ldx [%o3+0x080],%l4 ! Mem[000000006b800080]
72041 retl
72042 and %l7,0xe28,%l2
72043p46_jmpl_1_le:
72044 andn %l4,%l1,%l4
72045 fmovdg %icc,%f4,%f14
72046 nop
72047 nop
72048 nop
72049 jmpl %g6+8,%g0
72050 mulx %l5,0xa29,%l5
72051p46_call_1_le:
72052 retl
72053 std %l4,[%i2+0x1e0] ! Mem[000000006d0001e0]
72054p46_jmpl_1_lo:
72055 andn %l4,%l1,%l4
72056 fmovdg %icc,%f4,%f14
72057 nop
72058 nop
72059 nop
72060 jmpl %g6+8,%g0
72061 mulx %l5,0xa29,%l5
72062p46_call_1_lo:
72063 retl
72064 std %l4,[%o2+0x1e0] ! Mem[000000006d0001e0]
72065p46_jmpl_1_he:
72066 ldsb [%i1+0x04c],%l1 ! Mem[000000006c80004c]
72067 nop
72068 fmovse %xcc,%f30,%f18
72069 fcmpd %fcc2,%f26,%f24
72070 fmovde %xcc,%f24,%f28
72071 ldx [%i2+0x0d0],%l4 ! Mem[000000006d0000d0]
72072 jmpl %g6+8,%g0
72073 lduw [%i1+0x00c],%l7 ! Mem[000000006c80000c]
72074p46_call_1_he:
72075 fdtoi %f22,%f18
72076 nop
72077 retl
72078 nop
72079p46_jmpl_1_ho:
72080 ldsb [%o1+0x04c],%l1 ! Mem[000000006c80004c]
72081 nop
72082 fmovse %xcc,%f30,%f18
72083 fcmpd %fcc2,%f26,%f24
72084 fmovde %xcc,%f24,%f28
72085 ldx [%o2+0x0d0],%l4 ! Mem[000000006d0000d0]
72086 jmpl %g6+8,%g0
72087 lduw [%o1+0x00c],%l7 ! Mem[000000006c80000c]
72088p46_call_1_ho:
72089 fdtoi %f22,%f18
72090 nop
72091 retl
72092 nop
72093p47_jmpl_1_le:
72094 nop
72095 jmpl %g6+8,%g0
72096 fnegd %f12,%f8
72097p47_call_1_le:
72098 lduw [%i1+0x1ac],%l4 ! Mem[000000006e8001ac]
72099 fmovdleu %icc,%f4,%f6
72100 tsubcctv %l5,%l5,%l3
72101 smulcc %l7,0xf88,%l6
72102 swap [%i1+0x188],%l4 ! Mem[000000006e800188]
72103 faddd %f4 ,%f10,%f2
72104 ldub [%i1+0x0ee],%l0 ! Mem[000000006e8000ee]
72105 retl
72106 fsqrtd %f0 ,%f2
72107p47_jmpl_1_lo:
72108 nop
72109 jmpl %g6+8,%g0
72110 fnegd %f12,%f8
72111p47_call_1_lo:
72112 lduw [%o1+0x1ac],%l4 ! Mem[000000006e8001ac]
72113 fmovdleu %icc,%f4,%f6
72114 tsubcctv %l5,%l5,%l3
72115 smulcc %l7,0xf88,%l6
72116 swap [%o1+0x188],%l4 ! Mem[000000006e800188]
72117 faddd %f4 ,%f10,%f2
72118 ldub [%o1+0x0ee],%l0 ! Mem[000000006e8000ee]
72119 retl
72120 fsqrtd %f0 ,%f2
72121p47_jmpl_1_he:
72122 nop
72123 stw %l6,[%i3+0x19c] ! Mem[000000006f80019c]
72124 ldsb [%i3+0x1a2],%l5 ! Mem[000000006f8001a2]
72125 fmovda %xcc,%f30,%f26
72126 fsubs %f30,%f16,%f16
72127 jmpl %g6+8,%g0
72128 nop
72129p47_call_1_he:
72130 fdtoi %f24,%f16
72131 ldstub [%i6+0x0af],%l6 ! Mem[00000000910000af]
72132 retl
72133 swap [%i3+0x190],%l6 ! Mem[000000006f800190]
72134p47_jmpl_1_ho:
72135 nop
72136 stw %l6,[%o3+0x19c] ! Mem[000000006f80019c]
72137 ldsb [%o3+0x1a2],%l5 ! Mem[000000006f8001a2]
72138 fmovda %xcc,%f30,%f26
72139 fsubs %f30,%f16,%f16
72140 jmpl %g6+8,%g0
72141 nop
72142p47_call_1_ho:
72143 fdtoi %f24,%f16
72144 ldstub [%o6+0x0af],%l6 ! Mem[00000000910000af]
72145 retl
72146 swap [%o3+0x190],%l6 ! Mem[000000006f800190]
72147p48_jmpl_1_le:
72148 ldub [%i3+0x154],%l1 ! Mem[0000000071800154]
72149 fmovdleu %xcc,%f6,%f10
72150 fmovsg %icc,%f11,%f15
72151 sub %l1,-0x176,%l0
72152 nop
72153 jmpl %g6+8,%g0
72154 ldd [%i0+0x178],%l2 ! Mem[0000000070000178]
72155p48_call_1_le:
72156 sth %l5,[%i3+0x0b6] ! Mem[00000000718000b6]
72157 fmovrdnz %l4,%f2 ,%f8
72158 srax %l0,0x035,%l1
72159 ldsw [%i2+0x02c],%l6 ! Mem[000000007100002c]
72160 fmovd %f8 ,%f12
72161 retl
72162 stw %l7,[%i3+0x114] ! Mem[0000000071800114]
72163p48_jmpl_1_lo:
72164 ldub [%o3+0x154],%l1 ! Mem[0000000071800154]
72165 fmovdleu %xcc,%f6,%f10
72166 fmovsg %icc,%f11,%f15
72167 sub %l1,-0x176,%l0
72168 nop
72169 jmpl %g6+8,%g0
72170 ldd [%o0+0x178],%l2 ! Mem[0000000070000178]
72171p48_call_1_lo:
72172 sth %l5,[%o3+0x0b6] ! Mem[00000000718000b6]
72173 fmovrdnz %l4,%f2 ,%f8
72174 srax %l0,0x035,%l1
72175 ldsw [%o2+0x02c],%l6 ! Mem[000000007100002c]
72176 fmovd %f8 ,%f12
72177 retl
72178 stw %l7,[%o3+0x114] ! Mem[0000000071800114]
72179p48_jmpl_1_he:
72180 stx %l3,[%i1+0x050] ! Mem[0000000070800050]
72181 stx %l2,[%i3+0x048] ! Mem[0000000071800048]
72182 ldub [%i3+0x0ed],%l5 ! Mem[00000000718000ed]
72183 ldstub [%i4+0x030],%l5 ! Mem[0000000090000030]
72184 nop
72185 ldsh [%i3+0x190],%l4 ! Mem[0000000071800190]
72186 stb %l5,[%i1+0x0c7] ! Mem[00000000708000c7]
72187 jmpl %g6+8,%g0
72188 fmovdg %xcc,%f26,%f26
72189p48_call_1_he:
72190 fmovsa %xcc,%f19,%f27
72191 nop
72192 nop
72193 fmovdvc %icc,%f22,%f24
72194 fnegd %f20,%f16
72195 nop
72196 nop
72197 retl
72198 swap [%i0+0x080],%l5 ! Mem[0000000070000080]
72199p48_jmpl_1_ho:
72200 stx %l3,[%o1+0x050] ! Mem[0000000070800050]
72201 stx %l2,[%o3+0x048] ! Mem[0000000071800048]
72202 ldub [%o3+0x0ed],%l5 ! Mem[00000000718000ed]
72203 ldstub [%o4+0x030],%l5 ! Mem[0000000090000030]
72204 nop
72205 ldsh [%o3+0x190],%l4 ! Mem[0000000071800190]
72206 stb %l5,[%o1+0x0c7] ! Mem[00000000708000c7]
72207 jmpl %g6+8,%g0
72208 fmovdg %xcc,%f26,%f26
72209p48_call_1_ho:
72210 fmovsa %xcc,%f19,%f27
72211 nop
72212 nop
72213 fmovdvc %icc,%f22,%f24
72214 fnegd %f20,%f16
72215 nop
72216 nop
72217 retl
72218 swap [%o0+0x080],%l5 ! Mem[0000000070000080]
72219p49_jmpl_1_le:
72220 ldsh [%i2+0x0aa],%l1 ! Mem[00000000730000aa]
72221 orncc %l1,-0x1b4,%l3
72222 ldsw [%i1+0x088],%l6 ! Mem[0000000072800088]
72223 ldstub [%i4+0x131],%l1 ! Mem[0000000090000131]
72224 ldsb [%i0+0x077],%l4 ! Mem[0000000072000077]
72225 jmpl %g6+8,%g0
72226 ldx [%i2+0x1b0],%l2 ! Mem[00000000730001b0]
72227p49_call_1_le:
72228 add %l4,-0x820,%l6
72229 ldx [%i2+0x170],%l3 ! Mem[0000000073000170]
72230 lduw [%i0+0x1c8],%l0 ! Mem[00000000720001c8]
72231 ldstub [%i6+0x1f1],%l0 ! Mem[00000000910001f1]
72232 fmovdge %xcc,%f12,%f6
72233 retl
72234 fmovsvc %icc,%f9,%f0
72235p49_jmpl_1_lo:
72236 ldsh [%o2+0x0aa],%l1 ! Mem[00000000730000aa]
72237 orncc %l1,-0x1b4,%l3
72238 ldsw [%o1+0x088],%l6 ! Mem[0000000072800088]
72239 ldstub [%o4+0x131],%l1 ! Mem[0000000090000131]
72240 ldsb [%o0+0x077],%l4 ! Mem[0000000072000077]
72241 jmpl %g6+8,%g0
72242 ldx [%o2+0x1b0],%l2 ! Mem[00000000730001b0]
72243p49_call_1_lo:
72244 add %l4,-0x820,%l6
72245 ldx [%o2+0x170],%l3 ! Mem[0000000073000170]
72246 lduw [%o0+0x1c8],%l0 ! Mem[00000000720001c8]
72247 ldstub [%o6+0x1f1],%l0 ! Mem[00000000910001f1]
72248 fmovdge %xcc,%f12,%f6
72249 retl
72250 fmovsvc %icc,%f9,%f0
72251p49_jmpl_1_he:
72252 fabss %f30,%f22
72253 nop
72254 jmpl %g6+8,%g0
72255 ldd [%i1+0x0a0],%f16 ! Mem[00000000728000a0]
72256p49_call_1_he:
72257 ldub [%i2+0x11f],%l2 ! Mem[000000007300011f]
72258 fmovdcs %xcc,%f26,%f28
72259 ldsh [%i1+0x01e],%l2 ! Mem[000000007280001e]
72260 fmovsgu %icc,%f23,%f19
72261 ld [%i0+0x1fc],%f22 ! Mem[00000000720001fc]
72262 stx %l6,[%i0+0x1b0] ! Mem[00000000720001b0]
72263 stx %l2,[%i3+0x018] ! Mem[0000000073800018]
72264 retl
72265 nop
72266p49_jmpl_1_ho:
72267 fabss %f30,%f22
72268 nop
72269 jmpl %g6+8,%g0
72270 ldd [%o1+0x0a0],%f16 ! Mem[00000000728000a0]
72271p49_call_1_ho:
72272 ldub [%o2+0x11f],%l2 ! Mem[000000007300011f]
72273 fmovdcs %xcc,%f26,%f28
72274 ldsh [%o1+0x01e],%l2 ! Mem[000000007280001e]
72275 fmovsgu %icc,%f23,%f19
72276 ld [%o0+0x1fc],%f22 ! Mem[00000000720001fc]
72277 stx %l6,[%o0+0x1b0] ! Mem[00000000720001b0]
72278 stx %l2,[%o3+0x018] ! Mem[0000000073800018]
72279 retl
72280 nop
72281p50_jmpl_1_le:
72282 nop
72283 nop
72284 fmovsg %xcc,%f15,%f12
72285 jmpl %g6+8,%g0
72286 nop
72287p50_call_1_le:
72288 nop
72289 stw %l5,[%i2+0x014] ! Mem[0000000075000014]
72290 ldsh [%i1+0x0e6],%l3 ! Mem[00000000748000e6]
72291 retl
72292 ldsb [%i1+0x05e],%l7 ! Mem[000000007480005e]
72293p50_jmpl_1_lo:
72294 nop
72295 nop
72296 fmovsg %xcc,%f15,%f12
72297 jmpl %g6+8,%g0
72298 nop
72299p50_call_1_lo:
72300 nop
72301 stw %l5,[%o2+0x014] ! Mem[0000000075000014]
72302 ldsh [%o1+0x0e6],%l3 ! Mem[00000000748000e6]
72303 retl
72304 ldsb [%o1+0x05e],%l7 ! Mem[000000007480005e]
72305p50_jmpl_1_he:
72306 nop
72307 nop
72308 ldx [%i1+0x170],%l3 ! Mem[0000000074800170]
72309 nop
72310 fmovsne %xcc,%f18,%f23
72311 std %l4,[%i0+0x1e0] ! Mem[00000000740001e0]
72312 jmpl %g6+8,%g0
72313 nop
72314p50_call_1_he:
72315 retl
72316 fmovdpos %xcc,%f16,%f26
72317p50_jmpl_1_ho:
72318 nop
72319 nop
72320 ldx [%o1+0x170],%l3 ! Mem[0000000074800170]
72321 nop
72322 fmovsne %xcc,%f18,%f23
72323 std %l4,[%o0+0x1e0] ! Mem[00000000740001e0]
72324 jmpl %g6+8,%g0
72325 nop
72326p50_call_1_ho:
72327 retl
72328 fmovdpos %xcc,%f16,%f26
72329p51_jmpl_1_le:
72330 jmpl %g6+8,%g0
72331 lduw [%i3+0x104],%l0 ! Mem[0000000077800104]
72332p51_call_1_le:
72333 fmovspos %icc,%f7,%f0
72334 std %f2 ,[%i2+0x000] ! Mem[0000000077000000]
72335 stx %l3,[%i3+0x0b0] ! Mem[00000000778000b0]
72336 fdtoi %f4 ,%f6
72337 fmovdleu %xcc,%f10,%f6
72338 retl
72339 andn %l2,0x3af,%l2
72340p51_jmpl_1_lo:
72341 jmpl %g6+8,%g0
72342 lduw [%o3+0x104],%l0 ! Mem[0000000077800104]
72343p51_call_1_lo:
72344 fmovspos %icc,%f7,%f0
72345 std %f2 ,[%o2+0x000] ! Mem[0000000077000000]
72346 stx %l3,[%o3+0x0b0] ! Mem[00000000778000b0]
72347 fdtoi %f4 ,%f6
72348 fmovdleu %xcc,%f10,%f6
72349 retl
72350 andn %l2,0x3af,%l2
72351p51_jmpl_1_he:
72352 ldub [%i2+0x041],%l3 ! Mem[0000000077000041]
72353 jmpl %g6+8,%g0
72354 nop
72355p51_call_1_he:
72356 ldd [%i1+0x0c8],%l4 ! Mem[00000000768000c8]
72357 fmovdne %icc,%f26,%f24
72358 fitos %f27,%f29
72359 fmovdvc %icc,%f22,%f22
72360 srl %l5,%l6,%l6
72361 fmovsge %xcc,%f22,%f17
72362 retl
72363 xorcc %l1,%l0,%l0
72364p51_jmpl_1_ho:
72365 ldub [%o2+0x041],%l3 ! Mem[0000000077000041]
72366 jmpl %g6+8,%g0
72367 nop
72368p51_call_1_ho:
72369 ldd [%o1+0x0c8],%l4 ! Mem[00000000768000c8]
72370 fmovdne %icc,%f26,%f24
72371 fitos %f27,%f29
72372 fmovdvc %icc,%f22,%f22
72373 srl %l5,%l6,%l6
72374 fmovsge %xcc,%f22,%f17
72375 retl
72376 xorcc %l1,%l0,%l0
72377p52_jmpl_1_le:
72378 jmpl %g6+8,%g0
72379 stb %l2,[%i1+0x1d7] ! Mem[00000000788001d7]
72380p52_call_1_le:
72381 ldub [%i2+0x098],%l1 ! Mem[0000000079000098]
72382 ldd [%i1+0x138],%l4 ! Mem[0000000078800138]
72383 swap [%i2+0x0f8],%l2 ! Mem[00000000790000f8]
72384 fmovdne %xcc,%f6,%f14
72385 nop
72386 orcc %l5,%l4,%l1
72387 retl
72388 mulx %l6,-0xd2e,%l1
72389p52_jmpl_1_lo:
72390 jmpl %g6+8,%g0
72391 stb %l2,[%o1+0x1d7] ! Mem[00000000788001d7]
72392p52_call_1_lo:
72393 ldub [%o2+0x098],%l1 ! Mem[0000000079000098]
72394 ldd [%o1+0x138],%l4 ! Mem[0000000078800138]
72395 swap [%o2+0x0f8],%l2 ! Mem[00000000790000f8]
72396 fmovdne %xcc,%f6,%f14
72397 nop
72398 orcc %l5,%l4,%l1
72399 retl
72400 mulx %l6,-0xd2e,%l1
72401p52_jmpl_1_he:
72402 nop
72403 fstod %f22,%f28
72404 ldsh [%i1+0x0da],%l0 ! Mem[00000000788000da]
72405 sllx %l0,0x012,%l3
72406 ldsh [%i2+0x106],%l7 ! Mem[0000000079000106]
72407 jmpl %g6+8,%g0
72408 nop
72409p52_call_1_he:
72410 nop
72411 fmovdvs %xcc,%f28,%f28
72412 ldsb [%i3+0x11f],%l5 ! Mem[000000007980011f]
72413 fmovdl %icc,%f22,%f30
72414 fmovdl %icc,%f16,%f30
72415 fcmpd %fcc1,%f24,%f26
72416 retl
72417 ldub [%i0+0x086],%l7 ! Mem[0000000078000086]
72418p52_jmpl_1_ho:
72419 nop
72420 fstod %f22,%f28
72421 ldsh [%o1+0x0da],%l0 ! Mem[00000000788000da]
72422 sllx %l0,0x012,%l3
72423 ldsh [%o2+0x106],%l7 ! Mem[0000000079000106]
72424 jmpl %g6+8,%g0
72425 nop
72426p52_call_1_ho:
72427 nop
72428 fmovdvs %xcc,%f28,%f28
72429 ldsb [%o3+0x11f],%l5 ! Mem[000000007980011f]
72430 fmovdl %icc,%f22,%f30
72431 fmovdl %icc,%f16,%f30
72432 fcmpd %fcc1,%f24,%f26
72433 retl
72434 ldub [%o0+0x086],%l7 ! Mem[0000000078000086]
72435p53_jmpl_1_le:
72436 jmpl %g6+8,%g0
72437 ldx [%i3+0x140],%l7 ! Mem[000000007b800140]
72438p53_call_1_le:
72439 lduh [%i3+0x102],%l3 ! Mem[000000007b800102]
72440 std %f4 ,[%i1+0x188] ! Mem[000000007a800188]
72441 ldub [%i0+0x173],%l6 ! Mem[000000007a000173]
72442 retl
72443 fmuls %f15,%f0 ,%f6
72444p53_jmpl_1_lo:
72445 jmpl %g6+8,%g0
72446 ldx [%o3+0x140],%l7 ! Mem[000000007b800140]
72447p53_call_1_lo:
72448 lduh [%o3+0x102],%l3 ! Mem[000000007b800102]
72449 std %f4 ,[%o1+0x188] ! Mem[000000007a800188]
72450 ldub [%o0+0x173],%l6 ! Mem[000000007a000173]
72451 retl
72452 fmuls %f15,%f0 ,%f6
72453p53_jmpl_1_he:
72454 jmpl %g6+8,%g0
72455 ldsb [%i0+0x182],%l0 ! Mem[000000007a000182]
72456p53_call_1_he:
72457 fmovsgu %icc,%f29,%f30
72458 stb %l7,[%i0+0x1b2] ! Mem[000000007a0001b2]
72459 retl
72460 fmovde %icc,%f24,%f18
72461p53_jmpl_1_ho:
72462 jmpl %g6+8,%g0
72463 ldsb [%o0+0x182],%l0 ! Mem[000000007a000182]
72464p53_call_1_ho:
72465 fmovsgu %icc,%f29,%f30
72466 stb %l7,[%o0+0x1b2] ! Mem[000000007a0001b2]
72467 retl
72468 fmovde %icc,%f24,%f18
72469p54_jmpl_1_le:
72470 fmovsvs %icc,%f8,%f6
72471 jmpl %g6+8,%g0
72472 fmovdpos %icc,%f0,%f10
72473p54_call_1_le:
72474 fmovda %xcc,%f2,%f14
72475 lduw [%i1+0x1c0],%l3 ! Mem[000000007c8001c0]
72476 retl
72477 nop
72478p54_jmpl_1_lo:
72479 fmovsvs %icc,%f8,%f6
72480 jmpl %g6+8,%g0
72481 fmovdpos %icc,%f0,%f10
72482p54_call_1_lo:
72483 fmovda %xcc,%f2,%f14
72484 lduw [%o1+0x1c0],%l3 ! Mem[000000007c8001c0]
72485 retl
72486 nop
72487p54_jmpl_1_he:
72488 nop
72489 fsubs %f29,%f24,%f25
72490 ldsb [%i1+0x13b],%l6 ! Mem[000000007c80013b]
72491 nop
72492 jmpl %g6+8,%g0
72493 lduw [%i0+0x160],%l4 ! Mem[000000007c000160]
72494p54_call_1_he:
72495 nop
72496 retl
72497 fdtoi %f30,%f29
72498p54_jmpl_1_ho:
72499 nop
72500 fsubs %f29,%f24,%f25
72501 ldsb [%o1+0x13b],%l6 ! Mem[000000007c80013b]
72502 nop
72503 jmpl %g6+8,%g0
72504 lduw [%o0+0x160],%l4 ! Mem[000000007c000160]
72505p54_call_1_ho:
72506 nop
72507 retl
72508 fdtoi %f30,%f29
72509p55_jmpl_1_le:
72510 stx %l2,[%i3+0x0a0] ! Mem[000000007f8000a0]
72511 jmpl %g6+8,%g0
72512 ldsb [%i3+0x1e6],%l0 ! Mem[000000007f8001e6]
72513p55_call_1_le:
72514 ldsw [%i3+0x070],%l7 ! Mem[000000007f800070]
72515 nop
72516 ldsb [%i2+0x1b3],%l5 ! Mem[000000007f0001b3]
72517 nop
72518 fmovsa %icc,%f0,%f12
72519 retl
72520 swap [%i1+0x020],%l3 ! Mem[000000007e800020]
72521p55_jmpl_1_lo:
72522 stx %l2,[%o3+0x0a0] ! Mem[000000007f8000a0]
72523 jmpl %g6+8,%g0
72524 ldsb [%o3+0x1e6],%l0 ! Mem[000000007f8001e6]
72525p55_call_1_lo:
72526 ldsw [%o3+0x070],%l7 ! Mem[000000007f800070]
72527 nop
72528 ldsb [%o2+0x1b3],%l5 ! Mem[000000007f0001b3]
72529 nop
72530 fmovsa %icc,%f0,%f12
72531 retl
72532 swap [%o1+0x020],%l3 ! Mem[000000007e800020]
72533p55_jmpl_1_he:
72534 lduw [%i0+0x164],%l5 ! Mem[000000007e000164]
72535 nop
72536 fmovs %f24,%f26
72537 nop
72538 jmpl %g6+8,%g0
72539 orncc %l1,%l2,%l6
72540p55_call_1_he:
72541 stw %l6,[%i0+0x190] ! Mem[000000007e000190]
72542 fsqrts %f26,%f17
72543 nop
72544 retl
72545 sdivx %l1,%l5,%l0
72546p55_jmpl_1_ho:
72547 lduw [%o0+0x164],%l5 ! Mem[000000007e000164]
72548 nop
72549 fmovs %f24,%f26
72550 nop
72551 jmpl %g6+8,%g0
72552 orncc %l1,%l2,%l6
72553p55_call_1_ho:
72554 stw %l6,[%o0+0x190] ! Mem[000000007e000190]
72555 fsqrts %f26,%f17
72556 nop
72557 retl
72558 sdivx %l1,%l5,%l0
72559p56_jmpl_1_le:
72560 fsubd %f12,%f14,%f14
72561 fmovsa %xcc,%f5,%f15
72562 fmovrsgez %l6,%f1 ,%f4
72563 ldsb [%i3+0x1c2],%l4 ! Mem[00000000818001c2]
72564 fitod %f5 ,%f12
72565 nop
72566 fmovsneg %xcc,%f1,%f9
72567 jmpl %g6+8,%g0
72568 fitod %f13,%f10
72569p56_call_1_le:
72570 nop
72571 fmovde %icc,%f2,%f4
72572 retl
72573 stw %l3,[%i1+0x068] ! Mem[0000000080800068]
72574p56_jmpl_1_lo:
72575 fsubd %f12,%f14,%f14
72576 fmovsa %xcc,%f5,%f15
72577 fmovrsgez %l6,%f1 ,%f4
72578 ldsb [%o3+0x1c2],%l4 ! Mem[00000000818001c2]
72579 fitod %f5 ,%f12
72580 nop
72581 fmovsneg %xcc,%f1,%f9
72582 jmpl %g6+8,%g0
72583 fitod %f13,%f10
72584p56_call_1_lo:
72585 nop
72586 fmovde %icc,%f2,%f4
72587 retl
72588 stw %l3,[%o1+0x068] ! Mem[0000000080800068]
72589p56_jmpl_1_he:
72590 fstoi %f28,%f26
72591 nop
72592 fmovdn %xcc,%f24,%f16
72593 ldx [%i1+0x058],%l4 ! Mem[0000000080800058]
72594 nop
72595 sth %l0,[%i1+0x136] ! Mem[0000000080800136]
72596 jmpl %g6+8,%g0
72597 fmovdcs %icc,%f24,%f26
72598p56_call_1_he:
72599 sth %l3,[%i3+0x140] ! Mem[0000000081800140]
72600 fstoi %f22,%f27
72601 lduh [%i1+0x0c4],%l1 ! Mem[00000000808000c4]
72602 retl
72603 std %l6,[%i3+0x008] ! Mem[0000000081800008]
72604p56_jmpl_1_ho:
72605 fstoi %f28,%f26
72606 nop
72607 fmovdn %xcc,%f24,%f16
72608 ldx [%o1+0x058],%l4 ! Mem[0000000080800058]
72609 nop
72610 sth %l0,[%o1+0x136] ! Mem[0000000080800136]
72611 jmpl %g6+8,%g0
72612 fmovdcs %icc,%f24,%f26
72613p56_call_1_ho:
72614 sth %l3,[%o3+0x140] ! Mem[0000000081800140]
72615 fstoi %f22,%f27
72616 lduh [%o1+0x0c4],%l1 ! Mem[00000000808000c4]
72617 retl
72618 std %l6,[%o3+0x008] ! Mem[0000000081800008]
72619p57_jmpl_1_le:
72620 nop
72621 nop
72622 lduw [%i2+0x0f8],%l5 ! Mem[00000000830000f8]
72623 nop
72624 ldsb [%i2+0x02f],%l2 ! Mem[000000008300002f]
72625 jmpl %g6+8,%g0
72626 fitod %f8 ,%f4
72627p57_call_1_le:
72628 retl
72629 nop
72630p57_jmpl_1_lo:
72631 nop
72632 nop
72633 lduw [%o2+0x0f8],%l5 ! Mem[00000000830000f8]
72634 nop
72635 ldsb [%o2+0x02f],%l2 ! Mem[000000008300002f]
72636 jmpl %g6+8,%g0
72637 fitod %f8 ,%f4
72638p57_call_1_lo:
72639 retl
72640 nop
72641p57_jmpl_1_he:
72642 nop
72643 jmpl %g6+8,%g0
72644 fdtoi %f20,%f18
72645p57_call_1_he:
72646 nop
72647 fdtoi %f30,%f30
72648 nop
72649 ldstub [%i6+0x0f9],%l5 ! Mem[00000000910000f9]
72650 taddcctv %l0,0xcf6,%l6
72651 retl
72652 orn %l7,%l3,%l5
72653p57_jmpl_1_ho:
72654 nop
72655 jmpl %g6+8,%g0
72656 fdtoi %f20,%f18
72657p57_call_1_ho:
72658 nop
72659 fdtoi %f30,%f30
72660 nop
72661 ldstub [%o6+0x0f9],%l5 ! Mem[00000000910000f9]
72662 taddcctv %l0,0xcf6,%l6
72663 retl
72664 orn %l7,%l3,%l5
72665p58_jmpl_1_le:
72666 jmpl %g6+8,%g0
72667 addcc %l4,%l7,%l1
72668p58_call_1_le:
72669 fmovsvs %icc,%f3,%f14
72670 retl
72671 ldd [%i3+0x048],%l0 ! Mem[0000000085800048]
72672p58_jmpl_1_lo:
72673 jmpl %g6+8,%g0
72674 addcc %l4,%l7,%l1
72675p58_call_1_lo:
72676 fmovsvs %icc,%f3,%f14
72677 retl
72678 ldd [%o3+0x048],%l0 ! Mem[0000000085800048]
72679p58_jmpl_1_he:
72680 xor %l0,-0xbdc,%l6
72681 stb %l3,[%i1+0x05e] ! Mem[000000008480005e]
72682 jmpl %g6+8,%g0
72683 fmovscc %icc,%f28,%f24
72684p58_call_1_he:
72685 nop
72686 ld [%i3+0x174],%f22 ! Mem[0000000085800174]
72687 fmovspos %xcc,%f31,%f26
72688 ldsh [%i0+0x0a0],%l7 ! Mem[00000000840000a0]
72689 ldsw [%i1+0x198],%l0 ! Mem[0000000084800198]
72690 ldx [%i2+0x190],%l3 ! Mem[0000000085000190]
72691 retl
72692 ldsb [%i0+0x169],%l0 ! Mem[0000000084000169]
72693p58_jmpl_1_ho:
72694 xor %l0,-0xbdc,%l6
72695 stb %l3,[%o1+0x05e] ! Mem[000000008480005e]
72696 jmpl %g6+8,%g0
72697 fmovscc %icc,%f28,%f24
72698p58_call_1_ho:
72699 nop
72700 ld [%o3+0x174],%f22 ! Mem[0000000085800174]
72701 fmovspos %xcc,%f31,%f26
72702 ldsh [%o0+0x0a0],%l7 ! Mem[00000000840000a0]
72703 ldsw [%o1+0x198],%l0 ! Mem[0000000084800198]
72704 ldx [%o2+0x190],%l3 ! Mem[0000000085000190]
72705 retl
72706 ldsb [%o0+0x169],%l0 ! Mem[0000000084000169]
72707p59_jmpl_1_le:
72708 stb %l4,[%i1+0x160] ! Mem[0000000086800160]
72709 nop
72710 fmovsvs %xcc,%f13,%f5
72711 jmpl %g6+8,%g0
72712 std %l0,[%i0+0x080] ! Mem[0000000086000080]
72713p59_call_1_le:
72714 fmovda %xcc,%f4,%f0
72715 retl
72716 xnorcc %l2,-0x478,%l7
72717p59_jmpl_1_lo:
72718 stb %l4,[%o1+0x160] ! Mem[0000000086800160]
72719 nop
72720 fmovsvs %xcc,%f13,%f5
72721 jmpl %g6+8,%g0
72722 std %l0,[%o0+0x080] ! Mem[0000000086000080]
72723p59_call_1_lo:
72724 fmovda %xcc,%f4,%f0
72725 retl
72726 xnorcc %l2,-0x478,%l7
72727p59_jmpl_1_he:
72728 st %f17,[%i3+0x144] ! Mem[0000000087800144]
72729 nop
72730 jmpl %g6+8,%g0
72731 orcc %l4,%l5,%l0
72732p59_call_1_he:
72733 st %f26,[%i2+0x1c4] ! Mem[00000000870001c4]
72734 fmovrsgez %l2,%f19,%f28
72735 lduw [%i1+0x04c],%l3 ! Mem[000000008680004c]
72736 retl
72737 nop
72738p59_jmpl_1_ho:
72739 st %f17,[%o3+0x144] ! Mem[0000000087800144]
72740 nop
72741 jmpl %g6+8,%g0
72742 orcc %l4,%l5,%l0
72743p59_call_1_ho:
72744 st %f26,[%o2+0x1c4] ! Mem[00000000870001c4]
72745 fmovrsgez %l2,%f19,%f28
72746 lduw [%o1+0x04c],%l3 ! Mem[000000008680004c]
72747 retl
72748 nop
72749p60_jmpl_1_le:
72750 swap [%i1+0x120],%l0 ! Mem[0000000088800120]
72751 srax %l5,0x019,%l2
72752 fmovdcs %icc,%f6,%f2
72753 ldstub [%i4+0x1fc],%l4 ! Mem[00000000900001fc]
72754 stx %l3,[%i2+0x1d8] ! Mem[00000000890001d8]
72755 andcc %l4,%l5,%l5
72756 jmpl %g6+8,%g0
72757 fmovdvs %xcc,%f10,%f14
72758p60_call_1_le:
72759 umul %l0,%l2,%l5
72760 nop
72761 ldx [%i0+0x1f0],%l7 ! Mem[00000000880001f0]
72762 nop
72763 ldstub [%o0+0x1fc],%l4 ! Mem[00000000918001fc]
72764 nop
72765 swap [%i0+0x154],%l6 ! Mem[0000000088000154]
72766 retl
72767 ldstub [%i6+0x13c],%l6 ! Mem[000000009100013c]
72768p60_jmpl_1_lo:
72769 swap [%o1+0x120],%l0 ! Mem[0000000088800120]
72770 srax %l5,0x019,%l2
72771 fmovdcs %icc,%f6,%f2
72772 ldstub [%o4+0x1fc],%l4 ! Mem[00000000900001fc]
72773 stx %l3,[%o2+0x1d8] ! Mem[00000000890001d8]
72774 andcc %l4,%l5,%l5
72775 jmpl %g6+8,%g0
72776 fmovdvs %xcc,%f10,%f14
72777p60_call_1_lo:
72778 umul %l0,%l2,%l5
72779 nop
72780 ldx [%o0+0x1f0],%l7 ! Mem[00000000880001f0]
72781 nop
72782 ldstub [%i0+0x1fc],%l4 ! Mem[00000000918001fc]
72783 nop
72784 swap [%o0+0x154],%l6 ! Mem[0000000088000154]
72785 retl
72786 ldstub [%o6+0x13c],%l6 ! Mem[000000009100013c]
72787p60_jmpl_1_he:
72788 fmovsleu %xcc,%f24,%f23
72789 lduw [%i2+0x014],%l3 ! Mem[0000000089000014]
72790 jmpl %g6+8,%g0
72791 nop
72792p60_call_1_he:
72793 st %f27,[%i3+0x1c4] ! Mem[00000000898001c4]
72794 retl
72795 nop
72796p60_jmpl_1_ho:
72797 fmovsleu %xcc,%f24,%f23
72798 lduw [%o2+0x014],%l3 ! Mem[0000000089000014]
72799 jmpl %g6+8,%g0
72800 nop
72801p60_call_1_ho:
72802 st %f27,[%o3+0x1c4] ! Mem[00000000898001c4]
72803 retl
72804 nop
72805p61_jmpl_1_le:
72806 fmovdleu %xcc,%f0,%f4
72807 sth %l2,[%i0+0x0de] ! Mem[000000008a0000de]
72808 nop
72809 addc %l1,%l1,%l2
72810 sth %l3,[%i1+0x19a] ! Mem[000000008a80019a]
72811 jmpl %g6+8,%g0
72812 fmovd %f6 ,%f10
72813p61_call_1_le:
72814 nop
72815 fmovrsgz %l5,%f1 ,%f3
72816 fsubd %f10,%f2 ,%f0
72817 fmovsgu %xcc,%f12,%f5
72818 nop
72819 retl
72820 fsubd %f8 ,%f14,%f14
72821p61_jmpl_1_lo:
72822 fmovdleu %xcc,%f0,%f4
72823 sth %l2,[%o0+0x0de] ! Mem[000000008a0000de]
72824 nop
72825 addc %l1,%l1,%l2
72826 sth %l3,[%o1+0x19a] ! Mem[000000008a80019a]
72827 jmpl %g6+8,%g0
72828 fmovd %f6 ,%f10
72829p61_call_1_lo:
72830 nop
72831 fmovrsgz %l5,%f1 ,%f3
72832 fsubd %f10,%f2 ,%f0
72833 fmovsgu %xcc,%f12,%f5
72834 nop
72835 retl
72836 fsubd %f8 ,%f14,%f14
72837p61_jmpl_1_he:
72838 ldsh [%i3+0x14c],%l5 ! Mem[000000008b80014c]
72839 ldd [%i1+0x188],%l0 ! Mem[000000008a800188]
72840 lduh [%i1+0x1fa],%l4 ! Mem[000000008a8001fa]
72841 nop
72842 ldub [%i3+0x0da],%l7 ! Mem[000000008b8000da]
72843 fstoi %f19,%f18
72844 lduh [%i0+0x100],%l0 ! Mem[000000008a000100]
72845 jmpl %g6+8,%g0
72846 taddcc %l5,%l6,%l4
72847p61_call_1_he:
72848 stb %l2,[%i3+0x09b] ! Mem[000000008b80009b]
72849 sth %l6,[%i3+0x062] ! Mem[000000008b800062]
72850 ldsb [%i3+0x04a],%l0 ! Mem[000000008b80004a]
72851 retl
72852 fmovdg %icc,%f18,%f24
72853p61_jmpl_1_ho:
72854 ldsh [%o3+0x14c],%l5 ! Mem[000000008b80014c]
72855 ldd [%o1+0x188],%l0 ! Mem[000000008a800188]
72856 lduh [%o1+0x1fa],%l4 ! Mem[000000008a8001fa]
72857 nop
72858 ldub [%o3+0x0da],%l7 ! Mem[000000008b8000da]
72859 fstoi %f19,%f18
72860 lduh [%o0+0x100],%l0 ! Mem[000000008a000100]
72861 jmpl %g6+8,%g0
72862 taddcc %l5,%l6,%l4
72863p61_call_1_ho:
72864 stb %l2,[%o3+0x09b] ! Mem[000000008b80009b]
72865 sth %l6,[%o3+0x062] ! Mem[000000008b800062]
72866 ldsb [%o3+0x04a],%l0 ! Mem[000000008b80004a]
72867 retl
72868 fmovdg %icc,%f18,%f24
72869p62_jmpl_1_le:
72870 swap [%i0+0x158],%l7 ! Mem[000000008c000158]
72871 fmovrsgz %l2,%f15,%f3
72872 fmovsge %icc,%f13,%f1
72873 ldx [%i3+0x080],%l5 ! Mem[000000008d800080]
72874 ldsb [%i1+0x0be],%l0 ! Mem[000000008c8000be]
72875 stb %l4,[%i0+0x05e] ! Mem[000000008c00005e]
72876 fmovsneg %icc,%f9,%f1
72877 jmpl %g6+8,%g0
72878 ldub [%i1+0x08c],%l3 ! Mem[000000008c80008c]
72879p62_call_1_le:
72880 fmovdpos %icc,%f14,%f4
72881 nop
72882 retl
72883 std %f10,[%i2+0x1c8] ! Mem[000000008d0001c8]
72884p62_jmpl_1_lo:
72885 swap [%o0+0x158],%l7 ! Mem[000000008c000158]
72886 fmovrsgz %l2,%f15,%f3
72887 fmovsge %icc,%f13,%f1
72888 ldx [%o3+0x080],%l5 ! Mem[000000008d800080]
72889 ldsb [%o1+0x0be],%l0 ! Mem[000000008c8000be]
72890 stb %l4,[%o0+0x05e] ! Mem[000000008c00005e]
72891 fmovsneg %icc,%f9,%f1
72892 jmpl %g6+8,%g0
72893 ldub [%o1+0x08c],%l3 ! Mem[000000008c80008c]
72894p62_call_1_lo:
72895 fmovdpos %icc,%f14,%f4
72896 nop
72897 retl
72898 std %f10,[%o2+0x1c8] ! Mem[000000008d0001c8]
72899p62_jmpl_1_he:
72900 fmovsleu %xcc,%f19,%f17
72901 stw %l3,[%i0+0x07c] ! Mem[000000008c00007c]
72902 ldsb [%i3+0x13e],%l7 ! Mem[000000008d80013e]
72903 jmpl %g6+8,%g0
72904 sllx %l3,0x021,%l3
72905p62_call_1_he:
72906 nop
72907 stw %l5,[%i0+0x0d0] ! Mem[000000008c0000d0]
72908 taddcctv %l0,%l4,%l4
72909 std %l0,[%i2+0x1c8] ! Mem[000000008d0001c8]
72910 fmovscs %xcc,%f22,%f29
72911 retl
72912 fmovde %icc,%f20,%f24
72913p62_jmpl_1_ho:
72914 fmovsleu %xcc,%f19,%f17
72915 stw %l3,[%o0+0x07c] ! Mem[000000008c00007c]
72916 ldsb [%o3+0x13e],%l7 ! Mem[000000008d80013e]
72917 jmpl %g6+8,%g0
72918 sllx %l3,0x021,%l3
72919p62_call_1_ho:
72920 nop
72921 stw %l5,[%o0+0x0d0] ! Mem[000000008c0000d0]
72922 taddcctv %l0,%l4,%l4
72923 std %l0,[%o2+0x1c8] ! Mem[000000008d0001c8]
72924 fmovscs %xcc,%f22,%f29
72925 retl
72926 fmovde %icc,%f20,%f24
72927p63_jmpl_1_le:
72928 std %l4,[%i3+0x068] ! Mem[000000008f800068]
72929 ldsh [%i2+0x168],%l0 ! Mem[000000008f000168]
72930 jmpl %g6+8,%g0
72931 fmovdvs %icc,%f8,%f2
72932p63_call_1_le:
72933 nop
72934 andncc %l6,%l1,%l3
72935 stw %l6,[%i3+0x0c0] ! Mem[000000008f8000c0]
72936 fdtoi %f4 ,%f10
72937 retl
72938 andn %l6,-0x8a3,%l5
72939p63_jmpl_1_lo:
72940 std %l4,[%o3+0x068] ! Mem[000000008f800068]
72941 ldsh [%o2+0x168],%l0 ! Mem[000000008f000168]
72942 jmpl %g6+8,%g0
72943 fmovdvs %icc,%f8,%f2
72944p63_call_1_lo:
72945 nop
72946 andncc %l6,%l1,%l3
72947 stw %l6,[%o3+0x0c0] ! Mem[000000008f8000c0]
72948 fdtoi %f4 ,%f10
72949 retl
72950 andn %l6,-0x8a3,%l5
72951p63_jmpl_1_he:
72952 fmovse %icc,%f19,%f28
72953 ldsb [%i0+0x052],%l6 ! Mem[000000008e000052]
72954 ldsb [%i0+0x150],%l4 ! Mem[000000008e000150]
72955 fmovdpos %xcc,%f24,%f16
72956 jmpl %g6+8,%g0
72957 addcc %l7,%l3,%l4
72958p63_call_1_he:
72959 fmovdl %xcc,%f30,%f28
72960 sth %l1,[%i0+0x174] ! Mem[000000008e000174]
72961 fdivs %f17,%f21,%f24
72962 nop
72963 udivx %l5,%l2,%l7
72964 stw %l2,[%i1+0x0a4] ! Mem[000000008e8000a4]
72965 std %l2,[%i0+0x1d8] ! Mem[000000008e0001d8]
72966 retl
72967 smulcc %l4,0xd6a,%l1
72968p63_jmpl_1_ho:
72969 fmovse %icc,%f19,%f28
72970 ldsb [%o0+0x052],%l6 ! Mem[000000008e000052]
72971 ldsb [%o0+0x150],%l4 ! Mem[000000008e000150]
72972 fmovdpos %xcc,%f24,%f16
72973 jmpl %g6+8,%g0
72974 addcc %l7,%l3,%l4
72975p63_call_1_ho:
72976 fmovdl %xcc,%f30,%f28
72977 sth %l1,[%o0+0x174] ! Mem[000000008e000174]
72978 fdivs %f17,%f21,%f24
72979 nop
72980 udivx %l5,%l2,%l7
72981 stw %l2,[%o1+0x0a4] ! Mem[000000008e8000a4]
72982 std %l2,[%o0+0x1d8] ! Mem[000000008e0001d8]
72983 retl
72984 smulcc %l4,0xd6a,%l1
72985user_jump1_end:
72986 .seg "text"
72987 .align 0x2000
72988user_jump2_start:
72989 .skip 48
72990p0_jmpl_2_le:
72991 nop
72992 mulx %l2,-0x653,%l2
72993 jmpl %g6+8,%g0
72994 sll %l2,0x001,%l4
72995p0_call_2_le:
72996 fmovdg %xcc,%f14,%f6
72997 fmovsn %icc,%f7,%f1
72998 sth %l1,[%i2+0x196] ! Mem[0000000011000196]
72999 fmovdleu %icc,%f12,%f8
73000 retl
73001 fmovdvs %xcc,%f12,%f0
73002p0_jmpl_2_lo:
73003 nop
73004 mulx %l2,-0x653,%l2
73005 jmpl %g6+8,%g0
73006 sll %l2,0x001,%l4
73007p0_call_2_lo:
73008 fmovdg %xcc,%f14,%f6
73009 fmovsn %icc,%f7,%f1
73010 sth %l1,[%o2+0x196] ! Mem[0000000011000196]
73011 fmovdleu %icc,%f12,%f8
73012 retl
73013 fmovdvs %xcc,%f12,%f0
73014p0_jmpl_2_he:
73015 jmpl %g6+8,%g0
73016 fmovsge %icc,%f29,%f25
73017p0_call_2_he:
73018 stx %l5,[%i1+0x1d0] ! Mem[00000000108001d0]
73019 fmovsl %xcc,%f18,%f30
73020 fmuls %f24,%f18,%f29
73021 ldstub [%i6+0x080],%l2 ! Mem[0000000091000080]
73022 or %l1,%l1,%l2
73023 addcc %l7,0xc63,%l5
73024 stw %l7,[%i2+0x090] ! Mem[0000000011000090]
73025 retl
73026 fmovs %f21,%f23
73027p0_jmpl_2_ho:
73028 jmpl %g6+8,%g0
73029 fmovsge %icc,%f29,%f25
73030p0_call_2_ho:
73031 stx %l5,[%o1+0x1d0] ! Mem[00000000108001d0]
73032 fmovsl %xcc,%f18,%f30
73033 fmuls %f24,%f18,%f29
73034 ldstub [%o6+0x080],%l2 ! Mem[0000000091000080]
73035 or %l1,%l1,%l2
73036 addcc %l7,0xc63,%l5
73037 stw %l7,[%o2+0x090] ! Mem[0000000011000090]
73038 retl
73039 fmovs %f21,%f23
73040p1_jmpl_2_le:
73041 ldub [%i1+0x189],%l6 ! Mem[0000000012800189]
73042 jmpl %g6+8,%g0
73043 fmovsle %icc,%f0,%f12
73044p1_call_2_le:
73045 stb %l2,[%i1+0x1ac] ! Mem[00000000128001ac]
73046 swap [%i0+0x18c],%l1 ! Mem[000000001200018c]
73047 fcmps %fcc2,%f6 ,%f2
73048 fmovsn %icc,%f4,%f15
73049 retl
73050 fmovdleu %icc,%f14,%f8
73051p1_jmpl_2_lo:
73052 ldub [%o1+0x189],%l6 ! Mem[0000000012800189]
73053 jmpl %g6+8,%g0
73054 fmovsle %icc,%f0,%f12
73055p1_call_2_lo:
73056 stb %l2,[%o1+0x1ac] ! Mem[00000000128001ac]
73057 swap [%o0+0x18c],%l1 ! Mem[000000001200018c]
73058 fcmps %fcc2,%f6 ,%f2
73059 fmovsn %icc,%f4,%f15
73060 retl
73061 fmovdleu %icc,%f14,%f8
73062p1_jmpl_2_he:
73063 fmovdneg %icc,%f26,%f26
73064 stb %l3,[%i1+0x1a4] ! Mem[00000000128001a4]
73065 ldstub [%i4+0x081],%l3 ! Mem[0000000090000081]
73066 jmpl %g6+8,%g0
73067 stw %l4,[%i0+0x09c] ! Mem[000000001200009c]
73068p1_call_2_he:
73069 fnegd %f28,%f22
73070 fdtos %f28,%f19
73071 ldsh [%i1+0x118],%l2 ! Mem[0000000012800118]
73072 fstod %f18,%f28
73073 retl
73074 fmovsvs %icc,%f31,%f22
73075p1_jmpl_2_ho:
73076 fmovdneg %icc,%f26,%f26
73077 stb %l3,[%o1+0x1a4] ! Mem[00000000128001a4]
73078 ldstub [%o4+0x081],%l3 ! Mem[0000000090000081]
73079 jmpl %g6+8,%g0
73080 stw %l4,[%o0+0x09c] ! Mem[000000001200009c]
73081p1_call_2_ho:
73082 fnegd %f28,%f22
73083 fdtos %f28,%f19
73084 ldsh [%o1+0x118],%l2 ! Mem[0000000012800118]
73085 fstod %f18,%f28
73086 retl
73087 fmovsvs %icc,%f31,%f22
73088p2_jmpl_2_le:
73089 ldx [%i3+0x058],%l0 ! Mem[0000000015800058]
73090 sra %l1,%l7,%l0
73091 fstoi %f6 ,%f5
73092 ldd [%i3+0x030],%l0 ! Mem[0000000015800030]
73093 ldd [%i0+0x010],%l2 ! Mem[0000000014000010]
73094 jmpl %g6+8,%g0
73095 fmovdg %xcc,%f6,%f4
73096p2_call_2_le:
73097 fmovsl %xcc,%f9,%f13
73098 retl
73099 nop
73100p2_jmpl_2_lo:
73101 ldx [%o3+0x058],%l0 ! Mem[0000000015800058]
73102 sra %l1,%l7,%l0
73103 fstoi %f6 ,%f5
73104 ldd [%o3+0x030],%l0 ! Mem[0000000015800030]
73105 ldd [%o0+0x010],%l2 ! Mem[0000000014000010]
73106 jmpl %g6+8,%g0
73107 fmovdg %xcc,%f6,%f4
73108p2_call_2_lo:
73109 fmovsl %xcc,%f9,%f13
73110 retl
73111 nop
73112p2_jmpl_2_he:
73113 nop
73114 jmpl %g6+8,%g0
73115 sllx %l2,%l7,%l2
73116p2_call_2_he:
73117 fmovrdlez %l4,%f30,%f20
73118 fmovdne %xcc,%f22,%f18
73119 fmovdl %xcc,%f22,%f20
73120 sth %l2,[%i0+0x088] ! Mem[0000000014000088]
73121 retl
73122 ldsb [%i2+0x1d4],%l3 ! Mem[00000000150001d4]
73123p2_jmpl_2_ho:
73124 nop
73125 jmpl %g6+8,%g0
73126 sllx %l2,%l7,%l2
73127p2_call_2_ho:
73128 fmovrdlez %l4,%f30,%f20
73129 fmovdne %xcc,%f22,%f18
73130 fmovdl %xcc,%f22,%f20
73131 sth %l2,[%o0+0x088] ! Mem[0000000014000088]
73132 retl
73133 ldsb [%o2+0x1d4],%l3 ! Mem[00000000150001d4]
73134p3_jmpl_2_le:
73135 ldx [%i3+0x000],%l6 ! Mem[0000000017800000]
73136 jmpl %g6+8,%g0
73137 nop
73138p3_call_2_le:
73139 nop
73140 stx %l3,[%i3+0x068] ! Mem[0000000017800068]
73141 retl
73142 nop
73143p3_jmpl_2_lo:
73144 ldx [%o3+0x000],%l6 ! Mem[0000000017800000]
73145 jmpl %g6+8,%g0
73146 nop
73147p3_call_2_lo:
73148 nop
73149 stx %l3,[%o3+0x068] ! Mem[0000000017800068]
73150 retl
73151 nop
73152p3_jmpl_2_he:
73153 nop
73154 nop
73155 stx %l0,[%i0+0x170] ! Mem[0000000016000170]
73156 fmovdcc %xcc,%f24,%f22
73157 jmpl %g6+8,%g0
73158 orcc %l1,%l2,%l2
73159p3_call_2_he:
73160 std %f26,[%i0+0x188] ! Mem[0000000016000188]
73161 nop
73162 sllx %l2,0x00b,%l7
73163 retl
73164 stx %l6,[%i0+0x1d0] ! Mem[00000000160001d0]
73165p3_jmpl_2_ho:
73166 nop
73167 nop
73168 stx %l0,[%o0+0x170] ! Mem[0000000016000170]
73169 fmovdcc %xcc,%f24,%f22
73170 jmpl %g6+8,%g0
73171 orcc %l1,%l2,%l2
73172p3_call_2_ho:
73173 std %f26,[%o0+0x188] ! Mem[0000000016000188]
73174 nop
73175 sllx %l2,0x00b,%l7
73176 retl
73177 stx %l6,[%o0+0x1d0] ! Mem[00000000160001d0]
73178p4_jmpl_2_le:
73179 fmovdn %icc,%f8,%f14
73180 fmovdn %xcc,%f8,%f14
73181 fmovsgu %xcc,%f14,%f10
73182 lduh [%i3+0x16c],%l2 ! Mem[000000001980016c]
73183 fmovdge %icc,%f8,%f4
73184 jmpl %g6+8,%g0
73185 nop
73186p4_call_2_le:
73187 retl
73188 and %l2,%l3,%l0
73189p4_jmpl_2_lo:
73190 fmovdn %icc,%f8,%f14
73191 fmovdn %xcc,%f8,%f14
73192 fmovsgu %xcc,%f14,%f10
73193 lduh [%o3+0x16c],%l2 ! Mem[000000001980016c]
73194 fmovdge %icc,%f8,%f4
73195 jmpl %g6+8,%g0
73196 nop
73197p4_call_2_lo:
73198 retl
73199 and %l2,%l3,%l0
73200p4_jmpl_2_he:
73201 fsqrtd %f28,%f30
73202 fmovdn %icc,%f18,%f30
73203 ldx [%i2+0x1c8],%l5 ! Mem[00000000190001c8]
73204 lduw [%i0+0x190],%l4 ! Mem[0000000018000190]
73205 ldd [%i3+0x180],%f20 ! Mem[0000000019800180]
73206 sth %l7,[%i1+0x07e] ! Mem[000000001880007e]
73207 jmpl %g6+8,%g0
73208 nop
73209p4_call_2_he:
73210 fmovrdnz %l7,%f20,%f22
73211 retl
73212 fmovrsnz %l6,%f27,%f30
73213p4_jmpl_2_ho:
73214 fsqrtd %f28,%f30
73215 fmovdn %icc,%f18,%f30
73216 ldx [%o2+0x1c8],%l5 ! Mem[00000000190001c8]
73217 lduw [%o0+0x190],%l4 ! Mem[0000000018000190]
73218 ldd [%o3+0x180],%f20 ! Mem[0000000019800180]
73219 sth %l7,[%o1+0x07e] ! Mem[000000001880007e]
73220 jmpl %g6+8,%g0
73221 nop
73222p4_call_2_ho:
73223 fmovrdnz %l7,%f20,%f22
73224 retl
73225 fmovrsnz %l6,%f27,%f30
73226p5_jmpl_2_le:
73227 lduh [%i2+0x0c8],%l7 ! Mem[000000001b0000c8]
73228 ldub [%i1+0x091],%l2 ! Mem[000000001a800091]
73229 ldx [%i2+0x188],%l5 ! Mem[000000001b000188]
73230 jmpl %g6+8,%g0
73231 fmovdg %icc,%f6,%f2
73232p5_call_2_le:
73233 fmovdcc %xcc,%f10,%f4
73234 nop
73235 stb %l1,[%i2+0x00b] ! Mem[000000001b00000b]
73236 nop
73237 nop
73238 ldsh [%i2+0x17e],%l1 ! Mem[000000001b00017e]
73239 fmovsle %xcc,%f15,%f2
73240 retl
73241 fmovrdlez %l2,%f12,%f6
73242p5_jmpl_2_lo:
73243 lduh [%o2+0x0c8],%l7 ! Mem[000000001b0000c8]
73244 ldub [%o1+0x091],%l2 ! Mem[000000001a800091]
73245 ldx [%o2+0x188],%l5 ! Mem[000000001b000188]
73246 jmpl %g6+8,%g0
73247 fmovdg %icc,%f6,%f2
73248p5_call_2_lo:
73249 fmovdcc %xcc,%f10,%f4
73250 nop
73251 stb %l1,[%o2+0x00b] ! Mem[000000001b00000b]
73252 nop
73253 nop
73254 ldsh [%o2+0x17e],%l1 ! Mem[000000001b00017e]
73255 fmovsle %xcc,%f15,%f2
73256 retl
73257 fmovrdlez %l2,%f12,%f6
73258p5_jmpl_2_he:
73259 jmpl %g6+8,%g0
73260 fmovsg %icc,%f17,%f16
73261p5_call_2_he:
73262 retl
73263 fmovdg %icc,%f28,%f26
73264p5_jmpl_2_ho:
73265 jmpl %g6+8,%g0
73266 fmovsg %icc,%f17,%f16
73267p5_call_2_ho:
73268 retl
73269 fmovdg %icc,%f28,%f26
73270p6_jmpl_2_le:
73271 fmovrsgez %l6,%f3 ,%f0
73272 nop
73273 fitod %f14,%f2
73274 jmpl %g6+8,%g0
73275 nop
73276p6_call_2_le:
73277 ldsb [%i1+0x1ab],%l6 ! Mem[000000001c8001ab]
73278 ldsh [%i1+0x09a],%l3 ! Mem[000000001c80009a]
73279 retl
73280 stw %l2,[%i3+0x000] ! Mem[000000001d800000]
73281p6_jmpl_2_lo:
73282 fmovrsgez %l6,%f3 ,%f0
73283 nop
73284 fitod %f14,%f2
73285 jmpl %g6+8,%g0
73286 nop
73287p6_call_2_lo:
73288 ldsb [%o1+0x1ab],%l6 ! Mem[000000001c8001ab]
73289 ldsh [%o1+0x09a],%l3 ! Mem[000000001c80009a]
73290 retl
73291 stw %l2,[%o3+0x000] ! Mem[000000001d800000]
73292p6_jmpl_2_he:
73293 xorcc %l0,%l7,%l5
73294 fsubs %f27,%f23,%f18
73295 andncc %l5,0xa69,%l5
73296 ld [%i0+0x114],%f30 ! Mem[000000001c000114]
73297 jmpl %g6+8,%g0
73298 nop
73299p6_call_2_he:
73300 retl
73301 fmovsle %icc,%f22,%f22
73302p6_jmpl_2_ho:
73303 xorcc %l0,%l7,%l5
73304 fsubs %f27,%f23,%f18
73305 andncc %l5,0xa69,%l5
73306 ld [%o0+0x114],%f30 ! Mem[000000001c000114]
73307 jmpl %g6+8,%g0
73308 nop
73309p6_call_2_ho:
73310 retl
73311 fmovsle %icc,%f22,%f22
73312p7_jmpl_2_le:
73313 nop
73314 lduh [%i3+0x028],%l3 ! Mem[000000001f800028]
73315 jmpl %g6+8,%g0
73316 fmovdleu %icc,%f6,%f10
73317p7_call_2_le:
73318 nop
73319 fmovd %f12,%f2
73320 std %l4,[%i3+0x1e8] ! Mem[000000001f8001e8]
73321 stw %l1,[%i2+0x048] ! Mem[000000001f000048]
73322 retl
73323 tsubcctv %l0,-0x04a,%l1
73324p7_jmpl_2_lo:
73325 nop
73326 lduh [%o3+0x028],%l3 ! Mem[000000001f800028]
73327 jmpl %g6+8,%g0
73328 fmovdleu %icc,%f6,%f10
73329p7_call_2_lo:
73330 nop
73331 fmovd %f12,%f2
73332 std %l4,[%o3+0x1e8] ! Mem[000000001f8001e8]
73333 stw %l1,[%o2+0x048] ! Mem[000000001f000048]
73334 retl
73335 tsubcctv %l0,-0x04a,%l1
73336p7_jmpl_2_he:
73337 jmpl %g6+8,%g0
73338 fnegd %f20,%f28
73339p7_call_2_he:
73340 nop
73341 retl
73342 sll %l6,0x001,%l4
73343p7_jmpl_2_ho:
73344 jmpl %g6+8,%g0
73345 fnegd %f20,%f28
73346p7_call_2_ho:
73347 nop
73348 retl
73349 sll %l6,0x001,%l4
73350p8_jmpl_2_le:
73351 ldd [%i3+0x018],%f14 ! Mem[0000000021800018]
73352 nop
73353 fmovsleu %icc,%f4,%f14
73354 taddcc %l0,-0x71d,%l1
73355 jmpl %g6+8,%g0
73356 xorcc %l0,0xe63,%l6
73357p8_call_2_le:
73358 fmovrdgz %l6,%f6 ,%f8
73359 add %l4,%l0,%l6
73360 nop
73361 fstoi %f12,%f11
73362 fmovsa %icc,%f13,%f10
73363 sth %l4,[%i2+0x068] ! Mem[0000000021000068]
73364 retl
73365 fmovscc %icc,%f7,%f13
73366p8_jmpl_2_lo:
73367 ldd [%o3+0x018],%f14 ! Mem[0000000021800018]
73368 nop
73369 fmovsleu %icc,%f4,%f14
73370 taddcc %l0,-0x71d,%l1
73371 jmpl %g6+8,%g0
73372 xorcc %l0,0xe63,%l6
73373p8_call_2_lo:
73374 fmovrdgz %l6,%f6 ,%f8
73375 add %l4,%l0,%l6
73376 nop
73377 fstoi %f12,%f11
73378 fmovsa %icc,%f13,%f10
73379 sth %l4,[%o2+0x068] ! Mem[0000000021000068]
73380 retl
73381 fmovscc %icc,%f7,%f13
73382p8_jmpl_2_he:
73383 ldstub [%i4+0x188],%l5 ! Mem[0000000090000188]
73384 stb %l2,[%i3+0x0c7] ! Mem[00000000218000c7]
73385 umulcc %l6,-0xd43,%l2
73386 jmpl %g6+8,%g0
73387 ldub [%i0+0x05d],%l1 ! Mem[000000002000005d]
73388p8_call_2_he:
73389 retl
73390 nop
73391p8_jmpl_2_ho:
73392 ldstub [%o4+0x188],%l5 ! Mem[0000000090000188]
73393 stb %l2,[%o3+0x0c7] ! Mem[00000000218000c7]
73394 umulcc %l6,-0xd43,%l2
73395 jmpl %g6+8,%g0
73396 ldub [%o0+0x05d],%l1 ! Mem[000000002000005d]
73397p8_call_2_ho:
73398 retl
73399 nop
73400p9_jmpl_2_le:
73401 lduh [%i3+0x08c],%l4 ! Mem[000000002380008c]
73402 st %f9 ,[%i0+0x128] ! Mem[0000000022000128]
73403 subccc %l6,%l1,%l2
73404 ldsw [%i3+0x164],%l4 ! Mem[0000000023800164]
73405 fcmps %fcc1,%f6 ,%f1
73406 jmpl %g6+8,%g0
73407 nop
73408p9_call_2_le:
73409 nop
73410 fmovsg %xcc,%f8,%f7
73411 ld [%i3+0x1b4],%f10 ! Mem[00000000238001b4]
73412 retl
73413 ldd [%i1+0x0c0],%l4 ! Mem[00000000228000c0]
73414p9_jmpl_2_lo:
73415 lduh [%o3+0x08c],%l4 ! Mem[000000002380008c]
73416 st %f9 ,[%o0+0x128] ! Mem[0000000022000128]
73417 subccc %l6,%l1,%l2
73418 ldsw [%o3+0x164],%l4 ! Mem[0000000023800164]
73419 fcmps %fcc1,%f6 ,%f1
73420 jmpl %g6+8,%g0
73421 nop
73422p9_call_2_lo:
73423 nop
73424 fmovsg %xcc,%f8,%f7
73425 ld [%o3+0x1b4],%f10 ! Mem[00000000238001b4]
73426 retl
73427 ldd [%o1+0x0c0],%l4 ! Mem[00000000228000c0]
73428p9_jmpl_2_he:
73429 jmpl %g6+8,%g0
73430 ldd [%i1+0x1f8],%l0 ! Mem[00000000228001f8]
73431p9_call_2_he:
73432 nop
73433 ldsh [%i0+0x0c4],%l2 ! Mem[00000000220000c4]
73434 fmovsl %xcc,%f28,%f18
73435 retl
73436 taddcctv %l4,%l3,%l7
73437p9_jmpl_2_ho:
73438 jmpl %g6+8,%g0
73439 ldd [%o1+0x1f8],%l0 ! Mem[00000000228001f8]
73440p9_call_2_ho:
73441 nop
73442 ldsh [%o0+0x0c4],%l2 ! Mem[00000000220000c4]
73443 fmovsl %xcc,%f28,%f18
73444 retl
73445 taddcctv %l4,%l3,%l7
73446p10_jmpl_2_le:
73447 ldx [%i2+0x178],%l6 ! Mem[0000000025000178]
73448 xnor %l5,%l3,%l5
73449 fmovda %xcc,%f14,%f12
73450 taddcc %l2,%l3,%l3
73451 ldx [%i3+0x018],%l7 ! Mem[0000000025800018]
73452 jmpl %g6+8,%g0
73453 ldd [%i0+0x0e8],%l4 ! Mem[00000000240000e8]
73454p10_call_2_le:
73455 retl
73456 lduh [%i0+0x192],%l3 ! Mem[0000000024000192]
73457p10_jmpl_2_lo:
73458 ldx [%o2+0x178],%l6 ! Mem[0000000025000178]
73459 xnor %l5,%l3,%l5
73460 fmovda %xcc,%f14,%f12
73461 taddcc %l2,%l3,%l3
73462 ldx [%o3+0x018],%l7 ! Mem[0000000025800018]
73463 jmpl %g6+8,%g0
73464 ldd [%o0+0x0e8],%l4 ! Mem[00000000240000e8]
73465p10_call_2_lo:
73466 retl
73467 lduh [%o0+0x192],%l3 ! Mem[0000000024000192]
73468p10_jmpl_2_he:
73469 fmovrsgez %l2,%f27,%f26
73470 sra %l7,%l0,%l7
73471 nop
73472 or %l6,%l7,%l0
73473 jmpl %g6+8,%g0
73474 nop
73475p10_call_2_he:
73476 fmovse %xcc,%f29,%f28
73477 nop
73478 retl
73479 lduw [%i2+0x05c],%l1 ! Mem[000000002500005c]
73480p10_jmpl_2_ho:
73481 fmovrsgez %l2,%f27,%f26
73482 sra %l7,%l0,%l7
73483 nop
73484 or %l6,%l7,%l0
73485 jmpl %g6+8,%g0
73486 nop
73487p10_call_2_ho:
73488 fmovse %xcc,%f29,%f28
73489 nop
73490 retl
73491 lduw [%o2+0x05c],%l1 ! Mem[000000002500005c]
73492p11_jmpl_2_le:
73493 st %f12,[%i3+0x0b4] ! Mem[00000000278000b4]
73494 nop
73495 jmpl %g6+8,%g0
73496 fmovdgu %icc,%f10,%f14
73497p11_call_2_le:
73498 fmovd %f6 ,%f12
73499 nop
73500 sth %l3,[%i1+0x0c8] ! Mem[00000000268000c8]
73501 stx %l6,[%i0+0x170] ! Mem[0000000026000170]
73502 retl
73503 ldd [%i3+0x170],%f0 ! Mem[0000000027800170]
73504p11_jmpl_2_lo:
73505 st %f12,[%o3+0x0b4] ! Mem[00000000278000b4]
73506 nop
73507 jmpl %g6+8,%g0
73508 fmovdgu %icc,%f10,%f14
73509p11_call_2_lo:
73510 fmovd %f6 ,%f12
73511 nop
73512 sth %l3,[%o1+0x0c8] ! Mem[00000000268000c8]
73513 stx %l6,[%o0+0x170] ! Mem[0000000026000170]
73514 retl
73515 ldd [%o3+0x170],%f0 ! Mem[0000000027800170]
73516p11_jmpl_2_he:
73517 nop
73518 fmovse %icc,%f19,%f28
73519 stx %l6,[%i1+0x008] ! Mem[0000000026800008]
73520 fmovdg %icc,%f28,%f18
73521 ld [%i3+0x170],%f17 ! Mem[0000000027800170]
73522 jmpl %g6+8,%g0
73523 fmuld %f16,%f20,%f24
73524p11_call_2_he:
73525 nop
73526 std %f18,[%i0+0x048] ! Mem[0000000026000048]
73527 ldd [%i3+0x070],%f22 ! Mem[0000000027800070]
73528 nop
73529 and %l0,-0x9ae,%l5
73530 fmovsgu %icc,%f17,%f22
73531 ld [%i3+0x06c],%f29 ! Mem[000000002780006c]
73532 retl
73533 ldd [%i3+0x1f8],%l2 ! Mem[00000000278001f8]
73534p11_jmpl_2_ho:
73535 nop
73536 fmovse %icc,%f19,%f28
73537 stx %l6,[%o1+0x008] ! Mem[0000000026800008]
73538 fmovdg %icc,%f28,%f18
73539 ld [%o3+0x170],%f17 ! Mem[0000000027800170]
73540 jmpl %g6+8,%g0
73541 fmuld %f16,%f20,%f24
73542p11_call_2_ho:
73543 nop
73544 std %f18,[%o0+0x048] ! Mem[0000000026000048]
73545 ldd [%o3+0x070],%f22 ! Mem[0000000027800070]
73546 nop
73547 and %l0,-0x9ae,%l5
73548 fmovsgu %icc,%f17,%f22
73549 ld [%o3+0x06c],%f29 ! Mem[000000002780006c]
73550 retl
73551 ldd [%o3+0x1f8],%l2 ! Mem[00000000278001f8]
73552p12_jmpl_2_le:
73553 and %l3,0x005,%l5
73554 umulcc %l3,-0x9de,%l1
73555 sth %l5,[%i3+0x04c] ! Mem[000000002980004c]
73556 lduw [%i1+0x12c],%l7 ! Mem[000000002880012c]
73557 ldx [%i3+0x1a8],%l1 ! Mem[00000000298001a8]
73558 jmpl %g6+8,%g0
73559 ldub [%i2+0x19d],%l1 ! Mem[000000002900019d]
73560p12_call_2_le:
73561 fmovde %icc,%f14,%f8
73562 retl
73563 fmovrdlez %l1,%f14,%f4
73564p12_jmpl_2_lo:
73565 and %l3,0x005,%l5
73566 umulcc %l3,-0x9de,%l1
73567 sth %l5,[%o3+0x04c] ! Mem[000000002980004c]
73568 lduw [%o1+0x12c],%l7 ! Mem[000000002880012c]
73569 ldx [%o3+0x1a8],%l1 ! Mem[00000000298001a8]
73570 jmpl %g6+8,%g0
73571 ldub [%o2+0x19d],%l1 ! Mem[000000002900019d]
73572p12_call_2_lo:
73573 fmovde %icc,%f14,%f8
73574 retl
73575 fmovrdlez %l1,%f14,%f4
73576p12_jmpl_2_he:
73577 smul %l0,%l0,%l7
73578 taddcctv %l1,%l5,%l2
73579 jmpl %g6+8,%g0
73580 fmovsne %xcc,%f20,%f22
73581p12_call_2_he:
73582 or %l6,0x9eb,%l0
73583 ldub [%i0+0x04c],%l4 ! Mem[000000002800004c]
73584 fmovse %icc,%f26,%f16
73585 stx %l7,[%i2+0x0a0] ! Mem[00000000290000a0]
73586 fcmpd %fcc3,%f26,%f16
73587 fmovsge %icc,%f20,%f27
73588 or %l6,-0x0c9,%l2
73589 retl
73590 ldd [%i1+0x1a8],%l0 ! Mem[00000000288001a8]
73591p12_jmpl_2_ho:
73592 smul %l0,%l0,%l7
73593 taddcctv %l1,%l5,%l2
73594 jmpl %g6+8,%g0
73595 fmovsne %xcc,%f20,%f22
73596p12_call_2_ho:
73597 or %l6,0x9eb,%l0
73598 ldub [%o0+0x04c],%l4 ! Mem[000000002800004c]
73599 fmovse %icc,%f26,%f16
73600 stx %l7,[%o2+0x0a0] ! Mem[00000000290000a0]
73601 fcmpd %fcc3,%f26,%f16
73602 fmovsge %icc,%f20,%f27
73603 or %l6,-0x0c9,%l2
73604 retl
73605 ldd [%o1+0x1a8],%l0 ! Mem[00000000288001a8]
73606p13_jmpl_2_le:
73607 fmovdcs %xcc,%f12,%f12
73608 stx %l7,[%i0+0x0e8] ! Mem[000000002a0000e8]
73609 ldsh [%i1+0x0d4],%l5 ! Mem[000000002a8000d4]
73610 addcc %l4,-0xe2d,%l2
73611 fnegd %f10,%f10
73612 jmpl %g6+8,%g0
73613 addccc %l2,%l3,%l6
73614p13_call_2_le:
73615 fmovsleu %xcc,%f12,%f1
73616 nop
73617 retl
73618 nop
73619p13_jmpl_2_lo:
73620 fmovdcs %xcc,%f12,%f12
73621 stx %l7,[%o0+0x0e8] ! Mem[000000002a0000e8]
73622 ldsh [%o1+0x0d4],%l5 ! Mem[000000002a8000d4]
73623 addcc %l4,-0xe2d,%l2
73624 fnegd %f10,%f10
73625 jmpl %g6+8,%g0
73626 addccc %l2,%l3,%l6
73627p13_call_2_lo:
73628 fmovsleu %xcc,%f12,%f1
73629 nop
73630 retl
73631 nop
73632p13_jmpl_2_he:
73633 jmpl %g6+8,%g0
73634 fdtos %f22,%f28
73635p13_call_2_he:
73636 stx %l1,[%i0+0x0c8] ! Mem[000000002a0000c8]
73637 fmovdcc %xcc,%f22,%f26
73638 fmovdg %icc,%f28,%f28
73639 fmovdl %icc,%f22,%f30
73640 fmovrdlz %l7,%f30,%f20
73641 nop
73642 retl
73643 fstod %f20,%f26
73644p13_jmpl_2_ho:
73645 jmpl %g6+8,%g0
73646 fdtos %f22,%f28
73647p13_call_2_ho:
73648 stx %l1,[%o0+0x0c8] ! Mem[000000002a0000c8]
73649 fmovdcc %xcc,%f22,%f26
73650 fmovdg %icc,%f28,%f28
73651 fmovdl %icc,%f22,%f30
73652 fmovrdlz %l7,%f30,%f20
73653 nop
73654 retl
73655 fstod %f20,%f26
73656p14_jmpl_2_le:
73657 fmovse %xcc,%f2,%f14
73658 fmovsgu %xcc,%f9,%f0
73659 ldstub [%o0+0x1ce],%l6 ! Mem[00000000918001ce]
73660 fdtos %f2 ,%f12
73661 nop
73662 jmpl %g6+8,%g0
73663 nop
73664p14_call_2_le:
73665 ldsw [%i1+0x0c4],%l1 ! Mem[000000002c8000c4]
73666 retl
73667 ldub [%i1+0x175],%l7 ! Mem[000000002c800175]
73668p14_jmpl_2_lo:
73669 fmovse %xcc,%f2,%f14
73670 fmovsgu %xcc,%f9,%f0
73671 ldstub [%i0+0x1ce],%l6 ! Mem[00000000918001ce]
73672 fdtos %f2 ,%f12
73673 nop
73674 jmpl %g6+8,%g0
73675 nop
73676p14_call_2_lo:
73677 ldsw [%o1+0x0c4],%l1 ! Mem[000000002c8000c4]
73678 retl
73679 ldub [%o1+0x175],%l7 ! Mem[000000002c800175]
73680p14_jmpl_2_he:
73681 fmuld %f26,%f30,%f16
73682 nop
73683 jmpl %g6+8,%g0
73684 std %l2,[%i2+0x160] ! Mem[000000002d000160]
73685p14_call_2_he:
73686 retl
73687 fmovsleu %xcc,%f30,%f20
73688p14_jmpl_2_ho:
73689 fmuld %f26,%f30,%f16
73690 nop
73691 jmpl %g6+8,%g0
73692 std %l2,[%o2+0x160] ! Mem[000000002d000160]
73693p14_call_2_ho:
73694 retl
73695 fmovsleu %xcc,%f30,%f20
73696p15_jmpl_2_le:
73697 fstod %f3 ,%f6
73698 fmovsgu %icc,%f9,%f0
73699 lduh [%i3+0x028],%l6 ! Mem[000000002f800028]
73700 fmovsn %xcc,%f10,%f8
73701 fmovscs %xcc,%f10,%f14
73702 jmpl %g6+8,%g0
73703 nop
73704p15_call_2_le:
73705 std %f8 ,[%i0+0x038] ! Mem[000000002e000038]
73706 stb %l3,[%i3+0x0df] ! Mem[000000002f8000df]
73707 ldd [%i3+0x1f8],%l4 ! Mem[000000002f8001f8]
73708 fmovda %xcc,%f0,%f10
73709 fmovda %icc,%f4,%f4
73710 retl
73711 ldstub [%i6+0x1cf],%l1 ! Mem[00000000910001cf]
73712p15_jmpl_2_lo:
73713 fstod %f3 ,%f6
73714 fmovsgu %icc,%f9,%f0
73715 lduh [%o3+0x028],%l6 ! Mem[000000002f800028]
73716 fmovsn %xcc,%f10,%f8
73717 fmovscs %xcc,%f10,%f14
73718 jmpl %g6+8,%g0
73719 nop
73720p15_call_2_lo:
73721 std %f8 ,[%o0+0x038] ! Mem[000000002e000038]
73722 stb %l3,[%o3+0x0df] ! Mem[000000002f8000df]
73723 ldd [%o3+0x1f8],%l4 ! Mem[000000002f8001f8]
73724 fmovda %xcc,%f0,%f10
73725 fmovda %icc,%f4,%f4
73726 retl
73727 ldstub [%o6+0x1cf],%l1 ! Mem[00000000910001cf]
73728p15_jmpl_2_he:
73729 jmpl %g6+8,%g0
73730 nop
73731p15_call_2_he:
73732 nop
73733 fsqrts %f25,%f25
73734 subc %l3,-0xee3,%l1
73735 fsubs %f24,%f24,%f26
73736 nop
73737 fmovdpos %xcc,%f28,%f22
73738 fmovsvs %icc,%f20,%f29
73739 retl
73740 fmovdgu %icc,%f18,%f26
73741p15_jmpl_2_ho:
73742 jmpl %g6+8,%g0
73743 nop
73744p15_call_2_ho:
73745 nop
73746 fsqrts %f25,%f25
73747 subc %l3,-0xee3,%l1
73748 fsubs %f24,%f24,%f26
73749 nop
73750 fmovdpos %xcc,%f28,%f22
73751 fmovsvs %icc,%f20,%f29
73752 retl
73753 fmovdgu %icc,%f18,%f26
73754p16_jmpl_2_le:
73755 stw %l2,[%i1+0x1b8] ! Mem[00000000308001b8]
73756 stw %l3,[%i2+0x08c] ! Mem[000000003100008c]
73757 ldub [%i2+0x062],%l5 ! Mem[0000000031000062]
73758 nop
73759 jmpl %g6+8,%g0
73760 fmovrsgz %l5,%f15,%f5
73761p16_call_2_le:
73762 nop
73763 ldub [%i1+0x0cf],%l7 ! Mem[00000000308000cf]
73764 nop
73765 fmovdvc %xcc,%f12,%f10
73766 ldstub [%o0+0x110],%l5 ! Mem[0000000091800110]
73767 retl
73768 fmovdcc %xcc,%f0,%f12
73769p16_jmpl_2_lo:
73770 stw %l2,[%o1+0x1b8] ! Mem[00000000308001b8]
73771 stw %l3,[%o2+0x08c] ! Mem[000000003100008c]
73772 ldub [%o2+0x062],%l5 ! Mem[0000000031000062]
73773 nop
73774 jmpl %g6+8,%g0
73775 fmovrsgz %l5,%f15,%f5
73776p16_call_2_lo:
73777 nop
73778 ldub [%o1+0x0cf],%l7 ! Mem[00000000308000cf]
73779 nop
73780 fmovdvc %xcc,%f12,%f10
73781 ldstub [%i0+0x110],%l5 ! Mem[0000000091800110]
73782 retl
73783 fmovdcc %xcc,%f0,%f12
73784p16_jmpl_2_he:
73785 srlx %l7,%l6,%l0
73786 fmovsgu %icc,%f21,%f22
73787 fmovsne %xcc,%f17,%f29
73788 fsqrtd %f24,%f16
73789 lduw [%i3+0x1c4],%l3 ! Mem[00000000318001c4]
73790 jmpl %g6+8,%g0
73791 fdtos %f26,%f30
73792p16_call_2_he:
73793 fmovsl %xcc,%f29,%f18
73794 ldsb [%i1+0x1e6],%l6 ! Mem[00000000308001e6]
73795 fdtoi %f24,%f16
73796 fmovdne %icc,%f26,%f20
73797 orcc %l5,%l6,%l6
73798 std %f26,[%i0+0x008] ! Mem[0000000030000008]
73799 ldd [%i3+0x080],%l2 ! Mem[0000000031800080]
73800 retl
73801 fmovdgu %icc,%f16,%f18
73802p16_jmpl_2_ho:
73803 srlx %l7,%l6,%l0
73804 fmovsgu %icc,%f21,%f22
73805 fmovsne %xcc,%f17,%f29
73806 fsqrtd %f24,%f16
73807 lduw [%o3+0x1c4],%l3 ! Mem[00000000318001c4]
73808 jmpl %g6+8,%g0
73809 fdtos %f26,%f30
73810p16_call_2_ho:
73811 fmovsl %xcc,%f29,%f18
73812 ldsb [%o1+0x1e6],%l6 ! Mem[00000000308001e6]
73813 fdtoi %f24,%f16
73814 fmovdne %icc,%f26,%f20
73815 orcc %l5,%l6,%l6
73816 std %f26,[%o0+0x008] ! Mem[0000000030000008]
73817 ldd [%o3+0x080],%l2 ! Mem[0000000031800080]
73818 retl
73819 fmovdgu %icc,%f16,%f18
73820p17_jmpl_2_le:
73821 ldub [%i1+0x19d],%l5 ! Mem[000000003280019d]
73822 nop
73823 nop
73824 jmpl %g6+8,%g0
73825 ldd [%i1+0x1f0],%l0 ! Mem[00000000328001f0]
73826p17_call_2_le:
73827 swap [%i0+0x06c],%l5 ! Mem[000000003200006c]
73828 fmovrdnz %l1,%f14,%f2
73829 nop
73830 retl
73831 fmovrdlez %l4,%f14,%f2
73832p17_jmpl_2_lo:
73833 ldub [%o1+0x19d],%l5 ! Mem[000000003280019d]
73834 nop
73835 nop
73836 jmpl %g6+8,%g0
73837 ldd [%o1+0x1f0],%l0 ! Mem[00000000328001f0]
73838p17_call_2_lo:
73839 swap [%o0+0x06c],%l5 ! Mem[000000003200006c]
73840 fmovrdnz %l1,%f14,%f2
73841 nop
73842 retl
73843 fmovrdlez %l4,%f14,%f2
73844p17_jmpl_2_he:
73845 ldx [%i3+0x088],%l6 ! Mem[0000000033800088]
73846 fmovrdgez %l1,%f16,%f28
73847 ldsb [%i0+0x025],%l0 ! Mem[0000000032000025]
73848 xorcc %l1,%l0,%l3
73849 fsubs %f26,%f20,%f25
73850 jmpl %g6+8,%g0
73851 ldsw [%i1+0x0ac],%l5 ! Mem[00000000328000ac]
73852p17_call_2_he:
73853 fmovsneg %icc,%f21,%f22
73854 nop
73855 ldstub [%i4+0x051],%l1 ! Mem[0000000090000051]
73856 subccc %l2,%l6,%l1
73857 retl
73858 udivx %l7,-0xcd1,%l1
73859p17_jmpl_2_ho:
73860 ldx [%o3+0x088],%l6 ! Mem[0000000033800088]
73861 fmovrdgez %l1,%f16,%f28
73862 ldsb [%o0+0x025],%l0 ! Mem[0000000032000025]
73863 xorcc %l1,%l0,%l3
73864 fsubs %f26,%f20,%f25
73865 jmpl %g6+8,%g0
73866 ldsw [%o1+0x0ac],%l5 ! Mem[00000000328000ac]
73867p17_call_2_ho:
73868 fmovsneg %icc,%f21,%f22
73869 nop
73870 ldstub [%o4+0x051],%l1 ! Mem[0000000090000051]
73871 subccc %l2,%l6,%l1
73872 retl
73873 udivx %l7,-0xcd1,%l1
73874p18_jmpl_2_le:
73875 jmpl %g6+8,%g0
73876 fmovrsgez %l2,%f10,%f3
73877p18_call_2_le:
73878 fmovsvs %xcc,%f3,%f15
73879 ldstub [%i6+0x092],%l6 ! Mem[0000000091000092]
73880 fmovda %icc,%f2,%f2
73881 fmovrdlez %l7,%f8 ,%f12
73882 stw %l0,[%i3+0x1b0] ! Mem[00000000358001b0]
73883 fmovsgu %xcc,%f9,%f15
73884 retl
73885 fmovsl %icc,%f14,%f8
73886p18_jmpl_2_lo:
73887 jmpl %g6+8,%g0
73888 fmovrsgez %l2,%f10,%f3
73889p18_call_2_lo:
73890 fmovsvs %xcc,%f3,%f15
73891 ldstub [%o6+0x092],%l6 ! Mem[0000000091000092]
73892 fmovda %icc,%f2,%f2
73893 fmovrdlez %l7,%f8 ,%f12
73894 stw %l0,[%o3+0x1b0] ! Mem[00000000358001b0]
73895 fmovsgu %xcc,%f9,%f15
73896 retl
73897 fmovsl %icc,%f14,%f8
73898p18_jmpl_2_he:
73899 std %l0,[%i0+0x1d8] ! Mem[00000000340001d8]
73900 lduh [%i3+0x11e],%l2 ! Mem[000000003580011e]
73901 nop
73902 lduw [%i3+0x0b0],%l5 ! Mem[00000000358000b0]
73903 nop
73904 nop
73905 jmpl %g6+8,%g0
73906 nop
73907p18_call_2_he:
73908 nop
73909 stb %l4,[%i3+0x0a9] ! Mem[00000000358000a9]
73910 retl
73911 nop
73912p18_jmpl_2_ho:
73913 std %l0,[%o0+0x1d8] ! Mem[00000000340001d8]
73914 lduh [%o3+0x11e],%l2 ! Mem[000000003580011e]
73915 nop
73916 lduw [%o3+0x0b0],%l5 ! Mem[00000000358000b0]
73917 nop
73918 nop
73919 jmpl %g6+8,%g0
73920 nop
73921p18_call_2_ho:
73922 nop
73923 stb %l4,[%o3+0x0a9] ! Mem[00000000358000a9]
73924 retl
73925 nop
73926p19_jmpl_2_le:
73927 nop
73928 jmpl %g6+8,%g0
73929 nop
73930p19_call_2_le:
73931 fitod %f9 ,%f4
73932 srlx %l4,0x02d,%l0
73933 andcc %l5,%l4,%l5
73934 retl
73935 lduh [%i1+0x192],%l3 ! Mem[0000000036800192]
73936p19_jmpl_2_lo:
73937 nop
73938 jmpl %g6+8,%g0
73939 nop
73940p19_call_2_lo:
73941 fitod %f9 ,%f4
73942 srlx %l4,0x02d,%l0
73943 andcc %l5,%l4,%l5
73944 retl
73945 lduh [%o1+0x192],%l3 ! Mem[0000000036800192]
73946p19_jmpl_2_he:
73947 fmovd %f18,%f16
73948 jmpl %g6+8,%g0
73949 ldsb [%i0+0x144],%l1 ! Mem[0000000036000144]
73950p19_call_2_he:
73951 ldd [%i2+0x180],%l6 ! Mem[0000000037000180]
73952 ldub [%i1+0x188],%l7 ! Mem[0000000036800188]
73953 retl
73954 fmovse %xcc,%f20,%f18
73955p19_jmpl_2_ho:
73956 fmovd %f18,%f16
73957 jmpl %g6+8,%g0
73958 ldsb [%o0+0x144],%l1 ! Mem[0000000036000144]
73959p19_call_2_ho:
73960 ldd [%o2+0x180],%l6 ! Mem[0000000037000180]
73961 ldub [%o1+0x188],%l7 ! Mem[0000000036800188]
73962 retl
73963 fmovse %xcc,%f20,%f18
73964p20_jmpl_2_le:
73965 sdivx %l1,-0x47c,%l1
73966 jmpl %g6+8,%g0
73967 ldub [%i3+0x0f1],%l5 ! Mem[00000000398000f1]
73968p20_call_2_le:
73969 retl
73970 fmovscc %xcc,%f10,%f2
73971p20_jmpl_2_lo:
73972 sdivx %l1,-0x47c,%l1
73973 jmpl %g6+8,%g0
73974 ldub [%o3+0x0f1],%l5 ! Mem[00000000398000f1]
73975p20_call_2_lo:
73976 retl
73977 fmovscc %xcc,%f10,%f2
73978p20_jmpl_2_he:
73979 jmpl %g6+8,%g0
73980 nop
73981p20_call_2_he:
73982 fmovrslz %l2,%f30,%f26
73983 nop
73984 sdivx %l6,-0x119,%l1
73985 retl
73986 nop
73987p20_jmpl_2_ho:
73988 jmpl %g6+8,%g0
73989 nop
73990p20_call_2_ho:
73991 fmovrslz %l2,%f30,%f26
73992 nop
73993 sdivx %l6,-0x119,%l1
73994 retl
73995 nop
73996p21_jmpl_2_le:
73997 taddcc %l0,%l4,%l1
73998 stb %l6,[%i1+0x10b] ! Mem[000000003a80010b]
73999 stw %l5,[%i2+0x158] ! Mem[000000003b000158]
74000 fmovdleu %icc,%f10,%f10
74001 ldstub [%i4+0x055],%l0 ! Mem[0000000090000055]
74002 orncc %l3,0xf47,%l3
74003 fmovrsnz %l7,%f10,%f3
74004 jmpl %g6+8,%g0
74005 fitod %f15,%f10
74006p21_call_2_le:
74007 ldsb [%i3+0x097],%l5 ! Mem[000000003b800097]
74008 nop
74009 fmuld %f12,%f6 ,%f12
74010 fdivd %f12,%f4 ,%f2
74011 nop
74012 retl
74013 fmovsl %icc,%f4,%f10
74014p21_jmpl_2_lo:
74015 taddcc %l0,%l4,%l1
74016 stb %l6,[%o1+0x10b] ! Mem[000000003a80010b]
74017 stw %l5,[%o2+0x158] ! Mem[000000003b000158]
74018 fmovdleu %icc,%f10,%f10
74019 ldstub [%o4+0x055],%l0 ! Mem[0000000090000055]
74020 orncc %l3,0xf47,%l3
74021 fmovrsnz %l7,%f10,%f3
74022 jmpl %g6+8,%g0
74023 fitod %f15,%f10
74024p21_call_2_lo:
74025 ldsb [%o3+0x097],%l5 ! Mem[000000003b800097]
74026 nop
74027 fmuld %f12,%f6 ,%f12
74028 fdivd %f12,%f4 ,%f2
74029 nop
74030 retl
74031 fmovsl %icc,%f4,%f10
74032p21_jmpl_2_he:
74033 ldx [%i1+0x078],%l2 ! Mem[000000003a800078]
74034 nop
74035 sdivx %l6,-0x9a6,%l6
74036 fmovdne %xcc,%f26,%f18
74037 fmovdcc %xcc,%f20,%f30
74038 swap [%i1+0x03c],%l3 ! Mem[000000003a80003c]
74039 jmpl %g6+8,%g0
74040 fstoi %f29,%f17
74041p21_call_2_he:
74042 nop
74043 std %f26,[%i0+0x178] ! Mem[000000003a000178]
74044 fmovdpos %xcc,%f28,%f18
74045 sth %l2,[%i3+0x022] ! Mem[000000003b800022]
74046 ldsb [%i3+0x0ee],%l3 ! Mem[000000003b8000ee]
74047 ldd [%i3+0x150],%l2 ! Mem[000000003b800150]
74048 nop
74049 retl
74050 nop
74051p21_jmpl_2_ho:
74052 ldx [%o1+0x078],%l2 ! Mem[000000003a800078]
74053 nop
74054 sdivx %l6,-0x9a6,%l6
74055 fmovdne %xcc,%f26,%f18
74056 fmovdcc %xcc,%f20,%f30
74057 swap [%o1+0x03c],%l3 ! Mem[000000003a80003c]
74058 jmpl %g6+8,%g0
74059 fstoi %f29,%f17
74060p21_call_2_ho:
74061 nop
74062 std %f26,[%o0+0x178] ! Mem[000000003a000178]
74063 fmovdpos %xcc,%f28,%f18
74064 sth %l2,[%o3+0x022] ! Mem[000000003b800022]
74065 ldsb [%o3+0x0ee],%l3 ! Mem[000000003b8000ee]
74066 ldd [%o3+0x150],%l2 ! Mem[000000003b800150]
74067 nop
74068 retl
74069 nop
74070p22_jmpl_2_le:
74071 fdtoi %f6 ,%f12
74072 fmovde %icc,%f14,%f2
74073 umulcc %l3,-0x003,%l4
74074 fmovscc %xcc,%f14,%f15
74075 nop
74076 fitod %f12,%f2
74077 ldstub [%o0+0x096],%l6 ! Mem[0000000091800096]
74078 jmpl %g6+8,%g0
74079 ldub [%i0+0x04f],%l2 ! Mem[000000003c00004f]
74080p22_call_2_le:
74081 fmovdneg %icc,%f14,%f6
74082 nop
74083 fmovscc %icc,%f7,%f4
74084 nop
74085 fmovdl %xcc,%f4,%f6
74086 sll %l3,0x01d,%l7
74087 nop
74088 retl
74089 fmovsvs %icc,%f7,%f11
74090p22_jmpl_2_lo:
74091 fdtoi %f6 ,%f12
74092 fmovde %icc,%f14,%f2
74093 umulcc %l3,-0x003,%l4
74094 fmovscc %xcc,%f14,%f15
74095 nop
74096 fitod %f12,%f2
74097 ldstub [%i0+0x096],%l6 ! Mem[0000000091800096]
74098 jmpl %g6+8,%g0
74099 ldub [%o0+0x04f],%l2 ! Mem[000000003c00004f]
74100p22_call_2_lo:
74101 fmovdneg %icc,%f14,%f6
74102 nop
74103 fmovscc %icc,%f7,%f4
74104 nop
74105 fmovdl %xcc,%f4,%f6
74106 sll %l3,0x01d,%l7
74107 nop
74108 retl
74109 fmovsvs %icc,%f7,%f11
74110p22_jmpl_2_he:
74111 ldd [%i3+0x0c0],%l4 ! Mem[000000003d8000c0]
74112 tsubcc %l7,%l3,%l4
74113 fmovsgu %icc,%f29,%f20
74114 jmpl %g6+8,%g0
74115 fmovdge %icc,%f24,%f16
74116p22_call_2_he:
74117 nop
74118 lduh [%i0+0x066],%l6 ! Mem[000000003c000066]
74119 lduw [%i0+0x0e8],%l3 ! Mem[000000003c0000e8]
74120 lduh [%i3+0x0be],%l4 ! Mem[000000003d8000be]
74121 ldsb [%i0+0x008],%l1 ! Mem[000000003c000008]
74122 fmovde %icc,%f20,%f28
74123 retl
74124 fmovdvs %icc,%f30,%f20
74125p22_jmpl_2_ho:
74126 ldd [%o3+0x0c0],%l4 ! Mem[000000003d8000c0]
74127 tsubcc %l7,%l3,%l4
74128 fmovsgu %icc,%f29,%f20
74129 jmpl %g6+8,%g0
74130 fmovdge %icc,%f24,%f16
74131p22_call_2_ho:
74132 nop
74133 lduh [%o0+0x066],%l6 ! Mem[000000003c000066]
74134 lduw [%o0+0x0e8],%l3 ! Mem[000000003c0000e8]
74135 lduh [%o3+0x0be],%l4 ! Mem[000000003d8000be]
74136 ldsb [%o0+0x008],%l1 ! Mem[000000003c000008]
74137 fmovde %icc,%f20,%f28
74138 retl
74139 fmovdvs %icc,%f30,%f20
74140p23_jmpl_2_le:
74141 nop
74142 stw %l0,[%i3+0x178] ! Mem[000000003f800178]
74143 ldsb [%i2+0x04d],%l2 ! Mem[000000003f00004d]
74144 fstoi %f5 ,%f3
74145 nop
74146 fmovsg %xcc,%f10,%f6
74147 jmpl %g6+8,%g0
74148 fmovdn %xcc,%f10,%f14
74149p23_call_2_le:
74150 swap [%i2+0x0f0],%l0 ! Mem[000000003f0000f0]
74151 ldstub [%i5+0x117],%l6 ! Mem[0000000090800117]
74152 retl
74153 udivx %l1,%l4,%l2
74154p23_jmpl_2_lo:
74155 nop
74156 stw %l0,[%o3+0x178] ! Mem[000000003f800178]
74157 ldsb [%o2+0x04d],%l2 ! Mem[000000003f00004d]
74158 fstoi %f5 ,%f3
74159 nop
74160 fmovsg %xcc,%f10,%f6
74161 jmpl %g6+8,%g0
74162 fmovdn %xcc,%f10,%f14
74163p23_call_2_lo:
74164 swap [%o2+0x0f0],%l0 ! Mem[000000003f0000f0]
74165 ldstub [%o5+0x117],%l6 ! Mem[0000000090800117]
74166 retl
74167 udivx %l1,%l4,%l2
74168p23_jmpl_2_he:
74169 nop
74170 nop
74171 ldub [%i3+0x0ec],%l3 ! Mem[000000003f8000ec]
74172 jmpl %g6+8,%g0
74173 fmovrsgz %l3,%f23,%f27
74174p23_call_2_he:
74175 nop
74176 or %l4,%l1,%l2
74177 ldstub [%i2+0x136],%l1 ! Mem[000000003f000136]
74178 nop
74179 fmovrdlez %l0,%f28,%f16
74180 retl
74181 fmovdl %icc,%f28,%f16
74182p23_jmpl_2_ho:
74183 nop
74184 nop
74185 ldub [%o3+0x0ec],%l3 ! Mem[000000003f8000ec]
74186 jmpl %g6+8,%g0
74187 fmovrsgz %l3,%f23,%f27
74188p23_call_2_ho:
74189 nop
74190 or %l4,%l1,%l2
74191 ldstub [%o2+0x136],%l1 ! Mem[000000003f000136]
74192 nop
74193 fmovrdlez %l0,%f28,%f16
74194 retl
74195 fmovdl %icc,%f28,%f16
74196p24_jmpl_2_le:
74197 nop
74198 ldsb [%i1+0x18d],%l7 ! Mem[000000004080018d]
74199 fdtoi %f0 ,%f15
74200 stb %l1,[%i2+0x103] ! Mem[0000000041000103]
74201 ldsw [%i0+0x178],%l1 ! Mem[0000000040000178]
74202 jmpl %g6+8,%g0
74203 stb %l4,[%i3+0x0e4] ! Mem[00000000418000e4]
74204p24_call_2_le:
74205 retl
74206 nop
74207p24_jmpl_2_lo:
74208 nop
74209 ldsb [%o1+0x18d],%l7 ! Mem[000000004080018d]
74210 fdtoi %f0 ,%f15
74211 stb %l1,[%o2+0x103] ! Mem[0000000041000103]
74212 ldsw [%o0+0x178],%l1 ! Mem[0000000040000178]
74213 jmpl %g6+8,%g0
74214 stb %l4,[%o3+0x0e4] ! Mem[00000000418000e4]
74215p24_call_2_lo:
74216 retl
74217 nop
74218p24_jmpl_2_he:
74219 fmovda %icc,%f24,%f24
74220 swap [%i1+0x0c4],%l7 ! Mem[00000000408000c4]
74221 st %f31,[%i0+0x0a4] ! Mem[00000000400000a4]
74222 nop
74223 fmovsn %icc,%f30,%f30
74224 ldx [%i1+0x1f0],%l5 ! Mem[00000000408001f0]
74225 mulx %l4,-0x55c,%l5
74226 jmpl %g6+8,%g0
74227 fmovscs %xcc,%f29,%f29
74228p24_call_2_he:
74229 retl
74230 fmovrslz %l2,%f16,%f21
74231p24_jmpl_2_ho:
74232 fmovda %icc,%f24,%f24
74233 swap [%o1+0x0c4],%l7 ! Mem[00000000408000c4]
74234 st %f31,[%o0+0x0a4] ! Mem[00000000400000a4]
74235 nop
74236 fmovsn %icc,%f30,%f30
74237 ldx [%o1+0x1f0],%l5 ! Mem[00000000408001f0]
74238 mulx %l4,-0x55c,%l5
74239 jmpl %g6+8,%g0
74240 fmovscs %xcc,%f29,%f29
74241p24_call_2_ho:
74242 retl
74243 fmovrslz %l2,%f16,%f21
74244p25_jmpl_2_le:
74245 std %l2,[%i1+0x080] ! Mem[0000000042800080]
74246 fmovdcc %xcc,%f8,%f2
74247 stx %l0,[%i1+0x1c8] ! Mem[00000000428001c8]
74248 andncc %l4,%l7,%l3
74249 nop
74250 jmpl %g6+8,%g0
74251 fnegd %f0 ,%f6
74252p25_call_2_le:
74253 xorcc %l7,0x902,%l6
74254 retl
74255 ldx [%i3+0x1b8],%l6 ! Mem[00000000438001b8]
74256p25_jmpl_2_lo:
74257 std %l2,[%o1+0x080] ! Mem[0000000042800080]
74258 fmovdcc %xcc,%f8,%f2
74259 stx %l0,[%o1+0x1c8] ! Mem[00000000428001c8]
74260 andncc %l4,%l7,%l3
74261 nop
74262 jmpl %g6+8,%g0
74263 fnegd %f0 ,%f6
74264p25_call_2_lo:
74265 xorcc %l7,0x902,%l6
74266 retl
74267 ldx [%o3+0x1b8],%l6 ! Mem[00000000438001b8]
74268p25_jmpl_2_he:
74269 std %f26,[%i2+0x028] ! Mem[0000000043000028]
74270 ldstub [%i5+0x059],%l0 ! Mem[0000000090800059]
74271 lduw [%i1+0x168],%l1 ! Mem[0000000042800168]
74272 fmovspos %xcc,%f27,%f30
74273 jmpl %g6+8,%g0
74274 ldsw [%i3+0x118],%l7 ! Mem[0000000043800118]
74275p25_call_2_he:
74276 fmovrdgz %l5,%f26,%f18
74277 nop
74278 fmovdpos %icc,%f26,%f22
74279 nop
74280 xnorcc %l2,%l1,%l2
74281 retl
74282 fdtos %f28,%f25
74283p25_jmpl_2_ho:
74284 std %f26,[%o2+0x028] ! Mem[0000000043000028]
74285 ldstub [%o5+0x059],%l0 ! Mem[0000000090800059]
74286 lduw [%o1+0x168],%l1 ! Mem[0000000042800168]
74287 fmovspos %xcc,%f27,%f30
74288 jmpl %g6+8,%g0
74289 ldsw [%o3+0x118],%l7 ! Mem[0000000043800118]
74290p25_call_2_ho:
74291 fmovrdgz %l5,%f26,%f18
74292 nop
74293 fmovdpos %icc,%f26,%f22
74294 nop
74295 xnorcc %l2,%l1,%l2
74296 retl
74297 fdtos %f28,%f25
74298p26_jmpl_2_le:
74299 orn %l3,%l1,%l2
74300 jmpl %g6+8,%g0
74301 ldub [%i0+0x155],%l5 ! Mem[0000000044000155]
74302p26_call_2_le:
74303 fmovsge %xcc,%f0,%f2
74304 nop
74305 nop
74306 lduh [%i2+0x024],%l1 ! Mem[0000000045000024]
74307 nop
74308 srl %l7,0x003,%l7
74309 swap [%i2+0x09c],%l7 ! Mem[000000004500009c]
74310 retl
74311 andcc %l7,-0x660,%l2
74312p26_jmpl_2_lo:
74313 orn %l3,%l1,%l2
74314 jmpl %g6+8,%g0
74315 ldub [%o0+0x155],%l5 ! Mem[0000000044000155]
74316p26_call_2_lo:
74317 fmovsge %xcc,%f0,%f2
74318 nop
74319 nop
74320 lduh [%o2+0x024],%l1 ! Mem[0000000045000024]
74321 nop
74322 srl %l7,0x003,%l7
74323 swap [%o2+0x09c],%l7 ! Mem[000000004500009c]
74324 retl
74325 andcc %l7,-0x660,%l2
74326p26_jmpl_2_he:
74327 fmovspos %xcc,%f29,%f21
74328 fmovsneg %xcc,%f24,%f30
74329 std %l6,[%i0+0x158] ! Mem[0000000044000158]
74330 stx %l6,[%i2+0x140] ! Mem[0000000045000140]
74331 ldub [%i1+0x0dd],%l4 ! Mem[00000000448000dd]
74332 sth %l1,[%i1+0x09a] ! Mem[000000004480009a]
74333 jmpl %g6+8,%g0
74334 nop
74335p26_call_2_he:
74336 sdivx %l3,0xcce,%l3
74337 stw %l3,[%i0+0x128] ! Mem[0000000044000128]
74338 fdivs %f31,%f23,%f18
74339 srl %l2,%l1,%l2
74340 std %l6,[%i0+0x188] ! Mem[0000000044000188]
74341 retl
74342 taddcctv %l6,0xd5f,%l4
74343p26_jmpl_2_ho:
74344 fmovspos %xcc,%f29,%f21
74345 fmovsneg %xcc,%f24,%f30
74346 std %l6,[%o0+0x158] ! Mem[0000000044000158]
74347 stx %l6,[%o2+0x140] ! Mem[0000000045000140]
74348 ldub [%o1+0x0dd],%l4 ! Mem[00000000448000dd]
74349 sth %l1,[%o1+0x09a] ! Mem[000000004480009a]
74350 jmpl %g6+8,%g0
74351 nop
74352p26_call_2_ho:
74353 sdivx %l3,0xcce,%l3
74354 stw %l3,[%o0+0x128] ! Mem[0000000044000128]
74355 fdivs %f31,%f23,%f18
74356 srl %l2,%l1,%l2
74357 std %l6,[%o0+0x188] ! Mem[0000000044000188]
74358 retl
74359 taddcctv %l6,0xd5f,%l4
74360p27_jmpl_2_le:
74361 nop
74362 fmovde %xcc,%f2,%f8
74363 fmovdge %icc,%f12,%f6
74364 jmpl %g6+8,%g0
74365 nop
74366p27_call_2_le:
74367 stb %l1,[%i1+0x194] ! Mem[0000000046800194]
74368 fstod %f6 ,%f4
74369 retl
74370 and %l1,0xb63,%l1
74371p27_jmpl_2_lo:
74372 nop
74373 fmovde %xcc,%f2,%f8
74374 fmovdge %icc,%f12,%f6
74375 jmpl %g6+8,%g0
74376 nop
74377p27_call_2_lo:
74378 stb %l1,[%o1+0x194] ! Mem[0000000046800194]
74379 fstod %f6 ,%f4
74380 retl
74381 and %l1,0xb63,%l1
74382p27_jmpl_2_he:
74383 swap [%i3+0x02c],%l6 ! Mem[000000004780002c]
74384 and %l0,-0x364,%l4
74385 jmpl %g6+8,%g0
74386 ldx [%i1+0x0f8],%l2 ! Mem[00000000468000f8]
74387p27_call_2_he:
74388 nop
74389 umulcc %l2,0x890,%l2
74390 fsqrtd %f20,%f18
74391 retl
74392 sth %l6,[%i3+0x008] ! Mem[0000000047800008]
74393p27_jmpl_2_ho:
74394 swap [%o3+0x02c],%l6 ! Mem[000000004780002c]
74395 and %l0,-0x364,%l4
74396 jmpl %g6+8,%g0
74397 ldx [%o1+0x0f8],%l2 ! Mem[00000000468000f8]
74398p27_call_2_ho:
74399 nop
74400 umulcc %l2,0x890,%l2
74401 fsqrtd %f20,%f18
74402 retl
74403 sth %l6,[%o3+0x008] ! Mem[0000000047800008]
74404p28_jmpl_2_le:
74405 fdivd %f10,%f4 ,%f6
74406 fmovspos %xcc,%f10,%f12
74407 addccc %l6,0x57a,%l5
74408 fcmpd %fcc2,%f10,%f14
74409 fmovsa %xcc,%f12,%f9
74410 ldub [%i1+0x00b],%l2 ! Mem[000000004880000b]
74411 nop
74412 jmpl %g6+8,%g0
74413 nop
74414p28_call_2_le:
74415 ldx [%i3+0x160],%l0 ! Mem[0000000049800160]
74416 nop
74417 fmovdle %icc,%f10,%f2
74418 nop
74419 retl
74420 ldd [%i0+0x078],%f10 ! Mem[0000000048000078]
74421p28_jmpl_2_lo:
74422 fdivd %f10,%f4 ,%f6
74423 fmovspos %xcc,%f10,%f12
74424 addccc %l6,0x57a,%l5
74425 fcmpd %fcc2,%f10,%f14
74426 fmovsa %xcc,%f12,%f9
74427 ldub [%o1+0x00b],%l2 ! Mem[000000004880000b]
74428 nop
74429 jmpl %g6+8,%g0
74430 nop
74431p28_call_2_lo:
74432 ldx [%o3+0x160],%l0 ! Mem[0000000049800160]
74433 nop
74434 fmovdle %icc,%f10,%f2
74435 nop
74436 retl
74437 ldd [%o0+0x078],%f10 ! Mem[0000000048000078]
74438p28_jmpl_2_he:
74439 st %f20,[%i3+0x144] ! Mem[0000000049800144]
74440 nop
74441 andcc %l2,-0x8fd,%l3
74442 taddcc %l3,%l0,%l5
74443 fmovsg %icc,%f27,%f24
74444 nop
74445 jmpl %g6+8,%g0
74446 fsqrts %f29,%f23
74447p28_call_2_he:
74448 nop
74449 fmovdn %xcc,%f18,%f18
74450 ld [%i1+0x1a0],%f24 ! Mem[00000000488001a0]
74451 retl
74452 nop
74453p28_jmpl_2_ho:
74454 st %f20,[%o3+0x144] ! Mem[0000000049800144]
74455 nop
74456 andcc %l2,-0x8fd,%l3
74457 taddcc %l3,%l0,%l5
74458 fmovsg %icc,%f27,%f24
74459 nop
74460 jmpl %g6+8,%g0
74461 fsqrts %f29,%f23
74462p28_call_2_ho:
74463 nop
74464 fmovdn %xcc,%f18,%f18
74465 ld [%o1+0x1a0],%f24 ! Mem[00000000488001a0]
74466 retl
74467 nop
74468p29_jmpl_2_le:
74469 jmpl %g6+8,%g0
74470 ldsb [%i1+0x1fa],%l6 ! Mem[000000004a8001fa]
74471p29_call_2_le:
74472 nop
74473 nop
74474 fmovs %f4 ,%f10
74475 retl
74476 fsqrts %f10,%f12
74477p29_jmpl_2_lo:
74478 jmpl %g6+8,%g0
74479 ldsb [%o1+0x1fa],%l6 ! Mem[000000004a8001fa]
74480p29_call_2_lo:
74481 nop
74482 nop
74483 fmovs %f4 ,%f10
74484 retl
74485 fsqrts %f10,%f12
74486p29_jmpl_2_he:
74487 jmpl %g6+8,%g0
74488 fmovsgu %icc,%f26,%f20
74489p29_call_2_he:
74490 stx %l1,[%i1+0x1b8] ! Mem[000000004a8001b8]
74491 fmovdg %icc,%f20,%f26
74492 lduw [%i2+0x184],%l1 ! Mem[000000004b000184]
74493 nop
74494 ldub [%i0+0x17a],%l1 ! Mem[000000004a00017a]
74495 retl
74496 fmovsn %xcc,%f23,%f29
74497p29_jmpl_2_ho:
74498 jmpl %g6+8,%g0
74499 fmovsgu %icc,%f26,%f20
74500p29_call_2_ho:
74501 stx %l1,[%o1+0x1b8] ! Mem[000000004a8001b8]
74502 fmovdg %icc,%f20,%f26
74503 lduw [%o2+0x184],%l1 ! Mem[000000004b000184]
74504 nop
74505 ldub [%o0+0x17a],%l1 ! Mem[000000004a00017a]
74506 retl
74507 fmovsn %xcc,%f23,%f29
74508p30_jmpl_2_le:
74509 fitod %f6 ,%f0
74510 fmovdg %xcc,%f8,%f14
74511 srl %l3,0x01c,%l6
74512 ldsb [%i1+0x061],%l6 ! Mem[000000004c800061]
74513 fstod %f3 ,%f8
74514 fmovdneg %xcc,%f6,%f8
74515 jmpl %g6+8,%g0
74516 ldsb [%i0+0x0b2],%l6 ! Mem[000000004c0000b2]
74517p30_call_2_le:
74518 and %l4,%l5,%l4
74519 nop
74520 stw %l2,[%i1+0x014] ! Mem[000000004c800014]
74521 ldsb [%i2+0x036],%l1 ! Mem[000000004d000036]
74522 fmovscs %icc,%f14,%f11
74523 fabsd %f8 ,%f10
74524 retl
74525 ldsh [%i1+0x0b2],%l4 ! Mem[000000004c8000b2]
74526p30_jmpl_2_lo:
74527 fitod %f6 ,%f0
74528 fmovdg %xcc,%f8,%f14
74529 srl %l3,0x01c,%l6
74530 ldsb [%o1+0x061],%l6 ! Mem[000000004c800061]
74531 fstod %f3 ,%f8
74532 fmovdneg %xcc,%f6,%f8
74533 jmpl %g6+8,%g0
74534 ldsb [%o0+0x0b2],%l6 ! Mem[000000004c0000b2]
74535p30_call_2_lo:
74536 and %l4,%l5,%l4
74537 nop
74538 stw %l2,[%o1+0x014] ! Mem[000000004c800014]
74539 ldsb [%o2+0x036],%l1 ! Mem[000000004d000036]
74540 fmovscs %icc,%f14,%f11
74541 fabsd %f8 ,%f10
74542 retl
74543 ldsh [%o1+0x0b2],%l4 ! Mem[000000004c8000b2]
74544p30_jmpl_2_he:
74545 nop
74546 ldub [%i3+0x1ca],%l7 ! Mem[000000004d8001ca]
74547 fmovsgu %xcc,%f23,%f22
74548 nop
74549 swap [%i0+0x0dc],%l2 ! Mem[000000004c0000dc]
74550 fmovdgu %xcc,%f24,%f22
74551 jmpl %g6+8,%g0
74552 fmovdcc %icc,%f24,%f20
74553p30_call_2_he:
74554 sth %l0,[%i3+0x0ec] ! Mem[000000004d8000ec]
74555 fmovdcc %xcc,%f18,%f20
74556 retl
74557 fmovrslez %l3,%f16,%f23
74558p30_jmpl_2_ho:
74559 nop
74560 ldub [%o3+0x1ca],%l7 ! Mem[000000004d8001ca]
74561 fmovsgu %xcc,%f23,%f22
74562 nop
74563 swap [%o0+0x0dc],%l2 ! Mem[000000004c0000dc]
74564 fmovdgu %xcc,%f24,%f22
74565 jmpl %g6+8,%g0
74566 fmovdcc %icc,%f24,%f20
74567p30_call_2_ho:
74568 sth %l0,[%o3+0x0ec] ! Mem[000000004d8000ec]
74569 fmovdcc %xcc,%f18,%f20
74570 retl
74571 fmovrslez %l3,%f16,%f23
74572p31_jmpl_2_le:
74573 srax %l6,0x01c,%l1
74574 fmovdge %icc,%f6,%f12
74575 fcmpd %fcc3,%f14,%f6
74576 stx %l5,[%i3+0x0e0] ! Mem[000000004f8000e0]
74577 srl %l7,0x000,%l7
74578 jmpl %g6+8,%g0
74579 nop
74580p31_call_2_le:
74581 std %f4 ,[%i1+0x0f8] ! Mem[000000004e8000f8]
74582 fmovsvc %icc,%f1,%f13
74583 fmovdneg %icc,%f8,%f6
74584 lduh [%i0+0x074],%l5 ! Mem[000000004e000074]
74585 nop
74586 retl
74587 ldub [%i2+0x043],%l7 ! Mem[000000004f000043]
74588p31_jmpl_2_lo:
74589 srax %l6,0x01c,%l1
74590 fmovdge %icc,%f6,%f12
74591 fcmpd %fcc3,%f14,%f6
74592 stx %l5,[%o3+0x0e0] ! Mem[000000004f8000e0]
74593 srl %l7,0x000,%l7
74594 jmpl %g6+8,%g0
74595 nop
74596p31_call_2_lo:
74597 std %f4 ,[%o1+0x0f8] ! Mem[000000004e8000f8]
74598 fmovsvc %icc,%f1,%f13
74599 fmovdneg %icc,%f8,%f6
74600 lduh [%o0+0x074],%l5 ! Mem[000000004e000074]
74601 nop
74602 retl
74603 ldub [%o2+0x043],%l7 ! Mem[000000004f000043]
74604p31_jmpl_2_he:
74605 stx %l7,[%i2+0x190] ! Mem[000000004f000190]
74606 ldub [%i1+0x139],%l7 ! Mem[000000004e800139]
74607 ldd [%i3+0x1e0],%l0 ! Mem[000000004f8001e0]
74608 ldsw [%i3+0x020],%l6 ! Mem[000000004f800020]
74609 nop
74610 sth %l6,[%i3+0x19a] ! Mem[000000004f80019a]
74611 jmpl %g6+8,%g0
74612 fmovdg %xcc,%f20,%f18
74613p31_call_2_he:
74614 ldstub [%i3+0x19a],%l3 ! Mem[000000004f80019a]
74615 nop
74616 ldsh [%i3+0x14e],%l7 ! Mem[000000004f80014e]
74617 orcc %l3,0xbd0,%l6
74618 nop
74619 retl
74620 fmovsl %icc,%f20,%f21
74621p31_jmpl_2_ho:
74622 stx %l7,[%o2+0x190] ! Mem[000000004f000190]
74623 ldub [%o1+0x139],%l7 ! Mem[000000004e800139]
74624 ldd [%o3+0x1e0],%l0 ! Mem[000000004f8001e0]
74625 ldsw [%o3+0x020],%l6 ! Mem[000000004f800020]
74626 nop
74627 sth %l6,[%o3+0x19a] ! Mem[000000004f80019a]
74628 jmpl %g6+8,%g0
74629 fmovdg %xcc,%f20,%f18
74630p31_call_2_ho:
74631 ldstub [%o3+0x19a],%l3 ! Mem[000000004f80019a]
74632 nop
74633 ldsh [%o3+0x14e],%l7 ! Mem[000000004f80014e]
74634 orcc %l3,0xbd0,%l6
74635 nop
74636 retl
74637 fmovsl %icc,%f20,%f21
74638p32_jmpl_2_le:
74639 nop
74640 nop
74641 jmpl %g6+8,%g0
74642 sra %l2,0x019,%l5
74643p32_call_2_le:
74644 fmovde %icc,%f0,%f2
74645 retl
74646 or %l2,%l2,%l3
74647p32_jmpl_2_lo:
74648 nop
74649 nop
74650 jmpl %g6+8,%g0
74651 sra %l2,0x019,%l5
74652p32_call_2_lo:
74653 fmovde %icc,%f0,%f2
74654 retl
74655 or %l2,%l2,%l3
74656p32_jmpl_2_he:
74657 fstod %f30,%f26
74658 fmovdvs %xcc,%f22,%f20
74659 nop
74660 nop
74661 ldsb [%i3+0x079],%l6 ! Mem[0000000051800079]
74662 srax %l4,%l6,%l3
74663 jmpl %g6+8,%g0
74664 ldsh [%i0+0x0cc],%l5 ! Mem[00000000500000cc]
74665p32_call_2_he:
74666 retl
74667 nop
74668p32_jmpl_2_ho:
74669 fstod %f30,%f26
74670 fmovdvs %xcc,%f22,%f20
74671 nop
74672 nop
74673 ldsb [%o3+0x079],%l6 ! Mem[0000000051800079]
74674 srax %l4,%l6,%l3
74675 jmpl %g6+8,%g0
74676 ldsh [%o0+0x0cc],%l5 ! Mem[00000000500000cc]
74677p32_call_2_ho:
74678 retl
74679 nop
74680p33_jmpl_2_le:
74681 tsubcctv %l7,%l4,%l7
74682 nop
74683 nop
74684 stb %l2,[%i3+0x02e] ! Mem[000000005380002e]
74685 fmovsle %icc,%f1,%f6
74686 add %l2,-0xafa,%l1
74687 stx %l3,[%i3+0x140] ! Mem[0000000053800140]
74688 jmpl %g6+8,%g0
74689 fmovdge %xcc,%f6,%f0
74690p33_call_2_le:
74691 ldx [%i0+0x1b8],%l2 ! Mem[00000000520001b8]
74692 ldub [%i0+0x1f8],%l1 ! Mem[00000000520001f8]
74693 retl
74694 fmovdleu %xcc,%f14,%f4
74695p33_jmpl_2_lo:
74696 tsubcctv %l7,%l4,%l7
74697 nop
74698 nop
74699 stb %l2,[%o3+0x02e] ! Mem[000000005380002e]
74700 fmovsle %icc,%f1,%f6
74701 add %l2,-0xafa,%l1
74702 stx %l3,[%o3+0x140] ! Mem[0000000053800140]
74703 jmpl %g6+8,%g0
74704 fmovdge %xcc,%f6,%f0
74705p33_call_2_lo:
74706 ldx [%o0+0x1b8],%l2 ! Mem[00000000520001b8]
74707 ldub [%o0+0x1f8],%l1 ! Mem[00000000520001f8]
74708 retl
74709 fmovdleu %xcc,%f14,%f4
74710p33_jmpl_2_he:
74711 or %l7,-0x459,%l1
74712 fmovdneg %xcc,%f30,%f24
74713 fmovdcc %icc,%f22,%f26
74714 ld [%i1+0x0e0],%f27 ! Mem[00000000528000e0]
74715 stb %l6,[%i1+0x17b] ! Mem[000000005280017b]
74716 ldx [%i1+0x190],%l3 ! Mem[0000000052800190]
74717 ldub [%i3+0x08c],%l6 ! Mem[000000005380008c]
74718 jmpl %g6+8,%g0
74719 fmovsneg %icc,%f20,%f29
74720p33_call_2_he:
74721 srax %l2,0x023,%l0
74722 retl
74723 sth %l1,[%i0+0x048] ! Mem[0000000052000048]
74724p33_jmpl_2_ho:
74725 or %l7,-0x459,%l1
74726 fmovdneg %xcc,%f30,%f24
74727 fmovdcc %icc,%f22,%f26
74728 ld [%o1+0x0e0],%f27 ! Mem[00000000528000e0]
74729 stb %l6,[%o1+0x17b] ! Mem[000000005280017b]
74730 ldx [%o1+0x190],%l3 ! Mem[0000000052800190]
74731 ldub [%o3+0x08c],%l6 ! Mem[000000005380008c]
74732 jmpl %g6+8,%g0
74733 fmovsneg %icc,%f20,%f29
74734p33_call_2_ho:
74735 srax %l2,0x023,%l0
74736 retl
74737 sth %l1,[%o0+0x048] ! Mem[0000000052000048]
74738p34_jmpl_2_le:
74739 jmpl %g6+8,%g0
74740 xnor %l6,%l2,%l1
74741p34_call_2_le:
74742 andcc %l6,0x6b8,%l2
74743 ldx [%i0+0x010],%l2 ! Mem[0000000054000010]
74744 ldx [%i3+0x060],%l1 ! Mem[0000000055800060]
74745 retl
74746 fstod %f4 ,%f0
74747p34_jmpl_2_lo:
74748 jmpl %g6+8,%g0
74749 xnor %l6,%l2,%l1
74750p34_call_2_lo:
74751 andcc %l6,0x6b8,%l2
74752 ldx [%o0+0x010],%l2 ! Mem[0000000054000010]
74753 ldx [%o3+0x060],%l1 ! Mem[0000000055800060]
74754 retl
74755 fstod %f4 ,%f0
74756p34_jmpl_2_he:
74757 andcc %l3,0xa60,%l7
74758 sllx %l6,0x022,%l6
74759 fcmps %fcc2,%f18,%f19
74760 ldsh [%i3+0x13c],%l5 ! Mem[000000005580013c]
74761 nop
74762 jmpl %g6+8,%g0
74763 ldx [%i1+0x080],%l4 ! Mem[0000000054800080]
74764p34_call_2_he:
74765 stb %l0,[%i1+0x150] ! Mem[0000000054800150]
74766 fmovrsz %l5,%f20,%f19
74767 fmovsneg %xcc,%f27,%f22
74768 fabsd %f16,%f28
74769 fstod %f22,%f26
74770 nop
74771 fmovdleu %xcc,%f24,%f28
74772 retl
74773 nop
74774p34_jmpl_2_ho:
74775 andcc %l3,0xa60,%l7
74776 sllx %l6,0x022,%l6
74777 fcmps %fcc2,%f18,%f19
74778 ldsh [%o3+0x13c],%l5 ! Mem[000000005580013c]
74779 nop
74780 jmpl %g6+8,%g0
74781 ldx [%o1+0x080],%l4 ! Mem[0000000054800080]
74782p34_call_2_ho:
74783 stb %l0,[%o1+0x150] ! Mem[0000000054800150]
74784 fmovrsz %l5,%f20,%f19
74785 fmovsneg %xcc,%f27,%f22
74786 fabsd %f16,%f28
74787 fstod %f22,%f26
74788 nop
74789 fmovdleu %xcc,%f24,%f28
74790 retl
74791 nop
74792p35_jmpl_2_le:
74793 nop
74794 umul %l6,%l7,%l1
74795 nop
74796 jmpl %g6+8,%g0
74797 ldd [%i0+0x130],%f14 ! Mem[0000000056000130]
74798p35_call_2_le:
74799 fsubd %f6 ,%f14,%f10
74800 ldd [%i0+0x178],%f4 ! Mem[0000000056000178]
74801 stx %l5,[%i2+0x198] ! Mem[0000000057000198]
74802 sllx %l2,%l3,%l1
74803 retl
74804 fdivd %f0 ,%f10,%f8
74805p35_jmpl_2_lo:
74806 nop
74807 umul %l6,%l7,%l1
74808 nop
74809 jmpl %g6+8,%g0
74810 ldd [%o0+0x130],%f14 ! Mem[0000000056000130]
74811p35_call_2_lo:
74812 fsubd %f6 ,%f14,%f10
74813 ldd [%o0+0x178],%f4 ! Mem[0000000056000178]
74814 stx %l5,[%o2+0x198] ! Mem[0000000057000198]
74815 sllx %l2,%l3,%l1
74816 retl
74817 fdivd %f0 ,%f10,%f8
74818p35_jmpl_2_he:
74819 fmovdg %icc,%f16,%f18
74820 stw %l7,[%i2+0x058] ! Mem[0000000057000058]
74821 nop
74822 jmpl %g6+8,%g0
74823 lduh [%i2+0x16e],%l2 ! Mem[000000005700016e]
74824p35_call_2_he:
74825 nop
74826 fmovsne %xcc,%f25,%f26
74827 nop
74828 ldd [%i1+0x018],%l4 ! Mem[0000000056800018]
74829 retl
74830 ldub [%i3+0x1bc],%l4 ! Mem[00000000578001bc]
74831p35_jmpl_2_ho:
74832 fmovdg %icc,%f16,%f18
74833 stw %l7,[%o2+0x058] ! Mem[0000000057000058]
74834 nop
74835 jmpl %g6+8,%g0
74836 lduh [%o2+0x16e],%l2 ! Mem[000000005700016e]
74837p35_call_2_ho:
74838 nop
74839 fmovsne %xcc,%f25,%f26
74840 nop
74841 ldd [%o1+0x018],%l4 ! Mem[0000000056800018]
74842 retl
74843 ldub [%o3+0x1bc],%l4 ! Mem[00000000578001bc]
74844p36_jmpl_2_le:
74845 fmovdg %icc,%f0,%f14
74846 fsubd %f8 ,%f4 ,%f14
74847 fmovdle %icc,%f8,%f8
74848 nop
74849 lduh [%i2+0x160],%l4 ! Mem[0000000059000160]
74850 fadds %f7 ,%f9 ,%f14
74851 fmovdl %xcc,%f12,%f4
74852 jmpl %g6+8,%g0
74853 xor %l0,-0x924,%l0
74854p36_call_2_le:
74855 retl
74856 fmovde %xcc,%f6,%f4
74857p36_jmpl_2_lo:
74858 fmovdg %icc,%f0,%f14
74859 fsubd %f8 ,%f4 ,%f14
74860 fmovdle %icc,%f8,%f8
74861 nop
74862 lduh [%o2+0x160],%l4 ! Mem[0000000059000160]
74863 fadds %f7 ,%f9 ,%f14
74864 fmovdl %xcc,%f12,%f4
74865 jmpl %g6+8,%g0
74866 xor %l0,-0x924,%l0
74867p36_call_2_lo:
74868 retl
74869 fmovde %xcc,%f6,%f4
74870p36_jmpl_2_he:
74871 ldstub [%i4+0x024],%l1 ! Mem[0000000090000024]
74872 fmovrsz %l5,%f19,%f23
74873 nop
74874 fdtoi %f20,%f29
74875 sth %l3,[%i3+0x0aa] ! Mem[00000000598000aa]
74876 stw %l0,[%i2+0x0dc] ! Mem[00000000590000dc]
74877 jmpl %g6+8,%g0
74878 stx %l5,[%i1+0x040] ! Mem[0000000058800040]
74879p36_call_2_he:
74880 andncc %l5,%l1,%l6
74881 retl
74882 ld [%i1+0x07c],%f20 ! Mem[000000005880007c]
74883p36_jmpl_2_ho:
74884 ldstub [%o4+0x024],%l1 ! Mem[0000000090000024]
74885 fmovrsz %l5,%f19,%f23
74886 nop
74887 fdtoi %f20,%f29
74888 sth %l3,[%o3+0x0aa] ! Mem[00000000598000aa]
74889 stw %l0,[%o2+0x0dc] ! Mem[00000000590000dc]
74890 jmpl %g6+8,%g0
74891 stx %l5,[%o1+0x040] ! Mem[0000000058800040]
74892p36_call_2_ho:
74893 andncc %l5,%l1,%l6
74894 retl
74895 ld [%o1+0x07c],%f20 ! Mem[000000005880007c]
74896p37_jmpl_2_le:
74897 nop
74898 nop
74899 ldd [%i0+0x078],%f12 ! Mem[000000005a000078]
74900 std %l0,[%i1+0x030] ! Mem[000000005a800030]
74901 fmovdneg %icc,%f14,%f14
74902 jmpl %g6+8,%g0
74903 fstod %f5 ,%f10
74904p37_call_2_le:
74905 ldsb [%i1+0x062],%l3 ! Mem[000000005a800062]
74906 nop
74907 retl
74908 ldsw [%i2+0x098],%l2 ! Mem[000000005b000098]
74909p37_jmpl_2_lo:
74910 nop
74911 nop
74912 ldd [%o0+0x078],%f12 ! Mem[000000005a000078]
74913 std %l0,[%o1+0x030] ! Mem[000000005a800030]
74914 fmovdneg %icc,%f14,%f14
74915 jmpl %g6+8,%g0
74916 fstod %f5 ,%f10
74917p37_call_2_lo:
74918 ldsb [%o1+0x062],%l3 ! Mem[000000005a800062]
74919 nop
74920 retl
74921 ldsw [%o2+0x098],%l2 ! Mem[000000005b000098]
74922p37_jmpl_2_he:
74923 fmovdne %xcc,%f22,%f18
74924 st %f26,[%i1+0x0bc] ! Mem[000000005a8000bc]
74925 ldstub [%o0+0x025],%l7 ! Mem[0000000091800025]
74926 jmpl %g6+8,%g0
74927 fsubs %f16,%f16,%f25
74928p37_call_2_he:
74929 fitod %f21,%f30
74930 faddd %f24,%f18,%f18
74931 ldsb [%i3+0x1e2],%l4 ! Mem[000000005b8001e2]
74932 xorcc %l3,-0x9da,%l0
74933 ldub [%i0+0x159],%l6 ! Mem[000000005a000159]
74934 retl
74935 ldsh [%i3+0x14e],%l2 ! Mem[000000005b80014e]
74936p37_jmpl_2_ho:
74937 fmovdne %xcc,%f22,%f18
74938 st %f26,[%o1+0x0bc] ! Mem[000000005a8000bc]
74939 ldstub [%i0+0x025],%l7 ! Mem[0000000091800025]
74940 jmpl %g6+8,%g0
74941 fsubs %f16,%f16,%f25
74942p37_call_2_ho:
74943 fitod %f21,%f30
74944 faddd %f24,%f18,%f18
74945 ldsb [%o3+0x1e2],%l4 ! Mem[000000005b8001e2]
74946 xorcc %l3,-0x9da,%l0
74947 ldub [%o0+0x159],%l6 ! Mem[000000005a000159]
74948 retl
74949 ldsh [%o3+0x14e],%l2 ! Mem[000000005b80014e]
74950p38_jmpl_2_le:
74951 nop
74952 sllx %l5,0x00d,%l4
74953 jmpl %g6+8,%g0
74954 faddd %f4 ,%f8 ,%f6
74955p38_call_2_le:
74956 nop
74957 stx %l4,[%i3+0x0a8] ! Mem[000000005d8000a8]
74958 nop
74959 subccc %l3,%l5,%l3
74960 retl
74961 fmovsgu %icc,%f14,%f9
74962p38_jmpl_2_lo:
74963 nop
74964 sllx %l5,0x00d,%l4
74965 jmpl %g6+8,%g0
74966 faddd %f4 ,%f8 ,%f6
74967p38_call_2_lo:
74968 nop
74969 stx %l4,[%o3+0x0a8] ! Mem[000000005d8000a8]
74970 nop
74971 subccc %l3,%l5,%l3
74972 retl
74973 fmovsgu %icc,%f14,%f9
74974p38_jmpl_2_he:
74975 subccc %l1,-0x585,%l4
74976 ldd [%i2+0x1a8],%l4 ! Mem[000000005d0001a8]
74977 stb %l5,[%i1+0x094] ! Mem[000000005c800094]
74978 nop
74979 fmovdvs %icc,%f24,%f26
74980 fmovda %icc,%f22,%f28
74981 or %l5,0x9ab,%l7
74982 jmpl %g6+8,%g0
74983 fdtoi %f26,%f31
74984p38_call_2_he:
74985 and %l0,%l7,%l0
74986 fmovsa %icc,%f23,%f31
74987 fmovsvc %icc,%f26,%f30
74988 nop
74989 nop
74990 fabsd %f24,%f22
74991 fitos %f27,%f26
74992 retl
74993 nop
74994p38_jmpl_2_ho:
74995 subccc %l1,-0x585,%l4
74996 ldd [%o2+0x1a8],%l4 ! Mem[000000005d0001a8]
74997 stb %l5,[%o1+0x094] ! Mem[000000005c800094]
74998 nop
74999 fmovdvs %icc,%f24,%f26
75000 fmovda %icc,%f22,%f28
75001 or %l5,0x9ab,%l7
75002 jmpl %g6+8,%g0
75003 fdtoi %f26,%f31
75004p38_call_2_ho:
75005 and %l0,%l7,%l0
75006 fmovsa %icc,%f23,%f31
75007 fmovsvc %icc,%f26,%f30
75008 nop
75009 nop
75010 fabsd %f24,%f22
75011 fitos %f27,%f26
75012 retl
75013 nop
75014p39_jmpl_2_le:
75015 jmpl %g6+8,%g0
75016 ldub [%i2+0x1e6],%l2 ! Mem[000000005f0001e6]
75017p39_call_2_le:
75018 subccc %l5,%l0,%l4
75019 stw %l7,[%i1+0x170] ! Mem[000000005e800170]
75020 nop
75021 stb %l6,[%i3+0x1e1] ! Mem[000000005f8001e1]
75022 retl
75023 andn %l0,0xdc0,%l6
75024p39_jmpl_2_lo:
75025 jmpl %g6+8,%g0
75026 ldub [%o2+0x1e6],%l2 ! Mem[000000005f0001e6]
75027p39_call_2_lo:
75028 subccc %l5,%l0,%l4
75029 stw %l7,[%o1+0x170] ! Mem[000000005e800170]
75030 nop
75031 stb %l6,[%o3+0x1e1] ! Mem[000000005f8001e1]
75032 retl
75033 andn %l0,0xdc0,%l6
75034p39_jmpl_2_he:
75035 fmovdpos %xcc,%f22,%f30
75036 jmpl %g6+8,%g0
75037 fmovrdlz %l4,%f22,%f28
75038p39_call_2_he:
75039 nop
75040 fmovdge %icc,%f20,%f22
75041 nop
75042 nop
75043 ldd [%i2+0x028],%l4 ! Mem[000000005f000028]
75044 orncc %l3,%l4,%l5
75045 retl
75046 fmovdne %xcc,%f28,%f20
75047p39_jmpl_2_ho:
75048 fmovdpos %xcc,%f22,%f30
75049 jmpl %g6+8,%g0
75050 fmovrdlz %l4,%f22,%f28
75051p39_call_2_ho:
75052 nop
75053 fmovdge %icc,%f20,%f22
75054 nop
75055 nop
75056 ldd [%o2+0x028],%l4 ! Mem[000000005f000028]
75057 orncc %l3,%l4,%l5
75058 retl
75059 fmovdne %xcc,%f28,%f20
75060p40_jmpl_2_le:
75061 fmovdl %icc,%f10,%f4
75062 fmovdleu %icc,%f14,%f14
75063 nop
75064 fmovdle %xcc,%f0,%f4
75065 orncc %l6,%l4,%l2
75066 jmpl %g6+8,%g0
75067 swap [%i2+0x1e4],%l3 ! Mem[00000000610001e4]
75068p40_call_2_le:
75069 fmovdne %icc,%f10,%f8
75070 stw %l3,[%i2+0x068] ! Mem[0000000061000068]
75071 addc %l0,%l0,%l3
75072 ldsw [%i0+0x04c],%l3 ! Mem[000000006000004c]
75073 fmovdcc %icc,%f4,%f12
75074 nop
75075 nop
75076 retl
75077 ldd [%i3+0x190],%f8 ! Mem[0000000061800190]
75078p40_jmpl_2_lo:
75079 fmovdl %icc,%f10,%f4
75080 fmovdleu %icc,%f14,%f14
75081 nop
75082 fmovdle %xcc,%f0,%f4
75083 orncc %l6,%l4,%l2
75084 jmpl %g6+8,%g0
75085 swap [%o2+0x1e4],%l3 ! Mem[00000000610001e4]
75086p40_call_2_lo:
75087 fmovdne %icc,%f10,%f8
75088 stw %l3,[%o2+0x068] ! Mem[0000000061000068]
75089 addc %l0,%l0,%l3
75090 ldsw [%o0+0x04c],%l3 ! Mem[000000006000004c]
75091 fmovdcc %icc,%f4,%f12
75092 nop
75093 nop
75094 retl
75095 ldd [%o3+0x190],%f8 ! Mem[0000000061800190]
75096p40_jmpl_2_he:
75097 ldub [%i3+0x1d4],%l5 ! Mem[00000000618001d4]
75098 ldx [%i0+0x178],%l6 ! Mem[0000000060000178]
75099 fadds %f24,%f31,%f26
75100 jmpl %g6+8,%g0
75101 stb %l0,[%i2+0x16a] ! Mem[000000006100016a]
75102p40_call_2_he:
75103 swap [%i2+0x168],%l0 ! Mem[0000000061000168]
75104 retl
75105 nop
75106p40_jmpl_2_ho:
75107 ldub [%o3+0x1d4],%l5 ! Mem[00000000618001d4]
75108 ldx [%o0+0x178],%l6 ! Mem[0000000060000178]
75109 fadds %f24,%f31,%f26
75110 jmpl %g6+8,%g0
75111 stb %l0,[%o2+0x16a] ! Mem[000000006100016a]
75112p40_call_2_ho:
75113 swap [%o2+0x168],%l0 ! Mem[0000000061000168]
75114 retl
75115 nop
75116p41_jmpl_2_le:
75117 fmovrdz %l6,%f0 ,%f14
75118 stw %l0,[%i1+0x138] ! Mem[0000000062800138]
75119 jmpl %g6+8,%g0
75120 fmovsa %icc,%f3,%f12
75121p41_call_2_le:
75122 fdtoi %f10,%f5
75123 retl
75124 ldsw [%i3+0x110],%l3 ! Mem[0000000063800110]
75125p41_jmpl_2_lo:
75126 fmovrdz %l6,%f0 ,%f14
75127 stw %l0,[%o1+0x138] ! Mem[0000000062800138]
75128 jmpl %g6+8,%g0
75129 fmovsa %icc,%f3,%f12
75130p41_call_2_lo:
75131 fdtoi %f10,%f5
75132 retl
75133 ldsw [%o3+0x110],%l3 ! Mem[0000000063800110]
75134p41_jmpl_2_he:
75135 fmovscs %xcc,%f31,%f21
75136 fmovspos %icc,%f27,%f18
75137 ldsb [%i0+0x050],%l0 ! Mem[0000000062000050]
75138 fmovse %icc,%f20,%f21
75139 ldsh [%i0+0x180],%l5 ! Mem[0000000062000180]
75140 jmpl %g6+8,%g0
75141 stb %l1,[%i0+0x1b9] ! Mem[00000000620001b9]
75142p41_call_2_he:
75143 fdtos %f26,%f25
75144 fmovdn %xcc,%f26,%f26
75145 retl
75146 nop
75147p41_jmpl_2_ho:
75148 fmovscs %xcc,%f31,%f21
75149 fmovspos %icc,%f27,%f18
75150 ldsb [%o0+0x050],%l0 ! Mem[0000000062000050]
75151 fmovse %icc,%f20,%f21
75152 ldsh [%o0+0x180],%l5 ! Mem[0000000062000180]
75153 jmpl %g6+8,%g0
75154 stb %l1,[%o0+0x1b9] ! Mem[00000000620001b9]
75155p41_call_2_ho:
75156 fdtos %f26,%f25
75157 fmovdn %xcc,%f26,%f26
75158 retl
75159 nop
75160p42_jmpl_2_le:
75161 jmpl %g6+8,%g0
75162 nop
75163p42_call_2_le:
75164 fmovdleu %icc,%f2,%f10
75165 nop
75166 fabsd %f4 ,%f6
75167 fmovrsgez %l0,%f12,%f2
75168 fmovspos %icc,%f7,%f9
75169 retl
75170 ldstub [%i4+0x06a],%l6 ! Mem[000000009000006a]
75171p42_jmpl_2_lo:
75172 jmpl %g6+8,%g0
75173 nop
75174p42_call_2_lo:
75175 fmovdleu %icc,%f2,%f10
75176 nop
75177 fabsd %f4 ,%f6
75178 fmovrsgez %l0,%f12,%f2
75179 fmovspos %icc,%f7,%f9
75180 retl
75181 ldstub [%o4+0x06a],%l6 ! Mem[000000009000006a]
75182p42_jmpl_2_he:
75183 sth %l5,[%i0+0x052] ! Mem[0000000064000052]
75184 sth %l4,[%i0+0x1ea] ! Mem[00000000640001ea]
75185 nop
75186 lduh [%i1+0x1d0],%l6 ! Mem[00000000648001d0]
75187 jmpl %g6+8,%g0
75188 stb %l7,[%i1+0x0bd] ! Mem[00000000648000bd]
75189p42_call_2_he:
75190 retl
75191 fmovrdgz %l2,%f18,%f24
75192p42_jmpl_2_ho:
75193 sth %l5,[%o0+0x052] ! Mem[0000000064000052]
75194 sth %l4,[%o0+0x1ea] ! Mem[00000000640001ea]
75195 nop
75196 lduh [%o1+0x1d0],%l6 ! Mem[00000000648001d0]
75197 jmpl %g6+8,%g0
75198 stb %l7,[%o1+0x0bd] ! Mem[00000000648000bd]
75199p42_call_2_ho:
75200 retl
75201 fmovrdgz %l2,%f18,%f24
75202p43_jmpl_2_le:
75203 fmovdn %icc,%f12,%f14
75204 fmovdg %xcc,%f8,%f8
75205 jmpl %g6+8,%g0
75206 nop
75207p43_call_2_le:
75208 fmovsn %icc,%f1,%f7
75209 swap [%i3+0x00c],%l3 ! Mem[000000006780000c]
75210 subccc %l6,%l4,%l7
75211 fmuld %f6 ,%f6 ,%f4
75212 retl
75213 stw %l5,[%i0+0x0f4] ! Mem[00000000660000f4]
75214p43_jmpl_2_lo:
75215 fmovdn %icc,%f12,%f14
75216 fmovdg %xcc,%f8,%f8
75217 jmpl %g6+8,%g0
75218 nop
75219p43_call_2_lo:
75220 fmovsn %icc,%f1,%f7
75221 swap [%o3+0x00c],%l3 ! Mem[000000006780000c]
75222 subccc %l6,%l4,%l7
75223 fmuld %f6 ,%f6 ,%f4
75224 retl
75225 stw %l5,[%o0+0x0f4] ! Mem[00000000660000f4]
75226p43_jmpl_2_he:
75227 fmovrdlz %l6,%f20,%f22
75228 and %l5,%l2,%l7
75229 stb %l2,[%i2+0x0ef] ! Mem[00000000670000ef]
75230 fmovdgu %icc,%f16,%f30
75231 jmpl %g6+8,%g0
75232 nop
75233p43_call_2_he:
75234 fmovsneg %icc,%f16,%f23
75235 lduw [%i2+0x144],%l6 ! Mem[0000000067000144]
75236 fmovscs %icc,%f27,%f28
75237 fcmps %fcc1,%f22,%f21
75238 addccc %l6,-0x57d,%l1
75239 fmovs %f31,%f20
75240 ldub [%i2+0x0c4],%l2 ! Mem[00000000670000c4]
75241 retl
75242 fmovda %xcc,%f22,%f24
75243p43_jmpl_2_ho:
75244 fmovrdlz %l6,%f20,%f22
75245 and %l5,%l2,%l7
75246 stb %l2,[%o2+0x0ef] ! Mem[00000000670000ef]
75247 fmovdgu %icc,%f16,%f30
75248 jmpl %g6+8,%g0
75249 nop
75250p43_call_2_ho:
75251 fmovsneg %icc,%f16,%f23
75252 lduw [%o2+0x144],%l6 ! Mem[0000000067000144]
75253 fmovscs %icc,%f27,%f28
75254 fcmps %fcc1,%f22,%f21
75255 addccc %l6,-0x57d,%l1
75256 fmovs %f31,%f20
75257 ldub [%o2+0x0c4],%l2 ! Mem[00000000670000c4]
75258 retl
75259 fmovda %xcc,%f22,%f24
75260p44_jmpl_2_le:
75261 lduw [%i2+0x0b0],%l6 ! Mem[00000000690000b0]
75262 fmovrsgez %l2,%f13,%f4
75263 ldstub [%i4+0x02c],%l3 ! Mem[000000009000002c]
75264 jmpl %g6+8,%g0
75265 fmovdcs %xcc,%f12,%f6
75266p44_call_2_le:
75267 ldd [%i3+0x0a0],%l6 ! Mem[00000000698000a0]
75268 sth %l4,[%i2+0x01e] ! Mem[000000006900001e]
75269 nop
75270 and %l2,%l5,%l7
75271 swap [%i3+0x0c4],%l2 ! Mem[00000000698000c4]
75272 retl
75273 fmovdvc %icc,%f0,%f0
75274p44_jmpl_2_lo:
75275 lduw [%o2+0x0b0],%l6 ! Mem[00000000690000b0]
75276 fmovrsgez %l2,%f13,%f4
75277 ldstub [%o4+0x02c],%l3 ! Mem[000000009000002c]
75278 jmpl %g6+8,%g0
75279 fmovdcs %xcc,%f12,%f6
75280p44_call_2_lo:
75281 ldd [%o3+0x0a0],%l6 ! Mem[00000000698000a0]
75282 sth %l4,[%o2+0x01e] ! Mem[000000006900001e]
75283 nop
75284 and %l2,%l5,%l7
75285 swap [%o3+0x0c4],%l2 ! Mem[00000000698000c4]
75286 retl
75287 fmovdvc %icc,%f0,%f0
75288p44_jmpl_2_he:
75289 stw %l1,[%i0+0x168] ! Mem[0000000068000168]
75290 nop
75291 nop
75292 fmovdleu %icc,%f16,%f16
75293 ldub [%i0+0x1a2],%l3 ! Mem[00000000680001a2]
75294 jmpl %g6+8,%g0
75295 tsubcctv %l4,%l5,%l0
75296p44_call_2_he:
75297 nop
75298 nop
75299 fitos %f20,%f17
75300 stw %l1,[%i0+0x098] ! Mem[0000000068000098]
75301 nop
75302 ldd [%i1+0x020],%l6 ! Mem[0000000068800020]
75303 retl
75304 stb %l3,[%i2+0x0f9] ! Mem[00000000690000f9]
75305p44_jmpl_2_ho:
75306 stw %l1,[%o0+0x168] ! Mem[0000000068000168]
75307 nop
75308 nop
75309 fmovdleu %icc,%f16,%f16
75310 ldub [%o0+0x1a2],%l3 ! Mem[00000000680001a2]
75311 jmpl %g6+8,%g0
75312 tsubcctv %l4,%l5,%l0
75313p44_call_2_ho:
75314 nop
75315 nop
75316 fitos %f20,%f17
75317 stw %l1,[%o0+0x098] ! Mem[0000000068000098]
75318 nop
75319 ldd [%o1+0x020],%l6 ! Mem[0000000068800020]
75320 retl
75321 stb %l3,[%o2+0x0f9] ! Mem[00000000690000f9]
75322p45_jmpl_2_le:
75323 stb %l4,[%i0+0x19b] ! Mem[000000006a00019b]
75324 nop
75325 fmovsvc %icc,%f4,%f2
75326 jmpl %g6+8,%g0
75327 ld [%i3+0x1b4],%f4 ! Mem[000000006b8001b4]
75328p45_call_2_le:
75329 nop
75330 retl
75331 ldstub [%i5+0x12d],%l5 ! Mem[000000009080012d]
75332p45_jmpl_2_lo:
75333 stb %l4,[%o0+0x19b] ! Mem[000000006a00019b]
75334 nop
75335 fmovsvc %icc,%f4,%f2
75336 jmpl %g6+8,%g0
75337 ld [%o3+0x1b4],%f4 ! Mem[000000006b8001b4]
75338p45_call_2_lo:
75339 nop
75340 retl
75341 ldstub [%o5+0x12d],%l5 ! Mem[000000009080012d]
75342p45_jmpl_2_he:
75343 ldx [%i0+0x178],%l1 ! Mem[000000006a000178]
75344 fmovdn %icc,%f26,%f30
75345 fsubs %f23,%f16,%f19
75346 jmpl %g6+8,%g0
75347 stx %l3,[%i1+0x118] ! Mem[000000006a800118]
75348p45_call_2_he:
75349 fstoi %f23,%f28
75350 retl
75351 fmovdn %icc,%f26,%f26
75352p45_jmpl_2_ho:
75353 ldx [%o0+0x178],%l1 ! Mem[000000006a000178]
75354 fmovdn %icc,%f26,%f30
75355 fsubs %f23,%f16,%f19
75356 jmpl %g6+8,%g0
75357 stx %l3,[%o1+0x118] ! Mem[000000006a800118]
75358p45_call_2_ho:
75359 fstoi %f23,%f28
75360 retl
75361 fmovdn %icc,%f26,%f26
75362p46_jmpl_2_le:
75363 stw %l7,[%i1+0x088] ! Mem[000000006c800088]
75364 jmpl %g6+8,%g0
75365 ldub [%i2+0x04d],%l4 ! Mem[000000006d00004d]
75366p46_call_2_le:
75367 nop
75368 retl
75369 stb %l6,[%i3+0x051] ! Mem[000000006d800051]
75370p46_jmpl_2_lo:
75371 stw %l7,[%o1+0x088] ! Mem[000000006c800088]
75372 jmpl %g6+8,%g0
75373 ldub [%o2+0x04d],%l4 ! Mem[000000006d00004d]
75374p46_call_2_lo:
75375 nop
75376 retl
75377 stb %l6,[%o3+0x051] ! Mem[000000006d800051]
75378p46_jmpl_2_he:
75379 sub %l1,%l2,%l2
75380 lduw [%i3+0x178],%l3 ! Mem[000000006d800178]
75381 ldd [%i1+0x1c0],%l4 ! Mem[000000006c8001c0]
75382 fstod %f18,%f20
75383 fmovdg %icc,%f24,%f30
75384 addc %l4,%l5,%l4
75385 jmpl %g6+8,%g0
75386 fmovspos %xcc,%f26,%f29
75387p46_call_2_he:
75388 nop
75389 fmovde %icc,%f18,%f28
75390 fmovdne %icc,%f16,%f18
75391 nop
75392 lduh [%i2+0x16c],%l7 ! Mem[000000006d00016c]
75393 retl
75394 nop
75395p46_jmpl_2_ho:
75396 sub %l1,%l2,%l2
75397 lduw [%o3+0x178],%l3 ! Mem[000000006d800178]
75398 ldd [%o1+0x1c0],%l4 ! Mem[000000006c8001c0]
75399 fstod %f18,%f20
75400 fmovdg %icc,%f24,%f30
75401 addc %l4,%l5,%l4
75402 jmpl %g6+8,%g0
75403 fmovspos %xcc,%f26,%f29
75404p46_call_2_ho:
75405 nop
75406 fmovde %icc,%f18,%f28
75407 fmovdne %icc,%f16,%f18
75408 nop
75409 lduh [%o2+0x16c],%l7 ! Mem[000000006d00016c]
75410 retl
75411 nop
75412p47_jmpl_2_le:
75413 fmovsg %icc,%f3,%f8
75414 ld [%i1+0x180],%f9 ! Mem[000000006e800180]
75415 fmovsneg %xcc,%f10,%f13
75416 nop
75417 fmovsvs %icc,%f9,%f4
75418 nop
75419 jmpl %g6+8,%g0
75420 subc %l7,%l2,%l3
75421p47_call_2_le:
75422 nop
75423 retl
75424 stw %l0,[%i3+0x0f0] ! Mem[000000006f8000f0]
75425p47_jmpl_2_lo:
75426 fmovsg %icc,%f3,%f8
75427 ld [%o1+0x180],%f9 ! Mem[000000006e800180]
75428 fmovsneg %xcc,%f10,%f13
75429 nop
75430 fmovsvs %icc,%f9,%f4
75431 nop
75432 jmpl %g6+8,%g0
75433 subc %l7,%l2,%l3
75434p47_call_2_lo:
75435 nop
75436 retl
75437 stw %l0,[%o3+0x0f0] ! Mem[000000006f8000f0]
75438p47_jmpl_2_he:
75439 ldd [%i1+0x170],%l2 ! Mem[000000006e800170]
75440 fmovrdlz %l5,%f28,%f22
75441 fdtos %f18,%f26
75442 ldsb [%i1+0x155],%l3 ! Mem[000000006e800155]
75443 stb %l0,[%i2+0x0db] ! Mem[000000006f0000db]
75444 fstoi %f30,%f31
75445 smulcc %l7,0x6d0,%l1
75446 jmpl %g6+8,%g0
75447 stb %l6,[%i3+0x16c] ! Mem[000000006f80016c]
75448p47_call_2_he:
75449 lduh [%i1+0x196],%l7 ! Mem[000000006e800196]
75450 fmovdgu %xcc,%f20,%f20
75451 std %f30,[%i3+0x058] ! Mem[000000006f800058]
75452 fmovsle %icc,%f23,%f18
75453 fmovrsnz %l7,%f27,%f30
75454 stw %l3,[%i0+0x014] ! Mem[000000006e000014]
75455 addcc %l1,%l1,%l7
75456 retl
75457 fmovsvc %icc,%f30,%f23
75458p47_jmpl_2_ho:
75459 ldd [%o1+0x170],%l2 ! Mem[000000006e800170]
75460 fmovrdlz %l5,%f28,%f22
75461 fdtos %f18,%f26
75462 ldsb [%o1+0x155],%l3 ! Mem[000000006e800155]
75463 stb %l0,[%o2+0x0db] ! Mem[000000006f0000db]
75464 fstoi %f30,%f31
75465 smulcc %l7,0x6d0,%l1
75466 jmpl %g6+8,%g0
75467 stb %l6,[%o3+0x16c] ! Mem[000000006f80016c]
75468p47_call_2_ho:
75469 lduh [%o1+0x196],%l7 ! Mem[000000006e800196]
75470 fmovdgu %xcc,%f20,%f20
75471 std %f30,[%o3+0x058] ! Mem[000000006f800058]
75472 fmovsle %icc,%f23,%f18
75473 fmovrsnz %l7,%f27,%f30
75474 stw %l3,[%o0+0x014] ! Mem[000000006e000014]
75475 addcc %l1,%l1,%l7
75476 retl
75477 fmovsvc %icc,%f30,%f23
75478p48_jmpl_2_le:
75479 taddcctv %l5,%l1,%l5
75480 fmovdl %icc,%f8,%f14
75481 jmpl %g6+8,%g0
75482 nop
75483p48_call_2_le:
75484 retl
75485 stw %l5,[%i0+0x0b8] ! Mem[00000000700000b8]
75486p48_jmpl_2_lo:
75487 taddcctv %l5,%l1,%l5
75488 fmovdl %icc,%f8,%f14
75489 jmpl %g6+8,%g0
75490 nop
75491p48_call_2_lo:
75492 retl
75493 stw %l5,[%o0+0x0b8] ! Mem[00000000700000b8]
75494p48_jmpl_2_he:
75495 fmovdvs %icc,%f24,%f30
75496 fcmps %fcc3,%f26,%f17
75497 swap [%i3+0x1e0],%l2 ! Mem[00000000718001e0]
75498 ldub [%i2+0x113],%l1 ! Mem[0000000071000113]
75499 swap [%i3+0x054],%l0 ! Mem[0000000071800054]
75500 jmpl %g6+8,%g0
75501 fmovsleu %xcc,%f26,%f30
75502p48_call_2_he:
75503 ldsh [%i1+0x1f2],%l6 ! Mem[00000000708001f2]
75504 fmovdneg %xcc,%f28,%f26
75505 fmovsa %xcc,%f27,%f24
75506 fmovrdlz %l1,%f26,%f16
75507 nop
75508 swap [%i0+0x024],%l1 ! Mem[0000000070000024]
75509 retl
75510 nop
75511p48_jmpl_2_ho:
75512 fmovdvs %icc,%f24,%f30
75513 fcmps %fcc3,%f26,%f17
75514 swap [%o3+0x1e0],%l2 ! Mem[00000000718001e0]
75515 ldub [%o2+0x113],%l1 ! Mem[0000000071000113]
75516 swap [%o3+0x054],%l0 ! Mem[0000000071800054]
75517 jmpl %g6+8,%g0
75518 fmovsleu %xcc,%f26,%f30
75519p48_call_2_ho:
75520 ldsh [%o1+0x1f2],%l6 ! Mem[00000000708001f2]
75521 fmovdneg %xcc,%f28,%f26
75522 fmovsa %xcc,%f27,%f24
75523 fmovrdlz %l1,%f26,%f16
75524 nop
75525 swap [%o0+0x024],%l1 ! Mem[0000000070000024]
75526 retl
75527 nop
75528p49_jmpl_2_le:
75529 fmovsle %xcc,%f1,%f15
75530 nop
75531 fmovdvs %xcc,%f6,%f10
75532 nop
75533 jmpl %g6+8,%g0
75534 sllx %l3,0x002,%l4
75535p49_call_2_le:
75536 fmovdne %xcc,%f12,%f0
75537 ldsh [%i0+0x1e0],%l5 ! Mem[00000000720001e0]
75538 umulcc %l1,0xa50,%l1
75539 fmovsa %xcc,%f10,%f4
75540 fmovdgu %icc,%f14,%f4
75541 fmovsg %icc,%f0,%f0
75542 addccc %l3,%l5,%l1
75543 retl
75544 fmovsgu %xcc,%f3,%f5
75545p49_jmpl_2_lo:
75546 fmovsle %xcc,%f1,%f15
75547 nop
75548 fmovdvs %xcc,%f6,%f10
75549 nop
75550 jmpl %g6+8,%g0
75551 sllx %l3,0x002,%l4
75552p49_call_2_lo:
75553 fmovdne %xcc,%f12,%f0
75554 ldsh [%o0+0x1e0],%l5 ! Mem[00000000720001e0]
75555 umulcc %l1,0xa50,%l1
75556 fmovsa %xcc,%f10,%f4
75557 fmovdgu %icc,%f14,%f4
75558 fmovsg %icc,%f0,%f0
75559 addccc %l3,%l5,%l1
75560 retl
75561 fmovsgu %xcc,%f3,%f5
75562p49_jmpl_2_he:
75563 nop
75564 ldsw [%i2+0x05c],%l6 ! Mem[000000007300005c]
75565 stb %l2,[%i3+0x17c] ! Mem[000000007380017c]
75566 ldsh [%i1+0x060],%l3 ! Mem[0000000072800060]
75567 fmovdg %icc,%f26,%f26
75568 nop
75569 fmovrslez %l5,%f17,%f31
75570 jmpl %g6+8,%g0
75571 nop
75572p49_call_2_he:
75573 ldub [%i0+0x121],%l4 ! Mem[0000000072000121]
75574 fmovdg %xcc,%f18,%f28
75575 fdtos %f20,%f19
75576 stw %l5,[%i1+0x024] ! Mem[0000000072800024]
75577 ldstub [%i4+0x1b1],%l0 ! Mem[00000000900001b1]
75578 retl
75579 fmovrsgez %l4,%f29,%f25
75580p49_jmpl_2_ho:
75581 nop
75582 ldsw [%o2+0x05c],%l6 ! Mem[000000007300005c]
75583 stb %l2,[%o3+0x17c] ! Mem[000000007380017c]
75584 ldsh [%o1+0x060],%l3 ! Mem[0000000072800060]
75585 fmovdg %icc,%f26,%f26
75586 nop
75587 fmovrslez %l5,%f17,%f31
75588 jmpl %g6+8,%g0
75589 nop
75590p49_call_2_ho:
75591 ldub [%o0+0x121],%l4 ! Mem[0000000072000121]
75592 fmovdg %xcc,%f18,%f28
75593 fdtos %f20,%f19
75594 stw %l5,[%o1+0x024] ! Mem[0000000072800024]
75595 ldstub [%o4+0x1b1],%l0 ! Mem[00000000900001b1]
75596 retl
75597 fmovrsgez %l4,%f29,%f25
75598p50_jmpl_2_le:
75599 orcc %l1,%l4,%l4
75600 fmovsge %xcc,%f13,%f3
75601 fmovsl %icc,%f8,%f7
75602 srlx %l7,%l3,%l4
75603 stw %l1,[%i0+0x06c] ! Mem[000000007400006c]
75604 fmovdle %xcc,%f4,%f6
75605 fmovdgu %icc,%f6,%f12
75606 jmpl %g6+8,%g0
75607 ldx [%i3+0x100],%l5 ! Mem[0000000075800100]
75608p50_call_2_le:
75609 nop
75610 nop
75611 stb %l5,[%i3+0x19c] ! Mem[000000007580019c]
75612 nop
75613 retl
75614 lduh [%i1+0x06a],%l1 ! Mem[000000007480006a]
75615p50_jmpl_2_lo:
75616 orcc %l1,%l4,%l4
75617 fmovsge %xcc,%f13,%f3
75618 fmovsl %icc,%f8,%f7
75619 srlx %l7,%l3,%l4
75620 stw %l1,[%o0+0x06c] ! Mem[000000007400006c]
75621 fmovdle %xcc,%f4,%f6
75622 fmovdgu %icc,%f6,%f12
75623 jmpl %g6+8,%g0
75624 ldx [%o3+0x100],%l5 ! Mem[0000000075800100]
75625p50_call_2_lo:
75626 nop
75627 nop
75628 stb %l5,[%o3+0x19c] ! Mem[000000007580019c]
75629 nop
75630 retl
75631 lduh [%o1+0x06a],%l1 ! Mem[000000007480006a]
75632p50_jmpl_2_he:
75633 fmovsg %icc,%f22,%f22
75634 nop
75635 ldsh [%i2+0x0e8],%l0 ! Mem[00000000750000e8]
75636 fmovsneg %icc,%f28,%f28
75637 fmovdne %icc,%f24,%f24
75638 ldd [%i2+0x090],%l4 ! Mem[0000000075000090]
75639 orcc %l7,-0x668,%l1
75640 jmpl %g6+8,%g0
75641 nop
75642p50_call_2_he:
75643 retl
75644 nop
75645p50_jmpl_2_ho:
75646 fmovsg %icc,%f22,%f22
75647 nop
75648 ldsh [%o2+0x0e8],%l0 ! Mem[00000000750000e8]
75649 fmovsneg %icc,%f28,%f28
75650 fmovdne %icc,%f24,%f24
75651 ldd [%o2+0x090],%l4 ! Mem[0000000075000090]
75652 orcc %l7,-0x668,%l1
75653 jmpl %g6+8,%g0
75654 nop
75655p50_call_2_ho:
75656 retl
75657 nop
75658p51_jmpl_2_le:
75659 taddcctv %l3,%l3,%l3
75660 ldd [%i1+0x030],%l0 ! Mem[0000000076800030]
75661 fsqrts %f3 ,%f3
75662 jmpl %g6+8,%g0
75663 lduh [%i1+0x020],%l6 ! Mem[0000000076800020]
75664p51_call_2_le:
75665 retl
75666 fmovsvs %xcc,%f14,%f12
75667p51_jmpl_2_lo:
75668 taddcctv %l3,%l3,%l3
75669 ldd [%o1+0x030],%l0 ! Mem[0000000076800030]
75670 fsqrts %f3 ,%f3
75671 jmpl %g6+8,%g0
75672 lduh [%o1+0x020],%l6 ! Mem[0000000076800020]
75673p51_call_2_lo:
75674 retl
75675 fmovsvs %xcc,%f14,%f12
75676p51_jmpl_2_he:
75677 lduh [%i2+0x056],%l6 ! Mem[0000000077000056]
75678 fmovda %icc,%f16,%f24
75679 ldd [%i3+0x0d8],%l2 ! Mem[00000000778000d8]
75680 swap [%i3+0x184],%l2 ! Mem[0000000077800184]
75681 nop
75682 nop
75683 stx %l0,[%i1+0x020] ! Mem[0000000076800020]
75684 jmpl %g6+8,%g0
75685 ldstub [%i2+0x1dd],%l7 ! Mem[00000000770001dd]
75686p51_call_2_he:
75687 nop
75688 fmovsn %xcc,%f23,%f25
75689 umulcc %l5,%l1,%l7
75690 ldstub [%i5+0x033],%l2 ! Mem[0000000090800033]
75691 nop
75692 fmovdle %icc,%f26,%f26
75693 retl
75694 fmovdle %xcc,%f28,%f18
75695p51_jmpl_2_ho:
75696 lduh [%o2+0x056],%l6 ! Mem[0000000077000056]
75697 fmovda %icc,%f16,%f24
75698 ldd [%o3+0x0d8],%l2 ! Mem[00000000778000d8]
75699 swap [%o3+0x184],%l2 ! Mem[0000000077800184]
75700 nop
75701 nop
75702 stx %l0,[%o1+0x020] ! Mem[0000000076800020]
75703 jmpl %g6+8,%g0
75704 ldstub [%o2+0x1dd],%l7 ! Mem[00000000770001dd]
75705p51_call_2_ho:
75706 nop
75707 fmovsn %xcc,%f23,%f25
75708 umulcc %l5,%l1,%l7
75709 ldstub [%o5+0x033],%l2 ! Mem[0000000090800033]
75710 nop
75711 fmovdle %icc,%f26,%f26
75712 retl
75713 fmovdle %xcc,%f28,%f18
75714p52_jmpl_2_le:
75715 nop
75716 fmovspos %xcc,%f13,%f5
75717 stb %l3,[%i0+0x077] ! Mem[0000000078000077]
75718 fmovrslez %l5,%f8 ,%f7
75719 jmpl %g6+8,%g0
75720 ldsb [%i2+0x1a2],%l7 ! Mem[00000000790001a2]
75721p52_call_2_le:
75722 ldsb [%i2+0x185],%l0 ! Mem[0000000079000185]
75723 std %f4 ,[%i1+0x1e8] ! Mem[00000000788001e8]
75724 nop
75725 retl
75726 stx %l7,[%i3+0x0c8] ! Mem[00000000798000c8]
75727p52_jmpl_2_lo:
75728 nop
75729 fmovspos %xcc,%f13,%f5
75730 stb %l3,[%o0+0x077] ! Mem[0000000078000077]
75731 fmovrslez %l5,%f8 ,%f7
75732 jmpl %g6+8,%g0
75733 ldsb [%o2+0x1a2],%l7 ! Mem[00000000790001a2]
75734p52_call_2_lo:
75735 ldsb [%o2+0x185],%l0 ! Mem[0000000079000185]
75736 std %f4 ,[%o1+0x1e8] ! Mem[00000000788001e8]
75737 nop
75738 retl
75739 stx %l7,[%o3+0x0c8] ! Mem[00000000798000c8]
75740p52_jmpl_2_he:
75741 std %l6,[%i2+0x030] ! Mem[0000000079000030]
75742 lduh [%i1+0x1a8],%l2 ! Mem[00000000788001a8]
75743 ldsw [%i1+0x12c],%l1 ! Mem[000000007880012c]
75744 sdivx %l0,%l2,%l5
75745 jmpl %g6+8,%g0
75746 stw %l4,[%i0+0x0a8] ! Mem[00000000780000a8]
75747p52_call_2_he:
75748 fmovdne %xcc,%f18,%f28
75749 sth %l6,[%i2+0x1cc] ! Mem[00000000790001cc]
75750 retl
75751 fmovsvs %xcc,%f16,%f22
75752p52_jmpl_2_ho:
75753 std %l6,[%o2+0x030] ! Mem[0000000079000030]
75754 lduh [%o1+0x1a8],%l2 ! Mem[00000000788001a8]
75755 ldsw [%o1+0x12c],%l1 ! Mem[000000007880012c]
75756 sdivx %l0,%l2,%l5
75757 jmpl %g6+8,%g0
75758 stw %l4,[%o0+0x0a8] ! Mem[00000000780000a8]
75759p52_call_2_ho:
75760 fmovdne %xcc,%f18,%f28
75761 sth %l6,[%o2+0x1cc] ! Mem[00000000790001cc]
75762 retl
75763 fmovsvs %xcc,%f16,%f22
75764p53_jmpl_2_le:
75765 ld [%i2+0x09c],%f5 ! Mem[000000007b00009c]
75766 fnegd %f12,%f4
75767 ldsb [%i0+0x11d],%l5 ! Mem[000000007a00011d]
75768 jmpl %g6+8,%g0
75769 sra %l6,0x00e,%l2
75770p53_call_2_le:
75771 andcc %l3,-0x8a8,%l7
75772 swap [%i0+0x1bc],%l4 ! Mem[000000007a0001bc]
75773 nop
75774 nop
75775 retl
75776 ldstub [%o0+0x1f5],%l6 ! Mem[00000000918001f5]
75777p53_jmpl_2_lo:
75778 ld [%o2+0x09c],%f5 ! Mem[000000007b00009c]
75779 fnegd %f12,%f4
75780 ldsb [%o0+0x11d],%l5 ! Mem[000000007a00011d]
75781 jmpl %g6+8,%g0
75782 sra %l6,0x00e,%l2
75783p53_call_2_lo:
75784 andcc %l3,-0x8a8,%l7
75785 swap [%o0+0x1bc],%l4 ! Mem[000000007a0001bc]
75786 nop
75787 nop
75788 retl
75789 ldstub [%i0+0x1f5],%l6 ! Mem[00000000918001f5]
75790p53_jmpl_2_he:
75791 stb %l1,[%i0+0x09d] ! Mem[000000007a00009d]
75792 fmovscc %icc,%f27,%f16
75793 taddcc %l0,0x705,%l7
75794 lduh [%i1+0x07e],%l2 ! Mem[000000007a80007e]
75795 jmpl %g6+8,%g0
75796 add %l0,0x8e3,%l7
75797p53_call_2_he:
75798 ldub [%i2+0x00a],%l3 ! Mem[000000007b00000a]
75799 stb %l0,[%i3+0x1d5] ! Mem[000000007b8001d5]
75800 std %l6,[%i1+0x0f8] ! Mem[000000007a8000f8]
75801 fdtos %f22,%f26
75802 nop
75803 ldub [%i3+0x047],%l7 ! Mem[000000007b800047]
75804 retl
75805 stw %l0,[%i2+0x144] ! Mem[000000007b000144]
75806p53_jmpl_2_ho:
75807 stb %l1,[%o0+0x09d] ! Mem[000000007a00009d]
75808 fmovscc %icc,%f27,%f16
75809 taddcc %l0,0x705,%l7
75810 lduh [%o1+0x07e],%l2 ! Mem[000000007a80007e]
75811 jmpl %g6+8,%g0
75812 add %l0,0x8e3,%l7
75813p53_call_2_ho:
75814 ldub [%o2+0x00a],%l3 ! Mem[000000007b00000a]
75815 stb %l0,[%o3+0x1d5] ! Mem[000000007b8001d5]
75816 std %l6,[%o1+0x0f8] ! Mem[000000007a8000f8]
75817 fdtos %f22,%f26
75818 nop
75819 ldub [%o3+0x047],%l7 ! Mem[000000007b800047]
75820 retl
75821 stw %l0,[%o2+0x144] ! Mem[000000007b000144]
75822p54_jmpl_2_le:
75823 tsubcctv %l1,0x65e,%l2
75824 nop
75825 jmpl %g6+8,%g0
75826 lduw [%i2+0x154],%l0 ! Mem[000000007d000154]
75827p54_call_2_le:
75828 fabsd %f8 ,%f14
75829 lduh [%i3+0x11e],%l3 ! Mem[000000007d80011e]
75830 retl
75831 stw %l2,[%i2+0x05c] ! Mem[000000007d00005c]
75832p54_jmpl_2_lo:
75833 tsubcctv %l1,0x65e,%l2
75834 nop
75835 jmpl %g6+8,%g0
75836 lduw [%o2+0x154],%l0 ! Mem[000000007d000154]
75837p54_call_2_lo:
75838 fabsd %f8 ,%f14
75839 lduh [%o3+0x11e],%l3 ! Mem[000000007d80011e]
75840 retl
75841 stw %l2,[%o2+0x05c] ! Mem[000000007d00005c]
75842p54_jmpl_2_he:
75843 nop
75844 stw %l4,[%i2+0x140] ! Mem[000000007d000140]
75845 ldx [%i2+0x1b0],%l4 ! Mem[000000007d0001b0]
75846 fmovsgu %icc,%f24,%f16
75847 nop
75848 jmpl %g6+8,%g0
75849 nop
75850p54_call_2_he:
75851 ldsh [%i0+0x008],%l4 ! Mem[000000007c000008]
75852 ldd [%i1+0x0b8],%l2 ! Mem[000000007c8000b8]
75853 nop
75854 fmovsgu %icc,%f19,%f20
75855 fmovsneg %icc,%f20,%f27
75856 fmovsn %xcc,%f29,%f25
75857 retl
75858 fmovdge %xcc,%f18,%f16
75859p54_jmpl_2_ho:
75860 nop
75861 stw %l4,[%o2+0x140] ! Mem[000000007d000140]
75862 ldx [%o2+0x1b0],%l4 ! Mem[000000007d0001b0]
75863 fmovsgu %icc,%f24,%f16
75864 nop
75865 jmpl %g6+8,%g0
75866 nop
75867p54_call_2_ho:
75868 ldsh [%o0+0x008],%l4 ! Mem[000000007c000008]
75869 ldd [%o1+0x0b8],%l2 ! Mem[000000007c8000b8]
75870 nop
75871 fmovsgu %icc,%f19,%f20
75872 fmovsneg %icc,%f20,%f27
75873 fmovsn %xcc,%f29,%f25
75874 retl
75875 fmovdge %xcc,%f18,%f16
75876p55_jmpl_2_le:
75877 ldub [%i3+0x10a],%l6 ! Mem[000000007f80010a]
75878 fmovda %xcc,%f4,%f8
75879 lduh [%i1+0x162],%l3 ! Mem[000000007e800162]
75880 ldstub [%i6+0x1f7],%l3 ! Mem[00000000910001f7]
75881 jmpl %g6+8,%g0
75882 nop
75883p55_call_2_le:
75884 fmovsle %xcc,%f0,%f14
75885 retl
75886 ldd [%i0+0x1b0],%f14 ! Mem[000000007e0001b0]
75887p55_jmpl_2_lo:
75888 ldub [%o3+0x10a],%l6 ! Mem[000000007f80010a]
75889 fmovda %xcc,%f4,%f8
75890 lduh [%o1+0x162],%l3 ! Mem[000000007e800162]
75891 ldstub [%o6+0x1f7],%l3 ! Mem[00000000910001f7]
75892 jmpl %g6+8,%g0
75893 nop
75894p55_call_2_lo:
75895 fmovsle %xcc,%f0,%f14
75896 retl
75897 ldd [%o0+0x1b0],%f14 ! Mem[000000007e0001b0]
75898p55_jmpl_2_he:
75899 nop
75900 umul %l2,0x8d2,%l3
75901 ldsb [%i3+0x05a],%l4 ! Mem[000000007f80005a]
75902 nop
75903 fmovde %icc,%f18,%f16
75904 jmpl %g6+8,%g0
75905 ldsw [%i2+0x1b4],%l7 ! Mem[000000007f0001b4]
75906p55_call_2_he:
75907 srlx %l1,%l2,%l0
75908 fmovdpos %icc,%f22,%f24
75909 retl
75910 ldsh [%i1+0x1d0],%l1 ! Mem[000000007e8001d0]
75911p55_jmpl_2_ho:
75912 nop
75913 umul %l2,0x8d2,%l3
75914 ldsb [%o3+0x05a],%l4 ! Mem[000000007f80005a]
75915 nop
75916 fmovde %icc,%f18,%f16
75917 jmpl %g6+8,%g0
75918 ldsw [%o2+0x1b4],%l7 ! Mem[000000007f0001b4]
75919p55_call_2_ho:
75920 srlx %l1,%l2,%l0
75921 fmovdpos %icc,%f22,%f24
75922 retl
75923 ldsh [%o1+0x1d0],%l1 ! Mem[000000007e8001d0]
75924p56_jmpl_2_le:
75925 nop
75926 fsqrtd %f2 ,%f0
75927 sra %l1,0x019,%l6
75928 ldd [%i2+0x010],%l0 ! Mem[0000000081000010]
75929 sth %l1,[%i1+0x094] ! Mem[0000000080800094]
75930 jmpl %g6+8,%g0
75931 nop
75932p56_call_2_le:
75933 fmovdle %xcc,%f0,%f8
75934 faddd %f12,%f6 ,%f0
75935 nop
75936 nop
75937 umul %l7,-0x6ba,%l6
75938 retl
75939 smul %l1,%l7,%l1
75940p56_jmpl_2_lo:
75941 nop
75942 fsqrtd %f2 ,%f0
75943 sra %l1,0x019,%l6
75944 ldd [%o2+0x010],%l0 ! Mem[0000000081000010]
75945 sth %l1,[%o1+0x094] ! Mem[0000000080800094]
75946 jmpl %g6+8,%g0
75947 nop
75948p56_call_2_lo:
75949 fmovdle %xcc,%f0,%f8
75950 faddd %f12,%f6 ,%f0
75951 nop
75952 nop
75953 umul %l7,-0x6ba,%l6
75954 retl
75955 smul %l1,%l7,%l1
75956p56_jmpl_2_he:
75957 stb %l0,[%i2+0x123] ! Mem[0000000081000123]
75958 std %l4,[%i3+0x038] ! Mem[0000000081800038]
75959 andn %l1,-0x49e,%l2
75960 ldsb [%i0+0x153],%l1 ! Mem[0000000080000153]
75961 std %l0,[%i3+0x010] ! Mem[0000000081800010]
75962 stw %l5,[%i3+0x17c] ! Mem[000000008180017c]
75963 jmpl %g6+8,%g0
75964 fdtos %f30,%f25
75965p56_call_2_he:
75966 sub %l0,-0x553,%l1
75967 nop
75968 ldx [%i1+0x158],%l0 ! Mem[0000000080800158]
75969 fmovrslz %l0,%f28,%f20
75970 fmovsn %xcc,%f19,%f21
75971 nop
75972 retl
75973 fmovdl %icc,%f28,%f22
75974p56_jmpl_2_ho:
75975 stb %l0,[%o2+0x123] ! Mem[0000000081000123]
75976 std %l4,[%o3+0x038] ! Mem[0000000081800038]
75977 andn %l1,-0x49e,%l2
75978 ldsb [%o0+0x153],%l1 ! Mem[0000000080000153]
75979 std %l0,[%o3+0x010] ! Mem[0000000081800010]
75980 stw %l5,[%o3+0x17c] ! Mem[000000008180017c]
75981 jmpl %g6+8,%g0
75982 fdtos %f30,%f25
75983p56_call_2_ho:
75984 sub %l0,-0x553,%l1
75985 nop
75986 ldx [%o1+0x158],%l0 ! Mem[0000000080800158]
75987 fmovrslz %l0,%f28,%f20
75988 fmovsn %xcc,%f19,%f21
75989 nop
75990 retl
75991 fmovdl %icc,%f28,%f22
75992p57_jmpl_2_le:
75993 or %l4,%l7,%l6
75994 ldsw [%i3+0x188],%l1 ! Mem[0000000083800188]
75995 jmpl %g6+8,%g0
75996 stx %l2,[%i1+0x058] ! Mem[0000000082800058]
75997p57_call_2_le:
75998 fmovsl %icc,%f10,%f13
75999 lduh [%i0+0x15e],%l4 ! Mem[000000008200015e]
76000 retl
76001 ldx [%i3+0x088],%l1 ! Mem[0000000083800088]
76002p57_jmpl_2_lo:
76003 or %l4,%l7,%l6
76004 ldsw [%o3+0x188],%l1 ! Mem[0000000083800188]
76005 jmpl %g6+8,%g0
76006 stx %l2,[%o1+0x058] ! Mem[0000000082800058]
76007p57_call_2_lo:
76008 fmovsl %icc,%f10,%f13
76009 lduh [%o0+0x15e],%l4 ! Mem[000000008200015e]
76010 retl
76011 ldx [%o3+0x088],%l1 ! Mem[0000000083800088]
76012p57_jmpl_2_he:
76013 xnorcc %l7,%l0,%l2
76014 fmovde %icc,%f18,%f20
76015 nop
76016 fitos %f21,%f17
76017 nop
76018 and %l4,%l4,%l0
76019 nop
76020 jmpl %g6+8,%g0
76021 ldd [%i2+0x008],%f30 ! Mem[0000000083000008]
76022p57_call_2_he:
76023 ldsw [%i3+0x198],%l4 ! Mem[0000000083800198]
76024 fstod %f30,%f26
76025 fnegd %f20,%f20
76026 std %f28,[%i2+0x160] ! Mem[0000000083000160]
76027 fitod %f28,%f30
76028 retl
76029 nop
76030p57_jmpl_2_ho:
76031 xnorcc %l7,%l0,%l2
76032 fmovde %icc,%f18,%f20
76033 nop
76034 fitos %f21,%f17
76035 nop
76036 and %l4,%l4,%l0
76037 nop
76038 jmpl %g6+8,%g0
76039 ldd [%o2+0x008],%f30 ! Mem[0000000083000008]
76040p57_call_2_ho:
76041 ldsw [%o3+0x198],%l4 ! Mem[0000000083800198]
76042 fstod %f30,%f26
76043 fnegd %f20,%f20
76044 std %f28,[%o2+0x160] ! Mem[0000000083000160]
76045 fitod %f28,%f30
76046 retl
76047 nop
76048p58_jmpl_2_le:
76049 ldstub [%i5+0x0fa],%l7 ! Mem[00000000908000fa]
76050 ldx [%i2+0x108],%l2 ! Mem[0000000085000108]
76051 nop
76052 ldsh [%i1+0x060],%l4 ! Mem[0000000084800060]
76053 jmpl %g6+8,%g0
76054 stw %l7,[%i0+0x05c] ! Mem[000000008400005c]
76055p58_call_2_le:
76056 ldd [%i1+0x0e8],%l2 ! Mem[00000000848000e8]
76057 ldub [%i1+0x1ce],%l6 ! Mem[00000000848001ce]
76058 ldsh [%i1+0x000],%l1 ! Mem[0000000084800000]
76059 fmovdcc %icc,%f12,%f8
76060 retl
76061 ldub [%i3+0x1ed],%l7 ! Mem[00000000858001ed]
76062p58_jmpl_2_lo:
76063 ldstub [%o5+0x0fa],%l7 ! Mem[00000000908000fa]
76064 ldx [%o2+0x108],%l2 ! Mem[0000000085000108]
76065 nop
76066 ldsh [%o1+0x060],%l4 ! Mem[0000000084800060]
76067 jmpl %g6+8,%g0
76068 stw %l7,[%o0+0x05c] ! Mem[000000008400005c]
76069p58_call_2_lo:
76070 ldd [%o1+0x0e8],%l2 ! Mem[00000000848000e8]
76071 ldub [%o1+0x1ce],%l6 ! Mem[00000000848001ce]
76072 ldsh [%o1+0x000],%l1 ! Mem[0000000084800000]
76073 fmovdcc %icc,%f12,%f8
76074 retl
76075 ldub [%o3+0x1ed],%l7 ! Mem[00000000858001ed]
76076p58_jmpl_2_he:
76077 jmpl %g6+8,%g0
76078 ldub [%i0+0x0a1],%l0 ! Mem[00000000840000a1]
76079p58_call_2_he:
76080 ldd [%i0+0x170],%l2 ! Mem[0000000084000170]
76081 nop
76082 stw %l3,[%i2+0x0b0] ! Mem[00000000850000b0]
76083 ldx [%i3+0x038],%l2 ! Mem[0000000085800038]
76084 fnegs %f22,%f23
76085 ldsh [%i3+0x046],%l0 ! Mem[0000000085800046]
76086 ldub [%i2+0x11e],%l0 ! Mem[000000008500011e]
76087 retl
76088 ldsh [%i1+0x182],%l3 ! Mem[0000000084800182]
76089p58_jmpl_2_ho:
76090 jmpl %g6+8,%g0
76091 ldub [%o0+0x0a1],%l0 ! Mem[00000000840000a1]
76092p58_call_2_ho:
76093 ldd [%o0+0x170],%l2 ! Mem[0000000084000170]
76094 nop
76095 stw %l3,[%o2+0x0b0] ! Mem[00000000850000b0]
76096 ldx [%o3+0x038],%l2 ! Mem[0000000085800038]
76097 fnegs %f22,%f23
76098 ldsh [%o3+0x046],%l0 ! Mem[0000000085800046]
76099 ldub [%o2+0x11e],%l0 ! Mem[000000008500011e]
76100 retl
76101 ldsh [%o1+0x182],%l3 ! Mem[0000000084800182]
76102p59_jmpl_2_le:
76103 nop
76104 jmpl %g6+8,%g0
76105 fmovrdnz %l1,%f2 ,%f6
76106p59_call_2_le:
76107 fmovsge %xcc,%f11,%f7
76108 retl
76109 taddcc %l7,%l4,%l6
76110p59_jmpl_2_lo:
76111 nop
76112 jmpl %g6+8,%g0
76113 fmovrdnz %l1,%f2 ,%f6
76114p59_call_2_lo:
76115 fmovsge %xcc,%f11,%f7
76116 retl
76117 taddcc %l7,%l4,%l6
76118p59_jmpl_2_he:
76119 nop
76120 nop
76121 nop
76122 ldstub [%i5+0x17b],%l6 ! Mem[000000009080017b]
76123 jmpl %g6+8,%g0
76124 fmovsne %xcc,%f20,%f22
76125p59_call_2_he:
76126 fmovsl %xcc,%f24,%f31
76127 and %l1,-0xd07,%l1
76128 nop
76129 st %f23,[%i1+0x0c4] ! Mem[00000000868000c4]
76130 ldstub [%o0+0x1fb],%l4 ! Mem[00000000918001fb]
76131 ldub [%i2+0x093],%l4 ! Mem[0000000087000093]
76132 fmovda %xcc,%f24,%f30
76133 retl
76134 nop
76135p59_jmpl_2_ho:
76136 nop
76137 nop
76138 nop
76139 ldstub [%o5+0x17b],%l6 ! Mem[000000009080017b]
76140 jmpl %g6+8,%g0
76141 fmovsne %xcc,%f20,%f22
76142p59_call_2_ho:
76143 fmovsl %xcc,%f24,%f31
76144 and %l1,-0xd07,%l1
76145 nop
76146 st %f23,[%o1+0x0c4] ! Mem[00000000868000c4]
76147 ldstub [%i0+0x1fb],%l4 ! Mem[00000000918001fb]
76148 ldub [%o2+0x093],%l4 ! Mem[0000000087000093]
76149 fmovda %xcc,%f24,%f30
76150 retl
76151 nop
76152p60_jmpl_2_le:
76153 fabss %f5 ,%f1
76154 ld [%i3+0x134],%f10 ! Mem[0000000089800134]
76155 jmpl %g6+8,%g0
76156 fmovdvc %xcc,%f10,%f4
76157p60_call_2_le:
76158 fdivd %f6 ,%f8 ,%f14
76159 retl
76160 fmovsn %xcc,%f3,%f15
76161p60_jmpl_2_lo:
76162 fabss %f5 ,%f1
76163 ld [%o3+0x134],%f10 ! Mem[0000000089800134]
76164 jmpl %g6+8,%g0
76165 fmovdvc %xcc,%f10,%f4
76166p60_call_2_lo:
76167 fdivd %f6 ,%f8 ,%f14
76168 retl
76169 fmovsn %xcc,%f3,%f15
76170p60_jmpl_2_he:
76171 ldstub [%i3+0x009],%l2 ! Mem[0000000089800009]
76172 ldsw [%i3+0x100],%l6 ! Mem[0000000089800100]
76173 jmpl %g6+8,%g0
76174 nop
76175p60_call_2_he:
76176 andn %l6,0x464,%l1
76177 nop
76178 retl
76179 fmovsneg %xcc,%f26,%f27
76180p60_jmpl_2_ho:
76181 ldstub [%o3+0x009],%l2 ! Mem[0000000089800009]
76182 ldsw [%o3+0x100],%l6 ! Mem[0000000089800100]
76183 jmpl %g6+8,%g0
76184 nop
76185p60_call_2_ho:
76186 andn %l6,0x464,%l1
76187 nop
76188 retl
76189 fmovsneg %xcc,%f26,%f27
76190p61_jmpl_2_le:
76191 ldd [%i1+0x168],%l0 ! Mem[000000008a800168]
76192 stb %l2,[%i1+0x193] ! Mem[000000008a800193]
76193 fdivs %f2 ,%f12,%f13
76194 jmpl %g6+8,%g0
76195 nop
76196p61_call_2_le:
76197 retl
76198 ldsw [%i0+0x168],%l0 ! Mem[000000008a000168]
76199p61_jmpl_2_lo:
76200 ldd [%o1+0x168],%l0 ! Mem[000000008a800168]
76201 stb %l2,[%o1+0x193] ! Mem[000000008a800193]
76202 fdivs %f2 ,%f12,%f13
76203 jmpl %g6+8,%g0
76204 nop
76205p61_call_2_lo:
76206 retl
76207 ldsw [%o0+0x168],%l0 ! Mem[000000008a000168]
76208p61_jmpl_2_he:
76209 jmpl %g6+8,%g0
76210 ldstub [%o0+0x03d],%l6 ! Mem[000000009180003d]
76211p61_call_2_he:
76212 ldstub [%i6+0x0fd],%l7 ! Mem[00000000910000fd]
76213 nop
76214 retl
76215 xor %l5,%l6,%l3
76216p61_jmpl_2_ho:
76217 jmpl %g6+8,%g0
76218 ldstub [%i0+0x03d],%l6 ! Mem[000000009180003d]
76219p61_call_2_ho:
76220 ldstub [%o6+0x0fd],%l7 ! Mem[00000000910000fd]
76221 nop
76222 retl
76223 xor %l5,%l6,%l3
76224p62_jmpl_2_le:
76225 nop
76226 nop
76227 fmovdneg %icc,%f6,%f8
76228 or %l4,%l5,%l1
76229 ldstub [%o0+0x1be],%l7 ! Mem[00000000918001be]
76230 fmovsn %xcc,%f9,%f9
76231 jmpl %g6+8,%g0
76232 fmovs %f14,%f5
76233p62_call_2_le:
76234 fmovscs %icc,%f3,%f3
76235 retl
76236 fmovrsz %l6,%f11,%f3
76237p62_jmpl_2_lo:
76238 nop
76239 nop
76240 fmovdneg %icc,%f6,%f8
76241 or %l4,%l5,%l1
76242 ldstub [%i0+0x1be],%l7 ! Mem[00000000918001be]
76243 fmovsn %xcc,%f9,%f9
76244 jmpl %g6+8,%g0
76245 fmovs %f14,%f5
76246p62_call_2_lo:
76247 fmovscs %icc,%f3,%f3
76248 retl
76249 fmovrsz %l6,%f11,%f3
76250p62_jmpl_2_he:
76251 orn %l3,-0x155,%l6
76252 stx %l3,[%i1+0x158] ! Mem[000000008c800158]
76253 xorcc %l7,-0x2ab,%l3
76254 lduh [%i3+0x002],%l0 ! Mem[000000008d800002]
76255 jmpl %g6+8,%g0
76256 fdtoi %f18,%f24
76257p62_call_2_he:
76258 nop
76259 lduh [%i2+0x1b0],%l2 ! Mem[000000008d0001b0]
76260 ldstub [%i6+0x0fe],%l6 ! Mem[00000000910000fe]
76261 fdtos %f16,%f22
76262 stb %l7,[%i0+0x0ab] ! Mem[000000008c0000ab]
76263 retl
76264 lduw [%i2+0x1c0],%l1 ! Mem[000000008d0001c0]
76265p62_jmpl_2_ho:
76266 orn %l3,-0x155,%l6
76267 stx %l3,[%o1+0x158] ! Mem[000000008c800158]
76268 xorcc %l7,-0x2ab,%l3
76269 lduh [%o3+0x002],%l0 ! Mem[000000008d800002]
76270 jmpl %g6+8,%g0
76271 fdtoi %f18,%f24
76272p62_call_2_ho:
76273 nop
76274 lduh [%o2+0x1b0],%l2 ! Mem[000000008d0001b0]
76275 ldstub [%o6+0x0fe],%l6 ! Mem[00000000910000fe]
76276 fdtos %f16,%f22
76277 stb %l7,[%o0+0x0ab] ! Mem[000000008c0000ab]
76278 retl
76279 lduw [%o2+0x1c0],%l1 ! Mem[000000008d0001c0]
76280p63_jmpl_2_le:
76281 ldx [%i1+0x130],%l6 ! Mem[000000008e800130]
76282 nop
76283 jmpl %g6+8,%g0
76284 fmovrslez %l7,%f9 ,%f13
76285p63_call_2_le:
76286 xnorcc %l7,%l1,%l6
76287 tsubcctv %l5,0x6a3,%l4
76288 fmovrdlez %l3,%f4 ,%f14
76289 retl
76290 add %l7,%l4,%l6
76291p63_jmpl_2_lo:
76292 ldx [%o1+0x130],%l6 ! Mem[000000008e800130]
76293 nop
76294 jmpl %g6+8,%g0
76295 fmovrslez %l7,%f9 ,%f13
76296p63_call_2_lo:
76297 xnorcc %l7,%l1,%l6
76298 tsubcctv %l5,0x6a3,%l4
76299 fmovrdlez %l3,%f4 ,%f14
76300 retl
76301 add %l7,%l4,%l6
76302p63_jmpl_2_he:
76303 fnegd %f28,%f22
76304 ldub [%i0+0x091],%l6 ! Mem[000000008e000091]
76305 ld [%i3+0x0b8],%f20 ! Mem[000000008f8000b8]
76306 stw %l4,[%i3+0x19c] ! Mem[000000008f80019c]
76307 fmovdleu %xcc,%f24,%f28
76308 jmpl %g6+8,%g0
76309 std %l4,[%i1+0x1d8] ! Mem[000000008e8001d8]
76310p63_call_2_he:
76311 fitod %f27,%f20
76312 fmovdvc %xcc,%f20,%f30
76313 fmovsvs %xcc,%f16,%f17
76314 stb %l0,[%i3+0x1b9] ! Mem[000000008f8001b9]
76315 lduw [%i0+0x1d0],%l6 ! Mem[000000008e0001d0]
76316 ldstub [%i5+0x17f],%l4 ! Mem[000000009080017f]
76317 retl
76318 fmovrdnz %l7,%f18,%f22
76319p63_jmpl_2_ho:
76320 fnegd %f28,%f22
76321 ldub [%o0+0x091],%l6 ! Mem[000000008e000091]
76322 ld [%o3+0x0b8],%f20 ! Mem[000000008f8000b8]
76323 stw %l4,[%o3+0x19c] ! Mem[000000008f80019c]
76324 fmovdleu %xcc,%f24,%f28
76325 jmpl %g6+8,%g0
76326 std %l4,[%o1+0x1d8] ! Mem[000000008e8001d8]
76327p63_call_2_ho:
76328 fitod %f27,%f20
76329 fmovdvc %xcc,%f20,%f30
76330 fmovsvs %xcc,%f16,%f17
76331 stb %l0,[%o3+0x1b9] ! Mem[000000008f8001b9]
76332 lduw [%o0+0x1d0],%l6 ! Mem[000000008e0001d0]
76333 ldstub [%o5+0x17f],%l4 ! Mem[000000009080017f]
76334 retl
76335 fmovrdnz %l7,%f18,%f22
76336user_jump2_end:
76337 .seg "text"
76338 .align 0x2000
76339user_jump3_start:
76340 .skip 64
76341p0_jmpl_3_le:
76342 fmovse %icc,%f14,%f15
76343 sllx %l5,0x02f,%l6
76344 jmpl %g6+8,%g0
76345 nop
76346p0_call_3_le:
76347 ldx [%i2+0x0e8],%l5 ! Mem[00000000110000e8]
76348 stx %l7,[%i2+0x1a0] ! Mem[00000000110001a0]
76349 fmovrdlez %l6,%f2 ,%f0
76350 ldd [%i3+0x160],%l0 ! Mem[0000000011800160]
76351 fsqrts %f4 ,%f5
76352 retl
76353 fmovrdnz %l6,%f2 ,%f4
76354p0_jmpl_3_lo:
76355 fmovse %icc,%f14,%f15
76356 sllx %l5,0x02f,%l6
76357 jmpl %g6+8,%g0
76358 nop
76359p0_call_3_lo:
76360 ldx [%o2+0x0e8],%l5 ! Mem[00000000110000e8]
76361 stx %l7,[%o2+0x1a0] ! Mem[00000000110001a0]
76362 fmovrdlez %l6,%f2 ,%f0
76363 ldd [%o3+0x160],%l0 ! Mem[0000000011800160]
76364 fsqrts %f4 ,%f5
76365 retl
76366 fmovrdnz %l6,%f2 ,%f4
76367p0_jmpl_3_he:
76368 ldx [%i1+0x1c8],%l6 ! Mem[00000000108001c8]
76369 udivx %l0,-0xba1,%l3
76370 fmovsge %icc,%f16,%f29
76371 nop
76372 lduh [%i3+0x0f8],%l0 ! Mem[00000000118000f8]
76373 jmpl %g6+8,%g0
76374 ldsb [%i2+0x07d],%l3 ! Mem[000000001100007d]
76375p0_call_3_he:
76376 std %l0,[%i0+0x0b8] ! Mem[00000000100000b8]
76377 ldsw [%i3+0x1e4],%l2 ! Mem[00000000118001e4]
76378 ldd [%i1+0x020],%l4 ! Mem[0000000010800020]
76379 ldsb [%i2+0x0c1],%l0 ! Mem[00000000110000c1]
76380 fmuld %f30,%f18,%f30
76381 nop
76382 retl
76383 lduh [%i1+0x096],%l6 ! Mem[0000000010800096]
76384p0_jmpl_3_ho:
76385 ldx [%o1+0x1c8],%l6 ! Mem[00000000108001c8]
76386 udivx %l0,-0xba1,%l3
76387 fmovsge %icc,%f16,%f29
76388 nop
76389 lduh [%o3+0x0f8],%l0 ! Mem[00000000118000f8]
76390 jmpl %g6+8,%g0
76391 ldsb [%o2+0x07d],%l3 ! Mem[000000001100007d]
76392p0_call_3_ho:
76393 std %l0,[%o0+0x0b8] ! Mem[00000000100000b8]
76394 ldsw [%o3+0x1e4],%l2 ! Mem[00000000118001e4]
76395 ldd [%o1+0x020],%l4 ! Mem[0000000010800020]
76396 ldsb [%o2+0x0c1],%l0 ! Mem[00000000110000c1]
76397 fmuld %f30,%f18,%f30
76398 nop
76399 retl
76400 lduh [%o1+0x096],%l6 ! Mem[0000000010800096]
76401p1_jmpl_3_le:
76402 andcc %l0,%l2,%l3
76403 nop
76404 sth %l0,[%i3+0x094] ! Mem[0000000013800094]
76405 jmpl %g6+8,%g0
76406 srlx %l0,%l7,%l5
76407p1_call_3_le:
76408 ldstub [%o0+0x141],%l6 ! Mem[0000000091800141]
76409 nop
76410 retl
76411 fmovspos %icc,%f5,%f7
76412p1_jmpl_3_lo:
76413 andcc %l0,%l2,%l3
76414 nop
76415 sth %l0,[%o3+0x094] ! Mem[0000000013800094]
76416 jmpl %g6+8,%g0
76417 srlx %l0,%l7,%l5
76418p1_call_3_lo:
76419 ldstub [%i0+0x141],%l6 ! Mem[0000000091800141]
76420 nop
76421 retl
76422 fmovspos %icc,%f5,%f7
76423p1_jmpl_3_he:
76424 fmovsg %icc,%f17,%f29
76425 stb %l7,[%i3+0x0be] ! Mem[00000000138000be]
76426 jmpl %g6+8,%g0
76427 stw %l7,[%i3+0x0fc] ! Mem[00000000138000fc]
76428p1_call_3_he:
76429 lduh [%i3+0x0a4],%l3 ! Mem[00000000138000a4]
76430 nop
76431 fmovspos %xcc,%f18,%f26
76432 fabsd %f22,%f30
76433 nop
76434 retl
76435 mulx %l1,-0xd98,%l2
76436p1_jmpl_3_ho:
76437 fmovsg %icc,%f17,%f29
76438 stb %l7,[%o3+0x0be] ! Mem[00000000138000be]
76439 jmpl %g6+8,%g0
76440 stw %l7,[%o3+0x0fc] ! Mem[00000000138000fc]
76441p1_call_3_ho:
76442 lduh [%o3+0x0a4],%l3 ! Mem[00000000138000a4]
76443 nop
76444 fmovspos %xcc,%f18,%f26
76445 fabsd %f22,%f30
76446 nop
76447 retl
76448 mulx %l1,-0xd98,%l2
76449p2_jmpl_3_le:
76450 jmpl %g6+8,%g0
76451 sth %l5,[%i2+0x07a] ! Mem[000000001500007a]
76452p2_call_3_le:
76453 fcmpd %fcc2,%f12,%f6
76454 fmovsle %icc,%f14,%f5
76455 ldsw [%i1+0x068],%l7 ! Mem[0000000014800068]
76456 ldsh [%i2+0x196],%l2 ! Mem[0000000015000196]
76457 xnorcc %l7,%l5,%l4
76458 sth %l4,[%i2+0x04a] ! Mem[000000001500004a]
76459 retl
76460 xor %l7,-0x7fd,%l0
76461p2_jmpl_3_lo:
76462 jmpl %g6+8,%g0
76463 sth %l5,[%o2+0x07a] ! Mem[000000001500007a]
76464p2_call_3_lo:
76465 fcmpd %fcc2,%f12,%f6
76466 fmovsle %icc,%f14,%f5
76467 ldsw [%o1+0x068],%l7 ! Mem[0000000014800068]
76468 ldsh [%o2+0x196],%l2 ! Mem[0000000015000196]
76469 xnorcc %l7,%l5,%l4
76470 sth %l4,[%o2+0x04a] ! Mem[000000001500004a]
76471 retl
76472 xor %l7,-0x7fd,%l0
76473p2_jmpl_3_he:
76474 stx %l6,[%i1+0x138] ! Mem[0000000014800138]
76475 fmovsleu %icc,%f31,%f27
76476 ldstub [%i5+0x0c2],%l6 ! Mem[00000000908000c2]
76477 fmovde %xcc,%f16,%f30
76478 fmovrdlez %l2,%f16,%f26
76479 nop
76480 jmpl %g6+8,%g0
76481 orncc %l7,-0xbc6,%l3
76482p2_call_3_he:
76483 nop
76484 sth %l2,[%i0+0x040] ! Mem[0000000014000040]
76485 fmovdl %icc,%f22,%f28
76486 lduw [%i1+0x000],%l5 ! Mem[0000000014800000]
76487 retl
76488 fmovrsz %l0,%f22,%f16
76489p2_jmpl_3_ho:
76490 stx %l6,[%o1+0x138] ! Mem[0000000014800138]
76491 fmovsleu %icc,%f31,%f27
76492 ldstub [%o5+0x0c2],%l6 ! Mem[00000000908000c2]
76493 fmovde %xcc,%f16,%f30
76494 fmovrdlez %l2,%f16,%f26
76495 nop
76496 jmpl %g6+8,%g0
76497 orncc %l7,-0xbc6,%l3
76498p2_call_3_ho:
76499 nop
76500 sth %l2,[%o0+0x040] ! Mem[0000000014000040]
76501 fmovdl %icc,%f22,%f28
76502 lduw [%o1+0x000],%l5 ! Mem[0000000014800000]
76503 retl
76504 fmovrsz %l0,%f22,%f16
76505p3_jmpl_3_le:
76506 nop
76507 nop
76508 jmpl %g6+8,%g0
76509 nop
76510p3_call_3_le:
76511 lduh [%i1+0x074],%l7 ! Mem[0000000016800074]
76512 st %f2 ,[%i2+0x110] ! Mem[0000000017000110]
76513 ldsh [%i0+0x0dc],%l6 ! Mem[00000000160000dc]
76514 lduw [%i2+0x0e8],%l0 ! Mem[00000000170000e8]
76515 ldx [%i1+0x030],%l2 ! Mem[0000000016800030]
76516 retl
76517 lduw [%i2+0x1ac],%l1 ! Mem[00000000170001ac]
76518p3_jmpl_3_lo:
76519 nop
76520 nop
76521 jmpl %g6+8,%g0
76522 nop
76523p3_call_3_lo:
76524 lduh [%o1+0x074],%l7 ! Mem[0000000016800074]
76525 st %f2 ,[%o2+0x110] ! Mem[0000000017000110]
76526 ldsh [%o0+0x0dc],%l6 ! Mem[00000000160000dc]
76527 lduw [%o2+0x0e8],%l0 ! Mem[00000000170000e8]
76528 ldx [%o1+0x030],%l2 ! Mem[0000000016800030]
76529 retl
76530 lduw [%o2+0x1ac],%l1 ! Mem[00000000170001ac]
76531p3_jmpl_3_he:
76532 std %l2,[%i3+0x1a0] ! Mem[00000000178001a0]
76533 fmovdneg %icc,%f18,%f18
76534 ldx [%i3+0x108],%l6 ! Mem[0000000017800108]
76535 jmpl %g6+8,%g0
76536 ldstub [%i0+0x106],%l4 ! Mem[0000000016000106]
76537p3_call_3_he:
76538 stb %l4,[%i2+0x0cd] ! Mem[00000000170000cd]
76539 nop
76540 fmovdvs %icc,%f16,%f26
76541 fmovsn %xcc,%f26,%f24
76542 retl
76543 stb %l6,[%i3+0x034] ! Mem[0000000017800034]
76544p3_jmpl_3_ho:
76545 std %l2,[%o3+0x1a0] ! Mem[00000000178001a0]
76546 fmovdneg %icc,%f18,%f18
76547 ldx [%o3+0x108],%l6 ! Mem[0000000017800108]
76548 jmpl %g6+8,%g0
76549 ldstub [%o0+0x106],%l4 ! Mem[0000000016000106]
76550p3_call_3_ho:
76551 stb %l4,[%o2+0x0cd] ! Mem[00000000170000cd]
76552 nop
76553 fmovdvs %icc,%f16,%f26
76554 fmovsn %xcc,%f26,%f24
76555 retl
76556 stb %l6,[%o3+0x034] ! Mem[0000000017800034]
76557p4_jmpl_3_le:
76558 jmpl %g6+8,%g0
76559 ldsb [%i0+0x1ee],%l4 ! Mem[00000000180001ee]
76560p4_call_3_le:
76561 retl
76562 ldub [%i1+0x0eb],%l4 ! Mem[00000000188000eb]
76563p4_jmpl_3_lo:
76564 jmpl %g6+8,%g0
76565 ldsb [%o0+0x1ee],%l4 ! Mem[00000000180001ee]
76566p4_call_3_lo:
76567 retl
76568 ldub [%o1+0x0eb],%l4 ! Mem[00000000188000eb]
76569p4_jmpl_3_he:
76570 jmpl %g6+8,%g0
76571 fmovs %f19,%f17
76572p4_call_3_he:
76573 ldstub [%o0+0x044],%l5 ! Mem[0000000091800044]
76574 nop
76575 fmovrsz %l2,%f26,%f18
76576 fmovrdnz %l3,%f26,%f24
76577 nop
76578 retl
76579 nop
76580p4_jmpl_3_ho:
76581 jmpl %g6+8,%g0
76582 fmovs %f19,%f17
76583p4_call_3_ho:
76584 ldstub [%i0+0x044],%l5 ! Mem[0000000091800044]
76585 nop
76586 fmovrsz %l2,%f26,%f18
76587 fmovrdnz %l3,%f26,%f24
76588 nop
76589 retl
76590 nop
76591p5_jmpl_3_le:
76592 sth %l5,[%i2+0x192] ! Mem[000000001b000192]
76593 nop
76594 fdtos %f0 ,%f2
76595 sdivx %l2,%l7,%l5
76596 ldd [%i3+0x1e0],%f0 ! Mem[000000001b8001e0]
76597 fmovrsnz %l7,%f4 ,%f4
76598 jmpl %g6+8,%g0
76599 ldub [%i2+0x04a],%l7 ! Mem[000000001b00004a]
76600p5_call_3_le:
76601 nop
76602 sth %l4,[%i2+0x038] ! Mem[000000001b000038]
76603 st %f6 ,[%i0+0x0dc] ! Mem[000000001a0000dc]
76604 ldsh [%i3+0x1e8],%l4 ! Mem[000000001b8001e8]
76605 retl
76606 fmovrdlz %l4,%f0 ,%f0
76607p5_jmpl_3_lo:
76608 sth %l5,[%o2+0x192] ! Mem[000000001b000192]
76609 nop
76610 fdtos %f0 ,%f2
76611 sdivx %l2,%l7,%l5
76612 ldd [%o3+0x1e0],%f0 ! Mem[000000001b8001e0]
76613 fmovrsnz %l7,%f4 ,%f4
76614 jmpl %g6+8,%g0
76615 ldub [%o2+0x04a],%l7 ! Mem[000000001b00004a]
76616p5_call_3_lo:
76617 nop
76618 sth %l4,[%o2+0x038] ! Mem[000000001b000038]
76619 st %f6 ,[%o0+0x0dc] ! Mem[000000001a0000dc]
76620 ldsh [%o3+0x1e8],%l4 ! Mem[000000001b8001e8]
76621 retl
76622 fmovrdlz %l4,%f0 ,%f0
76623p5_jmpl_3_he:
76624 fmovsl %xcc,%f20,%f18
76625 fmovsne %xcc,%f29,%f31
76626 fstod %f31,%f26
76627 jmpl %g6+8,%g0
76628 st %f17,[%i3+0x0d0] ! Mem[000000001b8000d0]
76629p5_call_3_he:
76630 fmovdvc %icc,%f20,%f20
76631 retl
76632 ldsh [%i1+0x108],%l6 ! Mem[000000001a800108]
76633p5_jmpl_3_ho:
76634 fmovsl %xcc,%f20,%f18
76635 fmovsne %xcc,%f29,%f31
76636 fstod %f31,%f26
76637 jmpl %g6+8,%g0
76638 st %f17,[%o3+0x0d0] ! Mem[000000001b8000d0]
76639p5_call_3_ho:
76640 fmovdvc %icc,%f20,%f20
76641 retl
76642 ldsh [%o1+0x108],%l6 ! Mem[000000001a800108]
76643p6_jmpl_3_le:
76644 jmpl %g6+8,%g0
76645 stw %l7,[%i3+0x0d8] ! Mem[000000001d8000d8]
76646p6_call_3_le:
76647 retl
76648 addc %l0,-0x746,%l5
76649p6_jmpl_3_lo:
76650 jmpl %g6+8,%g0
76651 stw %l7,[%o3+0x0d8] ! Mem[000000001d8000d8]
76652p6_call_3_lo:
76653 retl
76654 addc %l0,-0x746,%l5
76655p6_jmpl_3_he:
76656 jmpl %g6+8,%g0
76657 stx %l1,[%i1+0x068] ! Mem[000000001c800068]
76658p6_call_3_he:
76659 retl
76660 nop
76661p6_jmpl_3_ho:
76662 jmpl %g6+8,%g0
76663 stx %l1,[%o1+0x068] ! Mem[000000001c800068]
76664p6_call_3_ho:
76665 retl
76666 nop
76667p7_jmpl_3_le:
76668 nop
76669 fmovsg %xcc,%f13,%f0
76670 udivx %l7,%l3,%l4
76671 nop
76672 jmpl %g6+8,%g0
76673 ldd [%i3+0x040],%l6 ! Mem[000000001f800040]
76674p7_call_3_le:
76675 ldsb [%i0+0x1e2],%l1 ! Mem[000000001e0001e2]
76676 swap [%i0+0x0e4],%l6 ! Mem[000000001e0000e4]
76677 or %l3,0xff9,%l2
76678 retl
76679 ldx [%i3+0x058],%l1 ! Mem[000000001f800058]
76680p7_jmpl_3_lo:
76681 nop
76682 fmovsg %xcc,%f13,%f0
76683 udivx %l7,%l3,%l4
76684 nop
76685 jmpl %g6+8,%g0
76686 ldd [%o3+0x040],%l6 ! Mem[000000001f800040]
76687p7_call_3_lo:
76688 ldsb [%o0+0x1e2],%l1 ! Mem[000000001e0001e2]
76689 swap [%o0+0x0e4],%l6 ! Mem[000000001e0000e4]
76690 or %l3,0xff9,%l2
76691 retl
76692 ldx [%o3+0x058],%l1 ! Mem[000000001f800058]
76693p7_jmpl_3_he:
76694 fstoi %f29,%f29
76695 fstod %f24,%f18
76696 ldsh [%i3+0x162],%l1 ! Mem[000000001f800162]
76697 ldsb [%i0+0x10a],%l1 ! Mem[000000001e00010a]
76698 srax %l2,%l4,%l3
76699 fmovdle %xcc,%f28,%f22
76700 nop
76701 jmpl %g6+8,%g0
76702 fmovrsz %l0,%f29,%f20
76703p7_call_3_he:
76704 retl
76705 lduh [%i1+0x14e],%l0 ! Mem[000000001e80014e]
76706p7_jmpl_3_ho:
76707 fstoi %f29,%f29
76708 fstod %f24,%f18
76709 ldsh [%o3+0x162],%l1 ! Mem[000000001f800162]
76710 ldsb [%o0+0x10a],%l1 ! Mem[000000001e00010a]
76711 srax %l2,%l4,%l3
76712 fmovdle %xcc,%f28,%f22
76713 nop
76714 jmpl %g6+8,%g0
76715 fmovrsz %l0,%f29,%f20
76716p7_call_3_ho:
76717 retl
76718 lduh [%o1+0x14e],%l0 ! Mem[000000001e80014e]
76719p8_jmpl_3_le:
76720 fsubd %f10,%f10,%f2
76721 or %l0,-0xb88,%l1
76722 stw %l5,[%i3+0x114] ! Mem[0000000021800114]
76723 nop
76724 jmpl %g6+8,%g0
76725 ldub [%i0+0x1d9],%l2 ! Mem[00000000200001d9]
76726p8_call_3_le:
76727 ldsb [%i3+0x0ed],%l3 ! Mem[00000000218000ed]
76728 fmovsvc %icc,%f7,%f0
76729 nop
76730 swap [%i2+0x148],%l0 ! Mem[0000000021000148]
76731 std %l6,[%i1+0x1c8] ! Mem[00000000208001c8]
76732 ldsh [%i3+0x0ac],%l0 ! Mem[00000000218000ac]
76733 retl
76734 stx %l1,[%i1+0x190] ! Mem[0000000020800190]
76735p8_jmpl_3_lo:
76736 fsubd %f10,%f10,%f2
76737 or %l0,-0xb88,%l1
76738 stw %l5,[%o3+0x114] ! Mem[0000000021800114]
76739 nop
76740 jmpl %g6+8,%g0
76741 ldub [%o0+0x1d9],%l2 ! Mem[00000000200001d9]
76742p8_call_3_lo:
76743 ldsb [%o3+0x0ed],%l3 ! Mem[00000000218000ed]
76744 fmovsvc %icc,%f7,%f0
76745 nop
76746 swap [%o2+0x148],%l0 ! Mem[0000000021000148]
76747 std %l6,[%o1+0x1c8] ! Mem[00000000208001c8]
76748 ldsh [%o3+0x0ac],%l0 ! Mem[00000000218000ac]
76749 retl
76750 stx %l1,[%o1+0x190] ! Mem[0000000020800190]
76751p8_jmpl_3_he:
76752 fdtos %f16,%f26
76753 fmovdcc %icc,%f22,%f16
76754 std %l0,[%i1+0x1c8] ! Mem[00000000208001c8]
76755 or %l5,%l6,%l6
76756 std %l2,[%i0+0x088] ! Mem[0000000020000088]
76757 stb %l7,[%i2+0x148] ! Mem[0000000021000148]
76758 fmovrdz %l0,%f30,%f16
76759 jmpl %g6+8,%g0
76760 fitos %f29,%f30
76761p8_call_3_he:
76762 retl
76763 ld [%i2+0x128],%f21 ! Mem[0000000021000128]
76764p8_jmpl_3_ho:
76765 fdtos %f16,%f26
76766 fmovdcc %icc,%f22,%f16
76767 std %l0,[%o1+0x1c8] ! Mem[00000000208001c8]
76768 or %l5,%l6,%l6
76769 std %l2,[%o0+0x088] ! Mem[0000000020000088]
76770 stb %l7,[%o2+0x148] ! Mem[0000000021000148]
76771 fmovrdz %l0,%f30,%f16
76772 jmpl %g6+8,%g0
76773 fitos %f29,%f30
76774p8_call_3_ho:
76775 retl
76776 ld [%o2+0x128],%f21 ! Mem[0000000021000128]
76777p9_jmpl_3_le:
76778 stw %l6,[%i2+0x0cc] ! Mem[00000000230000cc]
76779 swap [%i0+0x16c],%l1 ! Mem[000000002200016c]
76780 fdtoi %f8 ,%f2
76781 fitod %f4 ,%f0
76782 jmpl %g6+8,%g0
76783 ldx [%i2+0x1a8],%l7 ! Mem[00000000230001a8]
76784p9_call_3_le:
76785 nop
76786 retl
76787 nop
76788p9_jmpl_3_lo:
76789 stw %l6,[%o2+0x0cc] ! Mem[00000000230000cc]
76790 swap [%o0+0x16c],%l1 ! Mem[000000002200016c]
76791 fdtoi %f8 ,%f2
76792 fitod %f4 ,%f0
76793 jmpl %g6+8,%g0
76794 ldx [%o2+0x1a8],%l7 ! Mem[00000000230001a8]
76795p9_call_3_lo:
76796 nop
76797 retl
76798 nop
76799p9_jmpl_3_he:
76800 lduw [%i0+0x0f0],%l5 ! Mem[00000000220000f0]
76801 std %l2,[%i2+0x098] ! Mem[0000000023000098]
76802 std %l6,[%i0+0x028] ! Mem[0000000022000028]
76803 jmpl %g6+8,%g0
76804 ldsb [%i2+0x1fc],%l2 ! Mem[00000000230001fc]
76805p9_call_3_he:
76806 nop
76807 fmovsl %icc,%f18,%f30
76808 fmuld %f24,%f26,%f24
76809 lduw [%i0+0x1a8],%l5 ! Mem[00000000220001a8]
76810 stb %l1,[%i1+0x1ce] ! Mem[00000000228001ce]
76811 lduw [%i3+0x1dc],%l0 ! Mem[00000000238001dc]
76812 retl
76813 addccc %l2,%l2,%l6
76814p9_jmpl_3_ho:
76815 lduw [%o0+0x0f0],%l5 ! Mem[00000000220000f0]
76816 std %l2,[%o2+0x098] ! Mem[0000000023000098]
76817 std %l6,[%o0+0x028] ! Mem[0000000022000028]
76818 jmpl %g6+8,%g0
76819 ldsb [%o2+0x1fc],%l2 ! Mem[00000000230001fc]
76820p9_call_3_ho:
76821 nop
76822 fmovsl %icc,%f18,%f30
76823 fmuld %f24,%f26,%f24
76824 lduw [%o0+0x1a8],%l5 ! Mem[00000000220001a8]
76825 stb %l1,[%o1+0x1ce] ! Mem[00000000228001ce]
76826 lduw [%o3+0x1dc],%l0 ! Mem[00000000238001dc]
76827 retl
76828 addccc %l2,%l2,%l6
76829p10_jmpl_3_le:
76830 std %l0,[%i0+0x188] ! Mem[0000000024000188]
76831 nop
76832 jmpl %g6+8,%g0
76833 fsubd %f4 ,%f10,%f10
76834p10_call_3_le:
76835 fmovda %xcc,%f6,%f14
76836 ldd [%i3+0x168],%l2 ! Mem[0000000025800168]
76837 nop
76838 fmovrdgz %l3,%f10,%f10
76839 udivx %l5,-0x8f6,%l2
76840 retl
76841 nop
76842p10_jmpl_3_lo:
76843 std %l0,[%o0+0x188] ! Mem[0000000024000188]
76844 nop
76845 jmpl %g6+8,%g0
76846 fsubd %f4 ,%f10,%f10
76847p10_call_3_lo:
76848 fmovda %xcc,%f6,%f14
76849 ldd [%o3+0x168],%l2 ! Mem[0000000025800168]
76850 nop
76851 fmovrdgz %l3,%f10,%f10
76852 udivx %l5,-0x8f6,%l2
76853 retl
76854 nop
76855p10_jmpl_3_he:
76856 nop
76857 jmpl %g6+8,%g0
76858 nop
76859p10_call_3_he:
76860 ldx [%i0+0x188],%l5 ! Mem[0000000024000188]
76861 ldub [%i1+0x10b],%l4 ! Mem[000000002480010b]
76862 nop
76863 nop
76864 ldd [%i3+0x130],%l6 ! Mem[0000000025800130]
76865 swap [%i3+0x18c],%l5 ! Mem[000000002580018c]
76866 retl
76867 sth %l5,[%i1+0x036] ! Mem[0000000024800036]
76868p10_jmpl_3_ho:
76869 nop
76870 jmpl %g6+8,%g0
76871 nop
76872p10_call_3_ho:
76873 ldx [%o0+0x188],%l5 ! Mem[0000000024000188]
76874 ldub [%o1+0x10b],%l4 ! Mem[000000002480010b]
76875 nop
76876 nop
76877 ldd [%o3+0x130],%l6 ! Mem[0000000025800130]
76878 swap [%o3+0x18c],%l5 ! Mem[000000002580018c]
76879 retl
76880 sth %l5,[%o1+0x036] ! Mem[0000000024800036]
76881p11_jmpl_3_le:
76882 fsqrts %f10,%f15
76883 swap [%i2+0x030],%l3 ! Mem[0000000027000030]
76884 jmpl %g6+8,%g0
76885 sth %l4,[%i1+0x066] ! Mem[0000000026800066]
76886p11_call_3_le:
76887 retl
76888 nop
76889p11_jmpl_3_lo:
76890 fsqrts %f10,%f15
76891 swap [%o2+0x030],%l3 ! Mem[0000000027000030]
76892 jmpl %g6+8,%g0
76893 sth %l4,[%o1+0x066] ! Mem[0000000026800066]
76894p11_call_3_lo:
76895 retl
76896 nop
76897p11_jmpl_3_he:
76898 ldx [%i2+0x0f8],%l7 ! Mem[00000000270000f8]
76899 fdtoi %f26,%f24
76900 ldub [%i1+0x1a5],%l0 ! Mem[00000000268001a5]
76901 fcmpd %fcc0,%f16,%f26
76902 ldsb [%i0+0x0cf],%l3 ! Mem[00000000260000cf]
76903 fmovscc %xcc,%f20,%f22
76904 jmpl %g6+8,%g0
76905 ldx [%i0+0x178],%l1 ! Mem[0000000026000178]
76906p11_call_3_he:
76907 retl
76908 sth %l3,[%i2+0x0b4] ! Mem[00000000270000b4]
76909p11_jmpl_3_ho:
76910 ldx [%o2+0x0f8],%l7 ! Mem[00000000270000f8]
76911 fdtoi %f26,%f24
76912 ldub [%o1+0x1a5],%l0 ! Mem[00000000268001a5]
76913 fcmpd %fcc0,%f16,%f26
76914 ldsb [%o0+0x0cf],%l3 ! Mem[00000000260000cf]
76915 fmovscc %xcc,%f20,%f22
76916 jmpl %g6+8,%g0
76917 ldx [%o0+0x178],%l1 ! Mem[0000000026000178]
76918p11_call_3_ho:
76919 retl
76920 sth %l3,[%o2+0x0b4] ! Mem[00000000270000b4]
76921p12_jmpl_3_le:
76922 nop
76923 swap [%i1+0x174],%l2 ! Mem[0000000028800174]
76924 fmovsge %icc,%f15,%f13
76925 nop
76926 jmpl %g6+8,%g0
76927 fmovdpos %icc,%f4,%f4
76928p12_call_3_le:
76929 srax %l7,%l1,%l4
76930 tsubcctv %l7,%l6,%l0
76931 fmovsneg %xcc,%f4,%f10
76932 ldstub [%i5+0x08c],%l5 ! Mem[000000009080008c]
76933 nop
76934 ldsb [%i1+0x14c],%l6 ! Mem[000000002880014c]
76935 ldstub [%i5+0x08c],%l5 ! Mem[000000009080008c]
76936 retl
76937 fmovdvc %icc,%f14,%f2
76938p12_jmpl_3_lo:
76939 nop
76940 swap [%o1+0x174],%l2 ! Mem[0000000028800174]
76941 fmovsge %icc,%f15,%f13
76942 nop
76943 jmpl %g6+8,%g0
76944 fmovdpos %icc,%f4,%f4
76945p12_call_3_lo:
76946 srax %l7,%l1,%l4
76947 tsubcctv %l7,%l6,%l0
76948 fmovsneg %xcc,%f4,%f10
76949 ldstub [%o5+0x08c],%l5 ! Mem[000000009080008c]
76950 nop
76951 ldsb [%o1+0x14c],%l6 ! Mem[000000002880014c]
76952 ldstub [%o5+0x08c],%l5 ! Mem[000000009080008c]
76953 retl
76954 fmovdvc %icc,%f14,%f2
76955p12_jmpl_3_he:
76956 fmovs %f17,%f31
76957 jmpl %g6+8,%g0
76958 ldsb [%i3+0x0fd],%l5 ! Mem[00000000298000fd]
76959p12_call_3_he:
76960 ldsh [%i3+0x1d4],%l4 ! Mem[00000000298001d4]
76961 retl
76962 ldd [%i2+0x050],%l4 ! Mem[0000000029000050]
76963p12_jmpl_3_ho:
76964 fmovs %f17,%f31
76965 jmpl %g6+8,%g0
76966 ldsb [%o3+0x0fd],%l5 ! Mem[00000000298000fd]
76967p12_call_3_ho:
76968 ldsh [%o3+0x1d4],%l4 ! Mem[00000000298001d4]
76969 retl
76970 ldd [%o2+0x050],%l4 ! Mem[0000000029000050]
76971p13_jmpl_3_le:
76972 fsqrtd %f4 ,%f14
76973 or %l2,0xd6a,%l0
76974 ldsb [%i1+0x0a0],%l4 ! Mem[000000002a8000a0]
76975 nop
76976 jmpl %g6+8,%g0
76977 sth %l6,[%i2+0x056] ! Mem[000000002b000056]
76978p13_call_3_le:
76979 fmovsa %icc,%f10,%f2
76980 std %l4,[%i0+0x170] ! Mem[000000002a000170]
76981 fmovdl %icc,%f10,%f2
76982 retl
76983 std %l6,[%i0+0x010] ! Mem[000000002a000010]
76984p13_jmpl_3_lo:
76985 fsqrtd %f4 ,%f14
76986 or %l2,0xd6a,%l0
76987 ldsb [%o1+0x0a0],%l4 ! Mem[000000002a8000a0]
76988 nop
76989 jmpl %g6+8,%g0
76990 sth %l6,[%o2+0x056] ! Mem[000000002b000056]
76991p13_call_3_lo:
76992 fmovsa %icc,%f10,%f2
76993 std %l4,[%o0+0x170] ! Mem[000000002a000170]
76994 fmovdl %icc,%f10,%f2
76995 retl
76996 std %l6,[%o0+0x010] ! Mem[000000002a000010]
76997p13_jmpl_3_he:
76998 std %l0,[%i1+0x0b8] ! Mem[000000002a8000b8]
76999 ldsw [%i3+0x0e4],%l6 ! Mem[000000002b8000e4]
77000 swap [%i0+0x06c],%l4 ! Mem[000000002a00006c]
77001 jmpl %g6+8,%g0
77002 nop
77003p13_call_3_he:
77004 ldsb [%i3+0x18d],%l0 ! Mem[000000002b80018d]
77005 ld [%i1+0x0ac],%f30 ! Mem[000000002a8000ac]
77006 nop
77007 lduw [%i3+0x020],%l7 ! Mem[000000002b800020]
77008 ldsb [%i2+0x0ab],%l1 ! Mem[000000002b0000ab]
77009 ldx [%i2+0x168],%l1 ! Mem[000000002b000168]
77010 ld [%i3+0x060],%f31 ! Mem[000000002b800060]
77011 retl
77012 ldstub [%i4+0x08d],%l0 ! Mem[000000009000008d]
77013p13_jmpl_3_ho:
77014 std %l0,[%o1+0x0b8] ! Mem[000000002a8000b8]
77015 ldsw [%o3+0x0e4],%l6 ! Mem[000000002b8000e4]
77016 swap [%o0+0x06c],%l4 ! Mem[000000002a00006c]
77017 jmpl %g6+8,%g0
77018 nop
77019p13_call_3_ho:
77020 ldsb [%o3+0x18d],%l0 ! Mem[000000002b80018d]
77021 ld [%o1+0x0ac],%f30 ! Mem[000000002a8000ac]
77022 nop
77023 lduw [%o3+0x020],%l7 ! Mem[000000002b800020]
77024 ldsb [%o2+0x0ab],%l1 ! Mem[000000002b0000ab]
77025 ldx [%o2+0x168],%l1 ! Mem[000000002b000168]
77026 ld [%o3+0x060],%f31 ! Mem[000000002b800060]
77027 retl
77028 ldstub [%o4+0x08d],%l0 ! Mem[000000009000008d]
77029p14_jmpl_3_le:
77030 swap [%i2+0x014],%l6 ! Mem[000000002d000014]
77031 jmpl %g6+8,%g0
77032 xor %l2,-0xbb9,%l5
77033p14_call_3_le:
77034 retl
77035 fmovsvc %icc,%f13,%f1
77036p14_jmpl_3_lo:
77037 swap [%o2+0x014],%l6 ! Mem[000000002d000014]
77038 jmpl %g6+8,%g0
77039 xor %l2,-0xbb9,%l5
77040p14_call_3_lo:
77041 retl
77042 fmovsvc %icc,%f13,%f1
77043p14_jmpl_3_he:
77044 jmpl %g6+8,%g0
77045 lduw [%i0+0x1b4],%l4 ! Mem[000000002c0001b4]
77046p14_call_3_he:
77047 nop
77048 ldd [%i2+0x150],%l0 ! Mem[000000002d000150]
77049 retl
77050 ldsb [%i2+0x0a3],%l3 ! Mem[000000002d0000a3]
77051p14_jmpl_3_ho:
77052 jmpl %g6+8,%g0
77053 lduw [%o0+0x1b4],%l4 ! Mem[000000002c0001b4]
77054p14_call_3_ho:
77055 nop
77056 ldd [%o2+0x150],%l0 ! Mem[000000002d000150]
77057 retl
77058 ldsb [%o2+0x0a3],%l3 ! Mem[000000002d0000a3]
77059p15_jmpl_3_le:
77060 fmovdg %xcc,%f10,%f0
77061 mulx %l6,%l4,%l4
77062 jmpl %g6+8,%g0
77063 fmovdgu %xcc,%f10,%f0
77064p15_call_3_le:
77065 fmovrsz %l6,%f5 ,%f1
77066 stx %l0,[%i3+0x120] ! Mem[000000002f800120]
77067 ldd [%i2+0x0c8],%l2 ! Mem[000000002f0000c8]
77068 stw %l4,[%i3+0x1f0] ! Mem[000000002f8001f0]
77069 retl
77070 ldstub [%o0+0x00f],%l4 ! Mem[000000009180000f]
77071p15_jmpl_3_lo:
77072 fmovdg %xcc,%f10,%f0
77073 mulx %l6,%l4,%l4
77074 jmpl %g6+8,%g0
77075 fmovdgu %xcc,%f10,%f0
77076p15_call_3_lo:
77077 fmovrsz %l6,%f5 ,%f1
77078 stx %l0,[%o3+0x120] ! Mem[000000002f800120]
77079 ldd [%o2+0x0c8],%l2 ! Mem[000000002f0000c8]
77080 stw %l4,[%o3+0x1f0] ! Mem[000000002f8001f0]
77081 retl
77082 ldstub [%i0+0x00f],%l4 ! Mem[000000009180000f]
77083p15_jmpl_3_he:
77084 ldub [%i2+0x09c],%l7 ! Mem[000000002f00009c]
77085 fabsd %f20,%f30
77086 fdtoi %f26,%f16
77087 fmovsle %xcc,%f23,%f18
77088 fmovdle %icc,%f16,%f20
77089 fmovdg %icc,%f30,%f18
77090 jmpl %g6+8,%g0
77091 ld [%i3+0x1cc],%f23 ! Mem[000000002f8001cc]
77092p15_call_3_he:
77093 fmovrdgz %l5,%f18,%f20
77094 std %l2,[%i3+0x0f8] ! Mem[000000002f8000f8]
77095 ldstub [%i4+0x08f],%l6 ! Mem[000000009000008f]
77096 xnorcc %l4,0x1bd,%l3
77097 nop
77098 ldstub [%i6+0x18f],%l1 ! Mem[000000009100018f]
77099 retl
77100 std %l0,[%i2+0x1e0] ! Mem[000000002f0001e0]
77101p15_jmpl_3_ho:
77102 ldub [%o2+0x09c],%l7 ! Mem[000000002f00009c]
77103 fabsd %f20,%f30
77104 fdtoi %f26,%f16
77105 fmovsle %xcc,%f23,%f18
77106 fmovdle %icc,%f16,%f20
77107 fmovdg %icc,%f30,%f18
77108 jmpl %g6+8,%g0
77109 ld [%o3+0x1cc],%f23 ! Mem[000000002f8001cc]
77110p15_call_3_ho:
77111 fmovrdgz %l5,%f18,%f20
77112 std %l2,[%o3+0x0f8] ! Mem[000000002f8000f8]
77113 ldstub [%o4+0x08f],%l6 ! Mem[000000009000008f]
77114 xnorcc %l4,0x1bd,%l3
77115 nop
77116 ldstub [%o6+0x18f],%l1 ! Mem[000000009100018f]
77117 retl
77118 std %l0,[%o2+0x1e0] ! Mem[000000002f0001e0]
77119p16_jmpl_3_le:
77120 jmpl %g6+8,%g0
77121 fmovdvs %xcc,%f14,%f6
77122p16_call_3_le:
77123 fmovdne %xcc,%f0,%f0
77124 stx %l3,[%i3+0x060] ! Mem[0000000031800060]
77125 nop
77126 nop
77127 fmovsvc %xcc,%f8,%f11
77128 retl
77129 stw %l3,[%i2+0x18c] ! Mem[000000003100018c]
77130p16_jmpl_3_lo:
77131 jmpl %g6+8,%g0
77132 fmovdvs %xcc,%f14,%f6
77133p16_call_3_lo:
77134 fmovdne %xcc,%f0,%f0
77135 stx %l3,[%o3+0x060] ! Mem[0000000031800060]
77136 nop
77137 nop
77138 fmovsvc %xcc,%f8,%f11
77139 retl
77140 stw %l3,[%o2+0x18c] ! Mem[000000003100018c]
77141p16_jmpl_3_he:
77142 nop
77143 ldstub [%o0+0x150],%l0 ! Mem[0000000091800150]
77144 std %l2,[%i3+0x0a0] ! Mem[00000000318000a0]
77145 fmovs %f23,%f29
77146 sth %l4,[%i3+0x096] ! Mem[0000000031800096]
77147 stb %l1,[%i2+0x155] ! Mem[0000000031000155]
77148 fdivd %f26,%f20,%f20
77149 jmpl %g6+8,%g0
77150 nop
77151p16_call_3_he:
77152 retl
77153 fitod %f30,%f18
77154p16_jmpl_3_ho:
77155 nop
77156 ldstub [%i0+0x150],%l0 ! Mem[0000000091800150]
77157 std %l2,[%o3+0x0a0] ! Mem[00000000318000a0]
77158 fmovs %f23,%f29
77159 sth %l4,[%o3+0x096] ! Mem[0000000031800096]
77160 stb %l1,[%o2+0x155] ! Mem[0000000031000155]
77161 fdivd %f26,%f20,%f20
77162 jmpl %g6+8,%g0
77163 nop
77164p16_call_3_ho:
77165 retl
77166 fitod %f30,%f18
77167p17_jmpl_3_le:
77168 nop
77169 nop
77170 stb %l5,[%i0+0x1f5] ! Mem[00000000320001f5]
77171 jmpl %g6+8,%g0
77172 ldub [%i0+0x1f8],%l0 ! Mem[00000000320001f8]
77173p17_call_3_le:
77174 nop
77175 fmovdle %xcc,%f14,%f0
77176 nop
77177 retl
77178 nop
77179p17_jmpl_3_lo:
77180 nop
77181 nop
77182 stb %l5,[%o0+0x1f5] ! Mem[00000000320001f5]
77183 jmpl %g6+8,%g0
77184 ldub [%o0+0x1f8],%l0 ! Mem[00000000320001f8]
77185p17_call_3_lo:
77186 nop
77187 fmovdle %xcc,%f14,%f0
77188 nop
77189 retl
77190 nop
77191p17_jmpl_3_he:
77192 stb %l7,[%i1+0x18c] ! Mem[000000003280018c]
77193 fmovdge %icc,%f20,%f30
77194 jmpl %g6+8,%g0
77195 fmovsle %icc,%f31,%f16
77196p17_call_3_he:
77197 fmovsl %icc,%f20,%f21
77198 swap [%i1+0x0f0],%l1 ! Mem[00000000328000f0]
77199 ldub [%i1+0x040],%l7 ! Mem[0000000032800040]
77200 nop
77201 retl
77202 nop
77203p17_jmpl_3_ho:
77204 stb %l7,[%o1+0x18c] ! Mem[000000003280018c]
77205 fmovdge %icc,%f20,%f30
77206 jmpl %g6+8,%g0
77207 fmovsle %icc,%f31,%f16
77208p17_call_3_ho:
77209 fmovsl %icc,%f20,%f21
77210 swap [%o1+0x0f0],%l1 ! Mem[00000000328000f0]
77211 ldub [%o1+0x040],%l7 ! Mem[0000000032800040]
77212 nop
77213 retl
77214 nop
77215p18_jmpl_3_le:
77216 sth %l7,[%i1+0x084] ! Mem[0000000034800084]
77217 lduw [%i2+0x03c],%l2 ! Mem[000000003500003c]
77218 fmovrdz %l5,%f8 ,%f12
77219 jmpl %g6+8,%g0
77220 nop
77221p18_call_3_le:
77222 sth %l0,[%i1+0x082] ! Mem[0000000034800082]
77223 nop
77224 sth %l6,[%i0+0x0d0] ! Mem[00000000340000d0]
77225 ldstub [%o0+0x012],%l5 ! Mem[0000000091800012]
77226 nop
77227 ldsb [%i2+0x0b9],%l3 ! Mem[00000000350000b9]
77228 retl
77229 nop
77230p18_jmpl_3_lo:
77231 sth %l7,[%o1+0x084] ! Mem[0000000034800084]
77232 lduw [%o2+0x03c],%l2 ! Mem[000000003500003c]
77233 fmovrdz %l5,%f8 ,%f12
77234 jmpl %g6+8,%g0
77235 nop
77236p18_call_3_lo:
77237 sth %l0,[%o1+0x082] ! Mem[0000000034800082]
77238 nop
77239 sth %l6,[%o0+0x0d0] ! Mem[00000000340000d0]
77240 ldstub [%i0+0x012],%l5 ! Mem[0000000091800012]
77241 nop
77242 ldsb [%o2+0x0b9],%l3 ! Mem[00000000350000b9]
77243 retl
77244 nop
77245p18_jmpl_3_he:
77246 nop
77247 fitos %f28,%f28
77248 nop
77249 ldstub [%i5+0x052],%l4 ! Mem[0000000090800052]
77250 stx %l5,[%i3+0x140] ! Mem[0000000035800140]
77251 lduh [%i1+0x162],%l5 ! Mem[0000000034800162]
77252 jmpl %g6+8,%g0
77253 fmovse %icc,%f31,%f24
77254p18_call_3_he:
77255 fmuls %f25,%f29,%f16
77256 fmuls %f17,%f23,%f16
77257 lduh [%i0+0x0d4],%l7 ! Mem[00000000340000d4]
77258 lduw [%i0+0x074],%l2 ! Mem[0000000034000074]
77259 fmovsne %icc,%f31,%f28
77260 retl
77261 fmovdcs %icc,%f30,%f28
77262p18_jmpl_3_ho:
77263 nop
77264 fitos %f28,%f28
77265 nop
77266 ldstub [%o5+0x052],%l4 ! Mem[0000000090800052]
77267 stx %l5,[%o3+0x140] ! Mem[0000000035800140]
77268 lduh [%o1+0x162],%l5 ! Mem[0000000034800162]
77269 jmpl %g6+8,%g0
77270 fmovse %icc,%f31,%f24
77271p18_call_3_ho:
77272 fmuls %f25,%f29,%f16
77273 fmuls %f17,%f23,%f16
77274 lduh [%o0+0x0d4],%l7 ! Mem[00000000340000d4]
77275 lduw [%o0+0x074],%l2 ! Mem[0000000034000074]
77276 fmovsne %icc,%f31,%f28
77277 retl
77278 fmovdcs %icc,%f30,%f28
77279p19_jmpl_3_le:
77280 nop
77281 fmovse %xcc,%f2,%f3
77282 fitos %f8 ,%f5
77283 stb %l4,[%i0+0x093] ! Mem[0000000036000093]
77284 jmpl %g6+8,%g0
77285 stb %l3,[%i3+0x0d4] ! Mem[00000000378000d4]
77286p19_call_3_le:
77287 subc %l4,0xe67,%l4
77288 ldub [%i2+0x0cc],%l5 ! Mem[00000000370000cc]
77289 ldsh [%i1+0x1aa],%l3 ! Mem[00000000368001aa]
77290 retl
77291 fmovsle %xcc,%f0,%f7
77292p19_jmpl_3_lo:
77293 nop
77294 fmovse %xcc,%f2,%f3
77295 fitos %f8 ,%f5
77296 stb %l4,[%o0+0x093] ! Mem[0000000036000093]
77297 jmpl %g6+8,%g0
77298 stb %l3,[%o3+0x0d4] ! Mem[00000000378000d4]
77299p19_call_3_lo:
77300 subc %l4,0xe67,%l4
77301 ldub [%o2+0x0cc],%l5 ! Mem[00000000370000cc]
77302 ldsh [%o1+0x1aa],%l3 ! Mem[00000000368001aa]
77303 retl
77304 fmovsle %xcc,%f0,%f7
77305p19_jmpl_3_he:
77306 ldstub [%i6+0x093],%l5 ! Mem[0000000091000093]
77307 jmpl %g6+8,%g0
77308 nop
77309p19_call_3_he:
77310 nop
77311 ldsw [%i1+0x0f4],%l3 ! Mem[00000000368000f4]
77312 lduw [%i3+0x07c],%l1 ! Mem[000000003780007c]
77313 retl
77314 nop
77315p19_jmpl_3_ho:
77316 ldstub [%o6+0x093],%l5 ! Mem[0000000091000093]
77317 jmpl %g6+8,%g0
77318 nop
77319p19_call_3_ho:
77320 nop
77321 ldsw [%o1+0x0f4],%l3 ! Mem[00000000368000f4]
77322 lduw [%o3+0x07c],%l1 ! Mem[000000003780007c]
77323 retl
77324 nop
77325p20_jmpl_3_le:
77326 srlx %l5,0x035,%l5
77327 swap [%i3+0x038],%l6 ! Mem[0000000039800038]
77328 fmovrdgez %l3,%f2 ,%f0
77329 jmpl %g6+8,%g0
77330 ldd [%i2+0x048],%f14 ! Mem[0000000039000048]
77331p20_call_3_le:
77332 nop
77333 std %f10,[%i2+0x138] ! Mem[0000000039000138]
77334 ldsh [%i1+0x082],%l3 ! Mem[0000000038800082]
77335 ldx [%i0+0x008],%l3 ! Mem[0000000038000008]
77336 retl
77337 std %l2,[%i1+0x0d0] ! Mem[00000000388000d0]
77338p20_jmpl_3_lo:
77339 srlx %l5,0x035,%l5
77340 swap [%o3+0x038],%l6 ! Mem[0000000039800038]
77341 fmovrdgez %l3,%f2 ,%f0
77342 jmpl %g6+8,%g0
77343 ldd [%o2+0x048],%f14 ! Mem[0000000039000048]
77344p20_call_3_lo:
77345 nop
77346 std %f10,[%o2+0x138] ! Mem[0000000039000138]
77347 ldsh [%o1+0x082],%l3 ! Mem[0000000038800082]
77348 ldx [%o0+0x008],%l3 ! Mem[0000000038000008]
77349 retl
77350 std %l2,[%o1+0x0d0] ! Mem[00000000388000d0]
77351p20_jmpl_3_he:
77352 ld [%i0+0x058],%f27 ! Mem[0000000038000058]
77353 jmpl %g6+8,%g0
77354 fmovsvc %xcc,%f30,%f30
77355p20_call_3_he:
77356 fdivd %f20,%f22,%f24
77357 lduw [%i1+0x1b0],%l1 ! Mem[00000000388001b0]
77358 retl
77359 stb %l0,[%i1+0x04c] ! Mem[000000003880004c]
77360p20_jmpl_3_ho:
77361 ld [%o0+0x058],%f27 ! Mem[0000000038000058]
77362 jmpl %g6+8,%g0
77363 fmovsvc %xcc,%f30,%f30
77364p20_call_3_ho:
77365 fdivd %f20,%f22,%f24
77366 lduw [%o1+0x1b0],%l1 ! Mem[00000000388001b0]
77367 retl
77368 stb %l0,[%o1+0x04c] ! Mem[000000003880004c]
77369p21_jmpl_3_le:
77370 nop
77371 ldub [%i2+0x19b],%l0 ! Mem[000000003b00019b]
77372 nop
77373 fmovsgu %icc,%f8,%f15
77374 jmpl %g6+8,%g0
77375 ldd [%i3+0x108],%f2 ! Mem[000000003b800108]
77376p21_call_3_le:
77377 tsubcc %l5,%l5,%l6
77378 lduw [%i3+0x000],%l4 ! Mem[000000003b800000]
77379 fmovdle %icc,%f2,%f0
77380 sra %l5,0x003,%l6
77381 ldstub [%i5+0x015],%l3 ! Mem[0000000090800015]
77382 fmovsg %xcc,%f8,%f14
77383 ldsb [%i2+0x06a],%l5 ! Mem[000000003b00006a]
77384 retl
77385 nop
77386p21_jmpl_3_lo:
77387 nop
77388 ldub [%o2+0x19b],%l0 ! Mem[000000003b00019b]
77389 nop
77390 fmovsgu %icc,%f8,%f15
77391 jmpl %g6+8,%g0
77392 ldd [%o3+0x108],%f2 ! Mem[000000003b800108]
77393p21_call_3_lo:
77394 tsubcc %l5,%l5,%l6
77395 lduw [%o3+0x000],%l4 ! Mem[000000003b800000]
77396 fmovdle %icc,%f2,%f0
77397 sra %l5,0x003,%l6
77398 ldstub [%o5+0x015],%l3 ! Mem[0000000090800015]
77399 fmovsg %xcc,%f8,%f14
77400 ldsb [%o2+0x06a],%l5 ! Mem[000000003b00006a]
77401 retl
77402 nop
77403p21_jmpl_3_he:
77404 jmpl %g6+8,%g0
77405 fdtos %f16,%f27
77406p21_call_3_he:
77407 stb %l3,[%i1+0x0d8] ! Mem[000000003a8000d8]
77408 nop
77409 fmovsleu %icc,%f23,%f22
77410 fmovsvs %icc,%f25,%f19
77411 retl
77412 lduw [%i1+0x150],%l5 ! Mem[000000003a800150]
77413p21_jmpl_3_ho:
77414 jmpl %g6+8,%g0
77415 fdtos %f16,%f27
77416p21_call_3_ho:
77417 stb %l3,[%o1+0x0d8] ! Mem[000000003a8000d8]
77418 nop
77419 fmovsleu %icc,%f23,%f22
77420 fmovsvs %icc,%f25,%f19
77421 retl
77422 lduw [%o1+0x150],%l5 ! Mem[000000003a800150]
77423p22_jmpl_3_le:
77424 fitod %f4 ,%f2
77425 ldsh [%i0+0x040],%l5 ! Mem[000000003c000040]
77426 fmovdn %xcc,%f10,%f14
77427 jmpl %g6+8,%g0
77428 fcmpd %fcc0,%f12,%f12
77429p22_call_3_le:
77430 retl
77431 ldstub [%i6+0x156],%l3 ! Mem[0000000091000156]
77432p22_jmpl_3_lo:
77433 fitod %f4 ,%f2
77434 ldsh [%o0+0x040],%l5 ! Mem[000000003c000040]
77435 fmovdn %xcc,%f10,%f14
77436 jmpl %g6+8,%g0
77437 fcmpd %fcc0,%f12,%f12
77438p22_call_3_lo:
77439 retl
77440 ldstub [%o6+0x156],%l3 ! Mem[0000000091000156]
77441p22_jmpl_3_he:
77442 ldsh [%i1+0x1c2],%l4 ! Mem[000000003c8001c2]
77443 jmpl %g6+8,%g0
77444 orcc %l4,0xfeb,%l3
77445p22_call_3_he:
77446 nop
77447 nop
77448 xor %l4,0x045,%l2
77449 fmovsl %icc,%f23,%f31
77450 faddd %f24,%f22,%f26
77451 retl
77452 stw %l3,[%i1+0x1b8] ! Mem[000000003c8001b8]
77453p22_jmpl_3_ho:
77454 ldsh [%o1+0x1c2],%l4 ! Mem[000000003c8001c2]
77455 jmpl %g6+8,%g0
77456 orcc %l4,0xfeb,%l3
77457p22_call_3_ho:
77458 nop
77459 nop
77460 xor %l4,0x045,%l2
77461 fmovsl %icc,%f23,%f31
77462 faddd %f24,%f22,%f26
77463 retl
77464 stw %l3,[%o1+0x1b8] ! Mem[000000003c8001b8]
77465p23_jmpl_3_le:
77466 st %f0 ,[%i2+0x0d4] ! Mem[000000003f0000d4]
77467 nop
77468 stw %l3,[%i3+0x050] ! Mem[000000003f800050]
77469 ldub [%i1+0x180],%l7 ! Mem[000000003e800180]
77470 jmpl %g6+8,%g0
77471 nop
77472p23_call_3_le:
77473 subccc %l0,%l0,%l0
77474 fmovscc %xcc,%f14,%f4
77475 sub %l7,-0x5b5,%l4
77476 ldub [%i2+0x096],%l3 ! Mem[000000003f000096]
77477 umul %l6,-0x44b,%l1
77478 stx %l2,[%i1+0x038] ! Mem[000000003e800038]
77479 retl
77480 fmovdcs %xcc,%f10,%f4
77481p23_jmpl_3_lo:
77482 st %f0 ,[%o2+0x0d4] ! Mem[000000003f0000d4]
77483 nop
77484 stw %l3,[%o3+0x050] ! Mem[000000003f800050]
77485 ldub [%o1+0x180],%l7 ! Mem[000000003e800180]
77486 jmpl %g6+8,%g0
77487 nop
77488p23_call_3_lo:
77489 subccc %l0,%l0,%l0
77490 fmovscc %xcc,%f14,%f4
77491 sub %l7,-0x5b5,%l4
77492 ldub [%o2+0x096],%l3 ! Mem[000000003f000096]
77493 umul %l6,-0x44b,%l1
77494 stx %l2,[%o1+0x038] ! Mem[000000003e800038]
77495 retl
77496 fmovdcs %xcc,%f10,%f4
77497p23_jmpl_3_he:
77498 nop
77499 sub %l3,%l3,%l7
77500 nop
77501 fmovdgu %icc,%f18,%f22
77502 jmpl %g6+8,%g0
77503 fmovsn %icc,%f26,%f28
77504p23_call_3_he:
77505 ldsb [%i0+0x0e6],%l7 ! Mem[000000003e0000e6]
77506 ldub [%i2+0x180],%l1 ! Mem[000000003f000180]
77507 fmovsleu %xcc,%f24,%f30
77508 st %f26,[%i1+0x10c] ! Mem[000000003e80010c]
77509 ldsh [%i0+0x1da],%l0 ! Mem[000000003e0001da]
77510 retl
77511 nop
77512p23_jmpl_3_ho:
77513 nop
77514 sub %l3,%l3,%l7
77515 nop
77516 fmovdgu %icc,%f18,%f22
77517 jmpl %g6+8,%g0
77518 fmovsn %icc,%f26,%f28
77519p23_call_3_ho:
77520 ldsb [%o0+0x0e6],%l7 ! Mem[000000003e0000e6]
77521 ldub [%o2+0x180],%l1 ! Mem[000000003f000180]
77522 fmovsleu %xcc,%f24,%f30
77523 st %f26,[%o1+0x10c] ! Mem[000000003e80010c]
77524 ldsh [%o0+0x1da],%l0 ! Mem[000000003e0001da]
77525 retl
77526 nop
77527p24_jmpl_3_le:
77528 nop
77529 nop
77530 fmovdg %icc,%f0,%f8
77531 fmovspos %xcc,%f8,%f11
77532 nop
77533 fmovdcc %xcc,%f10,%f14
77534 ldx [%i2+0x028],%l5 ! Mem[0000000041000028]
77535 jmpl %g6+8,%g0
77536 ldsw [%i0+0x020],%l6 ! Mem[0000000040000020]
77537p24_call_3_le:
77538 nop
77539 ldsw [%i3+0x01c],%l6 ! Mem[000000004180001c]
77540 nop
77541 sth %l1,[%i2+0x112] ! Mem[0000000041000112]
77542 nop
77543 retl
77544 stb %l1,[%i2+0x1eb] ! Mem[00000000410001eb]
77545p24_jmpl_3_lo:
77546 nop
77547 nop
77548 fmovdg %icc,%f0,%f8
77549 fmovspos %xcc,%f8,%f11
77550 nop
77551 fmovdcc %xcc,%f10,%f14
77552 ldx [%o2+0x028],%l5 ! Mem[0000000041000028]
77553 jmpl %g6+8,%g0
77554 ldsw [%o0+0x020],%l6 ! Mem[0000000040000020]
77555p24_call_3_lo:
77556 nop
77557 ldsw [%o3+0x01c],%l6 ! Mem[000000004180001c]
77558 nop
77559 sth %l1,[%o2+0x112] ! Mem[0000000041000112]
77560 nop
77561 retl
77562 stb %l1,[%o2+0x1eb] ! Mem[00000000410001eb]
77563p24_jmpl_3_he:
77564 fitos %f25,%f18
77565 jmpl %g6+8,%g0
77566 taddcc %l3,%l6,%l3
77567p24_call_3_he:
77568 ld [%i3+0x104],%f17 ! Mem[0000000041800104]
77569 stb %l4,[%i0+0x197] ! Mem[0000000040000197]
77570 nop
77571 fmovrdgez %l1,%f26,%f26
77572 add %l7,%l3,%l5
77573 stx %l2,[%i2+0x168] ! Mem[0000000041000168]
77574 nop
77575 retl
77576 ldd [%i2+0x1e0],%f28 ! Mem[00000000410001e0]
77577p24_jmpl_3_ho:
77578 fitos %f25,%f18
77579 jmpl %g6+8,%g0
77580 taddcc %l3,%l6,%l3
77581p24_call_3_ho:
77582 ld [%o3+0x104],%f17 ! Mem[0000000041800104]
77583 stb %l4,[%o0+0x197] ! Mem[0000000040000197]
77584 nop
77585 fmovrdgez %l1,%f26,%f26
77586 add %l7,%l3,%l5
77587 stx %l2,[%o2+0x168] ! Mem[0000000041000168]
77588 nop
77589 retl
77590 ldd [%o2+0x1e0],%f28 ! Mem[00000000410001e0]
77591p25_jmpl_3_le:
77592 fmovrdlz %l2,%f6 ,%f12
77593 srl %l7,0x01f,%l5
77594 stx %l7,[%i3+0x008] ! Mem[0000000043800008]
77595 lduh [%i2+0x0de],%l3 ! Mem[00000000430000de]
77596 fmovscs %xcc,%f1,%f1
77597 fmovrdgez %l0,%f2 ,%f2
77598 jmpl %g6+8,%g0
77599 nop
77600p25_call_3_le:
77601 srlx %l2,%l1,%l4
77602 nop
77603 retl
77604 fitos %f12,%f14
77605p25_jmpl_3_lo:
77606 fmovrdlz %l2,%f6 ,%f12
77607 srl %l7,0x01f,%l5
77608 stx %l7,[%o3+0x008] ! Mem[0000000043800008]
77609 lduh [%o2+0x0de],%l3 ! Mem[00000000430000de]
77610 fmovscs %xcc,%f1,%f1
77611 fmovrdgez %l0,%f2 ,%f2
77612 jmpl %g6+8,%g0
77613 nop
77614p25_call_3_lo:
77615 srlx %l2,%l1,%l4
77616 nop
77617 retl
77618 fitos %f12,%f14
77619p25_jmpl_3_he:
77620 ldsh [%i0+0x0ee],%l0 ! Mem[00000000420000ee]
77621 jmpl %g6+8,%g0
77622 ldstub [%o0+0x159],%l1 ! Mem[0000000091800159]
77623p25_call_3_he:
77624 orcc %l6,0xf16,%l5
77625 swap [%i1+0x054],%l7 ! Mem[0000000042800054]
77626 ldx [%i1+0x198],%l4 ! Mem[0000000042800198]
77627 addc %l7,%l6,%l1
77628 fnegs %f26,%f25
77629 nop
77630 retl
77631 stx %l0,[%i3+0x028] ! Mem[0000000043800028]
77632p25_jmpl_3_ho:
77633 ldsh [%o0+0x0ee],%l0 ! Mem[00000000420000ee]
77634 jmpl %g6+8,%g0
77635 ldstub [%i0+0x159],%l1 ! Mem[0000000091800159]
77636p25_call_3_ho:
77637 orcc %l6,0xf16,%l5
77638 swap [%o1+0x054],%l7 ! Mem[0000000042800054]
77639 ldx [%o1+0x198],%l4 ! Mem[0000000042800198]
77640 addc %l7,%l6,%l1
77641 fnegs %f26,%f25
77642 nop
77643 retl
77644 stx %l0,[%o3+0x028] ! Mem[0000000043800028]
77645p26_jmpl_3_le:
77646 fmovdgu %icc,%f2,%f12
77647 ldub [%i2+0x0eb],%l2 ! Mem[00000000450000eb]
77648 fmovdn %xcc,%f14,%f2
77649 fmovsleu %icc,%f8,%f0
77650 nop
77651 fmovdvs %icc,%f10,%f10
77652 jmpl %g6+8,%g0
77653 fmovsleu %icc,%f15,%f13
77654p26_call_3_le:
77655 fabss %f14,%f5
77656 ldsb [%i2+0x178],%l1 ! Mem[0000000045000178]
77657 nop
77658 ldx [%i3+0x1a8],%l5 ! Mem[00000000458001a8]
77659 nop
77660 std %l4,[%i3+0x060] ! Mem[0000000045800060]
77661 fmovsne %icc,%f14,%f0
77662 retl
77663 ldd [%i2+0x038],%l2 ! Mem[0000000045000038]
77664p26_jmpl_3_lo:
77665 fmovdgu %icc,%f2,%f12
77666 ldub [%o2+0x0eb],%l2 ! Mem[00000000450000eb]
77667 fmovdn %xcc,%f14,%f2
77668 fmovsleu %icc,%f8,%f0
77669 nop
77670 fmovdvs %icc,%f10,%f10
77671 jmpl %g6+8,%g0
77672 fmovsleu %icc,%f15,%f13
77673p26_call_3_lo:
77674 fabss %f14,%f5
77675 ldsb [%o2+0x178],%l1 ! Mem[0000000045000178]
77676 nop
77677 ldx [%o3+0x1a8],%l5 ! Mem[00000000458001a8]
77678 nop
77679 std %l4,[%o3+0x060] ! Mem[0000000045800060]
77680 fmovsne %icc,%f14,%f0
77681 retl
77682 ldd [%o2+0x038],%l2 ! Mem[0000000045000038]
77683p26_jmpl_3_he:
77684 fmovscc %icc,%f26,%f29
77685 jmpl %g6+8,%g0
77686 nop
77687p26_call_3_he:
77688 nop
77689 retl
77690 fmovdcc %xcc,%f18,%f16
77691p26_jmpl_3_ho:
77692 fmovscc %icc,%f26,%f29
77693 jmpl %g6+8,%g0
77694 nop
77695p26_call_3_ho:
77696 nop
77697 retl
77698 fmovdcc %xcc,%f18,%f16
77699p27_jmpl_3_le:
77700 nop
77701 fmovsneg %icc,%f2,%f3
77702 fitos %f3 ,%f5
77703 smulcc %l0,%l0,%l4
77704 xorcc %l3,%l4,%l6
77705 fmovde %xcc,%f8,%f0
77706 ldsh [%i0+0x078],%l3 ! Mem[0000000046000078]
77707 jmpl %g6+8,%g0
77708 ldx [%i1+0x060],%l6 ! Mem[0000000046800060]
77709p27_call_3_le:
77710 nop
77711 fmovsl %icc,%f0,%f13
77712 std %l4,[%i2+0x1e8] ! Mem[00000000470001e8]
77713 nop
77714 retl
77715 stb %l1,[%i2+0x079] ! Mem[0000000047000079]
77716p27_jmpl_3_lo:
77717 nop
77718 fmovsneg %icc,%f2,%f3
77719 fitos %f3 ,%f5
77720 smulcc %l0,%l0,%l4
77721 xorcc %l3,%l4,%l6
77722 fmovde %xcc,%f8,%f0
77723 ldsh [%o0+0x078],%l3 ! Mem[0000000046000078]
77724 jmpl %g6+8,%g0
77725 ldx [%o1+0x060],%l6 ! Mem[0000000046800060]
77726p27_call_3_lo:
77727 nop
77728 fmovsl %icc,%f0,%f13
77729 std %l4,[%o2+0x1e8] ! Mem[00000000470001e8]
77730 nop
77731 retl
77732 stb %l1,[%o2+0x079] ! Mem[0000000047000079]
77733p27_jmpl_3_he:
77734 fmovdn %icc,%f24,%f30
77735 fdtos %f24,%f27
77736 ldd [%i0+0x188],%f26 ! Mem[0000000046000188]
77737 fmovsge %icc,%f20,%f20
77738 ldsh [%i0+0x1a8],%l3 ! Mem[00000000460001a8]
77739 fmovrdlez %l3,%f22,%f22
77740 fstod %f25,%f26
77741 jmpl %g6+8,%g0
77742 lduh [%i3+0x1ce],%l0 ! Mem[00000000478001ce]
77743p27_call_3_he:
77744 fmovrslez %l5,%f18,%f22
77745 stb %l7,[%i3+0x162] ! Mem[0000000047800162]
77746 retl
77747 nop
77748p27_jmpl_3_ho:
77749 fmovdn %icc,%f24,%f30
77750 fdtos %f24,%f27
77751 ldd [%o0+0x188],%f26 ! Mem[0000000046000188]
77752 fmovsge %icc,%f20,%f20
77753 ldsh [%o0+0x1a8],%l3 ! Mem[00000000460001a8]
77754 fmovrdlez %l3,%f22,%f22
77755 fstod %f25,%f26
77756 jmpl %g6+8,%g0
77757 lduh [%o3+0x1ce],%l0 ! Mem[00000000478001ce]
77758p27_call_3_ho:
77759 fmovrslez %l5,%f18,%f22
77760 stb %l7,[%o3+0x162] ! Mem[0000000047800162]
77761 retl
77762 nop
77763p28_jmpl_3_le:
77764 ldsh [%i0+0x1b8],%l3 ! Mem[00000000480001b8]
77765 fmovsle %icc,%f8,%f10
77766 nop
77767 jmpl %g6+8,%g0
77768 fmovrdz %l4,%f12,%f6
77769p28_call_3_le:
77770 lduh [%i1+0x0b8],%l5 ! Mem[00000000488000b8]
77771 fmovdleu %icc,%f2,%f12
77772 fabsd %f12,%f6
77773 fmovrdlz %l1,%f12,%f10
77774 retl
77775 ldstub [%i4+0x15c],%l3 ! Mem[000000009000015c]
77776p28_jmpl_3_lo:
77777 ldsh [%o0+0x1b8],%l3 ! Mem[00000000480001b8]
77778 fmovsle %icc,%f8,%f10
77779 nop
77780 jmpl %g6+8,%g0
77781 fmovrdz %l4,%f12,%f6
77782p28_call_3_lo:
77783 lduh [%o1+0x0b8],%l5 ! Mem[00000000488000b8]
77784 fmovdleu %icc,%f2,%f12
77785 fabsd %f12,%f6
77786 fmovrdlz %l1,%f12,%f10
77787 retl
77788 ldstub [%o4+0x15c],%l3 ! Mem[000000009000015c]
77789p28_jmpl_3_he:
77790 nop
77791 jmpl %g6+8,%g0
77792 fdtos %f30,%f27
77793p28_call_3_he:
77794 retl
77795 ldub [%i3+0x17c],%l7 ! Mem[000000004980017c]
77796p28_jmpl_3_ho:
77797 nop
77798 jmpl %g6+8,%g0
77799 fdtos %f30,%f27
77800p28_call_3_ho:
77801 retl
77802 ldub [%o3+0x17c],%l7 ! Mem[000000004980017c]
77803p29_jmpl_3_le:
77804 ldx [%i3+0x158],%l7 ! Mem[000000004b800158]
77805 nop
77806 jmpl %g6+8,%g0
77807 lduw [%i3+0x028],%l2 ! Mem[000000004b800028]
77808p29_call_3_le:
77809 taddcc %l3,-0xe7e,%l0
77810 ldx [%i3+0x008],%l7 ! Mem[000000004b800008]
77811 retl
77812 nop
77813p29_jmpl_3_lo:
77814 ldx [%o3+0x158],%l7 ! Mem[000000004b800158]
77815 nop
77816 jmpl %g6+8,%g0
77817 lduw [%o3+0x028],%l2 ! Mem[000000004b800028]
77818p29_call_3_lo:
77819 taddcc %l3,-0xe7e,%l0
77820 ldx [%o3+0x008],%l7 ! Mem[000000004b800008]
77821 retl
77822 nop
77823p29_jmpl_3_he:
77824 sth %l0,[%i2+0x190] ! Mem[000000004b000190]
77825 ldstub [%i4+0x01d],%l4 ! Mem[000000009000001d]
77826 fmovda %icc,%f18,%f18
77827 stb %l2,[%i3+0x07b] ! Mem[000000004b80007b]
77828 fmovdg %icc,%f30,%f30
77829 nop
77830 stb %l4,[%i2+0x1ca] ! Mem[000000004b0001ca]
77831 jmpl %g6+8,%g0
77832 fmovda %icc,%f22,%f18
77833p29_call_3_he:
77834 stb %l6,[%i1+0x162] ! Mem[000000004a800162]
77835 fsubd %f20,%f18,%f22
77836 retl
77837 fmovsg %icc,%f17,%f31
77838p29_jmpl_3_ho:
77839 sth %l0,[%o2+0x190] ! Mem[000000004b000190]
77840 ldstub [%o4+0x01d],%l4 ! Mem[000000009000001d]
77841 fmovda %icc,%f18,%f18
77842 stb %l2,[%o3+0x07b] ! Mem[000000004b80007b]
77843 fmovdg %icc,%f30,%f30
77844 nop
77845 stb %l4,[%o2+0x1ca] ! Mem[000000004b0001ca]
77846 jmpl %g6+8,%g0
77847 fmovda %icc,%f22,%f18
77848p29_call_3_ho:
77849 stb %l6,[%o1+0x162] ! Mem[000000004a800162]
77850 fsubd %f20,%f18,%f22
77851 retl
77852 fmovsg %icc,%f17,%f31
77853p30_jmpl_3_le:
77854 tsubcc %l5,0x2e2,%l2
77855 stx %l0,[%i3+0x050] ! Mem[000000004d800050]
77856 ldsh [%i3+0x146],%l4 ! Mem[000000004d800146]
77857 nop
77858 jmpl %g6+8,%g0
77859 fmovrdlz %l7,%f14,%f0
77860p30_call_3_le:
77861 nop
77862 ldx [%i3+0x178],%l0 ! Mem[000000004d800178]
77863 fmovrsz %l1,%f7 ,%f8
77864 nop
77865 nop
77866 fmovsneg %xcc,%f4,%f3
77867 fmovse %icc,%f3,%f9
77868 retl
77869 fmuld %f2 ,%f6 ,%f10
77870p30_jmpl_3_lo:
77871 tsubcc %l5,0x2e2,%l2
77872 stx %l0,[%o3+0x050] ! Mem[000000004d800050]
77873 ldsh [%o3+0x146],%l4 ! Mem[000000004d800146]
77874 nop
77875 jmpl %g6+8,%g0
77876 fmovrdlz %l7,%f14,%f0
77877p30_call_3_lo:
77878 nop
77879 ldx [%o3+0x178],%l0 ! Mem[000000004d800178]
77880 fmovrsz %l1,%f7 ,%f8
77881 nop
77882 nop
77883 fmovsneg %xcc,%f4,%f3
77884 fmovse %icc,%f3,%f9
77885 retl
77886 fmuld %f2 ,%f6 ,%f10
77887p30_jmpl_3_he:
77888 stb %l0,[%i3+0x0dc] ! Mem[000000004d8000dc]
77889 jmpl %g6+8,%g0
77890 fmovdl %xcc,%f16,%f18
77891p30_call_3_he:
77892 ldsh [%i3+0x0f2],%l1 ! Mem[000000004d8000f2]
77893 fmovsvs %xcc,%f16,%f26
77894 ldsw [%i0+0x198],%l7 ! Mem[000000004c000198]
77895 retl
77896 ldsw [%i2+0x060],%l7 ! Mem[000000004d000060]
77897p30_jmpl_3_ho:
77898 stb %l0,[%o3+0x0dc] ! Mem[000000004d8000dc]
77899 jmpl %g6+8,%g0
77900 fmovdl %xcc,%f16,%f18
77901p30_call_3_ho:
77902 ldsh [%o3+0x0f2],%l1 ! Mem[000000004d8000f2]
77903 fmovsvs %xcc,%f16,%f26
77904 ldsw [%o0+0x198],%l7 ! Mem[000000004c000198]
77905 retl
77906 ldsw [%o2+0x060],%l7 ! Mem[000000004d000060]
77907p31_jmpl_3_le:
77908 xor %l3,%l0,%l0
77909 lduw [%i0+0x068],%l3 ! Mem[000000004e000068]
77910 fmovdl %xcc,%f10,%f2
77911 swap [%i1+0x0a0],%l6 ! Mem[000000004e8000a0]
77912 nop
77913 jmpl %g6+8,%g0
77914 fmovrsgz %l2,%f15,%f0
77915p31_call_3_le:
77916 stb %l6,[%i0+0x0a7] ! Mem[000000004e0000a7]
77917 xorcc %l6,0x377,%l7
77918 sllx %l6,%l6,%l7
77919 fmovsg %xcc,%f12,%f4
77920 std %l4,[%i3+0x110] ! Mem[000000004f800110]
77921 retl
77922 fmovspos %xcc,%f13,%f15
77923p31_jmpl_3_lo:
77924 xor %l3,%l0,%l0
77925 lduw [%o0+0x068],%l3 ! Mem[000000004e000068]
77926 fmovdl %xcc,%f10,%f2
77927 swap [%o1+0x0a0],%l6 ! Mem[000000004e8000a0]
77928 nop
77929 jmpl %g6+8,%g0
77930 fmovrsgz %l2,%f15,%f0
77931p31_call_3_lo:
77932 stb %l6,[%o0+0x0a7] ! Mem[000000004e0000a7]
77933 xorcc %l6,0x377,%l7
77934 sllx %l6,%l6,%l7
77935 fmovsg %xcc,%f12,%f4
77936 std %l4,[%o3+0x110] ! Mem[000000004f800110]
77937 retl
77938 fmovspos %xcc,%f13,%f15
77939p31_jmpl_3_he:
77940 ldd [%i0+0x1f8],%l0 ! Mem[000000004e0001f8]
77941 sth %l3,[%i0+0x00c] ! Mem[000000004e00000c]
77942 ldd [%i2+0x108],%f20 ! Mem[000000004f000108]
77943 stx %l5,[%i0+0x1a8] ! Mem[000000004e0001a8]
77944 ldsw [%i1+0x1e0],%l5 ! Mem[000000004e8001e0]
77945 jmpl %g6+8,%g0
77946 ldx [%i0+0x1b8],%l6 ! Mem[000000004e0001b8]
77947p31_call_3_he:
77948 retl
77949 ldstub [%i3+0x167],%l2 ! Mem[000000004f800167]
77950p31_jmpl_3_ho:
77951 ldd [%o0+0x1f8],%l0 ! Mem[000000004e0001f8]
77952 sth %l3,[%o0+0x00c] ! Mem[000000004e00000c]
77953 ldd [%o2+0x108],%f20 ! Mem[000000004f000108]
77954 stx %l5,[%o0+0x1a8] ! Mem[000000004e0001a8]
77955 ldsw [%o1+0x1e0],%l5 ! Mem[000000004e8001e0]
77956 jmpl %g6+8,%g0
77957 ldx [%o0+0x1b8],%l6 ! Mem[000000004e0001b8]
77958p31_call_3_ho:
77959 retl
77960 ldstub [%o3+0x167],%l2 ! Mem[000000004f800167]
77961p32_jmpl_3_le:
77962 jmpl %g6+8,%g0
77963 swap [%i1+0x02c],%l6 ! Mem[000000005080002c]
77964p32_call_3_le:
77965 taddcc %l5,0x709,%l5
77966 fmovrdgz %l4,%f10,%f4
77967 fmovdg %xcc,%f4,%f6
77968 retl
77969 ldsh [%i1+0x134],%l7 ! Mem[0000000050800134]
77970p32_jmpl_3_lo:
77971 jmpl %g6+8,%g0
77972 swap [%o1+0x02c],%l6 ! Mem[000000005080002c]
77973p32_call_3_lo:
77974 taddcc %l5,0x709,%l5
77975 fmovrdgz %l4,%f10,%f4
77976 fmovdg %xcc,%f4,%f6
77977 retl
77978 ldsh [%o1+0x134],%l7 ! Mem[0000000050800134]
77979p32_jmpl_3_he:
77980 sll %l5,0x013,%l5
77981 std %f20,[%i3+0x190] ! Mem[0000000051800190]
77982 ldub [%i3+0x048],%l3 ! Mem[0000000051800048]
77983 ldd [%i1+0x030],%l6 ! Mem[0000000050800030]
77984 fmovdgu %xcc,%f20,%f24
77985 jmpl %g6+8,%g0
77986 stw %l1,[%i1+0x178] ! Mem[0000000050800178]
77987p32_call_3_he:
77988 retl
77989 nop
77990p32_jmpl_3_ho:
77991 sll %l5,0x013,%l5
77992 std %f20,[%o3+0x190] ! Mem[0000000051800190]
77993 ldub [%o3+0x048],%l3 ! Mem[0000000051800048]
77994 ldd [%o1+0x030],%l6 ! Mem[0000000050800030]
77995 fmovdgu %xcc,%f20,%f24
77996 jmpl %g6+8,%g0
77997 stw %l1,[%o1+0x178] ! Mem[0000000050800178]
77998p32_call_3_ho:
77999 retl
78000 nop
78001p33_jmpl_3_le:
78002 stb %l5,[%i1+0x116] ! Mem[0000000052800116]
78003 ldub [%i3+0x067],%l5 ! Mem[0000000053800067]
78004 stb %l2,[%i2+0x1f7] ! Mem[00000000530001f7]
78005 fnegd %f0 ,%f0
78006 fmovdneg %xcc,%f0,%f4
78007 sth %l0,[%i1+0x09a] ! Mem[000000005280009a]
78008 ldsw [%i3+0x0e4],%l7 ! Mem[00000000538000e4]
78009 jmpl %g6+8,%g0
78010 nop
78011p33_call_3_le:
78012 nop
78013 retl
78014 nop
78015p33_jmpl_3_lo:
78016 stb %l5,[%o1+0x116] ! Mem[0000000052800116]
78017 ldub [%o3+0x067],%l5 ! Mem[0000000053800067]
78018 stb %l2,[%o2+0x1f7] ! Mem[00000000530001f7]
78019 fnegd %f0 ,%f0
78020 fmovdneg %xcc,%f0,%f4
78021 sth %l0,[%o1+0x09a] ! Mem[000000005280009a]
78022 ldsw [%o3+0x0e4],%l7 ! Mem[00000000538000e4]
78023 jmpl %g6+8,%g0
78024 nop
78025p33_call_3_lo:
78026 nop
78027 retl
78028 nop
78029p33_jmpl_3_he:
78030 lduw [%i1+0x070],%l5 ! Mem[0000000052800070]
78031 jmpl %g6+8,%g0
78032 fmovs %f29,%f23
78033p33_call_3_he:
78034 fadds %f22,%f30,%f17
78035 retl
78036 ldsh [%i3+0x030],%l6 ! Mem[0000000053800030]
78037p33_jmpl_3_ho:
78038 lduw [%o1+0x070],%l5 ! Mem[0000000052800070]
78039 jmpl %g6+8,%g0
78040 fmovs %f29,%f23
78041p33_call_3_ho:
78042 fadds %f22,%f30,%f17
78043 retl
78044 ldsh [%o3+0x030],%l6 ! Mem[0000000053800030]
78045p34_jmpl_3_le:
78046 fmovd %f4 ,%f6
78047 sth %l1,[%i2+0x0c2] ! Mem[00000000550000c2]
78048 jmpl %g6+8,%g0
78049 fmovsge %icc,%f15,%f2
78050p34_call_3_le:
78051 fnegs %f10,%f14
78052 ldsw [%i1+0x12c],%l3 ! Mem[000000005480012c]
78053 retl
78054 nop
78055p34_jmpl_3_lo:
78056 fmovd %f4 ,%f6
78057 sth %l1,[%o2+0x0c2] ! Mem[00000000550000c2]
78058 jmpl %g6+8,%g0
78059 fmovsge %icc,%f15,%f2
78060p34_call_3_lo:
78061 fnegs %f10,%f14
78062 ldsw [%o1+0x12c],%l3 ! Mem[000000005480012c]
78063 retl
78064 nop
78065p34_jmpl_3_he:
78066 fmovdge %xcc,%f18,%f18
78067 nop
78068 nop
78069 jmpl %g6+8,%g0
78070 swap [%i1+0x07c],%l5 ! Mem[000000005480007c]
78071p34_call_3_he:
78072 retl
78073 swap [%i0+0x1a4],%l6 ! Mem[00000000540001a4]
78074p34_jmpl_3_ho:
78075 fmovdge %xcc,%f18,%f18
78076 nop
78077 nop
78078 jmpl %g6+8,%g0
78079 swap [%o1+0x07c],%l5 ! Mem[000000005480007c]
78080p34_call_3_ho:
78081 retl
78082 swap [%o0+0x1a4],%l6 ! Mem[00000000540001a4]
78083p35_jmpl_3_le:
78084 nop
78085 fitod %f12,%f0
78086 jmpl %g6+8,%g0
78087 ldsb [%i1+0x1e2],%l0 ! Mem[00000000568001e2]
78088p35_call_3_le:
78089 fmovscc %icc,%f6,%f7
78090 fmovdle %xcc,%f10,%f6
78091 fmovsle %xcc,%f2,%f6
78092 sth %l6,[%i0+0x046] ! Mem[0000000056000046]
78093 retl
78094 fmovsgu %xcc,%f7,%f14
78095p35_jmpl_3_lo:
78096 nop
78097 fitod %f12,%f0
78098 jmpl %g6+8,%g0
78099 ldsb [%o1+0x1e2],%l0 ! Mem[00000000568001e2]
78100p35_call_3_lo:
78101 fmovscc %icc,%f6,%f7
78102 fmovdle %xcc,%f10,%f6
78103 fmovsle %xcc,%f2,%f6
78104 sth %l6,[%o0+0x046] ! Mem[0000000056000046]
78105 retl
78106 fmovsgu %xcc,%f7,%f14
78107p35_jmpl_3_he:
78108 jmpl %g6+8,%g0
78109 fdtos %f16,%f17
78110p35_call_3_he:
78111 nop
78112 ldub [%i2+0x17b],%l5 ! Mem[000000005700017b]
78113 fstoi %f18,%f31
78114 subccc %l2,%l7,%l4
78115 fmovdg %icc,%f16,%f22
78116 retl
78117 fmovsle %xcc,%f23,%f20
78118p35_jmpl_3_ho:
78119 jmpl %g6+8,%g0
78120 fdtos %f16,%f17
78121p35_call_3_ho:
78122 nop
78123 ldub [%o2+0x17b],%l5 ! Mem[000000005700017b]
78124 fstoi %f18,%f31
78125 subccc %l2,%l7,%l4
78126 fmovdg %icc,%f16,%f22
78127 retl
78128 fmovsle %xcc,%f23,%f20
78129p36_jmpl_3_le:
78130 jmpl %g6+8,%g0
78131 sth %l0,[%i1+0x196] ! Mem[0000000058800196]
78132p36_call_3_le:
78133 nop
78134 fdtos %f14,%f0
78135 retl
78136 nop
78137p36_jmpl_3_lo:
78138 jmpl %g6+8,%g0
78139 sth %l0,[%o1+0x196] ! Mem[0000000058800196]
78140p36_call_3_lo:
78141 nop
78142 fdtos %f14,%f0
78143 retl
78144 nop
78145p36_jmpl_3_he:
78146 jmpl %g6+8,%g0
78147 nop
78148p36_call_3_he:
78149 ldsw [%i3+0x124],%l0 ! Mem[0000000059800124]
78150 retl
78151 nop
78152p36_jmpl_3_ho:
78153 jmpl %g6+8,%g0
78154 nop
78155p36_call_3_ho:
78156 ldsw [%o3+0x124],%l0 ! Mem[0000000059800124]
78157 retl
78158 nop
78159p37_jmpl_3_le:
78160 fnegs %f0 ,%f9
78161 jmpl %g6+8,%g0
78162 fmovrsz %l3,%f2 ,%f4
78163p37_call_3_le:
78164 ldstub [%o0+0x065],%l4 ! Mem[0000000091800065]
78165 umul %l6,%l1,%l4
78166 retl
78167 mulx %l5,%l4,%l2
78168p37_jmpl_3_lo:
78169 fnegs %f0 ,%f9
78170 jmpl %g6+8,%g0
78171 fmovrsz %l3,%f2 ,%f4
78172p37_call_3_lo:
78173 ldstub [%i0+0x065],%l4 ! Mem[0000000091800065]
78174 umul %l6,%l1,%l4
78175 retl
78176 mulx %l5,%l4,%l2
78177p37_jmpl_3_he:
78178 sth %l7,[%i2+0x07c] ! Mem[000000005b00007c]
78179 andcc %l5,%l4,%l6
78180 smulcc %l4,%l6,%l7
78181 nop
78182 jmpl %g6+8,%g0
78183 ldsb [%i3+0x03e],%l3 ! Mem[000000005b80003e]
78184p37_call_3_he:
78185 fsubs %f20,%f21,%f31
78186 nop
78187 retl
78188 ldstub [%o0+0x1a5],%l2 ! Mem[00000000918001a5]
78189p37_jmpl_3_ho:
78190 sth %l7,[%o2+0x07c] ! Mem[000000005b00007c]
78191 andcc %l5,%l4,%l6
78192 smulcc %l4,%l6,%l7
78193 nop
78194 jmpl %g6+8,%g0
78195 ldsb [%o3+0x03e],%l3 ! Mem[000000005b80003e]
78196p37_call_3_ho:
78197 fsubs %f20,%f21,%f31
78198 nop
78199 retl
78200 ldstub [%i0+0x1a5],%l2 ! Mem[00000000918001a5]
78201p38_jmpl_3_le:
78202 fmovsg %icc,%f7,%f2
78203 jmpl %g6+8,%g0
78204 ldx [%i0+0x1e8],%l6 ! Mem[000000005c0001e8]
78205p38_call_3_le:
78206 retl
78207 fitod %f13,%f2
78208p38_jmpl_3_lo:
78209 fmovsg %icc,%f7,%f2
78210 jmpl %g6+8,%g0
78211 ldx [%o0+0x1e8],%l6 ! Mem[000000005c0001e8]
78212p38_call_3_lo:
78213 retl
78214 fitod %f13,%f2
78215p38_jmpl_3_he:
78216 ld [%i1+0x060],%f21 ! Mem[000000005c800060]
78217 nop
78218 nop
78219 fmovdgu %xcc,%f18,%f26
78220 jmpl %g6+8,%g0
78221 fdtoi %f22,%f27
78222p38_call_3_he:
78223 nop
78224 smulcc %l7,%l2,%l3
78225 retl
78226 fmovdcs %icc,%f22,%f20
78227p38_jmpl_3_ho:
78228 ld [%o1+0x060],%f21 ! Mem[000000005c800060]
78229 nop
78230 nop
78231 fmovdgu %xcc,%f18,%f26
78232 jmpl %g6+8,%g0
78233 fdtoi %f22,%f27
78234p38_call_3_ho:
78235 nop
78236 smulcc %l7,%l2,%l3
78237 retl
78238 fmovdcs %icc,%f22,%f20
78239p39_jmpl_3_le:
78240 ldsb [%i0+0x12a],%l5 ! Mem[000000005e00012a]
78241 fmovrsnz %l7,%f4 ,%f3
78242 nop
78243 nop
78244 nop
78245 nop
78246 jmpl %g6+8,%g0
78247 st %f9 ,[%i0+0x0b4] ! Mem[000000005e0000b4]
78248p39_call_3_le:
78249 retl
78250 swap [%i3+0x12c],%l2 ! Mem[000000005f80012c]
78251p39_jmpl_3_lo:
78252 ldsb [%o0+0x12a],%l5 ! Mem[000000005e00012a]
78253 fmovrsnz %l7,%f4 ,%f3
78254 nop
78255 nop
78256 nop
78257 nop
78258 jmpl %g6+8,%g0
78259 st %f9 ,[%o0+0x0b4] ! Mem[000000005e0000b4]
78260p39_call_3_lo:
78261 retl
78262 swap [%o3+0x12c],%l2 ! Mem[000000005f80012c]
78263p39_jmpl_3_he:
78264 jmpl %g6+8,%g0
78265 stw %l0,[%i3+0x118] ! Mem[000000005f800118]
78266p39_call_3_he:
78267 lduw [%i2+0x10c],%l3 ! Mem[000000005f00010c]
78268 stw %l6,[%i0+0x14c] ! Mem[000000005e00014c]
78269 ldsh [%i0+0x188],%l5 ! Mem[000000005e000188]
78270 ldsb [%i3+0x123],%l3 ! Mem[000000005f800123]
78271 ldstub [%i4+0x067],%l0 ! Mem[0000000090000067]
78272 retl
78273 and %l1,-0x83d,%l1
78274p39_jmpl_3_ho:
78275 jmpl %g6+8,%g0
78276 stw %l0,[%o3+0x118] ! Mem[000000005f800118]
78277p39_call_3_ho:
78278 lduw [%o2+0x10c],%l3 ! Mem[000000005f00010c]
78279 stw %l6,[%o0+0x14c] ! Mem[000000005e00014c]
78280 ldsh [%o0+0x188],%l5 ! Mem[000000005e000188]
78281 ldsb [%o3+0x123],%l3 ! Mem[000000005f800123]
78282 ldstub [%o4+0x067],%l0 ! Mem[0000000090000067]
78283 retl
78284 and %l1,-0x83d,%l1
78285p40_jmpl_3_le:
78286 fmovsleu %xcc,%f4,%f4
78287 fmovdg %icc,%f8,%f8
78288 fmovdneg %xcc,%f4,%f2
78289 fmovdge %xcc,%f2,%f4
78290 nop
78291 fmovrsgz %l6,%f1 ,%f8
78292 ld [%i2+0x160],%f10 ! Mem[0000000061000160]
78293 jmpl %g6+8,%g0
78294 fmovrsgez %l5,%f10,%f8
78295p40_call_3_le:
78296 fmovdn %xcc,%f8,%f0
78297 ldub [%i3+0x012],%l0 ! Mem[0000000061800012]
78298 retl
78299 fmovdcc %xcc,%f4,%f14
78300p40_jmpl_3_lo:
78301 fmovsleu %xcc,%f4,%f4
78302 fmovdg %icc,%f8,%f8
78303 fmovdneg %xcc,%f4,%f2
78304 fmovdge %xcc,%f2,%f4
78305 nop
78306 fmovrsgz %l6,%f1 ,%f8
78307 ld [%o2+0x160],%f10 ! Mem[0000000061000160]
78308 jmpl %g6+8,%g0
78309 fmovrsgez %l5,%f10,%f8
78310p40_call_3_lo:
78311 fmovdn %xcc,%f8,%f0
78312 ldub [%o3+0x012],%l0 ! Mem[0000000061800012]
78313 retl
78314 fmovdcc %xcc,%f4,%f14
78315p40_jmpl_3_he:
78316 ldsb [%i0+0x0a8],%l2 ! Mem[00000000600000a8]
78317 fmovde %icc,%f20,%f20
78318 smul %l3,0x932,%l0
78319 jmpl %g6+8,%g0
78320 fdtoi %f24,%f16
78321p40_call_3_he:
78322 sth %l3,[%i1+0x000] ! Mem[0000000060800000]
78323 fmovspos %icc,%f18,%f16
78324 fmovscs %icc,%f25,%f16
78325 nop
78326 retl
78327 fmovda %icc,%f24,%f16
78328p40_jmpl_3_ho:
78329 ldsb [%o0+0x0a8],%l2 ! Mem[00000000600000a8]
78330 fmovde %icc,%f20,%f20
78331 smul %l3,0x932,%l0
78332 jmpl %g6+8,%g0
78333 fdtoi %f24,%f16
78334p40_call_3_ho:
78335 sth %l3,[%o1+0x000] ! Mem[0000000060800000]
78336 fmovspos %icc,%f18,%f16
78337 fmovscs %icc,%f25,%f16
78338 nop
78339 retl
78340 fmovda %icc,%f24,%f16
78341p41_jmpl_3_le:
78342 stx %l7,[%i2+0x000] ! Mem[0000000063000000]
78343 jmpl %g6+8,%g0
78344 ldub [%i3+0x1fe],%l2 ! Mem[00000000638001fe]
78345p41_call_3_le:
78346 fitod %f11,%f4
78347 fmovsgu %xcc,%f2,%f15
78348 fdtos %f6 ,%f10
78349 ldd [%i2+0x148],%l4 ! Mem[0000000063000148]
78350 retl
78351 nop
78352p41_jmpl_3_lo:
78353 stx %l7,[%o2+0x000] ! Mem[0000000063000000]
78354 jmpl %g6+8,%g0
78355 ldub [%o3+0x1fe],%l2 ! Mem[00000000638001fe]
78356p41_call_3_lo:
78357 fitod %f11,%f4
78358 fmovsgu %xcc,%f2,%f15
78359 fdtos %f6 ,%f10
78360 ldd [%o2+0x148],%l4 ! Mem[0000000063000148]
78361 retl
78362 nop
78363p41_jmpl_3_he:
78364 nop
78365 smulcc %l3,0x264,%l6
78366 stw %l0,[%i2+0x0ec] ! Mem[00000000630000ec]
78367 fmovdn %xcc,%f26,%f26
78368 and %l4,%l7,%l2
78369 sth %l4,[%i0+0x10e] ! Mem[000000006200010e]
78370 jmpl %g6+8,%g0
78371 fnegs %f17,%f27
78372p41_call_3_he:
78373 ldd [%i2+0x0f8],%l0 ! Mem[00000000630000f8]
78374 ldx [%i2+0x0a8],%l3 ! Mem[00000000630000a8]
78375 nop
78376 retl
78377 fdtos %f18,%f20
78378p41_jmpl_3_ho:
78379 nop
78380 smulcc %l3,0x264,%l6
78381 stw %l0,[%o2+0x0ec] ! Mem[00000000630000ec]
78382 fmovdn %xcc,%f26,%f26
78383 and %l4,%l7,%l2
78384 sth %l4,[%o0+0x10e] ! Mem[000000006200010e]
78385 jmpl %g6+8,%g0
78386 fnegs %f17,%f27
78387p41_call_3_ho:
78388 ldd [%o2+0x0f8],%l0 ! Mem[00000000630000f8]
78389 ldx [%o2+0x0a8],%l3 ! Mem[00000000630000a8]
78390 nop
78391 retl
78392 fdtos %f18,%f20
78393p42_jmpl_3_le:
78394 nop
78395 nop
78396 orcc %l3,-0x249,%l4
78397 jmpl %g6+8,%g0
78398 ldx [%i2+0x160],%l2 ! Mem[0000000065000160]
78399p42_call_3_le:
78400 ldstub [%o0+0x16a],%l5 ! Mem[000000009180016a]
78401 ldstub [%i4+0x06a],%l3 ! Mem[000000009000006a]
78402 smulcc %l3,0xbfb,%l3
78403 nop
78404 retl
78405 fmovdle %icc,%f6,%f6
78406p42_jmpl_3_lo:
78407 nop
78408 nop
78409 orcc %l3,-0x249,%l4
78410 jmpl %g6+8,%g0
78411 ldx [%o2+0x160],%l2 ! Mem[0000000065000160]
78412p42_call_3_lo:
78413 ldstub [%i0+0x16a],%l5 ! Mem[000000009180016a]
78414 ldstub [%o4+0x06a],%l3 ! Mem[000000009000006a]
78415 smulcc %l3,0xbfb,%l3
78416 nop
78417 retl
78418 fmovdle %icc,%f6,%f6
78419p42_jmpl_3_he:
78420 nop
78421 jmpl %g6+8,%g0
78422 ldsb [%i1+0x007],%l3 ! Mem[0000000064800007]
78423p42_call_3_he:
78424 ldsh [%i3+0x11c],%l5 ! Mem[000000006580011c]
78425 fmovsgu %icc,%f25,%f22
78426 fmovsvs %icc,%f25,%f19
78427 ldstub [%i6+0x16a],%l5 ! Mem[000000009100016a]
78428 fmovdvs %xcc,%f28,%f26
78429 lduw [%i2+0x10c],%l4 ! Mem[000000006500010c]
78430 ldsh [%i1+0x1a8],%l2 ! Mem[00000000648001a8]
78431 retl
78432 stw %l2,[%i3+0x050] ! Mem[0000000065800050]
78433p42_jmpl_3_ho:
78434 nop
78435 jmpl %g6+8,%g0
78436 ldsb [%o1+0x007],%l3 ! Mem[0000000064800007]
78437p42_call_3_ho:
78438 ldsh [%o3+0x11c],%l5 ! Mem[000000006580011c]
78439 fmovsgu %icc,%f25,%f22
78440 fmovsvs %icc,%f25,%f19
78441 ldstub [%o6+0x16a],%l5 ! Mem[000000009100016a]
78442 fmovdvs %xcc,%f28,%f26
78443 lduw [%o2+0x10c],%l4 ! Mem[000000006500010c]
78444 ldsh [%o1+0x1a8],%l2 ! Mem[00000000648001a8]
78445 retl
78446 stw %l2,[%o3+0x050] ! Mem[0000000065800050]
78447p43_jmpl_3_le:
78448 fmovsneg %icc,%f10,%f0
78449 swap [%i0+0x0a4],%l4 ! Mem[00000000660000a4]
78450 nop
78451 stx %l5,[%i1+0x1d8] ! Mem[00000000668001d8]
78452 jmpl %g6+8,%g0
78453 ld [%i1+0x090],%f1 ! Mem[0000000066800090]
78454p43_call_3_le:
78455 fmovsg %icc,%f15,%f11
78456 retl
78457 ld [%i2+0x0a4],%f5 ! Mem[00000000670000a4]
78458p43_jmpl_3_lo:
78459 fmovsneg %icc,%f10,%f0
78460 swap [%o0+0x0a4],%l4 ! Mem[00000000660000a4]
78461 nop
78462 stx %l5,[%o1+0x1d8] ! Mem[00000000668001d8]
78463 jmpl %g6+8,%g0
78464 ld [%o1+0x090],%f1 ! Mem[0000000066800090]
78465p43_call_3_lo:
78466 fmovsg %icc,%f15,%f11
78467 retl
78468 ld [%o2+0x0a4],%f5 ! Mem[00000000670000a4]
78469p43_jmpl_3_he:
78470 nop
78471 std %l2,[%i2+0x168] ! Mem[0000000067000168]
78472 jmpl %g6+8,%g0
78473 nop
78474p43_call_3_he:
78475 nop
78476 udivx %l7,-0xb90,%l0
78477 nop
78478 nop
78479 retl
78480 ldsw [%i1+0x02c],%l7 ! Mem[000000006680002c]
78481p43_jmpl_3_ho:
78482 nop
78483 std %l2,[%o2+0x168] ! Mem[0000000067000168]
78484 jmpl %g6+8,%g0
78485 nop
78486p43_call_3_ho:
78487 nop
78488 udivx %l7,-0xb90,%l0
78489 nop
78490 nop
78491 retl
78492 ldsw [%o1+0x02c],%l7 ! Mem[000000006680002c]
78493p44_jmpl_3_le:
78494 ldsh [%i3+0x164],%l2 ! Mem[0000000069800164]
78495 std %l4,[%i2+0x198] ! Mem[0000000069000198]
78496 fmovd %f0 ,%f14
78497 jmpl %g6+8,%g0
78498 fmovsg %icc,%f13,%f4
78499p44_call_3_le:
78500 ldsb [%i3+0x056],%l2 ! Mem[0000000069800056]
78501 nop
78502 lduw [%i0+0x0f4],%l6 ! Mem[00000000680000f4]
78503 nop
78504 fsubs %f9 ,%f4 ,%f1
78505 retl
78506 fmovdn %xcc,%f0,%f10
78507p44_jmpl_3_lo:
78508 ldsh [%o3+0x164],%l2 ! Mem[0000000069800164]
78509 std %l4,[%o2+0x198] ! Mem[0000000069000198]
78510 fmovd %f0 ,%f14
78511 jmpl %g6+8,%g0
78512 fmovsg %icc,%f13,%f4
78513p44_call_3_lo:
78514 ldsb [%o3+0x056],%l2 ! Mem[0000000069800056]
78515 nop
78516 lduw [%o0+0x0f4],%l6 ! Mem[00000000680000f4]
78517 nop
78518 fsubs %f9 ,%f4 ,%f1
78519 retl
78520 fmovdn %xcc,%f0,%f10
78521p44_jmpl_3_he:
78522 nop
78523 nop
78524 fmovrsgz %l7,%f17,%f17
78525 nop
78526 nop
78527 jmpl %g6+8,%g0
78528 sth %l5,[%i2+0x128] ! Mem[0000000069000128]
78529p44_call_3_he:
78530 lduw [%i3+0x0b8],%l6 ! Mem[00000000698000b8]
78531 ldub [%i2+0x0d8],%l6 ! Mem[00000000690000d8]
78532 umul %l4,%l6,%l5
78533 retl
78534 stb %l6,[%i3+0x197] ! Mem[0000000069800197]
78535p44_jmpl_3_ho:
78536 nop
78537 nop
78538 fmovrsgz %l7,%f17,%f17
78539 nop
78540 nop
78541 jmpl %g6+8,%g0
78542 sth %l5,[%o2+0x128] ! Mem[0000000069000128]
78543p44_call_3_ho:
78544 lduw [%o3+0x0b8],%l6 ! Mem[00000000698000b8]
78545 ldub [%o2+0x0d8],%l6 ! Mem[00000000690000d8]
78546 umul %l4,%l6,%l5
78547 retl
78548 stb %l6,[%o3+0x197] ! Mem[0000000069800197]
78549p45_jmpl_3_le:
78550 fmovscc %icc,%f12,%f13
78551 nop
78552 jmpl %g6+8,%g0
78553 fmovsg %xcc,%f4,%f4
78554p45_call_3_le:
78555 fitos %f3 ,%f4
78556 retl
78557 faddd %f6 ,%f2 ,%f2
78558p45_jmpl_3_lo:
78559 fmovscc %icc,%f12,%f13
78560 nop
78561 jmpl %g6+8,%g0
78562 fmovsg %xcc,%f4,%f4
78563p45_call_3_lo:
78564 fitos %f3 ,%f4
78565 retl
78566 faddd %f6 ,%f2 ,%f2
78567p45_jmpl_3_he:
78568 jmpl %g6+8,%g0
78569 taddcc %l0,-0x781,%l2
78570p45_call_3_he:
78571 retl
78572 fmovdleu %xcc,%f22,%f28
78573p45_jmpl_3_ho:
78574 jmpl %g6+8,%g0
78575 taddcc %l0,-0x781,%l2
78576p45_call_3_ho:
78577 retl
78578 fmovdleu %xcc,%f22,%f28
78579p46_jmpl_3_le:
78580 fmovscc %xcc,%f8,%f15
78581 jmpl %g6+8,%g0
78582 sdivx %l1,%l3,%l2
78583p46_call_3_le:
78584 srl %l4,%l6,%l5
78585 smulcc %l4,0x926,%l3
78586 ldsb [%i3+0x107],%l6 ! Mem[000000006d800107]
78587 fnegd %f8 ,%f14
78588 stb %l7,[%i3+0x1aa] ! Mem[000000006d8001aa]
78589 retl
78590 nop
78591p46_jmpl_3_lo:
78592 fmovscc %xcc,%f8,%f15
78593 jmpl %g6+8,%g0
78594 sdivx %l1,%l3,%l2
78595p46_call_3_lo:
78596 srl %l4,%l6,%l5
78597 smulcc %l4,0x926,%l3
78598 ldsb [%o3+0x107],%l6 ! Mem[000000006d800107]
78599 fnegd %f8 ,%f14
78600 stb %l7,[%o3+0x1aa] ! Mem[000000006d8001aa]
78601 retl
78602 nop
78603p46_jmpl_3_he:
78604 nop
78605 sub %l2,%l4,%l7
78606 ldsb [%i3+0x01e],%l7 ! Mem[000000006d80001e]
78607 ldsw [%i2+0x0fc],%l4 ! Mem[000000006d0000fc]
78608 fmovdvc %xcc,%f30,%f20
78609 fnegd %f16,%f20
78610 jmpl %g6+8,%g0
78611 lduw [%i1+0x114],%l0 ! Mem[000000006c800114]
78612p46_call_3_he:
78613 fmovrsz %l6,%f29,%f16
78614 fmovsa %icc,%f27,%f30
78615 fmovdg %icc,%f22,%f18
78616 and %l3,-0x4a9,%l6
78617 fmovsgu %xcc,%f30,%f31
78618 fmovdvs %xcc,%f22,%f26
78619 fmovd %f16,%f28
78620 retl
78621 lduh [%i3+0x1fc],%l6 ! Mem[000000006d8001fc]
78622p46_jmpl_3_ho:
78623 nop
78624 sub %l2,%l4,%l7
78625 ldsb [%o3+0x01e],%l7 ! Mem[000000006d80001e]
78626 ldsw [%o2+0x0fc],%l4 ! Mem[000000006d0000fc]
78627 fmovdvc %xcc,%f30,%f20
78628 fnegd %f16,%f20
78629 jmpl %g6+8,%g0
78630 lduw [%o1+0x114],%l0 ! Mem[000000006c800114]
78631p46_call_3_ho:
78632 fmovrsz %l6,%f29,%f16
78633 fmovsa %icc,%f27,%f30
78634 fmovdg %icc,%f22,%f18
78635 and %l3,-0x4a9,%l6
78636 fmovsgu %xcc,%f30,%f31
78637 fmovdvs %xcc,%f22,%f26
78638 fmovd %f16,%f28
78639 retl
78640 lduh [%o3+0x1fc],%l6 ! Mem[000000006d8001fc]
78641p47_jmpl_3_le:
78642 ldd [%i1+0x018],%l4 ! Mem[000000006e800018]
78643 jmpl %g6+8,%g0
78644 fmovrdnz %l6,%f0 ,%f0
78645p47_call_3_le:
78646 ldx [%i1+0x1e0],%l0 ! Mem[000000006e8001e0]
78647 ldx [%i3+0x068],%l6 ! Mem[000000006f800068]
78648 retl
78649 ldsh [%i0+0x034],%l4 ! Mem[000000006e000034]
78650p47_jmpl_3_lo:
78651 ldd [%o1+0x018],%l4 ! Mem[000000006e800018]
78652 jmpl %g6+8,%g0
78653 fmovrdnz %l6,%f0 ,%f0
78654p47_call_3_lo:
78655 ldx [%o1+0x1e0],%l0 ! Mem[000000006e8001e0]
78656 ldx [%o3+0x068],%l6 ! Mem[000000006f800068]
78657 retl
78658 ldsh [%o0+0x034],%l4 ! Mem[000000006e000034]
78659p47_jmpl_3_he:
78660 fmovse %xcc,%f31,%f19
78661 jmpl %g6+8,%g0
78662 fmovsn %xcc,%f31,%f21
78663p47_call_3_he:
78664 nop
78665 fmovdn %icc,%f24,%f20
78666 retl
78667 udivx %l7,0x014,%l3
78668p47_jmpl_3_ho:
78669 fmovse %xcc,%f31,%f19
78670 jmpl %g6+8,%g0
78671 fmovsn %xcc,%f31,%f21
78672p47_call_3_ho:
78673 nop
78674 fmovdn %icc,%f24,%f20
78675 retl
78676 udivx %l7,0x014,%l3
78677p48_jmpl_3_le:
78678 nop
78679 nop
78680 ldx [%i2+0x178],%l2 ! Mem[0000000071000178]
78681 nop
78682 ldd [%i1+0x1d8],%l2 ! Mem[00000000708001d8]
78683 fmovsgu %xcc,%f11,%f6
78684 ld [%i3+0x15c],%f11 ! Mem[000000007180015c]
78685 jmpl %g6+8,%g0
78686 ldd [%i1+0x0a0],%l0 ! Mem[00000000708000a0]
78687p48_call_3_le:
78688 andcc %l2,0x407,%l3
78689 nop
78690 nop
78691 st %f13,[%i1+0x004] ! Mem[0000000070800004]
78692 ldstub [%i2+0x0eb],%l2 ! Mem[00000000710000eb]
78693 nop
78694 retl
78695 fmovscs %xcc,%f9,%f3
78696p48_jmpl_3_lo:
78697 nop
78698 nop
78699 ldx [%o2+0x178],%l2 ! Mem[0000000071000178]
78700 nop
78701 ldd [%o1+0x1d8],%l2 ! Mem[00000000708001d8]
78702 fmovsgu %xcc,%f11,%f6
78703 ld [%o3+0x15c],%f11 ! Mem[000000007180015c]
78704 jmpl %g6+8,%g0
78705 ldd [%o1+0x0a0],%l0 ! Mem[00000000708000a0]
78706p48_call_3_lo:
78707 andcc %l2,0x407,%l3
78708 nop
78709 nop
78710 st %f13,[%o1+0x004] ! Mem[0000000070800004]
78711 ldstub [%o2+0x0eb],%l2 ! Mem[00000000710000eb]
78712 nop
78713 retl
78714 fmovscs %xcc,%f9,%f3
78715p48_jmpl_3_he:
78716 nop
78717 ldsw [%i2+0x030],%l6 ! Mem[0000000071000030]
78718 fmovdn %xcc,%f22,%f30
78719 jmpl %g6+8,%g0
78720 nop
78721p48_call_3_he:
78722 fmovrdgz %l5,%f26,%f22
78723 fmovdn %icc,%f28,%f30
78724 ldd [%i2+0x090],%l2 ! Mem[0000000071000090]
78725 nop
78726 retl
78727 fmovsleu %xcc,%f29,%f18
78728p48_jmpl_3_ho:
78729 nop
78730 ldsw [%o2+0x030],%l6 ! Mem[0000000071000030]
78731 fmovdn %xcc,%f22,%f30
78732 jmpl %g6+8,%g0
78733 nop
78734p48_call_3_ho:
78735 fmovrdgz %l5,%f26,%f22
78736 fmovdn %icc,%f28,%f30
78737 ldd [%o2+0x090],%l2 ! Mem[0000000071000090]
78738 nop
78739 retl
78740 fmovsleu %xcc,%f29,%f18
78741p49_jmpl_3_le:
78742 sth %l4,[%i1+0x05c] ! Mem[000000007280005c]
78743 ldsw [%i2+0x0d8],%l1 ! Mem[00000000730000d8]
78744 fmovsgu %icc,%f7,%f10
78745 fmovsn %icc,%f0,%f0
78746 ld [%i3+0x0b4],%f11 ! Mem[00000000738000b4]
78747 nop
78748 lduw [%i0+0x078],%l1 ! Mem[0000000072000078]
78749 jmpl %g6+8,%g0
78750 fmovsa %xcc,%f14,%f12
78751p49_call_3_le:
78752 st %f9 ,[%i1+0x114] ! Mem[0000000072800114]
78753 fmovscc %icc,%f12,%f5
78754 lduh [%i2+0x0d6],%l5 ! Mem[00000000730000d6]
78755 ldsb [%i0+0x137],%l5 ! Mem[0000000072000137]
78756 retl
78757 fitos %f3 ,%f5
78758p49_jmpl_3_lo:
78759 sth %l4,[%o1+0x05c] ! Mem[000000007280005c]
78760 ldsw [%o2+0x0d8],%l1 ! Mem[00000000730000d8]
78761 fmovsgu %icc,%f7,%f10
78762 fmovsn %icc,%f0,%f0
78763 ld [%o3+0x0b4],%f11 ! Mem[00000000738000b4]
78764 nop
78765 lduw [%o0+0x078],%l1 ! Mem[0000000072000078]
78766 jmpl %g6+8,%g0
78767 fmovsa %xcc,%f14,%f12
78768p49_call_3_lo:
78769 st %f9 ,[%o1+0x114] ! Mem[0000000072800114]
78770 fmovscc %icc,%f12,%f5
78771 lduh [%o2+0x0d6],%l5 ! Mem[00000000730000d6]
78772 ldsb [%o0+0x137],%l5 ! Mem[0000000072000137]
78773 retl
78774 fitos %f3 ,%f5
78775p49_jmpl_3_he:
78776 jmpl %g6+8,%g0
78777 fmovsl %xcc,%f16,%f24
78778p49_call_3_he:
78779 nop
78780 ldsw [%i2+0x118],%l4 ! Mem[0000000073000118]
78781 ldsh [%i3+0x194],%l0 ! Mem[0000000073800194]
78782 ldd [%i2+0x000],%l4 ! Mem[0000000073000000]
78783 retl
78784 sra %l1,%l7,%l6
78785p49_jmpl_3_ho:
78786 jmpl %g6+8,%g0
78787 fmovsl %xcc,%f16,%f24
78788p49_call_3_ho:
78789 nop
78790 ldsw [%o2+0x118],%l4 ! Mem[0000000073000118]
78791 ldsh [%o3+0x194],%l0 ! Mem[0000000073800194]
78792 ldd [%o2+0x000],%l4 ! Mem[0000000073000000]
78793 retl
78794 sra %l1,%l7,%l6
78795p50_jmpl_3_le:
78796 xnor %l3,%l0,%l0
78797 nop
78798 std %l6,[%i1+0x130] ! Mem[0000000074800130]
78799 ldsb [%i1+0x124],%l5 ! Mem[0000000074800124]
78800 stw %l3,[%i3+0x058] ! Mem[0000000075800058]
78801 fmovdvs %icc,%f2,%f8
78802 nop
78803 jmpl %g6+8,%g0
78804 fmovdg %icc,%f14,%f0
78805p50_call_3_le:
78806 ldd [%i2+0x0e8],%l2 ! Mem[00000000750000e8]
78807 fmovrsnz %l1,%f0 ,%f1
78808 nop
78809 fmovsvc %icc,%f12,%f12
78810 retl
78811 nop
78812p50_jmpl_3_lo:
78813 xnor %l3,%l0,%l0
78814 nop
78815 std %l6,[%o1+0x130] ! Mem[0000000074800130]
78816 ldsb [%o1+0x124],%l5 ! Mem[0000000074800124]
78817 stw %l3,[%o3+0x058] ! Mem[0000000075800058]
78818 fmovdvs %icc,%f2,%f8
78819 nop
78820 jmpl %g6+8,%g0
78821 fmovdg %icc,%f14,%f0
78822p50_call_3_lo:
78823 ldd [%o2+0x0e8],%l2 ! Mem[00000000750000e8]
78824 fmovrsnz %l1,%f0 ,%f1
78825 nop
78826 fmovsvc %icc,%f12,%f12
78827 retl
78828 nop
78829p50_jmpl_3_he:
78830 fmovrslez %l2,%f31,%f26
78831 nop
78832 tsubcctv %l2,0x6e2,%l1
78833 fmovsvs %xcc,%f22,%f18
78834 ldsh [%i0+0x054],%l5 ! Mem[0000000074000054]
78835 jmpl %g6+8,%g0
78836 swap [%i2+0x0cc],%l0 ! Mem[00000000750000cc]
78837p50_call_3_he:
78838 fmovrsz %l5,%f27,%f17
78839 lduh [%i2+0x116],%l0 ! Mem[0000000075000116]
78840 fmovdvc %icc,%f20,%f24
78841 fmovscs %icc,%f24,%f20
78842 retl
78843 fmovse %xcc,%f26,%f29
78844p50_jmpl_3_ho:
78845 fmovrslez %l2,%f31,%f26
78846 nop
78847 tsubcctv %l2,0x6e2,%l1
78848 fmovsvs %xcc,%f22,%f18
78849 ldsh [%o0+0x054],%l5 ! Mem[0000000074000054]
78850 jmpl %g6+8,%g0
78851 swap [%o2+0x0cc],%l0 ! Mem[00000000750000cc]
78852p50_call_3_ho:
78853 fmovrsz %l5,%f27,%f17
78854 lduh [%o2+0x116],%l0 ! Mem[0000000075000116]
78855 fmovdvc %icc,%f20,%f24
78856 fmovscs %icc,%f24,%f20
78857 retl
78858 fmovse %xcc,%f26,%f29
78859p51_jmpl_3_le:
78860 ldub [%i0+0x114],%l3 ! Mem[0000000076000114]
78861 std %f4 ,[%i1+0x0c8] ! Mem[00000000768000c8]
78862 orcc %l5,%l6,%l5
78863 ldd [%i2+0x100],%l6 ! Mem[0000000077000100]
78864 ldsw [%i3+0x1f4],%l2 ! Mem[00000000778001f4]
78865 jmpl %g6+8,%g0
78866 ldsh [%i1+0x11e],%l7 ! Mem[000000007680011e]
78867p51_call_3_le:
78868 addccc %l0,0x106,%l1
78869 ldd [%i0+0x020],%f0 ! Mem[0000000076000020]
78870 retl
78871 fmovdl %xcc,%f14,%f8
78872p51_jmpl_3_lo:
78873 ldub [%o0+0x114],%l3 ! Mem[0000000076000114]
78874 std %f4 ,[%o1+0x0c8] ! Mem[00000000768000c8]
78875 orcc %l5,%l6,%l5
78876 ldd [%o2+0x100],%l6 ! Mem[0000000077000100]
78877 ldsw [%o3+0x1f4],%l2 ! Mem[00000000778001f4]
78878 jmpl %g6+8,%g0
78879 ldsh [%o1+0x11e],%l7 ! Mem[000000007680011e]
78880p51_call_3_lo:
78881 addccc %l0,0x106,%l1
78882 ldd [%o0+0x020],%f0 ! Mem[0000000076000020]
78883 retl
78884 fmovdl %xcc,%f14,%f8
78885p51_jmpl_3_he:
78886 jmpl %g6+8,%g0
78887 fdivs %f27,%f29,%f29
78888p51_call_3_he:
78889 fmovda %icc,%f16,%f20
78890 fmovsge %icc,%f25,%f20
78891 nop
78892 lduw [%i2+0x1d4],%l3 ! Mem[00000000770001d4]
78893 retl
78894 fmovsle %xcc,%f21,%f22
78895p51_jmpl_3_ho:
78896 jmpl %g6+8,%g0
78897 fdivs %f27,%f29,%f29
78898p51_call_3_ho:
78899 fmovda %icc,%f16,%f20
78900 fmovsge %icc,%f25,%f20
78901 nop
78902 lduw [%o2+0x1d4],%l3 ! Mem[00000000770001d4]
78903 retl
78904 fmovsle %xcc,%f21,%f22
78905p52_jmpl_3_le:
78906 fmovsg %icc,%f4,%f15
78907 sth %l3,[%i0+0x0a8] ! Mem[00000000780000a8]
78908 fmovrdgz %l7,%f10,%f12
78909 ldx [%i1+0x058],%l0 ! Mem[0000000078800058]
78910 fmovrsgz %l5,%f15,%f13
78911 ldub [%i3+0x18f],%l3 ! Mem[000000007980018f]
78912 ldx [%i3+0x0b0],%l7 ! Mem[00000000798000b0]
78913 jmpl %g6+8,%g0
78914 ldsb [%i0+0x1ff],%l4 ! Mem[00000000780001ff]
78915p52_call_3_le:
78916 smul %l1,%l6,%l1
78917 stx %l6,[%i3+0x050] ! Mem[0000000079800050]
78918 ldsh [%i0+0x06a],%l0 ! Mem[000000007800006a]
78919 fmovsvc %icc,%f5,%f13
78920 ldx [%i2+0x188],%l7 ! Mem[0000000079000188]
78921 retl
78922 orncc %l6,%l3,%l7
78923p52_jmpl_3_lo:
78924 fmovsg %icc,%f4,%f15
78925 sth %l3,[%o0+0x0a8] ! Mem[00000000780000a8]
78926 fmovrdgz %l7,%f10,%f12
78927 ldx [%o1+0x058],%l0 ! Mem[0000000078800058]
78928 fmovrsgz %l5,%f15,%f13
78929 ldub [%o3+0x18f],%l3 ! Mem[000000007980018f]
78930 ldx [%o3+0x0b0],%l7 ! Mem[00000000798000b0]
78931 jmpl %g6+8,%g0
78932 ldsb [%o0+0x1ff],%l4 ! Mem[00000000780001ff]
78933p52_call_3_lo:
78934 smul %l1,%l6,%l1
78935 stx %l6,[%o3+0x050] ! Mem[0000000079800050]
78936 ldsh [%o0+0x06a],%l0 ! Mem[000000007800006a]
78937 fmovsvc %icc,%f5,%f13
78938 ldx [%o2+0x188],%l7 ! Mem[0000000079000188]
78939 retl
78940 orncc %l6,%l3,%l7
78941p52_jmpl_3_he:
78942 fmovrsnz %l4,%f31,%f20
78943 ldstub [%i6+0x174],%l0 ! Mem[0000000091000174]
78944 lduh [%i1+0x1e0],%l5 ! Mem[00000000788001e0]
78945 fmuld %f24,%f22,%f22
78946 fmovsvs %icc,%f30,%f17
78947 stw %l6,[%i3+0x0d8] ! Mem[00000000798000d8]
78948 jmpl %g6+8,%g0
78949 fmovdge %xcc,%f16,%f26
78950p52_call_3_he:
78951 retl
78952 nop
78953p52_jmpl_3_ho:
78954 fmovrsnz %l4,%f31,%f20
78955 ldstub [%o6+0x174],%l0 ! Mem[0000000091000174]
78956 lduh [%o1+0x1e0],%l5 ! Mem[00000000788001e0]
78957 fmuld %f24,%f22,%f22
78958 fmovsvs %icc,%f30,%f17
78959 stw %l6,[%o3+0x0d8] ! Mem[00000000798000d8]
78960 jmpl %g6+8,%g0
78961 fmovdge %xcc,%f16,%f26
78962p52_call_3_ho:
78963 retl
78964 nop
78965p53_jmpl_3_le:
78966 fmovdvs %xcc,%f6,%f8
78967 mulx %l5,%l5,%l1
78968 nop
78969 fmovdgu %icc,%f8,%f8
78970 lduw [%i3+0x09c],%l3 ! Mem[000000007b80009c]
78971 umul %l2,%l1,%l4
78972 fmovsleu %icc,%f15,%f6
78973 jmpl %g6+8,%g0
78974 fmovspos %icc,%f2,%f12
78975p53_call_3_le:
78976 stb %l0,[%i3+0x1a7] ! Mem[000000007b8001a7]
78977 swap [%i3+0x1dc],%l0 ! Mem[000000007b8001dc]
78978 lduw [%i0+0x048],%l0 ! Mem[000000007a000048]
78979 ldsw [%i1+0x150],%l6 ! Mem[000000007a800150]
78980 ldsh [%i1+0x1ee],%l2 ! Mem[000000007a8001ee]
78981 retl
78982 fmovsn %xcc,%f13,%f15
78983p53_jmpl_3_lo:
78984 fmovdvs %xcc,%f6,%f8
78985 mulx %l5,%l5,%l1
78986 nop
78987 fmovdgu %icc,%f8,%f8
78988 lduw [%o3+0x09c],%l3 ! Mem[000000007b80009c]
78989 umul %l2,%l1,%l4
78990 fmovsleu %icc,%f15,%f6
78991 jmpl %g6+8,%g0
78992 fmovspos %icc,%f2,%f12
78993p53_call_3_lo:
78994 stb %l0,[%o3+0x1a7] ! Mem[000000007b8001a7]
78995 swap [%o3+0x1dc],%l0 ! Mem[000000007b8001dc]
78996 lduw [%o0+0x048],%l0 ! Mem[000000007a000048]
78997 ldsw [%o1+0x150],%l6 ! Mem[000000007a800150]
78998 ldsh [%o1+0x1ee],%l2 ! Mem[000000007a8001ee]
78999 retl
79000 fmovsn %xcc,%f13,%f15
79001p53_jmpl_3_he:
79002 fmovsleu %xcc,%f17,%f26
79003 smulcc %l2,%l5,%l6
79004 nop
79005 nop
79006 xor %l4,%l3,%l3
79007 jmpl %g6+8,%g0
79008 stb %l2,[%i1+0x0db] ! Mem[000000007a8000db]
79009p53_call_3_he:
79010 fmovsvs %xcc,%f28,%f31
79011 stx %l4,[%i2+0x170] ! Mem[000000007b000170]
79012 nop
79013 ldstub [%i5+0x1f5],%l6 ! Mem[00000000908001f5]
79014 stb %l4,[%i1+0x0cb] ! Mem[000000007a8000cb]
79015 retl
79016 ldstub [%o0+0x175],%l4 ! Mem[0000000091800175]
79017p53_jmpl_3_ho:
79018 fmovsleu %xcc,%f17,%f26
79019 smulcc %l2,%l5,%l6
79020 nop
79021 nop
79022 xor %l4,%l3,%l3
79023 jmpl %g6+8,%g0
79024 stb %l2,[%o1+0x0db] ! Mem[000000007a8000db]
79025p53_call_3_ho:
79026 fmovsvs %xcc,%f28,%f31
79027 stx %l4,[%o2+0x170] ! Mem[000000007b000170]
79028 nop
79029 ldstub [%o5+0x1f5],%l6 ! Mem[00000000908001f5]
79030 stb %l4,[%o1+0x0cb] ! Mem[000000007a8000cb]
79031 retl
79032 ldstub [%i0+0x175],%l4 ! Mem[0000000091800175]
79033p54_jmpl_3_le:
79034 fmovdgu %icc,%f8,%f2
79035 or %l1,%l0,%l7
79036 fsqrtd %f6 ,%f10
79037 jmpl %g6+8,%g0
79038 ld [%i0+0x01c],%f7 ! Mem[000000007c00001c]
79039p54_call_3_le:
79040 retl
79041 lduw [%i3+0x08c],%l5 ! Mem[000000007d80008c]
79042p54_jmpl_3_lo:
79043 fmovdgu %icc,%f8,%f2
79044 or %l1,%l0,%l7
79045 fsqrtd %f6 ,%f10
79046 jmpl %g6+8,%g0
79047 ld [%o0+0x01c],%f7 ! Mem[000000007c00001c]
79048p54_call_3_lo:
79049 retl
79050 lduw [%o3+0x08c],%l5 ! Mem[000000007d80008c]
79051p54_jmpl_3_he:
79052 jmpl %g6+8,%g0
79053 sllx %l4,%l3,%l2
79054p54_call_3_he:
79055 xnorcc %l6,-0x10e,%l3
79056 fadds %f29,%f25,%f24
79057 fmovdl %xcc,%f16,%f26
79058 nop
79059 fitos %f30,%f31
79060 nop
79061 fmovdl %icc,%f20,%f16
79062 retl
79063 nop
79064p54_jmpl_3_ho:
79065 jmpl %g6+8,%g0
79066 sllx %l4,%l3,%l2
79067p54_call_3_ho:
79068 xnorcc %l6,-0x10e,%l3
79069 fadds %f29,%f25,%f24
79070 fmovdl %xcc,%f16,%f26
79071 nop
79072 fitos %f30,%f31
79073 nop
79074 fmovdl %icc,%f20,%f16
79075 retl
79076 nop
79077p55_jmpl_3_le:
79078 nop
79079 andncc %l6,%l6,%l7
79080 nop
79081 std %l4,[%i2+0x0e0] ! Mem[000000007f0000e0]
79082 fmovsge %icc,%f6,%f7
79083 ldstub [%i5+0x1b7],%l7 ! Mem[00000000908001b7]
79084 fmovdpos %icc,%f14,%f8
79085 jmpl %g6+8,%g0
79086 nop
79087p55_call_3_le:
79088 retl
79089 tsubcc %l4,0x9d4,%l4
79090p55_jmpl_3_lo:
79091 nop
79092 andncc %l6,%l6,%l7
79093 nop
79094 std %l4,[%o2+0x0e0] ! Mem[000000007f0000e0]
79095 fmovsge %icc,%f6,%f7
79096 ldstub [%o5+0x1b7],%l7 ! Mem[00000000908001b7]
79097 fmovdpos %icc,%f14,%f8
79098 jmpl %g6+8,%g0
79099 nop
79100p55_call_3_lo:
79101 retl
79102 tsubcc %l4,0x9d4,%l4
79103p55_jmpl_3_he:
79104 nop
79105 stw %l3,[%i3+0x1d8] ! Mem[000000007f8001d8]
79106 nop
79107 jmpl %g6+8,%g0
79108 ldub [%i3+0x135],%l7 ! Mem[000000007f800135]
79109p55_call_3_he:
79110 nop
79111 nop
79112 ldsb [%i0+0x025],%l7 ! Mem[000000007e000025]
79113 fdtos %f22,%f20
79114 retl
79115 ldub [%i0+0x1e7],%l0 ! Mem[000000007e0001e7]
79116p55_jmpl_3_ho:
79117 nop
79118 stw %l3,[%o3+0x1d8] ! Mem[000000007f8001d8]
79119 nop
79120 jmpl %g6+8,%g0
79121 ldub [%o3+0x135],%l7 ! Mem[000000007f800135]
79122p55_call_3_ho:
79123 nop
79124 nop
79125 ldsb [%o0+0x025],%l7 ! Mem[000000007e000025]
79126 fdtos %f22,%f20
79127 retl
79128 ldub [%o0+0x1e7],%l0 ! Mem[000000007e0001e7]
79129p56_jmpl_3_le:
79130 tsubcc %l3,%l7,%l0
79131 stw %l6,[%i3+0x0a8] ! Mem[00000000818000a8]
79132 lduw [%i2+0x1fc],%l1 ! Mem[00000000810001fc]
79133 std %f14,[%i2+0x078] ! Mem[0000000081000078]
79134 nop
79135 ldsw [%i0+0x070],%l4 ! Mem[0000000080000070]
79136 jmpl %g6+8,%g0
79137 orncc %l3,0x9bf,%l5
79138p56_call_3_le:
79139 stw %l5,[%i3+0x12c] ! Mem[000000008180012c]
79140 lduh [%i0+0x0fa],%l0 ! Mem[00000000800000fa]
79141 nop
79142 retl
79143 ldx [%i1+0x128],%l3 ! Mem[0000000080800128]
79144p56_jmpl_3_lo:
79145 tsubcc %l3,%l7,%l0
79146 stw %l6,[%o3+0x0a8] ! Mem[00000000818000a8]
79147 lduw [%o2+0x1fc],%l1 ! Mem[00000000810001fc]
79148 std %f14,[%o2+0x078] ! Mem[0000000081000078]
79149 nop
79150 ldsw [%o0+0x070],%l4 ! Mem[0000000080000070]
79151 jmpl %g6+8,%g0
79152 orncc %l3,0x9bf,%l5
79153p56_call_3_lo:
79154 stw %l5,[%o3+0x12c] ! Mem[000000008180012c]
79155 lduh [%o0+0x0fa],%l0 ! Mem[00000000800000fa]
79156 nop
79157 retl
79158 ldx [%o1+0x128],%l3 ! Mem[0000000080800128]
79159p56_jmpl_3_he:
79160 ldsw [%i3+0x190],%l3 ! Mem[0000000081800190]
79161 umulcc %l5,0xab2,%l5
79162 ldsw [%i2+0x050],%l7 ! Mem[0000000081000050]
79163 nop
79164 lduw [%i0+0x020],%l7 ! Mem[0000000080000020]
79165 lduw [%i3+0x058],%l1 ! Mem[0000000081800058]
79166 jmpl %g6+8,%g0
79167 ldub [%i0+0x1c6],%l3 ! Mem[00000000800001c6]
79168p56_call_3_he:
79169 ldsw [%i2+0x15c],%l5 ! Mem[000000008100015c]
79170 retl
79171 stx %l2,[%i2+0x1f8] ! Mem[00000000810001f8]
79172p56_jmpl_3_ho:
79173 ldsw [%o3+0x190],%l3 ! Mem[0000000081800190]
79174 umulcc %l5,0xab2,%l5
79175 ldsw [%o2+0x050],%l7 ! Mem[0000000081000050]
79176 nop
79177 lduw [%o0+0x020],%l7 ! Mem[0000000080000020]
79178 lduw [%o3+0x058],%l1 ! Mem[0000000081800058]
79179 jmpl %g6+8,%g0
79180 ldub [%o0+0x1c6],%l3 ! Mem[00000000800001c6]
79181p56_call_3_ho:
79182 ldsw [%o2+0x15c],%l5 ! Mem[000000008100015c]
79183 retl
79184 stx %l2,[%o2+0x1f8] ! Mem[00000000810001f8]
79185p57_jmpl_3_le:
79186 stw %l6,[%i1+0x054] ! Mem[0000000082800054]
79187 jmpl %g6+8,%g0
79188 fmovda %icc,%f4,%f0
79189p57_call_3_le:
79190 ldd [%i3+0x010],%l0 ! Mem[0000000083800010]
79191 ldstub [%i6+0x179],%l4 ! Mem[0000000091000179]
79192 ld [%i0+0x0bc],%f10 ! Mem[00000000820000bc]
79193 retl
79194 fmovsgu %xcc,%f2,%f1
79195p57_jmpl_3_lo:
79196 stw %l6,[%o1+0x054] ! Mem[0000000082800054]
79197 jmpl %g6+8,%g0
79198 fmovda %icc,%f4,%f0
79199p57_call_3_lo:
79200 ldd [%o3+0x010],%l0 ! Mem[0000000083800010]
79201 ldstub [%o6+0x179],%l4 ! Mem[0000000091000179]
79202 ld [%o0+0x0bc],%f10 ! Mem[00000000820000bc]
79203 retl
79204 fmovsgu %xcc,%f2,%f1
79205p57_jmpl_3_he:
79206 fmovsleu %xcc,%f23,%f17
79207 sth %l6,[%i3+0x164] ! Mem[0000000083800164]
79208 jmpl %g6+8,%g0
79209 subccc %l6,%l3,%l3
79210p57_call_3_he:
79211 fmovdneg %xcc,%f24,%f30
79212 fmovsl %icc,%f25,%f27
79213 fmovsn %xcc,%f28,%f21
79214 fitod %f24,%f20
79215 fmovsvs %xcc,%f19,%f23
79216 retl
79217 ldsh [%i1+0x1c0],%l5 ! Mem[00000000828001c0]
79218p57_jmpl_3_ho:
79219 fmovsleu %xcc,%f23,%f17
79220 sth %l6,[%o3+0x164] ! Mem[0000000083800164]
79221 jmpl %g6+8,%g0
79222 subccc %l6,%l3,%l3
79223p57_call_3_ho:
79224 fmovdneg %xcc,%f24,%f30
79225 fmovsl %icc,%f25,%f27
79226 fmovsn %xcc,%f28,%f21
79227 fitod %f24,%f20
79228 fmovsvs %xcc,%f19,%f23
79229 retl
79230 ldsh [%o1+0x1c0],%l5 ! Mem[00000000828001c0]
79231p58_jmpl_3_le:
79232 fmovrsz %l0,%f8 ,%f15
79233 taddcc %l0,%l3,%l2
79234 jmpl %g6+8,%g0
79235 smulcc %l5,%l3,%l5
79236p58_call_3_le:
79237 fmovdl %icc,%f0,%f12
79238 fcmps %fcc3,%f15,%f14
79239 nop
79240 retl
79241 fmovsg %xcc,%f11,%f3
79242p58_jmpl_3_lo:
79243 fmovrsz %l0,%f8 ,%f15
79244 taddcc %l0,%l3,%l2
79245 jmpl %g6+8,%g0
79246 smulcc %l5,%l3,%l5
79247p58_call_3_lo:
79248 fmovdl %icc,%f0,%f12
79249 fcmps %fcc3,%f15,%f14
79250 nop
79251 retl
79252 fmovsg %xcc,%f11,%f3
79253p58_jmpl_3_he:
79254 nop
79255 nop
79256 jmpl %g6+8,%g0
79257 stw %l5,[%i3+0x054] ! Mem[0000000085800054]
79258p58_call_3_he:
79259 fitos %f30,%f26
79260 stw %l6,[%i3+0x074] ! Mem[0000000085800074]
79261 retl
79262 fmovsneg %xcc,%f29,%f24
79263p58_jmpl_3_ho:
79264 nop
79265 nop
79266 jmpl %g6+8,%g0
79267 stw %l5,[%o3+0x054] ! Mem[0000000085800054]
79268p58_call_3_ho:
79269 fitos %f30,%f26
79270 stw %l6,[%o3+0x074] ! Mem[0000000085800074]
79271 retl
79272 fmovsneg %xcc,%f29,%f24
79273p59_jmpl_3_le:
79274 srlx %l7,0x016,%l7
79275 stb %l1,[%i3+0x133] ! Mem[0000000087800133]
79276 ld [%i0+0x178],%f14 ! Mem[0000000086000178]
79277 ldub [%i1+0x0a8],%l7 ! Mem[00000000868000a8]
79278 jmpl %g6+8,%g0
79279 fmovdleu %xcc,%f4,%f4
79280p59_call_3_le:
79281 nop
79282 fmovsneg %icc,%f14,%f2
79283 fdtos %f4 ,%f8
79284 lduh [%i1+0x042],%l6 ! Mem[0000000086800042]
79285 retl
79286 nop
79287p59_jmpl_3_lo:
79288 srlx %l7,0x016,%l7
79289 stb %l1,[%o3+0x133] ! Mem[0000000087800133]
79290 ld [%o0+0x178],%f14 ! Mem[0000000086000178]
79291 ldub [%o1+0x0a8],%l7 ! Mem[00000000868000a8]
79292 jmpl %g6+8,%g0
79293 fmovdleu %xcc,%f4,%f4
79294p59_call_3_lo:
79295 nop
79296 fmovsneg %icc,%f14,%f2
79297 fdtos %f4 ,%f8
79298 lduh [%o1+0x042],%l6 ! Mem[0000000086800042]
79299 retl
79300 nop
79301p59_jmpl_3_he:
79302 ldstub [%i4+0x0fb],%l5 ! Mem[00000000900000fb]
79303 srax %l3,%l6,%l6
79304 ldstub [%i5+0x17b],%l2 ! Mem[000000009080017b]
79305 jmpl %g6+8,%g0
79306 ld [%i0+0x12c],%f31 ! Mem[000000008600012c]
79307p59_call_3_he:
79308 swap [%i0+0x0a4],%l2 ! Mem[00000000860000a4]
79309 retl
79310 ld [%i0+0x17c],%f21 ! Mem[000000008600017c]
79311p59_jmpl_3_ho:
79312 ldstub [%o4+0x0fb],%l5 ! Mem[00000000900000fb]
79313 srax %l3,%l6,%l6
79314 ldstub [%o5+0x17b],%l2 ! Mem[000000009080017b]
79315 jmpl %g6+8,%g0
79316 ld [%o0+0x12c],%f31 ! Mem[000000008600012c]
79317p59_call_3_ho:
79318 swap [%o0+0x0a4],%l2 ! Mem[00000000860000a4]
79319 retl
79320 ld [%o0+0x17c],%f21 ! Mem[000000008600017c]
79321p60_jmpl_3_le:
79322 ldsb [%i2+0x169],%l3 ! Mem[0000000089000169]
79323 swap [%i0+0x02c],%l1 ! Mem[000000008800002c]
79324 ldsw [%i0+0x068],%l6 ! Mem[0000000088000068]
79325 jmpl %g6+8,%g0
79326 ldx [%i2+0x1e0],%l2 ! Mem[00000000890001e0]
79327p60_call_3_le:
79328 fcmpd %fcc0,%f10,%f6
79329 sth %l3,[%i2+0x032] ! Mem[0000000089000032]
79330 ldsw [%i2+0x014],%l4 ! Mem[0000000089000014]
79331 retl
79332 ldd [%i0+0x008],%l6 ! Mem[0000000088000008]
79333p60_jmpl_3_lo:
79334 ldsb [%o2+0x169],%l3 ! Mem[0000000089000169]
79335 swap [%o0+0x02c],%l1 ! Mem[000000008800002c]
79336 ldsw [%o0+0x068],%l6 ! Mem[0000000088000068]
79337 jmpl %g6+8,%g0
79338 ldx [%o2+0x1e0],%l2 ! Mem[00000000890001e0]
79339p60_call_3_lo:
79340 fcmpd %fcc0,%f10,%f6
79341 sth %l3,[%o2+0x032] ! Mem[0000000089000032]
79342 ldsw [%o2+0x014],%l4 ! Mem[0000000089000014]
79343 retl
79344 ldd [%o0+0x008],%l6 ! Mem[0000000088000008]
79345p60_jmpl_3_he:
79346 ldx [%i2+0x100],%l3 ! Mem[0000000089000100]
79347 fitod %f18,%f20
79348 jmpl %g6+8,%g0
79349 fsubs %f20,%f18,%f23
79350p60_call_3_he:
79351 retl
79352 fmovrdnz %l7,%f28,%f30
79353p60_jmpl_3_ho:
79354 ldx [%o2+0x100],%l3 ! Mem[0000000089000100]
79355 fitod %f18,%f20
79356 jmpl %g6+8,%g0
79357 fsubs %f20,%f18,%f23
79358p60_call_3_ho:
79359 retl
79360 fmovrdnz %l7,%f28,%f30
79361p61_jmpl_3_le:
79362 ldsw [%i3+0x1f8],%l0 ! Mem[000000008b8001f8]
79363 nop
79364 fsqrts %f2 ,%f0
79365 std %f4 ,[%i2+0x150] ! Mem[000000008b000150]
79366 jmpl %g6+8,%g0
79367 fmovda %xcc,%f10,%f12
79368p61_call_3_le:
79369 smul %l5,%l3,%l6
79370 ldsw [%i0+0x10c],%l1 ! Mem[000000008a00010c]
79371 swap [%i0+0x0d0],%l6 ! Mem[000000008a0000d0]
79372 nop
79373 xnorcc %l4,0x7a5,%l0
79374 fmovdl %icc,%f2,%f8
79375 retl
79376 ldd [%i1+0x140],%l0 ! Mem[000000008a800140]
79377p61_jmpl_3_lo:
79378 ldsw [%o3+0x1f8],%l0 ! Mem[000000008b8001f8]
79379 nop
79380 fsqrts %f2 ,%f0
79381 std %f4 ,[%o2+0x150] ! Mem[000000008b000150]
79382 jmpl %g6+8,%g0
79383 fmovda %xcc,%f10,%f12
79384p61_call_3_lo:
79385 smul %l5,%l3,%l6
79386 ldsw [%o0+0x10c],%l1 ! Mem[000000008a00010c]
79387 swap [%o0+0x0d0],%l6 ! Mem[000000008a0000d0]
79388 nop
79389 xnorcc %l4,0x7a5,%l0
79390 fmovdl %icc,%f2,%f8
79391 retl
79392 ldd [%o1+0x140],%l0 ! Mem[000000008a800140]
79393p61_jmpl_3_he:
79394 stb %l7,[%i3+0x08c] ! Mem[000000008b80008c]
79395 swap [%i2+0x008],%l6 ! Mem[000000008b000008]
79396 jmpl %g6+8,%g0
79397 nop
79398p61_call_3_he:
79399 st %f23,[%i0+0x058] ! Mem[000000008a000058]
79400 st %f24,[%i3+0x05c] ! Mem[000000008b80005c]
79401 sth %l0,[%i0+0x08c] ! Mem[000000008a00008c]
79402 retl
79403 nop
79404p61_jmpl_3_ho:
79405 stb %l7,[%o3+0x08c] ! Mem[000000008b80008c]
79406 swap [%o2+0x008],%l6 ! Mem[000000008b000008]
79407 jmpl %g6+8,%g0
79408 nop
79409p61_call_3_ho:
79410 st %f23,[%o0+0x058] ! Mem[000000008a000058]
79411 st %f24,[%o3+0x05c] ! Mem[000000008b80005c]
79412 sth %l0,[%o0+0x08c] ! Mem[000000008a00008c]
79413 retl
79414 nop
79415p62_jmpl_3_le:
79416 jmpl %g6+8,%g0
79417 fsubs %f5 ,%f13,%f14
79418p62_call_3_le:
79419 retl
79420 fmovdne %icc,%f4,%f0
79421p62_jmpl_3_lo:
79422 jmpl %g6+8,%g0
79423 fsubs %f5 ,%f13,%f14
79424p62_call_3_lo:
79425 retl
79426 fmovdne %icc,%f4,%f0
79427p62_jmpl_3_he:
79428 fmovde %xcc,%f18,%f28
79429 stw %l5,[%i3+0x0e4] ! Mem[000000008d8000e4]
79430 fmovdl %icc,%f16,%f26
79431 stx %l5,[%i2+0x118] ! Mem[000000008d000118]
79432 ld [%i2+0x058],%f27 ! Mem[000000008d000058]
79433 jmpl %g6+8,%g0
79434 ldd [%i1+0x1a8],%l4 ! Mem[000000008c8001a8]
79435p62_call_3_he:
79436 fmovse %icc,%f27,%f23
79437 nop
79438 nop
79439 fmovdcc %xcc,%f20,%f18
79440 swap [%i2+0x078],%l1 ! Mem[000000008d000078]
79441 retl
79442 lduw [%i1+0x11c],%l3 ! Mem[000000008c80011c]
79443p62_jmpl_3_ho:
79444 fmovde %xcc,%f18,%f28
79445 stw %l5,[%o3+0x0e4] ! Mem[000000008d8000e4]
79446 fmovdl %icc,%f16,%f26
79447 stx %l5,[%o2+0x118] ! Mem[000000008d000118]
79448 ld [%o2+0x058],%f27 ! Mem[000000008d000058]
79449 jmpl %g6+8,%g0
79450 ldd [%o1+0x1a8],%l4 ! Mem[000000008c8001a8]
79451p62_call_3_ho:
79452 fmovse %icc,%f27,%f23
79453 nop
79454 nop
79455 fmovdcc %xcc,%f20,%f18
79456 swap [%o2+0x078],%l1 ! Mem[000000008d000078]
79457 retl
79458 lduw [%o1+0x11c],%l3 ! Mem[000000008c80011c]
79459p63_jmpl_3_le:
79460 swap [%i1+0x1a8],%l5 ! Mem[000000008e8001a8]
79461 jmpl %g6+8,%g0
79462 std %l6,[%i2+0x098] ! Mem[000000008f000098]
79463p63_call_3_le:
79464 fitos %f12,%f9
79465 fmovrdlz %l5,%f0 ,%f10
79466 subccc %l3,0x5e1,%l5
79467 fmovdneg %icc,%f14,%f12
79468 fmovsa %xcc,%f1,%f11
79469 ldsh [%i3+0x1a0],%l4 ! Mem[000000008f8001a0]
79470 lduw [%i0+0x1e8],%l1 ! Mem[000000008e0001e8]
79471 retl
79472 sra %l1,%l5,%l0
79473p63_jmpl_3_lo:
79474 swap [%o1+0x1a8],%l5 ! Mem[000000008e8001a8]
79475 jmpl %g6+8,%g0
79476 std %l6,[%o2+0x098] ! Mem[000000008f000098]
79477p63_call_3_lo:
79478 fitos %f12,%f9
79479 fmovrdlz %l5,%f0 ,%f10
79480 subccc %l3,0x5e1,%l5
79481 fmovdneg %icc,%f14,%f12
79482 fmovsa %xcc,%f1,%f11
79483 ldsh [%o3+0x1a0],%l4 ! Mem[000000008f8001a0]
79484 lduw [%o0+0x1e8],%l1 ! Mem[000000008e0001e8]
79485 retl
79486 sra %l1,%l5,%l0
79487p63_jmpl_3_he:
79488 lduh [%i0+0x1b8],%l0 ! Mem[000000008e0001b8]
79489 nop
79490 jmpl %g6+8,%g0
79491 ldstub [%o0+0x0ff],%l4 ! Mem[00000000918000ff]
79492p63_call_3_he:
79493 stw %l2,[%i3+0x114] ! Mem[000000008f800114]
79494 fmovspos %icc,%f27,%f28
79495 ldx [%i1+0x000],%l7 ! Mem[000000008e800000]
79496 nop
79497 ldx [%i0+0x148],%l0 ! Mem[000000008e000148]
79498 fmovrsz %l5,%f24,%f21
79499 retl
79500 ldd [%i3+0x128],%l6 ! Mem[000000008f800128]
79501p63_jmpl_3_ho:
79502 lduh [%o0+0x1b8],%l0 ! Mem[000000008e0001b8]
79503 nop
79504 jmpl %g6+8,%g0
79505 ldstub [%i0+0x0ff],%l4 ! Mem[00000000918000ff]
79506p63_call_3_ho:
79507 stw %l2,[%o3+0x114] ! Mem[000000008f800114]
79508 fmovspos %icc,%f27,%f28
79509 ldx [%o1+0x000],%l7 ! Mem[000000008e800000]
79510 nop
79511 ldx [%o0+0x148],%l0 ! Mem[000000008e000148]
79512 fmovrsz %l5,%f24,%f21
79513 retl
79514 ldd [%o3+0x128],%l6 ! Mem[000000008f800128]
79515user_jump3_end:
79516
79517 .seg "data"
79518 .align 0x2000
79519user_data_start:
79520done_flags:
79521 .word 0
79522 .word 0
79523 .word 0
79524 .word 0
79525 .word 0
79526 .word 0
79527 .word 0
79528 .word 0
79529 .word 0
79530 .word 0
79531 .word 0
79532 .word 0
79533 .word 0
79534 .word 0
79535 .word 0
79536 .word 0
79537 .word 0
79538 .word 0
79539 .word 0
79540 .word 0
79541 .word 0
79542 .word 0
79543 .word 0
79544 .word 0
79545 .word 0
79546 .word 0
79547 .word 0
79548 .word 0
79549 .word 0
79550 .word 0
79551 .word 0
79552 .word 0
79553 .word 0
79554 .word 0
79555 .word 0
79556 .word 0
79557 .word 0
79558 .word 0
79559 .word 0
79560 .word 0
79561 .word 0
79562 .word 0
79563 .word 0
79564 .word 0
79565 .word 0
79566 .word 0
79567 .word 0
79568 .word 0
79569 .word 0
79570 .word 0
79571 .word 0
79572 .word 0
79573 .word 0
79574 .word 0
79575 .word 0
79576 .word 0
79577 .word 0
79578 .word 0
79579 .word 0
79580 .word 0
79581 .word 0
79582 .word 0
79583 .word 0
79584 .word 0
79585 .align 8
79586done_count:
79587 .word 0,0
79588Start_Flags:
79589 .word 0,0,0,0
79590 .align 64
79591Finish_Flag:
79592 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79593 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79594 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79595 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79596 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79597 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79598 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79599 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79600 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79601 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79602 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79603 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79604 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79605 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79606 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79607 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79608 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79609 .align 8
79610num_processors:
79611 .word 64
79612num_agents:
79613 .word 0
79614v8_binary:
79615 .word 0
79616no_membar:
79617 .word 0
79618max_ireg:
79619 .word 8,0
79620max_freg:
79621 .word 32,0
79622 .align 8
79623park_semaphore:
79624 .word 0,0
79625 .align 64
79626p0_temp:
79627 .word 0,0,0,0,0,0,0,0
79628 .word 0,0,0,0,0,0,0,0
79629 .word 0,0,0,0,0,0,0,0
79630 .word 0,0,0,0,0,0,0,0
79631p1_temp:
79632 .word 0,0,0,0,0,0,0,0
79633 .word 0,0,0,0,0,0,0,0
79634 .word 0,0,0,0,0,0,0,0
79635 .word 0,0,0,0,0,0,0,0
79636p2_temp:
79637 .word 0,0,0,0,0,0,0,0
79638 .word 0,0,0,0,0,0,0,0
79639 .word 0,0,0,0,0,0,0,0
79640 .word 0,0,0,0,0,0,0,0
79641p3_temp:
79642 .word 0,0,0,0,0,0,0,0
79643 .word 0,0,0,0,0,0,0,0
79644 .word 0,0,0,0,0,0,0,0
79645 .word 0,0,0,0,0,0,0,0
79646p4_temp:
79647 .word 0,0,0,0,0,0,0,0
79648 .word 0,0,0,0,0,0,0,0
79649 .word 0,0,0,0,0,0,0,0
79650 .word 0,0,0,0,0,0,0,0
79651p5_temp:
79652 .word 0,0,0,0,0,0,0,0
79653 .word 0,0,0,0,0,0,0,0
79654 .word 0,0,0,0,0,0,0,0
79655 .word 0,0,0,0,0,0,0,0
79656p6_temp:
79657 .word 0,0,0,0,0,0,0,0
79658 .word 0,0,0,0,0,0,0,0
79659 .word 0,0,0,0,0,0,0,0
79660 .word 0,0,0,0,0,0,0,0
79661p7_temp:
79662 .word 0,0,0,0,0,0,0,0
79663 .word 0,0,0,0,0,0,0,0
79664 .word 0,0,0,0,0,0,0,0
79665 .word 0,0,0,0,0,0,0,0
79666p8_temp:
79667 .word 0,0,0,0,0,0,0,0
79668 .word 0,0,0,0,0,0,0,0
79669 .word 0,0,0,0,0,0,0,0
79670 .word 0,0,0,0,0,0,0,0
79671p9_temp:
79672 .word 0,0,0,0,0,0,0,0
79673 .word 0,0,0,0,0,0,0,0
79674 .word 0,0,0,0,0,0,0,0
79675 .word 0,0,0,0,0,0,0,0
79676p10_temp:
79677 .word 0,0,0,0,0,0,0,0
79678 .word 0,0,0,0,0,0,0,0
79679 .word 0,0,0,0,0,0,0,0
79680 .word 0,0,0,0,0,0,0,0
79681p11_temp:
79682 .word 0,0,0,0,0,0,0,0
79683 .word 0,0,0,0,0,0,0,0
79684 .word 0,0,0,0,0,0,0,0
79685 .word 0,0,0,0,0,0,0,0
79686p12_temp:
79687 .word 0,0,0,0,0,0,0,0
79688 .word 0,0,0,0,0,0,0,0
79689 .word 0,0,0,0,0,0,0,0
79690 .word 0,0,0,0,0,0,0,0
79691p13_temp:
79692 .word 0,0,0,0,0,0,0,0
79693 .word 0,0,0,0,0,0,0,0
79694 .word 0,0,0,0,0,0,0,0
79695 .word 0,0,0,0,0,0,0,0
79696p14_temp:
79697 .word 0,0,0,0,0,0,0,0
79698 .word 0,0,0,0,0,0,0,0
79699 .word 0,0,0,0,0,0,0,0
79700 .word 0,0,0,0,0,0,0,0
79701p15_temp:
79702 .word 0,0,0,0,0,0,0,0
79703 .word 0,0,0,0,0,0,0,0
79704 .word 0,0,0,0,0,0,0,0
79705 .word 0,0,0,0,0,0,0,0
79706p16_temp:
79707 .word 0,0,0,0,0,0,0,0
79708 .word 0,0,0,0,0,0,0,0
79709 .word 0,0,0,0,0,0,0,0
79710 .word 0,0,0,0,0,0,0,0
79711p17_temp:
79712 .word 0,0,0,0,0,0,0,0
79713 .word 0,0,0,0,0,0,0,0
79714 .word 0,0,0,0,0,0,0,0
79715 .word 0,0,0,0,0,0,0,0
79716p18_temp:
79717 .word 0,0,0,0,0,0,0,0
79718 .word 0,0,0,0,0,0,0,0
79719 .word 0,0,0,0,0,0,0,0
79720 .word 0,0,0,0,0,0,0,0
79721p19_temp:
79722 .word 0,0,0,0,0,0,0,0
79723 .word 0,0,0,0,0,0,0,0
79724 .word 0,0,0,0,0,0,0,0
79725 .word 0,0,0,0,0,0,0,0
79726p20_temp:
79727 .word 0,0,0,0,0,0,0,0
79728 .word 0,0,0,0,0,0,0,0
79729 .word 0,0,0,0,0,0,0,0
79730 .word 0,0,0,0,0,0,0,0
79731p21_temp:
79732 .word 0,0,0,0,0,0,0,0
79733 .word 0,0,0,0,0,0,0,0
79734 .word 0,0,0,0,0,0,0,0
79735 .word 0,0,0,0,0,0,0,0
79736p22_temp:
79737 .word 0,0,0,0,0,0,0,0
79738 .word 0,0,0,0,0,0,0,0
79739 .word 0,0,0,0,0,0,0,0
79740 .word 0,0,0,0,0,0,0,0
79741p23_temp:
79742 .word 0,0,0,0,0,0,0,0
79743 .word 0,0,0,0,0,0,0,0
79744 .word 0,0,0,0,0,0,0,0
79745 .word 0,0,0,0,0,0,0,0
79746p24_temp:
79747 .word 0,0,0,0,0,0,0,0
79748 .word 0,0,0,0,0,0,0,0
79749 .word 0,0,0,0,0,0,0,0
79750 .word 0,0,0,0,0,0,0,0
79751p25_temp:
79752 .word 0,0,0,0,0,0,0,0
79753 .word 0,0,0,0,0,0,0,0
79754 .word 0,0,0,0,0,0,0,0
79755 .word 0,0,0,0,0,0,0,0
79756p26_temp:
79757 .word 0,0,0,0,0,0,0,0
79758 .word 0,0,0,0,0,0,0,0
79759 .word 0,0,0,0,0,0,0,0
79760 .word 0,0,0,0,0,0,0,0
79761p27_temp:
79762 .word 0,0,0,0,0,0,0,0
79763 .word 0,0,0,0,0,0,0,0
79764 .word 0,0,0,0,0,0,0,0
79765 .word 0,0,0,0,0,0,0,0
79766p28_temp:
79767 .word 0,0,0,0,0,0,0,0
79768 .word 0,0,0,0,0,0,0,0
79769 .word 0,0,0,0,0,0,0,0
79770 .word 0,0,0,0,0,0,0,0
79771p29_temp:
79772 .word 0,0,0,0,0,0,0,0
79773 .word 0,0,0,0,0,0,0,0
79774 .word 0,0,0,0,0,0,0,0
79775 .word 0,0,0,0,0,0,0,0
79776p30_temp:
79777 .word 0,0,0,0,0,0,0,0
79778 .word 0,0,0,0,0,0,0,0
79779 .word 0,0,0,0,0,0,0,0
79780 .word 0,0,0,0,0,0,0,0
79781p31_temp:
79782 .word 0,0,0,0,0,0,0,0
79783 .word 0,0,0,0,0,0,0,0
79784 .word 0,0,0,0,0,0,0,0
79785 .word 0,0,0,0,0,0,0,0
79786p32_temp:
79787 .word 0,0,0,0,0,0,0,0
79788 .word 0,0,0,0,0,0,0,0
79789 .word 0,0,0,0,0,0,0,0
79790 .word 0,0,0,0,0,0,0,0
79791p33_temp:
79792 .word 0,0,0,0,0,0,0,0
79793 .word 0,0,0,0,0,0,0,0
79794 .word 0,0,0,0,0,0,0,0
79795 .word 0,0,0,0,0,0,0,0
79796p34_temp:
79797 .word 0,0,0,0,0,0,0,0
79798 .word 0,0,0,0,0,0,0,0
79799 .word 0,0,0,0,0,0,0,0
79800 .word 0,0,0,0,0,0,0,0
79801p35_temp:
79802 .word 0,0,0,0,0,0,0,0
79803 .word 0,0,0,0,0,0,0,0
79804 .word 0,0,0,0,0,0,0,0
79805 .word 0,0,0,0,0,0,0,0
79806p36_temp:
79807 .word 0,0,0,0,0,0,0,0
79808 .word 0,0,0,0,0,0,0,0
79809 .word 0,0,0,0,0,0,0,0
79810 .word 0,0,0,0,0,0,0,0
79811p37_temp:
79812 .word 0,0,0,0,0,0,0,0
79813 .word 0,0,0,0,0,0,0,0
79814 .word 0,0,0,0,0,0,0,0
79815 .word 0,0,0,0,0,0,0,0
79816p38_temp:
79817 .word 0,0,0,0,0,0,0,0
79818 .word 0,0,0,0,0,0,0,0
79819 .word 0,0,0,0,0,0,0,0
79820 .word 0,0,0,0,0,0,0,0
79821p39_temp:
79822 .word 0,0,0,0,0,0,0,0
79823 .word 0,0,0,0,0,0,0,0
79824 .word 0,0,0,0,0,0,0,0
79825 .word 0,0,0,0,0,0,0,0
79826p40_temp:
79827 .word 0,0,0,0,0,0,0,0
79828 .word 0,0,0,0,0,0,0,0
79829 .word 0,0,0,0,0,0,0,0
79830 .word 0,0,0,0,0,0,0,0
79831p41_temp:
79832 .word 0,0,0,0,0,0,0,0
79833 .word 0,0,0,0,0,0,0,0
79834 .word 0,0,0,0,0,0,0,0
79835 .word 0,0,0,0,0,0,0,0
79836p42_temp:
79837 .word 0,0,0,0,0,0,0,0
79838 .word 0,0,0,0,0,0,0,0
79839 .word 0,0,0,0,0,0,0,0
79840 .word 0,0,0,0,0,0,0,0
79841p43_temp:
79842 .word 0,0,0,0,0,0,0,0
79843 .word 0,0,0,0,0,0,0,0
79844 .word 0,0,0,0,0,0,0,0
79845 .word 0,0,0,0,0,0,0,0
79846p44_temp:
79847 .word 0,0,0,0,0,0,0,0
79848 .word 0,0,0,0,0,0,0,0
79849 .word 0,0,0,0,0,0,0,0
79850 .word 0,0,0,0,0,0,0,0
79851p45_temp:
79852 .word 0,0,0,0,0,0,0,0
79853 .word 0,0,0,0,0,0,0,0
79854 .word 0,0,0,0,0,0,0,0
79855 .word 0,0,0,0,0,0,0,0
79856p46_temp:
79857 .word 0,0,0,0,0,0,0,0
79858 .word 0,0,0,0,0,0,0,0
79859 .word 0,0,0,0,0,0,0,0
79860 .word 0,0,0,0,0,0,0,0
79861p47_temp:
79862 .word 0,0,0,0,0,0,0,0
79863 .word 0,0,0,0,0,0,0,0
79864 .word 0,0,0,0,0,0,0,0
79865 .word 0,0,0,0,0,0,0,0
79866p48_temp:
79867 .word 0,0,0,0,0,0,0,0
79868 .word 0,0,0,0,0,0,0,0
79869 .word 0,0,0,0,0,0,0,0
79870 .word 0,0,0,0,0,0,0,0
79871p49_temp:
79872 .word 0,0,0,0,0,0,0,0
79873 .word 0,0,0,0,0,0,0,0
79874 .word 0,0,0,0,0,0,0,0
79875 .word 0,0,0,0,0,0,0,0
79876p50_temp:
79877 .word 0,0,0,0,0,0,0,0
79878 .word 0,0,0,0,0,0,0,0
79879 .word 0,0,0,0,0,0,0,0
79880 .word 0,0,0,0,0,0,0,0
79881p51_temp:
79882 .word 0,0,0,0,0,0,0,0
79883 .word 0,0,0,0,0,0,0,0
79884 .word 0,0,0,0,0,0,0,0
79885 .word 0,0,0,0,0,0,0,0
79886p52_temp:
79887 .word 0,0,0,0,0,0,0,0
79888 .word 0,0,0,0,0,0,0,0
79889 .word 0,0,0,0,0,0,0,0
79890 .word 0,0,0,0,0,0,0,0
79891p53_temp:
79892 .word 0,0,0,0,0,0,0,0
79893 .word 0,0,0,0,0,0,0,0
79894 .word 0,0,0,0,0,0,0,0
79895 .word 0,0,0,0,0,0,0,0
79896p54_temp:
79897 .word 0,0,0,0,0,0,0,0
79898 .word 0,0,0,0,0,0,0,0
79899 .word 0,0,0,0,0,0,0,0
79900 .word 0,0,0,0,0,0,0,0
79901p55_temp:
79902 .word 0,0,0,0,0,0,0,0
79903 .word 0,0,0,0,0,0,0,0
79904 .word 0,0,0,0,0,0,0,0
79905 .word 0,0,0,0,0,0,0,0
79906p56_temp:
79907 .word 0,0,0,0,0,0,0,0
79908 .word 0,0,0,0,0,0,0,0
79909 .word 0,0,0,0,0,0,0,0
79910 .word 0,0,0,0,0,0,0,0
79911p57_temp:
79912 .word 0,0,0,0,0,0,0,0
79913 .word 0,0,0,0,0,0,0,0
79914 .word 0,0,0,0,0,0,0,0
79915 .word 0,0,0,0,0,0,0,0
79916p58_temp:
79917 .word 0,0,0,0,0,0,0,0
79918 .word 0,0,0,0,0,0,0,0
79919 .word 0,0,0,0,0,0,0,0
79920 .word 0,0,0,0,0,0,0,0
79921p59_temp:
79922 .word 0,0,0,0,0,0,0,0
79923 .word 0,0,0,0,0,0,0,0
79924 .word 0,0,0,0,0,0,0,0
79925 .word 0,0,0,0,0,0,0,0
79926p60_temp:
79927 .word 0,0,0,0,0,0,0,0
79928 .word 0,0,0,0,0,0,0,0
79929 .word 0,0,0,0,0,0,0,0
79930 .word 0,0,0,0,0,0,0,0
79931p61_temp:
79932 .word 0,0,0,0,0,0,0,0
79933 .word 0,0,0,0,0,0,0,0
79934 .word 0,0,0,0,0,0,0,0
79935 .word 0,0,0,0,0,0,0,0
79936p62_temp:
79937 .word 0,0,0,0,0,0,0,0
79938 .word 0,0,0,0,0,0,0,0
79939 .word 0,0,0,0,0,0,0,0
79940 .word 0,0,0,0,0,0,0,0
79941p63_temp:
79942 .word 0,0,0,0,0,0,0,0
79943 .word 0,0,0,0,0,0,0,0
79944 .word 0,0,0,0,0,0,0,0
79945 .word 0,0,0,0,0,0,0,0
79946p0_debug:
79947 .word 0,0,0,0,0,0,0,0
79948 .word 0,0,0,0,0,0,0,0
79949p0_fsr:
79950 .word 0x00000000,0x00000000
79951 .align 8
79952p0_loop_cnt:
79953 .word 1,0
79954p1_debug:
79955 .word 0,0,0,0,0,0,0,0
79956 .word 0,0,0,0,0,0,0,0
79957p1_fsr:
79958 .word 0x00000000,0x00000000
79959 .align 8
79960p1_loop_cnt:
79961 .word 1,0
79962p2_debug:
79963 .word 0,0,0,0,0,0,0,0
79964 .word 0,0,0,0,0,0,0,0
79965p2_fsr:
79966 .word 0x00000000,0x00000000
79967 .align 8
79968p2_loop_cnt:
79969 .word 1,0
79970p3_debug:
79971 .word 0,0,0,0,0,0,0,0
79972 .word 0,0,0,0,0,0,0,0
79973p3_fsr:
79974 .word 0x00000000,0x00000000
79975 .align 8
79976p3_loop_cnt:
79977 .word 1,0
79978p4_debug:
79979 .word 0,0,0,0,0,0,0,0
79980 .word 0,0,0,0,0,0,0,0
79981p4_fsr:
79982 .word 0x00000000,0x00000000
79983 .align 8
79984p4_loop_cnt:
79985 .word 1,0
79986p5_debug:
79987 .word 0,0,0,0,0,0,0,0
79988 .word 0,0,0,0,0,0,0,0
79989p5_fsr:
79990 .word 0x00000000,0x00000000
79991 .align 8
79992p5_loop_cnt:
79993 .word 1,0
79994p6_debug:
79995 .word 0,0,0,0,0,0,0,0
79996 .word 0,0,0,0,0,0,0,0
79997p6_fsr:
79998 .word 0x00000000,0x00000000
79999 .align 8
80000p6_loop_cnt:
80001 .word 1,0
80002p7_debug:
80003 .word 0,0,0,0,0,0,0,0
80004 .word 0,0,0,0,0,0,0,0
80005p7_fsr:
80006 .word 0x00000000,0x00000000
80007 .align 8
80008p7_loop_cnt:
80009 .word 1,0
80010p8_debug:
80011 .word 0,0,0,0,0,0,0,0
80012 .word 0,0,0,0,0,0,0,0
80013p8_fsr:
80014 .word 0x00000000,0x00000000
80015 .align 8
80016p8_loop_cnt:
80017 .word 1,0
80018p9_debug:
80019 .word 0,0,0,0,0,0,0,0
80020 .word 0,0,0,0,0,0,0,0
80021p9_fsr:
80022 .word 0x00000000,0x00000000
80023 .align 8
80024p9_loop_cnt:
80025 .word 1,0
80026p10_debug:
80027 .word 0,0,0,0,0,0,0,0
80028 .word 0,0,0,0,0,0,0,0
80029p10_fsr:
80030 .word 0x00000000,0x00000000
80031 .align 8
80032p10_loop_cnt:
80033 .word 1,0
80034p11_debug:
80035 .word 0,0,0,0,0,0,0,0
80036 .word 0,0,0,0,0,0,0,0
80037p11_fsr:
80038 .word 0x00000000,0x00000000
80039 .align 8
80040p11_loop_cnt:
80041 .word 1,0
80042p12_debug:
80043 .word 0,0,0,0,0,0,0,0
80044 .word 0,0,0,0,0,0,0,0
80045p12_fsr:
80046 .word 0x00000000,0x00000000
80047 .align 8
80048p12_loop_cnt:
80049 .word 1,0
80050p13_debug:
80051 .word 0,0,0,0,0,0,0,0
80052 .word 0,0,0,0,0,0,0,0
80053p13_fsr:
80054 .word 0x00000000,0x00000000
80055 .align 8
80056p13_loop_cnt:
80057 .word 1,0
80058p14_debug:
80059 .word 0,0,0,0,0,0,0,0
80060 .word 0,0,0,0,0,0,0,0
80061p14_fsr:
80062 .word 0x00000000,0x00000000
80063 .align 8
80064p14_loop_cnt:
80065 .word 1,0
80066p15_debug:
80067 .word 0,0,0,0,0,0,0,0
80068 .word 0,0,0,0,0,0,0,0
80069p15_fsr:
80070 .word 0x00000000,0x00000000
80071 .align 8
80072p15_loop_cnt:
80073 .word 1,0
80074p16_debug:
80075 .word 0,0,0,0,0,0,0,0
80076 .word 0,0,0,0,0,0,0,0
80077p16_fsr:
80078 .word 0x00000000,0x00000000
80079 .align 8
80080p16_loop_cnt:
80081 .word 1,0
80082p17_debug:
80083 .word 0,0,0,0,0,0,0,0
80084 .word 0,0,0,0,0,0,0,0
80085p17_fsr:
80086 .word 0x00000000,0x00000000
80087 .align 8
80088p17_loop_cnt:
80089 .word 1,0
80090p18_debug:
80091 .word 0,0,0,0,0,0,0,0
80092 .word 0,0,0,0,0,0,0,0
80093p18_fsr:
80094 .word 0x00000000,0x00000000
80095 .align 8
80096p18_loop_cnt:
80097 .word 1,0
80098p19_debug:
80099 .word 0,0,0,0,0,0,0,0
80100 .word 0,0,0,0,0,0,0,0
80101p19_fsr:
80102 .word 0x00000000,0x00000000
80103 .align 8
80104p19_loop_cnt:
80105 .word 1,0
80106p20_debug:
80107 .word 0,0,0,0,0,0,0,0
80108 .word 0,0,0,0,0,0,0,0
80109p20_fsr:
80110 .word 0x00000000,0x00000000
80111 .align 8
80112p20_loop_cnt:
80113 .word 1,0
80114p21_debug:
80115 .word 0,0,0,0,0,0,0,0
80116 .word 0,0,0,0,0,0,0,0
80117p21_fsr:
80118 .word 0x00000000,0x00000000
80119 .align 8
80120p21_loop_cnt:
80121 .word 1,0
80122p22_debug:
80123 .word 0,0,0,0,0,0,0,0
80124 .word 0,0,0,0,0,0,0,0
80125p22_fsr:
80126 .word 0x00000000,0x00000000
80127 .align 8
80128p22_loop_cnt:
80129 .word 1,0
80130p23_debug:
80131 .word 0,0,0,0,0,0,0,0
80132 .word 0,0,0,0,0,0,0,0
80133p23_fsr:
80134 .word 0x00000000,0x00000000
80135 .align 8
80136p23_loop_cnt:
80137 .word 1,0
80138p24_debug:
80139 .word 0,0,0,0,0,0,0,0
80140 .word 0,0,0,0,0,0,0,0
80141p24_fsr:
80142 .word 0x00000000,0x00000000
80143 .align 8
80144p24_loop_cnt:
80145 .word 1,0
80146p25_debug:
80147 .word 0,0,0,0,0,0,0,0
80148 .word 0,0,0,0,0,0,0,0
80149p25_fsr:
80150 .word 0x00000000,0x00000000
80151 .align 8
80152p25_loop_cnt:
80153 .word 1,0
80154p26_debug:
80155 .word 0,0,0,0,0,0,0,0
80156 .word 0,0,0,0,0,0,0,0
80157p26_fsr:
80158 .word 0x00000000,0x00000000
80159 .align 8
80160p26_loop_cnt:
80161 .word 1,0
80162p27_debug:
80163 .word 0,0,0,0,0,0,0,0
80164 .word 0,0,0,0,0,0,0,0
80165p27_fsr:
80166 .word 0x00000000,0x00000000
80167 .align 8
80168p27_loop_cnt:
80169 .word 1,0
80170p28_debug:
80171 .word 0,0,0,0,0,0,0,0
80172 .word 0,0,0,0,0,0,0,0
80173p28_fsr:
80174 .word 0x00000000,0x00000000
80175 .align 8
80176p28_loop_cnt:
80177 .word 1,0
80178p29_debug:
80179 .word 0,0,0,0,0,0,0,0
80180 .word 0,0,0,0,0,0,0,0
80181p29_fsr:
80182 .word 0x00000000,0x00000000
80183 .align 8
80184p29_loop_cnt:
80185 .word 1,0
80186p30_debug:
80187 .word 0,0,0,0,0,0,0,0
80188 .word 0,0,0,0,0,0,0,0
80189p30_fsr:
80190 .word 0x00000000,0x00000000
80191 .align 8
80192p30_loop_cnt:
80193 .word 1,0
80194p31_debug:
80195 .word 0,0,0,0,0,0,0,0
80196 .word 0,0,0,0,0,0,0,0
80197p31_fsr:
80198 .word 0x00000000,0x00000000
80199 .align 8
80200p31_loop_cnt:
80201 .word 1,0
80202p32_debug:
80203 .word 0,0,0,0,0,0,0,0
80204 .word 0,0,0,0,0,0,0,0
80205p32_fsr:
80206 .word 0x00000000,0x00000000
80207 .align 8
80208p32_loop_cnt:
80209 .word 1,0
80210p33_debug:
80211 .word 0,0,0,0,0,0,0,0
80212 .word 0,0,0,0,0,0,0,0
80213p33_fsr:
80214 .word 0x00000000,0x00000000
80215 .align 8
80216p33_loop_cnt:
80217 .word 1,0
80218p34_debug:
80219 .word 0,0,0,0,0,0,0,0
80220 .word 0,0,0,0,0,0,0,0
80221p34_fsr:
80222 .word 0x00000000,0x00000000
80223 .align 8
80224p34_loop_cnt:
80225 .word 1,0
80226p35_debug:
80227 .word 0,0,0,0,0,0,0,0
80228 .word 0,0,0,0,0,0,0,0
80229p35_fsr:
80230 .word 0x00000000,0x00000000
80231 .align 8
80232p35_loop_cnt:
80233 .word 1,0
80234p36_debug:
80235 .word 0,0,0,0,0,0,0,0
80236 .word 0,0,0,0,0,0,0,0
80237p36_fsr:
80238 .word 0x00000000,0x00000000
80239 .align 8
80240p36_loop_cnt:
80241 .word 1,0
80242p37_debug:
80243 .word 0,0,0,0,0,0,0,0
80244 .word 0,0,0,0,0,0,0,0
80245p37_fsr:
80246 .word 0x00000000,0x00000000
80247 .align 8
80248p37_loop_cnt:
80249 .word 1,0
80250p38_debug:
80251 .word 0,0,0,0,0,0,0,0
80252 .word 0,0,0,0,0,0,0,0
80253p38_fsr:
80254 .word 0x00000000,0x00000000
80255 .align 8
80256p38_loop_cnt:
80257 .word 1,0
80258p39_debug:
80259 .word 0,0,0,0,0,0,0,0
80260 .word 0,0,0,0,0,0,0,0
80261p39_fsr:
80262 .word 0x00000000,0x00000000
80263 .align 8
80264p39_loop_cnt:
80265 .word 1,0
80266p40_debug:
80267 .word 0,0,0,0,0,0,0,0
80268 .word 0,0,0,0,0,0,0,0
80269p40_fsr:
80270 .word 0x00000000,0x00000000
80271 .align 8
80272p40_loop_cnt:
80273 .word 1,0
80274p41_debug:
80275 .word 0,0,0,0,0,0,0,0
80276 .word 0,0,0,0,0,0,0,0
80277p41_fsr:
80278 .word 0x00000000,0x00000000
80279 .align 8
80280p41_loop_cnt:
80281 .word 1,0
80282p42_debug:
80283 .word 0,0,0,0,0,0,0,0
80284 .word 0,0,0,0,0,0,0,0
80285p42_fsr:
80286 .word 0x00000000,0x00000000
80287 .align 8
80288p42_loop_cnt:
80289 .word 1,0
80290p43_debug:
80291 .word 0,0,0,0,0,0,0,0
80292 .word 0,0,0,0,0,0,0,0
80293p43_fsr:
80294 .word 0x00000000,0x00000000
80295 .align 8
80296p43_loop_cnt:
80297 .word 1,0
80298p44_debug:
80299 .word 0,0,0,0,0,0,0,0
80300 .word 0,0,0,0,0,0,0,0
80301p44_fsr:
80302 .word 0x00000000,0x00000000
80303 .align 8
80304p44_loop_cnt:
80305 .word 1,0
80306p45_debug:
80307 .word 0,0,0,0,0,0,0,0
80308 .word 0,0,0,0,0,0,0,0
80309p45_fsr:
80310 .word 0x00000000,0x00000000
80311 .align 8
80312p45_loop_cnt:
80313 .word 1,0
80314p46_debug:
80315 .word 0,0,0,0,0,0,0,0
80316 .word 0,0,0,0,0,0,0,0
80317p46_fsr:
80318 .word 0x00000000,0x00000000
80319 .align 8
80320p46_loop_cnt:
80321 .word 1,0
80322p47_debug:
80323 .word 0,0,0,0,0,0,0,0
80324 .word 0,0,0,0,0,0,0,0
80325p47_fsr:
80326 .word 0x00000000,0x00000000
80327 .align 8
80328p47_loop_cnt:
80329 .word 1,0
80330p48_debug:
80331 .word 0,0,0,0,0,0,0,0
80332 .word 0,0,0,0,0,0,0,0
80333p48_fsr:
80334 .word 0x00000000,0x00000000
80335 .align 8
80336p48_loop_cnt:
80337 .word 1,0
80338p49_debug:
80339 .word 0,0,0,0,0,0,0,0
80340 .word 0,0,0,0,0,0,0,0
80341p49_fsr:
80342 .word 0x00000000,0x00000000
80343 .align 8
80344p49_loop_cnt:
80345 .word 1,0
80346p50_debug:
80347 .word 0,0,0,0,0,0,0,0
80348 .word 0,0,0,0,0,0,0,0
80349p50_fsr:
80350 .word 0x00000000,0x00000000
80351 .align 8
80352p50_loop_cnt:
80353 .word 1,0
80354p51_debug:
80355 .word 0,0,0,0,0,0,0,0
80356 .word 0,0,0,0,0,0,0,0
80357p51_fsr:
80358 .word 0x00000000,0x00000000
80359 .align 8
80360p51_loop_cnt:
80361 .word 1,0
80362p52_debug:
80363 .word 0,0,0,0,0,0,0,0
80364 .word 0,0,0,0,0,0,0,0
80365p52_fsr:
80366 .word 0x00000000,0x00000000
80367 .align 8
80368p52_loop_cnt:
80369 .word 1,0
80370p53_debug:
80371 .word 0,0,0,0,0,0,0,0
80372 .word 0,0,0,0,0,0,0,0
80373p53_fsr:
80374 .word 0x00000000,0x00000000
80375 .align 8
80376p53_loop_cnt:
80377 .word 1,0
80378p54_debug:
80379 .word 0,0,0,0,0,0,0,0
80380 .word 0,0,0,0,0,0,0,0
80381p54_fsr:
80382 .word 0x00000000,0x00000000
80383 .align 8
80384p54_loop_cnt:
80385 .word 1,0
80386p55_debug:
80387 .word 0,0,0,0,0,0,0,0
80388 .word 0,0,0,0,0,0,0,0
80389p55_fsr:
80390 .word 0x00000000,0x00000000
80391 .align 8
80392p55_loop_cnt:
80393 .word 1,0
80394p56_debug:
80395 .word 0,0,0,0,0,0,0,0
80396 .word 0,0,0,0,0,0,0,0
80397p56_fsr:
80398 .word 0x00000000,0x00000000
80399 .align 8
80400p56_loop_cnt:
80401 .word 1,0
80402p57_debug:
80403 .word 0,0,0,0,0,0,0,0
80404 .word 0,0,0,0,0,0,0,0
80405p57_fsr:
80406 .word 0x00000000,0x00000000
80407 .align 8
80408p57_loop_cnt:
80409 .word 1,0
80410p58_debug:
80411 .word 0,0,0,0,0,0,0,0
80412 .word 0,0,0,0,0,0,0,0
80413p58_fsr:
80414 .word 0x00000000,0x00000000
80415 .align 8
80416p58_loop_cnt:
80417 .word 1,0
80418p59_debug:
80419 .word 0,0,0,0,0,0,0,0
80420 .word 0,0,0,0,0,0,0,0
80421p59_fsr:
80422 .word 0x00000000,0x00000000
80423 .align 8
80424p59_loop_cnt:
80425 .word 1,0
80426p60_debug:
80427 .word 0,0,0,0,0,0,0,0
80428 .word 0,0,0,0,0,0,0,0
80429p60_fsr:
80430 .word 0x00000000,0x00000000
80431 .align 8
80432p60_loop_cnt:
80433 .word 1,0
80434p61_debug:
80435 .word 0,0,0,0,0,0,0,0
80436 .word 0,0,0,0,0,0,0,0
80437p61_fsr:
80438 .word 0x00000000,0x00000000
80439 .align 8
80440p61_loop_cnt:
80441 .word 1,0
80442p62_debug:
80443 .word 0,0,0,0,0,0,0,0
80444 .word 0,0,0,0,0,0,0,0
80445p62_fsr:
80446 .word 0x00000000,0x00000000
80447 .align 8
80448p62_loop_cnt:
80449 .word 1,0
80450p63_debug:
80451 .word 0,0,0,0,0,0,0,0
80452 .word 0,0,0,0,0,0,0,0
80453p63_fsr:
80454 .word 0x00000000,0x00000000
80455 .align 8
80456p63_loop_cnt:
80457 .word 1,0
80458max_windows:
80459 .word 1,1,1,1,1,1,2,1
80460 .word 1,1,1,1,1,1,1,1
80461 .word 1,1,1,1,1,1,1,1
80462 .word 1,1,1,1,1,1,1,1
80463 .word 2,1,1,2,1,1,2,1
80464 .word 1,1,1,1,1,1,1,1
80465 .word 1,1,1,1,1,1,1,1
80466 .word 1,1,1,1,1,1,1,2
80467 .word 0,0,0,0,0,0,0,0
80468 .word 0,0,0,0,0,0,0,0
80469 .word 0,0,0,0,0,0,0,0
80470 .word 0,0,0,0,0,0,0,0
80471 .word 0,0,0,0,0,0,0,0
80472 .word 0,0,0,0,0,0,0,0
80473 .word 0,0,0,0,0,0,0,0
80474 .word 0,0,0,0,0,0,0,0
80475 .word 0,0,0,0,0,0,0,0
80476 .word 0,0,0,0,0,0,0,0
80477 .word 0,0,0,0,0,0,0,0
80478 .word 0,0,0,0,0,0,0,0
80479 .word 0,0,0,0,0,0,0,0
80480 .word 0,0,0,0,0,0,0,0
80481 .word 0,0,0,0,0,0,0,0
80482 .word 0,0,0,0,0,0,0,0
80483 .word 0,0,0,0,0,0,0,0
80484 .word 0,0,0,0,0,0,0,0
80485 .word 0,0,0,0,0,0,0,0
80486 .word 0,0,0,0,0,0,0,0
80487 .word 0,0,0,0,0,0,0,0
80488 .word 0,0,0,0,0,0,0,0
80489 .word 0,0,0,0,0,0,0,0
80490 .word 0,0,0,0,0,0,0,0
80491
80492 .align 8
80493p0_init_registers:
80494 .word 0x0c2dd572,0x1c894b0f ! Init value for %l0
80495 .word 0x30e88a0c,0x4ff6b245 ! Init value for %l1
80496 .word 0x9140771c,0x1cf5d3c3 ! Init value for %l2
80497 .word 0xa0d1b204,0x8bb45247 ! Init value for %l3
80498 .word 0xf3f13a6a,0x352c6013 ! Init value for %l4
80499 .word 0x06a76aed,0xd8b6e3e6 ! Init value for %l5
80500 .word 0x13d3a838,0x6c03e6f4 ! Init value for %l6
80501 .word 0x96c178c2,0x281b94e4 ! Init value for %l7
80502 .align 64
80503p0_init_freg:
80504 .word 0x3468a40a,0x7a283034 ! Init value for %f0
80505 .word 0x0e90ae4e,0x73a9bbbb ! Init value for %f2
80506 .word 0x17fb2426,0x41813d09 ! Init value for %f4
80507 .word 0xe07f9e4f,0x240c7b38 ! Init value for %f6
80508 .word 0x484815de,0x63e9f559 ! Init value for %f8
80509 .word 0xf9a94b84,0xc583b329 ! Init value for %f10
80510 .word 0x617697bd,0x61803e81 ! Init value for %f12
80511 .word 0xe181fdf0,0xd6a28fcb ! Init value for %f14
80512 .word 0xa5a9301e,0x4734085f ! Init value for %f16
80513 .word 0xaccbc45a,0xe31fef46 ! Init value for %f18
80514 .word 0x0d4148fb,0x03f8592b ! Init value for %f20
80515 .word 0x079afdc9,0x77e8dc1c ! Init value for %f22
80516 .word 0xe4918753,0xb56ae413 ! Init value for %f24
80517 .word 0x0c0767d5,0xd71404c0 ! Init value for %f26
80518 .word 0xff0ce748,0xbd9c4041 ! Init value for %f28
80519 .word 0x0792c8b7,0x3221ac93 ! Init value for %f30
80520 .word 0x6352baec,0x33d46b02 ! Init value for %f32
80521 .word 0x7d57520c,0xf5b7d247 ! Init value for %f34
80522 .word 0x72d4ee98,0xbe84d1b1 ! Init value for %f36
80523 .word 0x99bde576,0x829a3229 ! Init value for %f38
80524 .word 0x3174d4a2,0x18be0422 ! Init value for %f40
80525 .word 0x272052f8,0x08643e0a ! Init value for %f42
80526 .word 0x190e3903,0x3bb84739 ! Init value for %f44
80527 .word 0x7efb0f37,0xeaf7aa70 ! Init value for %f46
80528 .word 0x704d8c5e,0x36e1614a
80529 .word 0xee24e33b,0x6075f951
80530 .word 0x5f2d2404,0x4f0bd794
80531 .word 0xfad938b0,0x15183364
80532 .word 0x4d186bd9,0xd3257c4a
80533 .word 0x4f401908,0x783eb473
80534 .word 0x68a130ff,0xe842e4c6
80535 .word 0x54899659,0x9d26987b
80536p0_share_mask:
80537 .word 0xff000000,0x00000000
80538 .word 0x00000000,0x00000000
80539 .word 0x00000000,0x00000000
80540 .word 0x00000000,0x00000000
80541 .word 0x00000000,0x00000000
80542 .word 0x00000000,0x00000000
80543 .word 0x00000000,0x00000000
80544 .word 0x00000000,0x00000000
80545p0_expected_registers:
80546 .word 0x00000000,0x000000f4 ! %l0
80547 .word 0x8744660e,0x1a8532a1 ! %l1
80548 .word 0xffffffff,0xfffffff4 ! %l2
80549 .word 0xffffffff,0xffffff85 ! %l3
80550 .word 0x00000000,0x000000bf ! %l4
80551 .word 0x00000000,0x000000f4 ! %l5
80552 .word 0xffffffff,0xffffffce ! %l6
80553 .word 0x00000000,0x00000087 ! %l7
80554p0_expected_fp_regs:
80555 .word 0x61803e81,0xe07f9e4f ! %f0
80556 .word 0x0e90ae4e,0x73a9bbbb ! %f2
80557 .word 0x00000000,0xc583b329 ! %f4
80558 .word 0xe07f9e4f,0x240c7b38 ! %f6
80559 .word 0x17fb2426,0x3221ac93 ! %f8
80560 .word 0x443007d0,0x20000000 ! %f10
80561 .word 0x617697bd,0x61803e81 ! %f12
80562 .word 0x00000000,0x00000000 ! %f14
80563 .word 0x17fb2426,0x3221ac93 ! %f16
80564 .word 0xaccbc45a,0x61803e81 ! %f18
80565 .word 0x0d4148fb,0x03f8592b ! %f20
80566 .word 0x74796d7c,0xa52b4b46 ! %f22
80567 .word 0x3221ac93,0xb56ae413 ! %f24
80568 .word 0x17fb2426,0xd71404c0 ! %f26
80569 .word 0x0d4148fb,0x03f8592b ! %f28
80570 .word 0xe07f9e4f,0x3221ac93 ! %f30
80571 .word 0x00000000,0x400002a1 ! %fsr
80572p0_local0_expect:
80573 .word 0xba9fe228,0x29b154a3,0x93ac2132,0x38a8d313 ! PA = 0000000010000000
80574 .word 0x74796d7c,0xa52b4b46,0xb9595f8f,0x371e423b ! PA = 0000000010000010
80575 .word 0xca7bbf77,0x0ae8beab,0x3f5ede74,0x7313169b ! PA = 0000000010000020
80576 .word 0x5139a08c,0xdc346fdb,0x6b0a925f,0xebeba101 ! PA = 0000000010000030
80577 .word 0xe0a44ce9,0x12ed0ff3,0x7dd9676a,0x05f8036a ! PA = 0000000010000040
80578 .word 0x40615e9e,0xbc7efe89,0x8ee1f0e1,0x743d18a0 ! PA = 0000000010000050
80579 .word 0xb010bb6e,0x64622c46,0x1dd54a2f,0x41e701e0 ! PA = 0000000010000060
80580 .word 0x0bbe654a,0x0b44ce41,0x52501a1f,0x56392532 ! PA = 0000000010000070
80581 .word 0xb9acd9e6,0x1cba7729,0x67418e6f,0x3dca6958 ! PA = 0000000010000080
80582 .word 0x17672805,0x23784d3b,0xc5269da5,0xcd474e9e ! PA = 0000000010000090
80583 .word 0xcce78e88,0x30e80556,0x3f880147,0xe54593d3 ! PA = 00000000100000a0
80584 .word 0x3e426a32,0x3b9e787b,0xac638fd6,0xe7c39919 ! PA = 00000000100000b0
80585 .word 0xa4d886d2,0xc5e0fb6d,0x4f7f6dd7,0xe8dec4cf ! PA = 00000000100000c0
80586 .word 0xcd46c0e6,0x4905c722,0x8b41cf46,0x38b55e9f ! PA = 00000000100000d0
80587 .word 0x751bd7a5,0x0c421da6,0xd960bdac,0x7a4f48fe ! PA = 00000000100000e0
80588 .word 0x4803952d,0xe6540090,0x31eacf27,0xca954a9f ! PA = 00000000100000f0
80589 .word 0x469b638c,0x74e8cf9b,0x06a7d9d2,0xcec3437f ! PA = 0000000010000100
80590 .word 0x46a50714,0x4a102dc5,0x1f07b342,0x13411629 ! PA = 0000000010000110
80591 .word 0xf9cea1fa,0xa9742974,0xcf83ad08,0xe9b537c4 ! PA = 0000000010000120
80592 .word 0x01b041eb,0x93e62b18,0x61803e81,0xe07f9e4f ! PA = 0000000010000130
80593 .word 0x4322d965,0x61c7ec0e,0x58a11af1,0x73323b50 ! PA = 0000000010000140
80594 .word 0x374aeb6f,0xe2a8a5e0,0x6522ff7a,0xf0466338 ! PA = 0000000010000150
80595 .word 0xff789519,0xfa643e3a,0xcbe14f3e,0xc42fddd7 ! PA = 0000000010000160
80596 .word 0x6482f733,0x2578935c,0x3127df28,0x46a13b5b ! PA = 0000000010000170
80597 .word 0xa618144f,0x7a456224,0xb1a90277,0x1d1528e6 ! PA = 0000000010000180
80598 .word 0x026f4a0a,0x6afa46f7,0x4e9b1ff0,0x52ca6378 ! PA = 0000000010000190
80599 .word 0x20dbaefc,0x81dd922c,0x065988d1,0xb2c93e64 ! PA = 00000000100001a0
80600 .word 0x9a061ab3,0x70ac3e35,0xb1b5f489,0x1eab2a68 ! PA = 00000000100001b0
80601 .word 0x7b6adc9a,0xd324fa79,0xd418df42,0xb74e9397 ! PA = 00000000100001c0
80602 .word 0x8b9e8626,0x15277591,0xcf3ff99d,0xf199cb00 ! PA = 00000000100001d0
80603 .word 0xdbf18e1c,0x3c99cfd4,0xad0d58b0,0x8c63f1d1 ! PA = 00000000100001e0
80604 .word 0x873037d9,0x482a4ebf,0x0e463d36,0x19f1e59c ! PA = 00000000100001f0
80605p0_local1_expect:
80606 .word 0x6f830454,0xdc1a71e1,0xaf3e89b5,0x097eace3 ! PA = 0000000010800000
80607 .word 0x71b79106,0x8840a4b1,0x7e1dab9d,0xd512729d ! PA = 0000000010800010
80608 .word 0x37bcadfe,0x3d573b06,0x4e2dde4a,0xf78afdd2 ! PA = 0000000010800020
80609 .word 0xabf14cbd,0xe4a040c6,0xad018a18,0x49a21304 ! PA = 0000000010800030
80610 .word 0x79a4dc18,0xf80b6263,0x19f0039e,0xe11b5488 ! PA = 0000000010800040
80611 .word 0xa0489e1a,0x2958e949,0x83f065cb,0x005376f1 ! PA = 0000000010800050
80612 .word 0xd1fb8338,0x581c8698,0xf235930f,0x4f6ec405 ! PA = 0000000010800060
80613 .word 0xb4f8c3db,0xea73e3e1,0x8744660e,0x1a8532a1 ! PA = 0000000010800070
80614 .word 0x4cf2c8eb,0xe37393f3,0xf00d0a6b,0x80cb486f ! PA = 0000000010800080
80615 .word 0xab028e95,0x4fb040bd,0x7bca24be,0xebfcab4a ! PA = 0000000010800090
80616 .word 0xcec36f87,0x064f1d58,0xb62f67cd,0xdd8c9b03 ! PA = 00000000108000a0
80617 .word 0x10fb378a,0xe937aa1d,0x6830a7ca,0x804842bf ! PA = 00000000108000b0
80618 .word 0x86d813e2,0x3b46f91f,0xe51ce90e,0x867beb93 ! PA = 00000000108000c0
80619 .word 0x638c5786,0x15f965e3,0x280bb75f,0x041e1a1b ! PA = 00000000108000d0
80620 .word 0xc45c6a11,0x9accab5d,0xcd2f2852,0x1bb0a767 ! PA = 00000000108000e0
80621 .word 0xab2cde45,0x761025f4,0xdd59c742,0xa8a3c5e4 ! PA = 00000000108000f0
80622 .word 0xf6b6f346,0xcb9c24d2,0xff55bbd2,0x11abdfd7 ! PA = 0000000010800100
80623 .word 0x09411396,0x2bf62e9e,0x8e376748,0x978d32dc ! PA = 0000000010800110
80624 .word 0x5ec5e5ed,0xa39517b8,0xffba2599,0xe3689f7b ! PA = 0000000010800120
80625 .word 0x1e9da5c4,0x211320cd,0x90f1e9c3,0x2b4e16cb ! PA = 0000000010800130
80626 .word 0x06959c16,0x10c81abd,0xeb2ca283,0xebf94141 ! PA = 0000000010800140
80627 .word 0xe91b476f,0x41b7b30f,0xd9e571b9,0x74103b91 ! PA = 0000000010800150
80628 .word 0xdec4d204,0x450981a6,0x1d669428,0xd2cd295c ! PA = 0000000010800160
80629 .word 0x6a49a6b1,0xba5c0713,0x7d81683b,0xbf5ef6de ! PA = 0000000010800170
80630 .word 0x245fc5bc,0xee9349da,0xeb86cb90,0x6b529839 ! PA = 0000000010800180
80631 .word 0xa8f4e45b,0x44622b17,0xbf2801b3,0x35c2203a ! PA = 0000000010800190
80632 .word 0x9b0f6271,0x7c06c735,0xf18c41c2,0xc038f386 ! PA = 00000000108001a0
80633 .word 0x7db9be9a,0x7df51568,0x97522c57,0x895f3787 ! PA = 00000000108001b0
80634 .word 0xdbd6f483,0x27236974,0x18a9ddbd,0x226144d3 ! PA = 00000000108001c0
80635 .word 0x546d7bf6,0x9ed517ec,0x7cb579b2,0x712f1ae1 ! PA = 00000000108001d0
80636 .word 0xe0de7dc7,0x19d343fc,0x74cf6327,0xbded2adc ! PA = 00000000108001e0
80637 .word 0x1f39229b,0xf2aa4637,0xfd9b5e2c,0xd6330067 ! PA = 00000000108001f0
80638p0_local2_expect:
80639 .word 0xe6ef6220,0x3c989c82,0x685c4e28,0x243b8195 ! PA = 0000000011000000
80640 .word 0xc4f5031f,0x7ba90e88,0xe3e657e8,0x1a233bb4 ! PA = 0000000011000010
80641 .word 0x753193ff,0x1fe215d8,0x49875e73,0x60d40da7 ! PA = 0000000011000020
80642 .word 0xd9cb6699,0x8c450922,0x54e2971e,0xf8d32f34 ! PA = 0000000011000030
80643 .word 0x7278e0e4,0x801f09fc,0x024f52cc,0xbeaad90b ! PA = 0000000011000040
80644 .word 0xdd3df1b3,0x95b3e7fd,0x313d61fc,0xbba9c72a ! PA = 0000000011000050
80645 .word 0xa8c01b63,0x37f3e0a1,0x45f94136,0xbc868525 ! PA = 0000000011000060
80646 .word 0x87620bc7,0xf63effd5,0xe947f190,0xcc85d844 ! PA = 0000000011000070
80647 .word 0x38c0fdc1,0xce969901,0xa89cdbd1,0x18d05739 ! PA = 0000000011000080
80648 .word 0x2d54217f,0x7492667f,0x93f7a3e9,0x552c7076 ! PA = 0000000011000090
80649 .word 0x6d2cceeb,0x0c5265a2,0xc570c67f,0xdf1bb7d2 ! PA = 00000000110000a0
80650 .word 0xe187eaaf,0x0c0fa56c,0xc20cf751,0xe24129d4 ! PA = 00000000110000b0
80651 .word 0x8d032cf0,0x32c52780,0xa578ed41,0x65037ce6 ! PA = 00000000110000c0
80652 .word 0x3359a030,0x806c1f5b,0x3bdb354f,0x47acb365 ! PA = 00000000110000d0
80653 .word 0xa2cbf848,0xe8ab683d,0x8dcfdaf0,0x7e7cfc8f ! PA = 00000000110000e0
80654 .word 0x844a95f6,0x6687d2df,0xa6b7148c,0x2905e57a ! PA = 00000000110000f0
80655 .word 0xadb025e9,0xb7e3e21e,0xd7eac994,0xaddf8ecb ! PA = 0000000011000100
80656 .word 0xa0f6190b,0x8166953e,0xc80e7db8,0xdd4005b5 ! PA = 0000000011000110
80657 .word 0x846f978b,0xd32051c9,0x5f1bdc41,0xba7432db ! PA = 0000000011000120
80658 .word 0xbda8b4f3,0xb8aea9e0,0x437ceace,0x964856fc ! PA = 0000000011000130
80659 .word 0xc5b534b5,0x1665b043,0x5f1e851f,0xbe68fc0d ! PA = 0000000011000140
80660 .word 0xb4348235,0x496958a5,0x50e9e70f,0x8595f7cf ! PA = 0000000011000150
80661 .word 0xda4025ed,0x4fd84916,0x3aa3d0d0,0x8052e526 ! PA = 0000000011000160
80662 .word 0x0a3093eb,0x7860fe43,0x882bbf01,0x3c0ae7b2 ! PA = 0000000011000170
80663 .word 0x57566999,0x52c9b63f,0xd796c3e3,0x7fa9b8e3 ! PA = 0000000011000180
80664 .word 0x54925138,0xc4164fa7,0xf5f82e23,0xf98699a1 ! PA = 0000000011000190
80665 .word 0xb416c94e,0x906399de,0x5cce4aa8,0x455585c1 ! PA = 00000000110001a0
80666 .word 0x8822596b,0xb1e5112e,0xbec46da3,0xb2d62022 ! PA = 00000000110001b0
80667 .word 0x8808eef5,0x48a33f36,0x9920a82e,0xe4eb1171 ! PA = 00000000110001c0
80668 .word 0x3cb31762,0x829ddd2d,0xe7aeb48e,0x8ac3be15 ! PA = 00000000110001d0
80669 .word 0xe440e486,0xae144dba,0x6d549498,0x3c3d66e2 ! PA = 00000000110001e0
80670 .word 0x41e6bda0,0x86aeb370,0x651cd590,0x962ccea1 ! PA = 00000000110001f0
80671p0_local3_expect:
80672 .word 0x87e522f4,0x6ec7ca9e,0xa77bf010,0x85b14328 ! PA = 0000000011800000
80673 .word 0xa968e988,0x43e4ecf7,0xf0046044,0x17ce2af3 ! PA = 0000000011800010
80674 .word 0x46347800,0x557c1c58,0x5e3bcf89,0xe3bea8bc ! PA = 0000000011800020
80675 .word 0xd9eb532b,0xd4e5874e,0x3bb2a960,0x8b2e1401 ! PA = 0000000011800030
80676 .word 0xd1b76906,0xf6e9c557,0x5aca9bef,0xa1eba029 ! PA = 0000000011800040
80677 .word 0xcd0e9895,0xb94acced,0xe53d9b6d,0x48c8c283 ! PA = 0000000011800050
80678 .word 0x598da60e,0x2c203f45,0xfebcfd36,0xcb9365a1 ! PA = 0000000011800060
80679 .word 0xea58c10f,0xca0a5c5e,0x1e6d459e,0x8229f683 ! PA = 0000000011800070
80680 .word 0xab91397f,0xcd591c9b,0xed2fd85a,0x2b44e0a5 ! PA = 0000000011800080
80681 .word 0x4eb0b024,0x57f6cb48,0xe7e25753,0xd2ed72fe ! PA = 0000000011800090
80682 .word 0x9b415826,0xa5c219d8,0x9b0bdc66,0xfbdfbd5f ! PA = 00000000118000a0
80683 .word 0xc1c17ea9,0x37defae4,0xe987d67c,0x22c7786c ! PA = 00000000118000b0
80684 .word 0x06b2b5a2,0xb43f9049,0x1666778b,0x019b85ab ! PA = 00000000118000c0
80685 .word 0x345777e1,0x72364d81,0x5c8c567e,0x237ce075 ! PA = 00000000118000d0
80686 .word 0x6161bbc4,0x085a8941,0x783ed847,0x23b4141f ! PA = 00000000118000e0
80687 .word 0xdf6e88fd,0xe1721df9,0x8e92374a,0xd88c3775 ! PA = 00000000118000f0
80688 .word 0x9f75730d,0xcbdc60c8,0xbc11924d,0x42aba608 ! PA = 0000000011800100
80689 .word 0xae9ef4c6,0x40087bc2,0x90cddf4a,0xd544d9e9 ! PA = 0000000011800110
80690 .word 0xa2b49505,0xc6b08358,0x82a0fb6b,0xf216843d ! PA = 0000000011800120
80691 .word 0x47f3de9a,0x9b0f6ee2,0x0a35a61c,0xa2638571 ! PA = 0000000011800130
80692 .word 0x1e284157,0xaf2b90e1,0xf4b0cdad,0x0e7a31b3 ! PA = 0000000011800140
80693 .word 0x42a3f614,0xf4263a98,0x22ee2dad,0x8609636c ! PA = 0000000011800150
80694 .word 0x23f3756b,0x0603e07e,0xd4feb95b,0xc8f6b85f ! PA = 0000000011800160
80695 .word 0x877d62f2,0xfbb946f9,0x77882a39,0xac747d57 ! PA = 0000000011800170
80696 .word 0xd62ba4e4,0x4dc6f915,0x5490fff4,0xcc9ec344 ! PA = 0000000011800180
80697 .word 0x0e75d07d,0xe191bf35,0x279374fd,0xba71a81c ! PA = 0000000011800190
80698 .word 0xe2749845,0xad36199f,0x643ca517,0x9890bff5 ! PA = 00000000118001a0
80699 .word 0xd8680bc0,0xd07d0198,0x76a5b779,0x211076aa ! PA = 00000000118001b0
80700 .word 0x48354be8,0x02c498ae,0xde8fbdc7,0x7da80e82 ! PA = 00000000118001c0
80701 .word 0xdbfc308f,0x9a41b2af,0x6e5610f8,0xe79b07d5 ! PA = 00000000118001d0
80702 .word 0xa7a6e266,0xa751997d,0x065b8333,0xac9fca07 ! PA = 00000000118001e0
80703 .word 0xc4355141,0x80848dad,0xc6df324e,0xff44f057 ! PA = 00000000118001f0
80704share0_expect:
80705 .word 0x20ec4765,0xdc3941d8,0x21b129f4,0xcab0f611 ! PA = 0000000090000000
80706 .word 0x17e47bc6,0x556cff9b,0x89713a5e,0xbc3a4409 ! PA = 0000000090000010
80707 .word 0xc8980734,0xdec9ce0a,0xb3f05f61,0x12ddd47d ! PA = 0000000090000020
80708 .word 0xbbd2d635,0xff032bf3,0xa7fe53f4,0xd8fde537 ! PA = 0000000090000030
80709 .word 0x6f477f24,0x27ff2d99,0xd73533ae,0xb296ff76 ! PA = 0000000090000040
80710 .word 0xa1ffa8cb,0x5687a791,0x19a9b280,0xdcfd26bc ! PA = 0000000090000050
80711 .word 0x801007f1,0x915d67bd,0xdac25107,0x01970a7b ! PA = 0000000090000060
80712 .word 0xfaff2314,0xda315eff,0x23ff2512,0x1763e441 ! PA = 0000000090000070
80713 .word 0x6698d0e4,0x6e10f4dc,0x8cae7165,0xff352cf6 ! PA = 0000000090000080
80714 .word 0xc0923748,0x6cd45afa,0xbe3804cc,0x6bff343d ! PA = 0000000090000090
80715 .word 0x06c7bb04,0xff5de957,0x9fff5e34,0x78e1b7fe ! PA = 00000000900000a0
80716 .word 0xf39329eb,0x250e9af0,0x550241ef,0x3aed53cb ! PA = 00000000900000b0
80717 .word 0x7dfe2f0c,0xffd7c2e6,0x10ff2fd9,0x2defbd75 ! PA = 00000000900000c0
80718 .word 0x51f80f35,0x5a8b9bff,0xc0528a32,0x07d8fa2c ! PA = 00000000900000d0
80719 .word 0x9886c861,0x10003393,0xa9b722ff,0xe84d54e6 ! PA = 00000000900000e0
80720 .word 0x4c456d92,0x868772ee,0xff2bf9d7,0x47ffbe99 ! PA = 00000000900000f0
80721 .word 0xfff14660,0xff92ffbe,0x77c40f3b,0x1aea65dc ! PA = 0000000090000100
80722 .word 0x5dd07b9d,0x8c07f90e,0xc0ffd6ae,0xffddd533 ! PA = 0000000090000110
80723 .word 0x18c4fc75,0x01d33657,0xa9e78aff,0x92ff6e2f ! PA = 0000000090000120
80724 .word 0x16ff70ff,0x252617a2,0xcada5ad7,0xff074881 ! PA = 0000000090000130
80725 .word 0x87e66c12,0x523fafd1,0xa71ef041,0x8025ff0d ! PA = 0000000090000140
80726 .word 0x60e6e834,0x77613aff,0x7f0c0056,0xff3d2971 ! PA = 0000000090000150
80727 .word 0x6e941ed0,0xbf0005cb,0x95a637db,0x971847a0 ! PA = 0000000090000160
80728 .word 0x0fffb357,0x544a259d,0xe016ff4c,0xbdf84866 ! PA = 0000000090000170
80729 .word 0x38f548b2,0xdf03b2a1,0x358edda7,0xf6592204 ! PA = 0000000090000180
80730 .word 0x467637c6,0x39ec20fb,0x78b4ad4b,0xda7b0039 ! PA = 0000000090000190
80731 .word 0xdbde5881,0xffc11568,0x557c9e07,0xe0f2b293 ! PA = 00000000900001a0
80732 .word 0xaad329e2,0xffc5c784,0x4b5dca12,0xdfbb8f6d ! PA = 00000000900001b0
80733 .word 0x7ca5d0e2,0x9ab2af9b,0x34c385ff,0xecad6680 ! PA = 00000000900001c0
80734 .word 0x45340ff1,0xcf3f6640,0x216dd6ff,0x3d096080 ! PA = 00000000900001d0
80735 .word 0xa6e39df4,0x8d56ce09,0xa68e052a,0x3be072d9 ! PA = 00000000900001e0
80736 .word 0x6fe0db64,0x3d2dff9a,0xff2a9bf7,0xc7d01f4c ! PA = 00000000900001f0
80737share1_expect:
80738 .word 0x656752ff,0x22076220,0x5d4a595a,0xa7e497ac ! PA = 0000000090800000
80739 .word 0x17d07bbb,0x8fc84f95,0xf8f4bec6,0xff56444e ! PA = 0000000090800010
80740 .word 0xc997a190,0x875daa6d,0x71ac344d,0x7b1d9066 ! PA = 0000000090800020
80741 .word 0x0969c662,0x74a921a8,0xeef92928,0x1803aa08 ! PA = 0000000090800030
80742 .word 0x59186e7d,0x6cc609a2,0x889a0442,0x26d9e1e7 ! PA = 0000000090800040
80743 .word 0xa1bd411a,0xa6683153,0x9eff1001,0x8f6058c4 ! PA = 0000000090800050
80744 .word 0x0c98ff9b,0x71826b0b,0xd93d327d,0xde4b7878 ! PA = 0000000090800060
80745 .word 0xff7ff9b1,0x54d61c3a,0x660d4db5,0xd498f985 ! PA = 0000000090800070
80746 .word 0x03f5ff81,0x92fed897,0x56986bb6,0x5b6d1823 ! PA = 0000000090800080
80747 .word 0x5c90de26,0xc74db164,0x2cd41a3a,0xa127e2ff ! PA = 0000000090800090
80748 .word 0x50d88a87,0xc7e0cff8,0x57fb05f4,0x9dcd5c65 ! PA = 00000000908000a0
80749 .word 0x7e5d2f02,0x79f9e280,0x3acb53db,0xefed4959 ! PA = 00000000908000b0
80750 .word 0xbd160d0c,0x29929f64,0x232fba84,0x42da7bb5 ! PA = 00000000908000c0
80751 .word 0xa018cc83,0xffc0e752,0xff65579e,0x5000113e ! PA = 00000000908000d0
80752 .word 0xff91d924,0xffea0a8a,0x1ffed918,0xe441cb80 ! PA = 00000000908000e0
80753 .word 0xf26754ae,0x8bd14530,0x88542f8d,0xbd7a6c49 ! PA = 00000000908000f0
80754 .word 0xe5edd1b9,0x90503ebe,0xd6da6bf7,0x4ad7dce7 ! PA = 0000000090800100
80755 .word 0x5c5e70e8,0x39e8d597,0x7afdb2f2,0x8bcc78ff ! PA = 0000000090800110
80756 .word 0x3e9fc1ff,0x36d1ceba,0xff377285,0xa8fa8d30 ! PA = 0000000090800120
80757 .word 0x47d60cc5,0x443217b7,0x0cff3d89,0x49fbdff5 ! PA = 0000000090800130
80758 .word 0xf4844305,0x2321c63e,0xb97b9805,0x37ff14ff ! PA = 0000000090800140
80759 .word 0x4a1dff20,0x96829ab3,0x74bb42fe,0xa5b280cc ! PA = 0000000090800150
80760 .word 0x1e90c8f1,0xb3fb1193,0x2cde34c8,0x2937dcee ! PA = 0000000090800160
80761 .word 0x0dff38ff,0x789e5aa0,0x6f9e5f35,0xde3feeda ! PA = 0000000090800170
80762 .word 0xf4f1d9b9,0xd9502099,0x56f3d1ac,0xc29fe83e ! PA = 0000000090800180
80763 .word 0x0f18b5f9,0x39bbf031,0x3e39852e,0x59a6732f ! PA = 0000000090800190
80764 .word 0xc00cb63a,0xa441f0de,0xc74b9e71,0x5955b228 ! PA = 00000000908001a0
80765 .word 0x8adb73ea,0xefffa6cf,0xe202ff76,0x668ee6da ! PA = 00000000908001b0
80766 .word 0x1dfefffa,0xace34dad,0x5c50c37d,0x194f76ff ! PA = 00000000908001c0
80767 .word 0xc9298379,0x00f945e3,0xffbc0e53,0xff43f20b ! PA = 00000000908001d0
80768 .word 0x663455ca,0xef50ce3b,0xda2ec455,0x4e3279b3 ! PA = 00000000908001e0
80769 .word 0x4a2d988d,0x7ba672ff,0x1e2bff4b,0x86c26642 ! PA = 00000000908001f0
80770share2_expect:
80771 .word 0x6f6dd146,0x02e4ff2d,0x4daa20f9,0x5c36b4dd ! PA = 0000000091000000
80772 .word 0xbb7676c6,0x0c61a439,0xf3d01333,0xbcdcff34 ! PA = 0000000091000010
80773 .word 0x6eb0f304,0x36110300,0xd9c28af4,0xa48e86c2 ! PA = 0000000091000020
80774 .word 0xdc3fd537,0x4bb33885,0x82ff0353,0xf5b0e4ff ! PA = 0000000091000030
80775 .word 0xf4ffd192,0x530796ff,0x90c3fe57,0x0035b440 ! PA = 0000000091000040
80776 .word 0x802cff28,0x847f98d1,0x1c79ae3e,0x012a3478 ! PA = 0000000091000050
80777 .word 0x0cab2196,0x86b06ccf,0xff7cc493,0x254bc68b ! PA = 0000000091000060
80778 .word 0x7dbec514,0x5cbe72cd,0xd8f739b5,0x8629bf71 ! PA = 0000000091000070
80779 .word 0x564e4a4c,0xd6f8c2b9,0x56d97123,0xc20d81e1 ! PA = 0000000091000080
80780 .word 0x174a4bd3,0xa0444e46,0x0c7e0cd8,0x3decdc7b ! PA = 0000000091000090
80781 .word 0xb2a9ce11,0xd373c6f8,0x2f03d29e,0xe83726ee ! PA = 00000000910000a0
80782 .word 0xd0a6c092,0x4e1d929f,0x21b3eb92,0xeb67c752 ! PA = 00000000910000b0
80783 .word 0xf668fd2c,0x82edc442,0xf4671e64,0x1eff88ff ! PA = 00000000910000c0
80784 .word 0x818d6d36,0x8f5e74f9,0x7cbe2061,0xc4b1227d ! PA = 00000000910000d0
80785 .word 0xc8caffb5,0x9917ffb6,0x38c744b9,0xcde56228 ! PA = 00000000910000e0
80786 .word 0x8747ca00,0x0aff14d3,0x23c47cce,0x11ffff66 ! PA = 00000000910000f0
80787 .word 0x71442410,0x17394511,0x846170d8,0x1e35d22c ! PA = 0000000091000100
80788 .word 0xc7925fc6,0x2363579c,0xfe6823d8,0xe0ff1341 ! PA = 0000000091000110
80789 .word 0xdcbfb83a,0x00002cc7,0x011e531c,0x8b3135c2 ! PA = 0000000091000120
80790 .word 0x13f29db1,0xbd034fd3,0x31f7d38b,0xd9738725 ! PA = 0000000091000130
80791 .word 0x144998b7,0x5989b610,0xa780a7c3,0x167e1c7c ! PA = 0000000091000140
80792 .word 0x20f85fff,0x6c8ff041,0x895ff212,0x118434ff ! PA = 0000000091000150
80793 .word 0xff91883a,0xaf0be9e9,0x5524ea58,0xe89bff32 ! PA = 0000000091000160
80794 .word 0x6f9fc5e3,0x62847fac,0xe7100c63,0x8681836a ! PA = 0000000091000170
80795 .word 0x8bf35da8,0xfde7c9ff,0x130c9716,0xe57605bd ! PA = 0000000091000180
80796 .word 0x3da0fdff,0x98df1efb,0xe62ed600,0x5272f58f ! PA = 0000000091000190
80797 .word 0x06d299ff,0x42d87710,0xda7178f4,0xfa65560c ! PA = 00000000910001a0
80798 .word 0x5a224325,0xd73921ff,0xa184be13,0x68f0df22 ! PA = 00000000910001b0
80799 .word 0xd8814a0a,0xb1228efd,0x2e054dd4,0x1eff82ff ! PA = 00000000910001c0
80800 .word 0xca90eb79,0x84191e37,0x9e1252e5,0x5fff5b34 ! PA = 00000000910001d0
80801 .word 0xff7fb83e,0xd32ec3b5,0xb53dd388,0x62b8a3b3 ! PA = 00000000910001e0
80802 .word 0x1d243279,0x465aeaf5,0x8622a158,0xb36a2b17 ! PA = 00000000910001f0
80803share3_expect:
80804 .word 0x52dc6421,0x60ff3a4f,0xc0e2235a,0x23918137 ! PA = 0000000091800000
80805 .word 0x46db3a39,0x5473d0c4,0xdbd5e5b4,0x50bef233 ! PA = 0000000091800010
80806 .word 0x6dbf2dbe,0x43819ea4,0x8bfc3905,0x22d1f193 ! PA = 0000000091800020
80807 .word 0xff1fd614,0xbe90e722,0x384c66ff,0xdfb72e0d ! PA = 0000000091800030
80808 .word 0xb4e5a32f,0x15d24def,0x7df78967,0xa60d654b ! PA = 0000000091800040
80809 .word 0xd4485db4,0xf33574ff,0xd303fc88,0x10f9ed7a ! PA = 0000000091800050
80810 .word 0x63544b69,0x1353888c,0x50fd65ed,0x714b0438 ! PA = 0000000091800060
80811 .word 0x88584d88,0x4979a18a,0x57cbffc6,0x4b179349 ! PA = 0000000091800070
80812 .word 0x59182925,0x26e3fd05,0x7a79aa7e,0x934015ee ! PA = 0000000091800080
80813 .word 0x6919ff5f,0xb53ea8da,0x2c8e641c,0xc8194eff ! PA = 0000000091800090
80814 .word 0x22eb6bd2,0x37a256a9,0xeb6e08fa,0x97c7018b ! PA = 00000000918000a0
80815 .word 0x62ff007c,0x348b14ea,0x6a808447,0xa0ff2aff ! PA = 00000000918000b0
80816 .word 0xbc76784b,0x9678525a,0x0ea353aa,0x5ce9793b ! PA = 00000000918000c0
80817 .word 0xa1180fb5,0x08349cf2,0x30eec489,0xbc440878 ! PA = 00000000918000d0
80818 .word 0xa5abb27b,0x8772b0ff,0x8c7c86cc,0x428419d8 ! PA = 00000000918000e0
80819 .word 0x2dbf707b,0xaa867fb9,0x931c72d6,0xd9825e30 ! PA = 00000000918000f0
80820 .word 0xc5f5d776,0x9254af4f,0x136f8061,0xe0d5dd1d ! PA = 0000000091800100
80821 .word 0x58a3ea3b,0xffdf78ff,0xf4dd6909,0x0029e6a2 ! PA = 0000000091800110
80822 .word 0xebf6d546,0x4b51b641,0x94b788ef,0x59434bff ! PA = 0000000091800120
80823 .word 0x0e3f1abd,0x443aba22,0x06408b42,0xff5703f5 ! PA = 0000000091800130
80824 .word 0x692e985c,0x8294eb1e,0x7298e208,0xe60bb3d6 ! PA = 0000000091800140
80825 .word 0xff375d0b,0x8d724a40,0x682e444b,0xff5ce432 ! PA = 0000000091800150
80826 .word 0x0cabe23a,0xb07b7784,0xd5fba3c2,0xeaf25c8d ! PA = 0000000091800160
80827 .word 0xdeb443bd,0xa28eff73,0xb702952b,0xf1dbd85f ! PA = 0000000091800170
80828 .word 0xc0fe44a9,0xbe41ffed,0x75ba6cf9,0x94a12956 ! PA = 0000000091800180
80829 .word 0x0f7126ff,0x7c34a446,0x8ba37a4d,0xe8a3666f ! PA = 0000000091800190
80830 .word 0x0cdc9a10,0xebff7c00,0x82b79e52,0x6e947912 ! PA = 00000000918001a0
80831 .word 0xf23521e2,0x86ff55a8,0x3f918bff,0x6660acc4 ! PA = 00000000918001b0
80832 .word 0x08681e77,0x4079e0a1,0x21c3a7d5,0x191c1a93 ! PA = 00000000918001c0
80833 .word 0xe4adf6b3,0xd38caf06,0xdc20123b,0xcd7fc983 ! PA = 00000000918001d0
80834 .word 0xf7492269,0x165d569d,0xffff541a,0xced8a29f ! PA = 00000000918001e0
80835 .word 0x22a37014,0x43ff7de2,0x19aa5d82,0xffcfd219 ! PA = 00000000918001f0
80836p1_init_registers:
80837 .word 0xd91fb2cc,0x7b99c868 ! Init value for %l0
80838 .word 0x3bb10540,0x614c77b6 ! Init value for %l1
80839 .word 0xff681ba6,0x57e83dd2 ! Init value for %l2
80840 .word 0x4c36d82c,0xbc5d1044 ! Init value for %l3
80841 .word 0x5a54418f,0xb81831bc ! Init value for %l4
80842 .word 0x03961c5e,0x89db4c6a ! Init value for %l5
80843 .word 0x85b30e1c,0x1e8a3e99 ! Init value for %l6
80844 .word 0xd5c537b1,0xc6eebb12 ! Init value for %l7
80845 .align 64
80846p1_init_freg:
80847 .word 0x3bd49089,0x3a6f55e2 ! Init value for %f0
80848 .word 0x251bd497,0xee7df3b7 ! Init value for %f2
80849 .word 0xf0376776,0x5b7e7b55 ! Init value for %f4
80850 .word 0xdacc81a9,0xb27fe29a ! Init value for %f6
80851 .word 0x0af85f20,0x7fefe454 ! Init value for %f8
80852 .word 0x002fd419,0xa8b65bf5 ! Init value for %f10
80853 .word 0x34aece14,0xbeee9bcf ! Init value for %f12
80854 .word 0x3685bc32,0x65f99224 ! Init value for %f14
80855 .word 0x351d2a50,0x4a09741f ! Init value for %f16
80856 .word 0x115da5ba,0x6e04c902 ! Init value for %f18
80857 .word 0xc3754681,0x56271397 ! Init value for %f20
80858 .word 0x6089b9b1,0x4066d6ed ! Init value for %f22
80859 .word 0x06dd13f6,0x27ff16db ! Init value for %f24
80860 .word 0x18d7a089,0xf8cd9ba7 ! Init value for %f26
80861 .word 0xdb2d79cb,0xfd9792aa ! Init value for %f28
80862 .word 0x180dc661,0x99a71638 ! Init value for %f30
80863 .word 0xc02a1a75,0xdb03b6d8 ! Init value for %f32
80864 .word 0xaf9bbe6d,0x5eb6785f ! Init value for %f34
80865 .word 0x42432c12,0x43fa4f39 ! Init value for %f36
80866 .word 0xcbb44388,0x893bbbf5 ! Init value for %f38
80867 .word 0x96f9b388,0x4a3d128d ! Init value for %f40
80868 .word 0xb46b6e60,0x1264528e ! Init value for %f42
80869 .word 0xadab4d0c,0x448c45a9 ! Init value for %f44
80870 .word 0xfc0d8d86,0xaa6c357f ! Init value for %f46
80871 .word 0x88d37c19,0xcd0cf4ca
80872 .word 0x4653b992,0xf2355a56
80873 .word 0x06167961,0xbea62ba7
80874 .word 0xf4b852b6,0x179a40c8
80875 .word 0xd1accc6d,0x8028972f
80876 .word 0xc0b30fea,0x1eb4a93a
80877 .word 0x6f5fbcf5,0x7f1ff564
80878 .word 0xa9195c85,0xf76dfeb7
80879p1_share_mask:
80880 .word 0x00ff0000,0x00000000
80881 .word 0x00000000,0x00000000
80882 .word 0x00000000,0x00000000
80883 .word 0x00000000,0x00000000
80884 .word 0x00000000,0x00000000
80885 .word 0x00000000,0x00000000
80886 .word 0x00000000,0x00000000
80887 .word 0x00000000,0x00000000
80888p1_expected_registers:
80889 .word 0x00000000,0x0000009b ! %l0
80890 .word 0x00000000,0x000000ed ! %l1
80891 .word 0x00000000,0x00000000 ! %l2
80892 .word 0x00000000,0x48ff97c4 ! %l3
80893 .word 0x00000000,0x0000002e ! %l4
80894 .word 0xffffffff,0xffffd1d4 ! %l5
80895 .word 0x00000000,0x00000018 ! %l6
80896 .word 0x00000000,0x000000fe ! %l7
80897p1_expected_fp_regs:
80898 .word 0x3bd49089,0x3a6f55e2 ! %f0
80899 .word 0x251bd497,0xa8b65bf5 ! %f2
80900 .word 0x41dffbf9,0x15000000 ! %f4
80901 .word 0x41dffbf9,0x15000000 ! %f6
80902 .word 0x0af85f20,0x7fefe454 ! %f8
80903 .word 0x00000000,0x00000000 ! %f10
80904 .word 0x34aece14,0xbeee9bcf ! %f12
80905 .word 0x00000000,0x65f99224 ! %f14
80906 .word 0x3bd49089,0x3a6f55e2 ! %f16
80907 .word 0x251bd497,0xee7df3b7 ! %f18
80908 .word 0xf0376776,0x5b7e7b55 ! %f20
80909 .word 0x34aece14,0xb27fe29a ! %f22
80910 .word 0xb077475a,0xdcf9b1f9 ! %f24
80911 .word 0x002fd419,0xa8b65bf5 ! %f26
80912 .word 0xdc0883da,0xbeee9bcf ! %f28
80913 .word 0x3685bc32,0x65f99224 ! %f30
80914 .word 0x00000000,0x0c0000a1 ! %fsr
80915p1_local0_expect:
80916 .word 0x7e96bdf6,0x16916502,0xc7bf2037,0x4f4d93a1 ! PA = 0000000012000000
80917 .word 0x85b17b1c,0xb72a3773,0x170f157c,0xcacbed32 ! PA = 0000000012000010
80918 .word 0x950a7d9d,0x2e183a80,0xea28e202,0x26873904 ! PA = 0000000012000020
80919 .word 0xb9034106,0x4d60909d,0x86919748,0x92c1a14b ! PA = 0000000012000030
80920 .word 0xed5d48b9,0x572a115b,0x731ff5f3,0x7ddd2917 ! PA = 0000000012000040
80921 .word 0xced0630d,0xecc06444,0x68967573,0x14d1768c ! PA = 0000000012000050
80922 .word 0x4f03a747,0xdbf28521,0x1d3da493,0xc546286d ! PA = 0000000012000060
80923 .word 0x9da51997,0x041354cd,0xdbc0f8df,0x8914ee7e ! PA = 0000000012000070
80924 .word 0xac0275c7,0xc0f75829,0x4cbbced7,0xbf97fa69 ! PA = 0000000012000080
80925 .word 0xccefeacb,0x45f9628e,0xeeb73b45,0xa5836b8f ! PA = 0000000012000090
80926 .word 0x4d9f5d26,0x667df935,0x163ba4d6,0x3b055d32 ! PA = 00000000120000a0
80927 .word 0x269b8a8d,0xf055e0ce,0xac25a1d8,0x6d0f9504 ! PA = 00000000120000b0
80928 .word 0x3f236566,0x356e4479,0x6df8adaf,0x95a2d8c2 ! PA = 00000000120000c0
80929 .word 0x020f1c11,0x04b7b0f9,0x22c4c56a,0x3ca230a2 ! PA = 00000000120000d0
80930 .word 0x0adb2b38,0x08300849,0xa3c5555a,0x9ea978bd ! PA = 00000000120000e0
80931 .word 0xee3a0ffa,0x8e78f953,0xbb6d51f7,0xba6cc072 ! PA = 00000000120000f0
80932 .word 0xe8ddcb65,0x68c063bb,0x6a135ecf,0xe3ee84af ! PA = 0000000012000100
80933 .word 0x405b52cd,0x58485e76,0x8f4a5730,0x77c8a9c7 ! PA = 0000000012000110
80934 .word 0x1220e8ef,0xe2bfe237,0xd66504ab,0xcb144830 ! PA = 0000000012000120
80935 .word 0x958717df,0xe63b4879,0x9053297b,0x5ef5ddb5 ! PA = 0000000012000130
80936 .word 0xb2d9f2f7,0x869fdcf5,0x948b5d2e,0x58fde266 ! PA = 0000000012000140
80937 .word 0x4b30db6c,0x4f5f88b3,0x853410f4,0xe1019fa4 ! PA = 0000000012000150
80938 .word 0x2a3047eb,0x9752938d,0xc6a72bf0,0xa814ca5c ! PA = 0000000012000160
80939 .word 0x31be57a1,0xd747cda7,0x1632bbe1,0x79c51efd ! PA = 0000000012000170
80940 .word 0x86579dec,0x569414df,0x6fea5936,0x17a33936 ! PA = 0000000012000180
80941 .word 0x8d0bafa2,0x50456d7e,0x0f7cf003,0x2bc1c8fa ! PA = 0000000012000190
80942 .word 0x9cb9479e,0xdd13da25,0xaef9fa66,0x93d9f7ff ! PA = 00000000120001a0
80943 .word 0xe52d3697,0xd5101aa4,0xe1f7b5c2,0xee6e3a10 ! PA = 00000000120001b0
80944 .word 0x3a256593,0x41248b69,0x7e38c775,0x0f8722ab ! PA = 00000000120001c0
80945 .word 0x75caae08,0x3cdafcad,0xdc06df8b,0x78a6c0da ! PA = 00000000120001d0
80946 .word 0x3d8b9250,0x9093fb39,0x6a5a7f00,0x59dfcebd ! PA = 00000000120001e0
80947 .word 0x4060397e,0x9e852b2f,0x4d106e02,0xb9143c0e ! PA = 00000000120001f0
80948p1_local1_expect:
80949 .word 0x1c2d5caf,0x729dd7fe,0xb8aece36,0x2df61fbb ! PA = 0000000012800000
80950 .word 0x3685bc32,0x5c672a6a,0x57ca19b1,0x208130c8 ! PA = 0000000012800010
80951 .word 0x314db603,0xdc5d6c37,0xc868b1b9,0x890c0e9b ! PA = 0000000012800020
80952 .word 0x7ccb4316,0xbc6fde97,0xdff7e76a,0x1d99feee ! PA = 0000000012800030
80953 .word 0x44d4b93d,0xd7560f5e,0x56518bb6,0x98bdcb92 ! PA = 0000000012800040
80954 .word 0x3359eca3,0x49e95366,0x981b4fc0,0x9e5c3c55 ! PA = 0000000012800050
80955 .word 0xef88322f,0x8d6a32c6,0xfcbf5c80,0x7d5355bf ! PA = 0000000012800060
80956 .word 0x054f304c,0xf708f9af,0xc4189b9c,0x594c12d0 ! PA = 0000000012800070
80957 .word 0x25781a09,0xbb607cec,0xa2766229,0xb7f0c328 ! PA = 0000000012800080
80958 .word 0x0f2d007a,0xdb011e40,0x616ec9bd,0x1e632c3d ! PA = 0000000012800090
80959 .word 0x088a0b41,0x4ebd85f5,0xe5159965,0x0fc22138 ! PA = 00000000128000a0
80960 .word 0xd4d692ab,0x1bfc8228,0x9fdd4804,0x06c8eec0 ! PA = 00000000128000b0
80961 .word 0xbe3fd527,0xad35bc8d,0x856df2ab,0xb3c2df1c ! PA = 00000000128000c0
80962 .word 0xc3a6f363,0x35e8c660,0x23a09251,0x6f69ebad ! PA = 00000000128000d0
80963 .word 0x50bba421,0xa12fd914,0xb3806476,0xf2a7a6f8 ! PA = 00000000128000e0
80964 .word 0xafa46c13,0x80c26f08,0x2e1f5899,0xb05e8a24 ! PA = 00000000128000f0
80965 .word 0xc8320f95,0x70e5e771,0x6db05e26,0xc8282f45 ! PA = 0000000012800100
80966 .word 0x8e2a710a,0xcfb54c0a,0x95cdf223,0xdce1154e ! PA = 0000000012800110
80967 .word 0xdf26a2b9,0xb9f89f0b,0xdb57c00e,0x1f9a0771 ! PA = 0000000012800120
80968 .word 0xc2057d24,0x03ba4018,0x81de7862,0x01d671fe ! PA = 0000000012800130
80969 .word 0x9ca2c04e,0x1718d677,0xb3df785c,0x2761311e ! PA = 0000000012800140
80970 .word 0x0f304b82,0xefdf28e2,0x27779c80,0x0250d62a ! PA = 0000000012800150
80971 .word 0x6b91fd32,0xbb92278a,0x414c6e39,0x1cea11a1 ! PA = 0000000012800160
80972 .word 0x99ac57d5,0xf3bba1ff,0xafc9ff95,0xb1c1680f ! PA = 0000000012800170
80973 .word 0x82f8a968,0x1cd568f8,0x248f81e4,0x70f409cb ! PA = 0000000012800180
80974 .word 0xb3d992ff,0xc8f564ac,0x3543ae3d,0x0947d67a ! PA = 0000000012800190
80975 .word 0xa43cb94b,0x20dfd5af,0xb160be5f,0xa4b6a023 ! PA = 00000000128001a0
80976 .word 0xa5438ca9,0xc30dc12d,0xc3b7b1f8,0xda136262 ! PA = 00000000128001b0
80977 .word 0x4f9fcce3,0x7649f845,0xe1ce4431,0x09fa108e ! PA = 00000000128001c0
80978 .word 0x43bcd0de,0xa0f9e630,0x8b52e770,0x838f688b ! PA = 00000000128001d0
80979 .word 0x65f98f6e,0x1c84c3e0,0x6ca3d32b,0x1ed2e643 ! PA = 00000000128001e0
80980 .word 0xab37a522,0xc174b194,0xa6ad046c,0x28826e7a ! PA = 00000000128001f0
80981p1_local2_expect:
80982 .word 0xef800571,0xee22fe37,0x4e9f2991,0xc64617f2 ! PA = 0000000013000000
80983 .word 0xd681bd7f,0xae3a71ab,0x131b2f0d,0xb059adcb ! PA = 0000000013000010
80984 .word 0x17fa7112,0x76048f6a,0x00000000,0x000000f5 ! PA = 0000000013000020
80985 .word 0xf95b031d,0xf41c0fab,0xdc6dc65d,0xd74454d9 ! PA = 0000000013000030
80986 .word 0x08d64a25,0x76ec8d10,0x09a49956,0xd559de26 ! PA = 0000000013000040
80987 .word 0x4e9b8585,0x429543e5,0x6fcc49a8,0x8e81e32f ! PA = 0000000013000050
80988 .word 0x12e0ebdc,0xeeb478f8,0x7ca9fe06,0x727181fc ! PA = 0000000013000060
80989 .word 0x01cd2c31,0xb0c749ec,0xd6e8518c,0x20e9e67c ! PA = 0000000013000070
80990 .word 0x7f7af277,0x96484468,0x086061ce,0x21e475c3 ! PA = 0000000013000080
80991 .word 0x42f1f600,0x9c5384c7,0xf4f76fb9,0xfac4ac63 ! PA = 0000000013000090
80992 .word 0xe7d258ef,0x68bcd120,0xb4162665,0xf6eaedd8 ! PA = 00000000130000a0
80993 .word 0x53825de3,0x69022064,0x1861f2ea,0x2d8393a2 ! PA = 00000000130000b0
80994 .word 0x16aaf1ac,0x861285af,0x63e456b9,0xd8d797ef ! PA = 00000000130000c0
80995 .word 0x86deb99b,0x85ce0861,0x24f5ac0c,0x4b3cc84a ! PA = 00000000130000d0
80996 .word 0xeeefa8df,0x3640ebd0,0xe644f6a7,0xc24eb09b ! PA = 00000000130000e0
80997 .word 0xc473190c,0x7456dc9b,0xb5a428c0,0xb7e26dd8 ! PA = 00000000130000f0
80998 .word 0x1101a067,0x16372948,0xd068245a,0x29984319 ! PA = 0000000013000100
80999 .word 0x95ebf44d,0xa8098fea,0xb9405eff,0x23cce434 ! PA = 0000000013000110
81000 .word 0x12cd4f80,0x6e0946a4,0xb5fbdaac,0x3e2eb072 ! PA = 0000000013000120
81001 .word 0x5e88093f,0xe416a9af,0x98cf446a,0x4babe90d ! PA = 0000000013000130
81002 .word 0x386773af,0xc8ec6b72,0x21f4842c,0xaa18b0df ! PA = 0000000013000140
81003 .word 0x3ca25347,0xa8c540b2,0x737b2bfe,0x4487bb25 ! PA = 0000000013000150
81004 .word 0x106456aa,0x30ef8326,0x427b5b09,0x1cefbd6e ! PA = 0000000013000160
81005 .word 0xb7d85cc6,0x4bc8a3a8,0xf1771706,0xaaef4ac2 ! PA = 0000000013000170
81006 .word 0x53e7fc8a,0x70f94b9f,0xc6a8ccc1,0x01f980ef ! PA = 0000000013000180
81007 .word 0x6b107187,0xde2ee88e,0xb3d96427,0xcf036de4 ! PA = 0000000013000190
81008 .word 0xf56b94bd,0x38d95347,0xaa9ac7c3,0xfbbf16af ! PA = 00000000130001a0
81009 .word 0x1c9fdfd4,0x2442d419,0xac55560d,0xee55756f ! PA = 00000000130001b0
81010 .word 0x4fa4db71,0x105fbf6e,0xa202708c,0xbbd78e5a ! PA = 00000000130001c0
81011 .word 0x396d341f,0xd5f38a1a,0xb83127fc,0x20147218 ! PA = 00000000130001d0
81012 .word 0xa21a24a9,0x57a539a0,0xff8c15d5,0x00000018 ! PA = 00000000130001e0
81013 .word 0x181eb6a7,0xbb56f283,0x126c6c8a,0x819d122b ! PA = 00000000130001f0
81014p1_local3_expect:
81015 .word 0xdd908101,0x554fd40d,0xa5433917,0x77ab9062 ! PA = 0000000013800000
81016 .word 0x44000000,0x775f857c,0x2c00139a,0xf5496e66 ! PA = 0000000013800010
81017 .word 0xf0ecb0d4,0x834a980f,0x4dc430f6,0x68ae5cd3 ! PA = 0000000013800020
81018 .word 0x3d96d8f3,0x965488f1,0x0c659e69,0x3a985b59 ! PA = 0000000013800030
81019 .word 0x8b7a5816,0xf31a1999,0xa3eca8ee,0x97cf4ea3 ! PA = 0000000013800040
81020 .word 0x8da5c6b7,0xea3c902a,0x069bd3b4,0x0b86cbb5 ! PA = 0000000013800050
81021 .word 0x57d17d38,0xa8cc9bd2,0x3d87b6e9,0x1d6ac3cc ! PA = 0000000013800060
81022 .word 0x336eccbb,0x59c8e079,0xc036a0ba,0x74a7fb70 ! PA = 0000000013800070
81023 .word 0x61dbbad9,0x6ca206fe,0xd9d79884,0x9c2e8725 ! PA = 0000000013800080
81024 .word 0xa5100102,0xb9fbfc8c,0x33124660,0xf8d90e1f ! PA = 0000000013800090
81025 .word 0xf6b64686,0x885580c7,0x318e58d6,0x38def54b ! PA = 00000000138000a0
81026 .word 0xc0c795d0,0x2606e9f6,0x2ba17ab7,0x7a32ad5c ! PA = 00000000138000b0
81027 .word 0x1cf8f32f,0x9b8cc057,0xb3362d7c,0x647ea0ee ! PA = 00000000138000c0
81028 .word 0xcfed71cb,0x9ff02e15,0x3cbfa65c,0x60487504 ! PA = 00000000138000d0
81029 .word 0xcb75f105,0xf4c26b71,0x7ccf6fde,0xeb805d6c ! PA = 00000000138000e0
81030 .word 0x86fd6da1,0x159654da,0xea5e6c09,0x888ab228 ! PA = 00000000138000f0
81031 .word 0x3a0fa4f0,0x6c406e2c,0x7dbe57db,0x795dbb0b ! PA = 0000000013800100
81032 .word 0xbca3eed6,0x4cb1c332,0x3bdacbd4,0xbc0595b5 ! PA = 0000000013800110
81033 .word 0x9f7ce202,0xcab45194,0xeaf9f283,0x8ca79eb0 ! PA = 0000000013800120
81034 .word 0xe0df2024,0xaad653bc,0x7c8b3400,0x50543f66 ! PA = 0000000013800130
81035 .word 0x534835e3,0xb4ea1e3d,0xa5a29d2e,0x48ff97c4 ! PA = 0000000013800140
81036 .word 0xf7013629,0x62c00416,0x7b99c868,0xffffffec ! PA = 0000000013800150
81037 .word 0x69f8cdb2,0x63892e51,0xe9ad1e0d,0x24f5c519 ! PA = 0000000013800160
81038 .word 0x6b60838b,0x822eba5e,0x8e479179,0xac0bcc1c ! PA = 0000000013800170
81039 .word 0xd1d52918,0xb405197a,0xdacc81a9,0xb27fe29a ! PA = 0000000013800180
81040 .word 0x63dec6d5,0x5e4fd0ca,0x00000026,0x2ed6ce34 ! PA = 0000000013800190
81041 .word 0xb3f3f38d,0x8f89b573,0xc6510f07,0xe2bfa3cb ! PA = 00000000138001a0
81042 .word 0x2b64e901,0xd1f54c7e,0x7e456b6f,0x03d0dc16 ! PA = 00000000138001b0
81043 .word 0xe48837f3,0xfff2324d,0xa6dc782e,0xda64db62 ! PA = 00000000138001c0
81044 .word 0xe9ce98d7,0x5ce1efe7,0xe9e3a64d,0xb538e4c1 ! PA = 00000000138001d0
81045 .word 0xa8f56101,0x17dc01f5,0x626b5d80,0xc63540ba ! PA = 00000000138001e0
81046 .word 0xdb0f892b,0x279c941b,0x0872b492,0xcfd6c421 ! PA = 00000000138001f0
81047p2_init_registers:
81048 .word 0xb440f8c4,0x8e71da3e ! Init value for %l0
81049 .word 0xa5c31fc8,0xbab8cd85 ! Init value for %l1
81050 .word 0x4f1be264,0x40c209c6 ! Init value for %l2
81051 .word 0x7f843f26,0x10726994 ! Init value for %l3
81052 .word 0x2832fc80,0x6dfbbd46 ! Init value for %l4
81053 .word 0x7e69be90,0x0ffd5d48 ! Init value for %l5
81054 .word 0x59332232,0x1e01341e ! Init value for %l6
81055 .word 0x8e88f3ae,0x87b10643 ! Init value for %l7
81056 .align 64
81057p2_init_freg:
81058 .word 0x64f0a05a,0x1f412a46 ! Init value for %f0
81059 .word 0xf37757cb,0xffd78310 ! Init value for %f2
81060 .word 0x1cb3cbeb,0x19dee6f6 ! Init value for %f4
81061 .word 0x276ec875,0x93ba8e1f ! Init value for %f6
81062 .word 0x9817f113,0x9b602230 ! Init value for %f8
81063 .word 0x061ee2eb,0x2c1dbf74 ! Init value for %f10
81064 .word 0xe0773bce,0x14a142bc ! Init value for %f12
81065 .word 0x78edff1b,0x1adee972 ! Init value for %f14
81066 .word 0xf4534b54,0xf57f5562 ! Init value for %f16
81067 .word 0xce0efef4,0xb82cb66c ! Init value for %f18
81068 .word 0x2376a5cb,0x485d4b21 ! Init value for %f20
81069 .word 0xf5ce9760,0x7d577a02 ! Init value for %f22
81070 .word 0xb9a0562f,0x640bea52 ! Init value for %f24
81071 .word 0x5b69abfd,0xc7ae09fb ! Init value for %f26
81072 .word 0x54ce6cff,0xf21d06ff ! Init value for %f28
81073 .word 0xda5a24ca,0xe3ff2670 ! Init value for %f30
81074 .word 0x5978fb4a,0xa718429f ! Init value for %f32
81075 .word 0x6e161266,0x1a448d9e ! Init value for %f34
81076 .word 0xd45fcd2e,0xbe78f191 ! Init value for %f36
81077 .word 0xdb43a461,0xbcd5cd42 ! Init value for %f38
81078 .word 0x9c113bc6,0x0c1d12ab ! Init value for %f40
81079 .word 0xf9cbb53b,0x0ee9c62f ! Init value for %f42
81080 .word 0x0068431e,0x2aba9bb4 ! Init value for %f44
81081 .word 0x3d896b00,0x795b7da8 ! Init value for %f46
81082 .word 0x1a009838,0x90610a88
81083 .word 0x2a5654d2,0x34ca626f
81084 .word 0xab5d6bc7,0x7e45d48f
81085 .word 0xbd76f6d3,0xc748b598
81086 .word 0x7075dc46,0xdfc9b37e
81087 .word 0xeac4616b,0x8a409dbb
81088 .word 0x4a1fc89c,0x4c564072
81089 .word 0xfbe0ead4,0x6a2551e6
81090p2_share_mask:
81091 .word 0x0000ff00,0x00000000
81092 .word 0x00000000,0x00000000
81093 .word 0x00000000,0x00000000
81094 .word 0x00000000,0x00000000
81095 .word 0x00000000,0x00000000
81096 .word 0x00000000,0x00000000
81097 .word 0x00000000,0x00000000
81098 .word 0x00000000,0x00000000
81099p2_expected_registers:
81100 .word 0x00000000,0x00000043 ! %l0
81101 .word 0x00000000,0x00000000 ! %l1
81102 .word 0xffffffff,0xffffffbd ! %l2
81103 .word 0x00000000,0x000000d0 ! %l3
81104 .word 0x00000000,0x000000d1 ! %l4
81105 .word 0xffffffff,0xffffe0f8 ! %l5
81106 .word 0x00000000,0xe9fdceb5 ! %l6
81107 .word 0x00000000,0x000000b2 ! %l7
81108p2_expected_fp_regs:
81109 .word 0x7fffffff,0xffffffff ! %f0
81110 .word 0x6e161266,0x1a448d9e ! %f2
81111 .word 0xf9cbb53b,0xbe78f191 ! %f4
81112 .word 0x795b7da8,0xbcd5cd42 ! %f6
81113 .word 0x9c113bc6,0x0c1d12ab ! %f8
81114 .word 0xf9cbb53b,0x0ee9c62f ! %f10
81115 .word 0x0068431e,0x2aba9bb4 ! %f12
81116 .word 0x3d896b00,0x795b7da8 ! %f14
81117 .word 0xb6fb74a3,0xe3ff2670 ! %f16
81118 .word 0xb6fb74a3,0xce16976d ! %f18
81119 .word 0x2376a5cb,0x485d4b21 ! %f20
81120 .word 0xf5ce9760,0x7d577a02 ! %f22
81121 .word 0xc1bc00d9,0x90000000 ! %f24
81122 .word 0xc1bc00d9,0x90000000 ! %f26
81123 .word 0x54ce6cff,0xa376a5cb ! %f28
81124 .word 0xda5a24ca,0xe3ff2670 ! %f30
81125 .word 0x00000010,0x06800320 ! %fsr
81126p2_local0_expect:
81127 .word 0xc69b321c,0x8f000000,0x2d683125,0xc1287e94 ! PA = 0000000014000000
81128 .word 0x4a007c2a,0xd476b0c0,0x0bbc6ed7,0x72931c72 ! PA = 0000000014000010
81129 .word 0xa374fbb6,0x929b3840,0x1f1eb349,0x3a86abb8 ! PA = 0000000014000020
81130 .word 0x48000533,0x26c5f5ae,0x96032225,0x0d3b178b ! PA = 0000000014000030
81131 .word 0x361958dd,0x0e275156,0x4120a7e5,0x5f35e3fe ! PA = 0000000014000040
81132 .word 0xe5d28326,0x9913d2e7,0x6368a200,0xafa6eeb5 ! PA = 0000000014000050
81133 .word 0x66fcfb81,0x8e950d2c,0x8f39e5ef,0x0730ddde ! PA = 0000000014000060
81134 .word 0x110524d8,0xadb7da68,0x16b1e75b,0x4447b7a3 ! PA = 0000000014000070
81135 .word 0x8fd4af9b,0xc5699f1a,0xe9998e84,0x24775cb0 ! PA = 0000000014000080
81136 .word 0x0c7b1437,0x4981a6a7,0x0f0484d0,0xb7d6daed ! PA = 0000000014000090
81137 .word 0x056a9af1,0x527bc17c,0x93730d5e,0xb39eb6a3 ! PA = 00000000140000a0
81138 .word 0x55ef3207,0x0fea7053,0x85490b9f,0x28b4d83b ! PA = 00000000140000b0
81139 .word 0x08b44931,0x3b7efa1a,0x505774ef,0x12d4df00 ! PA = 00000000140000c0
81140 .word 0x9ac9cde1,0x2b85323e,0x05b89e24,0x59b5bba4 ! PA = 00000000140000d0
81141 .word 0x12515fe5,0x89cc3a76,0xa5d7641b,0x9b926f9a ! PA = 00000000140000e0
81142 .word 0xdb908985,0xf4c5e2e6,0xf4e54d85,0x265e5a5e ! PA = 00000000140000f0
81143 .word 0x505774ef,0x1f412a46,0xff800000,0xffd78310 ! PA = 0000000014000100
81144 .word 0x9817f113,0x1f412a46,0xb9a0562f,0x640bea52 ! PA = 0000000014000110
81145 .word 0x9817f113,0x9b602230,0x061ee2eb,0x2c1dbf74 ! PA = 0000000014000120
81146 .word 0xe0773bce,0x14a142bc,0xc1db115c,0x78400000 ! PA = 0000000014000130
81147 .word 0xc38321de,0x7a65423f,0x6bcb2cba,0xb21e6227 ! PA = 0000000014000140
81148 .word 0xa7dc90f7,0xed709004,0x58a97b19,0xe06ec9aa ! PA = 0000000014000150
81149 .word 0xff249914,0x4d0a4e2b,0x5d194344,0x76e8b093 ! PA = 0000000014000160
81150 .word 0x8ef48f25,0x3403c27a,0xb0b7dde0,0xa40a55c0 ! PA = 0000000014000170
81151 .word 0xb5cf56ad,0x5f946920,0x5d77cdec,0xc552d875 ! PA = 0000000014000180
81152 .word 0xe2188a25,0x59bd0d11,0x41c1690a,0x7024c493 ! PA = 0000000014000190
81153 .word 0x85af4005,0x5176c08f,0x3d678184,0x28fea397 ! PA = 00000000140001a0
81154 .word 0xcca3d5fd,0x555296d0,0x7e38cbef,0x664e67dc ! PA = 00000000140001b0
81155 .word 0xf97a1f50,0xfe122ba4,0x6b71dc84,0x874a171f ! PA = 00000000140001c0
81156 .word 0x5c216432,0x40e53848,0x1657ef8c,0xb98a6d5b ! PA = 00000000140001d0
81157 .word 0x5ce593f9,0x6be7387c,0x1e1356ae,0x0cfe2fa7 ! PA = 00000000140001e0
81158 .word 0xb70da724,0xa27c2d29,0x998d7728,0x65db90f0 ! PA = 00000000140001f0
81159p2_local1_expect:
81160 .word 0x00980d41,0x82d9f6d4,0xff8b018d,0xfd66c4ef ! PA = 0000000014800000
81161 .word 0xff6cce54,0x5a7990fd,0xd9095172,0x2e49b823 ! PA = 0000000014800010
81162 .word 0xff51a483,0xd2753069,0x6b3c4772,0xb6fb5edd ! PA = 0000000014800020
81163 .word 0x909576c7,0xd8942aea,0xc74b93ab,0x96683747 ! PA = 0000000014800030
81164 .word 0x2af52f6f,0x60e11eb2,0x9021eaaf,0x64e4527d ! PA = 0000000014800040
81165 .word 0xba85b738,0x23a37404,0x179d3592,0x83b05d55 ! PA = 0000000014800050
81166 .word 0xaefebc66,0x1dd2e267,0x17b0f18e,0x6ef7e70f ! PA = 0000000014800060
81167 .word 0x939df9ea,0x762c0b65,0xd2287694,0x764c37a2 ! PA = 0000000014800070
81168 .word 0x846cc068,0x3f8985c1,0x66630ad5,0x73a5c5cb ! PA = 0000000014800080
81169 .word 0x8b4efbb8,0x66e17fd7,0x2236c2f7,0xefd6ec20 ! PA = 0000000014800090
81170 .word 0x26ec7a8b,0x0deae756,0xc34266ec,0x0049eeef ! PA = 00000000148000a0
81171 .word 0xae1c257e,0xf5025ccc,0xea793962,0xa431a737 ! PA = 00000000148000b0
81172 .word 0x7834e902,0x861132e2,0x0c0d0936,0x125b4fa4 ! PA = 00000000148000c0
81173 .word 0x836a60fc,0x1dcd3bb8,0x4e65ee48,0xa19bc871 ! PA = 00000000148000d0
81174 .word 0xde180fa1,0x2627d5ec,0xfec42a2c,0xf8109f04 ! PA = 00000000148000e0
81175 .word 0xf7a824b1,0xe31cf4dd,0x94b8553f,0xed85d25d ! PA = 00000000148000f0
81176 .word 0x62f4f46c,0x09d7fff9,0x3a07ceec,0x53819a30 ! PA = 0000000014800100
81177 .word 0xd3e21f79,0xd6a1f1fc,0xefc73562,0x73cf7674 ! PA = 0000000014800110
81178 .word 0x310625b4,0x4311deb0,0xd5c1a43d,0x569e5a2b ! PA = 0000000014800120
81179 .word 0x05d5ffc6,0xcb9a3e21,0x11da15dd,0xfd511ac7 ! PA = 0000000014800130
81180 .word 0x878eab9e,0xbedd658c,0xad4e4a7f,0x55e4ead3 ! PA = 0000000014800140
81181 .word 0xc6e78165,0x81355a1a,0x096d06bd,0x24a45f6a ! PA = 0000000014800150
81182 .word 0xfb42628f,0x7c4dfef2,0x478ebdd0,0x2669749a ! PA = 0000000014800160
81183 .word 0x1db5bf66,0x6d3590db,0x3182a63a,0x4d6bf0ac ! PA = 0000000014800170
81184 .word 0x7861eee4,0x84b40182,0x773ee275,0x7f10047b ! PA = 0000000014800180
81185 .word 0x93cca546,0x15604a82,0x1e2326a4,0x0c3c8d15 ! PA = 0000000014800190
81186 .word 0xef186a67,0x21a539a0,0xb930caa5,0x14daf1ed ! PA = 00000000148001a0
81187 .word 0x9d1b0756,0x9493282e,0x3fd2352c,0x058c66c8 ! PA = 00000000148001b0
81188 .word 0x3c1ada53,0x5968af73,0xedc7d900,0x4056ab23 ! PA = 00000000148001c0
81189 .word 0x2a638304,0xfbbfbaca,0xc952a8d1,0xf01f21fb ! PA = 00000000148001d0
81190 .word 0x852c6607,0x232a9150,0x975b8336,0x67e04898 ! PA = 00000000148001e0
81191 .word 0xe6a92ec7,0x04ade9bc,0x3f25c822,0x8f353303 ! PA = 00000000148001f0
81192p2_local2_expect:
81193 .word 0x0c383d8e,0xba408a3e,0x0b54c344,0x2075bd15 ! PA = 0000000015000000
81194 .word 0x2044f7e6,0x4eaeab10,0x1b03dc7f,0xefc8a710 ! PA = 0000000015000010
81195 .word 0xc9d02907,0xefe9dd13,0x6c000000,0x00000000 ! PA = 0000000015000020
81196 .word 0x1b3e4c33,0xfbe9a3f9,0x15f47729,0x9d258e4a ! PA = 0000000015000030
81197 .word 0x30e85392,0x867cdae7,0xee52e069,0x3dbd761f ! PA = 0000000015000040
81198 .word 0xbc85515c,0x1827a7a7,0xe0b9eefb,0x6291c9c1 ! PA = 0000000015000050
81199 .word 0x706625f8,0x262d5d60,0x0965d601,0x703da15d ! PA = 0000000015000060
81200 .word 0xb46f35ef,0xc2bd37c9,0xe857e972,0x2341fbd1 ! PA = 0000000015000070
81201 .word 0x63459d1c,0xf0fd951b,0x1fc5e214,0xbe64fe95 ! PA = 0000000015000080
81202 .word 0xbe2bc449,0xfeccf54b,0xd0d74053,0xbc89bae8 ! PA = 0000000015000090
81203 .word 0x39f133c2,0x657d4cc3,0x5da27b92,0x607c28d7 ! PA = 00000000150000a0
81204 .word 0xd4c77517,0xb8f1105b,0xa751e993,0xbf3c8b0e ! PA = 00000000150000b0
81205 .word 0x64985a44,0x71ab3395,0x1b7aa763,0xf39cdc89 ! PA = 00000000150000c0
81206 .word 0x5d2c6506,0x0de45412,0x9f86bda1,0xe6f94f65 ! PA = 00000000150000d0
81207 .word 0x6d423482,0xc1c43ec6,0xd13d916a,0xca286797 ! PA = 00000000150000e0
81208 .word 0x475fa2fd,0x63d4a68b,0xba4d48be,0x92b1e960 ! PA = 00000000150000f0
81209 .word 0xdc513843,0xc658423a,0x2a6855bf,0x6700bf74 ! PA = 0000000015000100
81210 .word 0x2e0eaa58,0x8b04c35f,0x3a41a8a0,0x2b2a92bd ! PA = 0000000015000110
81211 .word 0x5f3a01ed,0xc66ac557,0x381a29e1,0x4ab89359 ! PA = 0000000015000120
81212 .word 0x1efb71c0,0xa4115d0f,0x9155617e,0x3236a8e0 ! PA = 0000000015000130
81213 .word 0xb61c04c5,0x4311d049,0xad10e17e,0x7b60f84a ! PA = 0000000015000140
81214 .word 0x6b35f123,0xc357b370,0x34c1cf2e,0x5233b665 ! PA = 0000000015000150
81215 .word 0x2d2705d0,0xae99d5d3,0x1d0b904b,0x62bf0e10 ! PA = 0000000015000160
81216 .word 0xab4671f0,0x67c25aea,0xf557712f,0x6097ac91 ! PA = 0000000015000170
81217 .word 0x4693a5c6,0x150d047a,0x5f4debd7,0xbbe6d29b ! PA = 0000000015000180
81218 .word 0x6b5579ee,0x7127affd,0xef1c9b78,0xf5653eb7 ! PA = 0000000015000190
81219 .word 0x49bc065f,0x4b784c1a,0xdf5e7f16,0x2fe41777 ! PA = 00000000150001a0
81220 .word 0xddc32ee9,0x6c82da36,0x4c53000c,0xc92078ce ! PA = 00000000150001b0
81221 .word 0x7bc9c761,0x6dc6bad7,0x78ed098c,0x17b3b9f2 ! PA = 00000000150001c0
81222 .word 0x58afa11d,0x8153aed6,0xfc1c1e11,0xc12e2f3d ! PA = 00000000150001d0
81223 .word 0xf61195b8,0xe0f88b3c,0xbb789ca1,0x0dfe2296 ! PA = 00000000150001e0
81224 .word 0x3ed26634,0x4a4eb7a4,0xad2f0733,0x94b91f53 ! PA = 00000000150001f0
81225p2_local3_expect:
81226 .word 0xff386b3a,0xf97e59ec,0xa39b321c,0xfa7b1241 ! PA = 0000000015800000
81227 .word 0xa890518d,0xf5c07a6e,0x4300b125,0xd9dda2ef ! PA = 0000000015800010
81228 .word 0xdaf56c23,0x7d39f9ed,0x47ff45fe,0xf1836010 ! PA = 0000000015800020
81229 .word 0xa9db52ef,0xe69e89b4,0x87f480a6,0x58888f36 ! PA = 0000000015800030
81230 .word 0x2d1d0932,0xf80046a6,0x4b4b1920,0x1769d5a8 ! PA = 0000000015800040
81231 .word 0x2ec400bf,0x69aac02b,0x86579de2,0x5b95f5e2 ! PA = 0000000015800050
81232 .word 0x98ea0b66,0xa3f6238b,0x0c022032,0x4b8e2ed8 ! PA = 0000000015800060
81233 .word 0x4d3f9d4f,0x2d257d43,0x0507cb93,0x460003d5 ! PA = 0000000015800070
81234 .word 0x87f3f9bb,0x47d68d14,0x341ae723,0x8d392a08 ! PA = 0000000015800080
81235 .word 0xbce3b9d2,0xf0271be6,0x030b786f,0xf6cb891b ! PA = 0000000015800090
81236 .word 0xca3eac58,0x7ee61bba,0xb4e2b8e1,0xbb6a8eec ! PA = 00000000158000a0
81237 .word 0x7fc4481e,0x44741f45,0xf86d9849,0x3b2132f7 ! PA = 00000000158000b0
81238 .word 0x0000001e,0x61fa7040,0xa3f670e7,0x1d1f9e9a ! PA = 00000000158000c0
81239 .word 0x6f16045d,0xe435a04f,0x6460088a,0xc6678921 ! PA = 00000000158000d0
81240 .word 0x1dd62f10,0x8c01000d,0xeda9ab2e,0x3d6d7c81 ! PA = 00000000158000e0
81241 .word 0xd5e8c80a,0x9b257ebf,0x1ef29920,0x4aedc018 ! PA = 00000000158000f0
81242 .word 0xa3cd6ac2,0xf6c0648e,0x02a78782,0xa0a9a0c3 ! PA = 0000000015800100
81243 .word 0x2ff9ff69,0x4b87cdeb,0x1215f8bc,0x512e1416 ! PA = 0000000015800110
81244 .word 0xe1d0d668,0xd111569d,0x53ceabbd,0xdd5cdbe4 ! PA = 0000000015800120
81245 .word 0xe750fb24,0x452b56db,0xc01d5e59,0x0b01963a ! PA = 0000000015800130
81246 .word 0xcea362ec,0xa086fa85,0xc66e22b0,0xb9c1e4ed ! PA = 0000000015800140
81247 .word 0x9e9ee43b,0x6d8f5e8d,0x98a04b45,0x846c84e4 ! PA = 0000000015800150
81248 .word 0x45c5a5e7,0xc1682aa4,0xa3b4f6c0,0x176f79ac ! PA = 0000000015800160
81249 .word 0x634e91cb,0x216d85e9,0xaee4fc5a,0xfe7da300 ! PA = 0000000015800170
81250 .word 0xf6bf1d8b,0xc3b94e15,0x2f21cf4e,0x4654f0b5 ! PA = 0000000015800180
81251 .word 0x538acf1b,0x34d59a60,0x68cba986,0xa78901ee ! PA = 0000000015800190
81252 .word 0x9ce033a6,0xec144d32,0xa28c1a5b,0x08e9298a ! PA = 00000000158001a0
81253 .word 0x7232f345,0xa80e1e6b,0xcb7faf56,0x72196a86 ! PA = 00000000158001b0
81254 .word 0x141e4a71,0x5a4fd57d,0x825db5bf,0x51bda868 ! PA = 00000000158001c0
81255 .word 0xbd658975,0xf039f55b,0xec5c292d,0xc19be4a9 ! PA = 00000000158001d0
81256 .word 0x5de3fbbb,0x7c582b99,0x2939e3d9,0x74348cdd ! PA = 00000000158001e0
81257 .word 0xbd33e157,0x6425081e,0x1aa63214,0x584b05ef ! PA = 00000000158001f0
81258p3_init_registers:
81259 .word 0x947c8036,0x11ffdfee ! Init value for %l0
81260 .word 0x7d09f7be,0x58579ad9 ! Init value for %l1
81261 .word 0x5e44e2d1,0x873e2df8 ! Init value for %l2
81262 .word 0x9678c680,0x9b23fc3d ! Init value for %l3
81263 .word 0xe23ba8f6,0x770fd490 ! Init value for %l4
81264 .word 0xe2516466,0x6d2719e5 ! Init value for %l5
81265 .word 0x475219c4,0x816eb8e4 ! Init value for %l6
81266 .word 0x4c6c85dc,0x6e1e274f ! Init value for %l7
81267 .align 64
81268p3_init_freg:
81269 .word 0x46872921,0x4e13d42a ! Init value for %f0
81270 .word 0x3c7fb2f5,0xc7040ef4 ! Init value for %f2
81271 .word 0x65cd1719,0x6edf41c4 ! Init value for %f4
81272 .word 0x76a4d3b5,0xd51991a7 ! Init value for %f6
81273 .word 0xad63ae21,0xcb0f757c ! Init value for %f8
81274 .word 0xc33f1552,0xba4f16d5 ! Init value for %f10
81275 .word 0x33e8d546,0xf7cb6f6a ! Init value for %f12
81276 .word 0x593b4b02,0x9929caa7 ! Init value for %f14
81277 .word 0x73a5869f,0xa6fcdaf8 ! Init value for %f16
81278 .word 0xf091318b,0x3f570f51 ! Init value for %f18
81279 .word 0x160a2850,0x41b4eeb2 ! Init value for %f20
81280 .word 0xc6bd5d72,0x7de0cb00 ! Init value for %f22
81281 .word 0xaf86c67e,0x3ab06e1f ! Init value for %f24
81282 .word 0x010aa9f3,0x2bc411df ! Init value for %f26
81283 .word 0x3668bcbd,0x810b6f74 ! Init value for %f28
81284 .word 0x0723251a,0x2267da83 ! Init value for %f30
81285 .word 0xf4ebbaae,0xfad45ccd ! Init value for %f32
81286 .word 0x2fcc8b68,0x8b4ebffe ! Init value for %f34
81287 .word 0x4ad911f4,0xcc8f3a3d ! Init value for %f36
81288 .word 0xdb00f2a9,0xeb31347a ! Init value for %f38
81289 .word 0xb34ba6b9,0xc56f5858 ! Init value for %f40
81290 .word 0x8863c2ce,0xc5fe3425 ! Init value for %f42
81291 .word 0x96f7f980,0xbee9c1ab ! Init value for %f44
81292 .word 0x355c0356,0xb6747d33 ! Init value for %f46
81293 .word 0xbd04412a,0x9e9a1a1d
81294 .word 0x0f2b095f,0x4abeccaa
81295 .word 0x238d0cac,0x31520e3a
81296 .word 0x9739cd04,0xb419113d
81297 .word 0x2744f78d,0x378c76c9
81298 .word 0x38348dac,0x489c9ba7
81299 .word 0xcedb59e8,0x00c72ca7
81300 .word 0x7b774281,0x60afb962
81301p3_share_mask:
81302 .word 0x000000ff,0x00000000
81303 .word 0x00000000,0x00000000
81304 .word 0x00000000,0x00000000
81305 .word 0x00000000,0x00000000
81306 .word 0x00000000,0x00000000
81307 .word 0x00000000,0x00000000
81308 .word 0x00000000,0x00000000
81309 .word 0x00000000,0x00000000
81310p3_expected_registers:
81311 .word 0xffffffff,0xffff8755 ! %l0
81312 .word 0x00000000,0x03362d85 ! %l1
81313 .word 0xffffffff,0xffff8755 ! %l2
81314 .word 0x00000000,0x00000024 ! %l3
81315 .word 0x00000000,0x00000000 ! %l4
81316 .word 0x00000000,0x00000625 ! %l5
81317 .word 0x00000000,0x00000001 ! %l6
81318 .word 0x00000000,0x0000000a ! %l7
81319p3_expected_fp_regs:
81320 .word 0x46872921,0x4e13d42a ! %f0
81321 .word 0x3c7fb2f5,0xc7040ef4 ! %f2
81322 .word 0x65cd1719,0xc6cf3808 ! %f4
81323 .word 0x3668bcbd,0x810b6f74 ! %f6
81324 .word 0xc5b3481e,0x4e13d42a ! %f8
81325 .word 0x38348dac,0x3c7fb2f5 ! %f10
81326 .word 0x46872921,0x4e13d42a ! %f12
81327 .word 0x593b4b02,0x9929caa7 ! %f14
81328 .word 0xbd04412a,0x9e9a1a1d ! %f16
81329 .word 0x0f2b095f,0x3c7fb2f5 ! %f18
81330 .word 0x238d0cac,0x31520e3a ! %f20
81331 .word 0x9739cd04,0xb419113d ! %f22
81332 .word 0xb419113d,0x378c76c9 ! %f24
81333 .word 0x7b774281,0x60afb962 ! %f26
81334 .word 0xcedb59e8,0x00c72ca7 ! %f28
81335 .word 0x9739cd04,0xb419113d ! %f30
81336 .word 0x00000000,0x0f000220 ! %fsr
81337p3_local0_expect:
81338 .word 0x5ab56120,0x20d64125,0x00000000,0x0000000a ! PA = 0000000016000000
81339 .word 0x17cd8877,0xc9189c90,0x3589b3be,0xdb27f918 ! PA = 0000000016000010
81340 .word 0x1217bf95,0x50381fb0,0x686f9b75,0xbdd0bbcd ! PA = 0000000016000020
81341 .word 0x203917f5,0x3b67591b,0xbff152f0,0xc8c2c510 ! PA = 0000000016000030
81342 .word 0x1d0fbc57,0x24da4370,0xc8f5b103,0x3733d44a ! PA = 0000000016000040
81343 .word 0x0c4320bf,0xf3c9b73f,0x6c762155,0xf8f4a2b6 ! PA = 0000000016000050
81344 .word 0x4d995748,0x7768d1b9,0xc7b75013,0xa830a52b ! PA = 0000000016000060
81345 .word 0xf3243a52,0x22ebcc93,0x1e074870,0xde1bc0d3 ! PA = 0000000016000070
81346 .word 0x71811178,0x2f94a57d,0x8aa9cead,0x93af9516 ! PA = 0000000016000080
81347 .word 0x061588e3,0x179352c9,0xcfbb742c,0xc4d0cfe2 ! PA = 0000000016000090
81348 .word 0xf1629c06,0xb0c64a53,0x93adf643,0xeab60762 ! PA = 00000000160000a0
81349 .word 0xfad5db44,0x5847d158,0x6b7d3718,0xd7d2bdfc ! PA = 00000000160000b0
81350 .word 0xf9b2b10e,0xd613ebad,0x39661881,0x09800de7 ! PA = 00000000160000c0
81351 .word 0x0c0a6599,0xbfd90b9c,0x502a4e0f,0x7212de9a ! PA = 00000000160000d0
81352 .word 0xd9a379bb,0xb14a966f,0xb8919d2b,0x665c4b73 ! PA = 00000000160000e0
81353 .word 0x590af487,0x9709eb84,0x3c64e616,0x8645ea30 ! PA = 00000000160000f0
81354 .word 0x6778adb9,0x09601adf,0x68e90001,0xbd673e9f ! PA = 0000000016000100
81355 .word 0x1eef53b6,0xc2e7433f,0xf622555b,0xe8aae3bb ! PA = 0000000016000110
81356 .word 0x76d46b47,0x1fdb9874,0x91a1975c,0xf79535a2 ! PA = 0000000016000120
81357 .word 0x873d8fb3,0x5af06d62,0x3fd82a86,0x7c635c8e ! PA = 0000000016000130
81358 .word 0x05756690,0x8a1fb45b,0x0c65e554,0x533d852b ! PA = 0000000016000140
81359 .word 0x26b7a116,0xa025b970,0x4cd5cb45,0x67d06327 ! PA = 0000000016000150
81360 .word 0x82337856,0xbbcaf83f,0xedf6e823,0xa9b9d1f5 ! PA = 0000000016000160
81361 .word 0xcc355608,0x18e190ff,0x894cbecb,0xbbfd1cef ! PA = 0000000016000170
81362 .word 0xa88c203b,0x35afa2ed,0xdcc9ca44,0x366ce839 ! PA = 0000000016000180
81363 .word 0x55b4da23,0xb0afe4ac,0x8df25d56,0x732d1f15 ! PA = 0000000016000190
81364 .word 0x874b51ef,0xaf4cf3bf,0xf34a23d6,0xd0785b88 ! PA = 00000000160001a0
81365 .word 0xafcca9ac,0xcb978fce,0xd4388d15,0x573b4093 ! PA = 00000000160001b0
81366 .word 0x3d8c0167,0x80e2721f,0xa7da8998,0x13c01426 ! PA = 00000000160001c0
81367 .word 0xbe9e2723,0x57b1b684,0x117482a7,0xc789d805 ! PA = 00000000160001d0
81368 .word 0xc1aef9ae,0x2ba75c49,0xc57997d9,0xf2acf143 ! PA = 00000000160001e0
81369 .word 0x57db6279,0x73dae93d,0x2ee1b3ae,0x80d87c1f ! PA = 00000000160001f0
81370p3_local1_expect:
81371 .word 0xac2f3198,0x2ce1d321,0xa9987898,0x605c8084 ! PA = 0000000016800000
81372 .word 0xafd127da,0xd0922e14,0xdf899fe2,0x0a777b18 ! PA = 0000000016800010
81373 .word 0x7e30c4be,0xe781c015,0x87291432,0xf2d100bc ! PA = 0000000016800020
81374 .word 0xcd53904a,0x11b9735b,0x43671629,0x2d34b68e ! PA = 0000000016800030
81375 .word 0x10ef89f9,0xd9fbd162,0xa7954076,0xfd08826c ! PA = 0000000016800040
81376 .word 0x4b07780f,0x39a01152,0x6adcfa7a,0x6f93a062 ! PA = 0000000016800050
81377 .word 0xf499018b,0x75b4ebef,0x95f4b730,0xce547a6a ! PA = 0000000016800060
81378 .word 0xfb9100e5,0xf3ac2272,0x6efef3df,0x62239728 ! PA = 0000000016800070
81379 .word 0x965cec0f,0x60c3582a,0x30044c50,0xb41f7277 ! PA = 0000000016800080
81380 .word 0xa9caa9f7,0xa69bb592,0x85223d54,0x018227a9 ! PA = 0000000016800090
81381 .word 0xbe3134cc,0x1f38c85d,0x2dee1084,0x39ea2636 ! PA = 00000000168000a0
81382 .word 0x6028a8cc,0xa5556277,0xeb2377c9,0x27d146e5 ! PA = 00000000168000b0
81383 .word 0x01c57149,0x1fcee71e,0xfbf355c6,0x6f40833a ! PA = 00000000168000c0
81384 .word 0x0b1936bf,0x7204ff2f,0x00000625,0xb02375d2 ! PA = 00000000168000d0
81385 .word 0xddcb5b91,0x80c18d68,0x9f8ab217,0xa0ae687e ! PA = 00000000168000e0
81386 .word 0x6099bb67,0xe3119070,0x742ea7d5,0xf88fb908 ! PA = 00000000168000f0
81387 .word 0xc290cdc4,0x4590ce19,0x4208835c,0x8ab0cf49 ! PA = 0000000016800100
81388 .word 0xae8671bf,0xc9c8ffae,0xa44ab851,0x9703ce6c ! PA = 0000000016800110
81389 .word 0x844c8991,0x0b366858,0xdb72e6f3,0x357803ac ! PA = 0000000016800120
81390 .word 0xd46dee8d,0x73e2f58a,0x79b827f1,0xc43d8181 ! PA = 0000000016800130
81391 .word 0x991a6e99,0x830a29c1,0xa2b48d8d,0x9a26cf11 ! PA = 0000000016800140
81392 .word 0xa7922a02,0x1732e12c,0xe9b13421,0x4aec1ff7 ! PA = 0000000016800150
81393 .word 0x352a2f6c,0x5ee4beda,0x988e7d86,0x626b8419 ! PA = 0000000016800160
81394 .word 0x9f9ce6e3,0x5f760bb6,0x6cbdfe16,0x666ca4eb ! PA = 0000000016800170
81395 .word 0x218b57b2,0xc0a1a625,0x35a183d6,0x37e8052c ! PA = 0000000016800180
81396 .word 0x8572c7f7,0x539569ec,0x79718b70,0xf664744a ! PA = 0000000016800190
81397 .word 0xb4b68433,0xc46b9c06,0xee1e24cb,0x9a3dfced ! PA = 00000000168001a0
81398 .word 0x5f845759,0xb016b8c4,0x81c7745a,0x54b8f59e ! PA = 00000000168001b0
81399 .word 0x23c8a6bb,0xa767e12c,0xcf7c243b,0xe69bd829 ! PA = 00000000168001c0
81400 .word 0x4e013c30,0x24893c6a,0x732b89f9,0xed4dd6fc ! PA = 00000000168001d0
81401 .word 0x6b32e3b8,0xae6444c6,0x3d2e2a6e,0x542a44f3 ! PA = 00000000168001e0
81402 .word 0x459410d6,0x0ea07bf6,0x36aeebe6,0xefbdff7d ! PA = 00000000168001f0
81403p3_local2_expect:
81404 .word 0xac2f3198,0xe55fa1b2,0x7471af41,0xffffffa8 ! PA = 0000000017000000
81405 .word 0x9dbacbf1,0xa7e23b91,0xa4a01903,0x9ecd40d7 ! PA = 0000000017000010
81406 .word 0x1a9399a6,0x5b4d5360,0x55874dd0,0x7869e8db ! PA = 0000000017000020
81407 .word 0x607e8e4a,0xf0862b57,0xbe03d365,0xe4a9bf11 ! PA = 0000000017000030
81408 .word 0x783930dd,0x29b59691,0x3128f61e,0x512fe12f ! PA = 0000000017000040
81409 .word 0x11707166,0xfff4737b,0xa3d5846d,0xf0e70026 ! PA = 0000000017000050
81410 .word 0x40e2f050,0xb2ac64a7,0x5587be79,0xf1247947 ! PA = 0000000017000060
81411 .word 0x265a8293,0x9fa42eb3,0x2cda06d2,0x468813f7 ! PA = 0000000017000070
81412 .word 0xdf8478c7,0x390bc44d,0x1449149f,0x6b3c5535 ! PA = 0000000017000080
81413 .word 0xd87fbf9c,0x3f1a2570,0xec9b1a03,0x0a09351d ! PA = 0000000017000090
81414 .word 0x8efebe9c,0xae26a653,0x275ffdc7,0x9cad4b38 ! PA = 00000000170000a0
81415 .word 0xac547118,0x63a90bd3,0xa40b4daf,0x4d2b6c19 ! PA = 00000000170000b0
81416 .word 0x0ceab253,0x0c26bddb,0x7e020d82,0xfee49a58 ! PA = 00000000170000c0
81417 .word 0xb757f1c1,0xc491d6a8,0xf697e13e,0xedceb2d7 ! PA = 00000000170000d0
81418 .word 0xc5729c89,0xa360d74f,0x827cdb25,0xff19c16b ! PA = 00000000170000e0
81419 .word 0xc58faf52,0xc6cf3808,0xfe104649,0xd7e307d7 ! PA = 00000000170000f0
81420 .word 0x1e1ac448,0xb5b5ddae,0xf8869de4,0xfad19e49 ! PA = 0000000017000100
81421 .word 0x77b0a08f,0x7ee2518a,0xdde6c016,0xb279d488 ! PA = 0000000017000110
81422 .word 0x2a1b7b6c,0x926e73d0,0xd425af3f,0x92f44f70 ! PA = 0000000017000120
81423 .word 0xed1cc8da,0x99417893,0xa36f0c9a,0x1eca829f ! PA = 0000000017000130
81424 .word 0xf1af2bbe,0x458f85ee,0x6d526c54,0x2c21c007 ! PA = 0000000017000140
81425 .word 0x8bb1ddc9,0x74eed412,0x83bbfb53,0xc59447ff ! PA = 0000000017000150
81426 .word 0x2471a652,0x7f65c6b1,0x8f1e65ab,0xc2f97964 ! PA = 0000000017000160
81427 .word 0x7c7aec3a,0x51259568,0x853bbe82,0x52e142b7 ! PA = 0000000017000170
81428 .word 0xecedd755,0x45a634e2,0x3276acbd,0xdfc9beed ! PA = 0000000017000180
81429 .word 0x41c7e57b,0xbff3d1e5,0xdf01357a,0xedba622e ! PA = 0000000017000190
81430 .word 0xef2f01d5,0xfe0ce67e,0xf7932001,0x400f8286 ! PA = 00000000170001a0
81431 .word 0xf65254da,0x1c7307ef,0xef0e1256,0x9b02037d ! PA = 00000000170001b0
81432 .word 0x143a0a4c,0xb0f16774,0xf0236a29,0xbb6c8fef ! PA = 00000000170001c0
81433 .word 0x63a0c281,0x93174993,0x9ed3a31a,0xf13fc968 ! PA = 00000000170001d0
81434 .word 0xf724f0e1,0x2c1bc9cf,0x84037589,0x78478f3d ! PA = 00000000170001e0
81435 .word 0xa7a81d92,0x25fd08bf,0x120fbb13,0x7d89c2a5 ! PA = 00000000170001f0
81436p3_local3_expect:
81437 .word 0x36f308bc,0xe481d369,0x90b7dbe6,0xb2a15fe5 ! PA = 0000000017800000
81438 .word 0x9f4f5e0e,0x9de6ed38,0xc4e1947f,0x034692f7 ! PA = 0000000017800010
81439 .word 0x8989af27,0x00bb4b42,0x7d1cbddc,0x53285193 ! PA = 0000000017800020
81440 .word 0xa460c4ec,0x3c7fb2f5,0xacb44f6f,0xfc925f5f ! PA = 0000000017800030
81441 .word 0xc23535b8,0xa2b1ec30,0x4d885782,0xc9b6e191 ! PA = 0000000017800040
81442 .word 0x22e72b59,0xebb27df8,0xaf22a12a,0xbe06f0b9 ! PA = 0000000017800050
81443 .word 0xad3ca1f5,0xc8105521,0x3f97e3db,0x603e2331 ! PA = 0000000017800060
81444 .word 0x89f27886,0x4c691146,0x00cfb46a,0xb98d7280 ! PA = 0000000017800070
81445 .word 0x829eb58f,0xcec93857,0x10eb7ecc,0x1f7a14a1 ! PA = 0000000017800080
81446 .word 0xe044dbf1,0x91cda23d,0x4404f928,0x8693c80c ! PA = 0000000017800090
81447 .word 0x4bf708f2,0x70a8306f,0x5f5f3c61,0xbb078c34 ! PA = 00000000178000a0
81448 .word 0x1da10e2c,0x55aecc5d,0x56d7bf80,0x3f4d1659 ! PA = 00000000178000b0
81449 .word 0x2fd3154f,0x63ec9020,0x22c08618,0x1ce257c0 ! PA = 00000000178000c0
81450 .word 0xd732df7a,0x33afc9e5,0xe60d0334,0xe0025ce0 ! PA = 00000000178000d0
81451 .word 0xfbcaeadf,0xf1354df3,0xa7adabcf,0xca5f0ae9 ! PA = 00000000178000e0
81452 .word 0x97cbffc1,0xc9f93dd2,0xfe64c2c4,0xc69d3471 ! PA = 00000000178000f0
81453 .word 0x270800dc,0x663f668e,0xaea03873,0xfac4713e ! PA = 0000000017800100
81454 .word 0x887ae86c,0xdbf7c930,0x3ba43c56,0x8f86b5e6 ! PA = 0000000017800110
81455 .word 0x89ee7e1f,0x82b26d76,0xcfd1a9a0,0x3efaa02a ! PA = 0000000017800120
81456 .word 0x1d5a41a6,0x57106d43,0x0b3f9ac8,0xae61319e ! PA = 0000000017800130
81457 .word 0x29d70387,0x144b1ff8,0x9ec9c3fb,0xfeaae1c8 ! PA = 0000000017800140
81458 .word 0xa8aaf25b,0x058a30a7,0x560f3309,0xb6f84c26 ! PA = 0000000017800150
81459 .word 0xaa98d646,0xd87ff138,0x81fc3cfc,0x3c4cccc7 ! PA = 0000000017800160
81460 .word 0xf66d437f,0x94bde8ad,0xd35117c0,0xc111b86b ! PA = 0000000017800170
81461 .word 0x7da8ddf7,0xbe20d441,0x553d00ba,0x37b18979 ! PA = 0000000017800180
81462 .word 0x5dc4d283,0x176e28c6,0xd4645ead,0xa1d0fe95 ! PA = 0000000017800190
81463 .word 0x84bb744a,0x4c0db399,0x8a1434f0,0xff5b4c09 ! PA = 00000000178001a0
81464 .word 0x4e6cefec,0xa9c0b4f6,0xd821c681,0x42950373 ! PA = 00000000178001b0
81465 .word 0x912b59c4,0xfeddff6b,0x705af55e,0x97964bf4 ! PA = 00000000178001c0
81466 .word 0x68e321c5,0x0579db4e,0xadb570c8,0x2ad4bbc6 ! PA = 00000000178001d0
81467 .word 0x0223c371,0x7ccedcf8,0x52124080,0xfce5a8f0 ! PA = 00000000178001e0
81468 .word 0x66b7c4b7,0x4a1ddf18,0x11b86947,0x1ad81531 ! PA = 00000000178001f0
81469p4_init_registers:
81470 .word 0xd8111e5c,0x467f40b9 ! Init value for %l0
81471 .word 0x754cc35c,0x4232358d ! Init value for %l1
81472 .word 0x9c4c314a,0x2ea06ff5 ! Init value for %l2
81473 .word 0xcdbff44c,0x0e45d76c ! Init value for %l3
81474 .word 0x7edcf4a1,0xedba908f ! Init value for %l4
81475 .word 0x7f5daeea,0x595410d6 ! Init value for %l5
81476 .word 0xdc8d641a,0xab3dcd17 ! Init value for %l6
81477 .word 0x22982c50,0x60b0160e ! Init value for %l7
81478 .align 64
81479p4_init_freg:
81480 .word 0x26f6291c,0xcd7b44dd ! Init value for %f0
81481 .word 0x3bc33ddc,0xd425194f ! Init value for %f2
81482 .word 0x140b326e,0x3f79c79e ! Init value for %f4
81483 .word 0xe753f97d,0x2f431ecf ! Init value for %f6
81484 .word 0x128430f1,0xdb39a5e6 ! Init value for %f8
81485 .word 0x65e5a726,0x55476f2b ! Init value for %f10
81486 .word 0xd2995740,0x9ed47fcd ! Init value for %f12
81487 .word 0x8294a98d,0xc6f408cc ! Init value for %f14
81488 .word 0x554a92f0,0xcd9a80e5 ! Init value for %f16
81489 .word 0x98ac4630,0xb650aa94 ! Init value for %f18
81490 .word 0x6de6683d,0xe66bd030 ! Init value for %f20
81491 .word 0xffbe5e0f,0x78828d44 ! Init value for %f22
81492 .word 0x90e75d57,0xed8967be ! Init value for %f24
81493 .word 0x923a6519,0xa235964d ! Init value for %f26
81494 .word 0xc15244bc,0x320cce1b ! Init value for %f28
81495 .word 0xc458d5aa,0x76b30f93 ! Init value for %f30
81496 .word 0xd6271891,0x755edde6 ! Init value for %f32
81497 .word 0x2babe08c,0xd77099c0 ! Init value for %f34
81498 .word 0xbaa44cee,0x8f4cd9e3 ! Init value for %f36
81499 .word 0xb9bb4f30,0x5ef47afd ! Init value for %f38
81500 .word 0x991d64f2,0x60571ba5 ! Init value for %f40
81501 .word 0x5177c3a5,0x7728e225 ! Init value for %f42
81502 .word 0x0db064ad,0x6f7273ab ! Init value for %f44
81503 .word 0xc68c8f07,0xc0ec1ab2 ! Init value for %f46
81504 .word 0x8fcdef56,0x5c95663a
81505 .word 0xd6db1313,0xc27e7eeb
81506 .word 0xa472a0ea,0xca3891fe
81507 .word 0x24a9bf55,0xa08250c2
81508 .word 0x5dc84e58,0xc7aa8bf3
81509 .word 0x81c2115a,0xde291b7f
81510 .word 0x8b77a9d8,0x311aa5de
81511 .word 0x362ff348,0x4ef58ad8
81512p4_share_mask:
81513 .word 0x00000000,0xff000000
81514 .word 0x00000000,0x00000000
81515 .word 0x00000000,0x00000000
81516 .word 0x00000000,0x00000000
81517 .word 0x00000000,0x00000000
81518 .word 0x00000000,0x00000000
81519 .word 0x00000000,0x00000000
81520 .word 0x00000000,0x00000000
81521p4_expected_registers:
81522 .word 0x00000000,0x0000b097 ! %l0
81523 .word 0xffffffff,0xde970dec ! %l1
81524 .word 0x00000000,0x00000029 ! %l2
81525 .word 0x00000000,0x1599f689 ! %l3
81526 .word 0x00000000,0x30d06be6 ! %l4
81527 .word 0x00000000,0xb0e972c5 ! %l5
81528 .word 0x00000000,0x000000d9 ! %l6
81529 .word 0x00000000,0x00000078 ! %l7
81530p4_expected_fp_regs:
81531 .word 0x7fffffff,0xdb39a5e6 ! %f0
81532 .word 0x00000000,0xd425194f ! %f2
81533 .word 0x2f431ecf,0xd425194f ! %f4
81534 .word 0x2f431ecf,0x2f431ecf ! %f6
81535 .word 0x7fffffff,0xdb39a5e6 ! %f8
81536 .word 0x65e5a726,0xd425194f ! %f10
81537 .word 0xd2995740,0xffbe5e0f ! %f12
81538 .word 0x80000000,0x2f431ecf ! %f14
81539 .word 0x698cf707,0xcd9a80e5 ! %f16
81540 .word 0x00000000,0xd425194f ! %f18
81541 .word 0xc15244bc,0x320cce1b ! %f20
81542 .word 0x00000000,0x00000000 ! %f22
81543 .word 0x00000000,0x00000000 ! %f24
81544 .word 0x00000096,0x6aee7369 ! %f26
81545 .word 0x00000096,0x320cce1b ! %f28
81546 .word 0xffffffff,0xdb39a5e6 ! %f30
81547 .word 0x00000020,0x00000a20 ! %fsr
81548p4_local0_expect:
81549 .word 0xf7e49bc0,0xc170194a,0xc8a2dfa0,0xfad7e3a0 ! PA = 0000000018000000
81550 .word 0x395186da,0xcf406a98,0x00000000,0xd425194f ! PA = 0000000018000010
81551 .word 0xdafe809d,0x1b782fe3,0xa33fd3ce,0x28231a4a ! PA = 0000000018000020
81552 .word 0xeb8e6a99,0x58f9011e,0xcf8ef72e,0x1d0c406c ! PA = 0000000018000030
81553 .word 0x71c14dcb,0xa10795ed,0x24864bf5,0xdb603711 ! PA = 0000000018000040
81554 .word 0xadc4623b,0xcedef731,0x55eaf487,0xa345380f ! PA = 0000000018000050
81555 .word 0x7832ec12,0x866dcd22,0x7d5e7a46,0x5f78a845 ! PA = 0000000018000060
81556 .word 0x6185e870,0x03b50d60,0x8b419af2,0xced8210d ! PA = 0000000018000070
81557 .word 0x6edb9542,0x51215ee9,0x8089fc27,0x183a85c7 ! PA = 0000000018000080
81558 .word 0xce632623,0xab107d8e,0xb67ef91e,0xbf1082ee ! PA = 0000000018000090
81559 .word 0xcfb63870,0x62b127b0,0x905b52fe,0x60bb2bf5 ! PA = 00000000180000a0
81560 .word 0xc2b91f19,0x295ebc2c,0xf53f0141,0xc06f1669 ! PA = 00000000180000b0
81561 .word 0xfe8b8e53,0xad2ff35c,0xd9559c0c,0xe845109c ! PA = 00000000180000c0
81562 .word 0x78fa35dc,0x1085c479,0x93239068,0x64bab48b ! PA = 00000000180000d0
81563 .word 0x13589c19,0xc94b5dae,0x2c52dc72,0x90a54fa5 ! PA = 00000000180000e0
81564 .word 0xfb9284f9,0x923a6519,0xe258c3ab,0x46cf05df ! PA = 00000000180000f0
81565 .word 0xf7029673,0xfc4132f9,0x550b66be,0x1d8a200f ! PA = 0000000018000100
81566 .word 0xaae6d520,0xdc2a22b6,0xb2801711,0x34f012e1 ! PA = 0000000018000110
81567 .word 0x327aa97d,0xe2d876a1,0x8447a1b4,0xa9982cfb ! PA = 0000000018000120
81568 .word 0x6f2f94d7,0xe429fa08,0xc6602433,0xe461fd01 ! PA = 0000000018000130
81569 .word 0xd5937182,0xb158b467,0x94a83a2f,0xa97d79dc ! PA = 0000000018000140
81570 .word 0xbd18fb9f,0x6e8703d9,0x551e89d3,0xd762aa5a ! PA = 0000000018000150
81571 .word 0x2456036a,0x2c119d80,0x1ae92641,0xf7f378ec ! PA = 0000000018000160
81572 .word 0x21077bee,0x8ee60bbb,0x331d3a3c,0x79c480e8 ! PA = 0000000018000170
81573 .word 0x3d2c4156,0xd34c127f,0x3e7398a6,0x1e92e396 ! PA = 0000000018000180
81574 .word 0x503c65cd,0xf242fc36,0x47a5bec9,0x74f6d352 ! PA = 0000000018000190
81575 .word 0x8e73de2c,0x081e1792,0x4a3472ee,0x220d06e6 ! PA = 00000000180001a0
81576 .word 0x793416b3,0xc6e2a11d,0x08e7ac9e,0x810cf60d ! PA = 00000000180001b0
81577 .word 0x40140df5,0x8e122d1b,0x84d04e48,0xda5a2fe1 ! PA = 00000000180001c0
81578 .word 0xbaf67280,0x733d0537,0xc2e5f3a7,0x16c3ea7d ! PA = 00000000180001d0
81579 .word 0xdc195b3b,0x10d6fb61,0x1ccc9bae,0xf9198025 ! PA = 00000000180001e0
81580 .word 0xca9350c9,0xd7478f70,0x35f1c3e9,0x55d559bd ! PA = 00000000180001f0
81581p4_local1_expect:
81582 .word 0x041a2b8b,0xa6575efa,0x00000096,0x6aee7369 ! PA = 0000000018800000
81583 .word 0xe11b3e72,0xe3e04c52,0x53493a29,0xd0d4d70d ! PA = 0000000018800010
81584 .word 0x35f92c40,0x4dddfece,0xe66bd030,0xc572e9b0 ! PA = 0000000018800020
81585 .word 0x68d37a17,0x9ed0e847,0xf560041e,0xb097b79e ! PA = 0000000018800030
81586 .word 0xbdb4c8dc,0xf6440add,0x74fd2073,0x077924ce ! PA = 0000000018800040
81587 .word 0x851c2d67,0xa8c345ff,0xf43b1210,0x13ec88b5 ! PA = 0000000018800050
81588 .word 0x3bee777a,0xa29d90df,0x71f16df8,0x4310d5ae ! PA = 0000000018800060
81589 .word 0x50cfc82f,0x75ad204f,0x40fa7a99,0x8a15e7f7 ! PA = 0000000018800070
81590 .word 0x0ec56186,0x3bae2aba,0x768f013b,0xba6e691f ! PA = 0000000018800080
81591 .word 0x1c6870e9,0x77801172,0xe9dc020a,0x32f080aa ! PA = 0000000018800090
81592 .word 0x4db48cac,0xabe43033,0x2929c918,0x08bc7613 ! PA = 00000000188000a0
81593 .word 0xc6f43517,0xf4a64515,0x82b6056f,0x0ebc5b06 ! PA = 00000000188000b0
81594 .word 0x46c32d41,0x4bf19e4f,0xcddf20a9,0xafbfd81e ! PA = 00000000188000c0
81595 .word 0x0797b6ec,0x007112ac,0xbb3422b9,0xa7f4a6ba ! PA = 00000000188000d0
81596 .word 0xccd6809f,0x8cd7d949,0xf4e45c0f,0xc251c6be ! PA = 00000000188000e0
81597 .word 0x2b394c9e,0xefe630b8,0xd3b4dbe1,0xf4086183 ! PA = 00000000188000f0
81598 .word 0x7018afff,0x81ac7e5f,0x97c78260,0x52f5091b ! PA = 0000000018800100
81599 .word 0xf6fd330e,0x92b5e522,0x4704d59d,0x0e4e102c ! PA = 0000000018800110
81600 .word 0x26b98849,0x66d80d33,0x921a54f1,0xb543fde0 ! PA = 0000000018800120
81601 .word 0x5151c686,0x3b6a6f1d,0x6577ee56,0x71c43bc9 ! PA = 0000000018800130
81602 .word 0xca2bc5d2,0x33e62c5f,0xf51c1ba6,0x6312957e ! PA = 0000000018800140
81603 .word 0x544ab1e2,0xa11e877c,0xe72b89dc,0x31fc5b9c ! PA = 0000000018800150
81604 .word 0xb9d5df1e,0x28bebd5e,0x3215eee1,0xb5d1fc1f ! PA = 0000000018800160
81605 .word 0xf288e6d6,0x9f2a1f8e,0x310f87fc,0xc75bb063 ! PA = 0000000018800170
81606 .word 0xc94f9a00,0x3f8f9780,0x18d9101c,0x76e295db ! PA = 0000000018800180
81607 .word 0xe80ace3e,0xd74bebfe,0x374597ff,0x0dd3d97f ! PA = 0000000018800190
81608 .word 0x2d0b7a49,0x582f0bcd,0x698a9a3c,0x0a357ed2 ! PA = 00000000188001a0
81609 .word 0x95ad2588,0x29a05aa0,0x46d6f3b9,0x9dfc6bd2 ! PA = 00000000188001b0
81610 .word 0x8972c185,0x62c492e0,0xf9c07d50,0x65cf70a0 ! PA = 00000000188001c0
81611 .word 0xa2743592,0x41c9a868,0xd1623ab8,0xe4d6a56f ! PA = 00000000188001d0
81612 .word 0x4f9058c5,0x948610ec,0x7ab231c8,0x0f121635 ! PA = 00000000188001e0
81613 .word 0x1a0d2420,0x92da8914,0xb308d118,0xdba8d492 ! PA = 00000000188001f0
81614p4_local2_expect:
81615 .word 0xe0295978,0xf4d7421e,0x4e70d2ad,0xdaa02476 ! PA = 0000000019000000
81616 .word 0x59e17b1c,0x8eadf6d1,0x2aa68fc5,0xb1b47816 ! PA = 0000000019000010
81617 .word 0x172f615c,0x4319a62d,0x53ce4ec1,0x93e02774 ! PA = 0000000019000020
81618 .word 0x7f4a1cb7,0x1c8298ba,0x030bd7ae,0x87d8620c ! PA = 0000000019000030
81619 .word 0xda1e963f,0x6ff7202e,0x4866d189,0x4840662c ! PA = 0000000019000040
81620 .word 0xc8230022,0x49bfd11a,0xcafd2ebd,0x64747df2 ! PA = 0000000019000050
81621 .word 0xced33fa3,0x00000096,0x65e5a726,0xd3f0ead5 ! PA = 0000000019000060
81622 .word 0x73f89d79,0x5e61e407,0x6ca4445d,0x7a716f8d ! PA = 0000000019000070
81623 .word 0xbbbaa23e,0x5dd6f509,0x7ea1f89f,0x415c41cc ! PA = 0000000019000080
81624 .word 0x6d7fe0f3,0x61857209,0xc361bab6,0xacb2c6aa ! PA = 0000000019000090
81625 .word 0x254f2c3b,0xda1ed27d,0xd3d00639,0x70e020b5 ! PA = 00000000190000a0
81626 .word 0xebcd0942,0xa7786b7a,0x63df4d50,0x8966269c ! PA = 00000000190000b0
81627 .word 0x2b62c783,0x43dca6f5,0x94fda37b,0xfe83dbe4 ! PA = 00000000190000c0
81628 .word 0x0ad3aec8,0x3cfb4280,0xfb644289,0xa0d433e7 ! PA = 00000000190000d0
81629 .word 0x7ed80392,0xfd91eaa0,0xa1a7ef17,0xa1708e5f ! PA = 00000000190000e0
81630 .word 0x052f0932,0x04d24eb9,0xabf168a1,0xf4322790 ! PA = 00000000190000f0
81631 .word 0x73f7639a,0x538db948,0x304ffa26,0xbf638bc5 ! PA = 0000000019000100
81632 .word 0x5a1b05fa,0x26be9f6d,0x6ba9462f,0x4a239167 ! PA = 0000000019000110
81633 .word 0x620904d9,0x3d08c6ce,0x0f6b8d1d,0xc4844149 ! PA = 0000000019000120
81634 .word 0x95d6f0c6,0x0428cdb1,0xc3c7c2b7,0x6074e50d ! PA = 0000000019000130
81635 .word 0xa5c858e6,0xbf12efe8,0xc5827d41,0x89f44a3b ! PA = 0000000019000140
81636 .word 0xfb040392,0x7730a77e,0xdf9539fc,0x460a9403 ! PA = 0000000019000150
81637 .word 0xcf5976cd,0x94f14385,0x094960be,0x2ba11d59 ! PA = 0000000019000160
81638 .word 0x0309b1b1,0xe609f86d,0xa52190eb,0xaf56a8fb ! PA = 0000000019000170
81639 .word 0x7f71f74f,0x8602679d,0x0856fa90,0x1988e42c ! PA = 0000000019000180
81640 .word 0x64f04340,0xf7dcd983,0x7f3b97b0,0xbaf313b2 ! PA = 0000000019000190
81641 .word 0x57c12b98,0x698cf707,0xe415d167,0x7121055c ! PA = 00000000190001a0
81642 .word 0x7be20c6a,0xa7259441,0x4522de43,0x56689a26 ! PA = 00000000190001b0
81643 .word 0x3471505f,0xac444ce2,0xb3e950dc,0x590045f1 ! PA = 00000000190001c0
81644 .word 0xce5df6d9,0xd11223b9,0x5faccf7c,0x3f20cc66 ! PA = 00000000190001d0
81645 .word 0xcca307e4,0xf966816b,0xcf8843cd,0x06f41d63 ! PA = 00000000190001e0
81646 .word 0x01286650,0x715c7bec,0xe6effa61,0x92f791a5 ! PA = 00000000190001f0
81647p4_local3_expect:
81648 .word 0xd6fb26b5,0x0481b5d0,0xd741e236,0x97d4c04e ! PA = 0000000019800000
81649 .word 0xffffffff,0xb5f5a238,0x280413f3,0x3c9c7927 ! PA = 0000000019800010
81650 .word 0x5771ac4b,0x5ef6ad82,0xcc7eaeda,0x28e163af ! PA = 0000000019800020
81651 .word 0xf43a052b,0x81451f7e,0x9fc75e2d,0x73edfeed ! PA = 0000000019800030
81652 .word 0x40e0280c,0x55d1c5d4,0xa2253000,0x6304c5b2 ! PA = 0000000019800040
81653 .word 0xe47859aa,0x755697ca,0xc608ca29,0xa92d09f5 ! PA = 0000000019800050
81654 .word 0x0a7eafa4,0x273ee36d,0x8eac66fd,0x9f2a460a ! PA = 0000000019800060
81655 .word 0xcafc76b8,0xdcc09cb5,0x3acf950c,0x29abe9e8 ! PA = 0000000019800070
81656 .word 0x1d081c60,0x4744253b,0xa168e5df,0x62d63477 ! PA = 0000000019800080
81657 .word 0xa022f877,0xb78fe627,0xb774edd3,0x1f42c895 ! PA = 0000000019800090
81658 .word 0xb0a9cb73,0x4ff31db6,0x98ac3bbe,0x18e92c19 ! PA = 00000000198000a0
81659 .word 0xcb02afe9,0x8ed6c57c,0x948a7751,0x48bb946e ! PA = 00000000198000b0
81660 .word 0x135ad001,0xd083fdd2,0x78168036,0x1fc0640a ! PA = 00000000198000c0
81661 .word 0x812cca8b,0xae446a6e,0x3978a6cd,0xf0201f95 ! PA = 00000000198000d0
81662 .word 0x50e8dc25,0x5cd520d2,0x8b24550c,0xdab5939a ! PA = 00000000198000e0
81663 .word 0xb7a52d9a,0x5fac93ab,0xeaa3037a,0x568f715c ! PA = 00000000198000f0
81664 .word 0xad7b6e62,0xd4fc41fd,0x906f4538,0x737f6b85 ! PA = 0000000019800100
81665 .word 0x6056bcf9,0xa1680c01,0xfe8d67d6,0x6ec95287 ! PA = 0000000019800110
81666 .word 0x1dff0f22,0x804ae39f,0xc3a69ae5,0xfa244364 ! PA = 0000000019800120
81667 .word 0x38fd8c8f,0x397bee8a,0x542a6928,0xc533ad05 ! PA = 0000000019800130
81668 .word 0x7a68e015,0x320deba2,0x8aba56ca,0xb42351f0 ! PA = 0000000019800140
81669 .word 0xf3c8469b,0x01e7eb89,0x7a5163e7,0x509bcb0d ! PA = 0000000019800150
81670 .word 0xe8d4f2ca,0x4a6d6619,0x54738445,0x857c576e ! PA = 0000000019800160
81671 .word 0x8d490b0d,0xf0d2959e,0x07482cbf,0x3391cfe0 ! PA = 0000000019800170
81672 .word 0x34050ce6,0x21d1bf41,0x65fad8aa,0xc3173ff3 ! PA = 0000000019800180
81673 .word 0xb9ac0b82,0x00c6ac38,0xe5a1c04d,0x1896f273 ! PA = 0000000019800190
81674 .word 0xe2f961d2,0xcbdee607,0xb799d4aa,0x20c6ff4c ! PA = 00000000198001a0
81675 .word 0x989b9a6e,0x2853002c,0x7b09f92d,0x4d65e7a1 ! PA = 00000000198001b0
81676 .word 0x2f37662f,0xdb523c83,0x85e18633,0x7736965f ! PA = 00000000198001c0
81677 .word 0xb75a94b3,0x6af673df,0x050b313d,0x8957aa38 ! PA = 00000000198001d0
81678 .word 0x72d9339f,0xf6501486,0xf6463576,0x152452e0 ! PA = 00000000198001e0
81679 .word 0x848b8ebc,0x07854a12,0xadf987b9,0xfb907bdd ! PA = 00000000198001f0
81680p5_init_registers:
81681 .word 0xa14eda3d,0xfff52d6d ! Init value for %l0
81682 .word 0x51c19cd2,0xaa3ce9e4 ! Init value for %l1
81683 .word 0x644fd5b4,0x18cf07ba ! Init value for %l2
81684 .word 0x4b7c4f48,0x7f160ddd ! Init value for %l3
81685 .word 0x12464b4b,0x9095964c ! Init value for %l4
81686 .word 0xd638bef2,0x3b1267bc ! Init value for %l5
81687 .word 0xb6c65244,0xa38cc4d3 ! Init value for %l6
81688 .word 0x60f190dc,0x516b2b54 ! Init value for %l7
81689 .align 64
81690p5_init_freg:
81691 .word 0xde227da9,0x023f9ae0 ! Init value for %f0
81692 .word 0x552dde6c,0x306807be ! Init value for %f2
81693 .word 0x1e4dfd39,0xae48c391 ! Init value for %f4
81694 .word 0xd50544b8,0xcc68c676 ! Init value for %f6
81695 .word 0x0fb2c0bb,0xc2948bae ! Init value for %f8
81696 .word 0x04e4bc02,0x1e9e449c ! Init value for %f10
81697 .word 0xf3e958f7,0x5613d1bb ! Init value for %f12
81698 .word 0x2059380b,0xfc5f501d ! Init value for %f14
81699 .word 0x15fa2366,0x7ee3d7b0 ! Init value for %f16
81700 .word 0xde199b28,0x89d31f49 ! Init value for %f18
81701 .word 0xad9dda2b,0x562f9e4f ! Init value for %f20
81702 .word 0xe7eded8e,0xbd589894 ! Init value for %f22
81703 .word 0x0eb39950,0x168f4e1e ! Init value for %f24
81704 .word 0xa4cf60ef,0x08de89ad ! Init value for %f26
81705 .word 0xa9e751b5,0xd57a5c25 ! Init value for %f28
81706 .word 0x69dbb5bc,0xf82e9bf4 ! Init value for %f30
81707 .word 0x1562faff,0x5c76aff4 ! Init value for %f32
81708 .word 0xcd152253,0xb6a942a8 ! Init value for %f34
81709 .word 0xc7ed6b59,0x32cf96a1 ! Init value for %f36
81710 .word 0x97c2933d,0x081c8191 ! Init value for %f38
81711 .word 0xcae71a77,0x181cd680 ! Init value for %f40
81712 .word 0xe09f59ea,0x1691756c ! Init value for %f42
81713 .word 0x18419bd6,0xbc90a1df ! Init value for %f44
81714 .word 0xd8e817d3,0xce1393f4 ! Init value for %f46
81715 .word 0x3ff1b937,0x96aa8979
81716 .word 0xbda01246,0x550dcec8
81717 .word 0xb13f8399,0xd5e60b67
81718 .word 0x55c8217f,0xde562fa4
81719 .word 0xed964807,0xfb2bd69d
81720 .word 0xeb3dcc71,0x32423bf0
81721 .word 0x9b25603b,0x43f42d99
81722 .word 0xb3fddb82,0x4e895361
81723p5_share_mask:
81724 .word 0x00000000,0x00ff0000
81725 .word 0x00000000,0x00000000
81726 .word 0x00000000,0x00000000
81727 .word 0x00000000,0x00000000
81728 .word 0x00000000,0x00000000
81729 .word 0x00000000,0x00000000
81730 .word 0x00000000,0x00000000
81731 .word 0x00000000,0x00000000
81732p5_expected_registers:
81733 .word 0xffffffff,0xffffffb2 ! %l0
81734 .word 0xffffffff,0x9f60954d ! %l1
81735 .word 0xffffffff,0xffffff97 ! %l2
81736 .word 0x00000000,0x000000f1 ! %l3
81737 .word 0x00000000,0x00000026 ! %l4
81738 .word 0x00000000,0x0000000f ! %l5
81739 .word 0x00000000,0x00000039 ! %l6
81740 .word 0x00000000,0x000000d7 ! %l7
81741p5_expected_fp_regs:
81742 .word 0x5ed3b76b,0x023f9ae0 ! %f0
81743 .word 0x41b5fa23,0x66000000 ! %f2
81744 .word 0xad9dda2b,0x562f9e4f ! %f4
81745 .word 0xd50544b8,0xcc68c676 ! %f6
81746 .word 0xb93a63e9,0x20000000 ! %f8
81747 .word 0x04e4bc02,0x1e9e449c ! %f10
81748 .word 0xf3e958f7,0x5613d1bb ! %f12
81749 .word 0x73e958f7,0x5613d1bb ! %f14
81750 .word 0x15fa2366,0x7ee3d7b0 ! %f16
81751 .word 0xde199b28,0x89d31f49 ! %f18
81752 .word 0xad9dda2b,0x562f9e4f ! %f20
81753 .word 0xe7eded8e,0xbd589894 ! %f22
81754 .word 0xb93a63e9,0x20000000 ! %f24
81755 .word 0xb93a63e9,0x08de89ad ! %f26
81756 .word 0xa9e751b5,0xd57a5c25 ! %f28
81757 .word 0x69dbb5bc,0xf82e9bf4 ! %f30
81758 .word 0x00000001,0x44000221 ! %fsr
81759p5_local0_expect:
81760 .word 0x4a1f3bd6,0x996b6261,0x6d2d3c37,0x4442181f ! PA = 000000001a000000
81761 .word 0x5dba1a78,0x9818f56b,0xe7000000,0x00000000 ! PA = 000000001a000010
81762 .word 0xc36756c3,0x2ef1c5b8,0x98caf03d,0x0000005d ! PA = 000000001a000020
81763 .word 0x2de9a0c5,0x7c578e24,0x10eeee63,0xdc14bde6 ! PA = 000000001a000030
81764 .word 0xa61cab42,0x6bd4a083,0x918c85a8,0x8094d0e4 ! PA = 000000001a000040
81765 .word 0xcb866600,0xaf1b8376,0xff195473,0x3f12fca0 ! PA = 000000001a000050
81766 .word 0xa2ed32e6,0xff316e10,0xf3189271,0xdbd0fd5d ! PA = 000000001a000060
81767 .word 0xc7c81b9e,0x7d40e834,0x98c29e83,0x3173843b ! PA = 000000001a000070
81768 .word 0x5472c541,0x863573bf,0xc524ddc0,0x97215e6b ! PA = 000000001a000080
81769 .word 0xfcc2b873,0x6b8e1e70,0x3d708c5c,0xfff7ca7d ! PA = 000000001a000090
81770 .word 0x545f4ae9,0x305f41a6,0xef4005bb,0xfae3c630 ! PA = 000000001a0000a0
81771 .word 0xef900a45,0x0966cbda,0x98f0b53e,0x632979ad ! PA = 000000001a0000b0
81772 .word 0x00776553,0x416b5b49,0x6cdb9ed1,0xceb86b53 ! PA = 000000001a0000c0
81773 .word 0xdfe42fd6,0x7375708b,0xf7aab074,0x1712bdb5 ! PA = 000000001a0000d0
81774 .word 0xebb799b5,0x42247af7,0x42bcff5e,0xe2d8ad89 ! PA = 000000001a0000e0
81775 .word 0x90135a2b,0x8ba246ab,0x019cceb9,0x1400ab89 ! PA = 000000001a0000f0
81776 .word 0x51e3e4e6,0x4c2643c0,0x0e712387,0x36f7e15b ! PA = 000000001a000100
81777 .word 0xdd8014d7,0x43a7a06f,0x5dea4e4e,0x0908de09 ! PA = 000000001a000110
81778 .word 0x2fed2e7f,0x41cd16d3,0xd39fcfc8,0xf5aa45c1 ! PA = 000000001a000120
81779 .word 0xfc0a77a0,0x6756797d,0xc170b9c6,0x1fe393c5 ! PA = 000000001a000130
81780 .word 0xc148ac99,0xd3a212c3,0xe08d07d9,0x8736c0fd ! PA = 000000001a000140
81781 .word 0x3c2666e5,0x312dd17c,0x14942731,0x92827657 ! PA = 000000001a000150
81782 .word 0x435711a7,0x8b3b83ae,0x55610807,0x0eac6403 ! PA = 000000001a000160
81783 .word 0xd2e8cedd,0x26cacbe0,0xd83f2007,0x83f661cf ! PA = 000000001a000170
81784 .word 0xef6d3f4b,0xdd97ca40,0x5c652df0,0x2e4525d4 ! PA = 000000001a000180
81785 .word 0x179d158a,0x0209b129,0x433f0197,0x919867eb ! PA = 000000001a000190
81786 .word 0xa329acea,0x6ecef50d,0xf4f2aa2a,0xd1f2b238 ! PA = 000000001a0001a0
81787 .word 0x301c43d2,0xf17e686a,0xb45f79be,0x80cf223a ! PA = 000000001a0001b0
81788 .word 0xa921b58b,0x6671a24d,0x2dc5cf38,0xcb4b5851 ! PA = 000000001a0001c0
81789 .word 0x9d14c2b2,0x54f494bd,0xa4a5503a,0x47caad87 ! PA = 000000001a0001d0
81790 .word 0x3b0b5e42,0x336eb3f6,0x7b4036a6,0x7204b8d3 ! PA = 000000001a0001e0
81791 .word 0xc74b3a47,0xd2b08651,0x7e7f89f6,0x5711f4ae ! PA = 000000001a0001f0
81792p5_local1_expect:
81793 .word 0x1c6c6c06,0xf41d0b7d,0x4774d59c,0x23b5b5c0 ! PA = 000000001a800000
81794 .word 0x978b29e8,0x0647b098,0x8be5cba5,0x9d1e2166 ! PA = 000000001a800010
81795 .word 0x1901cb95,0xabcb72f4,0x0000260f,0x1c9cd913 ! PA = 000000001a800020
81796 .word 0xbd614d45,0xabd691d7,0x1db65e90,0xca5cb2fd ! PA = 000000001a800030
81797 .word 0x73e458c0,0xec80f6f4,0x69481488,0xf23e532b ! PA = 000000001a800040
81798 .word 0x61ee1fb1,0x647310b2,0x74dc6664,0x2229071e ! PA = 000000001a800050
81799 .word 0x6f0ccf75,0xa03b3694,0xc04d043b,0xbf40c112 ! PA = 000000001a800060
81800 .word 0x59a2730b,0x99f326bc,0xff8b190e,0x79be4e11 ! PA = 000000001a800070
81801 .word 0x6816c1b4,0x2cb4906b,0x20e36719,0xe71c444d ! PA = 000000001a800080
81802 .word 0xd342c61a,0xe450ac01,0x60448399,0x8ecbd4d7 ! PA = 000000001a800090
81803 .word 0x70c59432,0x2fc8b44f,0x51489892,0x66f4694e ! PA = 000000001a8000a0
81804 .word 0xdab5c1ab,0x67eb4919,0x27ad1824,0x5ce24c28 ! PA = 000000001a8000b0
81805 .word 0x7bc2eb90,0x19b2f896,0x0b02edc9,0xc7bda3b4 ! PA = 000000001a8000c0
81806 .word 0x414b20c3,0xdb49d142,0x7164a395,0x324c1e0b ! PA = 000000001a8000d0
81807 .word 0x806093a5,0xf26b8775,0xcb2c4e9b,0x1f929cd6 ! PA = 000000001a8000e0
81808 .word 0x4a1eb26d,0x95b6c900,0x71325cfa,0xd14bc02b ! PA = 000000001a8000f0
81809 .word 0x58e4215b,0x27b0f8f5,0xc78c1d24,0x51e04d88 ! PA = 000000001a800100
81810 .word 0x93e9a49c,0x6d412be4,0xd3ca9125,0x43e3037b ! PA = 000000001a800110
81811 .word 0x36e13b09,0x7fc3dd62,0x75ec64d3,0x0a5d2ceb ! PA = 000000001a800120
81812 .word 0xb4f5a508,0xa8fa19b3,0xe4db06b3,0xb571248d ! PA = 000000001a800130
81813 .word 0x1fef23df,0x701657b3,0xd921d0ac,0xd1d0becb ! PA = 000000001a800140
81814 .word 0x988b1846,0x3fce8fdf,0x78ea069f,0xafb184f6 ! PA = 000000001a800150
81815 .word 0x437d0e6b,0x550ccd2e,0x6efbb4f1,0x304569ff ! PA = 000000001a800160
81816 .word 0x9a297dc5,0x0dbbc67b,0x10f60ab0,0x5689c827 ! PA = 000000001a800170
81817 .word 0x82941a4b,0x8534dcd3,0x895c3775,0x41dfea02 ! PA = 000000001a800180
81818 .word 0x406c0eee,0xdfbd6ba7,0x79b1f1dc,0xc7831817 ! PA = 000000001a800190
81819 .word 0x60f152b6,0x6ab6bf85,0x614f3b1e,0x83f74540 ! PA = 000000001a8001a0
81820 .word 0x212905d7,0xb627b7dc,0x3df0eca4,0xbea43b57 ! PA = 000000001a8001b0
81821 .word 0x99c490bd,0xb6c72887,0x094fb249,0x83d12e4e ! PA = 000000001a8001c0
81822 .word 0x8a0539cb,0x6edf5825,0x02294133,0xa803c52e ! PA = 000000001a8001d0
81823 .word 0xf9513da1,0x1722d330,0x45efd7d9,0x24e9b563 ! PA = 000000001a8001e0
81824 .word 0xe27197ac,0x1225af18,0xf20303e2,0xab258aa0 ! PA = 000000001a8001f0
81825p5_local2_expect:
81826 .word 0x4d4ee51a,0x68c9d5f2,0x4750dde4,0x8901407b ! PA = 000000001b000000
81827 .word 0xfe01d536,0x0d3b2465,0xeb01d8bd,0xd284eaf3 ! PA = 000000001b000010
81828 .word 0xf8fbb727,0x67131a7e,0x873d79d4,0xa5e12e11 ! PA = 000000001b000020
81829 .word 0xacb7a681,0x0103c7f1,0x203033f9,0x77580b23 ! PA = 000000001b000030
81830 .word 0x400ff759,0x46f1dbd7,0x80ec8c96,0xd56e72a9 ! PA = 000000001b000040
81831 .word 0xa316e0d3,0x63722536,0x99891e61,0x01c1e48e ! PA = 000000001b000050
81832 .word 0x7d2d2eee,0xdd8b37a9,0xf80f776f,0x2b02fa63 ! PA = 000000001b000060
81833 .word 0xbae629a4,0x532b2494,0x502338c5,0x72d7f691 ! PA = 000000001b000070
81834 .word 0xfff52d6d,0x6bafec2a,0xc92d409b,0x4af521f0 ! PA = 000000001b000080
81835 .word 0xc7ea2681,0x7e02495e,0xa6123670,0x6e533d4c ! PA = 000000001b000090
81836 .word 0x0292e3fa,0x833b6d21,0x1986e270,0x8e332199 ! PA = 000000001b0000a0
81837 .word 0x320d1a18,0xcfd9ebd1,0xcf3b31e6,0x33c7c15c ! PA = 000000001b0000b0
81838 .word 0x6f17f4cc,0x894ef6b7,0xf64868da,0xb653ed16 ! PA = 000000001b0000c0
81839 .word 0xfed2e5ed,0xe8971d9f,0xf892d4c1,0x4218973c ! PA = 000000001b0000d0
81840 .word 0x6e785860,0xff5c7504,0xaff32481,0x875e0a84 ! PA = 000000001b0000e0
81841 .word 0x823bf1cc,0xa31439d7,0x609288b9,0xfb0de6e5 ! PA = 000000001b0000f0
81842 .word 0x2f04fe3a,0xf36256cc,0xa2c45263,0x820f1a11 ! PA = 000000001b000100
81843 .word 0x53fdecf7,0xf6b1f1af,0xc71c1a7b,0x40ecd874 ! PA = 000000001b000110
81844 .word 0x13bfb089,0xcb2e0050,0x2841a636,0x78f7e384 ! PA = 000000001b000120
81845 .word 0x0db87b26,0xb7ceccf4,0x25ec770e,0x90a23744 ! PA = 000000001b000130
81846 .word 0xfe9807d6,0x3ca2c47e,0xa72dd7d3,0x2421870b ! PA = 000000001b000140
81847 .word 0xb9622f5f,0x7bc2c203,0x59359be5,0xa7a38ef5 ! PA = 000000001b000150
81848 .word 0xc15303cf,0x37320ad9,0x75b52e32,0x138b7448 ! PA = 000000001b000160
81849 .word 0xfdcca618,0x1af3d318,0x961f6757,0xc5fb260f ! PA = 000000001b000170
81850 .word 0x27f4e3ad,0xb70763e7,0xa47a54bc,0x5a5cd84b ! PA = 000000001b000180
81851 .word 0x65f5f4ac,0x34cecf95,0xec67b7e5,0x47a87860 ! PA = 000000001b000190
81852 .word 0xfd662bec,0x69c7b61b,0xaf1fc3b6,0xf004f6f7 ! PA = 000000001b0001a0
81853 .word 0xe53e1160,0x1cec3275,0x9b0086eb,0x4754c245 ! PA = 000000001b0001b0
81854 .word 0xea256e32,0x543aa53a,0xc17983ff,0x1c8a28ca ! PA = 000000001b0001c0
81855 .word 0x1b67d374,0x3213b19d,0xbb46f60a,0x04bc78ae ! PA = 000000001b0001d0
81856 .word 0x50b3e997,0x4944cf95,0x41b4580d,0x6f8ab4fc ! PA = 000000001b0001e0
81857 .word 0x3712f13b,0x381cac85,0x6b3792d6,0x887ac380 ! PA = 000000001b0001f0
81858p5_local3_expect:
81859 .word 0xff949376,0x45380fb6,0x4d95609f,0x865326c1 ! PA = 000000001b800000
81860 .word 0x7d8b6240,0x588cf3cd,0xa49c25fc,0x0285a8a1 ! PA = 000000001b800010
81861 .word 0x2bb14aa5,0x30a5eec2,0x96000000,0x05e58b9f ! PA = 000000001b800020
81862 .word 0xb91c3d50,0xb66c2986,0xa39920ae,0x58d608ee ! PA = 000000001b800030
81863 .word 0x4f2177e0,0xa7dac31a,0xbd6c0d65,0x8f6562b3 ! PA = 000000001b800040
81864 .word 0x4cb5373a,0x8383cfef,0x1ee1e39b,0xed29d2aa ! PA = 000000001b800050
81865 .word 0x53506e28,0x103032f2,0x7454bf2b,0x0c55400a ! PA = 000000001b800060
81866 .word 0x8477b9b6,0x79ec1fe1,0x23f0d3b6,0xbf5ddbca ! PA = 000000001b800070
81867 .word 0x82f87df3,0x38ffbf56,0x2800c320,0x8759517d ! PA = 000000001b800080
81868 .word 0xe33258c9,0xde7ec1b0,0x18520f7e,0x48fddd05 ! PA = 000000001b800090
81869 .word 0x384af587,0xc6bb1af1,0x1265a7e9,0xc93f270d ! PA = 000000001b8000a0
81870 .word 0x30184dac,0x965f9205,0x5c4d501d,0x7b77c2f9 ! PA = 000000001b8000b0
81871 .word 0xbf090d93,0x0adf0489,0xa99ec2f8,0x1894ff6d ! PA = 000000001b8000c0
81872 .word 0x37561234,0x63a572c6,0x28883e79,0xd4cdf158 ! PA = 000000001b8000d0
81873 .word 0x0dd87542,0xcd606833,0xb49d4b25,0x5f6fa36c ! PA = 000000001b8000e0
81874 .word 0x5fe3ba4f,0x34c46b35,0x6131e0a0,0xcdfffdfd ! PA = 000000001b8000f0
81875 .word 0x7c31897e,0x5362e847,0x5cd4f9ae,0xaecfb558 ! PA = 000000001b800100
81876 .word 0xbb818392,0x37225454,0x54928529,0x6079a40c ! PA = 000000001b800110
81877 .word 0xfb6b9975,0xfb443797,0x33dedb5f,0x1c29cf6d ! PA = 000000001b800120
81878 .word 0x22247ad4,0xe149b09b,0x84a84ad0,0xb6fd7208 ! PA = 000000001b800130
81879 .word 0xf655937f,0x7f1cdf4f,0x0c3c1443,0xfb9f6c0f ! PA = 000000001b800140
81880 .word 0x8a8ba51b,0xd6c5dda1,0x75016b8f,0xd343880f ! PA = 000000001b800150
81881 .word 0x2fb5b54c,0xb55d1100,0xec94078a,0xa79787da ! PA = 000000001b800160
81882 .word 0xa27b6aef,0x09cf73f3,0x900ad78e,0x816e3fae ! PA = 000000001b800170
81883 .word 0x15fa2366,0x7ee3d7b0,0xde199b28,0x89d31f49 ! PA = 000000001b800180
81884 .word 0xad9dda2b,0x562f9e4f,0xe7eded8e,0xbd589894 ! PA = 000000001b800190
81885 .word 0x0eb39950,0x168f4e1e,0xa4cf60ef,0x08de89ad ! PA = 000000001b8001a0
81886 .word 0xa9e751b5,0xd57a5c25,0x69dbb5bc,0xf82e9bf4 ! PA = 000000001b8001b0
81887 .word 0xd50544b8,0xcc68c676,0x64b1fd7c,0xc11c4d7a ! PA = 000000001b8001c0
81888 .word 0xcf8e79e0,0x9bf2a568,0xe6634ba7,0xf1b8feb2 ! PA = 000000001b8001d0
81889 .word 0xfd69f28d,0xf6115e9d,0xe84b9b84,0xbdf11f5b ! PA = 000000001b8001e0
81890 .word 0x880fa56e,0xce1be689,0x608576a5,0x6e85d5d5 ! PA = 000000001b8001f0
81891p6_init_registers:
81892 .word 0x1943c526,0x59fe3997 ! Init value for %l0
81893 .word 0xc9446f30,0x052d0088 ! Init value for %l1
81894 .word 0x3266379e,0xb82c4393 ! Init value for %l2
81895 .word 0x8dc7197a,0x4effbafe ! Init value for %l3
81896 .word 0xa8718980,0x9707e687 ! Init value for %l4
81897 .word 0x44d0362a,0x7cc901c2 ! Init value for %l5
81898 .word 0xcde3646f,0xe4eee26a ! Init value for %l6
81899 .word 0x6ec6225c,0x9d1fde5f ! Init value for %l7
81900 .word 0x75afc8cc,0x4ce5bf8a ! Init value for %l0
81901 .word 0xc93bc891,0xf65c4e07 ! Init value for %l1
81902 .word 0x33ea367c,0x32724213 ! Init value for %l2
81903 .word 0x6666a9aa,0x9086fac4 ! Init value for %l3
81904 .word 0x5ac0aabc,0x4783601a ! Init value for %l4
81905 .word 0x205931e2,0x4eedafc4 ! Init value for %l5
81906 .word 0xc918a7de,0x46d89522 ! Init value for %l6
81907 .word 0x4b6874ec,0x0f5f0767 ! Init value for %l7
81908 .align 64
81909p6_init_freg:
81910 .word 0xadc5a056,0x59584364 ! Init value for %f0
81911 .word 0xb219229c,0x39d3181c ! Init value for %f2
81912 .word 0x5202fcb7,0x6643798c ! Init value for %f4
81913 .word 0x74ba8ffb,0x14326b6d ! Init value for %f6
81914 .word 0x26a2f2d4,0x52d74554 ! Init value for %f8
81915 .word 0x8435bed5,0x24be07ed ! Init value for %f10
81916 .word 0xe2c0cb94,0x16aad17f ! Init value for %f12
81917 .word 0x1fff4f34,0x3ae691f0 ! Init value for %f14
81918 .word 0xeb7b5afc,0xf5fa8586 ! Init value for %f16
81919 .word 0xc4ada7c2,0xcd87322e ! Init value for %f18
81920 .word 0xd053e3e5,0x1be00fef ! Init value for %f20
81921 .word 0x3aea7eea,0xea081d83 ! Init value for %f22
81922 .word 0x98a5e268,0x5f84b083 ! Init value for %f24
81923 .word 0x9533ae9b,0x6dfff96d ! Init value for %f26
81924 .word 0xa09f7057,0xe2c7a366 ! Init value for %f28
81925 .word 0xcf9244ce,0x12b7ba75 ! Init value for %f30
81926 .word 0x8bc0032b,0x9b7a7122 ! Init value for %f32
81927 .word 0x0069891e,0x4c7de006 ! Init value for %f34
81928 .word 0xb5fe5d6a,0x36ff4544 ! Init value for %f36
81929 .word 0x51ae4653,0xe4d95592 ! Init value for %f38
81930 .word 0xb2e64c9e,0x63158c58 ! Init value for %f40
81931 .word 0x4cb49686,0x728bc0a9 ! Init value for %f42
81932 .word 0xf7814092,0x7df96ee8 ! Init value for %f44
81933 .word 0x13e59365,0x6b847dea ! Init value for %f46
81934 .word 0xdc82fdb9,0x593d395e
81935 .word 0xdda2c7dd,0x2582397a
81936 .word 0x5e0b50bb,0x46dc4dfc
81937 .word 0x3b5b8ec5,0x233d2ce9
81938 .word 0xe58bc3e5,0xa7c5601d
81939 .word 0x0003acc6,0x7da13849
81940 .word 0xaf898035,0xa19a6399
81941 .word 0xb108880f,0x139368cb
81942p6_share_mask:
81943 .word 0x00000000,0x0000ff00
81944 .word 0x00000000,0x00000000
81945 .word 0x00000000,0x00000000
81946 .word 0x00000000,0x00000000
81947 .word 0x00000000,0x00000000
81948 .word 0x00000000,0x00000000
81949 .word 0x00000000,0x00000000
81950 .word 0x00000000,0x00000000
81951p6_expected_registers:
81952 .word 0x00000000,0x000000ff ! %l0
81953 .word 0x00000000,0x00000139 ! %l1
81954 .word 0x00000000,0x000000c4 ! %l2
81955 .word 0xffffffff,0xfffffff4 ! %l3
81956 .word 0x00000000,0x0000002d ! %l4
81957 .word 0x00000000,0x00000052 ! %l5
81958 .word 0xffffffff,0x80000000 ! %l6
81959 .word 0x00000000,0x0000014d ! %l7
81960 .word 0x75afc8cc,0x4ce5bf8a ! %l0
81961 .word 0xc93bc891,0xf65c4e07 ! %l1
81962 .word 0x33ea367c,0x32724213 ! %l2
81963 .word 0x6666a9aa,0x9086fac4 ! %l3
81964 .word 0x5ac0aabc,0x4783601a ! %l4
81965 .word 0x205931e2,0x4eedafc4 ! %l5
81966 .word 0xc918a7de,0x46d89522 ! %l6
81967 .word 0x4b6874ec,0x0f5f0767 ! %l7
81968p6_expected_fp_regs:
81969 .word 0x59584364,0x59584364 ! %f0
81970 .word 0xb219229c,0x39d3181c ! %f2
81971 .word 0x5202fcb7,0x6643798c ! %f4
81972 .word 0x74ba8ffb,0x39d3181c ! %f6
81973 .word 0x26a2f2d4,0x65ea90d8 ! %f8
81974 .word 0x8435bed5,0x24be07ed ! %f10
81975 .word 0xe2c0cb94,0x16aad17f ! %f12
81976 .word 0x26a2f2d4,0x52d74554 ! %f14
81977 .word 0xeb7b5afc,0xf5fa8586 ! %f16
81978 .word 0xc4ada7c2,0xcd87322e ! %f18
81979 .word 0xd053e3e5,0x1be00fef ! %f20
81980 .word 0x3aea7eea,0xea081d83 ! %f22
81981 .word 0x5a549d91,0x6615c02b ! %f24
81982 .word 0x9533ae9b,0x6dfff96d ! %f26
81983 .word 0xa09f7057,0xe2c7a366 ! %f28
81984 .word 0xcf9244ce,0x12b7ba75 ! %f30
81985 .word 0x00000011,0x03000020 ! %fsr
81986p6_local0_expect:
81987 .word 0xf05927f2,0x56dd0e73,0xc98d3966,0x13861d59 ! PA = 000000001c000000
81988 .word 0x61a08ab6,0x0b5a12b9,0xaa68fbab,0xb85a69aa ! PA = 000000001c000010
81989 .word 0xf95d1449,0xe9122355,0xf3a17cd3,0xeebf3fed ! PA = 000000001c000020
81990 .word 0x75555969,0x473722ee,0xf4ef2ab6,0x72fc1792 ! PA = 000000001c000030
81991 .word 0xcdbcae6f,0x91653a56,0x68e6caf2,0xd46bb4bb ! PA = 000000001c000040
81992 .word 0xb96c9c30,0x833a1185,0x356bc1ff,0x6ab6da74 ! PA = 000000001c000050
81993 .word 0xc3e110d7,0x1c1d6436,0xacad8bd9,0x60692b0d ! PA = 000000001c000060
81994 .word 0x0bbd0ed9,0x17917f50,0xc353547f,0x52bc08b7 ! PA = 000000001c000070
81995 .word 0x477bfee7,0x2c54c8e3,0x242018fd,0x986b5d81 ! PA = 000000001c000080
81996 .word 0x0bde23b2,0xa3f0d6aa,0x8632b737,0x289b957a ! PA = 000000001c000090
81997 .word 0xe84dc728,0x3431e859,0x7e5446f4,0xa7eaf144 ! PA = 000000001c0000a0
81998 .word 0xe936d442,0x53e94dfd,0x1b1959f7,0x0e31168f ! PA = 000000001c0000b0
81999 .word 0x671e6fa3,0x61f86e38,0x95d7c3d0,0x3413726e ! PA = 000000001c0000c0
82000 .word 0x739c9040,0x4495c433,0xfb3de0b7,0x3431e9e6 ! PA = 000000001c0000d0
82001 .word 0x3e93ba5f,0xeceba500,0x1408d6e6,0xc7ddfa81 ! PA = 000000001c0000e0
82002 .word 0x971bdf19,0x86af62c9,0x354187f4,0x50c4d3ee ! PA = 000000001c0000f0
82003 .word 0xb4e4f84a,0xe1dc7e57,0x887f5b60,0x76b6307c ! PA = 000000001c000100
82004 .word 0x64dd9f7e,0x65ea90d8,0x352fc77d,0x1a2b6cd4 ! PA = 000000001c000110
82005 .word 0xb31d547d,0xb8701290,0x501e1239,0xf07a6cab ! PA = 000000001c000120
82006 .word 0x4dc11df0,0xb8fa8ae2,0x24d1698c,0x70c65ddb ! PA = 000000001c000130
82007 .word 0xc886c477,0x5cd65c50,0x43929899,0x2836ef78 ! PA = 000000001c000140
82008 .word 0xd509e03c,0x20dc3dcd,0x9f89f6ae,0xc6d9a476 ! PA = 000000001c000150
82009 .word 0xe84771b6,0xacdde6cf,0xa986a0b7,0x90ed70e2 ! PA = 000000001c000160
82010 .word 0xfe8c554f,0x92bfe8ac,0xffd47e36,0x870e8412 ! PA = 000000001c000170
82011 .word 0x5010ab3b,0xbffba6a5,0x1e34ccaf,0x597670ab ! PA = 000000001c000180
82012 .word 0xbd59836d,0xe5b272c4,0x3c7a7ada,0x41d74e66 ! PA = 000000001c000190
82013 .word 0x8ed714a0,0xac4a6b60,0x085588d0,0x00fecba0 ! PA = 000000001c0001a0
82014 .word 0x8a46d288,0xd62ac8fa,0xb2757814,0x5ff8ff4b ! PA = 000000001c0001b0
82015 .word 0xe84c042f,0x1500f183,0x0db9804d,0x2e4ed4e9 ! PA = 000000001c0001c0
82016 .word 0x99202a27,0x6aa7fc95,0x0aafb4c8,0x07d82632 ! PA = 000000001c0001d0
82017 .word 0xb1f34491,0x3ee84aa0,0xc7f0c0f5,0x9e908180 ! PA = 000000001c0001e0
82018 .word 0x07ab1bcd,0xc031bb9b,0x985875a7,0x32b39e51 ! PA = 000000001c0001f0
82019p6_local1_expect:
82020 .word 0xad377bb7,0x190439d4,0xb424e063,0x2d4e393f ! PA = 000000001c800000
82021 .word 0x8826f64b,0xbd8207ec,0x2c568851,0x07dec45b ! PA = 000000001c800010
82022 .word 0xff981e31,0x3de596a4,0xb8e8a5dc,0x31fcc504 ! PA = 000000001c800020
82023 .word 0x5567c4bf,0x03d0fa2b,0x83746ea6,0x29cdb5fd ! PA = 000000001c800030
82024 .word 0xfd123d70,0xc4df9683,0x2a0fd0af,0x166909df ! PA = 000000001c800040
82025 .word 0x28d61c77,0x6009a80d,0x24fb60ea,0x01e4200b ! PA = 000000001c800050
82026 .word 0xb7a2dae5,0x492c4e41,0x09019cd3,0x1df5ec8b ! PA = 000000001c800060
82027 .word 0x7acd5dc5,0xca0d8f7a,0xf4e62712,0xdd53b349 ! PA = 000000001c800070
82028 .word 0x079c0249,0xc2a23d16,0xfe42c6ef,0xfec11333 ! PA = 000000001c800080
82029 .word 0x97d219e1,0x55fdda4f,0x011bbd6a,0x84a4c826 ! PA = 000000001c800090
82030 .word 0xfbdbe409,0x087eacd0,0xc4c907ad,0xb337560f ! PA = 000000001c8000a0
82031 .word 0x331fe811,0x139be09d,0x538de301,0x2bb97d06 ! PA = 000000001c8000b0
82032 .word 0xf70b3093,0x7eb8ca23,0x2d962cf2,0x5068be49 ! PA = 000000001c8000c0
82033 .word 0x91141c58,0xa2b9fbde,0xab7306f2,0xa7bba751 ! PA = 000000001c8000d0
82034 .word 0x8cc6842b,0x8d7dc357,0x3c0bff5d,0xe41643aa ! PA = 000000001c8000e0
82035 .word 0x142465d0,0xaee36e72,0xc4b1ce4f,0x44dde7dc ! PA = 000000001c8000f0
82036 .word 0xb31dab94,0x78fb5205,0xa7993d76,0xbf9d9f99 ! PA = 000000001c800100
82037 .word 0xcba7f466,0x874ab0d0,0xe455307b,0x9d02bcd3 ! PA = 000000001c800110
82038 .word 0xf555dae3,0xef954b7f,0x47dead51,0xc7c9844e ! PA = 000000001c800120
82039 .word 0xe86e26d2,0xde952cd3,0x21cf85f8,0xcbb55ca3 ! PA = 000000001c800130
82040 .word 0x2f88e98f,0x665d6333,0x479b4116,0xd8cfcc74 ! PA = 000000001c800140
82041 .word 0x539f5044,0x403e5f34,0xbdedd206,0xb145dee7 ! PA = 000000001c800150
82042 .word 0x82e79c32,0xc7d5c6a9,0xf8c4f9b0,0xb86a6125 ! PA = 000000001c800160
82043 .word 0x607a0bb8,0xf36e7843,0xb10aec48,0xd638a39d ! PA = 000000001c800170
82044 .word 0x1ff7952f,0xce8e0a7d,0x071ba2fe,0xd8c726c2 ! PA = 000000001c800180
82045 .word 0x9bb30e75,0xdbb657a2,0xac699a5e,0xd2512d64 ! PA = 000000001c800190
82046 .word 0x489f5590,0xfd97ed14,0x3d273a25,0x93f39ae3 ! PA = 000000001c8001a0
82047 .word 0xdebc56b2,0xae1caf2d,0x10a3bead,0x9a7870b2 ! PA = 000000001c8001b0
82048 .word 0xa488b2bc,0x1e964ec3,0x628a9f20,0xa872e1fc ! PA = 000000001c8001c0
82049 .word 0xa946fe5c,0x6c851931,0x28230e88,0xc311e6eb ! PA = 000000001c8001d0
82050 .word 0x31118ec3,0x81823139,0xb6037859,0x2a804585 ! PA = 000000001c8001e0
82051 .word 0x35418ca2,0xb0d03ba6,0xe8e1575e,0x86363a0d ! PA = 000000001c8001f0
82052p6_local2_expect:
82053 .word 0x7d413288,0x654bb3d4,0x05ee8575,0x3f81d2bf ! PA = 000000001d000000
82054 .word 0xe493df8f,0x08d944cd,0x88b9f9a6,0x844d9230 ! PA = 000000001d000010
82055 .word 0x65ea90d8,0xa3b5e972,0xfff41e85,0xaeb0dc9c ! PA = 000000001d000020
82056 .word 0xc7776d4b,0x2736bd98,0xdc77f5dc,0xd1b68883 ! PA = 000000001d000030
82057 .word 0xfac177f5,0xf1608e0d,0x52123867,0xd4da693c ! PA = 000000001d000040
82058 .word 0x7f1b3bdd,0x83740b8f,0x01ba32e2,0x838c5fad ! PA = 000000001d000050
82059 .word 0x852974a9,0x4633578b,0x2deddb38,0xfc0e9616 ! PA = 000000001d000060
82060 .word 0xb2e190ea,0x6dc62d2c,0xa81550d3,0xfa72d9ab ! PA = 000000001d000070
82061 .word 0x51223206,0x06255853,0x970c0b45,0x2b6a06c4 ! PA = 000000001d000080
82062 .word 0x2c0a6bd9,0x53ea5265,0x5c8e8ad3,0x1bdb8e15 ! PA = 000000001d000090
82063 .word 0x488fab73,0xbc84822a,0x7ebade47,0x3222eb0e ! PA = 000000001d0000a0
82064 .word 0x6ead0c4f,0xe77fd678,0xececd949,0x804059cb ! PA = 000000001d0000b0
82065 .word 0x620af35c,0x60b3fb9c,0xf7e1712e,0x2d3609e3 ! PA = 000000001d0000c0
82066 .word 0x2b1ef9b4,0x09d3cbc2,0xec820efb,0x9b722643 ! PA = 000000001d0000d0
82067 .word 0xdbd65ef7,0x7d7cb339,0xe411fc2f,0x1eb7baf0 ! PA = 000000001d0000e0
82068 .word 0x6ef20581,0xe9176501,0x36c8cd8c,0xdfb98e39 ! PA = 000000001d0000f0
82069 .word 0x6953afcb,0x013fe3e9,0xaa82fc57,0x2f8b0500 ! PA = 000000001d000100
82070 .word 0xd68361d5,0xdb19c393,0xefff1879,0x111be31f ! PA = 000000001d000110
82071 .word 0xaa879944,0x84ecff0f,0x87c07560,0x732ddad2 ! PA = 000000001d000120
82072 .word 0x73d01d48,0xf4980ecc,0x41cf5d80,0xb2ef651d ! PA = 000000001d000130
82073 .word 0x12c6c5bb,0x7d1b4125,0x3dc65793,0xf1d1bcbe ! PA = 000000001d000140
82074 .word 0x695e9088,0x1d3e8b79,0x540d0c87,0x4681e2b2 ! PA = 000000001d000150
82075 .word 0x327bc990,0x6dd79b1f,0xb327a9e1,0x62ae2672 ! PA = 000000001d000160
82076 .word 0x69cac8e5,0x9b4bc8be,0xcb25b5e3,0x121fd151 ! PA = 000000001d000170
82077 .word 0xe42cffc3,0x0c7633d1,0x399bb41d,0xb518b99f ! PA = 000000001d000180
82078 .word 0xcbadbaa0,0x1a456b67,0x36fd2410,0x520c3d94 ! PA = 000000001d000190
82079 .word 0xbfac1bdb,0xf5dee251,0x85aca905,0x8d511d66 ! PA = 000000001d0001a0
82080 .word 0x04929cc1,0xebc5adaf,0xa9e67140,0x1bee6063 ! PA = 000000001d0001b0
82081 .word 0x92ed74f8,0xf13cc57a,0x6acbf984,0x0a2414fa ! PA = 000000001d0001c0
82082 .word 0x8a422291,0x800987ad,0x7160ae7c,0x92b31041 ! PA = 000000001d0001d0
82083 .word 0x8160f634,0x330a03b4,0x25a05a35,0x0bc510e3 ! PA = 000000001d0001e0
82084 .word 0x725151be,0xb6a09f3b,0xff556734,0x885914e2 ! PA = 000000001d0001f0
82085p6_local3_expect:
82086 .word 0xfab64a93,0x0f188361,0xf5064c55,0x0c415c3d ! PA = 000000001d800000
82087 .word 0x32b7dc3d,0xea1d7d87,0x5fd2812b,0x69379cb1 ! PA = 000000001d800010
82088 .word 0x33251e5b,0x762a5a99,0x2facb05f,0x40eb06e7 ! PA = 000000001d800020
82089 .word 0x5067b90f,0xbcdf437c,0x5257d801,0xc8859b0f ! PA = 000000001d800030
82090 .word 0x631ebbdb,0x00007843,0x59b2bcac,0x8100d317 ! PA = 000000001d800040
82091 .word 0x9c764573,0x749b9503,0x473f2fe8,0x824e37be ! PA = 000000001d800050
82092 .word 0x377ff399,0xf5474e54,0x2acc9253,0x1272ebf5 ! PA = 000000001d800060
82093 .word 0xc17820be,0xe5d8ddc6,0xe19421f1,0x1575d674 ! PA = 000000001d800070
82094 .word 0x48dc47c6,0x3a99f01d,0xcf22a52a,0x8cafa6fc ! PA = 000000001d800080
82095 .word 0xb1e942f4,0x92d075fc,0x33ae1433,0x78be281f ! PA = 000000001d800090
82096 .word 0x59265b51,0x72f9c4a4,0xa68046b0,0xddd52307 ! PA = 000000001d8000a0
82097 .word 0xfe92d38b,0x4e49598e,0xdfaf13a4,0xc498b389 ! PA = 000000001d8000b0
82098 .word 0x80362622,0x0f9cebfd,0xb08527bb,0x3603edaa ! PA = 000000001d8000c0
82099 .word 0xa1134b38,0x1e0dd9cb,0xb331ad60,0x69388f57 ! PA = 000000001d8000d0
82100 .word 0x56202e5f,0x98c0bd95,0xb8b8e314,0xf4297a1d ! PA = 000000001d8000e0
82101 .word 0xbea16acb,0x2df060fc,0x0ca716ed,0xb45531f9 ! PA = 000000001d8000f0
82102 .word 0xa7e8cb4c,0x6697f3fc,0x82a848cf,0x4f49cfd7 ! PA = 000000001d800100
82103 .word 0xa061508c,0xde2f6dd2,0x8150990d,0x87b82e1d ! PA = 000000001d800110
82104 .word 0x6a8b15a4,0x46b079db,0x028cd670,0x0d1e7b79 ! PA = 000000001d800120
82105 .word 0xe4781ce4,0x916cedaa,0x2363f91b,0xb7402d62 ! PA = 000000001d800130
82106 .word 0x2c18b01a,0xe72b73ee,0x722f2725,0x00493891 ! PA = 000000001d800140
82107 .word 0xb9a52148,0x669566be,0x5b8edb2d,0x7525ce62 ! PA = 000000001d800150
82108 .word 0x9c2df26e,0x7a28d36a,0x6dfb15f6,0x73a555d9 ! PA = 000000001d800160
82109 .word 0x8ccc3879,0xb9b6282d,0x6d39fba7,0xe9e5c2fb ! PA = 000000001d800170
82110 .word 0x1b8717ad,0xe297de6a,0x541638cf,0x3cf46764 ! PA = 000000001d800180
82111 .word 0x0ad3ffdf,0x22e4a1ac,0x1792457d,0x19351dbd ! PA = 000000001d800190
82112 .word 0x0d9c7e2c,0x845d73ea,0x8e13a22b,0x3856571d ! PA = 000000001d8001a0
82113 .word 0x90b8a1e7,0xaf3d9ab8,0xed4394f9,0x4a8342cf ! PA = 000000001d8001b0
82114 .word 0x6c3deabd,0x96229119,0x142a42f5,0x0f25bd43 ! PA = 000000001d8001c0
82115 .word 0x3937cbbf,0xdc409e60,0xfcb0381e,0x38df2449 ! PA = 000000001d8001d0
82116 .word 0x948d2006,0x32e29b2c,0xa7977537,0xe4d78476 ! PA = 000000001d8001e0
82117 .word 0xce200334,0x7bb2fecd,0x63061582,0x881a1d75 ! PA = 000000001d8001f0
82118p7_init_registers:
82119 .word 0xbba3291f,0xfb06b163 ! Init value for %l0
82120 .word 0x7e84d3bb,0xf83fe6ed ! Init value for %l1
82121 .word 0x33adb4a8,0x519602a1 ! Init value for %l2
82122 .word 0x2012755e,0x4377eb0e ! Init value for %l3
82123 .word 0x97138666,0x4691fbd3 ! Init value for %l4
82124 .word 0xfa653adb,0xe4615a77 ! Init value for %l5
82125 .word 0x833c5324,0x10a44bc5 ! Init value for %l6
82126 .word 0x3de0bf42,0xbb76ccbd ! Init value for %l7
82127 .align 64
82128p7_init_freg:
82129 .word 0xe95ded91,0x5bbf6a7f ! Init value for %f0
82130 .word 0x3904898f,0x8bec1b36 ! Init value for %f2
82131 .word 0x56c84b38,0xcaed56f8 ! Init value for %f4
82132 .word 0xb4a7c9a2,0x9035f8a1 ! Init value for %f6
82133 .word 0xb5b875a2,0x40c0c972 ! Init value for %f8
82134 .word 0x9fc92804,0x1b3464a1 ! Init value for %f10
82135 .word 0x3e7ff5ed,0x536f95f3 ! Init value for %f12
82136 .word 0x8055f2ff,0xf30a96e4 ! Init value for %f14
82137 .word 0x0c42f629,0xb3fcd7be ! Init value for %f16
82138 .word 0xf9c7a25c,0x3443d022 ! Init value for %f18
82139 .word 0x5406ccc8,0x0f164212 ! Init value for %f20
82140 .word 0xbe07c9fb,0x38b01fb1 ! Init value for %f22
82141 .word 0xb072f131,0x532f4485 ! Init value for %f24
82142 .word 0x0a93611f,0xaa18474e ! Init value for %f26
82143 .word 0x1e203fa2,0xd6b50088 ! Init value for %f28
82144 .word 0xffad4500,0xf6f0b431 ! Init value for %f30
82145 .word 0x50430ccf,0xe81b7821 ! Init value for %f32
82146 .word 0x08d510e4,0xef080340 ! Init value for %f34
82147 .word 0x89fdbadd,0x8d4f4256 ! Init value for %f36
82148 .word 0x1d301945,0x61b436f5 ! Init value for %f38
82149 .word 0x7d9fecab,0xba9df30b ! Init value for %f40
82150 .word 0xab1e72e2,0xc3071796 ! Init value for %f42
82151 .word 0xefeeb6da,0x5f7feea5 ! Init value for %f44
82152 .word 0xf9589c6a,0x838ec604 ! Init value for %f46
82153 .word 0x36643785,0x00843c84
82154 .word 0xaa31a389,0xb238bd76
82155 .word 0x79e26736,0xfc796f9f
82156 .word 0xd1ce4c94,0x7dbdac51
82157 .word 0x5fde5cb0,0x95a0fb09
82158 .word 0x9c938d35,0x953ad356
82159 .word 0xe641b89d,0xfeaa622b
82160 .word 0xa807b5d1,0x0d34cf40
82161p7_share_mask:
82162 .word 0x00000000,0x000000ff
82163 .word 0x00000000,0x00000000
82164 .word 0x00000000,0x00000000
82165 .word 0x00000000,0x00000000
82166 .word 0x00000000,0x00000000
82167 .word 0x00000000,0x00000000
82168 .word 0x00000000,0x00000000
82169 .word 0x00000000,0x00000000
82170p7_expected_registers:
82171 .word 0x00000000,0x000000fd ! %l0
82172 .word 0x00000000,0xd0595c1e ! %l1
82173 .word 0x33adb4a8,0x519602a1 ! %l2
82174 .word 0x00000000,0x0000003e ! %l3
82175 .word 0x00000000,0x0000a32c ! %l4
82176 .word 0x00000000,0x000000bb ! %l5
82177 .word 0x00000000,0x6d947d4f ! %l6
82178 .word 0xffffffff,0xffffff9b ! %l7
82179p7_expected_fp_regs:
82180 .word 0x67c3b65d,0x5bbf6a7f ! %f0
82181 .word 0x3904898f,0x8bec1b36 ! %f2
82182 .word 0x56c84b38,0xcaed56f8 ! %f4
82183 .word 0xb4a7c9a2,0x9035f8a1 ! %f6
82184 .word 0xb5b875a2,0x3904898f ! %f8
82185 .word 0xbe07c9fb,0x38b01fb1 ! %f10
82186 .word 0x0bec1b36,0x67c3b65d ! %f12
82187 .word 0x8055f2ff,0xaa18474e ! %f14
82188 .word 0x0c42f629,0xb3fcd7be ! %f16
82189 .word 0xf9c7a25c,0x3443d022 ! %f18
82190 .word 0x0c42f629,0xb3fcd7be ! %f20
82191 .word 0xbe07c9fb,0x38b01fb1 ! %f22
82192 .word 0xb072f131,0x532f4485 ! %f24
82193 .word 0x67c3b65d,0x5bbf6a7f ! %f26
82194 .word 0x8c42f629,0xb3fcd7be ! %f28
82195 .word 0x67c3b65d,0x5bbf6a7f ! %f30
82196 .word 0x00000010,0xc8800020 ! %fsr
82197p7_local0_expect:
82198 .word 0xffe18057,0xf3dde64b,0xf3bcaa0c,0x12069e21 ! PA = 000000001e000000
82199 .word 0x67c3b65d,0x67da4b28,0x31b7fc3f,0x6a65d445 ! PA = 000000001e000010
82200 .word 0x9b00ada5,0xf3b6aa17,0xffda771c,0x64f1613b ! PA = 000000001e000020
82201 .word 0x563ad8bb,0x70db265e,0x1e17f8c6,0xc0055bfc ! PA = 000000001e000030
82202 .word 0x6e1ef422,0xc47d8aa9,0x5a776e55,0x99db5699 ! PA = 000000001e000040
82203 .word 0x8c2f07ec,0x2ca0318e,0x40b52013,0x880a7711 ! PA = 000000001e000050
82204 .word 0x0e7800e6,0xf6650f95,0x539dd335,0x49f523f2 ! PA = 000000001e000060
82205 .word 0xd05868d9,0x1064ab0e,0x615d9024,0xf3a7081c ! PA = 000000001e000070
82206 .word 0x407e8332,0x149aa294,0xbc097130,0x857dff9a ! PA = 000000001e000080
82207 .word 0xacc74e90,0x940ce568,0xff394c3d,0xfedfe3dc ! PA = 000000001e000090
82208 .word 0xb3bc17a1,0x87b1c2e5,0x72e36801,0x8049cb86 ! PA = 000000001e0000a0
82209 .word 0x2afe2348,0x9828415a,0xa78444ff,0xb1d571d3 ! PA = 000000001e0000b0
82210 .word 0x809a4efd,0x09be91d8,0xa0734216,0x2598a06a ! PA = 000000001e0000c0
82211 .word 0x6fe39b9c,0x794ad509,0xddaf8f0b,0x7c0a035c ! PA = 000000001e0000d0
82212 .word 0x78847e56,0xd5a36302,0x4229e078,0x1da0c133 ! PA = 000000001e0000e0
82213 .word 0x45b2cf3d,0xac0aaa2e,0x256f46c4,0xc3afc1ed ! PA = 000000001e0000f0
82214 .word 0x5adaf469,0x8842c06f,0xda0e6a38,0x92e05fe5 ! PA = 000000001e000100
82215 .word 0xceb427ab,0x7287390d,0x6aa23694,0x3ed90c62 ! PA = 000000001e000110
82216 .word 0xd61a84ca,0xcb48be43,0xa5a4008c,0x857f2604 ! PA = 000000001e000120
82217 .word 0x7c70e623,0x3c045ec5,0x9b63ae13,0xc4f29429 ! PA = 000000001e000130
82218 .word 0x8af1c358,0x3fddf85c,0x30399411,0x25a8dc45 ! PA = 000000001e000140
82219 .word 0x637e2fb1,0x786ad6d2,0x0ca4457c,0x7df3be30 ! PA = 000000001e000150
82220 .word 0xc3ea16f8,0x798762c9,0x047fdec9,0xcdc0468e ! PA = 000000001e000160
82221 .word 0x7412841f,0xa0fda735,0x2f783466,0x50972bf0 ! PA = 000000001e000170
82222 .word 0xe6747c97,0x9307e44f,0xec6d46ae,0xc48ffa25 ! PA = 000000001e000180
82223 .word 0xfd5d0526,0xbb113e85,0xf0fff74c,0x2c080e89 ! PA = 000000001e000190
82224 .word 0xdbb37c09,0xe8fece29,0xd27fe000,0x4e23435f ! PA = 000000001e0001a0
82225 .word 0x8f5080ac,0xb1017a52,0xcfdd1873,0x7c502411 ! PA = 000000001e0001b0
82226 .word 0xbb8d99cf,0x5cb702f2,0x64840054,0x7ff53afd ! PA = 000000001e0001c0
82227 .word 0xba41478f,0x423a4b1d,0xe86006f7,0x3fadcddf ! PA = 000000001e0001d0
82228 .word 0xf1750458,0xa123d033,0x372e0221,0x204048d8 ! PA = 000000001e0001e0
82229 .word 0x86bf9e27,0x857f10ff,0xb23eb72d,0xe845d944 ! PA = 000000001e0001f0
82230p7_local1_expect:
82231 .word 0xf94103b0,0x198bfbf9,0x0d40e367,0x8d7c001f ! PA = 000000001e800000
82232 .word 0x9d4c3678,0xf10829f8,0x66c963c2,0xacafc770 ! PA = 000000001e800010
82233 .word 0xc814fe60,0x74a318d3,0x2082e036,0xa1eb37ce ! PA = 000000001e800020
82234 .word 0x6e20a115,0xb51c8c97,0x7e193a3e,0x8f196f7e ! PA = 000000001e800030
82235 .word 0xd0192b31,0xf91535d3,0xc3fd2d4e,0x1301d57c ! PA = 000000001e800040
82236 .word 0x7d155f0e,0xe4ffb177,0x5f4c4b4c,0x01bc9b2b ! PA = 000000001e800050
82237 .word 0x05fb99ab,0x30cb476e,0xc74ea3e9,0xc1ac5c5e ! PA = 000000001e800060
82238 .word 0xb623cc0a,0x24e1f7fd,0xc0401cf0,0x215f6b18 ! PA = 000000001e800070
82239 .word 0x9cbe1337,0x9f96c421,0x2e2f7dbe,0xa6cc65ed ! PA = 000000001e800080
82240 .word 0xc896dfb2,0xc5ce3b9d,0x0d03c00b,0x9e0274ea ! PA = 000000001e800090
82241 .word 0xd278e9a6,0x6c155337,0xf6bffc15,0x8dc5c30d ! PA = 000000001e8000a0
82242 .word 0x3a40c6aa,0x989169c8,0xcb93824e,0xfbb93bbc ! PA = 000000001e8000b0
82243 .word 0x544fdc6c,0xa0dfb24b,0xcf3d303a,0x772734b6 ! PA = 000000001e8000c0
82244 .word 0x81267ffc,0x31db014a,0xf4070cbb,0x03f49c9e ! PA = 000000001e8000d0
82245 .word 0xd49cd38d,0x33e56e90,0x3f50c2cb,0x4b7e90a2 ! PA = 000000001e8000e0
82246 .word 0x3eb20f8c,0xd073c3b0,0x0b35472b,0x25236b00 ! PA = 000000001e8000f0
82247 .word 0xb8198549,0xb1408ee1,0x01ffa024,0x2af16e30 ! PA = 000000001e800100
82248 .word 0xdcf43a0b,0x8e4c3608,0x6e2c91d0,0x9dfff408 ! PA = 000000001e800110
82249 .word 0xf8dfd1bd,0xd14b5560,0xa3f09636,0xbc291c3e ! PA = 000000001e800120
82250 .word 0xc878c14c,0xeefa233d,0x4697acfb,0xbe28696e ! PA = 000000001e800130
82251 .word 0xf8714169,0x6f4d9709,0x49983027,0xd5007aad ! PA = 000000001e800140
82252 .word 0xd32f39f4,0x6d192198,0x2607c61d,0x218d9d82 ! PA = 000000001e800150
82253 .word 0x65c03639,0xf85b1d22,0xcdcbbc44,0x5bbf6a7f ! PA = 000000001e800160
82254 .word 0x31430350,0xf4f3da68,0x5282940d,0x95eadff0 ! PA = 000000001e800170
82255 .word 0x40e08746,0x60587283,0xb4301e73,0x6c1b5cbf ! PA = 000000001e800180
82256 .word 0x1b9da6c7,0x69eabeac,0xeb9d22b8,0xa8c9e0be ! PA = 000000001e800190
82257 .word 0x04210842,0x10841fd5,0x5af8aa41,0x152df044 ! PA = 000000001e8001a0
82258 .word 0x5daccb83,0xc45640fd,0x4234d7c3,0xb868a3e7 ! PA = 000000001e8001b0
82259 .word 0x33adb4a8,0x519602a1,0x26f9345b,0xc87c3081 ! PA = 000000001e8001c0
82260 .word 0x54b042ac,0x9465bfa6,0xa9f660bb,0x816d7055 ! PA = 000000001e8001d0
82261 .word 0xbcbf3b05,0x84f20fff,0xd6b57a09,0x4b928db8 ! PA = 000000001e8001e0
82262 .word 0x29580870,0x26777ddc,0xfc24cb02,0x2da16a9c ! PA = 000000001e8001f0
82263p7_local2_expect:
82264 .word 0x3e3c8c8e,0xdea2a883,0x0d40e367,0xd39e32ac ! PA = 000000001f000000
82265 .word 0x9551f9d2,0x355e8818,0xb5b875a2,0x40c0c972 ! PA = 000000001f000010
82266 .word 0xff50b3e4,0xec6f6e02,0xf0e8ffbd,0x12ea18d9 ! PA = 000000001f000020
82267 .word 0xf99b8caf,0x6153b961,0x9f54ee99,0x26113d3b ! PA = 000000001f000030
82268 .word 0x729428f0,0xa519b0b0,0xf07854a4,0x03ce7c0b ! PA = 000000001f000040
82269 .word 0xb59b5baf,0xe72f9da4,0xf3dacdd2,0x221414c2 ! PA = 000000001f000050
82270 .word 0x9e04fb97,0xb23b2023,0xafdbf4ff,0x3d3b0801 ! PA = 000000001f000060
82271 .word 0x35120691,0x00a59a40,0x1a211f40,0xb3915131 ! PA = 000000001f000070
82272 .word 0x023c0bfb,0xd78fc427,0xb9f620be,0xf1ac9bb5 ! PA = 000000001f000080
82273 .word 0x952f2477,0xe629ba93,0x606f70b8,0x7d893eff ! PA = 000000001f000090
82274 .word 0x8665f11a,0x1c065223,0x9664ae1e,0xa5115387 ! PA = 000000001f0000a0
82275 .word 0x17e4fcc7,0x82ebf1ba,0x2012755e,0x00000000 ! PA = 000000001f0000b0
82276 .word 0x89c1828d,0x407e8332,0x8dbbe011,0xf3a61ff9 ! PA = 000000001f0000c0
82277 .word 0xf648b1ad,0x4bb20ff1,0x736174e2,0x780e5b34 ! PA = 000000001f0000d0
82278 .word 0x80e56832,0xc50e4255,0xe5439f7c,0x38543e20 ! PA = 000000001f0000e0
82279 .word 0x02b054a5,0x8a78328a,0x7505e085,0x08bda628 ! PA = 000000001f0000f0
82280 .word 0x48214eff,0x67b68b1f,0xb9cecdb9,0xaa4df299 ! PA = 000000001f000100
82281 .word 0x79aff805,0xbb070fec,0x87e3e39b,0x07c6ee44 ! PA = 000000001f000110
82282 .word 0xa93fb698,0x940bc47e,0xa90dfc57,0x0b4a78b7 ! PA = 000000001f000120
82283 .word 0xa6067978,0x61fd8e25,0x37f3e782,0x084dd611 ! PA = 000000001f000130
82284 .word 0xc2d0bdb3,0x3722b513,0x5ba8c088,0xfe838053 ! PA = 000000001f000140
82285 .word 0x5e46d957,0x1b328316,0x8f82ee41,0xec3b6ec1 ! PA = 000000001f000150
82286 .word 0x519783b4,0xc7091fae,0x0427b41e,0x043e43a7 ! PA = 000000001f000160
82287 .word 0xb204d3c7,0x1d293c94,0x70e56439,0x988a6a8b ! PA = 000000001f000170
82288 .word 0x145be5d5,0xd755bb59,0x3833f62b,0x04f59acc ! PA = 000000001f000180
82289 .word 0xd959ea8c,0x3895a1f5,0x357c567c,0x8fabaca7 ! PA = 000000001f000190
82290 .word 0x944319d6,0x33fa9d7c,0xe474e4fa,0x7182896a ! PA = 000000001f0001a0
82291 .word 0x7e7797d0,0x592e272b,0x03ea4684,0xfe7bfad6 ! PA = 000000001f0001b0
82292 .word 0x23602775,0xc1ae7498,0x2ac2b71c,0x7b045c22 ! PA = 000000001f0001c0
82293 .word 0xe2d42226,0x707bbbd6,0xf45081ce,0x7ba644d3 ! PA = 000000001f0001d0
82294 .word 0xa661bd72,0x4bf600f8,0x89987bb4,0xf834638e ! PA = 000000001f0001e0
82295 .word 0x109e7762,0x75b6840e,0x61f1176f,0x81e36f60 ! PA = 000000001f0001f0
82296p7_local3_expect:
82297 .word 0x1242160f,0x3e062d04,0x3904898f,0x8bec1b36 ! PA = 000000001f800000
82298 .word 0x698324bf,0x0c6c55c5,0x923714ac,0x9fa32f12 ! PA = 000000001f800010
82299 .word 0x20ba2128,0xfdebca2a,0xc5c3a46d,0x1b0fb841 ! PA = 000000001f800020
82300 .word 0xebbbddf1,0x18899a96,0xd7c46594,0xf334e965 ! PA = 000000001f800030
82301 .word 0x6d947d4f,0x1559b5f9,0x38352531,0x15779dce ! PA = 000000001f800040
82302 .word 0x13e78981,0x9dc6bdbd,0xa3fdb6eb,0x26db466b ! PA = 000000001f800050
82303 .word 0xae11287a,0x3aa9c590,0x1afc4eae,0x08086097 ! PA = 000000001f800060
82304 .word 0x64f29901,0x617f7b81,0x68fbbfc3,0xd42eb09e ! PA = 000000001f800070
82305 .word 0x80e15d30,0xbb78bf3e,0x3a84daea,0xdb8bc091 ! PA = 000000001f800080
82306 .word 0x441896ff,0x5e4d3339,0x3f9e759e,0xdf4f605e ! PA = 000000001f800090
82307 .word 0x2fe32a5b,0xd90e9b20,0x8b9b43c0,0x7d0ab4e9 ! PA = 000000001f8000a0
82308 .word 0xd0a93384,0x821f7bd7,0x268a8511,0xbc8a347a ! PA = 000000001f8000b0
82309 .word 0x7f6abf5b,0x91ed5de9,0x361bec8b,0x8f890439 ! PA = 000000001f8000c0
82310 .word 0xf856edca,0x384bc856,0xa1f83590,0xa2c9a7b4 ! PA = 000000001f8000d0
82311 .word 0x361bec0b,0xa275b8b5,0xb11fb038,0xfbc907be ! PA = 000000001f8000e0
82312 .word 0xc063ad09,0x361bec0b,0x4e4718aa,0xfff25580 ! PA = 000000001f8000f0
82313 .word 0x2b8dec4f,0xa3def7af,0x9a92d225,0x25766996 ! PA = 000000001f800100
82314 .word 0xf0e63bd0,0x22dd670a,0xac836d2f,0x33272450 ! PA = 000000001f800110
82315 .word 0x6033249f,0x5c325dc6,0x8d4d4be8,0x85dde9c6 ! PA = 000000001f800120
82316 .word 0xed83dc57,0x138cc28f,0x2b38b9fa,0x36fb5e57 ! PA = 000000001f800130
82317 .word 0xb99b50cd,0x778066fc,0xcd614c19,0xac64e7da ! PA = 000000001f800140
82318 .word 0x44ca9616,0x64f9eafd,0x9b3ed8ea,0x49221dd0 ! PA = 000000001f800150
82319 .word 0x67186e85,0x819d76da,0xaa272259,0x51d1e8f0 ! PA = 000000001f800160
82320 .word 0x43a51224,0x64f414d0,0x1658987b,0xd8255fc8 ! PA = 000000001f800170
82321 .word 0x000000d7,0xa088e71a,0x82738237,0xc6d97ab2 ! PA = 000000001f800180
82322 .word 0xfdb79ffa,0x90695cd3,0x7f29e53c,0x8ec530ad ! PA = 000000001f800190
82323 .word 0x95f77d19,0x924263ce,0x8d1ed4e9,0x9150d2a2 ! PA = 000000001f8001a0
82324 .word 0x216676fd,0x30c966ac,0x177c52ba,0x2f34da21 ! PA = 000000001f8001b0
82325 .word 0x6db04d9a,0x6bcce691,0x502023b1,0xffd75e1f ! PA = 000000001f8001c0
82326 .word 0x9cb536f2,0xe408f0cf,0xb9e93895,0xb073b130 ! PA = 000000001f8001d0
82327 .word 0xaa04c584,0x84e86c00,0x440674bd,0x133729fb ! PA = 000000001f8001e0
82328 .word 0x86be66f4,0x31193793,0xfb7d1fbc,0xc0ae97d8 ! PA = 000000001f8001f0
82329p8_init_registers:
82330 .word 0x0e2766da,0x9d755cd7 ! Init value for %l0
82331 .word 0x773dd920,0x9d73df73 ! Init value for %l1
82332 .word 0xcf2117ba,0xd30bc1c0 ! Init value for %l2
82333 .word 0x5b155a6e,0x3f6f0030 ! Init value for %l3
82334 .word 0x7ccf8b30,0x5cb62d5f ! Init value for %l4
82335 .word 0x3f7c98fd,0x9d69f16d ! Init value for %l5
82336 .word 0x634d9e6e,0x649c704d ! Init value for %l6
82337 .word 0x9cb1bcf6,0x4f78b2b3 ! Init value for %l7
82338 .align 64
82339p8_init_freg:
82340 .word 0xaf958e55,0xd48990a0 ! Init value for %f0
82341 .word 0xbd6599a9,0x4ec77b66 ! Init value for %f2
82342 .word 0xfbccf804,0xdb4bac9b ! Init value for %f4
82343 .word 0x022d531a,0x3e4b37f8 ! Init value for %f6
82344 .word 0x6cf923c9,0x178cce7c ! Init value for %f8
82345 .word 0x1284b7c1,0x2510e18f ! Init value for %f10
82346 .word 0x95b096ed,0x4e7fa326 ! Init value for %f12
82347 .word 0xdd6820e9,0x2dcb0cf5 ! Init value for %f14
82348 .word 0xdf9efe0b,0x9000bdbe ! Init value for %f16
82349 .word 0x49c1508c,0x40c206d5 ! Init value for %f18
82350 .word 0xe8f9b269,0x8fe80c29 ! Init value for %f20
82351 .word 0xedcc713d,0xcc74f3ce ! Init value for %f22
82352 .word 0x846e1b82,0xc25b9b26 ! Init value for %f24
82353 .word 0x8a110d3d,0x80ac64e2 ! Init value for %f26
82354 .word 0xdf95aa4f,0xcf4bd5e9 ! Init value for %f28
82355 .word 0xb9447eae,0xe039a5d7 ! Init value for %f30
82356 .word 0x54bc5614,0x33319d6f ! Init value for %f32
82357 .word 0xcb9731d9,0xeeee4931 ! Init value for %f34
82358 .word 0xa1157cd4,0x95e92d87 ! Init value for %f36
82359 .word 0x2f87521b,0xf1229019 ! Init value for %f38
82360 .word 0xdcef46a0,0xbdc554a1 ! Init value for %f40
82361 .word 0x0885a4d4,0xaa4f5c89 ! Init value for %f42
82362 .word 0xf8d3d04b,0x2b786adb ! Init value for %f44
82363 .word 0x8513e1d1,0x8747db13 ! Init value for %f46
82364 .word 0x27759f48,0xad095385
82365 .word 0x35d9af26,0x73c33ec5
82366 .word 0x1cddf630,0xfb9ebb0d
82367 .word 0xc59f94e1,0x9072e9a9
82368 .word 0xa2191205,0xdb5415a0
82369 .word 0x1abcd50d,0x50bb22bc
82370 .word 0x2085909b,0x908d62d1
82371 .word 0xa260936a,0x12098271
82372p8_share_mask:
82373 .word 0x00000000,0x00000000
82374 .word 0xff000000,0x00000000
82375 .word 0x00000000,0x00000000
82376 .word 0x00000000,0x00000000
82377 .word 0x00000000,0x00000000
82378 .word 0x00000000,0x00000000
82379 .word 0x00000000,0x00000000
82380 .word 0x00000000,0x00000000
82381p8_expected_registers:
82382 .word 0x00000000,0x00000000 ! %l0
82383 .word 0x00000000,0x00000035 ! %l1
82384 .word 0x00000000,0x7508f9d0 ! %l2
82385 .word 0x00000000,0xc187b64a ! %l3
82386 .word 0x00000000,0x0000005d ! %l4
82387 .word 0xffffffff,0xffffffc5 ! %l5
82388 .word 0x00000000,0x00000026 ! %l6
82389 .word 0x00000000,0x80000045 ! %l7
82390p8_expected_fp_regs:
82391 .word 0x5ed9f248,0xd48990a0 ! %f0
82392 .word 0x0c43e9d2,0xf98ad362 ! %f2
82393 .word 0xfbccf804,0xdb4bac9b ! %f4
82394 .word 0x95b096ed,0x4e7fa326 ! %f6
82395 .word 0x6cf923c9,0x178cce7c ! %f8
82396 .word 0x1284b7c1,0x2510e18f ! %f10
82397 .word 0x95b096ed,0x4e7fa326 ! %f12
82398 .word 0xdd6820e9,0x2dcb0cf5 ! %f14
82399 .word 0x2085909b,0x908d62d1 ! %f16
82400 .word 0x35d9af26,0x73c33ec5 ! %f18
82401 .word 0x1cddf630,0xfb9ebb0d ! %f20
82402 .word 0x7fffffff,0xffffffff ! %f22
82403 .word 0x0c43e9d2,0xf98ad362 ! %f24
82404 .word 0x1abcd50d,0x50bb22bc ! %f26
82405 .word 0x7fffffff,0xffffffff ! %f28
82406 .word 0x6cf923c9,0xdb4bac9b ! %f30
82407 .word 0x00000010,0xc7000220 ! %fsr
82408p8_local0_expect:
82409 .word 0x1abcd50d,0x50bb22bc,0x264443ec,0x3074bd4d ! PA = 0000000020000000
82410 .word 0x62d38af9,0xd2e9430c,0x4cbbb517,0xffffff88 ! PA = 0000000020000010
82411 .word 0xc472831b,0xa0c1a14a,0xff9132fe,0x2d81eaf2 ! PA = 0000000020000020
82412 .word 0xb4783d6d,0xfc4753c1,0x84ae5c9b,0x2c46cf80 ! PA = 0000000020000030
82413 .word 0x3e502282,0xee91a6ae,0x6779dcef,0xcd334a8c ! PA = 0000000020000040
82414 .word 0x7af13897,0xef933bd6,0xd35b6055,0xed500b4c ! PA = 0000000020000050
82415 .word 0x647234ee,0x2f7a1aa8,0xd20051dc,0xc4ee2bfe ! PA = 0000000020000060
82416 .word 0x88b74941,0x414d2d13,0xe54a7b99,0xfc88ae68 ! PA = 0000000020000070
82417 .word 0xf492a2db,0x855e070a,0x80179c51,0x5872b612 ! PA = 0000000020000080
82418 .word 0x72d5af30,0x05196ad7,0x87a9f75a,0xb01262d6 ! PA = 0000000020000090
82419 .word 0x645a79bb,0x9194d814,0x1cba1bd9,0x544206e1 ! PA = 00000000200000a0
82420 .word 0xaf98db52,0x601a2136,0x86157ee7,0xa6378088 ! PA = 00000000200000b0
82421 .word 0xfb950334,0x8ce1a50c,0xdf35ac69,0xdf392ced ! PA = 00000000200000c0
82422 .word 0x75732106,0x34ae167f,0x1c2be7e9,0x2a96b7a8 ! PA = 00000000200000d0
82423 .word 0x081cc753,0xfb23223b,0x9cea00ee,0x58dbb527 ! PA = 00000000200000e0
82424 .word 0x00360830,0xe68ae24d,0x45a828fc,0xb9e64699 ! PA = 00000000200000f0
82425 .word 0x24dcbbc7,0xb993bab6,0x6ebcfde3,0x89b1552a ! PA = 0000000020000100
82426 .word 0xbf3ac569,0x79f0a529,0xc1a0effe,0x5e6746f6 ! PA = 0000000020000110
82427 .word 0xa2fad3ad,0x7c2098bf,0xb023876e,0x8132a45d ! PA = 0000000020000120
82428 .word 0x0f61c064,0x4a056136,0xaccaeedf,0x9edb92b2 ! PA = 0000000020000130
82429 .word 0x6be8f8f5,0x17c20a97,0xc36ab9ac,0xb20791a2 ! PA = 0000000020000140
82430 .word 0x0691476b,0x4fd86647,0x90c7c3bd,0xb624bebc ! PA = 0000000020000150
82431 .word 0xb3b4c3cf,0xd23f6f46,0x12ea3aa1,0x32b1dc1b ! PA = 0000000020000160
82432 .word 0x398bce2d,0x45714447,0x9268d421,0x82a6a5f3 ! PA = 0000000020000170
82433 .word 0xac8a89e1,0xbd4b908e,0x1e35e66c,0x500b4ec3 ! PA = 0000000020000180
82434 .word 0x234eaa9c,0x21290062,0x278240c8,0x7d998e43 ! PA = 0000000020000190
82435 .word 0x21430739,0x5e5944b4,0xf865d12d,0xb0f49d80 ! PA = 00000000200001a0
82436 .word 0x4138b401,0xa79aaba7,0x04e7afe0,0x10f39598 ! PA = 00000000200001b0
82437 .word 0x38943cc5,0x0ecea870,0x19eb4a77,0xb3a617c9 ! PA = 00000000200001c0
82438 .word 0x6e6bb75e,0x3bc9dfec,0xa7395c29,0x84b98d9e ! PA = 00000000200001d0
82439 .word 0x23d169fa,0x56eb531d,0xcdbabce3,0x84e43222 ! PA = 00000000200001e0
82440 .word 0xcf768e65,0xea227927,0xba153e44,0x6bba52a7 ! PA = 00000000200001f0
82441p8_local1_expect:
82442 .word 0xf83f06c6,0x29012d7b,0x2821e0eb,0xd8d422b1 ! PA = 0000000020800000
82443 .word 0x6ea202d0,0x7e8dda50,0x48f8fbee,0x4f9ceebc ! PA = 0000000020800010
82444 .word 0xb64a0fc2,0x8a87e98f,0x86f2b976,0xb1e1e869 ! PA = 0000000020800020
82445 .word 0x165e739c,0x1ad66541,0x7508f9d0,0xc187b64a ! PA = 0000000020800030
82446 .word 0xb85f68a0,0x04f6f554,0x0de9a549,0xc2863134 ! PA = 0000000020800040
82447 .word 0x72d84bc4,0xa01c5c73,0x842756f4,0x0ee6e5da ! PA = 0000000020800050
82448 .word 0x4ee1cbc8,0xf4500b1b,0xbb51a8db,0x8b5bc71a ! PA = 0000000020800060
82449 .word 0x418a1015,0xa13af098,0xcc0c77c3,0xf151e23b ! PA = 0000000020800070
82450 .word 0xff17aa47,0x855f9d4e,0x0278a296,0xe345620a ! PA = 0000000020800080
82451 .word 0x61ffe388,0x6ca1008c,0x2b2e40ec,0xad3f0032 ! PA = 0000000020800090
82452 .word 0x13d494cf,0x2610fef2,0xfdf32af1,0x75233802 ! PA = 00000000208000a0
82453 .word 0x9fbdb907,0xd0151c0b,0x9cd441dc,0xf3389e0e ! PA = 00000000208000b0
82454 .word 0x1101ae57,0x031bda94,0xf5095a20,0x6479ff87 ! PA = 00000000208000c0
82455 .word 0xa84b57db,0xfb8913a4,0x5ce77239,0x4ca2347b ! PA = 00000000208000d0
82456 .word 0x519b08e3,0x5903a333,0x93d54a7a,0xf80ecd3b ! PA = 00000000208000e0
82457 .word 0x304f01b0,0x7e914f2c,0x392608ad,0x456a6e50 ! PA = 00000000208000f0
82458 .word 0xd33ee198,0xf8d74291,0xf748a902,0x349517e0 ! PA = 0000000020800100
82459 .word 0xde04166b,0xe76cb3a4,0xcdb451da,0x3963a62d ! PA = 0000000020800110
82460 .word 0x9211204d,0x22f324b1,0xfd86d496,0xd91aee28 ! PA = 0000000020800120
82461 .word 0x9f2dbb13,0x61d412f4,0x03e0d270,0x665e40c5 ! PA = 0000000020800130
82462 .word 0x7beb16e9,0xbe0542e0,0xf84825cf,0x99649ac9 ! PA = 0000000020800140
82463 .word 0xb19a70e4,0xd3fcd2bf,0xe1f7f40d,0xeb6b65bb ! PA = 0000000020800150
82464 .word 0x8bdcfa0c,0xdeadfd21,0xef73a1f9,0xbf1c7eea ! PA = 0000000020800160
82465 .word 0x11044e5e,0x1075d14c,0x2d622462,0x46d637f6 ! PA = 0000000020800170
82466 .word 0x1e0f7048,0xa9f0c9b7,0x9ec2e016,0x35b34851 ! PA = 0000000020800180
82467 .word 0x19a5876d,0x45b97198,0x8f26831c,0x788609d4 ! PA = 0000000020800190
82468 .word 0x8bcc8de0,0xd10355cc,0x50bb22bc,0x3e4b37f8 ! PA = 00000000208001a0
82469 .word 0x096c20f4,0xcce36cec,0x08f7e383,0x5f1566c2 ! PA = 00000000208001b0
82470 .word 0x9dcc4bf9,0x64f12762,0x8030add9,0x465eee4a ! PA = 00000000208001c0
82471 .word 0x856104c4,0xeed2c821,0x19b2bf96,0x79080ca9 ! PA = 00000000208001d0
82472 .word 0xcd28f2ab,0x51cb100f,0xc4fd65eb,0x0b4d0b07 ! PA = 00000000208001e0
82473 .word 0x59571ee5,0x83669a96,0x7d4b45f6,0xcd6873b3 ! PA = 00000000208001f0
82474p8_local2_expect:
82475 .word 0x99d41c91,0x1587ebbe,0xd91478c9,0xb1a85310 ! PA = 0000000021000000
82476 .word 0xff88bcab,0xc97197cd,0x0236daa7,0x0bb8d217 ! PA = 0000000021000010
82477 .word 0x998f0b2c,0x07a51b3c,0x3be8d13a,0xf99bbe77 ! PA = 0000000021000020
82478 .word 0xed3e2237,0x9f313028,0x26d67b25,0x6951213c ! PA = 0000000021000030
82479 .word 0x5b2eddf1,0x73def6e0,0xf603db83,0x36fab067 ! PA = 0000000021000040
82480 .word 0x9cdf07e2,0xf5801cef,0x5a5e9d0b,0x527fbf5b ! PA = 0000000021000050
82481 .word 0x7ab8800c,0x693e8550,0xbf1aa5db,0x2e630065 ! PA = 0000000021000060
82482 .word 0xbb0f7a95,0xde22641f,0xd9799309,0x37325431 ! PA = 0000000021000070
82483 .word 0x0c1d08d5,0x48eb1214,0xca230fa2,0xc4964146 ! PA = 0000000021000080
82484 .word 0xf4132a0f,0x46a9ddce,0x5867349b,0xa0353933 ! PA = 0000000021000090
82485 .word 0xe7e78641,0x0ad06c2d,0xc8afa26a,0x747c5cce ! PA = 00000000210000a0
82486 .word 0x401bfd00,0xd005cfba,0xcb6f1da8,0xf36593c3 ! PA = 00000000210000b0
82487 .word 0xb2d9899c,0x0b2f4e96,0x908842b2,0x36108264 ! PA = 00000000210000c0
82488 .word 0x8e404b72,0x424bac9d,0x0672a1fc,0xcf8a3435 ! PA = 00000000210000d0
82489 .word 0xa79c68b3,0x85174efa,0x65ffccf6,0x94eead3d ! PA = 00000000210000e0
82490 .word 0x97011776,0x4c317380,0xcdcf1842,0xa8d62a3d ! PA = 00000000210000f0
82491 .word 0x7871011b,0x7651229d,0x1a0b64d0,0x4373b40f ! PA = 0000000021000100
82492 .word 0x78b8ff94,0x42d30651,0x61dd5c5c,0xc9341bce ! PA = 0000000021000110
82493 .word 0x4034b569,0x7c90a20d,0xbfea2512,0x7a94ef56 ! PA = 0000000021000120
82494 .word 0x225df481,0x5c011427,0x1cc98b19,0xfb5a83a1 ! PA = 0000000021000130
82495 .word 0x5ed9f248,0xd48990a0,0x0c43e9d2,0xf98ad362 ! PA = 0000000021000140
82496 .word 0xfbccf804,0xdb4bac9b,0x95b096ed,0x4e7fa326 ! PA = 0000000021000150
82497 .word 0x6cf923c9,0x178cce7c,0x1284b7c1,0x2510e18f ! PA = 0000000021000160
82498 .word 0x95b096ed,0x4e7fa326,0xdd6820e9,0x2dcb0cf5 ! PA = 0000000021000170
82499 .word 0x6eb5c925,0xef707023,0xa28d2439,0xa87e6a1a ! PA = 0000000021000180
82500 .word 0x78fed3ab,0x52946932,0xbd3e5cd3,0x9dd1c65b ! PA = 0000000021000190
82501 .word 0x202de033,0xef2b5b9e,0xd9325e49,0xe7d7b6b6 ! PA = 00000000210001a0
82502 .word 0xf6063533,0xeb7d6f52,0x69b97f81,0x73610f31 ! PA = 00000000210001b0
82503 .word 0x1652a6a0,0x742a7a0d,0xac2e33e4,0x78051111 ! PA = 00000000210001c0
82504 .word 0xbfadde47,0x1e79675e,0xdaaf1e56,0xc37d8ea9 ! PA = 00000000210001d0
82505 .word 0x796ca920,0x24d56566,0x721346fc,0x7280e56a ! PA = 00000000210001e0
82506 .word 0x08b396b7,0xd7c44e06,0x3695d035,0x4decaa80 ! PA = 00000000210001f0
82507p8_local3_expect:
82508 .word 0xbfdaedad,0x958dd92f,0x00000056,0xcb72a580 ! PA = 0000000021800000
82509 .word 0xc564ac80,0x3d0d118a,0x71505d77,0x6481fbf6 ! PA = 0000000021800010
82510 .word 0x95b096ed,0x4e7fa326,0x0740d759,0x12d76fd3 ! PA = 0000000021800020
82511 .word 0x90db61a7,0x0aaae2ca,0x06c07e51,0xb96cbeb1 ! PA = 0000000021800030
82512 .word 0xcad8f657,0xaaf500af,0xca851e62,0x45ee10e7 ! PA = 0000000021800040
82513 .word 0x3279b3ce,0xefca188a,0x53a1a21b,0x1f97ae7d ! PA = 0000000021800050
82514 .word 0xcfb8ecfe,0xe2fbd985,0x3d3c92a8,0xc59adce8 ! PA = 0000000021800060
82515 .word 0x1e896d11,0xac2aa02b,0x9db3715c,0xaf507c01 ! PA = 0000000021800070
82516 .word 0x338484be,0x4529c11f,0x4de4f261,0x5d92a0e6 ! PA = 0000000021800080
82517 .word 0x5d36d9a2,0xa66fec55,0x22a96592,0xbaf27da0 ! PA = 0000000021800090
82518 .word 0x27f866b1,0xf02d1ba7,0xbbd811fd,0x564922c9 ! PA = 00000000218000a0
82519 .word 0x408db502,0x62150011,0x3a4eba71,0x2db54ab2 ! PA = 00000000218000b0
82520 .word 0xe6a2eb84,0xa775546f,0xd0306a97,0x6eacb0f4 ! PA = 00000000218000c0
82521 .word 0xfcffb6e7,0x398148d8,0x5344a25d,0xa0a1d409 ! PA = 00000000218000d0
82522 .word 0x5e6c0a9d,0xf5a91127,0x0357ba40,0x5cb62d5f ! PA = 00000000218000e0
82523 .word 0xf455df45,0x7b362c82,0x09ff900d,0xc7cac3a6 ! PA = 00000000218000f0
82524 .word 0x38f48686,0x726d4f56,0x2b963a4b,0x9a22fc17 ! PA = 0000000021800100
82525 .word 0x89b2da94,0x9d88066b,0x90105667,0x7a3cbaff ! PA = 0000000021800110
82526 .word 0x155f4025,0xc8003d3e,0x3fac3f37,0x72bd8788 ! PA = 0000000021800120
82527 .word 0xd6166301,0x6684ba33,0x3b056e7f,0xbd1cbb5f ! PA = 0000000021800130
82528 .word 0x5f6f54ae,0xdbc275e2,0x514ed5df,0x0b1006cc ! PA = 0000000021800140
82529 .word 0x270be509,0x9066bac5,0x5ce1318c,0xc91b5bd5 ! PA = 0000000021800150
82530 .word 0x08cab7cc,0x318d1b77,0x15e7195b,0x362e17a0 ! PA = 0000000021800160
82531 .word 0x3cc05f0a,0xd083ef6a,0x7de8c56c,0xfee1298e ! PA = 0000000021800170
82532 .word 0x9f4b00be,0xd775a054,0xd3985b2a,0xbd237631 ! PA = 0000000021800180
82533 .word 0xaa0d6679,0xe0ee4105,0xf88032bc,0xc4345bb7 ! PA = 0000000021800190
82534 .word 0xe9ab2dae,0x92c9f04b,0xd14aad6d,0xad510ac5 ! PA = 00000000218001a0
82535 .word 0x5cfe1f9e,0xa3d07cc0,0x9ea23778,0x3e58cfe5 ! PA = 00000000218001b0
82536 .word 0xb854137f,0x2acb9ff4,0x7c34817a,0xb64eaefd ! PA = 00000000218001c0
82537 .word 0x171614dc,0xb45115b9,0x5271e69d,0x697b16e0 ! PA = 00000000218001d0
82538 .word 0x36f3b8be,0xc635cdb5,0x93f1a557,0x4ca48043 ! PA = 00000000218001e0
82539 .word 0xd4f8b64a,0x47f633e0,0x55de3db2,0x36b61c59 ! PA = 00000000218001f0
82540p9_init_registers:
82541 .word 0xbbce15ee,0x0eca15aa ! Init value for %l0
82542 .word 0x965775f8,0x037d4567 ! Init value for %l1
82543 .word 0x931e0fa4,0xb691fc5f ! Init value for %l2
82544 .word 0xc2676fd9,0xb53aa819 ! Init value for %l3
82545 .word 0x20978340,0x60298f77 ! Init value for %l4
82546 .word 0x39a3561f,0xccb9e0f7 ! Init value for %l5
82547 .word 0x43c1ad66,0xc3aca06f ! Init value for %l6
82548 .word 0x093cb76a,0x1351567f ! Init value for %l7
82549 .align 64
82550p9_init_freg:
82551 .word 0xd13fe087,0x279fe675 ! Init value for %f0
82552 .word 0x921a75cd,0xebe50d29 ! Init value for %f2
82553 .word 0x741400a6,0xf11eddc9 ! Init value for %f4
82554 .word 0x6cf1b6dc,0x0b489129 ! Init value for %f6
82555 .word 0xfbd9013c,0x51fb14fa ! Init value for %f8
82556 .word 0xa5656732,0x266e0b61 ! Init value for %f10
82557 .word 0xc7ef106d,0x68bc9a5a ! Init value for %f12
82558 .word 0x125ae878,0x685ea2eb ! Init value for %f14
82559 .word 0xb6ab4243,0xe5fb08ad ! Init value for %f16
82560 .word 0xaf510a9a,0xa90695ce ! Init value for %f18
82561 .word 0x99aca80c,0xd0ecf7e7 ! Init value for %f20
82562 .word 0x3dddf78a,0xeb8fb4e9 ! Init value for %f22
82563 .word 0xd518807a,0xdd904a90 ! Init value for %f24
82564 .word 0x483a43b9,0xb9d17e1b ! Init value for %f26
82565 .word 0x10487685,0x738536ff ! Init value for %f28
82566 .word 0x09c5d801,0xfddf397c ! Init value for %f30
82567 .word 0x7ebb774a,0x9e692fb5 ! Init value for %f32
82568 .word 0x85fafc80,0x2519c404 ! Init value for %f34
82569 .word 0xef70e5bb,0x2993c335 ! Init value for %f36
82570 .word 0xb308595c,0x6fd2d1ad ! Init value for %f38
82571 .word 0x6f7ec322,0x3249a344 ! Init value for %f40
82572 .word 0x60bbae4f,0x03faf043 ! Init value for %f42
82573 .word 0x09e87b54,0x95b16e51 ! Init value for %f44
82574 .word 0x940e4d0c,0xaac9877a ! Init value for %f46
82575 .word 0xe74205f8,0x8199ea1a
82576 .word 0xb293ccb3,0x21c27485
82577 .word 0x190f6469,0xdb838114
82578 .word 0xf57b7a7a,0xea2cb55d
82579 .word 0x9dd97a7f,0xf7b37878
82580 .word 0x36b85a60,0x142a4f63
82581 .word 0xa327a97d,0xc563c06a
82582 .word 0x63d1b542,0x6eb51bff
82583p9_share_mask:
82584 .word 0x00000000,0x00000000
82585 .word 0x00ff0000,0x00000000
82586 .word 0x00000000,0x00000000
82587 .word 0x00000000,0x00000000
82588 .word 0x00000000,0x00000000
82589 .word 0x00000000,0x00000000
82590 .word 0x00000000,0x00000000
82591 .word 0x00000000,0x00000000
82592p9_expected_registers:
82593 .word 0x00000000,0x00000067 ! %l0
82594 .word 0xffffffff,0xffffffaa ! %l1
82595 .word 0xffffffff,0xffffffff ! %l2
82596 .word 0x00000000,0x00000ea8 ! %l3
82597 .word 0x0000210d,0xffd8e06e ! %l4
82598 .word 0x00000000,0xa35fe849 ! %l5
82599 .word 0xffffffff,0xffffffc3 ! %l6
82600 .word 0x00000000,0x0000210e ! %l7
82601p9_expected_fp_regs:
82602 .word 0xf11eddc9,0x279fe675 ! %f0
82603 .word 0x921a75cd,0xebe50d29 ! %f2
82604 .word 0x741400a6,0xf11eddc9 ! %f4
82605 .word 0x6cf1b6dc,0x80000000 ! %f6
82606 .word 0x43dd0500,0x29bc47b7 ! %f8
82607 .word 0xa5656732,0x266e0b61 ! %f10
82608 .word 0x7fffffff,0x30f415dc ! %f12
82609 .word 0x125ae878,0x685ea2eb ! %f14
82610 .word 0x741400a6,0xf11eddc9 ! %f16
82611 .word 0xaf510a9a,0x741400a6 ! %f18
82612 .word 0x99aca80c,0xd0ecf7e7 ! %f20
82613 .word 0x3dddf78a,0xeb8fb4e9 ! %f22
82614 .word 0xd518807a,0xdd904a90 ! %f24
82615 .word 0x23959259,0xfddf397c ! %f26
82616 .word 0x99aca80c,0xd0ecf7e7 ! %f28
82617 .word 0x23959259,0xfddf397c ! %f30
82618 .word 0x00000000,0x0b0006a0 ! %fsr
82619p9_local0_expect:
82620 .word 0x0c3bf43f,0x0cf2205a,0xdb2b9b92,0xf66b7ccd ! PA = 0000000022000000
82621 .word 0x4f09577a,0x458ac087,0xa6456256,0xb345c783 ! PA = 0000000022000010
82622 .word 0x0e216514,0x2aec0fbf,0xa992eff2,0x52da05c1 ! PA = 0000000022000020
82623 .word 0x4242d466,0x38a6859f,0xe1bd59a7,0xe05e8289 ! PA = 0000000022000030
82624 .word 0x5c741065,0xe6895f20,0xc314d53b,0xc2f51166 ! PA = 0000000022000040
82625 .word 0xdb26b213,0x91ce536d,0x2c319b16,0x9b471e1d ! PA = 0000000022000050
82626 .word 0xa7360ea8,0x8e24e215,0x70d8abff,0x6a108777 ! PA = 0000000022000060
82627 .word 0x6f813cb9,0xa0a0d49d,0x3d73824e,0xed2e8f47 ! PA = 0000000022000070
82628 .word 0x7d79d909,0xe54218ab,0x8086a174,0x35f9e39b ! PA = 0000000022000080
82629 .word 0xe4924eff,0x683a2530,0xad3c0339,0xe56dafbf ! PA = 0000000022000090
82630 .word 0xf2f04109,0x0d9af95c,0x6b9aafcc,0xf5e5c0cd ! PA = 00000000220000a0
82631 .word 0x501e5daa,0xc261c4e5,0xd51d2bb0,0x35cb9bcc ! PA = 00000000220000b0
82632 .word 0x079d98b3,0xcbcf1ddf,0xa1579749,0x45b1e72e ! PA = 00000000220000c0
82633 .word 0xddeafc62,0x04009dde,0x04c2df8b,0x522197dd ! PA = 00000000220000d0
82634 .word 0x7c509152,0x2ba948fd,0xfd2ac1cd,0x1626e8c3 ! PA = 00000000220000e0
82635 .word 0x608705d5,0xf07a1b51,0x1343a8b5,0x90a1f8c0 ! PA = 00000000220000f0
82636 .word 0x63c72275,0x9daf8dd0,0xb0c29059,0x45ba7b26 ! PA = 0000000022000100
82637 .word 0x69fe685d,0x31e3bf77,0xf6846e02,0xe295e4be ! PA = 0000000022000110
82638 .word 0xf8db766d,0xea8f6ab3,0xa5043326,0xce8b2cd3 ! PA = 0000000022000120
82639 .word 0x952ab53f,0xb8f5ea02,0xd44383e1,0x8b59fbde ! PA = 0000000022000130
82640 .word 0x4186ba41,0x6fa34a54,0x52e67f2d,0x5df90675 ! PA = 0000000022000140
82641 .word 0x26b3a65f,0xa0304a54,0xbd7ba9a0,0x8489bf36 ! PA = 0000000022000150
82642 .word 0x46adc5ed,0x8119cc49,0x6469f03f,0x2437a810 ! PA = 0000000022000160
82643 .word 0xbdfc33e0,0x79b832f4,0xcf8a03d4,0xf56c1f98 ! PA = 0000000022000170
82644 .word 0xe448d080,0x15cae10f,0xc370f407,0x22b97ab9 ! PA = 0000000022000180
82645 .word 0xcfe96a51,0xf995f6c8,0x477c963f,0x75dd315f ! PA = 0000000022000190
82646 .word 0xc321d5a7,0x3b0b0dc0,0x6f4ceb64,0x9ff83a66 ! PA = 00000000220001a0
82647 .word 0x482166e2,0xd551f786,0x0fc013ac,0xbecec50b ! PA = 00000000220001b0
82648 .word 0xcd85058a,0x845af95a,0x42e686bf,0x927518b9 ! PA = 00000000220001c0
82649 .word 0xa9e96c60,0x6587ffc1,0xa6a4b0c0,0x913d12ec ! PA = 00000000220001d0
82650 .word 0xd3585a69,0x1776c7ae,0x2723e21d,0xb0f5ef12 ! PA = 00000000220001e0
82651 .word 0xc1b2404e,0xe82cb796,0xf153dfb6,0xc88a7487 ! PA = 00000000220001f0
82652p9_local1_expect:
82653 .word 0xff5fd69c,0x5966d2f3,0xe241fc75,0x55800eeb ! PA = 0000000022800000
82654 .word 0xcd2cc94d,0xcefb2675,0xfe60346d,0xcd1d1a75 ! PA = 0000000022800010
82655 .word 0x0000002f,0x0775e205,0x9c309a58,0xc414be8a ! PA = 0000000022800020
82656 .word 0xab2f9a90,0x993567e1,0x136538a1,0x2f0b2147 ! PA = 0000000022800030
82657 .word 0x1e0168e9,0xc70b1998,0xfd059306,0xb874f3b4 ! PA = 0000000022800040
82658 .word 0x4e7abf10,0x19ab5ee1,0xf7a1f52a,0xacb2c574 ! PA = 0000000022800050
82659 .word 0x66d7f87a,0x4b51c422,0x42d69c51,0x83c545f8 ! PA = 0000000022800060
82660 .word 0x2d2d884c,0x1feb2087,0xdf21c941,0x4bbce60b ! PA = 0000000022800070
82661 .word 0x15dc9269,0x65e72ae9,0xa2c9b707,0xd59bfb24 ! PA = 0000000022800080
82662 .word 0x002168c6,0x1e3d7d54,0x7a9ad45c,0x6ffb6ca8 ! PA = 0000000022800090
82663 .word 0x7004e902,0xb03df7e8,0x0bf71d96,0x0b80ea34 ! PA = 00000000228000a0
82664 .word 0x399a733a,0xa5f13aaf,0x43f89eab,0x5e238fc6 ! PA = 00000000228000b0
82665 .word 0x1534295e,0x2c8bfea4,0xf80e51cd,0x0b45527c ! PA = 00000000228000c0
82666 .word 0x751e57ee,0x05764e44,0x23959259,0x074d3540 ! PA = 00000000228000d0
82667 .word 0x9ef841d6,0xc2a769af,0x20d3cb08,0x55b8322e ! PA = 00000000228000e0
82668 .word 0x59d00c80,0xb5bb299e,0x21c25d98,0xa7d353df ! PA = 00000000228000f0
82669 .word 0xe1c50734,0x3830413b,0x4357956c,0x128e5416 ! PA = 0000000022800100
82670 .word 0xc1c5f5e8,0x71b06124,0x95a43527,0x4bdb101d ! PA = 0000000022800110
82671 .word 0x8164ed2c,0xdbbe400a,0xc40dae91,0x49ec0017 ! PA = 0000000022800120
82672 .word 0xa4875616,0x30f415dc,0xf8de79ba,0x6fd34d65 ! PA = 0000000022800130
82673 .word 0x738fbf1f,0xf3279d90,0x5c4c9178,0x6dde9a66 ! PA = 0000000022800140
82674 .word 0xf6badfe1,0x494ae802,0x44d4b52f,0x462bdfa5 ! PA = 0000000022800150
82675 .word 0x9b31e0cc,0x22b60a31,0xc4e1cde8,0xbe15c16e ! PA = 0000000022800160
82676 .word 0xbd496f9e,0xf77ac2ed,0xfd9635c6,0x94104166 ! PA = 0000000022800170
82677 .word 0x897919d4,0x852d1f51,0xf478f8dd,0x96067d0d ! PA = 0000000022800180
82678 .word 0x34278aa3,0x8c2a77c6,0x35a5cf2e,0xa5ac49ce ! PA = 0000000022800190
82679 .word 0x23b1533b,0x8c13fbd8,0xf564ab68,0x1495c5c2 ! PA = 00000000228001a0
82680 .word 0xa0cc8051,0xe83785fe,0x41f0c362,0xae31cc7d ! PA = 00000000228001b0
82681 .word 0x33da911b,0xf31e87a3,0xc072ec26,0xa42a8877 ! PA = 00000000228001c0
82682 .word 0x74230aff,0x6c855e3c,0x364bb2aa,0xb3757348 ! PA = 00000000228001d0
82683 .word 0x848d62ca,0xb1b20e29,0x526468a8,0xec2949b8 ! PA = 00000000228001e0
82684 .word 0x48e548da,0xa8e75c11,0x48e013ba,0xc22c5bb3 ! PA = 00000000228001f0
82685p9_local2_expect:
82686 .word 0x906560bc,0xafdc6bef,0xd2050d26,0x45ba952c ! PA = 0000000023000000
82687 .word 0x62cf3ce4,0x287a3773,0x191c6bf3,0x2f651dd4 ! PA = 0000000023000010
82688 .word 0x8b30a51c,0x690489af,0x35eadb68,0x8ae4edfe ! PA = 0000000023000020
82689 .word 0xdeae6f9d,0xcd43dbbf,0x8280215d,0x7540218d ! PA = 0000000023000030
82690 .word 0x29877a89,0xe2b9c43c,0x825dfac3,0x7b7c7535 ! PA = 0000000023000040
82691 .word 0x7581d971,0x7cada156,0x9b0b7784,0x4e616d21 ! PA = 0000000023000050
82692 .word 0x6604e3c7,0x86da0d65,0x243280b7,0x3374f3f1 ! PA = 0000000023000060
82693 .word 0xd1a9cef2,0xd8c7c70c,0xe1afd724,0x2a966548 ! PA = 0000000023000070
82694 .word 0x5c2e6f96,0x2e954ffd,0x9d9d28ee,0xde102a60 ! PA = 0000000023000080
82695 .word 0x7444fe1b,0xc79267e4,0xce942880,0xad4a9a60 ! PA = 0000000023000090
82696 .word 0x2d54c716,0x857b1a76,0xe972cb08,0xc7e36f82 ! PA = 00000000230000a0
82697 .word 0x6ea02f19,0x45a2e689,0xbbf1b367,0x9fd499aa ! PA = 00000000230000b0
82698 .word 0xebe9d876,0x31eae4f6,0x3ac9f2db,0x26de4fe4 ! PA = 00000000230000c0
82699 .word 0x7956b88d,0x95240456,0xe061e26d,0xae177e15 ! PA = 00000000230000d0
82700 .word 0x9ed52e5b,0xb6ed6171,0xfef48274,0x6b91e99d ! PA = 00000000230000e0
82701 .word 0x31be1e81,0xe1cfe14a,0x12be89f7,0xae737466 ! PA = 00000000230000f0
82702 .word 0x0403ea3c,0xa545e7f2,0x10364433,0xa5def86e ! PA = 0000000023000100
82703 .word 0xaaa8efbe,0xa03f2a4f,0x856ced9a,0xc0f5ea6f ! PA = 0000000023000110
82704 .word 0xc9e2c9f0,0xc9896738,0x600c47d3,0xb85ced71 ! PA = 0000000023000120
82705 .word 0x3bc970fb,0xbd43c93d,0x4ac72030,0xf1a31820 ! PA = 0000000023000130
82706 .word 0x640f879f,0xd875aaa4,0x773d0449,0x15857454 ! PA = 0000000023000140
82707 .word 0x556a1276,0x82ac1574,0x088f9e87,0x2a970d85 ! PA = 0000000023000150
82708 .word 0x8bd120e4,0xe46ab29c,0xb21faab2,0x4a02a46c ! PA = 0000000023000160
82709 .word 0xcc9c6bc9,0x5672bf1f,0xa9683a6c,0xfdf19346 ! PA = 0000000023000170
82710 .word 0xb48d7653,0x4130c51e,0x4696b8fc,0xfce6d564 ! PA = 0000000023000180
82711 .word 0x4a3cfd15,0xdea16982,0xab06b79c,0x2f877355 ! PA = 0000000023000190
82712 .word 0x16cc2184,0xbfab7177,0x22be973f,0xcd38dcc3 ! PA = 00000000230001a0
82713 .word 0xe920d02c,0x8d9b3d02,0x7095e262,0x10d078c4 ! PA = 00000000230001b0
82714 .word 0x492db632,0xf2a5bdb2,0x6c5a8d55,0xaf510a9a ! PA = 00000000230001c0
82715 .word 0xde1ac40f,0x80028f87,0xf2d95089,0x20dd422b ! PA = 00000000230001d0
82716 .word 0x791f3dce,0xebd0d903,0xbca15fa6,0xa200e216 ! PA = 00000000230001e0
82717 .word 0x1dffd289,0xbff86e4b,0xb8c821c1,0x2eae7b21 ! PA = 00000000230001f0
82718p9_local3_expect:
82719 .word 0xcbda23d1,0x483ed722,0x35509109,0xdc8649b1 ! PA = 0000000023800000
82720 .word 0xdc977ec5,0x49e85fa3,0x130934f5,0x096bcedc ! PA = 0000000023800010
82721 .word 0x43950731,0x24d703f0,0x169cdca6,0x77ece089 ! PA = 0000000023800020
82722 .word 0x95f4cf00,0x57043bbb,0x1a346f23,0xdc3fe335 ! PA = 0000000023800030
82723 .word 0x4f0a720f,0xd3e12b3b,0x350f593b,0xb9a40c11 ! PA = 0000000023800040
82724 .word 0x299dd7a5,0xc513f52f,0xe30943c3,0xd2eff3bd ! PA = 0000000023800050
82725 .word 0x856841ac,0xa370108b,0xa8d306b4,0xa534ea02 ! PA = 0000000023800060
82726 .word 0x6b00c9e9,0xd9a3dcf6,0x2aacf439,0x81a233a1 ! PA = 0000000023800070
82727 .word 0x4848ab03,0x40dac740,0xa8261ac9,0xbadd7e1f ! PA = 0000000023800080
82728 .word 0xdda6b566,0xadcb70a8,0x3dfd3b9a,0x3ee2f45d ! PA = 0000000023800090
82729 .word 0xe5744d13,0xf7e6ce59,0xb9f0bb5c,0x42a589fc ! PA = 00000000238000a0
82730 .word 0x89c5d938,0xaca4f9d2,0xa7110fdd,0x7e2823d9 ! PA = 00000000238000b0
82731 .word 0x3339c170,0x26f91b1f,0x9731a24b,0x6a71dcc8 ! PA = 00000000238000c0
82732 .word 0x89106a4d,0xc178f0fa,0xe01afcf6,0xcf1e2fee ! PA = 00000000238000d0
82733 .word 0x48d568df,0x1e25a851,0x42387322,0x8c94b941 ! PA = 00000000238000e0
82734 .word 0x43164e7f,0x616bb74b,0x52237546,0xc1617bbd ! PA = 00000000238000f0
82735 .word 0x000000ed,0xffffffa3,0xb938b6fb,0xfb763719 ! PA = 0000000023800100
82736 .word 0xac2e68ea,0x489d5df0,0x267b56ca,0x8b43142a ! PA = 0000000023800110
82737 .word 0x5562e825,0x8524b5c5,0x5ef9eb08,0xd7ebcbe1 ! PA = 0000000023800120
82738 .word 0x91aa2b19,0x6dad1de4,0x3dddf78a,0xeb8fb4e9 ! PA = 0000000023800130
82739 .word 0x4c50bebe,0x6ecee3d6,0xe202cd81,0x53173a62 ! PA = 0000000023800140
82740 .word 0x155f6fe3,0xbae6f0ec,0x996e8610,0x1eb82cb7 ! PA = 0000000023800150
82741 .word 0xb984d192,0xdeee467c,0xb4857fe2,0x1c2667e2 ! PA = 0000000023800160
82742 .word 0x0b7b8609,0x267d5bfa,0x0e350768,0x0ddb1f67 ! PA = 0000000023800170
82743 .word 0x4a048398,0x554ddd20,0xaff1c8cc,0x121ef2a5 ! PA = 0000000023800180
82744 .word 0x595f8cf5,0xb13a39fd,0x7e68f8c8,0x299acbfb ! PA = 0000000023800190
82745 .word 0x35de5c50,0xc8195d56,0x03880ad5,0xc45ed72d ! PA = 00000000238001a0
82746 .word 0xf68270df,0x26e74a78,0x30c66998,0x568c590d ! PA = 00000000238001b0
82747 .word 0x7301b67c,0x064f0b2a,0x4f2e1651,0x28e98b58 ! PA = 00000000238001c0
82748 .word 0x04810fe1,0x73de9fec,0xbe9c89e9,0x7e33ff64 ! PA = 00000000238001d0
82749 .word 0x165bbd60,0x15b7e8eb,0x862f15f3,0x1a033fd4 ! PA = 00000000238001e0
82750 .word 0x3f608500,0x0152efb9,0x7a0f784c,0x15fe5949 ! PA = 00000000238001f0
82751p10_init_registers:
82752 .word 0x48dc0f6b,0xda13c7e5 ! Init value for %l0
82753 .word 0x85e51ed6,0x7658c23e ! Init value for %l1
82754 .word 0xea348bde,0x0ab9d723 ! Init value for %l2
82755 .word 0x42d3e000,0x3dd72fbb ! Init value for %l3
82756 .word 0x32cbdf3c,0x97c80ae8 ! Init value for %l4
82757 .word 0x1ea624cb,0xe65d37b9 ! Init value for %l5
82758 .word 0xae4635dc,0x2530d53c ! Init value for %l6
82759 .word 0xe1e0a3e1,0x9c680eb9 ! Init value for %l7
82760 .align 64
82761p10_init_freg:
82762 .word 0x7500a014,0xa90ac1f3 ! Init value for %f0
82763 .word 0x44609357,0x5e9e4dd6 ! Init value for %f2
82764 .word 0x411c3f93,0x06c095e7 ! Init value for %f4
82765 .word 0x79f4abac,0xbe15fa6a ! Init value for %f6
82766 .word 0x23471de5,0x2f104f99 ! Init value for %f8
82767 .word 0xe15ffb9e,0xaff91a19 ! Init value for %f10
82768 .word 0xcb539291,0x519de385 ! Init value for %f12
82769 .word 0x09b87c49,0x5373c96e ! Init value for %f14
82770 .word 0x15489e1e,0xa62710a5 ! Init value for %f16
82771 .word 0xa3e87479,0x9495ddb6 ! Init value for %f18
82772 .word 0x4d780905,0x2d497b5a ! Init value for %f20
82773 .word 0x00c70b81,0xbcab663c ! Init value for %f22
82774 .word 0x9c2283e7,0x7ce3688b ! Init value for %f24
82775 .word 0xfea056d2,0xc2a23100 ! Init value for %f26
82776 .word 0x27510c09,0x31944617 ! Init value for %f28
82777 .word 0x8225b14a,0xce6754af ! Init value for %f30
82778 .word 0x11641066,0xac1f28bd ! Init value for %f32
82779 .word 0xb8b5d80f,0x1290704c ! Init value for %f34
82780 .word 0x6a3a7631,0xed398fa6 ! Init value for %f36
82781 .word 0xbf7d7dcb,0x9129fc39 ! Init value for %f38
82782 .word 0xe8858ed9,0x20661d97 ! Init value for %f40
82783 .word 0x5f2bf3ea,0x2c78a46f ! Init value for %f42
82784 .word 0x743e891d,0x5ee60d45 ! Init value for %f44
82785 .word 0x9a3dfa2b,0x851c7dcf ! Init value for %f46
82786 .word 0x42c35409,0x3ae5a9d0
82787 .word 0x9176b9a1,0xcae30d0d
82788 .word 0xa803b544,0xae309fe5
82789 .word 0x0c8ba617,0x47cb2662
82790 .word 0x87464664,0x9a35e0bb
82791 .word 0xcfdfac51,0x6ec898a1
82792 .word 0xa36928d0,0xe4a8ef56
82793 .word 0xb9d5339a,0xdd21b4ec
82794p10_share_mask:
82795 .word 0x00000000,0x00000000
82796 .word 0x0000ff00,0x00000000
82797 .word 0x00000000,0x00000000
82798 .word 0x00000000,0x00000000
82799 .word 0x00000000,0x00000000
82800 .word 0x00000000,0x00000000
82801 .word 0x00000000,0x00000000
82802 .word 0x00000000,0x00000000
82803p10_expected_registers:
82804 .word 0xffffffff,0xffffff8e ! %l0
82805 .word 0x00000000,0x00000029 ! %l1
82806 .word 0x00000000,0xbdc6ccd9 ! %l2
82807 .word 0x00000000,0x00000029 ! %l3
82808 .word 0x00000000,0x00001f6b ! %l4
82809 .word 0x00000000,0x000000c3 ! %l5
82810 .word 0x00000000,0x00000115 ! %l6
82811 .word 0x00000000,0x0000006b ! %l7
82812p10_expected_fp_regs:
82813 .word 0x7500a014,0xa90ac1f3 ! %f0
82814 .word 0x2d497b5a,0x44609357 ! %f2
82815 .word 0x27510c09,0x31944617 ! %f4
82816 .word 0x79f4abac,0x00000000 ! %f6
82817 .word 0x00000000,0xa90ac1f3 ! %f8
82818 .word 0xe15ffb9e,0xaff91a19 ! %f10
82819 .word 0xcb539291,0x519de385 ! %f12
82820 .word 0x00000000,0x00000000 ! %f14
82821 .word 0x15489e1e,0xa62710a5 ! %f16
82822 .word 0xa3e87479,0x9495ddb6 ! %f18
82823 .word 0x00000000,0x2d497b5a ! %f20
82824 .word 0xa90ac1f3,0xbcab663c ! %f22
82825 .word 0x00000000,0x00000000 ! %f24
82826 .word 0x00000000,0x2d497b5a ! %f26
82827 .word 0x27510c09,0x31944618 ! %f28
82828 .word 0xa7510c09,0x31944618 ! %f30
82829 .word 0x00000018,0xcb0002a0 ! %fsr
82830p10_local0_expect:
82831 .word 0x2933ef54,0xd1e0dd72,0xa7fec683,0x81304f2c ! PA = 0000000024000000
82832 .word 0x3d5fc1c0,0x00356f6e,0x00000000,0xf239a443 ! PA = 0000000024000010
82833 .word 0x7cf00f8d,0xe7fbf656,0x21a45d87,0xdcd40832 ! PA = 0000000024000020
82834 .word 0x157ceb37,0x89f9b81f,0x08bc4811,0xef731fed ! PA = 0000000024000030
82835 .word 0x6d4803bd,0x81e0d70b,0x0f7c5169,0x97e29c05 ! PA = 0000000024000040
82836 .word 0x0e7ad630,0x0b04ced3,0x04a57c25,0x62f39c91 ! PA = 0000000024000050
82837 .word 0x00239624,0xe2667072,0x97a7ab31,0xbc893a32 ! PA = 0000000024000060
82838 .word 0xdae01caf,0xc69c6b0d,0xa041c31b,0x302fce67 ! PA = 0000000024000070
82839 .word 0x5f4de9d9,0x58450a18,0x14ade12a,0xfeaa954c ! PA = 0000000024000080
82840 .word 0x5637c1d0,0xa2d0c1ea,0xd3e5ac95,0x3f990908 ! PA = 0000000024000090
82841 .word 0x148d5d62,0x0e8523c5,0x93af327f,0x8adbc05d ! PA = 00000000240000a0
82842 .word 0x97526a69,0xe60d01f0,0x8312dca4,0x8719979c ! PA = 00000000240000b0
82843 .word 0x04154449,0x187d5d9f,0x99eb1f72,0xa3f9b4ad ! PA = 00000000240000c0
82844 .word 0xc59385aa,0x886a5b59,0x821aa3d3,0x699bdef9 ! PA = 00000000240000d0
82845 .word 0x72a7bf7c,0xf16ea4ca,0x917ead55,0x16b435ab ! PA = 00000000240000e0
82846 .word 0xe2e8c631,0x6ff9c643,0xa69ae572,0xb1c700f2 ! PA = 00000000240000f0
82847 .word 0xf85b6b15,0xaccbfb2f,0x163326bd,0x1cfa8eaa ! PA = 0000000024000100
82848 .word 0xdbc59654,0xcd098427,0x792c4545,0x599fb95e ! PA = 0000000024000110
82849 .word 0x34b27ebe,0x490e11bd,0x761cb04f,0xefdf2ed2 ! PA = 0000000024000120
82850 .word 0xc1ebb803,0xd00f2335,0x36a9f536,0x11af5771 ! PA = 0000000024000130
82851 .word 0x5bf84e78,0xde636992,0xc76459dc,0x3059ba3d ! PA = 0000000024000140
82852 .word 0x6bfe0e60,0xca850199,0x52edcda4,0x08452467 ! PA = 0000000024000150
82853 .word 0xdfd2b69f,0x8895bd95,0x2c6b108d,0x6eaf900e ! PA = 0000000024000160
82854 .word 0xd0cf87de,0x72251d46,0xe708f36a,0xdeee7f9f ! PA = 0000000024000170
82855 .word 0x79862317,0xe698f058,0xbe1aa3ae,0x94f991a4 ! PA = 0000000024000180
82856 .word 0xd0736019,0x6cce6134,0xe79b3534,0x88f3b9ff ! PA = 0000000024000190
82857 .word 0x7d49fa00,0xdde9f801,0x082f813c,0x036b9f1d ! PA = 00000000240001a0
82858 .word 0x153829d2,0x85dd9b8e,0xd1f67b5a,0x1971dcdf ! PA = 00000000240001b0
82859 .word 0xc0c1b65f,0x192e71e5,0xec884dac,0x5afc6d7c ! PA = 00000000240001c0
82860 .word 0x9d66b287,0x0284fb22,0x0adccb6c,0x8339fe0f ! PA = 00000000240001d0
82861 .word 0x6b78a2d5,0x57742019,0x81814a00,0x762b648c ! PA = 00000000240001e0
82862 .word 0x4a66cb7a,0xcae9942f,0x827fad68,0x175c9586 ! PA = 00000000240001f0
82863p10_local1_expect:
82864 .word 0xb4a75c25,0x551d63f5,0x4ba72775,0x14eea0f6 ! PA = 0000000024800000
82865 .word 0xdce72a62,0xf9c27737,0xda13c7e5,0x77bf1e9b ! PA = 0000000024800010
82866 .word 0xbd4476d7,0x24d87860,0x15d9476c,0x14935b89 ! PA = 0000000024800020
82867 .word 0x8f1efb48,0x52a4ebdb,0x8372c446,0x321357d8 ! PA = 0000000024800030
82868 .word 0xf72a0d0d,0xcfeb9e7c,0x65188d5e,0xf2fe0f7e ! PA = 0000000024800040
82869 .word 0xe6651eaa,0xab063230,0x25c33bbc,0xea7f1db2 ! PA = 0000000024800050
82870 .word 0xbaa829a0,0x70547c0a,0x68c1013f,0xde1cea93 ! PA = 0000000024800060
82871 .word 0x5181e10c,0x57824258,0xba717c70,0x35cf7d3e ! PA = 0000000024800070
82872 .word 0x5b649e9d,0xd67d7320,0xbec69ead,0xf6dbae9c ! PA = 0000000024800080
82873 .word 0xd48e45f5,0x50fbffdb,0x67a0d798,0x804d9065 ! PA = 0000000024800090
82874 .word 0xbed73dc0,0x87992b25,0x3f37ff63,0x874ddcc7 ! PA = 00000000248000a0
82875 .word 0x4e6cf9c6,0x27cef943,0x4a42006f,0xec26a475 ! PA = 00000000248000b0
82876 .word 0xabc1d97c,0x2e9780c7,0x3e114b54,0x97e5bba2 ! PA = 00000000248000c0
82877 .word 0xec461370,0xa0d8847b,0x619321ab,0xdc2ef181 ! PA = 00000000248000d0
82878 .word 0xf705c8cf,0x8c61e62a,0x69fdb97e,0x59b3e683 ! PA = 00000000248000e0
82879 .word 0x51b98290,0x245d007b,0xab9562c7,0xd970068b ! PA = 00000000248000f0
82880 .word 0xfa6ded26,0x72d8d28e,0x3b7cbd97,0xea781ec4 ! PA = 0000000024800100
82881 .word 0x764a696d,0x4db0aed0,0xec26ad3f,0xd393f783 ! PA = 0000000024800110
82882 .word 0x35390f37,0x430157e1,0x5e01c59f,0x4b4d7079 ! PA = 0000000024800120
82883 .word 0x2f73100a,0xe0f04b4f,0x0bb4f485,0xa0990e36 ! PA = 0000000024800130
82884 .word 0x98c2d40e,0xec36b0a6,0x3a95aaf4,0x7e25bc2c ! PA = 0000000024800140
82885 .word 0xe8d1a1a9,0x289c0d9a,0xba9d984d,0xdeb92016 ! PA = 0000000024800150
82886 .word 0x86b598cb,0xb8d17d59,0xf45865fc,0xcc3096bb ! PA = 0000000024800160
82887 .word 0x068655e8,0xcb2f2099,0x4520e4e5,0x02f6b5d9 ! PA = 0000000024800170
82888 .word 0xbc07df13,0x7b701118,0x358625a9,0x3f569708 ! PA = 0000000024800180
82889 .word 0x8cd64141,0x1208bada,0xb3abf060,0x230f9a93 ! PA = 0000000024800190
82890 .word 0xda494148,0x1000fcf6,0x5d4f9ee0,0x5e0e9d4c ! PA = 00000000248001a0
82891 .word 0x970f71fc,0xdb8433b5,0xc82d5854,0x0b974535 ! PA = 00000000248001b0
82892 .word 0xc0b28f4d,0x5766380e,0xc8119a92,0x0248e108 ! PA = 00000000248001c0
82893 .word 0x66ab3199,0x68d2d7e3,0xf8103b93,0x477d58a4 ! PA = 00000000248001d0
82894 .word 0x7e139843,0xa3e9dac0,0xe5d3b18c,0x3ad2312b ! PA = 00000000248001e0
82895 .word 0x6cc78351,0xd3d1150a,0x5fffcfaf,0x7f82cb4c ! PA = 00000000248001f0
82896p10_local2_expect:
82897 .word 0xa608b5ac,0x376110f3,0x4d6ce451,0x974eea33 ! PA = 0000000025000000
82898 .word 0xa8c8ac9e,0xef3275a3,0x22e6dfac,0x3770078d ! PA = 0000000025000010
82899 .word 0x94182b82,0x152fbbb3,0x00000033,0x13aa45b7 ! PA = 0000000025000020
82900 .word 0xa84c5be0,0xa8003311,0x1f6fa840,0x90d5c3ec ! PA = 0000000025000030
82901 .word 0xbc5eef98,0x9ebbe20c,0x35ba065c,0xefb62353 ! PA = 0000000025000040
82902 .word 0x00fea255,0xeb374d2c,0x663aa5fd,0x4f8bcc71 ! PA = 0000000025000050
82903 .word 0x5fa29066,0xea77a66f,0x7f9f3c24,0x31a8622c ! PA = 0000000025000060
82904 .word 0x6d0a4828,0xce607393,0xc32a1cfa,0x94e521f5 ! PA = 0000000025000070
82905 .word 0xf9bd7ac0,0x9b82ba3b,0x50b20440,0x9a023096 ! PA = 0000000025000080
82906 .word 0x4b4cd844,0x113c3337,0xfb89d0db,0x0d3f3d22 ! PA = 0000000025000090
82907 .word 0x7349246d,0x6ed269a2,0x40fb8637,0xbbc4ff35 ! PA = 00000000250000a0
82908 .word 0x27821f6b,0xf897ba28,0x3db19b69,0xa0705118 ! PA = 00000000250000b0
82909 .word 0x4c6ca1df,0xf0659aa5,0x69798042,0xe6f50af5 ! PA = 00000000250000c0
82910 .word 0x2535725e,0xf7c6aec9,0x0a65e8f4,0xbcfa5d3b ! PA = 00000000250000d0
82911 .word 0x7d9de21c,0x39100393,0x6c92a82c,0x992f7e13 ! PA = 00000000250000e0
82912 .word 0x11195572,0x79c48a3e,0xbe614458,0x024f2084 ! PA = 00000000250000f0
82913 .word 0x16faa20a,0x91ee01d7,0xe43e1a44,0x7828c694 ! PA = 0000000025000100
82914 .word 0x29b067d8,0x2c41d25c,0xf49df448,0x7541758e ! PA = 0000000025000110
82915 .word 0xb582b6b5,0x3f1c92d7,0x2a7e734b,0xdc233e1a ! PA = 0000000025000120
82916 .word 0xf11457a5,0x36ca5c98,0xae16170e,0x17d990f5 ! PA = 0000000025000130
82917 .word 0x026c2765,0xe92adfc6,0x71036fd8,0x9722e18c ! PA = 0000000025000140
82918 .word 0x9fb25db7,0xeec84cfd,0xe72b00ff,0xaf5608c3 ! PA = 0000000025000150
82919 .word 0xb7fe678d,0xe175fe97,0x51659505,0xb9218795 ! PA = 0000000025000160
82920 .word 0xb0b914a9,0x4aef20e8,0x44970dc9,0xb16dcbb0 ! PA = 0000000025000170
82921 .word 0xf69840ea,0x6d035158,0x5b2e9c70,0x9456fa33 ! PA = 0000000025000180
82922 .word 0x4c8fcfcc,0x283a4746,0xf2826b7c,0x9a6a1a80 ! PA = 0000000025000190
82923 .word 0x25b26e04,0xe558b162,0x8c24e788,0x544905d3 ! PA = 00000000250001a0
82924 .word 0x36a7bca5,0x51a7d0c9,0x912b54fa,0x2205823d ! PA = 00000000250001b0
82925 .word 0xbddf26f0,0xad4a3027,0xc73f9f19,0x97200d28 ! PA = 00000000250001c0
82926 .word 0x2c93214b,0xeeab1d50,0xa8267298,0x5ac5fd71 ! PA = 00000000250001d0
82927 .word 0x2d4ac628,0x02e9c8a5,0xa811562a,0x74db6fe2 ! PA = 00000000250001e0
82928 .word 0xf46e3394,0xc9c9915e,0xc0359e25,0xc3887973 ! PA = 00000000250001f0
82929p10_local3_expect:
82930 .word 0xbdc6ccb0,0x04864b95,0xae3bf0f5,0x5186b8ce ! PA = 0000000025800000
82931 .word 0xce9b868c,0x4bbf3408,0x929a58af,0xd9b309e0 ! PA = 0000000025800010
82932 .word 0xf6115aec,0xf3679a89,0xbdc6ccb0,0x04864b95 ! PA = 0000000025800020
82933 .word 0xcce49577,0xaf80c120,0xfe20059f,0xcfb59b11 ! PA = 0000000025800030
82934 .word 0xb67e21ae,0xb3420998,0x7da00d04,0x9e29a124 ! PA = 0000000025800040
82935 .word 0x48dc0f6b,0xda13c7e5,0x43815246,0xe1efac4c ! PA = 0000000025800050
82936 .word 0xe3c77719,0xac6df20a,0x71f366c1,0x72a0cce8 ! PA = 0000000025800060
82937 .word 0x9687f6f5,0x3e1cab74,0x4d7972bc,0x96819ce4 ! PA = 0000000025800070
82938 .word 0x16fdff4b,0x4a3bbd2e,0xa0b72f83,0xe3536d3f ! PA = 0000000025800080
82939 .word 0xdc9fab3f,0xf5e71e7c,0x0ca5bc67,0x737e1499 ! PA = 0000000025800090
82940 .word 0xbc0013de,0xcaf89f77,0xb4431073,0xee4e4cf7 ! PA = 00000000258000a0
82941 .word 0xeee93388,0x78e158fd,0x1bdd0d90,0xe77c3b6f ! PA = 00000000258000b0
82942 .word 0x9f2218fd,0x53c3c50b,0xc5476290,0x83a5ac68 ! PA = 00000000258000c0
82943 .word 0x3f732b3e,0xca4d6375,0xd5173cce,0x46f53c66 ! PA = 00000000258000d0
82944 .word 0x33e43a71,0xe4dc646c,0x01ac6e1d,0x9fe56d6d ! PA = 00000000258000e0
82945 .word 0x865cbcef,0x9919414a,0x52642f6b,0xd61dc7fb ! PA = 00000000258000f0
82946 .word 0x1b0ab077,0x736b2d09,0x504ddd72,0xa331e2f7 ! PA = 0000000025800100
82947 .word 0xdd8f1217,0xca10f276,0x7f1d92bb,0x08bd3fb1 ! PA = 0000000025800110
82948 .word 0x00f713da,0x3203ea31,0xf6d3c421,0x111fc1bd ! PA = 0000000025800120
82949 .word 0x742b0b49,0xfe46a86f,0x7cd4fb61,0x8ab2c0be ! PA = 0000000025800130
82950 .word 0xe58f5b92,0xb52bfbe0,0x95e01e39,0xdd27d854 ! PA = 0000000025800140
82951 .word 0x41051e44,0xf08f0f95,0xac334fa8,0x7160588b ! PA = 0000000025800150
82952 .word 0x072932a4,0x24f2f81a,0x02d7383c,0x08730a55 ! PA = 0000000025800160
82953 .word 0x12563cde,0x2485f71a,0x6223f690,0x745f8659 ! PA = 0000000025800170
82954 .word 0xebff1d20,0xd7dd5aa6,0x18f1fb31,0x3d9e39aa ! PA = 0000000025800180
82955 .word 0x577c9845,0xa56cad54,0x7c3ee546,0xf50e0e30 ! PA = 0000000025800190
82956 .word 0x1099e07c,0xf7a70430,0xf273b8a1,0x7b195f5e ! PA = 00000000258001a0
82957 .word 0x5f16a88b,0x354eb95f,0x48557b91,0xffad963d ! PA = 00000000258001b0
82958 .word 0x66fa8a32,0x0591de0a,0x8835369d,0x97315ef8 ! PA = 00000000258001c0
82959 .word 0x6c09e354,0x03613890,0x6e99d90b,0x19041be5 ! PA = 00000000258001d0
82960 .word 0x0c126d6a,0x553133e0,0xc5aafa1c,0xd5b937eb ! PA = 00000000258001e0
82961 .word 0xe2b8ecf7,0x217041a2,0x2a725b43,0x9570ecb9 ! PA = 00000000258001f0
82962p11_init_registers:
82963 .word 0x9dd2b90c,0x9a564e4e ! Init value for %l0
82964 .word 0xde5b9cfe,0x1df1295e ! Init value for %l1
82965 .word 0x6d6befea,0x37ed9cee ! Init value for %l2
82966 .word 0x4d192a58,0x82d14356 ! Init value for %l3
82967 .word 0x1bf1f5a3,0xc811adc9 ! Init value for %l4
82968 .word 0xef151db0,0x832f2160 ! Init value for %l5
82969 .word 0xb22da161,0xdb581661 ! Init value for %l6
82970 .word 0x71a34f0a,0xa7468ea7 ! Init value for %l7
82971 .align 64
82972p11_init_freg:
82973 .word 0x96e2b813,0xfd38429c ! Init value for %f0
82974 .word 0x3949895a,0x4217cb66 ! Init value for %f2
82975 .word 0x494d461d,0x62e3b80d ! Init value for %f4
82976 .word 0x3bf78feb,0x76aebb84 ! Init value for %f6
82977 .word 0x35220029,0x8a5830bd ! Init value for %f8
82978 .word 0x6bd8224a,0x2e9ba7a9 ! Init value for %f10
82979 .word 0xab59e964,0x60e70636 ! Init value for %f12
82980 .word 0x27aa1526,0x0a9dd642 ! Init value for %f14
82981 .word 0xf3008420,0x668595ad ! Init value for %f16
82982 .word 0x5f147c07,0xa8950fd8 ! Init value for %f18
82983 .word 0x8c6fa8ff,0xb4023e59 ! Init value for %f20
82984 .word 0xa36eff15,0x51d7e059 ! Init value for %f22
82985 .word 0x02a8409e,0x86f721b8 ! Init value for %f24
82986 .word 0x4844abf4,0x779122e3 ! Init value for %f26
82987 .word 0xe97588e2,0xc20354b7 ! Init value for %f28
82988 .word 0xd4828a3d,0xe4e64901 ! Init value for %f30
82989 .word 0xf42012d7,0x523a0cd7 ! Init value for %f32
82990 .word 0xf6022a81,0x2fb79803 ! Init value for %f34
82991 .word 0x05d2aa34,0xd8f290cb ! Init value for %f36
82992 .word 0xa778c71b,0x54d68427 ! Init value for %f38
82993 .word 0x87fe207b,0x05b01a01 ! Init value for %f40
82994 .word 0x37b3e5e2,0x17d29be8 ! Init value for %f42
82995 .word 0xd2a725ff,0x18d3cd6c ! Init value for %f44
82996 .word 0x2b3b5ed8,0x54b76759 ! Init value for %f46
82997 .word 0x9d84e4db,0xbccf198e
82998 .word 0xb174895f,0x1fa26a3d
82999 .word 0x1922e82e,0xac10387d
83000 .word 0xafc6b7ae,0xeadaf2a2
83001 .word 0x85a400c4,0xa95ff0b9
83002 .word 0xe55bd809,0x170bc5ca
83003 .word 0x81aa2bc1,0xad08edc4
83004 .word 0x46429783,0xcf4cf549
83005p11_share_mask:
83006 .word 0x00000000,0x00000000
83007 .word 0x000000ff,0x00000000
83008 .word 0x00000000,0x00000000
83009 .word 0x00000000,0x00000000
83010 .word 0x00000000,0x00000000
83011 .word 0x00000000,0x00000000
83012 .word 0x00000000,0x00000000
83013 .word 0x00000000,0x00000000
83014p11_expected_registers:
83015 .word 0xffffffff,0xffffffbd ! %l0
83016 .word 0x00000000,0x00000008 ! %l1
83017 .word 0x00000000,0x0000007e ! %l2
83018 .word 0x00000000,0x00000008 ! %l3
83019 .word 0x00000000,0x000000ae ! %l4
83020 .word 0x00000000,0x00000000 ! %l5
83021 .word 0x00000000,0x00000053 ! %l6
83022 .word 0x00000000,0x00000aa0 ! %l7
83023p11_expected_fp_regs:
83024 .word 0x4adec639,0x328478c2 ! %f0
83025 .word 0xc3d21af6,0xfba9cc7e ! %f2
83026 .word 0xeace38dd,0xa734e46f ! %f4
83027 .word 0xb7942411,0x58ce0774 ! %f6
83028 .word 0xd57501fe,0x83172cbe ! %f8
83029 .word 0x006f631c,0x83172cbe ! %f10
83030 .word 0xd57501fe,0x83172cbe ! %f12
83031 .word 0x8c6fa8ff,0xa5ba92f5 ! %f14
83032 .word 0xc3b68a77,0x1d3dfcab ! %f16
83033 .word 0x697588e2,0xc20354b7 ! %f18
83034 .word 0x8c6fa8ff,0xb4023e59 ! %f20
83035 .word 0x5f147c07,0x86f721b8 ! %f22
83036 .word 0x4844abf4,0x779122e3 ! %f24
83037 .word 0x4844abf4,0x779122e3 ! %f26
83038 .word 0xe97588e2,0xc20354b7 ! %f28
83039 .word 0xd4828a3d,0xe4e64901 ! %f30
83040 .word 0x00000000,0x000000a0 ! %fsr
83041p11_local0_expect:
83042 .word 0x49a46e42,0x87164a18,0x0f1100f8,0x66be43c2 ! PA = 0000000026000000
83043 .word 0x88af3b9c,0x9705e006,0xffffffbd,0x7bd5764f ! PA = 0000000026000010
83044 .word 0xc5ae3c62,0xcdd14829,0x9b266e6e,0xec236885 ! PA = 0000000026000020
83045 .word 0x4ca6d07f,0xfc3fee2d,0x93bb4146,0xc2b559b7 ! PA = 0000000026000030
83046 .word 0x3fa7aaea,0x840e5c27,0xe5b6969f,0x28401c0e ! PA = 0000000026000040
83047 .word 0x3a48253d,0xa47743e2,0xfcdaa800,0xfbd9606e ! PA = 0000000026000050
83048 .word 0x6689fa62,0x4f622fc0,0xf5c468ac,0x8a93c136 ! PA = 0000000026000060
83049 .word 0xec9588cc,0xf6e752cd,0x086ef8ca,0xd283ec1a ! PA = 0000000026000070
83050 .word 0xa6bac293,0x3a471536,0x981e17ac,0x9b58b36d ! PA = 0000000026000080
83051 .word 0xbd406758,0x4c502e59,0x0ede19a2,0xd574131b ! PA = 0000000026000090
83052 .word 0x97317260,0xd0231bf4,0x47911c21,0xb6563458 ! PA = 00000000260000a0
83053 .word 0x711b4fae,0x8a313ea0,0xe85ed0ea,0x4d7d480c ! PA = 00000000260000b0
83054 .word 0x6ac8c75d,0x8bf3c2b0,0xc15d6686,0xecdcdc92 ! PA = 00000000260000c0
83055 .word 0x76b4afed,0xf178b3f7,0x763503f3,0xcd687133 ! PA = 00000000260000d0
83056 .word 0xffe275ef,0xa064cf80,0x3780a7d2,0x4388337e ! PA = 00000000260000e0
83057 .word 0x1a6cf75d,0x88bf32d8,0xe1f9ddfa,0x6447bfc5 ! PA = 00000000260000f0
83058 .word 0x54fa4f66,0xa974b7a0,0x66a6f092,0x969df50b ! PA = 0000000026000100
83059 .word 0x1ced2bbd,0x85467faf,0x0dd880b5,0x7bb8fea4 ! PA = 0000000026000110
83060 .word 0xc4d6978b,0x2a1417d5,0xb0c1e37c,0x4b77077e ! PA = 0000000026000120
83061 .word 0xf94c8112,0x8d4c8d41,0x7366ff7b,0x4149f143 ! PA = 0000000026000130
83062 .word 0x6c0e6cdb,0xd88eb9ce,0x0f535375,0xa5078c6e ! PA = 0000000026000140
83063 .word 0xa4af5cbb,0xf00297e4,0x106f2ca0,0xaada1295 ! PA = 0000000026000150
83064 .word 0x4539652d,0x1c18f729,0xb65a179e,0x2dd03583 ! PA = 0000000026000160
83065 .word 0xbbf783dd,0x3ebb68dd,0x7f6664ab,0x83e8955a ! PA = 0000000026000170
83066 .word 0x5a1fac64,0x94922fb5,0x83037b21,0xd84b21cc ! PA = 0000000026000180
83067 .word 0x664b62c0,0x3c62c24d,0xee92a0d9,0x0b53ed2c ! PA = 0000000026000190
83068 .word 0xe4490a0d,0x3d6f8ccf,0x9b7ed25c,0xe77074fc ! PA = 00000000260001a0
83069 .word 0x9736eff8,0xcef75ad2,0x6a8cad79,0x0bf4208a ! PA = 00000000260001b0
83070 .word 0x89f0fdf4,0x124c5337,0xc7373362,0xebdd4952 ! PA = 00000000260001c0
83071 .word 0xdec3b814,0xa79cc124,0xb91ca8c2,0xfbe55cb3 ! PA = 00000000260001d0
83072 .word 0x6c5c3dc6,0x92dc59fb,0xb03ff8b5,0x6f532efc ! PA = 00000000260001e0
83073 .word 0xfe1d3ad0,0x94e273f1,0x856a7c1b,0xfd036947 ! PA = 00000000260001f0
83074p11_local1_expect:
83075 .word 0xe69264db,0x11cbf9c5,0xd0312622,0xbe1f5940 ! PA = 0000000026800000
83076 .word 0x38a3ea77,0x2727f3e3,0x37ed9cee,0xf2bf7d95 ! PA = 0000000026800010
83077 .word 0x6838b058,0xb36a899d,0x75f8899c,0x91f1de9b ! PA = 0000000026800020
83078 .word 0xb3a472c9,0x010631d7,0xd965bb88,0x65217bb4 ! PA = 0000000026800030
83079 .word 0x04cf391d,0x54840dc0,0x2812c651,0x33a08cd5 ! PA = 0000000026800040
83080 .word 0x1322fd85,0x06c5c382,0x8cc1792e,0x63e69055 ! PA = 0000000026800050
83081 .word 0xe357fe10,0xac38e3b4,0xec3d9a6d,0x95ee84fa ! PA = 0000000026800060
83082 .word 0xde242d5c,0x5245e9da,0xc2e1414f,0x7228a967 ! PA = 0000000026800070
83083 .word 0xf844fb69,0x948cb74b,0x73237a69,0x9386f303 ! PA = 0000000026800080
83084 .word 0x92971258,0x00448809,0xae6b6e90,0x5e37506d ! PA = 0000000026800090
83085 .word 0xb14c3071,0x09b6e06e,0x173bbef1,0x29917654 ! PA = 00000000268000a0
83086 .word 0x771f9b59,0xb23a1e92,0x130bd6be,0x91824cf5 ! PA = 00000000268000b0
83087 .word 0x7a50d7e2,0xb8fcdb41,0xbfff2c21,0x6f1ccd59 ! PA = 00000000268000c0
83088 .word 0x4a6682e9,0x569a4ea0,0x8ed2c321,0xbdc7109b ! PA = 00000000268000d0
83089 .word 0x594db24e,0x3dcb59f1,0x4c50fcd1,0xeb0feeae ! PA = 00000000268000e0
83090 .word 0x30274634,0x94ba5fd2,0x4d6b9b3a,0x4e528539 ! PA = 00000000268000f0
83091 .word 0x5df92208,0xa26e4fc7,0x6a9d9e7f,0x8c8cf782 ! PA = 0000000026800100
83092 .word 0x0d755423,0x5c1bf903,0xba5b7d8f,0x003949d7 ! PA = 0000000026800110
83093 .word 0x135bdfc7,0x87390b5e,0xc365ec0d,0x8925a5c2 ! PA = 0000000026800120
83094 .word 0x230571ac,0x10b72b34,0x4658577c,0x13e6ee23 ! PA = 0000000026800130
83095 .word 0x64d29429,0x9d112e8d,0x0518fe0c,0x5eb628d1 ! PA = 0000000026800140
83096 .word 0xde45aff2,0x84d6eff4,0xdd7888d2,0x2fa9855f ! PA = 0000000026800150
83097 .word 0x6a150953,0x92266a71,0x4287bb09,0xb4a9f262 ! PA = 0000000026800160
83098 .word 0x54a564e8,0x4798fabd,0xafd241c5,0x6ddc4e4e ! PA = 0000000026800170
83099 .word 0x1a3f450b,0xc6807b56,0xa90b3c84,0x9d8c82e7 ! PA = 0000000026800180
83100 .word 0x6bbaf35c,0x284b58f8,0x95f86106,0xa2c42968 ! PA = 0000000026800190
83101 .word 0x6402d955,0x1fc4ff99,0x3e7340ad,0x8207f1f4 ! PA = 00000000268001a0
83102 .word 0x55d9ec33,0x49a44579,0x2e0ed812,0x22b949e6 ! PA = 00000000268001b0
83103 .word 0x7cb5e6b6,0xd1156435,0xaf3cf184,0x28c2a471 ! PA = 00000000268001c0
83104 .word 0x334c14d7,0xc9487630,0xc50688c1,0xf1baae36 ! PA = 00000000268001d0
83105 .word 0x206d5d32,0x4480e2b4,0xd398baeb,0x700d79d5 ! PA = 00000000268001e0
83106 .word 0x853beb5a,0x77bd04b6,0xc6bf6b10,0x4101e00a ! PA = 00000000268001f0
83107p11_local2_expect:
83108 .word 0x4adec639,0x328478c2,0xff9c257b,0xe8018c5e ! PA = 0000000027000000
83109 .word 0xeace38dd,0xa734e46f,0xb4d4f027,0x58ce0774 ! PA = 0000000027000010
83110 .word 0x888567d4,0x2a3cea39,0xff3a70f1,0x83172cbe ! PA = 0000000027000020
83111 .word 0xd57501fe,0x63b46f98,0xb7942411,0xa5ba92f5 ! PA = 0000000027000030
83112 .word 0xba4cc141,0xfdc4f088,0x76a4fb6b,0x40186a6e ! PA = 0000000027000040
83113 .word 0xe58ddcf5,0xe5185226,0x8a49acc2,0x75ee9ef5 ! PA = 0000000027000050
83114 .word 0xd22db262,0xb51735f7,0x08f33b9e,0xdf9abda0 ! PA = 0000000027000060
83115 .word 0xd7e3bbaa,0xfc0493aa,0x44cfb77b,0xaaa3aaa6 ! PA = 0000000027000070
83116 .word 0x2fd656b7,0x21b1e219,0x196e0df5,0xc0f29d4a ! PA = 0000000027000080
83117 .word 0x3d33fba5,0x1ad41386,0x5641186a,0xe839bd3e ! PA = 0000000027000090
83118 .word 0xf2f6518a,0x8a701c21,0xf0f9faeb,0x76757ac4 ! PA = 00000000270000a0
83119 .word 0xd4dfb319,0x92f6dbf1,0xbc77a86f,0x110a00b1 ! PA = 00000000270000b0
83120 .word 0x78468506,0x865fc309,0xee927171,0x51b83d45 ! PA = 00000000270000c0
83121 .word 0x24f9b9e4,0x764c467e,0xede19627,0xda66bb3b ! PA = 00000000270000d0
83122 .word 0x8ade2dd2,0xd2093eda,0x18e4371d,0xef26d832 ! PA = 00000000270000e0
83123 .word 0xaea94d2d,0xd453f9ab,0x73fcad3c,0xdc2c5163 ! PA = 00000000270000f0
83124 .word 0xd5513c26,0x5940e27e,0x71e3321f,0x6ac0930e ! PA = 0000000027000100
83125 .word 0x7edb4baf,0x0951f672,0xa1c18ec9,0xd9506e67 ! PA = 0000000027000110
83126 .word 0x8adbdc8a,0xfc928ff8,0x89336d80,0x1b6a965e ! PA = 0000000027000120
83127 .word 0x0285b06e,0xb60e76aa,0xccc76866,0x2a8ad4ad ! PA = 0000000027000130
83128 .word 0xace87659,0x54f75165,0x53a1432e,0x5be1073c ! PA = 0000000027000140
83129 .word 0xb7794da0,0x4fd96273,0xed270cdb,0xf6243d64 ! PA = 0000000027000150
83130 .word 0x69ef203c,0x994b590d,0xc2bd3626,0xf238a64a ! PA = 0000000027000160
83131 .word 0x86dc9755,0xefb2cd7f,0x6251be61,0x419eb929 ! PA = 0000000027000170
83132 .word 0xbc63a957,0x4662ff32,0x8e88b8e1,0x62a01f83 ! PA = 0000000027000180
83133 .word 0x353c21bc,0x439af2ca,0xc78f5a72,0xae4fe0bd ! PA = 0000000027000190
83134 .word 0x97a05dca,0x0999dd4b,0xdf256f96,0x11ac2386 ! PA = 00000000270001a0
83135 .word 0x3bf3f729,0x1e68e267,0x297ab772,0xa00de804 ! PA = 00000000270001b0
83136 .word 0x58bee13e,0xe2b0a84f,0xf4a0cd45,0xbfa8e001 ! PA = 00000000270001c0
83137 .word 0x114a72ea,0x0ae60ff9,0xec10e33a,0x1e22e0aa ! PA = 00000000270001d0
83138 .word 0xb8ac14a1,0xbb33ecd6,0xa96a5f6a,0xcfa24ae3 ! PA = 00000000270001e0
83139 .word 0x9c5d9aa1,0xe5e9cebd,0xd52681fb,0xf90f171d ! PA = 00000000270001f0
83140p11_local3_expect:
83141 .word 0x1ec135d8,0xdaf92679,0xe21c5d3f,0xa23af87e ! PA = 0000000027800000
83142 .word 0xf9334dc7,0x8636d2a5,0x8a5b21af,0xa12d3866 ! PA = 0000000027800010
83143 .word 0xd496c845,0x41c01cc8,0x2601a278,0xbf725ac3 ! PA = 0000000027800020
83144 .word 0x22e56795,0xbab5380d,0xc367e3a2,0x0296056a ! PA = 0000000027800030
83145 .word 0x3a19a277,0x3e823cb7,0xbcf458be,0x7944eb80 ! PA = 0000000027800040
83146 .word 0x8e35112e,0xa27b15a7,0xcf479575,0x4b39590d ! PA = 0000000027800050
83147 .word 0x6489df2a,0xc8c5aa4b,0x8e4864e0,0xf7c01c3c ! PA = 0000000027800060
83148 .word 0x5796eeef,0xee7718a6,0xfb63c7d4,0xfe3a1c6c ! PA = 0000000027800070
83149 .word 0xf9ac1754,0xd911d222,0xdefd157a,0xe92f8858 ! PA = 0000000027800080
83150 .word 0x0fbb5fc7,0x25c63005,0xc7c37f2c,0xa5933cf8 ! PA = 0000000027800090
83151 .word 0x5d599e48,0x59f2e9f9,0xefba0d31,0xb93dcc3e ! PA = 00000000278000a0
83152 .word 0x963f099f,0x83130693,0xb1038815,0x76e021ff ! PA = 00000000278000b0
83153 .word 0x76ef92c3,0xf401395c,0x149f5f03,0x8207bd65 ! PA = 00000000278000c0
83154 .word 0xf81f3fd3,0xd01f3848,0xb9930bbd,0xcc6d1016 ! PA = 00000000278000d0
83155 .word 0x62ac6fc3,0x29f447ed,0x6e59c3c4,0x74fe1675 ! PA = 00000000278000e0
83156 .word 0x0bf42db1,0x37267f58,0x0859f608,0xbb89ee70 ! PA = 00000000278000f0
83157 .word 0xaf968c59,0x84426849,0xd7b6ac20,0xe309ac87 ! PA = 0000000027800100
83158 .word 0x33009719,0x42fcc072,0xe18670cf,0xa95e0fbb ! PA = 0000000027800110
83159 .word 0x95ac5917,0x438bc007,0x13e7cef4,0x2c48c020 ! PA = 0000000027800120
83160 .word 0x7edba385,0x351f656c,0x481c3bcf,0xc1f7ff18 ! PA = 0000000027800130
83161 .word 0x367a4808,0xf08fb9a5,0x49b09110,0xcb68e77b ! PA = 0000000027800140
83162 .word 0xfb83583c,0x4eefbaff,0x03ff5f56,0x421cb3de ! PA = 0000000027800150
83163 .word 0x0fba2342,0x4ef2ee89,0xf5bb2c41,0xe803a3dc ! PA = 0000000027800160
83164 .word 0x9ae46b01,0xc7d18eb3,0xb97af644,0x577e3059 ! PA = 0000000027800170
83165 .word 0x3b9f232d,0x70cca9d4,0x0fb1698b,0xc32455a6 ! PA = 0000000027800180
83166 .word 0xaca7a17d,0xa4e2aed2,0x34227fdf,0xdad8d760 ! PA = 0000000027800190
83167 .word 0xe1f380f5,0x84acf9b9,0xc90ba3b3,0x2c5da7bd ! PA = 00000000278001a0
83168 .word 0xe6613bfe,0xd3176d66,0x5d61f95d,0x80f194cf ! PA = 00000000278001b0
83169 .word 0x6a84993e,0xf4c8cae8,0x19c0af73,0xee399c30 ! PA = 00000000278001c0
83170 .word 0xaa6f0874,0x23774b83,0x6859ed13,0x01a830b5 ! PA = 00000000278001d0
83171 .word 0xea3289ad,0x98af02bf,0xb22da161,0xdb581661 ! PA = 00000000278001e0
83172 .word 0xadc4f52e,0x5ab06f64,0x9846ca1b,0xae382035 ! PA = 00000000278001f0
83173p12_init_registers:
83174 .word 0xe0bbf726,0x76213165 ! Init value for %l0
83175 .word 0x594db20e,0x6fe90089 ! Init value for %l1
83176 .word 0x598461da,0x717f4651 ! Init value for %l2
83177 .word 0x11528cab,0x9e7bb0c2 ! Init value for %l3
83178 .word 0x9c094710,0x22f7cbad ! Init value for %l4
83179 .word 0x5dca9d6c,0x40d3de23 ! Init value for %l5
83180 .word 0x3f579a6c,0x7b0cf14a ! Init value for %l6
83181 .word 0x574a3d5e,0x7950741c ! Init value for %l7
83182 .align 64
83183p12_init_freg:
83184 .word 0x5819cdcd,0xeb3f829b ! Init value for %f0
83185 .word 0x713b5e69,0x51550edf ! Init value for %f2
83186 .word 0x891f26c1,0xfb819d41 ! Init value for %f4
83187 .word 0x4447c0c1,0x2a6c5cf9 ! Init value for %f6
83188 .word 0xeca451a7,0xf194da8c ! Init value for %f8
83189 .word 0x44ba8254,0x6fa41ad8 ! Init value for %f10
83190 .word 0xfa92b4ad,0x3e0624b0 ! Init value for %f12
83191 .word 0xf2cbc719,0xed957e0f ! Init value for %f14
83192 .word 0x59d21c51,0x743b7952 ! Init value for %f16
83193 .word 0x44a01502,0x75ca48f1 ! Init value for %f18
83194 .word 0xf12d1dae,0xc1f92f53 ! Init value for %f20
83195 .word 0xfe6d73b6,0xff0b8cd5 ! Init value for %f22
83196 .word 0xf9391ddf,0x607b390e ! Init value for %f24
83197 .word 0x01662a17,0xc16a6129 ! Init value for %f26
83198 .word 0x96d7d0e3,0x74dc9135 ! Init value for %f28
83199 .word 0xc94d8cb3,0x4f4da823 ! Init value for %f30
83200 .word 0xa593006e,0xca94ce9e ! Init value for %f32
83201 .word 0xa6b990a7,0x6aa1d074 ! Init value for %f34
83202 .word 0x1af93aa2,0x1be67b25 ! Init value for %f36
83203 .word 0x91940754,0xeacf8955 ! Init value for %f38
83204 .word 0x9a59bbfb,0xc3509dc7 ! Init value for %f40
83205 .word 0x57ed72ea,0x097ceaf7 ! Init value for %f42
83206 .word 0x6261cd0a,0x5cc28be9 ! Init value for %f44
83207 .word 0xb1c1c1f0,0x38926e21 ! Init value for %f46
83208 .word 0xab40d002,0xbfc4bd8f
83209 .word 0x62dcfbee,0x0b9a765f
83210 .word 0xe34184ab,0x593afd48
83211 .word 0xa3726bdf,0x8ae08613
83212 .word 0xdc941421,0x08c750ce
83213 .word 0xdaa5566b,0xa38c3818
83214 .word 0x9aa05532,0x739e97d2
83215 .word 0x04f4826e,0x428ff741
83216p12_share_mask:
83217 .word 0x00000000,0x00000000
83218 .word 0x00000000,0xff000000
83219 .word 0x00000000,0x00000000
83220 .word 0x00000000,0x00000000
83221 .word 0x00000000,0x00000000
83222 .word 0x00000000,0x00000000
83223 .word 0x00000000,0x00000000
83224 .word 0x00000000,0x00000000
83225p12_expected_registers:
83226 .word 0x00000000,0x00000047 ! %l0
83227 .word 0x00000000,0x00000026 ! %l1
83228 .word 0xffffffff,0xffffffc2 ! %l2
83229 .word 0x00000000,0x00000a6f ! %l3
83230 .word 0x00000000,0xffe5d580 ! %l4
83231 .word 0x00000000,0xffe5d580 ! %l5
83232 .word 0x00000000,0x00000a40 ! %l6
83233 .word 0x00000000,0x000000c2 ! %l7
83234p12_expected_fp_regs:
83235 .word 0xad5bb60f,0xaa93d6c3 ! %f0
83236 .word 0x117e7c4a,0xdd53438e ! %f2
83237 .word 0xc3d6e109,0xb6e35133 ! %f4
83238 .word 0x43d6e109,0xb6e35133 ! %f6
83239 .word 0x117e7c4a,0xdd53438e ! %f8
83240 .word 0xfa92b4ad,0x3e0624b0 ! %f10
83241 .word 0xfa92b4ad,0x3e0624b0 ! %f12
83242 .word 0xf2cbc719,0xed957e0f ! %f14
83243 .word 0xfa92b4ad,0x3e0624b0 ! %f16
83244 .word 0x5014fb96,0x1e6bf9f5 ! %f18
83245 .word 0x40ec261a,0x92b88084 ! %f20
83246 .word 0x43d6e109,0xb6e35133 ! %f22
83247 .word 0xfa92b4ad,0x3e0624b0 ! %f24
83248 .word 0x117e7c4a,0xdd53438e ! %f26
83249 .word 0x4ee57662,0x1283fdaa ! %f28
83250 .word 0x5eeda3b6,0x7aab251a ! %f30
83251 .word 0x00000000,0x8c800220 ! %fsr
83252p12_local0_expect:
83253 .word 0x2d8aaa77,0x9a3a0102,0xc3d6e109,0x84ec01da ! PA = 0000000028000000
83254 .word 0xe1d8c4f5,0x7e83a5f3,0x000000f0,0x754389b0 ! PA = 0000000028000010
83255 .word 0x4929a537,0x62cf392f,0x1b5b6bcd,0x77d1d57d ! PA = 0000000028000020
83256 .word 0xf692dbc1,0x45f378e6,0xe3809d55,0xa689ef76 ! PA = 0000000028000030
83257 .word 0xe684c259,0xc13c14d6,0x83de5beb,0x8eeb9ba5 ! PA = 0000000028000040
83258 .word 0x76ad3acd,0x983de7a8,0x3f6bcee1,0xf94b577c ! PA = 0000000028000050
83259 .word 0x05a72e68,0x914f9fb4,0xafc96750,0x28792e50 ! PA = 0000000028000060
83260 .word 0xb10e1954,0x042c306d,0xffffffff,0x31988616 ! PA = 0000000028000070
83261 .word 0x4fb9501c,0xa55ace90,0xbad5615d,0x6a646fa7 ! PA = 0000000028000080
83262 .word 0x37afd1ed,0xb9948238,0x4f4bef07,0x3d718568 ! PA = 0000000028000090
83263 .word 0xb7d055ff,0xff41f9a5,0x62eb3e8e,0xce506640 ! PA = 00000000280000a0
83264 .word 0xaa63e2ac,0x2efddcec,0xb1e7ce31,0xf36a4a69 ! PA = 00000000280000b0
83265 .word 0x9808d44e,0xcc99ab14,0x86b1348e,0xa0514756 ! PA = 00000000280000c0
83266 .word 0x1b2ec56a,0xc7a56bab,0xe58efa23,0x1041b862 ! PA = 00000000280000d0
83267 .word 0xee08f94f,0x992546b2,0x070b899d,0xd3bb9d20 ! PA = 00000000280000e0
83268 .word 0x2e290340,0xeadb0e4a,0xd05c666e,0xf17bc51f ! PA = 00000000280000f0
83269 .word 0xdc2160eb,0x99727748,0xc132bf8f,0x59df5816 ! PA = 0000000028000100
83270 .word 0xc54f894d,0x8ad815ac,0x15c28294,0xd6602312 ! PA = 0000000028000110
83271 .word 0x8586dbd5,0x4aba1ea1,0xd5963597,0x5e720b1d ! PA = 0000000028000120
83272 .word 0x9b39bcee,0xc7e38149,0x2cb27ef7,0x80cbc57a ! PA = 0000000028000130
83273 .word 0x2f3190bd,0x0660859d,0x3d646da1,0xe681fb06 ! PA = 0000000028000140
83274 .word 0x53163e34,0x2fbd4ade,0x67516b80,0x26eee42b ! PA = 0000000028000150
83275 .word 0xb691ba55,0xfb7269e9,0xa835d44f,0x3dc3e243 ! PA = 0000000028000160
83276 .word 0xb1728d4b,0x5bcaefba,0x5c8479d6,0x34b1c266 ! PA = 0000000028000170
83277 .word 0xcc7812f7,0x483d4c5f,0xed9a6f76,0x928cda26 ! PA = 0000000028000180
83278 .word 0x64ee01d8,0x2b58cc72,0xcbba09d4,0xad8892ef ! PA = 0000000028000190
83279 .word 0x09097a4a,0x22e7ef15,0x53924a1e,0x62b7ca37 ! PA = 00000000280001a0
83280 .word 0x6ccb7626,0x83c1f14a,0x3609de26,0x77e2f10f ! PA = 00000000280001b0
83281 .word 0x6afc37b5,0x56f75335,0x0109c054,0x721f6795 ! PA = 00000000280001c0
83282 .word 0x3a9f2cff,0x6bed5806,0x48c0eb65,0x5e3da17d ! PA = 00000000280001d0
83283 .word 0xea37aa2d,0xa10f43e9,0x193117eb,0xe06fa134 ! PA = 00000000280001e0
83284 .word 0x22e063d1,0x1e07ba6d,0xd6e9dc13,0xb18b9654 ! PA = 00000000280001f0
83285p12_local1_expect:
83286 .word 0x56dbb80b,0x38d61eb4,0x23499144,0xf82e196c ! PA = 0000000028800000
83287 .word 0x4a7c7e11,0xd1ed5217,0x98a42d87,0xc7a2cd66 ! PA = 0000000028800010
83288 .word 0xb024063e,0xadb492fa,0xad5bb60f,0xaa93d6c3 ! PA = 0000000028800020
83289 .word 0x40604ef5,0x3b809ff8,0x80f9492d,0x3676a171 ! PA = 0000000028800030
83290 .word 0x66a01776,0x288ee778,0xae36a250,0xf347fb9e ! PA = 0000000028800040
83291 .word 0x0e3f1cd7,0x9fa4f058,0x1c974869,0xe5ffc093 ! PA = 0000000028800050
83292 .word 0x6a698d8d,0x766350c1,0xc64b8346,0x0d895e5c ! PA = 0000000028800060
83293 .word 0x79833236,0xf0ad4b24,0xc00f78e1,0x050c547c ! PA = 0000000028800070
83294 .word 0x25081dfb,0x91f74e91,0x243d7b18,0x7b77e64d ! PA = 0000000028800080
83295 .word 0x1e74f744,0x9ff3cf0e,0x68dcc423,0x8abf363d ! PA = 0000000028800090
83296 .word 0x5f496c73,0x1f1fc56c,0xc0eba823,0x0e2a37f5 ! PA = 00000000288000a0
83297 .word 0x3e69a55d,0x567d5d1d,0x5f06a4ef,0xfc5fdcd5 ! PA = 00000000288000b0
83298 .word 0xffb19aed,0x3d1cc2b6,0x5014fb96,0x1e6bf9f5 ! PA = 00000000288000c0
83299 .word 0x996b5388,0x20286c48,0xa47bd924,0x72bb309b ! PA = 00000000288000d0
83300 .word 0x5d2b7803,0xc0b11511,0xd9cee46f,0xa4df8fe0 ! PA = 00000000288000e0
83301 .word 0xce684000,0x1283fdaa,0x5eeda3b6,0x7aab251a ! PA = 00000000288000f0
83302 .word 0x7fa23666,0xb6eb7229,0x7b648413,0x0b99b8d6 ! PA = 0000000028800100
83303 .word 0x45ff7861,0x9edee566,0xc17a8523,0xd04d39dc ! PA = 0000000028800110
83304 .word 0xe1b14528,0xa815676e,0xa55bb635,0x4c45e0a4 ! PA = 0000000028800120
83305 .word 0x52d7444c,0x585356c5,0x173d212e,0x4675f0a6 ! PA = 0000000028800130
83306 .word 0x1229ddef,0x7c6e5950,0x00000000,0x00000a40 ! PA = 0000000028800140
83307 .word 0x467492c5,0x276bfb13,0xb06cf1e4,0x71c48d0f ! PA = 0000000028800150
83308 .word 0xdbd184dd,0xb98452a3,0x042e2f0c,0x440da068 ! PA = 0000000028800160
83309 .word 0x758ca2d6,0x99ebccda,0x6235150c,0x06d3b6b8 ! PA = 0000000028800170
83310 .word 0x1de8a74f,0xdf33eafd,0x50ac8cae,0xcbcb5eca ! PA = 0000000028800180
83311 .word 0x496e173d,0xb6bb5d1c,0x4ba15a4d,0x0b99298d ! PA = 0000000028800190
83312 .word 0x531b6609,0x05f98ffd,0xdb1ae6f8,0x9818506d ! PA = 00000000288001a0
83313 .word 0x5be083d2,0x673f0192,0x79a138c8,0x2e34f1d9 ! PA = 00000000288001b0
83314 .word 0x49d83d72,0xc5549254,0xa5f5bff0,0x6af48334 ! PA = 00000000288001c0
83315 .word 0x8a398ebc,0x5d459d8e,0x7d5a567b,0xddb89233 ! PA = 00000000288001d0
83316 .word 0xe73312eb,0x74da6539,0x10d635b5,0xb87d5431 ! PA = 00000000288001e0
83317 .word 0xe78fb2ae,0xdb5a3be5,0xbb103c4d,0xe8169f4d ! PA = 00000000288001f0
83318p12_local2_expect:
83319 .word 0x7b0cf14a,0xf4d550c0,0x574d47c0,0x6bb1b371 ! PA = 0000000029000000
83320 .word 0x0a6ff204,0x17351c05,0x40ec261a,0x92b88084 ! PA = 0000000029000010
83321 .word 0x10c5ac49,0x65ad6889,0xc4548d04,0xb2f94126 ! PA = 0000000029000020
83322 .word 0x76f1903e,0xd6a51708,0x1b72846a,0x2578e58b ! PA = 0000000029000030
83323 .word 0xfc02bbd7,0x12f25e23,0x1c868f3f,0xd9ad9333 ! PA = 0000000029000040
83324 .word 0x4a9bb2d4,0xf6edf343,0x64fa2f10,0x18d059f4 ! PA = 0000000029000050
83325 .word 0xe472f5a4,0x75996e78,0x2aefdd59,0xf5f8859a ! PA = 0000000029000060
83326 .word 0x3af23f29,0x12c9f7a3,0xa8fc05d8,0xaebafbb2 ! PA = 0000000029000070
83327 .word 0x709c22fa,0xa7e4a586,0x38e77d89,0x81727b7d ! PA = 0000000029000080
83328 .word 0x0b3099d1,0xfd1c4a2c,0xe89e2047,0xf07ea49b ! PA = 0000000029000090
83329 .word 0x285982fe,0x247e4654,0x99bd98b1,0x9837ab4f ! PA = 00000000290000a0
83330 .word 0xa3afac11,0xcb3c018e,0xb1d77481,0x75693ad8 ! PA = 00000000290000b0
83331 .word 0xf33af035,0xa2210e76,0xcbe5ad17,0x6b2e499c ! PA = 00000000290000c0
83332 .word 0x973f1bb4,0xbd654f8a,0x192e0a08,0x49ff06a7 ! PA = 00000000290000d0
83333 .word 0x36991198,0x3f7a5b3e,0x26f90deb,0x32545a43 ! PA = 00000000290000e0
83334 .word 0xc0270180,0x8e9eb106,0xce5a0df1,0x9619b79d ! PA = 00000000290000f0
83335 .word 0x4b996b3d,0x89d56e65,0xcda396a7,0xb700d83d ! PA = 0000000029000100
83336 .word 0x5d8d7949,0xf430ed16,0xb4f84bec,0x1411abb8 ! PA = 0000000029000110
83337 .word 0xf909e2ba,0x38ef11ed,0x2e266804,0x765c7d21 ! PA = 0000000029000120
83338 .word 0x151eae22,0x16beeaa6,0x5c48be26,0x04d3819a ! PA = 0000000029000130
83339 .word 0x68b8ecd7,0x902df4f7,0xc61121c0,0xc3aa4939 ! PA = 0000000029000140
83340 .word 0xf9be00fb,0x7008d25a,0xf25a714d,0xc0af808b ! PA = 0000000029000150
83341 .word 0x0b42d18a,0x68f331ec,0x22f7cbad,0x0000007f ! PA = 0000000029000160
83342 .word 0x8e936d35,0x451644de,0xd57b9efc,0xff9767de ! PA = 0000000029000170
83343 .word 0xcde7b997,0x76dd5df1,0x504979ca,0x9db15760 ! PA = 0000000029000180
83344 .word 0x260b9c5a,0x96ef37cd,0xebb1e6ee,0xf45c210f ! PA = 0000000029000190
83345 .word 0x0b993e91,0xd055b2e6,0xd3a6dc69,0xe64ee125 ! PA = 00000000290001a0
83346 .word 0x8ec55ad2,0x67563c9a,0x7b87ea1c,0xd2e4aa02 ! PA = 00000000290001b0
83347 .word 0xd19a066f,0xfc71df6b,0x72d6a81e,0xd8b20c9f ! PA = 00000000290001c0
83348 .word 0x2cba2ae7,0x90239380,0xc5a7d3c6,0x1212d28d ! PA = 00000000290001d0
83349 .word 0x63de038a,0xba806312,0xc7a42dad,0x128fcef3 ! PA = 00000000290001e0
83350 .word 0x4c3fee9b,0xf21e328e,0xb3a2de26,0xcad74b4c ! PA = 00000000290001f0
83351p12_local3_expect:
83352 .word 0x25ce0605,0xe3fe40cf,0xfa068b03,0x14243e7c ! PA = 0000000029800000
83353 .word 0xa410f85b,0xa7a2f2bf,0xc04dae0b,0x8ba8e8f9 ! PA = 0000000029800010
83354 .word 0xc7fc6300,0x32101149,0xcca707c2,0xe761c2ac ! PA = 0000000029800020
83355 .word 0x887573aa,0xc4101636,0x0bcadaac,0xd21c3be6 ! PA = 0000000029800030
83356 .word 0x243a5c39,0x9cfaa794,0x6e92ea83,0xdb8328c7 ! PA = 0000000029800040
83357 .word 0x9c33b12c,0x104b1420,0xa9ce3a53,0x2e7a17ad ! PA = 0000000029800050
83358 .word 0x36e4c744,0x496a91e0,0x8bc7f813,0xf62426c5 ! PA = 0000000029800060
83359 .word 0xed9d6308,0x29471d8d,0xf03181fd,0x5fa38cc5 ! PA = 0000000029800070
83360 .word 0x6a1ecea8,0xe63c7433,0x7aff414a,0x8b5becab ! PA = 0000000029800080
83361 .word 0xc67db722,0x65814dee,0x6798ac65,0xe09c0389 ! PA = 0000000029800090
83362 .word 0xd1bdb4f1,0xd6023650,0xde4dacd6,0x503a3e81 ! PA = 00000000298000a0
83363 .word 0x1e45ac50,0x2d318fb2,0xf4e03c02,0xd7a81e44 ! PA = 00000000298000b0
83364 .word 0x0e3f09b1,0x9320ed77,0xc22266f2,0xa3eacd71 ! PA = 00000000298000c0
83365 .word 0x3e41b16d,0x5fe731ea,0x9f9d7c9a,0xc5b434fc ! PA = 00000000298000d0
83366 .word 0xfbba5b7c,0x772686f0,0x44b56282,0x2da17211 ! PA = 00000000298000e0
83367 .word 0xcfb894e1,0xc304cf00,0x4c6433fb,0x445256ce ! PA = 00000000298000f0
83368 .word 0x0c0fa65b,0xb6e682a7,0x29374c87,0xd1f0fbc2 ! PA = 0000000029800100
83369 .word 0xf6997a58,0x60074267,0x14d533bf,0x451a2c1f ! PA = 0000000029800110
83370 .word 0x27ff3710,0xfaef21cf,0xa9a141c1,0x12c3e1e4 ! PA = 0000000029800120
83371 .word 0x490a8f64,0x0513aee6,0x424cf188,0xc73c1dac ! PA = 0000000029800130
83372 .word 0x89bc6e1a,0x97c6f052,0x0de5d44d,0x4de61396 ! PA = 0000000029800140
83373 .word 0x1bbe3a01,0xdb3b92f8,0xb1039f81,0xc58fcfbc ! PA = 0000000029800150
83374 .word 0x48d34f87,0xc8de40e3,0x0dd6170c,0xdcbfaa4b ! PA = 0000000029800160
83375 .word 0xedc156cc,0xb9edb5d0,0xaf3ad4c5,0x16a78c19 ! PA = 0000000029800170
83376 .word 0x4090c7b1,0xb1665581,0x10012dff,0x906cb8c3 ! PA = 0000000029800180
83377 .word 0x886872f5,0x6cf65ae1,0x86dcd3f3,0x8738ed28 ! PA = 0000000029800190
83378 .word 0x63b4d709,0xbae12663,0x045645d4,0xe0b54a45 ! PA = 00000000298001a0
83379 .word 0xce1e30df,0x0d1c7455,0x5152aa13,0x23997184 ! PA = 00000000298001b0
83380 .word 0x18e58c59,0xcdd43f02,0x109cc43c,0xb363e359 ! PA = 00000000298001c0
83381 .word 0x44b37761,0x33d3bfc9,0xd7757eb8,0x8de55ecf ! PA = 00000000298001d0
83382 .word 0x4a35773d,0x8eef70f6,0x06c88620,0xb062cdb2 ! PA = 00000000298001e0
83383 .word 0x14885651,0x819b48c4,0x796e2736,0x6a74a628 ! PA = 00000000298001f0
83384p13_init_registers:
83385 .word 0x7e8ed167,0xed2655ae ! Init value for %l0
83386 .word 0xda9a0e39,0xe16fa37a ! Init value for %l1
83387 .word 0x93d35afe,0x00927578 ! Init value for %l2
83388 .word 0x666bca28,0x25d954cb ! Init value for %l3
83389 .word 0xfd666d6d,0xba33fe66 ! Init value for %l4
83390 .word 0x4b24ec4c,0x6e110785 ! Init value for %l5
83391 .word 0x3b41cc83,0xe33082bc ! Init value for %l6
83392 .word 0xbdef1c82,0x47c5eb4f ! Init value for %l7
83393 .align 64
83394p13_init_freg:
83395 .word 0x8d4ed512,0xa592565a ! Init value for %f0
83396 .word 0x88ec1793,0x4d07ca31 ! Init value for %f2
83397 .word 0x5063f91e,0xdc731e1f ! Init value for %f4
83398 .word 0xb4fdb937,0x61ecda19 ! Init value for %f6
83399 .word 0x8ca7edad,0xd12176e4 ! Init value for %f8
83400 .word 0xf9b7636c,0x8f5c8eed ! Init value for %f10
83401 .word 0xe527ba1f,0x71d2ca01 ! Init value for %f12
83402 .word 0x73bb51b2,0x788299be ! Init value for %f14
83403 .word 0xb415de12,0xcbf61604 ! Init value for %f16
83404 .word 0x971dfc51,0xee2cb6c4 ! Init value for %f18
83405 .word 0x6bf37f0f,0x191f76ae ! Init value for %f20
83406 .word 0x602df076,0x9aee66df ! Init value for %f22
83407 .word 0x32189b6e,0x4e107c5b ! Init value for %f24
83408 .word 0xea5f5041,0x430df279 ! Init value for %f26
83409 .word 0x83340707,0x74db23ad ! Init value for %f28
83410 .word 0x62f70f7c,0x511cfb5d ! Init value for %f30
83411 .word 0x23f47c83,0x4fa86533 ! Init value for %f32
83412 .word 0x9a47bff7,0x3e357d25 ! Init value for %f34
83413 .word 0x49807bdb,0xd00e400c ! Init value for %f36
83414 .word 0xa6e06a3a,0x04ba5694 ! Init value for %f38
83415 .word 0x7c4e09f0,0x2f8e3b42 ! Init value for %f40
83416 .word 0x8a207837,0x24f973b1 ! Init value for %f42
83417 .word 0x01e8a4b5,0x514d3bf7 ! Init value for %f44
83418 .word 0x5747c68a,0x36b2543f ! Init value for %f46
83419 .word 0xfb928816,0x87f8c242
83420 .word 0xb77348eb,0x3541e193
83421 .word 0x7e6c93fa,0xe60673d8
83422 .word 0xc72e820b,0xeefcdbfc
83423 .word 0xaaffac5c,0xba50a28c
83424 .word 0x824a5d5a,0xa6c5edd2
83425 .word 0xe5693dfc,0x6c0827a1
83426 .word 0x9ae17dde,0xa37aaeb3
83427p13_share_mask:
83428 .word 0x00000000,0x00000000
83429 .word 0x00000000,0x00ff0000
83430 .word 0x00000000,0x00000000
83431 .word 0x00000000,0x00000000
83432 .word 0x00000000,0x00000000
83433 .word 0x00000000,0x00000000
83434 .word 0x00000000,0x00000000
83435 .word 0x00000000,0x00000000
83436p13_expected_registers:
83437 .word 0x00000000,0x00000077 ! %l0
83438 .word 0x00000000,0x000000ff ! %l1
83439 .word 0x00000000,0x000000ea ! %l2
83440 .word 0xffffffff,0xffffa0e1 ! %l3
83441 .word 0xffffffff,0xffffa1cb ! %l4
83442 .word 0x00000000,0x000000ef ! %l5
83443 .word 0x00000000,0x0000011b ! %l6
83444 .word 0xffffffff,0xffffa0e1 ! %l7
83445p13_expected_fp_regs:
83446 .word 0x8d4ed512,0xa592565a ! %f0
83447 .word 0x88ec1793,0x4d07ca31 ! %f2
83448 .word 0x5063f91e,0x4efeffff ! %f4
83449 .word 0xb4fdb937,0x61ecda19 ! %f6
83450 .word 0x7fffffff,0x9b9046b9 ! %f8
83451 .word 0x9aee66df,0x8f5c8eed ! %f10
83452 .word 0xe527ba1f,0x71d2ca01 ! %f12
83453 .word 0x73bb51b2,0x9aee66df ! %f14
83454 .word 0x5063f91e,0x4efeffff ! %f16
83455 .word 0x602df076,0x9aee66df ! %f18
83456 .word 0xb4fdb937,0x61ecda19 ! %f20
83457 .word 0x62f70f7c,0x511cfb5d ! %f22
83458 .word 0x7f7fffff,0x74db23ad ! %f24
83459 .word 0xea5f5041,0x430df279 ! %f26
83460 .word 0x698752ce,0xa834d07c ! %f28
83461 .word 0x8f5c8eed,0x511cfb5d ! %f30
83462 .word 0x00000008,0x00000320 ! %fsr
83463p13_local0_expect:
83464 .word 0xebcec86d,0x48d3d2e8,0x31bffdb0,0xc02062fb ! PA = 000000002a000000
83465 .word 0x5a4d42dc,0x19a30766,0xbbbbd8d6,0x17c37fb5 ! PA = 000000002a000010
83466 .word 0x317a3fc8,0x48a98565,0xff2bdf47,0xe0372868 ! PA = 000000002a000020
83467 .word 0x3cb7b33e,0x43699ddd,0x4e658d94,0x62619024 ! PA = 000000002a000030
83468 .word 0xdc3cae70,0x0fa448cb,0x2ea98fce,0x526a4051 ! PA = 000000002a000040
83469 .word 0x95dc162b,0xab5cfadf,0x2dc1696e,0x8a5f15b4 ! PA = 000000002a000050
83470 .word 0x4b917540,0xc7ecb7bf,0x54bfb510,0x375dab00 ! PA = 000000002a000060
83471 .word 0x82875834,0xaf985183,0xeaf114c2,0xe394896a ! PA = 000000002a000070
83472 .word 0x2f7de094,0x80c83db2,0xe12b5a9c,0x8f94f7ed ! PA = 000000002a000080
83473 .word 0x86629cfc,0xf10b8e68,0x3c9a79e2,0xb2227fe0 ! PA = 000000002a000090
83474 .word 0x442121b6,0x5e92b60a,0xf2063ce8,0x38476b55 ! PA = 000000002a0000a0
83475 .word 0xc860c5e7,0x18f2e9c5,0xffb077c0,0x423f467c ! PA = 000000002a0000b0
83476 .word 0x541f41c5,0x51dc5197,0x0b989312,0x78855cc8 ! PA = 000000002a0000c0
83477 .word 0x454174d1,0xad72e6b8,0x5090c48d,0x369bd2f6 ! PA = 000000002a0000d0
83478 .word 0x0000001f,0x00000035,0x3f6323ca,0xb0e5fbdd ! PA = 000000002a0000e0
83479 .word 0x313c7d38,0x5d348efa,0x0cf2e493,0x6c9e796d ! PA = 000000002a0000f0
83480 .word 0x6f6a39a5,0x5d8fd87a,0x45cc6528,0x42fdc166 ! PA = 000000002a000100
83481 .word 0x0690d213,0x89c8d54d,0xb5a85ef7,0xa2725943 ! PA = 000000002a000110
83482 .word 0x9aafca43,0x359826d1,0x9e5c556b,0xa8c04b9e ! PA = 000000002a000120
83483 .word 0x5785b6d2,0x5bed9efc,0x803c108f,0x1bfac83d ! PA = 000000002a000130
83484 .word 0x57244f0d,0xbe2bb64c,0x9d3d65fa,0x88a5c86f ! PA = 000000002a000140
83485 .word 0x90b13e10,0x496d434d,0xe7ac1420,0x936899b8 ! PA = 000000002a000150
83486 .word 0x0f896b7c,0x4b1f9cd1,0x463bab99,0x6b2da2ab ! PA = 000000002a000160
83487 .word 0xc7caf449,0x787c7370,0xad839310,0x93d4e58d ! PA = 000000002a000170
83488 .word 0x9c6a5d65,0x380a59d3,0xfd8a014b,0xb81c728c ! PA = 000000002a000180
83489 .word 0xce08debf,0xc8148623,0xaff135c9,0x9c5b17e4 ! PA = 000000002a000190
83490 .word 0x0ddafb66,0xa9f4882d,0xfd666d6d,0xba33fe66 ! PA = 000000002a0001a0
83491 .word 0x383bd000,0x17d2afc7,0xb73c89c7,0x4bf02dee ! PA = 000000002a0001b0
83492 .word 0xd0f5480d,0x97232ceb,0xe25f3484,0xcee83c73 ! PA = 000000002a0001c0
83493 .word 0x7daacf30,0xcd4e5283,0xa617af73,0xed83ce3f ! PA = 000000002a0001d0
83494 .word 0xdbea1d9d,0x9b8a6bf8,0xe6c27ce5,0xace9a3b1 ! PA = 000000002a0001e0
83495 .word 0xf7a01d9c,0x23778737,0xd256414c,0xd601d350 ! PA = 000000002a0001f0
83496p13_local1_expect:
83497 .word 0x58c61527,0xc637f191,0xf430f133,0xda748e6e ! PA = 000000002a800000
83498 .word 0xacf2017b,0xd54a36fd,0xe1a018bc,0x2c66a207 ! PA = 000000002a800010
83499 .word 0x40000000,0xb0760c79,0xbe9ce7e1,0x3c833154 ! PA = 000000002a800020
83500 .word 0x313763a2,0x67c921a1,0x201c2e30,0xdd1bedc7 ! PA = 000000002a800030
83501 .word 0xaee9e78c,0xf52f1882,0x3bddafbc,0xde30f343 ! PA = 000000002a800040
83502 .word 0xddb0cec3,0x970f4ae6,0x1bc0763c,0xfd8d8d73 ! PA = 000000002a800050
83503 .word 0xd6c8a0ed,0xad103df2,0xcb431e36,0x5ef3fecc ! PA = 000000002a800060
83504 .word 0x55cbc7d1,0x557588a6,0x674e7f3e,0x7d450b19 ! PA = 000000002a800070
83505 .word 0x430a32a5,0x884d1d2a,0x038c588d,0xb826d439 ! PA = 000000002a800080
83506 .word 0x263e7c2d,0x5cecb04c,0x567139ce,0x22bb114e ! PA = 000000002a800090
83507 .word 0x97dfbe2b,0x077263ea,0x39081387,0xd8e17e19 ! PA = 000000002a8000a0
83508 .word 0x9ebb83c4,0xe3ca82da,0x684ed68c,0x3e8e4bae ! PA = 000000002a8000b0
83509 .word 0xf864f810,0xcae2add3,0x7d40fc46,0x5554c4cd ! PA = 000000002a8000c0
83510 .word 0xaff0528c,0x20fc6add,0xd919b1d9,0xe02f0656 ! PA = 000000002a8000d0
83511 .word 0x86add74b,0xe2cee106,0xc7bfff57,0x8910e80b ! PA = 000000002a8000e0
83512 .word 0xfd27ec7f,0x2d17b6bf,0x0be0b479,0xea8fac3d ! PA = 000000002a8000f0
83513 .word 0x70413e05,0x7e25ac26,0x4b7c29bc,0xbcadb77f ! PA = 000000002a800100
83514 .word 0xaef3ec2d,0x139ecc23,0xf9096f07,0xf31ea4aa ! PA = 000000002a800110
83515 .word 0x5cfe2fba,0x45c33905,0x09bc28b0,0x4b4352ed ! PA = 000000002a800120
83516 .word 0x112949f5,0x5a1938fa,0x552143b9,0xb74cfa98 ! PA = 000000002a800130
83517 .word 0x8abb1467,0x976def6a,0xca7c2a92,0x132deb0d ! PA = 000000002a800140
83518 .word 0xa3b2ab25,0xa9e0e0c5,0x303e412a,0x6eda661f ! PA = 000000002a800150
83519 .word 0xe5890a60,0x757ef935,0xe8e5f414,0xbe319f9f ! PA = 000000002a800160
83520 .word 0x1b210c8f,0xc375dc18,0x08a7c5b1,0xc26497a8 ! PA = 000000002a800170
83521 .word 0x2bc5c550,0xfffff820,0x9001affc,0x1ddbb2e2 ! PA = 000000002a800180
83522 .word 0x0817605a,0xedd221ee,0x9909b837,0xe7d1ca68 ! PA = 000000002a800190
83523 .word 0x9a3f0351,0x566c8ac8,0x89077481,0x5e011d8e ! PA = 000000002a8001a0
83524 .word 0xf8e1ac82,0x0fabcd39,0x5e3a59d8,0x0e52370c ! PA = 000000002a8001b0
83525 .word 0x0c948c74,0xc4f29b8a,0x208e6453,0xf201d831 ! PA = 000000002a8001c0
83526 .word 0xa14cc174,0xa1212412,0x0077ba8c,0xbec6c663 ! PA = 000000002a8001d0
83527 .word 0xa889f699,0x95f81322,0x4c0cec54,0x8ff54d0a ! PA = 000000002a8001e0
83528 .word 0x4f690dd8,0xc4651829,0xcdd9a665,0x14a88638 ! PA = 000000002a8001f0
83529p13_local2_expect:
83530 .word 0x09d9c85f,0xfc51bb49,0x6e050000,0x41aa7fc1 ! PA = 000000002b000000
83531 .word 0x00002b77,0x9217026e,0xe8d9acae,0xdf17dde4 ! PA = 000000002b000010
83532 .word 0xfd3927fe,0xe1ed1201,0x635f2738,0x07e4fa48 ! PA = 000000002b000020
83533 .word 0xa02af110,0xc0c51540,0x170866e7,0x1272ae4f ! PA = 000000002b000030
83534 .word 0x32647b1a,0x7a6b3a9a,0x289ee833,0xffc267ec ! PA = 000000002b000040
83535 .word 0x8b97e70e,0xbf643895,0x69a2120d,0x528d9b84 ! PA = 000000002b000050
83536 .word 0xa755e480,0x2614963d,0x70d7a292,0x7e452748 ! PA = 000000002b000060
83537 .word 0xec418376,0x12f26517,0x94a05c60,0xb17ab785 ! PA = 000000002b000070
83538 .word 0xeea7d6df,0xb8a6e664,0x25213d5a,0x46b8ed40 ! PA = 000000002b000080
83539 .word 0x07d5f3ac,0x2d03ffa5,0x10278dcf,0x48f8fc64 ! PA = 000000002b000090
83540 .word 0xd16158d0,0xb8b86008,0x06b40aa6,0xf555b564 ! PA = 000000002b0000a0
83541 .word 0x04b1bcd9,0x503966fa,0xc7faabc2,0xbe8b00ef ! PA = 000000002b0000b0
83542 .word 0x08aca59e,0x60889653,0xb4949d2a,0xb8f6ac41 ! PA = 000000002b0000c0
83543 .word 0xb6c4bae9,0x5ca86def,0x7ebcaa70,0x90f9e188 ! PA = 000000002b0000d0
83544 .word 0xed7dda74,0x20ca1762,0x82ec5f60,0xd262d3b6 ! PA = 000000002b0000e0
83545 .word 0xccd5ff62,0x05d48453,0x3d495d70,0xcf74bf25 ! PA = 000000002b0000f0
83546 .word 0x56f10cc0,0x308ee387,0x4d63134c,0x7676bd20 ! PA = 000000002b000100
83547 .word 0x94ee01cf,0xa635e8ae,0xdec14842,0xa0d23de0 ! PA = 000000002b000110
83548 .word 0x8871bf86,0x6297a730,0x7496d1a9,0x0b693800 ! PA = 000000002b000120
83549 .word 0x0ef8e698,0x183c78cf,0x28af215b,0x54fb7317 ! PA = 000000002b000130
83550 .word 0x099d48cc,0x110dd726,0x3c17ca47,0xfd8ae72f ! PA = 000000002b000140
83551 .word 0xc08adcf6,0xc1b97356,0x36989174,0x890b6d2f ! PA = 000000002b000150
83552 .word 0x6f42d7d8,0xc0f7f2c1,0x1c379666,0x417c6b2c ! PA = 000000002b000160
83553 .word 0x53b44e95,0xbb171747,0xc870c68f,0x54988cec ! PA = 000000002b000170
83554 .word 0xa3a8945d,0x13d8c7b5,0x207d9078,0xf2ee693b ! PA = 000000002b000180
83555 .word 0x7d4892e1,0x27b2f2c7,0xde05a867,0x214e5f90 ! PA = 000000002b000190
83556 .word 0x5eb35035,0xb4109761,0x66d093f3,0xc8a57d7a ! PA = 000000002b0001a0
83557 .word 0x62937be9,0xe87e1759,0x8152a580,0x9c705f35 ! PA = 000000002b0001b0
83558 .word 0x5010d937,0xf29f4282,0xa78b156e,0x73c775be ! PA = 000000002b0001c0
83559 .word 0xf375a5cf,0xf8fd6085,0x2ce2cadb,0xb810e4f7 ! PA = 000000002b0001d0
83560 .word 0xcec521c6,0x0babc5ed,0x51b4a306,0x735806c3 ! PA = 000000002b0001e0
83561 .word 0xcc613e89,0xcdf6ade9,0x56bca162,0xa9fcb266 ! PA = 000000002b0001f0
83562p13_local3_expect:
83563 .word 0x7cd034a8,0xce528769,0xb32f1427,0x810bc085 ! PA = 000000002b800000
83564 .word 0x1c30e6ed,0xa2d5fb4d,0xb1de3a3f,0x9582645a ! PA = 000000002b800010
83565 .word 0xeec6db3d,0x20f40b80,0xba33fe66,0xaf08ff33 ! PA = 000000002b800020
83566 .word 0x9f3a1dff,0xa559f0a0,0xad7b779a,0x54131adb ! PA = 000000002b800030
83567 .word 0xb77fbe70,0x98dd62b8,0x407913ac,0x145517ed ! PA = 000000002b800040
83568 .word 0xb1749e28,0x84fb8a83,0x5044d79f,0xe6ad182e ! PA = 000000002b800050
83569 .word 0x2b408504,0xc77b3b20,0x4e051631,0x43fc778a ! PA = 000000002b800060
83570 .word 0xc56451f0,0x699b13b2,0x263bb891,0x0228674d ! PA = 000000002b800070
83571 .word 0x207d6191,0x250b61b8,0x339e5f23,0x3cbfe0b8 ! PA = 000000002b800080
83572 .word 0x38d99a01,0xe4cf51b4,0xa0aa0918,0xe490d0fd ! PA = 000000002b800090
83573 .word 0xd0c95ed0,0x3861ca2e,0xd9a201f0,0xd5588e51 ! PA = 000000002b8000a0
83574 .word 0x38f0dc83,0x19a0910b,0x2c0183f0,0x4cefdd56 ! PA = 000000002b8000b0
83575 .word 0x734df53d,0x550bd3e0,0x875e0c94,0x3ae217ad ! PA = 000000002b8000c0
83576 .word 0xfa0f1a53,0x09be5e76,0x59648883,0xfee86fc7 ! PA = 000000002b8000d0
83577 .word 0x0eeaa8d0,0x5f932a54,0xb3ae22ae,0xd3df2ee1 ! PA = 000000002b8000e0
83578 .word 0xbce924a9,0x6efd3c05,0xe53ca324,0xe526cc7b ! PA = 000000002b8000f0
83579 .word 0x35848b6a,0x3e045882,0xccfe8413,0x75b901d4 ! PA = 000000002b800100
83580 .word 0xc98d3cd0,0x01e15391,0x17d737fd,0xd98cea26 ! PA = 000000002b800110
83581 .word 0xd3915e0e,0x4f9da38d,0xfedd2be0,0xfd6cc04d ! PA = 000000002b800120
83582 .word 0xc4879b9a,0x30b6cca2,0xed5a5d2e,0x3984af80 ! PA = 000000002b800130
83583 .word 0xeb351c39,0x81aec676,0x636a3512,0x38ba2293 ! PA = 000000002b800140
83584 .word 0x205a88b4,0x7af8b216,0xe9fdd13d,0x92b7895e ! PA = 000000002b800150
83585 .word 0x07eb2497,0x95f810a7,0xa00a505a,0x5855d7c0 ! PA = 000000002b800160
83586 .word 0xbfc15f67,0x85f10073,0xbc4e0080,0x56704c8d ! PA = 000000002b800170
83587 .word 0xf6dc0fd6,0xe401ec07,0xcf72fe8e,0x3c06f54a ! PA = 000000002b800180
83588 .word 0xdfb5ba9f,0x98789b14,0x1b1b1b3d,0x2c6eb688 ! PA = 000000002b800190
83589 .word 0x5ba91b1e,0x6d81beeb,0x70c47f84,0x24d400ae ! PA = 000000002b8001a0
83590 .word 0x7d8d7f2d,0x6608a300,0xea3353b5,0xe6577868 ! PA = 000000002b8001b0
83591 .word 0x39c44a51,0x7bcf39b3,0x2a56ed89,0xfffff820 ! PA = 000000002b8001c0
83592 .word 0x7c16ee3e,0x5edb59e6,0x2a161328,0xa83b8f8f ! PA = 000000002b8001d0
83593 .word 0x2bbcb53e,0x4bb6757f,0x2b3ac505,0xf13364ae ! PA = 000000002b8001e0
83594 .word 0x1fdf544f,0x61e309c0,0x84aefebc,0xf336be8f ! PA = 000000002b8001f0
83595p14_init_registers:
83596 .word 0x74887b50,0xdfafd7d1 ! Init value for %l0
83597 .word 0x00af0554,0x2e560a78 ! Init value for %l1
83598 .word 0xa4717d04,0x2e3daf7c ! Init value for %l2
83599 .word 0xce254808,0x15fe40ae ! Init value for %l3
83600 .word 0x7cd0bb46,0x0e0e2280 ! Init value for %l4
83601 .word 0xf56743b8,0x12267e7e ! Init value for %l5
83602 .word 0x529f9d7c,0xb4e6c13d ! Init value for %l6
83603 .word 0xa89d65e8,0x634a8dbd ! Init value for %l7
83604 .align 64
83605p14_init_freg:
83606 .word 0x01ccef94,0x61c41b21 ! Init value for %f0
83607 .word 0x93c3031d,0xac355445 ! Init value for %f2
83608 .word 0xfadcf833,0xba46482c ! Init value for %f4
83609 .word 0x3483e5aa,0x95ee7c1a ! Init value for %f6
83610 .word 0x6be073e8,0x6799ca39 ! Init value for %f8
83611 .word 0x9fcbbca4,0xd66f1072 ! Init value for %f10
83612 .word 0x62d4e3f5,0xf071f706 ! Init value for %f12
83613 .word 0x24451ab5,0x2a8004a7 ! Init value for %f14
83614 .word 0x5b6b77f0,0x4c47f548 ! Init value for %f16
83615 .word 0x18dbb4bc,0xd2699da5 ! Init value for %f18
83616 .word 0x4962dbeb,0x046b464e ! Init value for %f20
83617 .word 0xa187573b,0x783050fb ! Init value for %f22
83618 .word 0xe8d33790,0x8d0fcda5 ! Init value for %f24
83619 .word 0xee5a7880,0x34d57ab5 ! Init value for %f26
83620 .word 0x4cb4016c,0x86a1ac68 ! Init value for %f28
83621 .word 0x9f731b75,0x819dbb6a ! Init value for %f30
83622 .word 0xd963ec17,0xb4a437b3 ! Init value for %f32
83623 .word 0x5ec087bf,0x92137d22 ! Init value for %f34
83624 .word 0xbf9300ca,0x431d321f ! Init value for %f36
83625 .word 0x79cc83da,0x37d0b8a8 ! Init value for %f38
83626 .word 0x5a5deb8f,0x8779d9fe ! Init value for %f40
83627 .word 0xb48072a6,0x774df4a4 ! Init value for %f42
83628 .word 0x8ec2db6f,0x1ad49a33 ! Init value for %f44
83629 .word 0xce79783b,0xa937e50a ! Init value for %f46
83630 .word 0x5b71134f,0xf6b994e5
83631 .word 0xa06b2755,0xe8b22639
83632 .word 0x93de3b98,0xf589b045
83633 .word 0x6e958f73,0x5a11dbbc
83634 .word 0x1420a67c,0x9b630bb1
83635 .word 0x64f49cee,0x02b5ce34
83636 .word 0xec5a86c1,0xf71e2682
83637 .word 0x0ca1a904,0xf1d5960e
83638p14_share_mask:
83639 .word 0x00000000,0x00000000
83640 .word 0x00000000,0x0000ff00
83641 .word 0x00000000,0x00000000
83642 .word 0x00000000,0x00000000
83643 .word 0x00000000,0x00000000
83644 .word 0x00000000,0x00000000
83645 .word 0x00000000,0x00000000
83646 .word 0x00000000,0x00000000
83647p14_expected_registers:
83648 .word 0x00000000,0x00000015 ! %l0
83649 .word 0x00000000,0x490bfdce ! %l1
83650 .word 0xffffffff,0xffffc2ac ! %l2
83651 .word 0x00000000,0x00000066 ! %l3
83652 .word 0x6060f2ff,0x734a8a79 ! %l4
83653 .word 0x00000000,0x0000001c ! %l5
83654 .word 0x00000000,0x00000054 ! %l6
83655 .word 0x00000000,0x180369ce ! %l7
83656p14_expected_fp_regs:
83657 .word 0x01ccef94,0x93c3031d ! %f0
83658 .word 0x93c3031d,0xac355445 ! %f2
83659 .word 0xfadcf833,0xba46482c ! %f4
83660 .word 0xfadcf833,0xba46482c ! %f6
83661 .word 0x6be073e8,0x6799ca39 ! %f8
83662 .word 0x4e0b0000,0x22c00000 ! %f10
83663 .word 0x62d4e3f5,0x6be073e8 ! %f12
83664 .word 0xac9aeadc,0x79fcd763 ! %f14
83665 .word 0x4c47f548,0x4c47f548 ! %f16
83666 .word 0x18dbb4bc,0xd2699da5 ! %f18
83667 .word 0x4962dbeb,0x7fffffff ! %f20
83668 .word 0x01ccef94,0x93c3031d ! %f22
83669 .word 0xe8d33790,0x01ccef94 ! %f24
83670 .word 0x18dbb4bc,0xd2699da5 ! %f26
83671 .word 0x4cb4016c,0x86a1ac68 ! %f28
83672 .word 0x9f731b75,0x819dbb6a ! %f30
83673 .word 0x00000000,0x02800320 ! %fsr
83674p14_local0_expect:
83675 .word 0x8841e5b7,0x57dae06c,0x4eaebe1f,0x01780a0a ! PA = 000000002c000000
83676 .word 0x3f65de63,0x527d4318,0x0e0e2280,0x000000e1 ! PA = 000000002c000010
83677 .word 0x40ca1d01,0x05a259e0,0x6060f2ff,0x734a8a79 ! PA = 000000002c000020
83678 .word 0xc671453d,0xdef06ff2,0x9ec68282,0x71f6d887 ! PA = 000000002c000030
83679 .word 0x326aa363,0x4db02ada,0xf925a802,0x98d43f60 ! PA = 000000002c000040
83680 .word 0x841b5394,0x215c5711,0x75d6c600,0xa6b1cb10 ! PA = 000000002c000050
83681 .word 0x80c70a14,0x6c387d08,0xd70de19e,0x51fea8e1 ! PA = 000000002c000060
83682 .word 0x7204d11a,0xf6cc4a56,0xdf361674,0x46d07996 ! PA = 000000002c000070
83683 .word 0x62db7b51,0x162feeba,0xc0e994d5,0x39a330b9 ! PA = 000000002c000080
83684 .word 0x2f99e8b2,0x800fe97c,0x2cef024d,0x3125d974 ! PA = 000000002c000090
83685 .word 0x455fd6fc,0x57c3fd35,0x98962ddd,0x5125a517 ! PA = 000000002c0000a0
83686 .word 0x58edd3ea,0xc2d8f814,0x00000000,0x1f2278fd ! PA = 000000002c0000b0
83687 .word 0x3aebbdfa,0xdb3dba8f,0x480ba76a,0x92f24619 ! PA = 000000002c0000c0
83688 .word 0xa8e79712,0x61ef50af,0xd7dde0e2,0x0f6d9681 ! PA = 000000002c0000d0
83689 .word 0xee27153f,0xdcab9279,0xc5165a8c,0x08d5f913 ! PA = 000000002c0000e0
83690 .word 0xf525f25d,0xda52e5f5,0x407b71b1,0x9be75944 ! PA = 000000002c0000f0
83691 .word 0xf97231bb,0x93a5de3b,0x1d49e59c,0x54b4c061 ! PA = 000000002c000100
83692 .word 0x2cc2670a,0x2f72bc6e,0x41f67673,0x40d04a4a ! PA = 000000002c000110
83693 .word 0x69024ca5,0x122e282e,0x29278ed4,0xf8f91e48 ! PA = 000000002c000120
83694 .word 0xa2abc6c9,0x456a00ba,0x903d0a08,0xeaa683a7 ! PA = 000000002c000130
83695 .word 0xb1df3391,0x5a264028,0x5fb66997,0xc512ffdc ! PA = 000000002c000140
83696 .word 0xe12f901a,0x9ea0518d,0x869ad719,0xb154b1c0 ! PA = 000000002c000150
83697 .word 0xb3ae571b,0x3f6c9c4f,0x9454c990,0x17258582 ! PA = 000000002c000160
83698 .word 0xe8cc2df4,0x910ad2d5,0x570c4e3a,0x30d06a3f ! PA = 000000002c000170
83699 .word 0x1a701b1e,0xb1bfde39,0xd8006bd1,0x6c869f16 ! PA = 000000002c000180
83700 .word 0x89e95e5f,0x45c53db8,0xe5f4bdfb,0x6d85bc96 ! PA = 000000002c000190
83701 .word 0xa8bd6a07,0xa2501906,0x77da5e5d,0xaed8cd71 ! PA = 000000002c0001a0
83702 .word 0x47b1e1a4,0xf639e74e,0x67212c42,0xfc379b4a ! PA = 000000002c0001b0
83703 .word 0x71fa3355,0x2c770cd6,0x98626358,0xae6d9331 ! PA = 000000002c0001c0
83704 .word 0x039a2610,0xfcc8a5ef,0xe85d8402,0x3b49eb62 ! PA = 000000002c0001d0
83705 .word 0x1a4310aa,0x9e60a380,0x77fa9291,0x653673f9 ! PA = 000000002c0001e0
83706 .word 0x55dfba18,0x6f1b6fd4,0xe6c94df4,0x9bed09fc ! PA = 000000002c0001f0
83707p14_local1_expect:
83708 .word 0x2da386c1,0xf74ab0af,0xee48b67f,0x84c38250 ! PA = 000000002c800000
83709 .word 0x33de53ea,0x91a935db,0x396ece04,0xa91ca2d5 ! PA = 000000002c800010
83710 .word 0x782bc2a6,0x630959f6,0xdfafd7d1,0x7fdf842c ! PA = 000000002c800020
83711 .word 0xee921656,0x0b0cdbdb,0xe4fef45e,0x5e3ba814 ! PA = 000000002c800030
83712 .word 0x7e329ae9,0xbc134418,0x3ee6ea44,0x8e49edb9 ! PA = 000000002c800040
83713 .word 0xc8662c27,0xba398a1a,0x4c546592,0xd047eb9a ! PA = 000000002c800050
83714 .word 0x7e069504,0xddf0502f,0xdb13bb5f,0x54dacfec ! PA = 000000002c800060
83715 .word 0xf421a65c,0xec60baff,0xccf0f13e,0xb06fb97a ! PA = 000000002c800070
83716 .word 0xb7578a17,0x86e567b0,0x7c02f53b,0x79493689 ! PA = 000000002c800080
83717 .word 0x09fa5dde,0x273879ce,0x16bef852,0x68794fe8 ! PA = 000000002c800090
83718 .word 0x2177e738,0xc463afa2,0x4d97ddf2,0x631327cc ! PA = 000000002c8000a0
83719 .word 0xd1c12bf5,0xf85b3749,0x07f9e35f,0x35f1bc5b ! PA = 000000002c8000b0
83720 .word 0xcd1f6615,0xea07d7f1,0x984112d5,0xfd322433 ! PA = 000000002c8000c0
83721 .word 0xa6a5601d,0xbe80cd23,0xd6ce68a9,0x0b9fdc45 ! PA = 000000002c8000d0
83722 .word 0xa3818122,0xbfbbb918,0x406aaeb6,0x0a473ca3 ! PA = 000000002c8000e0
83723 .word 0x9a762bcf,0x6efffa9f,0x098f064f,0xaadba084 ! PA = 000000002c8000f0
83724 .word 0x298afd06,0x24463d35,0x47e41fef,0x1241d1ce ! PA = 000000002c800100
83725 .word 0x1f5751a9,0x837d61fb,0xdb1e63fc,0xcfbea093 ! PA = 000000002c800110
83726 .word 0xd5807ca9,0xde9affb2,0x68a0750f,0x84f3f0ab ! PA = 000000002c800120
83727 .word 0xb6ccae81,0xebbaedad,0x92e5b285,0xad09cb15 ! PA = 000000002c800130
83728 .word 0x6e3cb387,0x4ad69926,0x18acc512,0x413bec03 ! PA = 000000002c800140
83729 .word 0xc4573465,0x3a0336ad,0x42073b7f,0x18448b7f ! PA = 000000002c800150
83730 .word 0x5521abeb,0x9d68ec28,0xa936ae07,0x9230e978 ! PA = 000000002c800160
83731 .word 0x631ae4be,0x9235e3f9,0xe09080f7,0xe34969ef ! PA = 000000002c800170
83732 .word 0x34c22298,0xfe3cec14,0x24248c8a,0xc13d7bc5 ! PA = 000000002c800180
83733 .word 0x073375b6,0x83b4dfd1,0xcb172e12,0x55b743fe ! PA = 000000002c800190
83734 .word 0x79dfe0c3,0x0a71b1b7,0x7df449f9,0x02385533 ! PA = 000000002c8001a0
83735 .word 0x37be1b75,0x4325a1dc,0x7935429b,0xa5afd92a ! PA = 000000002c8001b0
83736 .word 0xcf67efc1,0x961cfe7e,0x5159f5f6,0x4b9ea75c ! PA = 000000002c8001c0
83737 .word 0xfe86b8d6,0xbfd93ae2,0x6d09ab5e,0x7bd66da6 ! PA = 000000002c8001d0
83738 .word 0x69ff3d46,0x8bf2c54c,0xb8aee04e,0x9671c797 ! PA = 000000002c8001e0
83739 .word 0x1f55d02c,0xa7051770,0xb543a49f,0x27d5709c ! PA = 000000002c8001f0
83740p14_local2_expect:
83741 .word 0x48f5474c,0x68aca186,0xa59d69d2,0xbcb4db18 ! PA = 000000002d000000
83742 .word 0xffffff7f,0xebdb6249,0x1d03c393,0x94efcc01 ! PA = 000000002d000010
83743 .word 0x94efcc01,0x9037d3e8,0x1d03c393,0x94efcc01 ! PA = 000000002d000020
83744 .word 0x68aca186,0x6c01b44c,0x6abb9d81,0x751b739f ! PA = 000000002d000030
83745 .word 0x3c9b7fec,0xf8895368,0x49e17fc3,0x8a6e0e40 ! PA = 000000002d000040
83746 .word 0x11ba6aa3,0xef15004e,0x4caab382,0x46970166 ! PA = 000000002d000050
83747 .word 0x1e3249e6,0x5d362d55,0x3ceb8c85,0x9f5e9475 ! PA = 000000002d000060
83748 .word 0x06c37b0d,0xf1b5fb82,0x61d70ddd,0xcda31d64 ! PA = 000000002d000070
83749 .word 0x1c8053ec,0xe4eac3f5,0xa4cc5990,0xeba8d589 ! PA = 000000002d000080
83750 .word 0x3a9c91f3,0xbcbd8a15,0xe7f2d37b,0xe674885a ! PA = 000000002d000090
83751 .word 0x3bdfb5e5,0xb560e248,0xb29882d9,0x7d6eaf3f ! PA = 000000002d0000a0
83752 .word 0xacc5ae69,0x4f458173,0x614d8552,0x6fb82ad1 ! PA = 000000002d0000b0
83753 .word 0x55bd9823,0x7257fd6e,0xd839bdbb,0xaddd5ca7 ! PA = 000000002d0000c0
83754 .word 0xa492364e,0xdbb80d23,0xee2f4b37,0xca4b2b4a ! PA = 000000002d0000d0
83755 .word 0xc6f8faae,0xd0dba846,0xbc22a690,0x605d514e ! PA = 000000002d0000e0
83756 .word 0xb7ff4da7,0x8d57b3c1,0x185fc0f8,0xfc0982b8 ! PA = 000000002d0000f0
83757 .word 0x368e01d8,0x942a38cf,0x96c1151d,0x96dc5cc1 ! PA = 000000002d000100
83758 .word 0x2d9334f2,0x891520f4,0x07d8cba2,0x029aec45 ! PA = 000000002d000110
83759 .word 0xe5212bd0,0x58d73918,0xdf1e7cb1,0x13e1a9fb ! PA = 000000002d000120
83760 .word 0x767a06a8,0xf9e25791,0x8c9fe52e,0x5fe0041c ! PA = 000000002d000130
83761 .word 0x73a5636f,0x13b55319,0xbd70a621,0x8cb68577 ! PA = 000000002d000140
83762 .word 0x2d3b377e,0x826f81bc,0xe5827789,0xd46c8371 ! PA = 000000002d000150
83763 .word 0xd359c2ac,0xde66049b,0x44dd1d90,0x40547735 ! PA = 000000002d000160
83764 .word 0x85925f12,0x0172b9b8,0xcd073b10,0x0e2b17a6 ! PA = 000000002d000170
83765 .word 0x863877df,0x4f82ea0c,0x2f7fa019,0x0a4a8833 ! PA = 000000002d000180
83766 .word 0x376f442f,0x9add8138,0xff0de6d0,0x150942b3 ! PA = 000000002d000190
83767 .word 0xeed2ac53,0x06824f9a,0x73676cc4,0xbc016ffb ! PA = 000000002d0001a0
83768 .word 0x5d8c5497,0x245f2f76,0x984dd108,0xf8336ba7 ! PA = 000000002d0001b0
83769 .word 0x79c873bb,0xca0463c8,0x2ce39cb8,0x80ecc38b ! PA = 000000002d0001c0
83770 .word 0x21b1af6b,0x66569300,0xf635428e,0xc9663f39 ! PA = 000000002d0001d0
83771 .word 0x16623d01,0xe57d1945,0x043248a3,0xf4beb67b ! PA = 000000002d0001e0
83772 .word 0xe567ff34,0xc80589e2,0x5ea0282d,0x700f1d05 ! PA = 000000002d0001f0
83773p14_local3_expect:
83774 .word 0x1f2278fd,0xa353e4bc,0x125229c9,0xb1b4043d ! PA = 000000002d800000
83775 .word 0x012facac,0x4f616fd1,0xce254808,0x15fe40ae ! PA = 000000002d800010
83776 .word 0x7368bf3d,0xce690318,0xa75cd841,0x9e9805bb ! PA = 000000002d800020
83777 .word 0x790bcca5,0x0650bc92,0x72e1fdc7,0x25970d3b ! PA = 000000002d800030
83778 .word 0x1c650045,0x1340e75a,0xd5aff3df,0xe9d741c3 ! PA = 000000002d800040
83779 .word 0x768e4ed4,0xd3e5b5c5,0x34559dfe,0xe2989518 ! PA = 000000002d800050
83780 .word 0x73c82521,0x09ce765d,0x7e3c01a3,0x90f704d8 ! PA = 000000002d800060
83781 .word 0x84d60ed6,0x1a7d903b,0x2c1769c2,0x095d6e21 ! PA = 000000002d800070
83782 .word 0x1447eead,0x6e114035,0x1be0d432,0xe8f7a7b8 ! PA = 000000002d800080
83783 .word 0x4912e2ed,0x2c9e82ec,0xb5db76bf,0x2dfc6ec8 ! PA = 000000002d800090
83784 .word 0x6151eab4,0xd2eb5443,0x9b78c1dd,0xe41c67e0 ! PA = 000000002d8000a0
83785 .word 0x503a01a5,0x86b4b570,0x2544ffb1,0x8c6fd30e ! PA = 000000002d8000b0
83786 .word 0x25e4be6d,0xed72d28c,0x875bb71d,0xe464d8e7 ! PA = 000000002d8000c0
83787 .word 0x17727bc2,0x21237af6,0x7112cfd8,0x27084862 ! PA = 000000002d8000d0
83788 .word 0xdc22dc03,0x4c9617e4,0x12bc1560,0xde655bb4 ! PA = 000000002d8000e0
83789 .word 0x82087960,0xab99ef8d,0x70605e57,0xc94c55d1 ! PA = 000000002d8000f0
83790 .word 0xdbdfcd9f,0x6e4fe764,0x38bf48e1,0x3cfc4c07 ! PA = 000000002d800100
83791 .word 0x8d3c3e3f,0x53ee9805,0xe072ca3c,0x424f2183 ! PA = 000000002d800110
83792 .word 0x7fdf842c,0xb5b997c0,0x4dc369ed,0xc159e0b2 ! PA = 000000002d800120
83793 .word 0x8c77175a,0x529e10df,0x10621f9a,0xd9b766b5 ! PA = 000000002d800130
83794 .word 0xcdfee9ed,0x01d86c56,0x4e9e0745,0xf4ea2053 ! PA = 000000002d800140
83795 .word 0xe995f2fb,0xa6b5b71b,0x79797800,0xb4128e56 ! PA = 000000002d800150
83796 .word 0x96f80ba7,0x1d60c559,0x732118cc,0x3f63f1a1 ! PA = 000000002d800160
83797 .word 0xb768e3ca,0x679f6c77,0xc95d0971,0xa97a9e1e ! PA = 000000002d800170
83798 .word 0x31de9d66,0xeb1b100e,0xa1a20ab2,0xc922cab0 ! PA = 000000002d800180
83799 .word 0x4d92fb99,0x5fcc5c84,0xdaded30b,0x043f94a6 ! PA = 000000002d800190
83800 .word 0x6c600572,0x3ad81b06,0x03739a8a,0xd27f0224 ! PA = 000000002d8001a0
83801 .word 0x5e133728,0x52c72a78,0xc8e51b67,0x332a82d9 ! PA = 000000002d8001b0
83802 .word 0x0327deac,0x23ec173a,0x5cf68248,0x555a050c ! PA = 000000002d8001c0
83803 .word 0xb74d3536,0x45d4aadb,0xeb6dd42b,0x15819fb3 ! PA = 000000002d8001d0
83804 .word 0x19213380,0x4183eb9b,0x0b551361,0x9d66665e ! PA = 000000002d8001e0
83805 .word 0xc69bc7ba,0x224491a3,0x8a6903cd,0x9caf6ef0 ! PA = 000000002d8001f0
83806p15_init_registers:
83807 .word 0x34b141ec,0x0ac5fcb5 ! Init value for %l0
83808 .word 0xee52e510,0x2704691c ! Init value for %l1
83809 .word 0x63b18483,0xc7036a2c ! Init value for %l2
83810 .word 0xdc4d1ec0,0x705a8c13 ! Init value for %l3
83811 .word 0x5969a71c,0x3e1fb679 ! Init value for %l4
83812 .word 0x78a3078c,0xf7bb6252 ! Init value for %l5
83813 .word 0x573027a0,0x5632da23 ! Init value for %l6
83814 .word 0x19977093,0xf7d029c2 ! Init value for %l7
83815 .align 64
83816p15_init_freg:
83817 .word 0x10f513c9,0x84cdf8e1 ! Init value for %f0
83818 .word 0xff4e8ffa,0xcba87f1e ! Init value for %f2
83819 .word 0x347cd613,0x817b9a65 ! Init value for %f4
83820 .word 0x5fe4c212,0x2723a1e8 ! Init value for %f6
83821 .word 0xc7c085dd,0x129ce1b0 ! Init value for %f8
83822 .word 0xf7270b6e,0x90d55229 ! Init value for %f10
83823 .word 0x1d13a68b,0xb20554eb ! Init value for %f12
83824 .word 0x2e958bf7,0x678dfea2 ! Init value for %f14
83825 .word 0xe82613ec,0xef3b739e ! Init value for %f16
83826 .word 0x82a9299e,0x09e93059 ! Init value for %f18
83827 .word 0x9ea64a21,0xc7442897 ! Init value for %f20
83828 .word 0x618b8221,0xa84ba001 ! Init value for %f22
83829 .word 0xf524e058,0xb7120309 ! Init value for %f24
83830 .word 0x8d1fa955,0x77abb755 ! Init value for %f26
83831 .word 0xe8fbc8dd,0x81c24aef ! Init value for %f28
83832 .word 0xd4dcb139,0xcc10b894 ! Init value for %f30
83833 .word 0x401f88d4,0x8d7b19ab ! Init value for %f32
83834 .word 0x3bd6c950,0x73a9fb03 ! Init value for %f34
83835 .word 0xeb825484,0xe4682aa4 ! Init value for %f36
83836 .word 0xe100a499,0x7749b3e3 ! Init value for %f38
83837 .word 0xe233fa16,0x742e6cf7 ! Init value for %f40
83838 .word 0xeb03655f,0x196fd74b ! Init value for %f42
83839 .word 0xb49e52ac,0xfb455351 ! Init value for %f44
83840 .word 0x4c3abe8b,0xd409e42a ! Init value for %f46
83841 .word 0x6a981698,0xd299c2b2
83842 .word 0x3ab0891b,0x36489939
83843 .word 0xd9e314d0,0x5137f204
83844 .word 0x0a3d5e62,0x764403db
83845 .word 0xb949ae53,0x32f94703
83846 .word 0x6abc1d7f,0x6673636f
83847 .word 0xe5e370a8,0x0655d951
83848 .word 0xbc389fe5,0x8d4e05f3
83849p15_share_mask:
83850 .word 0x00000000,0x00000000
83851 .word 0x00000000,0x000000ff
83852 .word 0x00000000,0x00000000
83853 .word 0x00000000,0x00000000
83854 .word 0x00000000,0x00000000
83855 .word 0x00000000,0x00000000
83856 .word 0x00000000,0x00000000
83857 .word 0x00000000,0x00000000
83858p15_expected_registers:
83859 .word 0x00000000,0x00000054 ! %l0
83860 .word 0x00000000,0x000000ff ! %l1
83861 .word 0x00000000,0x0000523e ! %l2
83862 .word 0x00000000,0x00003aac ! %l3
83863 .word 0x00000000,0x4f6aa14a ! %l4
83864 .word 0x00000000,0xeb3e69c2 ! %l5
83865 .word 0x00000000,0x00000005 ! %l6
83866 .word 0x00000000,0x00000054 ! %l7
83867p15_expected_fp_regs:
83868 .word 0x10f513c9,0x84cdf8e1 ! %f0
83869 .word 0xff4e8ffa,0xcba87f1e ! %f2
83870 .word 0x347cd613,0xe82613ec ! %f4
83871 .word 0x1dda2ecd,0xfe4fe18a ! %f6
83872 .word 0x3801e550,0x46273de0 ! %f8
83873 .word 0x10f513c9,0x84cdf8e1 ! %f10
83874 .word 0xff4e8ffa,0xcba87f1e ! %f12
83875 .word 0x00000000,0x00000000 ! %f14
83876 .word 0x69360535,0x69360535 ! %f16
83877 .word 0x86305591,0x00000000 ! %f18
83878 .word 0x2e958bf7,0xc1ad9a37 ! %f20
83879 .word 0x25591949,0xffdb367d ! %f22
83880 .word 0xce515e04,0xcce780fc ! %f24
83881 .word 0x645f3947,0xcfbd7d5e ! %f26
83882 .word 0xd33d8634,0x46273de0 ! %f28
83883 .word 0x273365ca,0x9474b357 ! %f30
83884 .word 0x00000000,0x86000020 ! %fsr
83885p15_local0_expect:
83886 .word 0x2f2de5a3,0xb70588d8,0xd33d8634,0xd6bbe4f6 ! PA = 000000002e000000
83887 .word 0x24432254,0xaa4a4b0c,0x25591949,0xffdb367d ! PA = 000000002e000010
83888 .word 0xba234739,0x947da9f3,0xa6e385f8,0xbb6cb624 ! PA = 000000002e000020
83889 .word 0x27868107,0x211104f5,0x3801e550,0x46273de0 ! PA = 000000002e000030
83890 .word 0xbc9c5e2f,0xd704e553,0x88d3a90a,0x03c2cf4e ! PA = 000000002e000040
83891 .word 0x2a957de8,0x5aecc0bf,0x242840db,0x4621ef3a ! PA = 000000002e000050
83892 .word 0x08d67715,0x3eb1ccef,0x2798c5de,0x8b8ab3c1 ! PA = 000000002e000060
83893 .word 0x65f3201a,0x335ec8ba,0x66d6f0fb,0x853d2466 ! PA = 000000002e000070
83894 .word 0x2da0baaf,0x5738e3ad,0xb85dab79,0x7f4ed279 ! PA = 000000002e000080
83895 .word 0x7bd91517,0x42387692,0x252c8274,0x580654c6 ! PA = 000000002e000090
83896 .word 0xe2ef5c99,0xd196e0b8,0x87b90508,0x73f3de5c ! PA = 000000002e0000a0
83897 .word 0xd9b6590f,0x8d2f5281,0x73668120,0xb775fe54 ! PA = 000000002e0000b0
83898 .word 0x46d01d60,0x63f56d89,0x282a083d,0x4cc9f6ba ! PA = 000000002e0000c0
83899 .word 0xdc5acffa,0xf83c1506,0x8eb4f738,0x86511ad9 ! PA = 000000002e0000d0
83900 .word 0xf9f0ea42,0x2d70e888,0x6d70282a,0xda52c04e ! PA = 000000002e0000e0
83901 .word 0x06937b3c,0x84b5ea83,0xc7c24977,0xae54922b ! PA = 000000002e0000f0
83902 .word 0x5f12ffb8,0x4ffbbe91,0xb7cb08d7,0xe501c9aa ! PA = 000000002e000100
83903 .word 0x041d31f8,0xcf033f61,0xcb13011e,0xfd933802 ! PA = 000000002e000110
83904 .word 0xb174fe4b,0x10ae3a8b,0xdc267caf,0xe03a896e ! PA = 000000002e000120
83905 .word 0x1b387b69,0x03e0cc87,0xbc194fc8,0xf07c8e17 ! PA = 000000002e000130
83906 .word 0x48bc85e8,0x2e0fa496,0xf9003c34,0xb7703fb1 ! PA = 000000002e000140
83907 .word 0xb40bfe32,0x11ea145c,0x7d071b8c,0x246f1990 ! PA = 000000002e000150
83908 .word 0x7f943da9,0x97bb3cec,0x4d53add5,0xacc038c4 ! PA = 000000002e000160
83909 .word 0x6776e4ab,0xd1008cbe,0x83ef33fe,0xfb9eba94 ! PA = 000000002e000170
83910 .word 0x95c00a3e,0xe63d22c6,0x0990da0b,0x444ea4be ! PA = 000000002e000180
83911 .word 0x5737e44a,0xe56a7dad,0x5f7cbf19,0x084d0e8e ! PA = 000000002e000190
83912 .word 0xecba7b7a,0x3bf3b93b,0xfb690b95,0x0fa5150e ! PA = 000000002e0001a0
83913 .word 0x4553742a,0x0cc22094,0x494fa602,0x0779b84f ! PA = 000000002e0001b0
83914 .word 0xb1690f72,0x9fc84253,0xf073b42d,0x0e70b1db ! PA = 000000002e0001c0
83915 .word 0x1d3f092d,0xbeab8c6d,0xeefd4747,0xdf128da9 ! PA = 000000002e0001d0
83916 .word 0x43884376,0xdfd81050,0x2af3f223,0xbca0586b ! PA = 000000002e0001e0
83917 .word 0x1292b52b,0x7bbba6d6,0x96af6787,0xafc0c10e ! PA = 000000002e0001f0
83918p15_local1_expect:
83919 .word 0xb5fcc50a,0xca000000,0xd5eae314,0xf5a4317f ! PA = 000000002e800000
83920 .word 0x3c7b6f3c,0xb7ed8e27,0xb92a0368,0x33be5364 ! PA = 000000002e800010
83921 .word 0x33db2454,0x41269e89,0x733f6f13,0xbe1eb4e5 ! PA = 000000002e800020
83922 .word 0x5a203f54,0x2b49e94c,0x2e881181,0xfcad9f76 ! PA = 000000002e800030
83923 .word 0x548d291c,0xa9f42d65,0xbe3c9401,0xfdd8f211 ! PA = 000000002e800040
83924 .word 0x7fccb7f2,0xb3c560e1,0xa9d097c9,0x3fe07959 ! PA = 000000002e800050
83925 .word 0xbb9e909b,0x60fea2b5,0x90471457,0x4c2ef08d ! PA = 000000002e800060
83926 .word 0x817ead36,0x87680fc8,0xf2422313,0x4096d3d4 ! PA = 000000002e800070
83927 .word 0x33c08c6c,0x042a12c0,0x04e6addf,0x84fc8fcb ! PA = 000000002e800080
83928 .word 0xd6a6884b,0xeca1b64b,0xdec82cf3,0x311edf92 ! PA = 000000002e800090
83929 .word 0x08058a87,0x51a60e1c,0x14a1e882,0xffb7422a ! PA = 000000002e8000a0
83930 .word 0x455e7be2,0x1256f4f0,0x49753bd0,0xbf36ab06 ! PA = 000000002e8000b0
83931 .word 0xca3280fe,0x05b9832a,0xf6517698,0x55406a0e ! PA = 000000002e8000c0
83932 .word 0x57ecaaa2,0x75f225d8,0xf4e744be,0x85fa6243 ! PA = 000000002e8000d0
83933 .word 0x982b0312,0xb432c244,0x332513a9,0xa2a0572d ! PA = 000000002e8000e0
83934 .word 0xd03ac8c1,0x64327f62,0xb962ce42,0xb48d58ce ! PA = 000000002e8000f0
83935 .word 0x92e5c54e,0x5ae934de,0xfb5973cd,0x9895fbaa ! PA = 000000002e800100
83936 .word 0xdf1a9326,0x92bfcb65,0x1dda2ecd,0xfe4fe18a ! PA = 000000002e800110
83937 .word 0xdece13a9,0xe88a44d4,0xeb99fa7d,0xf23b6f7e ! PA = 000000002e800120
83938 .word 0xc1e08e5f,0x71d11bcf,0x096c3c68,0x86dbaa42 ! PA = 000000002e800130
83939 .word 0x39f151b5,0x0533401e,0xc19a362c,0x54bec173 ! PA = 000000002e800140
83940 .word 0xedebed6b,0xfe76d1b8,0x12302ac1,0xd48253d7 ! PA = 000000002e800150
83941 .word 0x03d23311,0x1250e6dd,0x1835a16e,0x8502db6c ! PA = 000000002e800160
83942 .word 0x7352573c,0xb5d2432f,0x59224df9,0x3537965b ! PA = 000000002e800170
83943 .word 0xb1477631,0x1278e871,0x30666d42,0x3b6a1130 ! PA = 000000002e800180
83944 .word 0xd7b762fd,0x8b8afa65,0x47ecf00b,0xb9c364a9 ! PA = 000000002e800190
83945 .word 0x2968cc28,0x2809586a,0xcd561be1,0xa6e60464 ! PA = 000000002e8001a0
83946 .word 0xc2c5c331,0x065614c2,0xc63e5c64,0xa8c95979 ! PA = 000000002e8001b0
83947 .word 0x670a4117,0x2403a612,0xa2a16acf,0xef971ce6 ! PA = 000000002e8001c0
83948 .word 0xa944f0eb,0xee69030a,0x3015cc27,0xf1e64132 ! PA = 000000002e8001d0
83949 .word 0xd4a9ba19,0xba510566,0xe2d62bd2,0xc53299b8 ! PA = 000000002e8001e0
83950 .word 0x2144f0fd,0xc704f40e,0xa4313a98,0x666c4656 ! PA = 000000002e8001f0
83951p15_local2_expect:
83952 .word 0x9caeb5b2,0xd6b8c028,0xc5cf7b2c,0x14c2fa4d ! PA = 000000002f000000
83953 .word 0x30dd7f99,0xb460074e,0x70518f8b,0xe80876f0 ! PA = 000000002f000010
83954 .word 0x75a5dc7d,0xa457de3f,0x62526a81,0x5a6b4df3 ! PA = 000000002f000020
83955 .word 0x58b57a92,0x6300e5c0,0x30284529,0x1bf88479 ! PA = 000000002f000030
83956 .word 0x387b8120,0x5b2c9edc,0xe18c68af,0x1c0004e3 ! PA = 000000002f000040
83957 .word 0x51915581,0x523e6129,0x555a3df2,0x09dd5090 ! PA = 000000002f000050
83958 .word 0x08851a30,0x71cf891e,0x74820428,0x3cd60d51 ! PA = 000000002f000060
83959 .word 0xde99eb14,0xe118e625,0x4adcbb68,0x72d5dab9 ! PA = 000000002f000070
83960 .word 0x22201b40,0xa3a782f4,0xb04d471f,0xb453ad18 ! PA = 000000002f000080
83961 .word 0x92fa8189,0x7c4d8bac,0x60d95c7a,0xab0df4ea ! PA = 000000002f000090
83962 .word 0x0ab0aeac,0x7c7ae33d,0xb2d9861b,0x1b391fcf ! PA = 000000002f0000a0
83963 .word 0x646ce05f,0xb0ad632c,0x2463f5b2,0x0e958930 ! PA = 000000002f0000b0
83964 .word 0x44e841db,0x08a3e6c2,0xa76088bd,0xb74ff95a ! PA = 000000002f0000c0
83965 .word 0x0e05f55b,0x0630cf42,0x85a85242,0x4b6e1e20 ! PA = 000000002f0000d0
83966 .word 0x4a42a895,0x0d38b943,0x014db4eb,0xa4e8d0bf ! PA = 000000002f0000e0
83967 .word 0x5bc16266,0x03290ab3,0x1a0d6cf1,0x95e422cb ! PA = 000000002f0000f0
83968 .word 0x14b56b28,0xe0bd27a6,0x08b30927,0xdada342c ! PA = 000000002f000100
83969 .word 0xd14bc586,0x2491be18,0xc4506fba,0x4f2ff058 ! PA = 000000002f000110
83970 .word 0x023c8736,0x865eb140,0x586cf30e,0x2727d4cc ! PA = 000000002f000120
83971 .word 0x45fa734c,0x205bf60d,0x7e84af63,0x27a71e2a ! PA = 000000002f000130
83972 .word 0x3fe634c6,0x62fee411,0x73236af1,0xce8b9df0 ! PA = 000000002f000140
83973 .word 0x32fa7f0b,0x5c66d2a0,0xce952501,0xd45d4b95 ! PA = 000000002f000150
83974 .word 0x4fc33fd4,0x4e116038,0x45efc396,0xc0efb236 ! PA = 000000002f000160
83975 .word 0x83f68384,0xd98b47bf,0xbf8f89fd,0xd059fed3 ! PA = 000000002f000170
83976 .word 0x523e2f3a,0x6ef6e971,0xe404e521,0xcbebbfc2 ! PA = 000000002f000180
83977 .word 0x142a6fea,0x4ce056d1,0x0ad1877b,0xf8b17202 ! PA = 000000002f000190
83978 .word 0x72e1381d,0xec23fcd1,0x049d43c0,0xe03eee75 ! PA = 000000002f0001a0
83979 .word 0x762c4a4c,0x207b536c,0x56d01fde,0x46c9494c ! PA = 000000002f0001b0
83980 .word 0xe1b0b0e3,0x63f5f323,0xf650a460,0x8b93caf0 ! PA = 000000002f0001c0
83981 .word 0xa7678ec8,0xcf318b76,0xdd0274c8,0xfc869ff3 ! PA = 000000002f0001d0
83982 .word 0xfe2050b3,0xbc58a0b8,0xfdaf048d,0xe00032b8 ! PA = 000000002f0001e0
83983 .word 0x3544ed62,0xae5e3922,0xb1fe6ee3,0x5ec99e58 ! PA = 000000002f0001f0
83984p15_local3_expect:
83985 .word 0x42e6702c,0x108afd8a,0x48a92960,0x8b933257 ! PA = 000000002f800000
83986 .word 0xc60e3f1b,0x7ad36bad,0x84455625,0x26fae4c9 ! PA = 000000002f800010
83987 .word 0x11620885,0xcf1fac2c,0xecc1462f,0x6028dccb ! PA = 000000002f800020
83988 .word 0x1b6e6aa8,0x8e6a1651,0x9e2bbf5c,0x995b3711 ! PA = 000000002f800030
83989 .word 0x38e65904,0x3d89e795,0xcf066ef5,0x049304ce ! PA = 000000002f800040
83990 .word 0x15910859,0xbc177c75,0xed79499b,0xbfeec417 ! PA = 000000002f800050
83991 .word 0xceb194e0,0xc3005413,0x62f745c8,0x29f7cc01 ! PA = 000000002f800060
83992 .word 0xe7e6c4ec,0xf9cbd9dc,0x49d0665c,0x8265a1f1 ! PA = 000000002f800070
83993 .word 0x8bf84f29,0x270af486,0xd15890d2,0xcb9b8b70 ! PA = 000000002f800080
83994 .word 0xa5f8758f,0x894a5669,0x5f0f05a3,0xf459a16b ! PA = 000000002f800090
83995 .word 0xbc0c9265,0x8b651134,0xfa738f1e,0xcd6d7c5e ! PA = 000000002f8000a0
83996 .word 0xc5eab7c8,0x746d9df3,0x6bde0409,0x92dd89c6 ! PA = 000000002f8000b0
83997 .word 0xcc6f31aa,0x5363c091,0xb40754a0,0x9fdb38e7 ! PA = 000000002f8000c0
83998 .word 0xb2837de6,0x8293d159,0x3a901b71,0x2a193eac ! PA = 000000002f8000d0
83999 .word 0x3c62c844,0xb18a1b84,0x4f77f057,0xc023b68c ! PA = 000000002f8000e0
84000 .word 0x972d657d,0x35858765,0xf98c64e3,0xacf1fcb9 ! PA = 000000002f8000f0
84001 .word 0x4bc11ef7,0x35053669,0x07bdaf0c,0x91553086 ! PA = 000000002f800100
84002 .word 0x379aadc1,0x78b4fd3c,0x58923cc4,0x0a41eb89 ! PA = 000000002f800110
84003 .word 0xfc80e7cc,0x099d6bea,0x5e7dbdcf,0x47395f64 ! PA = 000000002f800120
84004 .word 0xf6e4bbd6,0x34863dd3,0x57b37494,0xca653327 ! PA = 000000002f800130
84005 .word 0x3b0f1cd7,0x77482782,0x5808eda1,0xadaebc95 ! PA = 000000002f800140
84006 .word 0xbe72f647,0xe832c8b5,0x853fe05c,0x31b16a54 ! PA = 000000002f800150
84007 .word 0x5c74196b,0xa9fc2c6d,0xec8bf3b6,0x078c2247 ! PA = 000000002f800160
84008 .word 0xfcce129a,0x664a8d66,0x738f1de7,0x1a6efbd9 ! PA = 000000002f800170
84009 .word 0x2784ddbf,0x221262e1,0x4aef7fe3,0xaf55cf63 ! PA = 000000002f800180
84010 .word 0xaa3ef2c9,0xeae1b176,0x8289ae96,0xbcdbfb6e ! PA = 000000002f800190
84011 .word 0xfa0263ca,0x1c3fcf7b,0xae5c3aac,0x1ba8882c ! PA = 000000002f8001a0
84012 .word 0x25a2c11e,0x616d06d4,0xf7298fa1,0x7192aa44 ! PA = 000000002f8001b0
84013 .word 0x2a91f688,0xbe1b1960,0x87a8951c,0x3721fc36 ! PA = 000000002f8001c0
84014 .word 0xa410571b,0x56e0b0eb,0x0897d0f7,0xc7170752 ! PA = 000000002f8001d0
84015 .word 0xb0aeed35,0x98360661,0xcba69931,0xa8df7c48 ! PA = 000000002f8001e0
84016 .word 0xdb56b3a1,0x0aff5374,0x4f6aa14a,0xeb3e69c2 ! PA = 000000002f8001f0
84017p16_init_registers:
84018 .word 0x95ab35ac,0x9f7502c4 ! Init value for %l0
84019 .word 0x7e50bb70,0x3842b032 ! Init value for %l1
84020 .word 0x9628d7d1,0xb0bab5bf ! Init value for %l2
84021 .word 0xbf84c4a0,0xb081e2a2 ! Init value for %l3
84022 .word 0x1e2041de,0x5fa30746 ! Init value for %l4
84023 .word 0x5b9ba727,0xe8a31f46 ! Init value for %l5
84024 .word 0xda48da28,0xa1e9e483 ! Init value for %l6
84025 .word 0x4ba9c995,0xfe7dcc61 ! Init value for %l7
84026 .align 64
84027p16_init_freg:
84028 .word 0xed4415f1,0xde563f26 ! Init value for %f0
84029 .word 0x1aae9a9a,0x7321550b ! Init value for %f2
84030 .word 0xcdbd29dd,0xe7380454 ! Init value for %f4
84031 .word 0xb9368b96,0x6d6ddab8 ! Init value for %f6
84032 .word 0xed966ce1,0xcdc645fc ! Init value for %f8
84033 .word 0xd0f46caa,0x9370e42c ! Init value for %f10
84034 .word 0xbaaa318b,0x3eae5dc6 ! Init value for %f12
84035 .word 0xed40ae58,0xb7c3174f ! Init value for %f14
84036 .word 0x3ec886be,0x43995256 ! Init value for %f16
84037 .word 0xba2d8035,0x0c79fd23 ! Init value for %f18
84038 .word 0xf6151ad1,0x6b12b573 ! Init value for %f20
84039 .word 0xe7738906,0xbc44c052 ! Init value for %f22
84040 .word 0x842a0287,0x5a7fe748 ! Init value for %f24
84041 .word 0x271f2a9a,0x37d6ec25 ! Init value for %f26
84042 .word 0x0edb8ed1,0x4e612f56 ! Init value for %f28
84043 .word 0x7270af45,0x5c953534 ! Init value for %f30
84044 .word 0x3c49befb,0xa8393c5c ! Init value for %f32
84045 .word 0xcabd5a8c,0xc5217563 ! Init value for %f34
84046 .word 0xcc4c1e57,0xde3ea346 ! Init value for %f36
84047 .word 0x4e59a822,0x2a1dfc46 ! Init value for %f38
84048 .word 0x0cdea346,0x32b0c25b ! Init value for %f40
84049 .word 0x981ef9a3,0x97736006 ! Init value for %f42
84050 .word 0xdc13b5cc,0x62fcf97e ! Init value for %f44
84051 .word 0x7db3e6c2,0x0dc97d14 ! Init value for %f46
84052 .word 0x7e06c0bd,0xb218a30d
84053 .word 0x4882f3d1,0xb2e5a6c7
84054 .word 0xe4f6de87,0x9b28b786
84055 .word 0x0ff4e005,0xdde49353
84056 .word 0x16e692bb,0xe01a1b0c
84057 .word 0xfc55576f,0x2880c6b2
84058 .word 0x59554a6f,0x3380d36c
84059 .word 0x61bb42a3,0x55d7d96e
84060p16_share_mask:
84061 .word 0x00000000,0x00000000
84062 .word 0x00000000,0x00000000
84063 .word 0xff000000,0x00000000
84064 .word 0x00000000,0x00000000
84065 .word 0x00000000,0x00000000
84066 .word 0x00000000,0x00000000
84067 .word 0x00000000,0x00000000
84068 .word 0x00000000,0x00000000
84069p16_expected_registers:
84070 .word 0x00000000,0x00000063 ! %l0
84071 .word 0x00000000,0x43bb34f9 ! %l1
84072 .word 0x00000000,0x000053f3 ! %l2
84073 .word 0x00000000,0x773a1cff ! %l3
84074 .word 0x12e0ef21,0x5c6d1c1f ! %l4
84075 .word 0x00000000,0x00000069 ! %l5
84076 .word 0x00000000,0x17002afd ! %l6
84077 .word 0x00000000,0x000053f3 ! %l7
84078p16_expected_fp_regs:
84079 .word 0x3ec886be,0x43995256 ! %f0
84080 .word 0x5a7fe748,0xe0000000 ! %f2
84081 .word 0xf6151ad1,0xce87767f ! %f4
84082 .word 0xe7738906,0xbc44c052 ! %f6
84083 .word 0x842a0287,0x5a7fe748 ! %f8
84084 .word 0x271f2a9a,0x37d6ec25 ! %f10
84085 .word 0x0edb8ed1,0x4e612f56 ! %f12
84086 .word 0x80000000,0x5c953534 ! %f14
84087 .word 0x3ec886be,0x43995256 ! %f16
84088 .word 0xba2d8035,0x0c79fd23 ! %f18
84089 .word 0x3ec886be,0x37d6ec25 ! %f20
84090 .word 0xe7738906,0xbc44c052 ! %f22
84091 .word 0x842a0287,0x5a7fe748 ! %f24
84092 .word 0x7270af45,0x5c953534 ! %f26
84093 .word 0x43995256,0x5c953534 ! %f28
84094 .word 0x7270af45,0x5c953534 ! %f30
84095 .word 0x00000000,0x89800b21 ! %fsr
84096p16_local0_expect:
84097 .word 0xd58c607e,0x599e1dbe,0x7270af45,0x5c953534 ! PA = 0000000030000000
84098 .word 0x5c000000,0x1b140000,0xacfaa0a4,0x4407ba19 ! PA = 0000000030000010
84099 .word 0x3f8b9d53,0x703d3b1b,0x41923ec9,0x12f50613 ! PA = 0000000030000020
84100 .word 0x03e9517f,0xea4294cc,0xfa974d60,0x5e3d891c ! PA = 0000000030000030
84101 .word 0x236ddad0,0xfe1c3a79,0x4837d3ee,0x02d6fb78 ! PA = 0000000030000040
84102 .word 0x99e339e4,0xa6b39b26,0x07359eb0,0x07384482 ! PA = 0000000030000050
84103 .word 0x1e8203db,0x9c46c208,0x87877380,0x1e5c51ae ! PA = 0000000030000060
84104 .word 0x97499864,0xf8c92fc9,0x18b04008,0xe0b6f6e3 ! PA = 0000000030000070
84105 .word 0x9cb2233f,0xc9a501ef,0x237d02d5,0xf296cf5b ! PA = 0000000030000080
84106 .word 0x786c47b2,0x4451af21,0x3e916b42,0x8debf206 ! PA = 0000000030000090
84107 .word 0x31a5e340,0x2f0741e1,0x9c186c2b,0xa208b2c0 ! PA = 00000000300000a0
84108 .word 0x5967abc9,0x2f1e0653,0xd8f9672e,0x6c685289 ! PA = 00000000300000b0
84109 .word 0x418fa092,0x0f3ccdba,0xc838519f,0x66be96e0 ! PA = 00000000300000c0
84110 .word 0x1eac2e57,0x8003e214,0x333df4a5,0x3e51ee96 ! PA = 00000000300000d0
84111 .word 0x02121c09,0x696c0ea6,0xf9e7d286,0xc6ca5c63 ! PA = 00000000300000e0
84112 .word 0x7fb436ef,0x1ff84200,0xd81c726d,0x4270c02a ! PA = 00000000300000f0
84113 .word 0x96dd97e2,0x6e7e3727,0x229d9eda,0xbbe04a73 ! PA = 0000000030000100
84114 .word 0x9b1531aa,0x015a566b,0xa5051362,0xa3e2bf55 ! PA = 0000000030000110
84115 .word 0x4969cb59,0x3d1f53c0,0x6d8cd4c2,0xc73d040f ! PA = 0000000030000120
84116 .word 0x9e883eba,0xce2483af,0x642fa779,0x5f339288 ! PA = 0000000030000130
84117 .word 0x4111c45e,0x495b1e5e,0xb86fea57,0x01fb87aa ! PA = 0000000030000140
84118 .word 0x7e8aa4d9,0xc7d36551,0x2f915716,0x5fa14206 ! PA = 0000000030000150
84119 .word 0x262f56c2,0x84e1282f,0x95ba6f4a,0x1c9bb7b7 ! PA = 0000000030000160
84120 .word 0xf853262d,0xa66b536c,0xc68c7260,0xe3de0103 ! PA = 0000000030000170
84121 .word 0x964a4104,0x610fc0f7,0x0937c912,0xc56de53d ! PA = 0000000030000180
84122 .word 0xe275b716,0x25141326,0x6d2d71d4,0x792b583c ! PA = 0000000030000190
84123 .word 0x177bc653,0x913e94bc,0xbe9e0449,0xe1d437e2 ! PA = 00000000300001a0
84124 .word 0xb03d7bf9,0xaea62e7e,0xa4ae09e3,0x460b8dd9 ! PA = 00000000300001b0
84125 .word 0x56529943,0xbe86c83e,0x23fd790c,0x35802dba ! PA = 00000000300001c0
84126 .word 0x23fd790c,0x35802dba,0x52c044bc,0x068973e7 ! PA = 00000000300001d0
84127 .word 0x48e77f5a,0x87022a84,0x25ecd637,0x9a2a1f27 ! PA = 00000000300001e0
84128 .word 0x3435955c,0x45af7072,0x3435955c,0x45af7072 ! PA = 00000000300001f0
84129p16_local1_expect:
84130 .word 0x1b144645,0x45ff3b93,0x12e0ef21,0x5c6d1c1f ! PA = 0000000030800000
84131 .word 0x52c044bc,0x068973e7,0xb2a390e7,0xd41a88d4 ! PA = 0000000030800010
84132 .word 0xceff1f5e,0x351c818b,0xe33e7b3f,0x2df5cc68 ! PA = 0000000030800020
84133 .word 0xddb7a265,0xd018fcec,0x3eadf4b8,0x5df6a681 ! PA = 0000000030800030
84134 .word 0xfc83632d,0x04ff7fd4,0x9eae9e68,0xa391759c ! PA = 0000000030800040
84135 .word 0x671c3148,0xf24c26f0,0x0a9215f6,0x1ed986d4 ! PA = 0000000030800050
84136 .word 0x27366bdd,0x5124101b,0x4db47f49,0x701c0611 ! PA = 0000000030800060
84137 .word 0xed8c36a7,0x686f7931,0xffffffff,0xfffff4ab ! PA = 0000000030800070
84138 .word 0x8f7a90a7,0xa9bc5984,0x948d3e63,0x78bb1932 ! PA = 0000000030800080
84139 .word 0x903f9c0e,0xc507bbfb,0x387f3527,0x41c04879 ! PA = 0000000030800090
84140 .word 0x627fff8f,0xc50e9a01,0x495525d8,0x09d71ba6 ! PA = 00000000308000a0
84141 .word 0x0f5a79f1,0x86b65c7e,0x7ccd0cca,0x9c5b5cb1 ! PA = 00000000308000b0
84142 .word 0x7acce02a,0xb0964ea1,0x3000e736,0x18f1055a ! PA = 00000000308000c0
84143 .word 0xd3d8c9f6,0x8d1c9889,0xecb02605,0x3f170a02 ! PA = 00000000308000d0
84144 .word 0xe95f1bd7,0x65f890cc,0x0315f7f6,0xcc999c2f ! PA = 00000000308000e0
84145 .word 0x17bd67ca,0xce6a0f02,0xa7f47c28,0x5c4602c5 ! PA = 00000000308000f0
84146 .word 0x3944f048,0x43a877c1,0x46785e5b,0xcb3232c3 ! PA = 0000000030800100
84147 .word 0x6b8e0cb0,0x1b854bcf,0x1b88cd2f,0x1efc02c9 ! PA = 0000000030800110
84148 .word 0xce9b23b4,0xbfe6f3b6,0xa0d80968,0xc4ab11b2 ! PA = 0000000030800120
84149 .word 0xfa0356d4,0xf535cb66,0x353cc967,0x145d328f ! PA = 0000000030800130
84150 .word 0xf270b532,0x48b7c42f,0x83f5cfab,0x9e68165f ! PA = 0000000030800140
84151 .word 0x568af81f,0x7a1fa111,0x00e5a73f,0x70e1a774 ! PA = 0000000030800150
84152 .word 0xb8591530,0x967696be,0x82160fb1,0x0923a0aa ! PA = 0000000030800160
84153 .word 0xc5ab8d25,0x12817e81,0x3f7cf75c,0xd844e75d ! PA = 0000000030800170
84154 .word 0xaf865e41,0x2e84d29c,0x80fd92de,0xd065cd49 ! PA = 0000000030800180
84155 .word 0x8d385209,0xf3bb190b,0x35b781b5,0x410abb1b ! PA = 0000000030800190
84156 .word 0x31ed274b,0x1ddcb01e,0x6002c7cb,0x5d961ca1 ! PA = 00000000308001a0
84157 .word 0x421f6859,0xc09f7a7d,0x8caeccd3,0xa156a8c4 ! PA = 00000000308001b0
84158 .word 0x87590dc6,0xc0763b82,0x85ed457b,0x6d85d362 ! PA = 00000000308001c0
84159 .word 0x6a2bc025,0x712bc9ec,0x783029ce,0x2da8dd81 ! PA = 00000000308001d0
84160 .word 0x034ea561,0xe48c2195,0x66b74f28,0x0f91769d ! PA = 00000000308001e0
84161 .word 0x026b49b8,0x3cf96d17,0x545e6bd5,0xd19be901 ! PA = 00000000308001f0
84162p16_local2_expect:
84163 .word 0x94ef131b,0xa64eccc0,0xa1ea114e,0x12cfddba ! PA = 0000000031000000
84164 .word 0xc7000000,0x3ba5114e,0x7102b2ae,0xfa927238 ! PA = 0000000031000010
84165 .word 0x52c044bc,0x66480000,0x0000005d,0x046d7479 ! PA = 0000000031000020
84166 .word 0x7e145673,0x39504e87,0xffffffb2,0x461fa3e8 ! PA = 0000000031000030
84167 .word 0xf7508deb,0x29a9c2de,0xc1051747,0x2135f38d ! PA = 0000000031000040
84168 .word 0xddd9253f,0x4bc56797,0xd265bc8b,0x0000005c ! PA = 0000000031000050
84169 .word 0x06d4ac5c,0x4323e411,0xf9b16c52,0xacd44cfb ! PA = 0000000031000060
84170 .word 0x68bc609c,0xa194186e,0xfbc3184b,0x17fbe190 ! PA = 0000000031000070
84171 .word 0xbdb9a5d6,0xd6861350,0xae77a5a8,0xebca7d76 ! PA = 0000000031000080
84172 .word 0x88550578,0x63f991f5,0x694ad0fd,0x1c623ddd ! PA = 0000000031000090
84173 .word 0x479723cb,0xd676ecf9,0x6a441efa,0x258be382 ! PA = 00000000310000a0
84174 .word 0x0f7e5a37,0x2de8075e,0xa86beec2,0x5d149d98 ! PA = 00000000310000b0
84175 .word 0xefbb007e,0xe1226017,0xf133e245,0x68856bcd ! PA = 00000000310000c0
84176 .word 0x18ead07b,0x736b1ea1,0x3e3492d4,0xcb7153f3 ! PA = 00000000310000d0
84177 .word 0x01d1f2ae,0xceaaaf3c,0x4866f6e1,0xe73d1fde ! PA = 00000000310000e0
84178 .word 0x3f3b5fef,0xb936e49a,0x2b86988b,0x4b95874b ! PA = 00000000310000f0
84179 .word 0xdefc5b9b,0x102663af,0x2191be0f,0xe8a02efe ! PA = 0000000031000100
84180 .word 0x43c9859f,0x7a184e24,0x1e580c3f,0xf39f8393 ! PA = 0000000031000110
84181 .word 0xaa4c32c3,0xac58e0b5,0x0e3c676f,0xac3b3a7c ! PA = 0000000031000120
84182 .word 0xceebc34f,0xb819a690,0x238221a9,0x0615d2e4 ! PA = 0000000031000130
84183 .word 0xe6461ffd,0x5f9e4c44,0x03436e71,0x6bb6ab38 ! PA = 0000000031000140
84184 .word 0xf24d6263,0xbb1adc44,0xf2e833f3,0x91d7fc2f ! PA = 0000000031000150
84185 .word 0x898deba8,0x3631dedb,0xc792ba37,0xc40ca0d5 ! PA = 0000000031000160
84186 .word 0xd2caad6e,0xd1c5e801,0x3f8fed01,0xad5e7d3b ! PA = 0000000031000170
84187 .word 0x5d52385a,0xf4884f0c,0x93029182,0x9eadd8db ! PA = 0000000031000180
84188 .word 0xae13d560,0x074d2067,0xd043d338,0xdd761249 ! PA = 0000000031000190
84189 .word 0xef1a997a,0xbb017c97,0x7caac37c,0x2fcf7238 ! PA = 00000000310001a0
84190 .word 0x5af1dd92,0x8ef5d8a1,0xaad6b03f,0xd8e91b93 ! PA = 00000000310001b0
84191 .word 0xd3d9691b,0xf5eeb1e4,0x3b2ff683,0x19912c63 ! PA = 00000000310001c0
84192 .word 0xe6af22e0,0x4b62f116,0x025cff61,0x93b5d978 ! PA = 00000000310001d0
84193 .word 0xb718b064,0x788dcdcd,0x6ad1dcfb,0x9e12dcea ! PA = 00000000310001e0
84194 .word 0x2e48f19f,0x50f5abe2,0x754a6687,0xba14bb38 ! PA = 00000000310001f0
84195p16_local3_expect:
84196 .word 0xb72d63d4,0x008a4120,0xc7da8f1c,0xed6d5b5a ! PA = 0000000031800000
84197 .word 0xd5a7184f,0x47971254,0xe9de6b4f,0x2d27bf8c ! PA = 0000000031800010
84198 .word 0xe02963fb,0xc5c1c933,0x773a1cff,0x01e83bc5 ! PA = 0000000031800020
84199 .word 0xc8e9e948,0x8efa597d,0x18e83c9c,0xd1fdb1f2 ! PA = 0000000031800030
84200 .word 0xfcdea4d1,0x451dbfa7,0x16030536,0x05d64d6a ! PA = 0000000031800040
84201 .word 0x2cfbfab1,0xcd126316,0x054c008b,0x8f9f28d4 ! PA = 0000000031800050
84202 .word 0x81abe9dc,0xe6ef0c5e,0x79006e45,0x036c35ba ! PA = 0000000031800060
84203 .word 0x57f891aa,0xa40e36fd,0x6e2d366c,0x156a5b76 ! PA = 0000000031800070
84204 .word 0xc09796a1,0x681625ec,0x623d3d3e,0x42f079dd ! PA = 0000000031800080
84205 .word 0xf6d3a4d5,0x33eb25cf,0xb2d4b736,0x4964c388 ! PA = 0000000031800090
84206 .word 0xa8064d0b,0x0767236e,0x918d33c9,0x0e23c87d ! PA = 00000000318000a0
84207 .word 0x1f4edb60,0x3d362819,0xaf89f549,0x7dc9c8cb ! PA = 00000000318000b0
84208 .word 0xfac0bf0c,0x0361fe43,0xd17f2a4d,0xe6563cf9 ! PA = 00000000318000c0
84209 .word 0xc6317fb4,0xf5279304,0x0eef01ac,0x2f03febc ! PA = 00000000318000d0
84210 .word 0x00510c72,0x7f1d2c27,0xb4d2cf14,0xebe692ae ! PA = 00000000318000e0
84211 .word 0x43bb34f9,0x75163dc1,0x3bf42a76,0xed353ed3 ! PA = 00000000318000f0
84212 .word 0x558d9d83,0x201b904c,0xe2a13997,0x666dbdb4 ! PA = 0000000031800100
84213 .word 0xcaf5d14d,0xa4d4c175,0x8cc50624,0x1e549770 ! PA = 0000000031800110
84214 .word 0xdd17925c,0xeb381911,0x00000000,0x0000004a ! PA = 0000000031800120
84215 .word 0x556af4c6,0xeedd82a3,0x6e633a73,0x2c415a1e ! PA = 0000000031800130
84216 .word 0xbe2b036d,0x85c72dc7,0x3aaa238f,0x3f0e878f ! PA = 0000000031800140
84217 .word 0xd6a81b33,0xdbccc0d6,0x19968bf6,0x2c11658d ! PA = 0000000031800150
84218 .word 0xc3fb567e,0xee5b6503,0x2ee2801d,0x814fbfd5 ! PA = 0000000031800160
84219 .word 0x6568048e,0xbff9dd1f,0x5025a6cf,0x5d88d938 ! PA = 0000000031800170
84220 .word 0x1f33d107,0xd26a69e1,0x9fe2f67b,0x42515ed3 ! PA = 0000000031800180
84221 .word 0xac293b95,0xfc6af606,0x2b10978f,0x80107f7e ! PA = 0000000031800190
84222 .word 0x9e602812,0x11b2c487,0x65b760c9,0xe6826393 ! PA = 00000000318001a0
84223 .word 0xd47c9e55,0x241a22b9,0x941399d0,0x0e223a61 ! PA = 00000000318001b0
84224 .word 0xc94a4850,0xdcf449ce,0xf5b07c54,0xbfef60fa ! PA = 00000000318001c0
84225 .word 0xe255deca,0xf4ecfaf5,0x50d39f53,0xb75d8467 ! PA = 00000000318001d0
84226 .word 0x19e65b54,0xa6115af5,0xf17bad8b,0x0fdcee34 ! PA = 00000000318001e0
84227 .word 0xd27b7d7a,0xe9174724,0x040852fe,0x0397e602 ! PA = 00000000318001f0
84228p17_init_registers:
84229 .word 0x0afcae2c,0x5193d45a ! Init value for %l0
84230 .word 0x3aead73a,0x4fbcd85a ! Init value for %l1
84231 .word 0x350578b2,0x3f58e97c ! Init value for %l2
84232 .word 0x1af86420,0xbd4d5897 ! Init value for %l3
84233 .word 0x426bb70a,0x56481869 ! Init value for %l4
84234 .word 0xcee6c06e,0x31207627 ! Init value for %l5
84235 .word 0xca03a192,0x70ea8245 ! Init value for %l6
84236 .word 0xd1cbc6c6,0xc8152ef1 ! Init value for %l7
84237 .align 64
84238p17_init_freg:
84239 .word 0x802a0d11,0x5ad3142a ! Init value for %f0
84240 .word 0x96fecd6c,0x4fae46ab ! Init value for %f2
84241 .word 0xde9ef81f,0xa24c5e3d ! Init value for %f4
84242 .word 0xa981189e,0xcd0d8950 ! Init value for %f6
84243 .word 0x9a3b6a7f,0x272e7b97 ! Init value for %f8
84244 .word 0xb1e8ed2f,0x7e4bf729 ! Init value for %f10
84245 .word 0x3c880eda,0x654d894f ! Init value for %f12
84246 .word 0xba03a835,0xab1cf29e ! Init value for %f14
84247 .word 0xe13c8b19,0xdfd28409 ! Init value for %f16
84248 .word 0x25cc781a,0xd3302759 ! Init value for %f18
84249 .word 0xc2807b66,0x87b479fd ! Init value for %f20
84250 .word 0x1daee867,0x9f207e7d ! Init value for %f22
84251 .word 0xd8c3044b,0xe38fcad4 ! Init value for %f24
84252 .word 0x1ed56e5d,0x42a790d9 ! Init value for %f26
84253 .word 0x66ff42b2,0x98b9f2d6 ! Init value for %f28
84254 .word 0xc02445c6,0x3773942f ! Init value for %f30
84255 .word 0xd8b38e7d,0x14d2e2e4 ! Init value for %f32
84256 .word 0x176d6bad,0xd7f13670 ! Init value for %f34
84257 .word 0x171dfbd5,0xd8153857 ! Init value for %f36
84258 .word 0x923cf4bb,0x343a2263 ! Init value for %f38
84259 .word 0x5f093968,0x7130cba1 ! Init value for %f40
84260 .word 0x4aa71735,0x1dc6e3bd ! Init value for %f42
84261 .word 0xb971a0c2,0xf52dec8f ! Init value for %f44
84262 .word 0xf7b810e8,0xb80fa667 ! Init value for %f46
84263 .word 0x741b89f7,0xd35fec5c
84264 .word 0x945883ca,0x84443db7
84265 .word 0x5baef7b9,0xa6e98a5b
84266 .word 0xf9ca3142,0xcbf18c9b
84267 .word 0x26189cf6,0xa69a9bcf
84268 .word 0x59a79036,0xf8587b32
84269 .word 0x39dabd00,0x65178a21
84270 .word 0x40177620,0x65dac6ad
84271p17_share_mask:
84272 .word 0x00000000,0x00000000
84273 .word 0x00000000,0x00000000
84274 .word 0x00ff0000,0x00000000
84275 .word 0x00000000,0x00000000
84276 .word 0x00000000,0x00000000
84277 .word 0x00000000,0x00000000
84278 .word 0x00000000,0x00000000
84279 .word 0x00000000,0x00000000
84280p17_expected_registers:
84281 .word 0xffffffff,0xffffe2c0 ! %l0
84282 .word 0x00000000,0x00000090 ! %l1
84283 .word 0x00000000,0x000000ff ! %l2
84284 .word 0xffffffff,0xffffffcc ! %l3
84285 .word 0x00000000,0x000000db ! %l4
84286 .word 0x00000000,0x00000029 ! %l5
84287 .word 0x99c1ed6a,0xe5f326ac ! %l6
84288 .word 0x00000000,0x00000176 ! %l7
84289p17_expected_fp_regs:
84290 .word 0xba03a835,0xab1cf29e ! %f0
84291 .word 0xe9907efb,0x4fae46ab ! %f2
84292 .word 0x802a0d11,0x654d894f ! %f4
84293 .word 0xa981189e,0xcd0d8950 ! %f6
84294 .word 0xba03a835,0x96fecd6c ! %f8
84295 .word 0xb1e8ed2f,0x7e4bf729 ! %f10
84296 .word 0x802a0d11,0x654d894f ! %f12
84297 .word 0xba03a835,0xab1cf29e ! %f14
84298 .word 0x3a03a835,0xab1cf29e ! %f16
84299 .word 0xe13c8b19,0xdfd28409 ! %f18
84300 .word 0xc2807b66,0x87b479fd ! %f20
84301 .word 0x3c880eda,0x654d894f ! %f22
84302 .word 0xd8c3044b,0xe38fcad4 ! %f24
84303 .word 0x1ed56e5d,0x42a790d9 ! %f26
84304 .word 0x3c880eda,0x654d894f ! %f28
84305 .word 0xc02445c6,0x3773942f ! %f30
84306 .word 0x00000000,0x09800320 ! %fsr
84307p17_local0_expect:
84308 .word 0xfb7e90e9,0x7409b7da,0xa8f484b1,0x5ccf4346 ! PA = 0000000032000000
84309 .word 0x76c1ddd4,0x13548ab4,0xccad19ce,0x908c222d ! PA = 0000000032000010
84310 .word 0x0408faca,0x1d3bed9f,0x3a1f156a,0x77927915 ! PA = 0000000032000020
84311 .word 0x962459e1,0x9325772f,0xaaf588df,0x49cde54f ! PA = 0000000032000030
84312 .word 0xbe428e41,0xdd895d05,0xb668adbe,0x5824d4cd ! PA = 0000000032000040
84313 .word 0x0eb74ce7,0x5aecd59a,0x89b1c43d,0x0eeb5138 ! PA = 0000000032000050
84314 .word 0xb962c34a,0x51173d3c,0x7b69598c,0xdc30a69a ! PA = 0000000032000060
84315 .word 0xef04fa4b,0x4b293c4d,0xea6bdadb,0x3b01bd33 ! PA = 0000000032000070
84316 .word 0x688285a6,0xb77e362f,0x10a46044,0xe6327f56 ! PA = 0000000032000080
84317 .word 0xd658301e,0x4bea80c2,0x8dc87e59,0xb560f563 ! PA = 0000000032000090
84318 .word 0xaace0d52,0x4133d4f8,0xcbd9e5f1,0x1a7c2a8c ! PA = 00000000320000a0
84319 .word 0xca7385fc,0xf67dc1c7,0x50ede5f6,0x2df4b3b3 ! PA = 00000000320000b0
84320 .word 0x1086eff2,0x0a460f20,0x5a9c627f,0x2b262a63 ! PA = 00000000320000c0
84321 .word 0x978d1947,0x2784da79,0x4348169f,0xb577b1e4 ! PA = 00000000320000d0
84322 .word 0x5b302f1d,0xf5bd27b0,0xe7058d2f,0x5b21b62b ! PA = 00000000320000e0
84323 .word 0xbf6e7256,0x223a5fc2,0x16ca97ac,0x68320528 ! PA = 00000000320000f0
84324 .word 0xad0f6f58,0xcc294ed5,0x32bc35fe,0x6e872c74 ! PA = 0000000032000100
84325 .word 0xd10b833d,0x5251f706,0x06705ceb,0x35e6bf2f ! PA = 0000000032000110
84326 .word 0xe4946147,0x7b0ffbd6,0x56e71d5c,0x975e0881 ! PA = 0000000032000120
84327 .word 0xbec55833,0x62c2657e,0x91c1c378,0xee4493fe ! PA = 0000000032000130
84328 .word 0x64a4258e,0x96546c07,0x596b0e0c,0x77a13332 ! PA = 0000000032000140
84329 .word 0xd349f10a,0x3e5e1d06,0xc7f6da23,0x1f7566bd ! PA = 0000000032000150
84330 .word 0xb78ff675,0x29f49060,0xb00cb415,0x31aa5183 ! PA = 0000000032000160
84331 .word 0x3785c5c4,0x45cc8968,0x5f37b8c7,0x51183e4d ! PA = 0000000032000170
84332 .word 0xdb672d39,0x6d7d3301,0xe5098a71,0x38a9a42f ! PA = 0000000032000180
84333 .word 0x3a7d22ad,0x8a3264d0,0xe02e3b6b,0x85a60abb ! PA = 0000000032000190
84334 .word 0xa1ed9ae0,0x0f992811,0x35d5611d,0xcea14f3e ! PA = 00000000320001a0
84335 .word 0xd60227f5,0x46f7d51e,0xa624700c,0x0001efb1 ! PA = 00000000320001b0
84336 .word 0xf2ccc5c1,0x4f93200b,0x178bc066,0xc101606d ! PA = 00000000320001c0
84337 .word 0x2cd0d7af,0x78fd45e4,0x385f976a,0x400e503a ! PA = 00000000320001d0
84338 .word 0xc915273a,0x5d891540,0x41a65ebf,0x98612579 ! PA = 00000000320001e0
84339 .word 0x0df32e64,0x63368990,0xd537b703,0x3786ffb5 ! PA = 00000000320001f0
84340p17_local1_expect:
84341 .word 0x5c7ac1f4,0xb3cfd696,0xd7041d9a,0x13eb2fee ! PA = 0000000032800000
84342 .word 0x9d39f220,0x278989a4,0x4e0eae71,0x39c3a175 ! PA = 0000000032800010
84343 .word 0x220c026a,0xeb6ef943,0xf1d451d3,0x74fe4c1e ! PA = 0000000032800020
84344 .word 0xaaa18dd3,0xb89a4407,0x7156be50,0xf3e4191b ! PA = 0000000032800030
84345 .word 0x1f0a53dd,0xd80e3fff,0x79294c15,0x733e3741 ! PA = 0000000032800040
84346 .word 0xb68775df,0x7b361120,0x9e5ec885,0xd898cd5b ! PA = 0000000032800050
84347 .word 0xe745c2ca,0x6afbf339,0xdf77b5da,0xdcf28634 ! PA = 0000000032800060
84348 .word 0xa68c5667,0x50cb2285,0xd218a678,0x1403f27c ! PA = 0000000032800070
84349 .word 0xfb446712,0x75314d4c,0x7363b888,0x9037ff3e ! PA = 0000000032800080
84350 .word 0xb50aaf34,0xc8121137,0x653eca74,0x9d9029a8 ! PA = 0000000032800090
84351 .word 0x7ca2cd11,0x963cb87c,0xb28c001a,0x699ac4f9 ! PA = 00000000328000a0
84352 .word 0x5ed950ac,0xe1ae32b8,0x578481df,0x32e09b99 ! PA = 00000000328000b0
84353 .word 0xb0a86a0f,0x52178b19,0x29d12eb3,0x7d7874be ! PA = 00000000328000c0
84354 .word 0xdec85f76,0xa5a6b820,0x3c046108,0xcdd69c48 ! PA = 00000000328000d0
84355 .word 0xf6eb686b,0x1c1470e4,0x724e37b5,0x12932a26 ! PA = 00000000328000e0
84356 .word 0xdd06a81c,0x9858af05,0xae5ac433,0xb4c57b6d ! PA = 00000000328000f0
84357 .word 0xcaa7a963,0x3cd5b9fa,0x3f58e97c,0x29f4369e ! PA = 0000000032800100
84358 .word 0x8f72d26e,0xbec6d47e,0xb47ec448,0x709ce08f ! PA = 0000000032800110
84359 .word 0x6ad7a4cb,0x669434f8,0x30248c11,0x1c98fea1 ! PA = 0000000032800120
84360 .word 0x21ffc61c,0xa0a55529,0x650905e4,0xf5e91472 ! PA = 0000000032800130
84361 .word 0xc701521d,0x3865571e,0xe13e10e4,0x1c89976f ! PA = 0000000032800140
84362 .word 0xfca1c61c,0x570ad408,0xe33e4df3,0x5ac62657 ! PA = 0000000032800150
84363 .word 0x6e301d6b,0xc5d0943e,0x20ef484d,0x5d4e84ea ! PA = 0000000032800160
84364 .word 0x5cbb5045,0x4e752859,0xa1aa6aaa,0x332d0ff1 ! PA = 0000000032800170
84365 .word 0xa474a997,0xcffbf142,0x0dcc460c,0xd7760b4e ! PA = 0000000032800180
84366 .word 0x4087f4de,0xa325ae6c,0x41eff34e,0x2788a310 ! PA = 0000000032800190
84367 .word 0x761fd792,0xba5c2395,0x6be0736e,0x187c8029 ! PA = 00000000328001a0
84368 .word 0xa2a3dcf4,0xab9b471d,0x791edb4d,0xe64f5546 ! PA = 00000000328001b0
84369 .word 0x9d3c8f9e,0xa2280fff,0x50cc33da,0x3d07c7f3 ! PA = 00000000328001c0
84370 .word 0x1902c084,0x3399102a,0x200a6e23,0x3e60c72b ! PA = 00000000328001d0
84371 .word 0x56584e2a,0xf45b8595,0x1e94bb40,0xd3823ccc ! PA = 00000000328001e0
84372 .word 0x2293a240,0xa40269f3,0x2f9eb1f8,0xc8a99071 ! PA = 00000000328001f0
84373p17_local2_expect:
84374 .word 0xd04e24a1,0x99065a01,0xea1fadde,0x71c397f4 ! PA = 0000000033000000
84375 .word 0x5e1fb913,0xd65a4d14,0xac393ab9,0xc8e9692c ! PA = 0000000033000010
84376 .word 0xe7ec95bf,0x7549ee3c,0x772f321f,0x84536dd4 ! PA = 0000000033000020
84377 .word 0xecdec472,0xc71174cc,0x6e0c07a0,0x8e1970c1 ! PA = 0000000033000030
84378 .word 0xa5a4798d,0x963c5e5d,0xa92a18d6,0xd52fe0ed ! PA = 0000000033000040
84379 .word 0x25b85d90,0x4d60dce0,0xb5c021e0,0x5fd233cd ! PA = 0000000033000050
84380 .word 0x78a98fed,0x14be81e0,0x6f43d011,0xb4138e6b ! PA = 0000000033000060
84381 .word 0xe31de79c,0x05764bef,0xf39d4714,0x03758cfe ! PA = 0000000033000070
84382 .word 0x0247fb93,0x3320496d,0xba08f58d,0xd2d30bf3 ! PA = 0000000033000080
84383 .word 0xcfb2d4fc,0x56776047,0x00131b40,0xc009603d ! PA = 0000000033000090
84384 .word 0x503fa8bd,0xd8cea97a,0x57c3c4d1,0x8a678cf2 ! PA = 00000000330000a0
84385 .word 0xeb1b817d,0x9ef58e2a,0x065acbf2,0x5efc7ad4 ! PA = 00000000330000b0
84386 .word 0x8fb36e84,0x20a4872e,0x8dc11e3c,0x628ad00f ! PA = 00000000330000c0
84387 .word 0xc122bbd6,0x6bb9a136,0x4fd646ea,0x992a18c4 ! PA = 00000000330000d0
84388 .word 0x2b6a62d0,0xc0fbdf56,0xd5adf165,0x5c9e7e6f ! PA = 00000000330000e0
84389 .word 0x667c066a,0xefdbb0b4,0x8f474901,0xe88d2861 ! PA = 00000000330000f0
84390 .word 0x72a656ea,0xa4f2be98,0x05a714d1,0xe52b3e9f ! PA = 0000000033000100
84391 .word 0x91cd663e,0x8ab4947e,0xb45b7028,0x621c40f0 ! PA = 0000000033000110
84392 .word 0xa07e5401,0xfb424e5a,0xd55f4e8e,0xedb6b749 ! PA = 0000000033000120
84393 .word 0x19434082,0x283c0ff4,0x6cfd5106,0x09342409 ! PA = 0000000033000130
84394 .word 0xa985e825,0x74821e16,0x3fcbdb29,0x50904dfe ! PA = 0000000033000140
84395 .word 0xa1ee33cb,0x538e644f,0x2ecd551e,0xf35bac4c ! PA = 0000000033000150
84396 .word 0xf6272de5,0xf5623e26,0xdb2025e1,0x0ef0e14c ! PA = 0000000033000160
84397 .word 0xcde9f96d,0xb8dfbdf5,0x40fe78d6,0x200ee783 ! PA = 0000000033000170
84398 .word 0xc28aedc0,0x6e7bac32,0xf4e2f20f,0x08cdb350 ! PA = 0000000033000180
84399 .word 0x06e3bf0c,0xb57ce94f,0x7acfb8df,0x19b739ca ! PA = 0000000033000190
84400 .word 0x032e0422,0x193e4198,0x902748c0,0x882cd063 ! PA = 00000000330001a0
84401 .word 0x3467f0c6,0x668e3de0,0x1393a896,0xe46cc898 ! PA = 00000000330001b0
84402 .word 0x373a2f5d,0xfabdb77f,0x71fdd7da,0x7fd47ac7 ! PA = 00000000330001c0
84403 .word 0xa6c5086f,0xdcf8ac10,0x858a8df2,0x091d92b2 ! PA = 00000000330001d0
84404 .word 0x54ede98c,0x48b2c8a5,0x55e9d070,0xd3aef51a ! PA = 00000000330001e0
84405 .word 0x0f783be0,0x07d51832,0xec806cfe,0xf29810ad ! PA = 00000000330001f0
84406p17_local3_expect:
84407 .word 0x4877f314,0x73d60527,0x303ada7c,0x255fe074 ! PA = 0000000033800000
84408 .word 0xa2e2ece5,0x5935d219,0xa5190300,0x1adbcf0b ! PA = 0000000033800010
84409 .word 0x4e085397,0x1f19f8f8,0xe13c8b19,0x3159011d ! PA = 0000000033800020
84410 .word 0xeed356ad,0x4339a5d1,0xee221a5a,0x3ba9d406 ! PA = 0000000033800030
84411 .word 0xe0c99b8b,0xa9b2fbdd,0x00ab62fc,0x2639c453 ! PA = 0000000033800040
84412 .word 0x05f18436,0x43a50e99,0xa4fb0b79,0xc81525e1 ! PA = 0000000033800050
84413 .word 0xc6569816,0x2d5108b7,0xba5380ed,0x3a9a7669 ! PA = 0000000033800060
84414 .word 0xb1280d43,0xac2b7845,0x2d0d0099,0x8b57d58c ! PA = 0000000033800070
84415 .word 0xb84e3b99,0x4ed9eaac,0x8f09e5da,0x99b6f497 ! PA = 0000000033800080
84416 .word 0xc4808d0d,0x9947dc67,0x512c7556,0xd0e6f5f6 ! PA = 0000000033800090
84417 .word 0xe3974a25,0xae254d3b,0xe9aaad81,0x0b63930d ! PA = 00000000338000a0
84418 .word 0x1853421f,0x56dcad42,0x863a4a7e,0x7dbe4a9d ! PA = 00000000338000b0
84419 .word 0xa25715b7,0x7e0b768c,0x792256c9,0xaebdc242 ! PA = 00000000338000c0
84420 .word 0xa88cc2d5,0xc49795bc,0xf2949ff4,0x8496c317 ! PA = 00000000338000d0
84421 .word 0x11b24d1f,0x0f25f8ab,0xaddf7f77,0x766f00c5 ! PA = 00000000338000e0
84422 .word 0xc771abab,0x87a7830f,0x7ff98f95,0xf8523ee0 ! PA = 00000000338000f0
84423 .word 0xfa7a13b6,0xa73f8d5d,0x533300b0,0xf3962b36 ! PA = 0000000033800100
84424 .word 0xafcbc40a,0xd52fcb50,0x3aac6a25,0x32c97197 ! PA = 0000000033800110
84425 .word 0xea6b90da,0x4555d265,0x55e494db,0xca7d30a8 ! PA = 0000000033800120
84426 .word 0xa0668871,0xe3a6080f,0xd0ec91e4,0xddfaf892 ! PA = 0000000033800130
84427 .word 0xe401663b,0x0fc9e79a,0x9ba3406f,0x2de6a231 ! PA = 0000000033800140
84428 .word 0xf08972c2,0x2e627d97,0x86ce5b49,0xd5762e2c ! PA = 0000000033800150
84429 .word 0x08c797d1,0xb1a049f5,0x18b1827b,0x17b66952 ! PA = 0000000033800160
84430 .word 0x4b121615,0x4e5d7032,0xf4bc0b30,0xfcfb6094 ! PA = 0000000033800170
84431 .word 0xfa93bab3,0x0e59cb77,0xceb8345e,0x4905397c ! PA = 0000000033800180
84432 .word 0xa644540b,0x947b1b68,0xfb38b702,0x3715d158 ! PA = 0000000033800190
84433 .word 0x69f6ed85,0x3bb01e7f,0x99c1ed6a,0xe5f326ac ! PA = 00000000338001a0
84434 .word 0x67f67cd2,0x221b867a,0x24bbba62,0x7f791aee ! PA = 00000000338001b0
84435 .word 0x00585a9d,0x2d494719,0x2e06ffae,0xc4109c1c ! PA = 00000000338001c0
84436 .word 0xb5208569,0x8dc8246e,0xbe155bf9,0xccced83f ! PA = 00000000338001d0
84437 .word 0x4912dfb3,0x7e9889df,0xfac43410,0x0ce2e33d ! PA = 00000000338001e0
84438 .word 0xdacfab0a,0x55cc5725,0x9cae87e6,0xacccf9e3 ! PA = 00000000338001f0
84439p18_init_registers:
84440 .word 0x0769d8da,0xb8d3721b ! Init value for %l0
84441 .word 0xc4e1716e,0x15d13485 ! Init value for %l1
84442 .word 0x0d34bd3e,0x1080d2f4 ! Init value for %l2
84443 .word 0xcf7389a0,0xa7221302 ! Init value for %l3
84444 .word 0x583bf327,0xf5e4d6b4 ! Init value for %l4
84445 .word 0xd69c85c0,0x357e4543 ! Init value for %l5
84446 .word 0x1be133f0,0x895acc3d ! Init value for %l6
84447 .word 0x9065c6e4,0x8d390a27 ! Init value for %l7
84448 .align 64
84449p18_init_freg:
84450 .word 0xe1907575,0x0d4aa63b ! Init value for %f0
84451 .word 0x74801f15,0x8a6b199e ! Init value for %f2
84452 .word 0x225c6c60,0x44e153c4 ! Init value for %f4
84453 .word 0x620a0bb8,0x7960890c ! Init value for %f6
84454 .word 0xa637851c,0x2be03579 ! Init value for %f8
84455 .word 0x628cd2c9,0xd23c1acb ! Init value for %f10
84456 .word 0x94653a2d,0xe6b10712 ! Init value for %f12
84457 .word 0x005cf3d6,0xa7f99145 ! Init value for %f14
84458 .word 0xd81fc6c9,0xe9053caa ! Init value for %f16
84459 .word 0xae932ad3,0x4de668ed ! Init value for %f18
84460 .word 0x66bee961,0x9f07ddd6 ! Init value for %f20
84461 .word 0x07f49831,0xf96d65e7 ! Init value for %f22
84462 .word 0x422b53bf,0x8f2aee1f ! Init value for %f24
84463 .word 0xb315670c,0x3a5bd031 ! Init value for %f26
84464 .word 0x4fafacf8,0x66a28727 ! Init value for %f28
84465 .word 0x37238383,0xfa61ca39 ! Init value for %f30
84466 .word 0x650d022e,0x7dd6eeea ! Init value for %f32
84467 .word 0xb1b16cab,0xae977855 ! Init value for %f34
84468 .word 0xe0a37ec9,0xfb03fdc6 ! Init value for %f36
84469 .word 0x0ad7dd6f,0xedddd3e7 ! Init value for %f38
84470 .word 0xe3f6d38e,0xd8ec0a16 ! Init value for %f40
84471 .word 0xc0759972,0x4b44a593 ! Init value for %f42
84472 .word 0x1ad8e10b,0xbb6df098 ! Init value for %f44
84473 .word 0x4db7c368,0x3316e25a ! Init value for %f46
84474 .word 0x95a31174,0x3079ab97
84475 .word 0x19234c9c,0xef8fcd0b
84476 .word 0x04729979,0xb08f8b00
84477 .word 0x9c659fbf,0x54e77136
84478 .word 0x9a76c66f,0x67cd2ce7
84479 .word 0x6566d353,0x326bc74b
84480 .word 0x55655c55,0x606e922c
84481 .word 0x3ec1a434,0x2282c853
84482p18_share_mask:
84483 .word 0x00000000,0x00000000
84484 .word 0x00000000,0x00000000
84485 .word 0x0000ff00,0x00000000
84486 .word 0x00000000,0x00000000
84487 .word 0x00000000,0x00000000
84488 .word 0x00000000,0x00000000
84489 .word 0x00000000,0x00000000
84490 .word 0x00000000,0x00000000
84491p18_expected_registers:
84492 .word 0x00000000,0x00008728 ! %l0
84493 .word 0x00000000,0x0000007b ! %l1
84494 .word 0x00000000,0x0000005d ! %l2
84495 .word 0x00000000,0x00000ef2 ! %l3
84496 .word 0x00000000,0x00000024 ! %l4
84497 .word 0x00000000,0xfce8aa0f ! %l5
84498 .word 0x00000000,0xff8a6a34 ! %l6
84499 .word 0x00000000,0x000000a8 ! %l7
84500p18_expected_fp_regs:
84501 .word 0xe1907575,0x0d4aa63b ! %f0
84502 .word 0x74801f15,0x8a6b199e ! %f2
84503 .word 0x225c6c60,0x44e153c4 ! %f4
84504 .word 0x41d3799a,0x3b400000 ! %f6
84505 .word 0xa637851c,0x2be03579 ! %f8
84506 .word 0x41d3799a,0xd23c1acb ! %f10
84507 .word 0x94653a2d,0xe6b10712 ! %f12
84508 .word 0x225c6c60,0x225c6c60 ! %f14
84509 .word 0xe1907575,0x0d4aa63b ! %f16
84510 .word 0x74801f15,0x8a6b199e ! %f18
84511 .word 0x225c6c60,0x44e153c4 ! %f20
84512 .word 0x620a0bb8,0x7960890c ! %f22
84513 .word 0xa637851c,0x2be03579 ! %f24
84514 .word 0x628cd2c9,0xd23c1acb ! %f26
84515 .word 0x94653a2d,0xe6b10712 ! %f28
84516 .word 0x94653a2d,0xe6b10712 ! %f30
84517 .word 0x00000000,0x00000820 ! %fsr
84518p18_local0_expect:
84519 .word 0xcb1a3cd2,0x1aae6cbe,0x70c6b7b1,0xc7ce1bc1 ! PA = 0000000034000000
84520 .word 0xa27c15c0,0x7015e887,0x0ae2d135,0xbc577bb8 ! PA = 0000000034000010
84521 .word 0xa0580645,0xbcc69b25,0xbc570644,0x2ba27319 ! PA = 0000000034000020
84522 .word 0x06864a9a,0x3c4bc6bb,0x7efcb232,0x58971783 ! PA = 0000000034000030
84523 .word 0xd1888d5a,0x484b18f2,0x59534cfd,0xfc35e747 ! PA = 0000000034000040
84524 .word 0xd59be162,0xb715fcf6,0xc15abe14,0xe5c2cedf ! PA = 0000000034000050
84525 .word 0xcf0fa927,0x0632d390,0xd2d03328,0xcf6ecff9 ! PA = 0000000034000060
84526 .word 0x0b7143a7,0x5faf19e3,0x60238673,0x968ccfe4 ! PA = 0000000034000070
84527 .word 0x7e309ec8,0x11cb1bfa,0xcda0258a,0xf6a61882 ! PA = 0000000034000080
84528 .word 0x18253d6f,0xa6e7d7e4,0x2444dae8,0xdaf9d57d ! PA = 0000000034000090
84529 .word 0xa1e6d289,0x2638327a,0x5ab3b5f6,0x8d4cb533 ! PA = 00000000340000a0
84530 .word 0xb314d8c8,0x7a2e2b17,0xcc84999d,0xc4a3fa6a ! PA = 00000000340000b0
84531 .word 0x1751c473,0xc87ecd2b,0x81ca4ae5,0x5e83644a ! PA = 00000000340000c0
84532 .word 0x9683bea6,0xd1dbce37,0x46903773,0xa539d53d ! PA = 00000000340000d0
84533 .word 0xedbac482,0x4f66812d,0xa651610b,0xbba0e297 ! PA = 00000000340000e0
84534 .word 0x7241efd7,0x34e3d04f,0xd9b743ea,0x96c7f3d9 ! PA = 00000000340000f0
84535 .word 0x052ecddd,0xb6b4e4bb,0xf90030b2,0x87acf176 ! PA = 0000000034000100
84536 .word 0xc9a7dbd4,0x06491607,0xd0923363,0x256e6123 ! PA = 0000000034000110
84537 .word 0xaa84ca7c,0xd519fb5e,0xdcc97071,0x1af2c09a ! PA = 0000000034000120
84538 .word 0x05bf1564,0xf5d40f5c,0x51d4e683,0x0c2cd2ac ! PA = 0000000034000130
84539 .word 0xe171e59a,0x7e566163,0xbb326bec,0xf9720084 ! PA = 0000000034000140
84540 .word 0xebe79928,0xc75063a8,0xf196b390,0x9b747290 ! PA = 0000000034000150
84541 .word 0x4cf7a45c,0x5da11f33,0xca8a7dc4,0xb5cea915 ! PA = 0000000034000160
84542 .word 0x4e6375d7,0x0ac378b7,0xfb3a9287,0x653761bc ! PA = 0000000034000170
84543 .word 0x889a46ca,0x1f0f7dad,0xff371479,0x5614eab7 ! PA = 0000000034000180
84544 .word 0xa96669bd,0x67f2084c,0xdfc54a6c,0x934d19f9 ! PA = 0000000034000190
84545 .word 0xc67382cc,0xd6074d96,0x935f5039,0xc4266d99 ! PA = 00000000340001a0
84546 .word 0xbe700dbd,0x30fc7d2c,0xcc805ab3,0x2b73d025 ! PA = 00000000340001b0
84547 .word 0x81f0c7c7,0xc8666033,0x6cd2eda3,0x6361b382 ! PA = 00000000340001c0
84548 .word 0x69a2166b,0x9ffb2a4d,0x5f9b5c6c,0x9661071f ! PA = 00000000340001d0
84549 .word 0xd4260c32,0x3c664428,0xbdee0d41,0xcbd6105d ! PA = 00000000340001e0
84550 .word 0xbb934cd1,0x384c64c2,0x0b581c31,0x6939ae81 ! PA = 00000000340001f0
84551p18_local1_expect:
84552 .word 0x8c262979,0x7845a699,0x4659ec60,0xc6644c9d ! PA = 0000000034800000
84553 .word 0xd4328f2b,0x94cd8dc2,0x733eda31,0x0d77bf0f ! PA = 0000000034800010
84554 .word 0x9ebdcc37,0x0ff0138f,0x5179be39,0xd480c0f6 ! PA = 0000000034800020
84555 .word 0x20bf7cd5,0xf086fe8f,0x60fa5a9f,0xadffbd5f ! PA = 0000000034800030
84556 .word 0x1be2dbc5,0x241043d4,0xe91d1a14,0x823224d0 ! PA = 0000000034800040
84557 .word 0xb772415c,0xd75b5b96,0xc4143a74,0x23078730 ! PA = 0000000034800050
84558 .word 0xc3b9d3dd,0xa356a543,0xa817ac2c,0x99140f60 ! PA = 0000000034800060
84559 .word 0x36788251,0xf2324b28,0xbf18dfc0,0x072205a8 ! PA = 0000000034800070
84560 .word 0x4ec7e560,0x6e7424ab,0x7f215c8e,0x389f5a14 ! PA = 0000000034800080
84561 .word 0xfa8668ce,0x4a07b917,0x74df1410,0xc5e2296d ! PA = 0000000034800090
84562 .word 0xbaf0a547,0xe719d903,0xd509a709,0x9af38836 ! PA = 00000000348000a0
84563 .word 0x216fba53,0x79b7f7ca,0x7d1fd326,0x44268718 ! PA = 00000000348000b0
84564 .word 0xc1c127ae,0x2eed131a,0x26e9f91f,0xf430d786 ! PA = 00000000348000c0
84565 .word 0xbe256999,0x1430d62f,0x031e03a5,0xaa23d016 ! PA = 00000000348000d0
84566 .word 0x1b26d86c,0xf1e03c60,0x43207f7c,0x370d71cf ! PA = 00000000348000e0
84567 .word 0x14b3ff55,0x608016e2,0xc301130b,0x70a30861 ! PA = 00000000348000f0
84568 .word 0xd9f3ccbe,0xc7e60236,0x51cc4cca,0xe4b925ea ! PA = 0000000034800100
84569 .word 0x2cfe465a,0xcda4630c,0x013720f5,0x7d4ee46b ! PA = 0000000034800110
84570 .word 0x507ea67b,0x8442edf6,0x3c4edde2,0xec990387 ! PA = 0000000034800120
84571 .word 0x76d5ac7e,0x09a6b492,0xa65b6d24,0x8c8b2c83 ! PA = 0000000034800130
84572 .word 0xaad2774f,0x2b00d6c0,0x0ab54cf5,0xdfb48f5c ! PA = 0000000034800140
84573 .word 0x5ec745a4,0xc194dbce,0xcd5f196a,0xb17ef71b ! PA = 0000000034800150
84574 .word 0x2a1aaec6,0x5f258afc,0x0df70157,0x6aca6b40 ! PA = 0000000034800160
84575 .word 0x695eb20d,0xffe4d7bf,0x8317cfa6,0xb2922034 ! PA = 0000000034800170
84576 .word 0xc23707bb,0x765badee,0x9714a880,0xafcbb240 ! PA = 0000000034800180
84577 .word 0x86bbd372,0xaaef4fde,0x79ce0f49,0x6343a9e1 ! PA = 0000000034800190
84578 .word 0x8250228c,0x5966cf37,0x36157721,0xa9c4cc59 ! PA = 00000000348001a0
84579 .word 0x8ca8fd4a,0xa96263ff,0xdf9d539b,0xd5050045 ! PA = 00000000348001b0
84580 .word 0x67cfe949,0xdf0191c8,0x2607b6bd,0xe524e42d ! PA = 00000000348001c0
84581 .word 0x91618197,0xd47ffc2b,0xd9c86e06,0x5c8341ef ! PA = 00000000348001d0
84582 .word 0x8bad39e9,0xd00b21d5,0x36f8f5fe,0x0ede5f18 ! PA = 00000000348001e0
84583 .word 0xbafe6da8,0xf3d10c58,0x6ef9814c,0xc0c0bb5a ! PA = 00000000348001f0
84584p18_local2_expect:
84585 .word 0x540f42ec,0x000000dd,0xd584daeb,0x52b24a3c ! PA = 0000000035000000
84586 .word 0x0bf42ff7,0xff1b71e3,0xf93956f3,0x5a34056f ! PA = 0000000035000010
84587 .word 0xd8f019d9,0xca7a9347,0xec420f54,0x67b68880 ! PA = 0000000035000020
84588 .word 0x78214538,0xc38df81f,0x741d9176,0xb488abf9 ! PA = 0000000035000030
84589 .word 0x91060c3c,0x9439af14,0xe89dd8c2,0x6cd4d5ca ! PA = 0000000035000040
84590 .word 0x25b61518,0x8c76cc37,0xcda79fdf,0xf29d5049 ! PA = 0000000035000050
84591 .word 0xa84fb20c,0xe325b211,0x87281b70,0x8a52ac5c ! PA = 0000000035000060
84592 .word 0xcd3a856a,0xbfdf1d6c,0xc40ff1d5,0x48380828 ! PA = 0000000035000070
84593 .word 0x2ba3d8dc,0x4b85bd79,0x737b682d,0x66e44ef9 ! PA = 0000000035000080
84594 .word 0xcf768710,0xd110fbd2,0x313f26f7,0x62e7d069 ! PA = 0000000035000090
84595 .word 0x58f06b6b,0xcd01f8e3,0x44947c2b,0x76412344 ! PA = 00000000350000a0
84596 .word 0x146d991b,0x82fcf457,0x3e94db76,0xeb27bf42 ! PA = 00000000350000b0
84597 .word 0xbf3c9b1b,0x62cc3152,0xc91fef5f,0xfce8aa0f ! PA = 00000000350000c0
84598 .word 0x5186739b,0xe5a910a0,0xb51e99dc,0xcb645596 ! PA = 00000000350000d0
84599 .word 0x846fce43,0xb6a25e03,0xcade53b9,0x401f8364 ! PA = 00000000350000e0
84600 .word 0xeb508a19,0x32eb8b45,0x8ad3123a,0x58e71ec2 ! PA = 00000000350000f0
84601 .word 0x38116ea3,0xba01581f,0xa3eec23f,0x15d13485 ! PA = 0000000035000100
84602 .word 0xdda22c2f,0x979144ee,0x248fc45c,0x2b677152 ! PA = 0000000035000110
84603 .word 0x4d7b2c7e,0xa84164ed,0xb47ae7fe,0x52c53a2c ! PA = 0000000035000120
84604 .word 0xdec0178d,0x5f261586,0x08698059,0xa46adfbe ! PA = 0000000035000130
84605 .word 0xa6d4e13d,0x91615f3f,0x3cc358eb,0x0b2e7758 ! PA = 0000000035000140
84606 .word 0x1a9808c5,0x853a9965,0xaeb04eca,0xb8ca5240 ! PA = 0000000035000150
84607 .word 0x560727ad,0x1a987961,0x585e7600,0x326ba082 ! PA = 0000000035000160
84608 .word 0x2a96983f,0x298cbf35,0x40a8c992,0x13ec8ed4 ! PA = 0000000035000170
84609 .word 0xdce11010,0x58adc8ec,0xc0063846,0x3a847355 ! PA = 0000000035000180
84610 .word 0x72a73aaa,0x11ee542d,0xea793a52,0x53d2755e ! PA = 0000000035000190
84611 .word 0xebdf953c,0xf62e2ceb,0x6de319cc,0x27d8aaa9 ! PA = 00000000350001a0
84612 .word 0x0d096996,0xd3aaa903,0x335a90d2,0xe8136bd8 ! PA = 00000000350001b0
84613 .word 0x858c4c8c,0xaf68387e,0x4d6c2889,0x0818d43e ! PA = 00000000350001c0
84614 .word 0x4b24f82e,0xb98ea588,0xb739ea3a,0x54b43a00 ! PA = 00000000350001d0
84615 .word 0xadbd4b25,0xfe58c632,0xe2e343b8,0x6459637d ! PA = 00000000350001e0
84616 .word 0xdc2b5e9a,0x14db6657,0x4cd57f39,0x562f68f0 ! PA = 00000000350001f0
84617p18_local3_expect:
84618 .word 0x00000075,0x10c29e57,0xffb40d42,0x38a51590 ! PA = 0000000035800000
84619 .word 0x28000000,0xd369c751,0x1c8537a6,0xc1d711f2 ! PA = 0000000035800010
84620 .word 0xc647a85c,0x4611a297,0x44e153c4,0x0e12f364 ! PA = 0000000035800020
84621 .word 0x72bdbe75,0xc6420527,0x498ea26b,0x7a3a69b3 ! PA = 0000000035800030
84622 .word 0x97bb2685,0x4d2166fc,0x16be9841,0x6775a8f9 ! PA = 0000000035800040
84623 .word 0x10b7e225,0x587db93f,0x754c35bc,0x47ba660a ! PA = 0000000035800050
84624 .word 0xe9f03075,0x710a252d,0x2ac23ef5,0x0f199fce ! PA = 0000000035800060
84625 .word 0x30efea2d,0xd4963fd9,0x35a2008c,0xd9f42897 ! PA = 0000000035800070
84626 .word 0x77c401f8,0x67c0535a,0x6d69189f,0xf5eeecdc ! PA = 0000000035800080
84627 .word 0x4375a03d,0x8605372a,0x44030cac,0xadd26152 ! PA = 0000000035800090
84628 .word 0xcc980e95,0x91a8dc15,0x886c1a91,0xe3a9ec55 ! PA = 00000000358000a0
84629 .word 0x263fb9d9,0x925f53f6,0x26cbf3dc,0x129d9338 ! PA = 00000000358000b0
84630 .word 0xc9ae62a0,0xc01ced8d,0x1b207965,0xf44df0c4 ! PA = 00000000358000c0
84631 .word 0x423cf584,0x2833051c,0xce8a84a2,0x31d26991 ! PA = 00000000358000d0
84632 .word 0x6096276d,0x4398a442,0xed9965ea,0x00b6c69c ! PA = 00000000358000e0
84633 .word 0x5acb0f26,0x156633aa,0x77f0899f,0xbf6825d6 ! PA = 00000000358000f0
84634 .word 0xb33f9fb4,0x792465bf,0x7ad244cc,0x861afd9b ! PA = 0000000035800100
84635 .word 0x82b9ebf2,0xd53725e0,0x8e166505,0xa33b43cc ! PA = 0000000035800110
84636 .word 0x434c9df8,0x57fbdfb1,0xc75ceb85,0x5e1debc6 ! PA = 0000000035800120
84637 .word 0x5ea96800,0xd3f4d42e,0xde4e1872,0x98fc99ff ! PA = 0000000035800130
84638 .word 0x3330b5e8,0xfb1cd05f,0xc51335a2,0x23594da5 ! PA = 0000000035800140
84639 .word 0xbde89af2,0x1f423948,0x2d2c0617,0x507eef8b ! PA = 0000000035800150
84640 .word 0xfa911402,0xb5e6a9f2,0x8ebda76a,0xa2113e14 ! PA = 0000000035800160
84641 .word 0xed92e909,0x519f070b,0x0a2fa067,0x64c288e2 ! PA = 0000000035800170
84642 .word 0x98ddfde9,0x61639d65,0x1091cfbc,0x9060869f ! PA = 0000000035800180
84643 .word 0x2ce5d830,0x31d6bfa7,0x870069dc,0x3f98e9d7 ! PA = 0000000035800190
84644 .word 0xecc9700e,0xf0fbcd46,0xd4e161a2,0xa8b87d64 ! PA = 00000000358001a0
84645 .word 0x1d5545dd,0x50336e26,0x20ea6a99,0x3f8d96f4 ! PA = 00000000358001b0
84646 .word 0xe3c7f6ea,0x7bd287cd,0x04fa1584,0xe4067955 ! PA = 00000000358001c0
84647 .word 0x6ebcd0b4,0x375b827c,0x5e82ea6e,0x41ea2f4e ! PA = 00000000358001d0
84648 .word 0x7dd8883d,0x16812cd6,0x0784a44f,0xbd0d624a ! PA = 00000000358001e0
84649 .word 0x95f87389,0x4e03ce11,0xf7a81279,0x38eb9a85 ! PA = 00000000358001f0
84650p19_init_registers:
84651 .word 0x74c528fa,0x55a3d9d6 ! Init value for %l0
84652 .word 0xd566faf8,0x1c61e0fb ! Init value for %l1
84653 .word 0x00152836,0xbac20b09 ! Init value for %l2
84654 .word 0x35f3d8f2,0x10102d31 ! Init value for %l3
84655 .word 0x9cfcdce5,0xbd86c5dc ! Init value for %l4
84656 .word 0x9712c198,0x0585cd3b ! Init value for %l5
84657 .word 0xddf55a0e,0x40baba50 ! Init value for %l6
84658 .word 0xac6b03b5,0xe3b95afa ! Init value for %l7
84659 .align 64
84660p19_init_freg:
84661 .word 0xec6674cb,0xd3bcfae7 ! Init value for %f0
84662 .word 0xef7cb6f8,0xab7bae4d ! Init value for %f2
84663 .word 0x05995f04,0x8a5e9279 ! Init value for %f4
84664 .word 0x7178c0f6,0x42e5b910 ! Init value for %f6
84665 .word 0xca1ffbbb,0x849ed486 ! Init value for %f8
84666 .word 0x472c54f1,0x796c706d ! Init value for %f10
84667 .word 0xa872a694,0x63357c24 ! Init value for %f12
84668 .word 0x23f03260,0xe0b51250 ! Init value for %f14
84669 .word 0x1e617e23,0x05dee092 ! Init value for %f16
84670 .word 0xe7deaa69,0x45df892c ! Init value for %f18
84671 .word 0x97459a0e,0x5f5432b0 ! Init value for %f20
84672 .word 0x8d556c54,0xe74d20a9 ! Init value for %f22
84673 .word 0x9ee47cb7,0xcccc879d ! Init value for %f24
84674 .word 0xc60648a0,0xa538ae10 ! Init value for %f26
84675 .word 0xc9b10be4,0x70e2b37c ! Init value for %f28
84676 .word 0x819cbd6c,0x4dbd106f ! Init value for %f30
84677 .word 0x0763e9c3,0x421776aa ! Init value for %f32
84678 .word 0x65fbb361,0xcd33059a ! Init value for %f34
84679 .word 0xc2f4357b,0x5bf93f93 ! Init value for %f36
84680 .word 0x426cb98b,0x5a9e4ade ! Init value for %f38
84681 .word 0x8f200acb,0xb631e7cb ! Init value for %f40
84682 .word 0x34a7b1c6,0x14aed09f ! Init value for %f42
84683 .word 0x177cb8b0,0x48b931ae ! Init value for %f44
84684 .word 0x1d2f82c7,0x7dde36ac ! Init value for %f46
84685 .word 0xc090d05f,0x7816e057
84686 .word 0x1f2c6f4d,0x8f1eb4b0
84687 .word 0x4304da5b,0xd7783138
84688 .word 0x6d8c0820,0x44608749
84689 .word 0xf20f23f2,0xc4dad5f7
84690 .word 0x4ca9a650,0x2641cb83
84691 .word 0x54205d72,0xb84e597c
84692 .word 0x2d7a6bef,0x9e6c7924
84693p19_share_mask:
84694 .word 0x00000000,0x00000000
84695 .word 0x00000000,0x00000000
84696 .word 0x000000ff,0x00000000
84697 .word 0x00000000,0x00000000
84698 .word 0x00000000,0x00000000
84699 .word 0x00000000,0x00000000
84700 .word 0x00000000,0x00000000
84701 .word 0x00000000,0x00000000
84702p19_expected_registers:
84703 .word 0x00000000,0x000000cb ! %l0
84704 .word 0x00000000,0x00000020 ! %l1
84705 .word 0x00000000,0x00000073 ! %l2
84706 .word 0x00000000,0x00008c8b ! %l3
84707 .word 0x00000000,0x00000028 ! %l4
84708 .word 0x00000000,0x00000024 ! %l5
84709 .word 0x00000000,0x7e20a62a ! %l6
84710 .word 0x00000000,0x000000c6 ! %l7
84711p19_expected_fp_regs:
84712 .word 0x0763e9c3,0x421776aa ! %f0
84713 .word 0x65fbb361,0xcd33059a ! %f2
84714 .word 0xc2f4357b,0x5bf93f93 ! %f4
84715 .word 0xef7cb6f8,0xab7bae4d ! %f6
84716 .word 0xa872a694,0x63357c24 ! %f8
84717 .word 0x34a7b1c6,0x14aed09f ! %f10
84718 .word 0x177cb8b0,0x48b931ae ! %f12
84719 .word 0x1d2f82c7,0x7dde36ac ! %f14
84720 .word 0xec6674cb,0xd3bcfae7 ! %f16
84721 .word 0xef7cb6f8,0xab7bae4d ! %f18
84722 .word 0x05995f04,0x05995f04 ! %f20
84723 .word 0xc2f4357b,0x5bf93f93 ! %f22
84724 .word 0xef0a1601,0x849ed486 ! %f24
84725 .word 0xc1b08349,0xec6674cb ! %f26
84726 .word 0xa872a694,0x63357c24 ! %f28
84727 .word 0xc1b08349,0xec6674cb ! %f30
84728 .word 0x00000010,0x04000020 ! %fsr
84729p19_local0_expect:
84730 .word 0x2ddb9d3f,0xa6adf42a,0x962c33bf,0xe4819a57 ! PA = 0000000036000000
84731 .word 0x155b293c,0x4c4577a3,0x51fd9c08,0x7c67fa27 ! PA = 0000000036000010
84732 .word 0x57b8d586,0x2b56e4a5,0x9d3fd1d7,0x71eeb0a2 ! PA = 0000000036000020
84733 .word 0x44b174e0,0x493d7723,0x516576d9,0xdb9c5efd ! PA = 0000000036000030
84734 .word 0xa37f697a,0x0709f17b,0x2a498a87,0xdb12d22c ! PA = 0000000036000040
84735 .word 0x00a11b66,0xf9fe112d,0x73a55141,0x84638f94 ! PA = 0000000036000050
84736 .word 0x5051e7b2,0xe7deaa69,0xafb79108,0xeed79f8a ! PA = 0000000036000060
84737 .word 0x5045ac13,0xb4770de3,0x5d7ee1b5,0xb7cc3dc4 ! PA = 0000000036000070
84738 .word 0xc54344a8,0xce4fe6e9,0xbb5ca752,0x1ae32f92 ! PA = 0000000036000080
84739 .word 0xa8ba4805,0x47f7c9e7,0x9f5b1634,0x04939e4e ! PA = 0000000036000090
84740 .word 0x69b79794,0x2b232dd1,0x74e938eb,0x7369ef85 ! PA = 00000000360000a0
84741 .word 0x04b312e9,0xc508526b,0x4295e2a9,0x298581ee ! PA = 00000000360000b0
84742 .word 0x3db822af,0xad3cb360,0x5231124e,0x59a18eba ! PA = 00000000360000c0
84743 .word 0x691561b1,0x716130da,0xa620bafc,0x7d7ab40d ! PA = 00000000360000d0
84744 .word 0x4f22a3d3,0x71c54aac,0x953c2e19,0xc1fbf79e ! PA = 00000000360000e0
84745 .word 0xa80e033a,0xcebb6d61,0xb0197e19,0xf21e0514 ! PA = 00000000360000f0
84746 .word 0x2b7fc007,0xe07d78ca,0xe0d029a6,0x23087d89 ! PA = 0000000036000100
84747 .word 0xe8e19545,0x7c7521fe,0x067a200b,0x0c582751 ! PA = 0000000036000110
84748 .word 0xa924a3a9,0x6d2258fd,0xa48999b0,0xcf681205 ! PA = 0000000036000120
84749 .word 0x53113325,0x75d0568e,0xdcc0fa15,0xa69e6ba7 ! PA = 0000000036000130
84750 .word 0x85f04f37,0x8593d8d2,0x931a92d6,0xb8c76515 ! PA = 0000000036000140
84751 .word 0x5e216e1e,0x0c98e25d,0x3f21f39e,0xb8fdc228 ! PA = 0000000036000150
84752 .word 0x6705a6ed,0xf1b6ed2a,0x453cdb81,0x4a248c87 ! PA = 0000000036000160
84753 .word 0x2c91e455,0x4710b5c4,0x62e65bb8,0x3cd3f0e7 ! PA = 0000000036000170
84754 .word 0x3c576c9e,0x03beec6c,0xe769b515,0xe62d1af0 ! PA = 0000000036000180
84755 .word 0xc5148735,0xd28a133d,0xf9e7efdd,0xfa8a0b3b ! PA = 0000000036000190
84756 .word 0xf68ef48b,0x70a61fc7,0x762d9d94,0x46ec99b2 ! PA = 00000000360001a0
84757 .word 0xce4555a4,0x398611d4,0x5e5664a2,0x0cb8706b ! PA = 00000000360001b0
84758 .word 0x8e58a875,0xfdf9e175,0x62ff3ab9,0x9e65e59f ! PA = 00000000360001c0
84759 .word 0x3e7854d3,0x6dc4cd83,0x25268902,0x51e25a3a ! PA = 00000000360001d0
84760 .word 0xf8aee764,0xff551e99,0x0b9a6930,0x3be816e2 ! PA = 00000000360001e0
84761 .word 0x39cc2181,0xd16618f0,0x6fe62791,0xb9860da4 ! PA = 00000000360001f0
84762p19_local1_expect:
84763 .word 0x5fc42b92,0x8b920cb2,0x3e5c411f,0xfe5eeefb ! PA = 0000000036800000
84764 .word 0x03c3cb4d,0x33770fa3,0x16d15d9c,0x383e0b7c ! PA = 0000000036800010
84765 .word 0x82658bbf,0xda0d88b9,0xdc789b20,0x6b6fbbc3 ! PA = 0000000036800020
84766 .word 0x604cf471,0xf1f1c586,0x3e13744e,0x79109b89 ! PA = 0000000036800030
84767 .word 0x976b6d04,0x75f245ac,0x37713f4c,0x16b6a795 ! PA = 0000000036800040
84768 .word 0x64d345c5,0xd6f83349,0xc2698676,0xa63fde82 ! PA = 0000000036800050
84769 .word 0x4698c21b,0xb41f5484,0x02710e76,0xb715d1de ! PA = 0000000036800060
84770 .word 0x29167fba,0xa33679ea,0xed95c6ce,0x2c9d4888 ! PA = 0000000036800070
84771 .word 0x538f58cf,0x7d62b8d5,0x5fd3d63c,0xe767f495 ! PA = 0000000036800080
84772 .word 0x6993f583,0x255e8504,0x7f22e445,0x1d0c9d2e ! PA = 0000000036800090
84773 .word 0x25adb582,0x4c4e01dc,0x66a36d59,0x87e75ae0 ! PA = 00000000368000a0
84774 .word 0x705deb9e,0x1dacf45b,0xa826729d,0x3dd2d21f ! PA = 00000000368000b0
84775 .word 0x2a00f839,0xbdd17928,0x9f2321a0,0xfa966957 ! PA = 00000000368000c0
84776 .word 0xa9582fdc,0x27d187dd,0xbf212322,0x6d0f3e22 ! PA = 00000000368000d0
84777 .word 0x526600fe,0x27aad03c,0x3ef77959,0x3fc7630b ! PA = 00000000368000e0
84778 .word 0x9b49da46,0x1995bf44,0x4cf3352a,0x9b150130 ! PA = 00000000368000f0
84779 .word 0x9a2fd359,0xb3e68979,0xf1d50196,0xe45a60fc ! PA = 0000000036800100
84780 .word 0xfacb310c,0xc986a6b4,0x7bb94ba5,0x2b2da412 ! PA = 0000000036800110
84781 .word 0xa55abfd4,0x338dfc7a,0xd3cff5cb,0x58534185 ! PA = 0000000036800120
84782 .word 0x0db1f9cc,0x2648a9d5,0x5959400d,0xa2ce643a ! PA = 0000000036800130
84783 .word 0x3043631e,0xa5a95a5f,0x812b0663,0xc8710e87 ! PA = 0000000036800140
84784 .word 0xdad78b15,0x80ecc91d,0xdcb0dc31,0xb8c20ddd ! PA = 0000000036800150
84785 .word 0x8d3540be,0x1490dd93,0x8706d11d,0xd1cb369a ! PA = 0000000036800160
84786 .word 0x419d8541,0xd49613c0,0xf527e4d6,0xcee6f275 ! PA = 0000000036800170
84787 .word 0xe10c70ad,0xa4722109,0x03963eb1,0x16f56d40 ! PA = 0000000036800180
84788 .word 0x44aec78b,0xd15ccaa1,0x0000003b,0xffffffc6 ! PA = 0000000036800190
84789 .word 0x1e570e56,0x319a4134,0xdc66baac,0xb15b6e5d ! PA = 00000000368001a0
84790 .word 0x2cc49e1e,0x006cec1d,0x08f8de97,0xe34ba869 ! PA = 00000000368001b0
84791 .word 0xc7880ee7,0xdbca4f15,0x72addd82,0x813a9c1f ! PA = 00000000368001c0
84792 .word 0xfacdbff2,0xb4256489,0xdba4071e,0x5e5dc5ca ! PA = 00000000368001d0
84793 .word 0x21b00c7f,0x350dc469,0x730588ed,0x0ae9db59 ! PA = 00000000368001e0
84794 .word 0xa00c39c4,0x60fb6040,0xb8deff29,0x9339ca20 ! PA = 00000000368001f0
84795p19_local2_expect:
84796 .word 0x8b8c507b,0xf7e9db69,0x9ee47cb7,0xcccc879d ! PA = 0000000037000000
84797 .word 0x86838bc8,0x683f2afc,0xa4785d7d,0xcc3c95bb ! PA = 0000000037000010
84798 .word 0x6e1fb2e5,0x256bfb28,0x373dde2b,0xa748ec7d ! PA = 0000000037000020
84799 .word 0xcf362f78,0x8bdc7e6a,0x7e5613a6,0x2100bcd1 ! PA = 0000000037000030
84800 .word 0xb75e993f,0x990b71be,0xc4b896c2,0xdd965046 ! PA = 0000000037000040
84801 .word 0x0323a05b,0x6f1ee131,0xdfe32828,0x6d04c6f5 ! PA = 0000000037000050
84802 .word 0x040c89b1,0x4fe17cff,0xaeb801df,0x429e6e2b ! PA = 0000000037000060
84803 .word 0x1254ac7a,0x68797978,0x4c170000,0x18957502 ! PA = 0000000037000070
84804 .word 0xf8919724,0xa24c5f69,0x439f5029,0xc3275d31 ! PA = 0000000037000080
84805 .word 0x753d0ed1,0x6d254c9e,0xa329160e,0xaae4df87 ! PA = 0000000037000090
84806 .word 0xaff83c91,0xcb97697b,0x2322a303,0x12ce2e07 ! PA = 00000000370000a0
84807 .word 0x3eb2e95c,0x1cf59e5f,0xbc994388,0x548ac7db ! PA = 00000000370000b0
84808 .word 0x2ce18082,0x90e4a5f3,0x5d84e653,0xd8038f71 ! PA = 00000000370000c0
84809 .word 0x9df08c06,0x4cd9f25e,0xf74a5ba2,0x4c5e0e54 ! PA = 00000000370000d0
84810 .word 0x2941248b,0x66422783,0x7c6a2a16,0x2269becd ! PA = 00000000370000e0
84811 .word 0x22588189,0x232f78ce,0x43ba756d,0x530785be ! PA = 00000000370000f0
84812 .word 0xee64828e,0x45b8443c,0x71ea9875,0x96794b06 ! PA = 0000000037000100
84813 .word 0x7f8381bc,0xe92d9a10,0x3392c7c9,0xde662012 ! PA = 0000000037000110
84814 .word 0x762450b3,0xc0726043,0xe8287900,0xbae796bb ! PA = 0000000037000120
84815 .word 0x8837be9c,0xf051b69b,0x6b35aa13,0xda88f05a ! PA = 0000000037000130
84816 .word 0x2ecce24b,0x2d327a82,0x6e5d1763,0x048a569c ! PA = 0000000037000140
84817 .word 0x8d7e9eac,0x87fe379d,0x0371d910,0x0ba8d1aa ! PA = 0000000037000150
84818 .word 0xcc887925,0x33420dad,0xafe3a53e,0xd900888e ! PA = 0000000037000160
84819 .word 0x6daa4192,0x16d79904,0x98bce964,0x87e235c6 ! PA = 0000000037000170
84820 .word 0x847f3574,0x896937d0,0xdab2dbd1,0xf994b856 ! PA = 0000000037000180
84821 .word 0x79112379,0xd5dc9153,0x8a42d383,0x9b2c61ee ! PA = 0000000037000190
84822 .word 0x06f6d64b,0x98dd6d4d,0x5eae1604,0x3a4921c3 ! PA = 00000000370001a0
84823 .word 0x0b84ffa6,0x753c091c,0xb4c45ca6,0x4999ff59 ! PA = 00000000370001b0
84824 .word 0xe0323f0c,0xc9152b12,0x5dc0f717,0x7755193b ! PA = 00000000370001c0
84825 .word 0xf5e69a5d,0xa0906c3a,0x9076d80c,0x2d783289 ! PA = 00000000370001d0
84826 .word 0x45efd464,0xbab6a680,0x190ea092,0x0258ef1f ! PA = 00000000370001e0
84827 .word 0x1529a20c,0x5c7e3262,0x108f939f,0x46bd86ed ! PA = 00000000370001f0
84828p19_local3_expect:
84829 .word 0xe5be7226,0x7e3437e8,0xe03793a9,0x8ee231ed ! PA = 0000000037800000
84830 .word 0x34ed8f33,0x5d20da86,0x52724890,0x330836b7 ! PA = 0000000037800010
84831 .word 0xff7c3563,0x27adcd7d,0x04a4991b,0x50ac52b1 ! PA = 0000000037800020
84832 .word 0xa503f218,0x926f607a,0x4fc0e6cf,0x7c59d3c2 ! PA = 0000000037800030
84833 .word 0x2dbb55e7,0x313cd612,0xc673390f,0x7aa25bb6 ! PA = 0000000037800040
84834 .word 0xa449cc68,0xd330f0a1,0x67bb154c,0xb446128d ! PA = 0000000037800050
84835 .word 0xb3b2b7b0,0x00ffa82b,0xdeb11906,0x793120b3 ! PA = 0000000037800060
84836 .word 0x8682564f,0x816c3d96,0x2b502734,0xbc9c9a74 ! PA = 0000000037800070
84837 .word 0x42c829e4,0x8f2fe78c,0x6121bfc7,0x06c4b015 ! PA = 0000000037800080
84838 .word 0xfb55fb80,0xcf874fa7,0xdf25cc4f,0xfa84093f ! PA = 0000000037800090
84839 .word 0x1b96e3fe,0xc462728a,0x3f93b766,0x03bc8444 ! PA = 00000000378000a0
84840 .word 0x786d6eea,0xfcec1c14,0x78338493,0xf56fa01b ! PA = 00000000378000b0
84841 .word 0xa3638390,0xcf90dbaa,0xc02b992a,0xc33d7f06 ! PA = 00000000378000c0
84842 .word 0x3dc94a76,0xc83baf77,0x41d405e2,0xb6504a04 ! PA = 00000000378000d0
84843 .word 0xdabe0fc0,0x830d7425,0xed87cb4c,0x385509db ! PA = 00000000378000e0
84844 .word 0x097ecb24,0x2e0352f5,0xeb90ca19,0x18f4ed2f ! PA = 00000000378000f0
84845 .word 0xcedc8ff8,0x42522aa0,0x18f9ca79,0x354a300d ! PA = 0000000037800100
84846 .word 0xfa9c2053,0xcb4062f4,0x82d69c9a,0xe87b1056 ! PA = 0000000037800110
84847 .word 0xeec2a086,0xa82236e0,0x1d50f545,0x50e11849 ! PA = 0000000037800120
84848 .word 0x12ec0feb,0x76012980,0xeb37c6cf,0xaf2d23cd ! PA = 0000000037800130
84849 .word 0x9637eb09,0x2a224a69,0x3036a653,0x47550951 ! PA = 0000000037800140
84850 .word 0xecb478da,0x8b01f81c,0x71aa2fbd,0xeab08a2e ! PA = 0000000037800150
84851 .word 0xc9292d2e,0x15a66196,0xf223560a,0x791792dc ! PA = 0000000037800160
84852 .word 0xd19c853d,0xb6ca0d7a,0x4ae1416c,0x224a87f3 ! PA = 0000000037800170
84853 .word 0xfdd2fe75,0xa65f6157,0x5f5dc273,0xf02110af ! PA = 0000000037800180
84854 .word 0xd3837d4d,0x4833cfa2,0x4a87133e,0x9f3238ed ! PA = 0000000037800190
84855 .word 0x47f5ddff,0xc50f007f,0x1b976782,0xab7adb7f ! PA = 00000000378001a0
84856 .word 0x4ae8c0d8,0x855e630c,0x91dcfcc0,0xef11ba99 ! PA = 00000000378001b0
84857 .word 0x135ca4bd,0x176fddfe,0x2b8a5618,0x0598d09e ! PA = 00000000378001c0
84858 .word 0x163038b9,0x9ae6ba4f,0x4d04a2f2,0xf87329e4 ! PA = 00000000378001d0
84859 .word 0x29e44640,0x8585c7db,0xcf7cb39f,0x2bd60e02 ! PA = 00000000378001e0
84860 .word 0xa5a3cc73,0x07744f9b,0xc3405ecf,0x9faae569 ! PA = 00000000378001f0
84861p20_init_registers:
84862 .word 0xaab85e35,0xe84540cf ! Init value for %l0
84863 .word 0x8d7d41b3,0xd12011ae ! Init value for %l1
84864 .word 0xfbfda7cb,0xcfb3c258 ! Init value for %l2
84865 .word 0xe178182e,0x3b155eb1 ! Init value for %l3
84866 .word 0x6e97e940,0xaba7264e ! Init value for %l4
84867 .word 0x581e654a,0xa0ad110e ! Init value for %l5
84868 .word 0xeaf2eaa4,0x434334b8 ! Init value for %l6
84869 .word 0x2048341e,0xe326359e ! Init value for %l7
84870 .align 64
84871p20_init_freg:
84872 .word 0xae762a1f,0xcaa21a8f ! Init value for %f0
84873 .word 0xda886d2c,0x9212d4f4 ! Init value for %f2
84874 .word 0x017d7502,0x9bf4664e ! Init value for %f4
84875 .word 0x1239e363,0x99e2a0ce ! Init value for %f6
84876 .word 0x83dc9d8b,0x8d853c4e ! Init value for %f8
84877 .word 0xa2f51e7b,0x06a761bb ! Init value for %f10
84878 .word 0xf09c33e4,0x27930e47 ! Init value for %f12
84879 .word 0x65409de0,0x26c9f462 ! Init value for %f14
84880 .word 0xedd237c6,0x770040ab ! Init value for %f16
84881 .word 0x3169e530,0x395fa0d9 ! Init value for %f18
84882 .word 0x4bed584c,0x4707c8f5 ! Init value for %f20
84883 .word 0xc1c5981e,0x16157e85 ! Init value for %f22
84884 .word 0x7cf47aa8,0x1c762fa5 ! Init value for %f24
84885 .word 0x415cce65,0xfcde13b1 ! Init value for %f26
84886 .word 0x6e1a09d9,0x7deaf45d ! Init value for %f28
84887 .word 0x0cdc6163,0x0b111c39 ! Init value for %f30
84888 .word 0xe2892270,0x202063bb ! Init value for %f32
84889 .word 0x8566e804,0x41ae6692 ! Init value for %f34
84890 .word 0x27d7069c,0x19704ba0 ! Init value for %f36
84891 .word 0x67cbf12a,0xef81af44 ! Init value for %f38
84892 .word 0xfd650fb9,0xd8bec616 ! Init value for %f40
84893 .word 0x2031c0ab,0xf6e758a8 ! Init value for %f42
84894 .word 0xc2a5bf3f,0xb9c5347d ! Init value for %f44
84895 .word 0x33ec7c44,0xa29c7aab ! Init value for %f46
84896 .word 0x15e5659b,0x8cedeed4
84897 .word 0xd792bc5a,0x3635a5f0
84898 .word 0xc350b08e,0x4e6a2911
84899 .word 0x1a882196,0xa4b689ab
84900 .word 0x008f455f,0x671a7cae
84901 .word 0xe816f808,0x23e6ce4e
84902 .word 0xf3d5089b,0xb91efe89
84903 .word 0x0b2261c2,0xc873e153
84904p20_share_mask:
84905 .word 0x00000000,0x00000000
84906 .word 0x00000000,0x00000000
84907 .word 0x00000000,0xff000000
84908 .word 0x00000000,0x00000000
84909 .word 0x00000000,0x00000000
84910 .word 0x00000000,0x00000000
84911 .word 0x00000000,0x00000000
84912 .word 0x00000000,0x00000000
84913p20_expected_registers:
84914 .word 0x00000000,0x0000007c ! %l0
84915 .word 0xffffffff,0xfffffff3 ! %l1
84916 .word 0x00000000,0x00000084 ! %l2
84917 .word 0x00000000,0x00000080 ! %l3
84918 .word 0x5547a1ca,0x17bac076 ! %l4
84919 .word 0x00000000,0x000002cd ! %l5
84920 .word 0x00000000,0x00005f6c ! %l6
84921 .word 0x00000000,0x000000c5 ! %l7
84922p20_expected_fp_regs:
84923 .word 0x017d7502,0xa2f51e7b ! %f0
84924 .word 0xda886d2c,0x9212d4f4 ! %f2
84925 .word 0x017d7502,0x9bf4664e ! %f4
84926 .word 0x1239e363,0x99e2a0ce ! %f6
84927 .word 0x83dc9d8b,0x8d853c4e ! %f8
84928 .word 0xa2f51e7b,0x06a761bb ! %f10
84929 .word 0xf09c33e4,0x27930e47 ! %f12
84930 .word 0x65409de0,0x56c6945f ! %f14
84931 .word 0xedd237c6,0x770040ab ! %f16
84932 .word 0x632b1b29,0x7cf47aa7 ! %f18
84933 .word 0x4bed584c,0x4707c8f5 ! %f20
84934 .word 0x6dd237c6,0x770040ab ! %f22
84935 .word 0x7fffffff,0xffffffff ! %f24
84936 .word 0x7cf47aa8,0x4d3111c3 ! %f26
84937 .word 0x6e1a09d9,0x7deaf45d ! %f28
84938 .word 0x0cdc6163,0x7cf47aa7 ! %f30
84939 .word 0x00000008,0xc6000320 ! %fsr
84940p20_local0_expect:
84941 .word 0x13d61b24,0x49fd4cbc,0x53603e14,0x8feb2001 ! PA = 0000000038000000
84942 .word 0xf697493c,0xd4c75646,0x00005f6c,0x000000c5 ! PA = 0000000038000010
84943 .word 0xa16e008e,0x8d95a12f,0x8fffffff,0x2077eb85 ! PA = 0000000038000020
84944 .word 0x7b1821c1,0xe86115bb,0xb1440f55,0x7e44381c ! PA = 0000000038000030
84945 .word 0x7ea6e22b,0x51fe01b6,0x83be1173,0x2ec9dfad ! PA = 0000000038000040
84946 .word 0xe2efea08,0xf2e8241d,0xf6d75d3e,0xe37781c2 ! PA = 0000000038000050
84947 .word 0xb4cec517,0x1bbb2b9a,0xf3c3d104,0x35788b93 ! PA = 0000000038000060
84948 .word 0x2c47fb41,0xc8349ab5,0xca30a472,0x41f77f10 ! PA = 0000000038000070
84949 .word 0x7de002a9,0x76265bfd,0x6de3be5f,0xbf7fe26c ! PA = 0000000038000080
84950 .word 0xb2d3f05e,0x79d3859d,0x0c5a1e07,0x75c326c8 ! PA = 0000000038000090
84951 .word 0xa88e1fd1,0xc62b928a,0x01215003,0xab01a9fa ! PA = 00000000380000a0
84952 .word 0x40c85f2c,0xe8b5a25a,0x27e4a620,0x1e00af1c ! PA = 00000000380000b0
84953 .word 0x04bae992,0xce668d47,0x3813c744,0x41795ad8 ! PA = 00000000380000c0
84954 .word 0x755b6b7d,0x48ca08de,0xf13ddc55,0x16b84223 ! PA = 00000000380000d0
84955 .word 0xc7a6f269,0xfbdcfcdc,0xe202b5cb,0xa4ab3510 ! PA = 00000000380000e0
84956 .word 0x0d15ae66,0x68a3cf37,0x9ab914b6,0x7facb790 ! PA = 00000000380000f0
84957 .word 0xcec6636d,0xdfda2af9,0x90393fcb,0xe0084bd3 ! PA = 0000000038000100
84958 .word 0x243b0767,0x39c3b7cd,0xeceeef97,0xeeee9222 ! PA = 0000000038000110
84959 .word 0x321842bd,0xbe341bcd,0xb9c52475,0x12549921 ! PA = 0000000038000120
84960 .word 0xc3921009,0xda98aee1,0xdaeb69eb,0xa676a367 ! PA = 0000000038000130
84961 .word 0x28c42b29,0x61116c49,0xe7bf4091,0x47c398bd ! PA = 0000000038000140
84962 .word 0xbeceadad,0x63e1aef4,0xea28515a,0xc8d35b66 ! PA = 0000000038000150
84963 .word 0x2df9f395,0xa417e9e0,0xb961ec31,0x6281e9a5 ! PA = 0000000038000160
84964 .word 0xd3d4c4d9,0x5fe5d859,0x633fd399,0xecd9721d ! PA = 0000000038000170
84965 .word 0xca99eb60,0x0474b997,0x82bf8ee3,0x3d18bb2a ! PA = 0000000038000180
84966 .word 0x6b9287fe,0x9e83ddf6,0xe9e93636,0xd0ae6fef ! PA = 0000000038000190
84967 .word 0x3851344f,0x17d87776,0x7ac6e271,0xdf004c1b ! PA = 00000000380001a0
84968 .word 0xb35de302,0x69018130,0x55aee575,0xae18655e ! PA = 00000000380001b0
84969 .word 0xbce3ced4,0x44d1a8c8,0xa0700c29,0x263d5e49 ! PA = 00000000380001c0
84970 .word 0x42616d91,0x55cd433f,0x0329bd5b,0x536ee093 ! PA = 00000000380001d0
84971 .word 0x4806487e,0x1b2538ab,0x6c49f3c4,0x814c419b ! PA = 00000000380001e0
84972 .word 0x7bc6b9dc,0x3acc04a2,0x302ed498,0x1d912887 ! PA = 00000000380001f0
84973p20_local1_expect:
84974 .word 0x72396495,0xcb46ea65,0xc22fe0c2,0x25cf90a5 ! PA = 0000000038800000
84975 .word 0x2387ebcd,0x6e911b9b,0xe4119293,0xb3381792 ! PA = 0000000038800010
84976 .word 0x84000000,0xdbc59ba1,0x0f61ef85,0x7856eaa2 ! PA = 0000000038800020
84977 .word 0x7caceec7,0x32451dd2,0xcbded9a5,0x383d2f2d ! PA = 0000000038800030
84978 .word 0xae762a1f,0xcaa21a8f,0xda886d2c,0x9212d4f4 ! PA = 0000000038800040
84979 .word 0x017d7502,0x9bf4664e,0x1239e363,0x99e2a0ce ! PA = 0000000038800050
84980 .word 0x83dc9d8b,0x8d853c4e,0xa2f51e7b,0x06a761bb ! PA = 0000000038800060
84981 .word 0xf09c33e4,0x27930e47,0x65409de0,0x56c6945f ! PA = 0000000038800070
84982 .word 0x5e462e4c,0xbb5c4d8d,0x3d8179fb,0xfada4a99 ! PA = 0000000038800080
84983 .word 0xc0020a26,0xdba82415,0x997e7b56,0x4b35ab4d ! PA = 0000000038800090
84984 .word 0x14e343a6,0xce8fa1e6,0xae6b1bc4,0x01e9549a ! PA = 00000000388000a0
84985 .word 0x021f82cf,0xd20650ce,0x1de42ba2,0x3c175369 ! PA = 00000000388000b0
84986 .word 0x9890316c,0x97fb1d5b,0x539b4502,0x94d20206 ! PA = 00000000388000c0
84987 .word 0x62396b63,0x9f048af6,0x960dcc58,0x7ef26e34 ! PA = 00000000388000d0
84988 .word 0xc773484a,0x8876c9cb,0x5e9ebfcc,0x19219095 ! PA = 00000000388000e0
84989 .word 0xf90ad56c,0xc27dd7e3,0xa7478cf4,0x1c0cdf7d ! PA = 00000000388000f0
84990 .word 0x21681862,0x0a2f2008,0x2898f9cc,0x400dbbcc ! PA = 0000000038800100
84991 .word 0x77271809,0x7a2d6ce8,0x4f6dfa05,0x1a46a23f ! PA = 0000000038800110
84992 .word 0x6fe523b7,0x2df3423e,0x8973c10f,0x119c063f ! PA = 0000000038800120
84993 .word 0x4afd6f97,0xedcc308a,0xb9f7d84e,0x1a17b7cc ! PA = 0000000038800130
84994 .word 0x16e9805f,0x3d785d54,0x82267c42,0xb8e01b5b ! PA = 0000000038800140
84995 .word 0x6bc404e2,0xbfd8398c,0xbe98e3e1,0x158db836 ! PA = 0000000038800150
84996 .word 0x397ffdd6,0xfebb537c,0xe774bc29,0x212c18a1 ! PA = 0000000038800160
84997 .word 0x87e512dd,0xf1f8486c,0xd1e00133,0x5162ae9b ! PA = 0000000038800170
84998 .word 0xe1f23d2c,0xf268bbbf,0xe5b3ae8f,0x90105bf9 ! PA = 0000000038800180
84999 .word 0x7ed2e79e,0x430c70d8,0xf1e64b90,0x6d027bd8 ! PA = 0000000038800190
85000 .word 0x5f608263,0xf758a50c,0xa0b7a30f,0x1917ba6d ! PA = 00000000388001a0
85001 .word 0xefcf8659,0x52bb7257,0x2ba85371,0xca653ca0 ! PA = 00000000388001b0
85002 .word 0x7945bf21,0xa95e10cb,0x3b5648f9,0x95e77021 ! PA = 00000000388001c0
85003 .word 0xbf76dea9,0xc327e657,0x7994c9c7,0xe8c42880 ! PA = 00000000388001d0
85004 .word 0x968a22e3,0xcd990937,0xb2a89e79,0x340db7fe ! PA = 00000000388001e0
85005 .word 0x56ce145d,0xd4b2aae0,0x4fb861c7,0xbd8d4b2b ! PA = 00000000388001f0
85006p20_local2_expect:
85007 .word 0xf52c195f,0xfb420298,0xb96fe13a,0x8da67330 ! PA = 0000000039000000
85008 .word 0x6b87d672,0xbc58c8fd,0xa46aa657,0x9f0e0084 ! PA = 0000000039000010
85009 .word 0x0000007c,0x000000c5,0x5d0bb781,0xea99a915 ! PA = 0000000039000020
85010 .word 0x8ece04e1,0x180731ad,0x0cd156d5,0x172870b1 ! PA = 0000000039000030
85011 .word 0xe445ca0f,0xbe6c76ed,0x308a8c23,0xb538690d ! PA = 0000000039000040
85012 .word 0x9dec7785,0xa42c2150,0x152f27a7,0xd3ab4858 ! PA = 0000000039000050
85013 .word 0x94a697d1,0x01a7ec72,0xf99c3d91,0xbcad2e91 ! PA = 0000000039000060
85014 .word 0xe026b85d,0x67b815dc,0x39284eb6,0x17d86f27 ! PA = 0000000039000070
85015 .word 0xc39bd177,0xe981d2af,0x8567ea92,0x390e0a71 ! PA = 0000000039000080
85016 .word 0x0267ad66,0xe5d1d5b4,0x6e5d9536,0x7b19ba5d ! PA = 0000000039000090
85017 .word 0x2a9bbed2,0xf482521a,0xe4cf8a77,0xf0d7bd96 ! PA = 00000000390000a0
85018 .word 0x2746f089,0x606fa8c8,0x491dcf00,0x974d6d85 ! PA = 00000000390000b0
85019 .word 0x4da839a4,0xd0fb7312,0x84e9b5b0,0x5b0e980d ! PA = 00000000390000c0
85020 .word 0xa5ace744,0x76acd6c3,0x41586dce,0x0aae6c82 ! PA = 00000000390000d0
85021 .word 0x00165f0f,0x44452d44,0x9ec310e7,0xe64c363c ! PA = 00000000390000e0
85022 .word 0x838644cd,0x513fb1af,0x767758b3,0x7bde10e4 ! PA = 00000000390000f0
85023 .word 0x362b54c8,0xeea6c36d,0x23a6847a,0x31a7efee ! PA = 0000000039000100
85024 .word 0xa367bc1d,0x46be6d39,0x3a037811,0x9889002c ! PA = 0000000039000110
85025 .word 0xe6bf8837,0x8bef43a8,0xf675860a,0xd86c9ece ! PA = 0000000039000120
85026 .word 0x759fddc8,0xc835f384,0x0d652e72,0xe494cdb3 ! PA = 0000000039000130
85027 .word 0xa5fba5c0,0xe5f33cd3,0x7aa63f5b,0x833ac759 ! PA = 0000000039000140
85028 .word 0xcf67b373,0x41d734c4,0x9df4156e,0xeb94f466 ! PA = 0000000039000150
85029 .word 0x1db240c0,0x2e2a0fc4,0x12b53672,0x70d70002 ! PA = 0000000039000160
85030 .word 0x5c107891,0xf1430e55,0x6b53792f,0x6537811e ! PA = 0000000039000170
85031 .word 0xe84034a9,0xc863bc4a,0x37998ad4,0xb290c11d ! PA = 0000000039000180
85032 .word 0x00000086,0x2f06b14a,0x1ae91ab1,0x155d114b ! PA = 0000000039000190
85033 .word 0xf5888500,0x58a01a3b,0x97944322,0x3930730c ! PA = 00000000390001a0
85034 .word 0x5f7b4a84,0x27117257,0x4341c40a,0xcdb63c83 ! PA = 00000000390001b0
85035 .word 0x8c972d47,0xda1d14b8,0x404e0630,0xd3ba8ae3 ! PA = 00000000390001c0
85036 .word 0xc98fda56,0x71537c2c,0xeaa19ce2,0x05985c38 ! PA = 00000000390001d0
85037 .word 0x7b13b1a6,0x3b04f715,0xc4a2a1d1,0xc2d9585c ! PA = 00000000390001e0
85038 .word 0x3e2b5fc3,0xf91ada68,0x66f24d09,0x1569f6e1 ! PA = 00000000390001f0
85039p20_local3_expect:
85040 .word 0x2809e058,0x2864024c,0xf3b0ce0e,0xfacbcdb0 ! PA = 0000000039800000
85041 .word 0xd8b7ce1e,0xc0a0552b,0x1c80faf3,0x7b0d71a3 ! PA = 0000000039800010
85042 .word 0xa0d07b17,0x7c2e0322,0xb83d9c59,0x27804d1d ! PA = 0000000039800020
85043 .word 0xebf9e092,0x44dce62b,0x606f1651,0xacb2ba6c ! PA = 0000000039800030
85044 .word 0x04510f86,0xb0d16432,0xcbe44d87,0x6774b3f9 ! PA = 0000000039800040
85045 .word 0x928c153e,0x42fa2cc6,0xa04f25c8,0x1a6c144b ! PA = 0000000039800050
85046 .word 0xbe2086a1,0x264770e7,0xa0e7696c,0x88d6d5d7 ! PA = 0000000039800060
85047 .word 0x5c732ca9,0x37cfa11a,0x9ae292af,0x1482d0c4 ! PA = 0000000039800070
85048 .word 0x07dff43e,0xb1d030a9,0x74693a19,0xc8e9030b ! PA = 0000000039800080
85049 .word 0x755a7e67,0x3c07f2c9,0x2f16447a,0x6b0d0e0e ! PA = 0000000039800090
85050 .word 0x7d6fd481,0x496337d5,0x5b11e7d9,0x1fbce2cd ! PA = 00000000398000a0
85051 .word 0x958ce2ef,0x4326053d,0x92a2e1ce,0x2db63513 ! PA = 00000000398000b0
85052 .word 0xae762a1f,0xcaa21a8f,0xda886d2c,0x9212d4f4 ! PA = 00000000398000c0
85053 .word 0x017d7502,0x9bf4664e,0x1239e363,0x99e2a0ce ! PA = 00000000398000d0
85054 .word 0x632b1b29,0x8d853c4e,0xa2f51e7b,0x06a761bb ! PA = 00000000398000e0
85055 .word 0xf09c33e4,0x27930e47,0x65409de0,0x56c6945f ! PA = 00000000398000f0
85056 .word 0x3b7ef724,0x2c2d679a,0x3ea5d852,0x50d36e4a ! PA = 0000000039800100
85057 .word 0xd744c273,0x272d23c8,0x511e0703,0x70015c7e ! PA = 0000000039800110
85058 .word 0x6f879f84,0x0000007c,0xa379e214,0xc236eb7e ! PA = 0000000039800120
85059 .word 0xf715acf2,0x75916214,0xef1e1679,0x5f86620d ! PA = 0000000039800130
85060 .word 0x4e04608d,0x4119d820,0x77039ba9,0x8b7ebd80 ! PA = 0000000039800140
85061 .word 0x397cec0a,0xb274dad4,0xa4c27b14,0x2ed0aec8 ! PA = 0000000039800150
85062 .word 0xd7492c86,0xbe7a24c2,0xf4284a96,0xb7d5cf78 ! PA = 0000000039800160
85063 .word 0x7c333f52,0xde46794c,0x12156d04,0xe17b8108 ! PA = 0000000039800170
85064 .word 0x4b27ea61,0x7cbb03d2,0x6e68e4b3,0x03a403a7 ! PA = 0000000039800180
85065 .word 0x314b4b3b,0xb0fc036a,0x11f680ef,0x734c0088 ! PA = 0000000039800190
85066 .word 0x5b383028,0x501acc6f,0xe23a14eb,0x6e7e6167 ! PA = 00000000398001a0
85067 .word 0x8a3cefd4,0xc11a7c29,0x48a9f32e,0xbdbb524a ! PA = 00000000398001b0
85068 .word 0x40ed321a,0xc91d7b9a,0x24a5cecf,0xb51f676b ! PA = 00000000398001c0
85069 .word 0x3bb0b69e,0xdaafc03a,0x6279fc09,0x7f3d4522 ! PA = 00000000398001d0
85070 .word 0x4d6ee50d,0xadb18eb0,0xe726fc19,0xdf43784a ! PA = 00000000398001e0
85071 .word 0x0d1f5dcc,0xff474f85,0xc4d67070,0x46888ee9 ! PA = 00000000398001f0
85072p21_init_registers:
85073 .word 0xb65ae51b,0xe5a2d62f ! Init value for %l0
85074 .word 0x74d2ad12,0x271677d4 ! Init value for %l1
85075 .word 0xbee5e8d9,0x9ede3a43 ! Init value for %l2
85076 .word 0xf50988d0,0x2c46c367 ! Init value for %l3
85077 .word 0x1393cd36,0x1af08193 ! Init value for %l4
85078 .word 0x745b7060,0x0775f207 ! Init value for %l5
85079 .word 0x1dd4128c,0x1531f925 ! Init value for %l6
85080 .word 0x0e284d7b,0xf3e9fcf9 ! Init value for %l7
85081 .align 64
85082p21_init_freg:
85083 .word 0x4bce7cba,0xb65f00bd ! Init value for %f0
85084 .word 0x3f4f728d,0x3cbc6eeb ! Init value for %f2
85085 .word 0xdc6b869e,0xbc6c8494 ! Init value for %f4
85086 .word 0xb5e90b31,0xd4b042c4 ! Init value for %f6
85087 .word 0x8d80dea0,0xedc5343b ! Init value for %f8
85088 .word 0x6d7c5f88,0x6d59238f ! Init value for %f10
85089 .word 0xbf6f0c16,0x9d1e4882 ! Init value for %f12
85090 .word 0x82b8864c,0x8cccbd76 ! Init value for %f14
85091 .word 0x28e5a1fc,0x40fe6d5a ! Init value for %f16
85092 .word 0x7ee11880,0xa6716b05 ! Init value for %f18
85093 .word 0x64e726e1,0x504fd374 ! Init value for %f20
85094 .word 0x4a88eeb8,0x97fc77e4 ! Init value for %f22
85095 .word 0xee379c2b,0xba9f08c0 ! Init value for %f24
85096 .word 0x30708409,0xb9991157 ! Init value for %f26
85097 .word 0x5e7be027,0x2dabfe58 ! Init value for %f28
85098 .word 0x475981ef,0x73cbe8b9 ! Init value for %f30
85099 .word 0x5909fce1,0x98feb095 ! Init value for %f32
85100 .word 0xbd499f19,0x806ea060 ! Init value for %f34
85101 .word 0x886eef14,0xe6a5d84e ! Init value for %f36
85102 .word 0xf7e3896d,0x713100e5 ! Init value for %f38
85103 .word 0xc7699811,0x061bcd6b ! Init value for %f40
85104 .word 0xe9efd0d5,0xb0ecf41a ! Init value for %f42
85105 .word 0x7e7e2d3c,0xb3a776d0 ! Init value for %f44
85106 .word 0x44b94640,0x3c85f7b6 ! Init value for %f46
85107 .word 0x8e5cae9e,0x6c635e63
85108 .word 0x32848027,0x98d3a652
85109 .word 0x9d39d558,0xf4bdec88
85110 .word 0xc091d812,0x62914f3d
85111 .word 0x487e6474,0x1eb1ac3f
85112 .word 0x967b562b,0x4d81eb06
85113 .word 0xe127978c,0xaf927d32
85114 .word 0x5190e341,0xd1f2562e
85115p21_share_mask:
85116 .word 0x00000000,0x00000000
85117 .word 0x00000000,0x00000000
85118 .word 0x00000000,0x00ff0000
85119 .word 0x00000000,0x00000000
85120 .word 0x00000000,0x00000000
85121 .word 0x00000000,0x00000000
85122 .word 0x00000000,0x00000000
85123 .word 0x00000000,0x00000000
85124p21_expected_registers:
85125 .word 0x00000000,0x000000d4 ! %l0
85126 .word 0xdaf90d00,0x370408c3 ! %l1
85127 .word 0x00000000,0xe093e0c8 ! %l2
85128 .word 0xffffffff,0xffffff8b ! %l3
85129 .word 0x00000000,0xbe3806cd ! %l4
85130 .word 0x00000000,0x7583d8ec ! %l5
85131 .word 0x00000000,0x00000068 ! %l6
85132 .word 0x0e284d7b,0xf3e9fcf9 ! %l7
85133p21_expected_fp_regs:
85134 .word 0x5909fce1,0x98feb095 ! %f0
85135 .word 0xbd499f19,0x806ea060 ! %f2
85136 .word 0x64e726e1,0xfc95e14c ! %f4
85137 .word 0xf7e3896d,0x713100e5 ! %f6
85138 .word 0xc7699811,0x061bcd6b ! %f8
85139 .word 0xe9efd0d5,0xb0ecf41a ! %f10
85140 .word 0x7e7e2d3c,0xb3a776d0 ! %f12
85141 .word 0x44b94640,0x3c85f7b6 ! %f14
85142 .word 0x28e5a1fc,0x40fe6d5a ! %f16
85143 .word 0x7ee11880,0xa6716b05 ! %f18
85144 .word 0x64e726e1,0x28e5a1fc ! %f20
85145 .word 0x4a88eeb8,0x97fc77e4 ! %f22
85146 .word 0x4a88eeb8,0x97fc77e4 ! %f24
85147 .word 0x30708409,0x7e7e2d3c ! %f26
85148 .word 0x475981ef,0x73cbe8b9 ! %f28
85149 .word 0x43d939c9,0xb84c1c21 ! %f30
85150 .word 0x00000000,0x00000220 ! %fsr
85151p21_local0_expect:
85152 .word 0xfc95e14c,0x9b1cd879,0xeb6ebc3c,0x8d724f3f ! PA = 000000003a000000
85153 .word 0x5d5e5cba,0x5e1221b1,0xffffffff,0xffffffd4 ! PA = 000000003a000010
85154 .word 0xd076a7b3,0x3c2d7e7e,0xa801cf1d,0xf5cca7ea ! PA = 000000003a000020
85155 .word 0x5efc3bde,0x19b50fc3,0x46e0c8a0,0x613a74fa ! PA = 000000003a000030
85156 .word 0xc68c9631,0xe668c6c8,0x4025ec97,0x20e2a45b ! PA = 000000003a000040
85157 .word 0x15aba32e,0x5de20915,0x755eac7f,0x55c82563 ! PA = 000000003a000050
85158 .word 0x4e1ec130,0xff7919a1,0x17f8cfac,0x8d1d6657 ! PA = 000000003a000060
85159 .word 0xc3f539db,0xe0c2b079,0xabd3c0c7,0x5eeda528 ! PA = 000000003a000070
85160 .word 0xcca101e6,0x3d7d600f,0xf50988d0,0x2c46c367 ! PA = 000000003a000080
85161 .word 0x8ffb7b76,0x9f1a8ebe,0xeaedcdf0,0xf23438f9 ! PA = 000000003a000090
85162 .word 0xb43aff8e,0xb3fa09ed,0xfc363265,0xb9b39a24 ! PA = 000000003a0000a0
85163 .word 0xe771e6ff,0xdb80045c,0x483af6b1,0xf6de4d5f ! PA = 000000003a0000b0
85164 .word 0xbea791d4,0x008f4b76,0x940fe9d9,0x7e8f2fff ! PA = 000000003a0000c0
85165 .word 0xa063868b,0x38015065,0xa598ccff,0x8b36709b ! PA = 000000003a0000d0
85166 .word 0xb6d36838,0x165bc1e7,0x71c8a44d,0x4752c51e ! PA = 000000003a0000e0
85167 .word 0x2141a4c9,0x30cbae33,0x40d7299f,0xb4f0d353 ! PA = 000000003a0000f0
85168 .word 0xce2fd5a0,0x91490106,0xd8d8d5af,0xd13071e9 ! PA = 000000003a000100
85169 .word 0x74a83f83,0x57373d76,0x1fa989ec,0xc82321af ! PA = 000000003a000110
85170 .word 0xcdab929a,0xce3ea8c1,0x1f250ac1,0xfd0690d4 ! PA = 000000003a000120
85171 .word 0xba0813fb,0xfa9fa826,0x81df9e19,0x81d9904e ! PA = 000000003a000130
85172 .word 0x61e802e2,0x708fdd93,0x19b694da,0x538ae5ab ! PA = 000000003a000140
85173 .word 0x6728122a,0xd44bec3f,0x507ae033,0x7d7b8bba ! PA = 000000003a000150
85174 .word 0x1255d9a4,0xfc00e095,0x5664123c,0x57567191 ! PA = 000000003a000160
85175 .word 0xb1c8acf1,0xdefd1dd1,0xd366f610,0x2dd833e5 ! PA = 000000003a000170
85176 .word 0xb6f4dc75,0xcb13da43,0x15ea4675,0x6bea492d ! PA = 000000003a000180
85177 .word 0x931509b0,0xe7ed95d6,0x376180db,0xfe736850 ! PA = 000000003a000190
85178 .word 0xc34144ac,0xea684845,0x7b591850,0xf101711f ! PA = 000000003a0001a0
85179 .word 0xbe3806cd,0x7583d8ec,0x82c1ae11,0xf804f94f ! PA = 000000003a0001b0
85180 .word 0x4bce7cba,0xb65f00bd,0x3f4f728d,0x3cbc6eeb ! PA = 000000003a0001c0
85181 .word 0xdc6b869e,0xbc6c8494,0xb5e90b31,0x82b8864c ! PA = 000000003a0001d0
85182 .word 0xc1c7dc1c,0x38491315,0x6d7c5f88,0x6d59238f ! PA = 000000003a0001e0
85183 .word 0x7fffffff,0xffffffff,0x82b8864c,0x8cccbd76 ! PA = 000000003a0001f0
85184p21_local1_expect:
85185 .word 0x4a88eeb8,0x97fc77e4,0x43cbe0b9,0x3118b244 ! PA = 000000003a800000
85186 .word 0x4bb38f16,0x0dc266b2,0x5d13ab7d,0x2132e72c ! PA = 000000003a800010
85187 .word 0xe7f10bab,0x80d95882,0xdaf90d00,0x370408c3 ! PA = 000000003a800020
85188 .word 0x35167206,0x952b7b86,0x79ebadd4,0x58dddca4 ! PA = 000000003a800030
85189 .word 0x56b9755e,0x6c08cd7a,0xf5d30349,0x0eb811a0 ! PA = 000000003a800040
85190 .word 0x7bd641f7,0xebc6bc7a,0xd61734cf,0x2824257b ! PA = 000000003a800050
85191 .word 0xfc13eded,0xb452c8ea,0xb9a8f7fb,0x6b88d317 ! PA = 000000003a800060
85192 .word 0x11864942,0xd3973122,0x4a9e5e65,0x89b0209c ! PA = 000000003a800070
85193 .word 0xe9764bae,0x8df7647b,0x01fb2cf5,0xca6c6df6 ! PA = 000000003a800080
85194 .word 0x7140acaf,0xdb190c60,0xb2030497,0x26300a78 ! PA = 000000003a800090
85195 .word 0x7c867e99,0x8d356ff1,0x4cb17430,0xbe12cb16 ! PA = 000000003a8000a0
85196 .word 0xccd13026,0x2a26b5a8,0xeb9f9200,0xbee4f1ee ! PA = 000000003a8000b0
85197 .word 0xfa8a60db,0xb9140606,0x08492b26,0xc292dcdc ! PA = 000000003a8000c0
85198 .word 0x8f3a28ed,0x27fba653,0x11801158,0x65774ac8 ! PA = 000000003a8000d0
85199 .word 0x21b4e56d,0x604c8f45,0x5594c621,0xb60ec230 ! PA = 000000003a8000e0
85200 .word 0x2c85ebf5,0x5c970c72,0x4eed9d9e,0x4359d983 ! PA = 000000003a8000f0
85201 .word 0x4cc05f8b,0xd0a316aa,0xbb9b1086,0x57ef44e6 ! PA = 000000003a800100
85202 .word 0x13529ec3,0xc68c65b7,0x6f3e8b84,0x842bcd8c ! PA = 000000003a800110
85203 .word 0x0a8aebb8,0xf4e12c0f,0x7676826d,0x2f53dbc1 ! PA = 000000003a800120
85204 .word 0xbea33459,0x7fcb44b7,0x4fcca554,0x9452ecd0 ! PA = 000000003a800130
85205 .word 0x06604284,0x29ee2170,0x0d096761,0x7863ca3d ! PA = 000000003a800140
85206 .word 0xd18d50cf,0x8c6cffbf,0x12f76bb3,0x736c5805 ! PA = 000000003a800150
85207 .word 0xac01eb1c,0xc9675065,0xd467de34,0xcc6010ec ! PA = 000000003a800160
85208 .word 0x2d700c19,0x608e0a64,0xfee472bf,0xbf5b236d ! PA = 000000003a800170
85209 .word 0xae90a1af,0x69e0632e,0x62a86854,0x105b37d4 ! PA = 000000003a800180
85210 .word 0xbe7c2d00,0xbd6b95b7,0x2445c5fe,0x58c7a53f ! PA = 000000003a800190
85211 .word 0x4ca57fb1,0x6e101d65,0xc1d2f8ea,0xbccd81f3 ! PA = 000000003a8001a0
85212 .word 0x00899975,0x30c1ed91,0x8ef46fcc,0x80214698 ! PA = 000000003a8001b0
85213 .word 0xf66a86bd,0x20d913cc,0xf8c56e71,0xfbbaa215 ! PA = 000000003a8001c0
85214 .word 0x4c4d3b94,0x03081c85,0xe06f3529,0x28ab9bee ! PA = 000000003a8001d0
85215 .word 0x8d5e86c8,0x76b86a00,0x9fec4524,0x7fbd65b5 ! PA = 000000003a8001e0
85216 .word 0xe5d53daa,0xb6aa79ee,0xc2cf4a66,0xf8a4bb93 ! PA = 000000003a8001f0
85217p21_local2_expect:
85218 .word 0xe74fc88c,0xb08866b4,0xc8e093e0,0x3e76d24f ! PA = 000000003b000000
85219 .word 0x7adf7737,0x24fd61a8,0x84e20000,0xf3e9fcf9 ! PA = 000000003b000010
85220 .word 0x7c2e6be9,0x72cdf012,0xbb8f642e,0x969adec7 ! PA = 000000003b000020
85221 .word 0x2244d18f,0x96bd6a6f,0x68a059fc,0xc6b6dc98 ! PA = 000000003b000030
85222 .word 0x7b14af42,0xde627c07,0xaf5c01f6,0xcce88297 ! PA = 000000003b000040
85223 .word 0x259bb56b,0xb8aae3ce,0xee69da75,0x9ffc87a4 ! PA = 000000003b000050
85224 .word 0xddf96144,0x09d8bb8c,0x55c03f7e,0xcb028eea ! PA = 000000003b000060
85225 .word 0x17587c49,0x31f361a2,0xa1b0d1fc,0xa5bb1acf ! PA = 000000003b000070
85226 .word 0x756f5e27,0xe7a898e1,0xad2bf00c,0x28d451eb ! PA = 000000003b000080
85227 .word 0x882c0f18,0x176c7e7b,0x3c3401e2,0xcb7895ec ! PA = 000000003b000090
85228 .word 0xd3b9e515,0xb22321d8,0x6e85d2eb,0x0a547aa1 ! PA = 000000003b0000a0
85229 .word 0x8aeade3c,0x6a9e4f1b,0x5e583a5e,0x5a138837 ! PA = 000000003b0000b0
85230 .word 0xba6de0e0,0xf51edc03,0x3efacf91,0x72e1cda4 ! PA = 000000003b0000c0
85231 .word 0x663ef827,0x3488cbf6,0x938fe4be,0x482d1c4f ! PA = 000000003b0000d0
85232 .word 0x6f1e331a,0x41c75a67,0x6dd1a689,0x89cc691b ! PA = 000000003b0000e0
85233 .word 0x8aed27ed,0x19b6467f,0xeea4b460,0x0985ead1 ! PA = 000000003b0000f0
85234 .word 0x1019b9cf,0x5bd45fac,0x4b6a5502,0x1de7c5e9 ! PA = 000000003b000100
85235 .word 0x42bd7a6f,0xa94e64b2,0x1e65c382,0x19037841 ! PA = 000000003b000110
85236 .word 0x99f965c8,0xb19d1482,0x7fcbaa71,0x2f3be8d7 ! PA = 000000003b000120
85237 .word 0xca45a653,0x36aab6ea,0x8061540d,0x252990b3 ! PA = 000000003b000130
85238 .word 0xbd005fb6,0xba7cce4b,0xeb6ebc3c,0x8d724f3f ! PA = 000000003b000140
85239 .word 0x94846cbc,0x9e866bdc,0xc442b0d4,0x310be9b5 ! PA = 000000003b000150
85240 .word 0x3b34c5ed,0xa0de808d,0x8f23596d,0x885f7c6d ! PA = 000000003b000160
85241 .word 0xffffffff,0xffffff7f,0x76bdcc8c,0x4c86b882 ! PA = 000000003b000170
85242 .word 0x39edea9d,0x215d4ecc,0xcd62339e,0xc27592ae ! PA = 000000003b000180
85243 .word 0x6bdae992,0xb87637e9,0x692ce38a,0xa92797d4 ! PA = 000000003b000190
85244 .word 0xfdc04db2,0x049c27a9,0x86fa3f38,0x3e68032b ! PA = 000000003b0001a0
85245 .word 0x2547f141,0xc1dd518e,0x32d62ef3,0xa3f7c548 ! PA = 000000003b0001b0
85246 .word 0x044171c5,0xcce7d75e,0x8edf327a,0x3fc56107 ! PA = 000000003b0001c0
85247 .word 0x005ce008,0xc2fd71eb,0x36f6d51d,0xc9bb2b93 ! PA = 000000003b0001d0
85248 .word 0x4925759a,0x9cc8f404,0xa71bd26d,0xa1bd82df ! PA = 000000003b0001e0
85249 .word 0x6f5b5ec5,0x470fe5fc,0x33a774da,0x933fcf28 ! PA = 000000003b0001f0
85250p21_local3_expect:
85251 .word 0x61998c59,0x4cfda923,0x5a185bb3,0xbfe4dae0 ! PA = 000000003b800000
85252 .word 0x0c5a103b,0xe6c3342d,0xa81fcecb,0xb27357a7 ! PA = 000000003b800010
85253 .word 0x54c537bd,0x0d153d37,0xb2196e9a,0xd36a86b8 ! PA = 000000003b800020
85254 .word 0x13e779e5,0xb70543b7,0x356d1679,0x7911e17e ! PA = 000000003b800030
85255 .word 0x8ed91827,0xe88acc45,0x93c01ecc,0xfaefbf36 ! PA = 000000003b800040
85256 .word 0xedf103d1,0x2f82e7ff,0x1f215d24,0xddc35381 ! PA = 000000003b800050
85257 .word 0x3d750251,0x6b70220b,0xc08acaaf,0x03dee54b ! PA = 000000003b800060
85258 .word 0xb36e4778,0xce334b73,0xc9f02963,0xada8aea3 ! PA = 000000003b800070
85259 .word 0x35762e94,0x749dd0e4,0x77fbb48e,0x3ff06508 ! PA = 000000003b800080
85260 .word 0x61b2ddbe,0x4a4fcc5b,0xc2e7116e,0x8f735143 ! PA = 000000003b800090
85261 .word 0x244dcc74,0x8b82542b,0x931a1db1,0x37738518 ! PA = 000000003b8000a0
85262 .word 0x8425f45a,0x4634d73a,0x93eae43e,0xe7ef09c7 ! PA = 000000003b8000b0
85263 .word 0x47403ac6,0x18c7cdb2,0x7583c346,0x067e4793 ! PA = 000000003b8000c0
85264 .word 0xec27d182,0x617e48e6,0xdefc078a,0xebbc0cef ! PA = 000000003b8000d0
85265 .word 0xac8b8477,0x56a33482,0x8c670bd2,0x1d8e6f72 ! PA = 000000003b8000e0
85266 .word 0x376e9367,0xc3c7cc89,0x16046eca,0xe633f3f7 ! PA = 000000003b8000f0
85267 .word 0x3f9109bb,0x9faad924,0x9015c1c4,0x4d00df45 ! PA = 000000003b800100
85268 .word 0xdfd5e6a5,0x9e9d9476,0x97fb1b54,0x4700a1ad ! PA = 000000003b800110
85269 .word 0x32f813c0,0xcda5e554,0xf9d8c28b,0x4111f17e ! PA = 000000003b800120
85270 .word 0x9e9dac72,0xe6934ed7,0xfcedd1b7,0xf8ac2e4c ! PA = 000000003b800130
85271 .word 0x1a1b2897,0x7396a174,0x84964b07,0xce176c81 ! PA = 000000003b800140
85272 .word 0x02480e65,0x391d1c5b,0x3dd608fd,0xd55db425 ! PA = 000000003b800150
85273 .word 0x6d790f19,0x474924f0,0x5fd2e73f,0xa4df08f6 ! PA = 000000003b800160
85274 .word 0x8d993e16,0x421ca72e,0xf22b523b,0xa7a11fe0 ! PA = 000000003b800170
85275 .word 0x0cd273eb,0xb213ddce,0x98858b6f,0x79d2993f ! PA = 000000003b800180
85276 .word 0x29ed0e87,0xb972acee,0x18fcffe4,0x811334a1 ! PA = 000000003b800190
85277 .word 0x4415f74d,0x3bcec381,0xc9beb620,0xb435a47f ! PA = 000000003b8001a0
85278 .word 0x56c37c84,0x00fac3c3,0x912984a8,0x13fd78f1 ! PA = 000000003b8001b0
85279 .word 0x5a6dfe40,0xfca1e528,0x056b71a6,0x8018e17e ! PA = 000000003b8001c0
85280 .word 0x09847030,0xe126e764,0xe477fc97,0xb8ee884a ! PA = 000000003b8001d0
85281 .word 0xe477fc97,0xb8ee884a,0x571199b9,0x09847030 ! PA = 000000003b8001e0
85282 .word 0x58feab2d,0x27e07b5e,0xb9e8cb73,0xef815947 ! PA = 000000003b8001f0
85283p22_init_registers:
85284 .word 0xd7d47f3c,0x64cd06af ! Init value for %l0
85285 .word 0x39c0e301,0xf990b19f ! Init value for %l1
85286 .word 0x9588bbf8,0x15333574 ! Init value for %l2
85287 .word 0x0a853196,0x1399e576 ! Init value for %l3
85288 .word 0xc112a188,0x3e833b92 ! Init value for %l4
85289 .word 0xb7eae2a2,0x8c0602fc ! Init value for %l5
85290 .word 0x065234ce,0x0446fab2 ! Init value for %l6
85291 .word 0xdd2a19df,0xc62cb23a ! Init value for %l7
85292 .align 64
85293p22_init_freg:
85294 .word 0xb017d034,0x7242fd56 ! Init value for %f0
85295 .word 0x860d7694,0x5b44d0f7 ! Init value for %f2
85296 .word 0xbd87c329,0xc8da60d1 ! Init value for %f4
85297 .word 0xdb871e0d,0x030d5ae0 ! Init value for %f6
85298 .word 0x0cbd26f7,0xa2aa24cb ! Init value for %f8
85299 .word 0xd1ccf5b8,0x19bad5a9 ! Init value for %f10
85300 .word 0x900f8088,0x7d9af891 ! Init value for %f12
85301 .word 0xe5279703,0x0f782fa8 ! Init value for %f14
85302 .word 0x98ad0d30,0x89897b73 ! Init value for %f16
85303 .word 0x515f01e8,0x21497d11 ! Init value for %f18
85304 .word 0x79d5a6ea,0x0ba23b2d ! Init value for %f20
85305 .word 0x13dbfb51,0x7466fd79 ! Init value for %f22
85306 .word 0x540b53ec,0x181be2ea ! Init value for %f24
85307 .word 0x5f8c7ff5,0x3358c429 ! Init value for %f26
85308 .word 0x0a6a268e,0x88e7a967 ! Init value for %f28
85309 .word 0x89215f79,0xc4b9a769 ! Init value for %f30
85310 .word 0xfc6e570f,0x3ce8840e ! Init value for %f32
85311 .word 0x054b9a87,0xce3b8848 ! Init value for %f34
85312 .word 0x356161a1,0xfdb84549 ! Init value for %f36
85313 .word 0xd9fe0be3,0x9c1b2dfa ! Init value for %f38
85314 .word 0xac46a266,0x77f9f9f5 ! Init value for %f40
85315 .word 0xb52ed177,0x4f5854d9 ! Init value for %f42
85316 .word 0x6e9d6959,0x6962a6f7 ! Init value for %f44
85317 .word 0xd6e921f1,0xc7a312dc ! Init value for %f46
85318 .word 0xe73c523d,0x7022cc37
85319 .word 0x57c51629,0x660ec036
85320 .word 0x5f4e1975,0x68fb68dd
85321 .word 0x11d8e4e1,0xe17b6889
85322 .word 0xab8fadfc,0x12c9d823
85323 .word 0x2ac60dfc,0x43da1d19
85324 .word 0x28d56a9d,0xb2b206e8
85325 .word 0xf1e6b470,0x1f556d4e
85326p22_share_mask:
85327 .word 0x00000000,0x00000000
85328 .word 0x00000000,0x00000000
85329 .word 0x00000000,0x0000ff00
85330 .word 0x00000000,0x00000000
85331 .word 0x00000000,0x00000000
85332 .word 0x00000000,0x00000000
85333 .word 0x00000000,0x00000000
85334 .word 0x00000000,0x00000000
85335p22_expected_registers:
85336 .word 0x00000000,0x00000144 ! %l0
85337 .word 0x00000000,0x00000045 ! %l1
85338 .word 0x00000000,0x00000040 ! %l2
85339 .word 0xffffffff,0xffffff50 ! %l3
85340 .word 0xffffffff,0xffffff98 ! %l4
85341 .word 0xffffffff,0xffffff98 ! %l5
85342 .word 0x00000000,0x000000f9 ! %l6
85343 .word 0x00000000,0x000000d0 ! %l7
85344p22_expected_fp_regs:
85345 .word 0xde70d980,0x7c003488 ! %f0
85346 .word 0x39a5fff4,0x16eff285 ! %f2
85347 .word 0x236f2c67,0xcdb9a67f ! %f4
85348 .word 0xde70d980,0x7c003488 ! %f6
85349 .word 0xcc1add48,0x12894849 ! %f8
85350 .word 0xaf916c16,0x42a08022 ! %f10
85351 .word 0xf74f3ace,0x0f830e4a ! %f12
85352 .word 0x40dc3012,0xe1db9fe7 ! %f14
85353 .word 0x7fffffff,0xffffffff ! %f16
85354 .word 0xbd87c329,0xc8da60d1 ! %f18
85355 .word 0xa6985257,0x6ca63eda ! %f20
85356 .word 0x7fffffff,0xffffffff ! %f22
85357 .word 0x540b53ec,0x759a1760 ! %f24
85358 .word 0x2c8b3b15,0x992351a9 ! %f26
85359 .word 0x0a6a268e,0x14f33732 ! %f28
85360 .word 0x515f01e8,0x21497d11 ! %f30
85361 .word 0x00000000,0x02000230 ! %fsr
85362p22_local0_expect:
85363 .word 0xff5f9b8e,0xc35a676b,0x6dd86a30,0x32a43b13 ! PA = 000000003c000000
85364 .word 0xbc3b49b3,0x5f83fe57,0x13dbfb51,0x7466fd79 ! PA = 000000003c000010
85365 .word 0x45000000,0x74000000,0x4e84e4b0,0x20c25c16 ! PA = 000000003c000020
85366 .word 0xeb8140ec,0x41612405,0x1834de62,0x2a89b0fa ! PA = 000000003c000030
85367 .word 0x98ad0d30,0x89897b73,0x860d7694,0x5b44d0f7 ! PA = 000000003c000040
85368 .word 0xbd87c329,0xc8da60d1,0xc3dbfc1f,0xdde09942 ! PA = 000000003c000050
85369 .word 0x0cbd26f7,0xa2aa24cb,0xd1ccf5b8,0x19bad5a9 ! PA = 000000003c000060
85370 .word 0x0a6a268e,0x7d9af891,0xe5279703,0x0f782fa8 ! PA = 000000003c000070
85371 .word 0x7bd15d9b,0xc2d6d6cf,0x8cbe4305,0xe5ba1f2a ! PA = 000000003c000080
85372 .word 0x2de2fbcb,0x2d87eb4d,0xed81c52f,0x2c9b7a0e ! PA = 000000003c000090
85373 .word 0xf6a7f58d,0x000000f9,0xe6352cb3,0x53afe0c8 ! PA = 000000003c0000a0
85374 .word 0xb119a658,0x7c1e9557,0xa36262d9,0xa8ae9683 ! PA = 000000003c0000b0
85375 .word 0x12e3118f,0x2c1b14fe,0x9e75e734,0xff69f4c8 ! PA = 000000003c0000c0
85376 .word 0x343fed66,0xf55c322d,0xabca4a71,0x9637c2cd ! PA = 000000003c0000d0
85377 .word 0x50b309a0,0xd0de27e2,0x982a0bc3,0xbf00ba67 ! PA = 000000003c0000e0
85378 .word 0xec1af06e,0x27bdf4f1,0xe6f95e4b,0x1fe672dc ! PA = 000000003c0000f0
85379 .word 0x2ca2dc87,0xbdb721ae,0x55ca3b82,0xbbabceba ! PA = 000000003c000100
85380 .word 0xafe2366c,0x807c4e3d,0xde64dca2,0x04a8c6fb ! PA = 000000003c000110
85381 .word 0x1c3e844b,0x07b83456,0x51a419c8,0x6335db89 ! PA = 000000003c000120
85382 .word 0x115f95dc,0x1cc8fdde,0x06e2f9af,0x301600e1 ! PA = 000000003c000130
85383 .word 0x6af83cd4,0x56128f71,0xba1deda6,0x9c811b3f ! PA = 000000003c000140
85384 .word 0xa6ee2252,0x937d294f,0xbecdb748,0x861f5d36 ! PA = 000000003c000150
85385 .word 0xc7bbac67,0x99dd7201,0xa6362d6a,0xef475867 ! PA = 000000003c000160
85386 .word 0x9232ae25,0xebc9f42e,0xa96b1440,0xe3ad74aa ! PA = 000000003c000170
85387 .word 0xbc5b143f,0xb17718ab,0xf1e0c646,0xcfa495d7 ! PA = 000000003c000180
85388 .word 0x57559868,0x7726becc,0xe3c76030,0x78f64b43 ! PA = 000000003c000190
85389 .word 0xefb9b80f,0x85b24ec7,0xd977550e,0xb4ab793f ! PA = 000000003c0001a0
85390 .word 0xbdf6b154,0x0ed1e8e7,0xf607333d,0x1fe084e8 ! PA = 000000003c0001b0
85391 .word 0x7f6d15ec,0x34ae0c01,0x680bb2ff,0x24ba7b4a ! PA = 000000003c0001c0
85392 .word 0xf0f40a3e,0xdc65b797,0xdc671d19,0xdad6ba05 ! PA = 000000003c0001d0
85393 .word 0x303c4bde,0xd2595b81,0x6695b19f,0xdcf10e20 ! PA = 000000003c0001e0
85394 .word 0x54b0254e,0xc65538c3,0x109e4099,0x242f5767 ! PA = 000000003c0001f0
85395p22_local1_expect:
85396 .word 0xcb8ae920,0x57c464b8,0x29c45833,0x47151e26 ! PA = 000000003c800000
85397 .word 0xa9512399,0x153b8b2c,0xa6985257,0x6ca63eda ! PA = 000000003c800010
85398 .word 0x6a19a3fe,0xd7579b61,0x1485e57b,0x1eed02a9 ! PA = 000000003c800020
85399 .word 0xae4ff8a9,0xeba568f4,0x73a3b5d9,0xeeb2dc87 ! PA = 000000003c800030
85400 .word 0x1d76d283,0x89819ab8,0xb64743c2,0x27130601 ! PA = 000000003c800040
85401 .word 0x43489c1b,0x59faa88d,0xb0d16e5f,0x7594ba67 ! PA = 000000003c800050
85402 .word 0x4fec3ae2,0x27ab60d7,0x47d4370a,0x95fdde47 ! PA = 000000003c800060
85403 .word 0x9b0a556e,0xf555c6d5,0x27b24317,0xdf40b040 ! PA = 000000003c800070
85404 .word 0x8834007c,0x80d970de,0x85f2ef16,0xf4ffa539 ! PA = 000000003c800080
85405 .word 0x7fa6b9cd,0x672c6f23,0x5a035fad,0xfb47a4c9 ! PA = 000000003c800090
85406 .word 0x49488912,0x48dd1acc,0x2280a042,0x166c91af ! PA = 000000003c8000a0
85407 .word 0x4a0e830f,0xce3a4ff7,0xe79fdbe1,0x1230dc40 ! PA = 000000003c8000b0
85408 .word 0xbf4afbef,0xdf63a2fb,0x7eb2f0be,0x563b7ff6 ! PA = 000000003c8000c0
85409 .word 0x8886fd7a,0xc578f337,0x8bb01323,0x8ed1f9b6 ! PA = 000000003c8000d0
85410 .word 0x75b7cba1,0xb435ea12,0x04d79596,0x5474d3b3 ! PA = 000000003c8000e0
85411 .word 0x9c41c706,0xf765794b,0x0b80c2a1,0xf2ac0444 ! PA = 000000003c8000f0
85412 .word 0x542cb32a,0x6f4fe455,0xb6b4eb73,0x06ad9833 ! PA = 000000003c800100
85413 .word 0x96144b24,0x05d93594,0xb4539fea,0x307de7bd ! PA = 000000003c800110
85414 .word 0x5e3b2aac,0x06a28d2f,0xb776cb30,0x1fbcac47 ! PA = 000000003c800120
85415 .word 0x5141b1ad,0x11a13f9d,0x7276bf3e,0xeb8ad81f ! PA = 000000003c800130
85416 .word 0x7408c860,0x1b09dff0,0xf1296f40,0x992a1e00 ! PA = 000000003c800140
85417 .word 0x472f00ad,0xb7b6c36c,0x1b8bab5e,0xe20ee203 ! PA = 000000003c800150
85418 .word 0xe0f40f58,0xe0f3d06d,0x23e15576,0xb6025e1f ! PA = 000000003c800160
85419 .word 0x12e3fe07,0x1926f2d2,0x47fc753e,0x4cea4b0d ! PA = 000000003c800170
85420 .word 0x23d89e47,0x3698e172,0xb07925a0,0xb12fa00c ! PA = 000000003c800180
85421 .word 0x2a6449c7,0x7662b745,0x7813cd82,0x95caee11 ! PA = 000000003c800190
85422 .word 0xa3b5301b,0x89943ee4,0x2bcfe173,0x703acff5 ! PA = 000000003c8001a0
85423 .word 0x065f3fe0,0xb98c93e0,0x3a5dad59,0x7a2b04de ! PA = 000000003c8001b0
85424 .word 0xc85042eb,0x07a5f928,0xd5bcb8a3,0x7a688ff9 ! PA = 000000003c8001c0
85425 .word 0x2bef088d,0xd0e3fc71,0xd4655367,0x8bc886eb ! PA = 000000003c8001d0
85426 .word 0x0f1d2fa0,0xf3942d54,0x85a2d732,0x9aac79cf ! PA = 000000003c8001e0
85427 .word 0xcdc79b30,0x416bddb2,0xa5dad57d,0x941a526a ! PA = 000000003c8001f0
85428p22_local2_expect:
85429 .word 0xffffffff,0xffffff50,0xfac141a7,0xb96c51cf ! PA = 000000003d000000
85430 .word 0xe7c4c42d,0x43a5f644,0x4c5b7402,0xda83ed16 ! PA = 000000003d000010
85431 .word 0xc9af24fe,0x3420ccd6,0x29c387bd,0xf3e68404 ! PA = 000000003d000020
85432 .word 0xb63ce6f5,0xe41a298e,0x0ce47426,0xb9e8f2db ! PA = 000000003d000030
85433 .word 0x16974f8b,0xfff99c4a,0xa516afbf,0x867bd8a6 ! PA = 000000003d000040
85434 .word 0xb59e8799,0x71ec1da0,0x04d91dda,0xf97b843e ! PA = 000000003d000050
85435 .word 0x2eaeb441,0x1cad836a,0xea12bd9a,0x1d988558 ! PA = 000000003d000060
85436 .word 0xb64bea64,0xa5877481,0xbab202df,0x14154e10 ! PA = 000000003d000070
85437 .word 0x3779de0d,0xed37c03c,0x5a6863d4,0x2b29b1b8 ! PA = 000000003d000080
85438 .word 0x52f1f96d,0xf5aeb209,0x7c62c56f,0x2107fa01 ! PA = 000000003d000090
85439 .word 0x30f7be9c,0x3a557444,0x1bbb8599,0xee40b6e5 ! PA = 000000003d0000a0
85440 .word 0xfd3b9603,0x9576fc07,0x3e32bfe3,0x92afcacc ! PA = 000000003d0000b0
85441 .word 0x3e2b7c52,0x6408b13d,0xe6830e8b,0x0d8c8ff5 ! PA = 000000003d0000c0
85442 .word 0x9c51a3ee,0xf61e4940,0x53716de6,0x42a7410d ! PA = 000000003d0000d0
85443 .word 0x2c7cca6c,0x17102cd8,0xf755acaf,0xb87223c2 ! PA = 000000003d0000e0
85444 .word 0x0d2f4723,0x399253d5,0x7953df41,0x9720c7d8 ! PA = 000000003d0000f0
85445 .word 0x6ebb7cca,0xdf7c887a,0x121fb0cb,0x09bde1cd ! PA = 000000003d000100
85446 .word 0xaf75ed0e,0xaef4e977,0xef6b6a8f,0xc36aebd6 ! PA = 000000003d000110
85447 .word 0x820ac3b7,0x0838d601,0xdb0b2d2b,0x8fe88d78 ! PA = 000000003d000120
85448 .word 0xd6167c8d,0x7ea73df5,0xb8fa61cf,0xd38a3ea2 ! PA = 000000003d000130
85449 .word 0xb1207fa3,0xf1beb44e,0x66cb402c,0x397ff128 ! PA = 000000003d000140
85450 .word 0x9a9bd9e9,0xd16e10ce,0x8f4023c5,0x2dfbec75 ! PA = 000000003d000150
85451 .word 0xe57da5d2,0x83fa0fa2,0x0bea6b7a,0x0c3728cb ! PA = 000000003d000160
85452 .word 0x8129e148,0xfb406b36,0x3c6522ce,0x12731810 ! PA = 000000003d000170
85453 .word 0x232b85d5,0x3839d060,0xcbbbe6f9,0x545a6b1b ! PA = 000000003d000180
85454 .word 0x8706d488,0xd9e74d1c,0x00000040,0xffffff50 ! PA = 000000003d000190
85455 .word 0x36d6de07,0xe0b1c8dc,0x983f57e6,0x7498480a ! PA = 000000003d0001a0
85456 .word 0xadff94e8,0x5eafd445,0x91b1ecf9,0x0fb688a8 ! PA = 000000003d0001b0
85457 .word 0xd3c7dbf3,0x909ebeef,0x50a02611,0x4efbefcf ! PA = 000000003d0001c0
85458 .word 0x4570a7d3,0xaeda9f27,0xf22eb7fc,0xc5aceb9f ! PA = 000000003d0001d0
85459 .word 0xfa6c39fc,0x26f36fc6,0x157930e2,0xbda7fb10 ! PA = 000000003d0001e0
85460 .word 0x82ffe4f0,0xbc032582,0xe453b98a,0x4a6758f7 ! PA = 000000003d0001f0
85461p22_local3_expect:
85462 .word 0xdfa70573,0xce2fef29,0xac242730,0xa97b9dfd ! PA = 000000003d800000
85463 .word 0xe86f5d24,0x98986843,0x60179a75,0x8e26ef65 ! PA = 000000003d800010
85464 .word 0x7ca1d39d,0x25f93593,0xa5c4415b,0x7f8afc4b ! PA = 000000003d800020
85465 .word 0x8cb86e38,0x70116735,0x71ccbc37,0xdbd0ef5f ! PA = 000000003d800030
85466 .word 0x368d7cb3,0x04bb58ae,0xb636f921,0x705787c7 ! PA = 000000003d800040
85467 .word 0x60d73d70,0x15b07287,0x89177dcd,0xd9e80a56 ! PA = 000000003d800050
85468 .word 0xcfed3bf7,0xc489fcaa,0xaf08388c,0xf685605d ! PA = 000000003d800060
85469 .word 0xa2b3a982,0x6e2b5c66,0x313fde9f,0x76d96464 ! PA = 000000003d800070
85470 .word 0xf5a96d8e,0xc1d8c715,0x71083b1f,0x71470c15 ! PA = 000000003d800080
85471 .word 0x9b249727,0x70a94335,0x7482c0c8,0xf423b63e ! PA = 000000003d800090
85472 .word 0xe0d0bab5,0xcc8b8c31,0x008aaabe,0x3239cfa6 ! PA = 000000003d8000a0
85473 .word 0xb0b7b981,0x6b97c89b,0xb6b1e172,0x00e9fcb2 ! PA = 000000003d8000b0
85474 .word 0x916ff852,0x4a2a174f,0x97b89aa4,0xf048c8a1 ! PA = 000000003d8000c0
85475 .word 0xfcd87021,0x9647e5bf,0x3ec1ec01,0x02b6df49 ! PA = 000000003d8000d0
85476 .word 0x6b117507,0x58fa91d8,0x82c0310a,0x9faaedc6 ! PA = 000000003d8000e0
85477 .word 0x8740c40a,0xd3196eec,0x7fde9a81,0xeac52bdc ! PA = 000000003d8000f0
85478 .word 0x3f130886,0xb18db125,0x57f6ed31,0x0b1c9276 ! PA = 000000003d800100
85479 .word 0x01933f1c,0x0cfc3fdc,0x98ea46b4,0x54a7d9f4 ! PA = 000000003d800110
85480 .word 0xd73f0821,0x4309eec0,0x516f9d8a,0x9963f4d6 ! PA = 000000003d800120
85481 .word 0xd967f6e8,0x878a0d71,0x6fc49401,0xf8a5271d ! PA = 000000003d800130
85482 .word 0x192e4b59,0x54420332,0x6b69fd48,0x403a20bd ! PA = 000000003d800140
85483 .word 0xd78ddcdf,0xb6716321,0xcb01f23f,0x4db064ee ! PA = 000000003d800150
85484 .word 0x42ce4521,0xdfa7314b,0xd41f1bb5,0x1cf3f820 ! PA = 000000003d800160
85485 .word 0x0e012404,0x2a8ea687,0xe1ba3e7e,0x2c8f346d ! PA = 000000003d800170
85486 .word 0x25c47dc6,0xc51cb142,0x4c11e748,0xfcfeb3d2 ! PA = 000000003d800180
85487 .word 0x4dc72219,0x1c90b2da,0x82d3e269,0xdd109ff9 ! PA = 000000003d800190
85488 .word 0x63791d57,0x5c241c16,0x72b849c6,0x324aa08a ! PA = 000000003d8001a0
85489 .word 0xed089be7,0x6a9536b0,0xef675a96,0x7f2e105e ! PA = 000000003d8001b0
85490 .word 0xc7ed299d,0x00d81beb,0x294f9e40,0xbb0f746d ! PA = 000000003d8001c0
85491 .word 0xf9445772,0x555861d1,0x76e115d0,0x269c3506 ! PA = 000000003d8001d0
85492 .word 0x3aca2b4f,0xf5660e53,0xee2f1773,0x9a9f8bc0 ! PA = 000000003d8001e0
85493 .word 0x1693ac50,0xcfa25fe1,0x0f1c860e,0x03837543 ! PA = 000000003d8001f0
85494p23_init_registers:
85495 .word 0x86fe95cf,0xab892e9b ! Init value for %l0
85496 .word 0x73f0cf74,0x9b233eec ! Init value for %l1
85497 .word 0x4318eaa6,0x669299dd ! Init value for %l2
85498 .word 0xc4a27842,0x1ffcc454 ! Init value for %l3
85499 .word 0x01a4cddd,0xc8eddf60 ! Init value for %l4
85500 .word 0xc2d6731c,0x841664c7 ! Init value for %l5
85501 .word 0x510171e6,0xc049952a ! Init value for %l6
85502 .word 0xcb0062ad,0xf8cf1ba2 ! Init value for %l7
85503 .align 64
85504p23_init_freg:
85505 .word 0x1480678e,0xaab0e633 ! Init value for %f0
85506 .word 0x328fd285,0xce58abc1 ! Init value for %f2
85507 .word 0x13eb6e89,0x47c965b3 ! Init value for %f4
85508 .word 0xf2c73e56,0x125b7632 ! Init value for %f6
85509 .word 0x38ea96fa,0x3d86b5c5 ! Init value for %f8
85510 .word 0x99915271,0x1c89522c ! Init value for %f10
85511 .word 0x5f3c828e,0x10b78e3d ! Init value for %f12
85512 .word 0x73f07978,0x12cfcc8d ! Init value for %f14
85513 .word 0x6fa90111,0xe9bca5bd ! Init value for %f16
85514 .word 0x41e0d8c9,0x15b89531 ! Init value for %f18
85515 .word 0x3562d8fd,0x57d6d1dd ! Init value for %f20
85516 .word 0x44a1f041,0xfbb48be5 ! Init value for %f22
85517 .word 0x1397a3c4,0x41ccfa52 ! Init value for %f24
85518 .word 0xc40e1dc9,0x2c2ea1e4 ! Init value for %f26
85519 .word 0x4c3100f3,0x1f86e3b7 ! Init value for %f28
85520 .word 0xec7b10ce,0xc3170bf2 ! Init value for %f30
85521 .word 0xaca3e744,0x39fee356 ! Init value for %f32
85522 .word 0x6682e06f,0xecc63a60 ! Init value for %f34
85523 .word 0x817f68eb,0x640071c0 ! Init value for %f36
85524 .word 0xcb77ef6c,0x712f12c8 ! Init value for %f38
85525 .word 0x45f917d0,0x3936db85 ! Init value for %f40
85526 .word 0xc7f39df9,0x2003a152 ! Init value for %f42
85527 .word 0xc19b142c,0x1b4acc19 ! Init value for %f44
85528 .word 0x62da564d,0x1783f499 ! Init value for %f46
85529 .word 0x621c43fb,0xe512ddbe
85530 .word 0xb81b8636,0xccc3dff7
85531 .word 0x8c54b6fb,0x9b8e628e
85532 .word 0x309a361c,0x7d5cbbf7
85533 .word 0x3898ddd1,0xe27635a7
85534 .word 0x3c83d187,0x9ce156f7
85535 .word 0x48e7fc42,0x55c11b2d
85536 .word 0x262dbe5c,0x9bfe3020
85537p23_share_mask:
85538 .word 0x00000000,0x00000000
85539 .word 0x00000000,0x00000000
85540 .word 0x00000000,0x000000ff
85541 .word 0x00000000,0x00000000
85542 .word 0x00000000,0x00000000
85543 .word 0x00000000,0x00000000
85544 .word 0x00000000,0x00000000
85545 .word 0x00000000,0x00000000
85546p23_expected_registers:
85547 .word 0x00000000,0x00000220 ! %l0
85548 .word 0x0000000e,0xa369f640 ! %l1
85549 .word 0x00000000,0x00000000 ! %l2
85550 .word 0xffffffff,0xffffffa0 ! %l3
85551 .word 0xffffffff,0xffffffd4 ! %l4
85552 .word 0x00000000,0x00000046 ! %l5
85553 .word 0x00000000,0x00000046 ! %l6
85554 .word 0x0000000e,0xa369f640 ! %l7
85555p23_expected_fp_regs:
85556 .word 0x1480678e,0x57d6d1dd ! %f0
85557 .word 0x328fd285,0x3d86b5c5 ! %f2
85558 .word 0x10b78e3d,0xc3170bf2 ! %f4
85559 .word 0xf2c73e56,0x02c403cc ! %f6
85560 .word 0x38ea96fa,0x3d86b5c5 ! %f8
85561 .word 0x57d6d1dd,0x1c89522c ! %f10
85562 .word 0xc1b384ef,0x32000000 ! %f12
85563 .word 0x73f07978,0x12cfcc8d ! %f14
85564 .word 0x6fa90111,0xc40e1dc9 ! %f16
85565 .word 0x4c3100f3,0x38ea96fa ! %f18
85566 .word 0x38ea96fa,0x3d86b5c5 ! %f20
85567 .word 0x44a1f041,0x0bd8fbf9 ! %f22
85568 .word 0x41ccfa52,0x41ccfa52 ! %f24
85569 .word 0xc40e1dc9,0x2c2ea1e4 ! %f26
85570 .word 0x4c3100f3,0x1f86e3b7 ! %f28
85571 .word 0xec7b10ce,0xc3170bf2 ! %f30
85572 .word 0x00000000,0xc4800320 ! %fsr
85573p23_local0_expect:
85574 .word 0xc049952a,0xf8cf1ba2,0xa369f6ff,0x2f3eced8 ! PA = 000000003e000000
85575 .word 0x75a4f265,0x8f8d31fa,0x3662e8d4,0x43a71f3c ! PA = 000000003e000010
85576 .word 0x9bba81be,0x3cdf2419,0xd4255f6e,0x2f77772c ! PA = 000000003e000020
85577 .word 0xf37508ca,0xd22957a4,0x4d3358ac,0xf3d0ebe4 ! PA = 000000003e000030
85578 .word 0xb50cbeb7,0x12f8058b,0x957e36b3,0x1d6bd463 ! PA = 000000003e000040
85579 .word 0x16d241ae,0xb034b44e,0x496d5ede,0x49266a46 ! PA = 000000003e000050
85580 .word 0x5d70939b,0x3c6153ce,0xabe60e78,0x4dd992a7 ! PA = 000000003e000060
85581 .word 0xefefd268,0xf22b955c,0xbd2b0613,0x477fdd80 ! PA = 000000003e000070
85582 .word 0xcd9e1696,0xdb2b442e,0xc1cb01d0,0x1a7a63e2 ! PA = 000000003e000080
85583 .word 0x0efdebef,0x2391aaa0,0x993e591c,0xb599b38a ! PA = 000000003e000090
85584 .word 0x826aa205,0xc5d98d40,0xd3d2e472,0x98da8241 ! PA = 000000003e0000a0
85585 .word 0xe3ffcb52,0x52fe58ef,0x3d52413d,0x32673190 ! PA = 000000003e0000b0
85586 .word 0xb6fbb31b,0xcb047c3d,0x1562e5d0,0x8a7e7209 ! PA = 000000003e0000c0
85587 .word 0x4c0d30b0,0xe2f062ed,0x1c498790,0x21921603 ! PA = 000000003e0000d0
85588 .word 0x372e6caf,0xfb987f54,0xaa95e76a,0xc8632d7c ! PA = 000000003e0000e0
85589 .word 0x39f7fb12,0x59813563,0xfc0d821a,0xdaf2a2e3 ! PA = 000000003e0000f0
85590 .word 0xc85a5c52,0xc80627e1,0x4740b59f,0x24ad7142 ! PA = 000000003e000100
85591 .word 0xec13e635,0xe2ddccbc,0x54bf2666,0x269bd93b ! PA = 000000003e000110
85592 .word 0xa5df8fc3,0xf787bab7,0xecaa5b84,0x7e800a6b ! PA = 000000003e000120
85593 .word 0x5218349e,0xa0d7c466,0xff577f81,0x6887e6ee ! PA = 000000003e000130
85594 .word 0xfca23c09,0x7d9e3457,0x67c6ac7b,0x3ce60af8 ! PA = 000000003e000140
85595 .word 0xcb843449,0x2f7dbd55,0x28645895,0x25843465 ! PA = 000000003e000150
85596 .word 0x9d2c42a0,0x8de1dc06,0xb5a9e46f,0x76b8b4fb ! PA = 000000003e000160
85597 .word 0x219f723f,0xef1fd5a5,0x1ff87a8a,0x5b6ed9b5 ! PA = 000000003e000170
85598 .word 0xea369f64,0x4615283c,0xe41a8fe5,0x888972af ! PA = 000000003e000180
85599 .word 0xe38d1309,0x7de837de,0xf466ce95,0xa89d4377 ! PA = 000000003e000190
85600 .word 0xd91551ff,0xc5bc997b,0x2bd4c3ef,0x72a51dfb ! PA = 000000003e0001a0
85601 .word 0xf36327f8,0x2f213def,0x71dec654,0x3b91de96 ! PA = 000000003e0001b0
85602 .word 0xe8bcadb0,0xa55b73d7,0x84d0a5a6,0x69ed69c4 ! PA = 000000003e0001c0
85603 .word 0xf7b923eb,0xaf262e2e,0x0bd8a205,0xe112a296 ! PA = 000000003e0001d0
85604 .word 0x9ee0a8a3,0x8abf2372,0x658da488,0x2a7b8d80 ! PA = 000000003e0001e0
85605 .word 0x47b0bd4e,0xeee06be2,0x0e0eb774,0xc7bd757b ! PA = 000000003e0001f0
85606p23_local1_expect:
85607 .word 0x69748b6a,0x6b30badb,0x0bd8fbf9,0x0f48ca81 ! PA = 000000003e800000
85608 .word 0x0a3ef682,0x1408cae4,0xfd6635b5,0x57d6d1dd ! PA = 000000003e800010
85609 .word 0xf4698d4c,0x6e53a40a,0xb7107dac,0x99c16354 ! PA = 000000003e800020
85610 .word 0x605edaba,0x60590d3c,0x3bf04e0f,0x14ff11f4 ! PA = 000000003e800030
85611 .word 0x4969652a,0x99f93b0b,0xe277952e,0x61e03d87 ! PA = 000000003e800040
85612 .word 0x09f08e1b,0x23e0e238,0xa8610246,0x179d5a68 ! PA = 000000003e800050
85613 .word 0xef2d3522,0x9b1e89e7,0x129d175d,0x17f57568 ! PA = 000000003e800060
85614 .word 0x4e12d753,0xbd0e3966,0x0971815c,0x0424ce1c ! PA = 000000003e800070
85615 .word 0x5fd42049,0x937bff29,0xc52e5793,0xf86be328 ! PA = 000000003e800080
85616 .word 0xda67873c,0xcfbf7a1f,0x090f3564,0x3bf62cb5 ! PA = 000000003e800090
85617 .word 0x4f9d735a,0x24595575,0xd87ba1f9,0xacbfbd2f ! PA = 000000003e8000a0
85618 .word 0xe72a6103,0x742d74ce,0x1a9f9a70,0x2cbe0c46 ! PA = 000000003e8000b0
85619 .word 0x653d9f32,0x6cd8fa11,0x26380c00,0x6d20ba15 ! PA = 000000003e8000c0
85620 .word 0x579bee1a,0x3a2e043e,0x393beb9c,0xfaaa29a6 ! PA = 000000003e8000d0
85621 .word 0x58916331,0x49e5a9ee,0xc773faf9,0x7149ae16 ! PA = 000000003e8000e0
85622 .word 0xc90509b3,0x8116095c,0x63d4638f,0x373a519c ! PA = 000000003e8000f0
85623 .word 0x1480678e,0xaab0e633,0x328fd285,0xce58abc1 ! PA = 000000003e800100
85624 .word 0x10b78e3d,0x47c965b3,0xf2c73e56,0x125b7632 ! PA = 000000003e800110
85625 .word 0x38ea96fa,0x3d86b5c5,0x57d6d1dd,0x1c89522c ! PA = 000000003e800120
85626 .word 0x5f3c828e,0x10b78e3d,0x73f07978,0x12cfcc8d ! PA = 000000003e800130
85627 .word 0x6366bad1,0xebd1503a,0x95a2358c,0xcb49b7dc ! PA = 000000003e800140
85628 .word 0xfd6e1a93,0x8e3315ab,0x94797e85,0x99a62804 ! PA = 000000003e800150
85629 .word 0x468fb5e4,0x64a4be84,0x7abb2e90,0xb5adf0d9 ! PA = 000000003e800160
85630 .word 0x7e283732,0x4d6a244b,0x106d8483,0x9cf1c012 ! PA = 000000003e800170
85631 .word 0x7fe60fa1,0x3a73f9ae,0xf0af7ff3,0x765eae8a ! PA = 000000003e800180
85632 .word 0x102df908,0x85376efa,0xf8fb17a6,0x365117f5 ! PA = 000000003e800190
85633 .word 0x6030233e,0x6249badf,0x9539aad7,0x7215e5f5 ! PA = 000000003e8001a0
85634 .word 0x61919c38,0xe1eba453,0x16ee6412,0x679d0891 ! PA = 000000003e8001b0
85635 .word 0x3f3434b1,0xd0b5d3a0,0xd6fce34a,0xd0f155eb ! PA = 000000003e8001c0
85636 .word 0xcfbf8fa0,0x251858bf,0x65ac57c5,0x1156e051 ! PA = 000000003e8001d0
85637 .word 0x1e3e2a6d,0xd3c4ee72,0x98db4ec9,0xc2f2b48e ! PA = 000000003e8001e0
85638 .word 0xac9036c7,0xc9a4e23e,0x27c87c46,0xf97eab4c ! PA = 000000003e8001f0
85639p23_local2_expect:
85640 .word 0x855f684e,0x64e14adb,0xc06b99f7,0x6a6f48ca ! PA = 000000003f000000
85641 .word 0x06528e0d,0x75f78d9e,0xffffffff,0xb9ead796 ! PA = 000000003f000010
85642 .word 0x97e07d01,0x5ade1d8f,0x502ec80f,0x4b58c5ac ! PA = 000000003f000020
85643 .word 0x2ad79b5e,0xd9ec00b0,0x7f978ef9,0x1af694fb ! PA = 000000003f000030
85644 .word 0x6c050689,0x3bd61940,0x3305dabe,0x6a7c7238 ! PA = 000000003f000040
85645 .word 0xe7db5114,0x4e0cdd7d,0xe13799e6,0x33482abd ! PA = 000000003f000050
85646 .word 0x7c15a79a,0x343b0f32,0x01ca83ca,0xe06f2b61 ! PA = 000000003f000060
85647 .word 0xa4a765e9,0x63b6cf4d,0x44ef476e,0x5947698a ! PA = 000000003f000070
85648 .word 0x4cb2147f,0xcdc74c58,0x558b9056,0x6c6bffe8 ! PA = 000000003f000080
85649 .word 0xf28df5e7,0x83cbf6bc,0xe8dc9eb8,0x5a008f75 ! PA = 000000003f000090
85650 .word 0x6d1dfae6,0xe350e3bc,0xbdfea5c5,0x8b5040d8 ! PA = 000000003f0000a0
85651 .word 0xa662974f,0x8f37d4b1,0xa4b5360e,0x6d7aef15 ! PA = 000000003f0000b0
85652 .word 0x20615d66,0xe45a26ab,0x35610dbe,0xeba76747 ! PA = 000000003f0000c0
85653 .word 0xc59f9259,0x6f5ed353,0x4f50147d,0x603ad5a3 ! PA = 000000003f0000d0
85654 .word 0x0af8b2ef,0xef164233,0x4767ad7d,0x85bdf263 ! PA = 000000003f0000e0
85655 .word 0x8b1c0f11,0x500dfaca,0x70e6404f,0x028cb28c ! PA = 000000003f0000f0
85656 .word 0x4fcf54ad,0xcde78bd2,0x13ca2fab,0x640bccb1 ! PA = 000000003f000100
85657 .word 0x9d60491d,0x7321b7b5,0x53fe950c,0x517739fd ! PA = 000000003f000110
85658 .word 0x12cc20b8,0x73ecf530,0xa487fc1b,0xd8a84802 ! PA = 000000003f000120
85659 .word 0xb02884c7,0xd732102b,0x19cf25ac,0xf2cfd26c ! PA = 000000003f000130
85660 .word 0xfc7718cf,0xef135965,0x5810e3b8,0x9ffea5de ! PA = 000000003f000140
85661 .word 0x305b867b,0x25a01cef,0x3ed90f4c,0x065dcd83 ! PA = 000000003f000150
85662 .word 0x4e9c5e3c,0x6ec22f9a,0x2ab1da66,0x75ea0ca4 ! PA = 000000003f000160
85663 .word 0xe59faaa9,0x2b8115a4,0x5b4bf968,0x3941724f ! PA = 000000003f000170
85664 .word 0xcc45014f,0xf4a7e352,0x7b3ef9eb,0x70c2053d ! PA = 000000003f000180
85665 .word 0xc4084f64,0x89c6b94f,0x868d3559,0x511599b4 ! PA = 000000003f000190
85666 .word 0x04a18ee6,0x132ff64e,0x5c3a1bcc,0xc06e9e7a ! PA = 000000003f0001a0
85667 .word 0xd69bb5c2,0xda80980b,0x3a9265ae,0xdcbb31a2 ! PA = 000000003f0001b0
85668 .word 0xc62b9d2e,0xa63d07c6,0xab6b7684,0x780dadc1 ! PA = 000000003f0001c0
85669 .word 0x6c471b50,0xdea43518,0x1bf50ec2,0xaedf8a60 ! PA = 000000003f0001d0
85670 .word 0xe9b335fc,0xd84a50f5,0xefb26320,0x5d9bb97d ! PA = 000000003f0001e0
85671 .word 0x759be12d,0x9e960dad,0x58ccebe2,0x2cf83b39 ! PA = 000000003f0001f0
85672p23_local3_expect:
85673 .word 0x40464e63,0xf3c634ab,0x99a055a3,0xd8672ed0 ! PA = 000000003f800000
85674 .word 0x2a046d1c,0xcda545bd,0xfe8656b6,0x82157d07 ! PA = 000000003f800010
85675 .word 0x8b99e58b,0xea19ce3a,0x119c84cb,0xb2e4158f ! PA = 000000003f800020
85676 .word 0x12ae91c0,0x2a0c5f53,0xd290fbec,0x1d055f13 ! PA = 000000003f800030
85677 .word 0xa94bfe2c,0x4e2f5e37,0xe784db0a,0x14d2f663 ! PA = 000000003f800040
85678 .word 0xd82be371,0xa6e37965,0x5a39f8be,0x296b8219 ! PA = 000000003f800050
85679 .word 0x1a4226c8,0xb3381475,0xe85ba5ca,0x4f25d74b ! PA = 000000003f800060
85680 .word 0x8ada30e1,0xe5eea66d,0x786745eb,0xdf02493c ! PA = 000000003f800070
85681 .word 0x92a9415f,0x3eb2ee07,0x150d955c,0xf4bf5ef0 ! PA = 000000003f800080
85682 .word 0x50514a4b,0x465c07f4,0x6c990401,0x454e29d2 ! PA = 000000003f800090
85683 .word 0x4a8c4360,0x16f35f3c,0xf3abad4c,0x9c84ecb5 ! PA = 000000003f8000a0
85684 .word 0xc2ab8f05,0xc9865eba,0xa3dc9c42,0x8a4e11e9 ! PA = 000000003f8000b0
85685 .word 0xc2ba934b,0x60ed6c0b,0x3ea7fb9b,0xe7aa0374 ! PA = 000000003f8000c0
85686 .word 0xe26eb210,0xd98caeaf,0x6e5a7c75,0xb0f798da ! PA = 000000003f8000d0
85687 .word 0xb301b809,0xa69eacbf,0x7a5677fd,0x2ca092e3 ! PA = 000000003f8000e0
85688 .word 0xc95d2496,0x7c07e913,0x22e3acb5,0xf6cd247a ! PA = 000000003f8000f0
85689 .word 0x094cd96d,0x15245e47,0xc746e2c0,0x8dab472e ! PA = 000000003f800100
85690 .word 0x00fc7e63,0x75173521,0xbbbe831e,0x223cfc2d ! PA = 000000003f800110
85691 .word 0x2e0d4bb1,0x2cd700fe,0x9997a961,0x6bef33f1 ! PA = 000000003f800120
85692 .word 0x7c76c7df,0x79349c30,0x4b613601,0x0d821eb4 ! PA = 000000003f800130
85693 .word 0xdccd1b70,0x9f8671b6,0x3e7cb396,0xf8e3e181 ! PA = 000000003f800140
85694 .word 0x5da99801,0x2cd728b1,0x0046d11e,0x466d2dc7 ! PA = 000000003f800150
85695 .word 0xfdb3ffeb,0x984f8d3e,0x26bbb8e7,0xac1561e3 ! PA = 000000003f800160
85696 .word 0x7176f4d4,0xdc3291fb,0x4839efff,0xec105b63 ! PA = 000000003f800170
85697 .word 0x28753feb,0xc329e1a0,0xc1eee05d,0x8d43959b ! PA = 000000003f800180
85698 .word 0x3a816cc5,0x0149775d,0x4072eaab,0x0c860313 ! PA = 000000003f800190
85699 .word 0x5f222eaa,0x619c3902,0x5d6610e1,0x0bcb1cd8 ! PA = 000000003f8001a0
85700 .word 0x2eb6a959,0x3ddc690a,0xe2ee2442,0x9eeba8c8 ! PA = 000000003f8001b0
85701 .word 0x41430ae6,0x6907f40f,0xc72b570a,0x6eb77221 ! PA = 000000003f8001c0
85702 .word 0x69d66076,0x0fc82e50,0x7bf3af04,0xb28249d7 ! PA = 000000003f8001d0
85703 .word 0xe8b810b8,0x12667640,0x24af38df,0xa0ca6c0f ! PA = 000000003f8001e0
85704 .word 0xb53a1ecb,0x2f42ebb1,0x489319c7,0x40e9017b ! PA = 000000003f8001f0
85705p24_init_registers:
85706 .word 0x8f7b2984,0x9d4920cb ! Init value for %l0
85707 .word 0x68708ce6,0x9ac91a25 ! Init value for %l1
85708 .word 0x5de3bdec,0x541d6a89 ! Init value for %l2
85709 .word 0xcc22870c,0x006a13c0 ! Init value for %l3
85710 .word 0x500b05de,0x8028c231 ! Init value for %l4
85711 .word 0xdb94c6ea,0x3692726f ! Init value for %l5
85712 .word 0x3e4ab0ef,0xfe7c55c0 ! Init value for %l6
85713 .word 0xf0dddac8,0x05775075 ! Init value for %l7
85714 .align 64
85715p24_init_freg:
85716 .word 0x3642b096,0x40785a82 ! Init value for %f0
85717 .word 0x81afc19d,0x3e5acdee ! Init value for %f2
85718 .word 0x753fcb10,0xcfe11720 ! Init value for %f4
85719 .word 0x02098393,0xcec6cd39 ! Init value for %f6
85720 .word 0xe1624b34,0x33cf99af ! Init value for %f8
85721 .word 0xeb100899,0xd99fb60e ! Init value for %f10
85722 .word 0xc4da5df7,0x98e17e2a ! Init value for %f12
85723 .word 0xd96fd142,0x9add0eaa ! Init value for %f14
85724 .word 0x0744ec69,0x2579b604 ! Init value for %f16
85725 .word 0xeb233a65,0x0a4d483e ! Init value for %f18
85726 .word 0x43bd5f30,0x104f3602 ! Init value for %f20
85727 .word 0x81c2b0f6,0x917ea148 ! Init value for %f22
85728 .word 0x60d6663c,0x778fca26 ! Init value for %f24
85729 .word 0xf4fc1dfd,0xc5394711 ! Init value for %f26
85730 .word 0x656a0910,0x55f2d727 ! Init value for %f28
85731 .word 0xef105b46,0x233af60a ! Init value for %f30
85732 .word 0xeaa0acbe,0x3c4a3e35 ! Init value for %f32
85733 .word 0x15307aa1,0x5cd18cd9 ! Init value for %f34
85734 .word 0xf594cb12,0x82536035 ! Init value for %f36
85735 .word 0x3ef8a717,0x335acdb2 ! Init value for %f38
85736 .word 0xecad8b34,0x2365de08 ! Init value for %f40
85737 .word 0x96539c4d,0x8388ed86 ! Init value for %f42
85738 .word 0xffd54ed5,0xa5de490f ! Init value for %f44
85739 .word 0x04906c7f,0x25b875ca ! Init value for %f46
85740 .word 0xb4e30707,0xf1b46b62
85741 .word 0x1cc0a012,0x6fd361fa
85742 .word 0x29826737,0x987481cc
85743 .word 0xecd5ceac,0x9c831081
85744 .word 0xdfef2917,0x3073d052
85745 .word 0x0110e783,0x82aefe81
85746 .word 0x3c2ae805,0x49aec0f3
85747 .word 0x9a4cd389,0x3eb67503
85748p24_share_mask:
85749 .word 0x00000000,0x00000000
85750 .word 0x00000000,0x00000000
85751 .word 0x00000000,0x00000000
85752 .word 0xff000000,0x00000000
85753 .word 0x00000000,0x00000000
85754 .word 0x00000000,0x00000000
85755 .word 0x00000000,0x00000000
85756 .word 0x00000000,0x00000000
85757p24_expected_registers:
85758 .word 0x5fc8875f,0xba050208 ! %l0
85759 .word 0xffffffff,0x8793a9e7 ! %l1
85760 .word 0x00000000,0x3fb9f7d4 ! %l2
85761 .word 0xffffffff,0xffffffcf ! %l3
85762 .word 0x00000003,0x5fc88c84 ! %l4
85763 .word 0x00000000,0x0000077b ! %l5
85764 .word 0x00000000,0x0000007a ! %l6
85765 .word 0x00000000,0x00000030 ! %l7
85766p24_expected_fp_regs:
85767 .word 0xa1d9c5cc,0xb1a29428 ! %f0
85768 .word 0x12bc961f,0x3b30c8e4 ! %f2
85769 .word 0xa459e2a8,0x71d46b22 ! %f4
85770 .word 0x53a87569,0x52e6f989 ! %f6
85771 .word 0x7f9e8117,0x6e9df70f ! %f8
85772 .word 0x9036e1d5,0xf9b8029d ! %f10
85773 .word 0x48ebb4bf,0x40785a82 ! %f12
85774 .word 0xe3ba5367,0x00000000 ! %f14
85775 .word 0x0744ec69,0xe9b7a1df ! %f16
85776 .word 0x4e80f0b5,0xc5394711 ! %f18
85777 .word 0xe9b7a1df,0x778fca26 ! %f20
85778 .word 0x81c2b0f6,0x917ea148 ! %f22
85779 .word 0x48ebb4bf,0x40785a82 ! %f24
85780 .word 0xc3a607c4,0x04758d72 ! %f26
85781 .word 0x48ebb4bf,0x74f71272 ! %f28
85782 .word 0x48ebb4bf,0x40785a82 ! %f30
85783 .word 0x00000000,0xc0000020 ! %fsr
85784p24_local0_expect:
85785 .word 0x9d5c6f81,0x1bf1fa31,0x3fb9f7d4,0x6196427b ! PA = 0000000040000000
85786 .word 0xf0dddac8,0x05775075,0x447d8675,0x3fcf3ba4 ! PA = 0000000040000010
85787 .word 0x7a01301d,0xc0604ae7,0x26ca8f77,0x7fb24614 ! PA = 0000000040000020
85788 .word 0x21902b11,0x22bdcd75,0xbf96433e,0x71754e06 ! PA = 0000000040000030
85789 .word 0x85395f9a,0xa9ddc32c,0xa0ae9b8b,0x3f5ec938 ! PA = 0000000040000040
85790 .word 0xa0aceb76,0x9e8d3f13,0xe3f1aee8,0x80700958 ! PA = 0000000040000050
85791 .word 0x320080dc,0xde610ea1,0x61297897,0x9d93d6e0 ! PA = 0000000040000060
85792 .word 0x0e59307b,0x95d47540,0xa5ade565,0x4bf110d9 ! PA = 0000000040000070
85793 .word 0x6cabe4bf,0x8464bf6d,0xbdf969ed,0xa15e71a7 ! PA = 0000000040000080
85794 .word 0xb907cfaa,0x1191cc4e,0x3a84b9b1,0x88656c57 ! PA = 0000000040000090
85795 .word 0xd12e1946,0x0140cce6,0x6d1b3d6d,0xd7337cc5 ! PA = 00000000400000a0
85796 .word 0x8d286f3b,0x643f02c2,0xe88ebfcd,0x4388dd3f ! PA = 00000000400000b0
85797 .word 0x4a3ee721,0x3f97d156,0x2710aa11,0x0cd68771 ! PA = 00000000400000c0
85798 .word 0x45a46917,0xbe66990d,0x28de13a5,0xfdae1a56 ! PA = 00000000400000d0
85799 .word 0x3995e73c,0xe9d17789,0xf089d7a2,0x838a3c32 ! PA = 00000000400000e0
85800 .word 0x67c4e455,0x215cff1d,0x97a0de50,0xfbeb796e ! PA = 00000000400000f0
85801 .word 0x7bab7808,0x2ad57f7f,0x38134a81,0x27b9ef95 ! PA = 0000000040000100
85802 .word 0xce6963af,0xcfcfeec0,0x793d9a87,0x15f99820 ! PA = 0000000040000110
85803 .word 0x75ced872,0x953a0d0d,0x1dc9b479,0x60b77011 ! PA = 0000000040000120
85804 .word 0xf0eb9434,0x5fce9f70,0xe08d592a,0x9f8f2b75 ! PA = 0000000040000130
85805 .word 0x57603722,0xddff6f4c,0x772a85e4,0x05623f3b ! PA = 0000000040000140
85806 .word 0xa1fc8183,0xb6d7b6e8,0xd6c047b2,0xe563b3ae ! PA = 0000000040000150
85807 .word 0xf0bdebd2,0xf2527e99,0x0850547b,0xa2d86879 ! PA = 0000000040000160
85808 .word 0x10506db9,0x35222a34,0x8793a9e7,0xf9fc4876 ! PA = 0000000040000170
85809 .word 0xd4aacd5e,0x15e0f5ac,0xe1a4da03,0xd4cc9cd6 ! PA = 0000000040000180
85810 .word 0x54a67263,0xbee52df3,0x3cdfc887,0x569eab79 ! PA = 0000000040000190
85811 .word 0x120648fa,0x2a01a985,0x88a3365d,0xde7573c6 ! PA = 00000000400001a0
85812 .word 0x19ddf228,0x188842f9,0xa5947f04,0x4e2a8cb9 ! PA = 00000000400001b0
85813 .word 0x3af69191,0xf4d351c6,0x62b8dacd,0x2769c91b ! PA = 00000000400001c0
85814 .word 0xc9f1e95b,0x53159905,0xcac05deb,0x7348153b ! PA = 00000000400001d0
85815 .word 0x926cb311,0x2204827b,0x2dfd5e7f,0xd1513484 ! PA = 00000000400001e0
85816 .word 0x99551d7c,0xd5ad84b6,0x544c494d,0x0d22f203 ! PA = 00000000400001f0
85817p24_local1_expect:
85818 .word 0xd60e6075,0x5934c6b3,0x55832ea6,0x629b2732 ! PA = 0000000040800000
85819 .word 0xc46336da,0x25077923,0x00002f3a,0x000000c2 ! PA = 0000000040800010
85820 .word 0x114739c5,0xfd1dfcf4,0x17b044e7,0xc5750ee5 ! PA = 0000000040800020
85821 .word 0x63d037f6,0x5efa3624,0x9bda850b,0x81d144c1 ! PA = 0000000040800030
85822 .word 0x0f46c671,0x04398fa2,0x68019302,0x63587518 ! PA = 0000000040800040
85823 .word 0xb0d3240b,0x090bcee1,0x5a72da19,0x480299e7 ! PA = 0000000040800050
85824 .word 0xa12f7752,0x2cae27b6,0xf9e73514,0x98f6035d ! PA = 0000000040800060
85825 .word 0xd7a4e2f7,0x479ca28d,0xd7a502e8,0xc72fcf82 ! PA = 0000000040800070
85826 .word 0xad2ee1a3,0x1fd876f0,0xe27767d8,0x08f57442 ! PA = 0000000040800080
85827 .word 0x0ce9c103,0x15202743,0xf1b0adcf,0x4d6dae55 ! PA = 0000000040800090
85828 .word 0x53aac4a6,0x013153bb,0x2b1fade7,0x8367cf84 ! PA = 00000000408000a0
85829 .word 0x9bb7b439,0x67eaada0,0xb8c6d1df,0x9cfb97fb ! PA = 00000000408000b0
85830 .word 0x5b556166,0xeb6c0188,0xaec54ff4,0x81cdc2e1 ! PA = 00000000408000c0
85831 .word 0x53d2660d,0x4100a5b4,0xb3b519ef,0xad5b5b5e ! PA = 00000000408000d0
85832 .word 0x624baeb6,0x8d498eaf,0xacef5971,0x0313877c ! PA = 00000000408000e0
85833 .word 0xef9bc004,0x485b26ec,0x99959adf,0x80414326 ! PA = 00000000408000f0
85834 .word 0xd4be5ff2,0x476dd5e4,0x4a0ed618,0x145471be ! PA = 0000000040800100
85835 .word 0xfb37b64a,0xc37a5563,0xf4c6791c,0x2ff4e78f ! PA = 0000000040800110
85836 .word 0x6ad533db,0xf9ce62d0,0x48a3d6d2,0x8753d2b7 ! PA = 0000000040800120
85837 .word 0x879a8808,0xeb7287bb,0x96ed1d2a,0x456204ed ! PA = 0000000040800130
85838 .word 0x07d50bd0,0xed59ee83,0xc7299db6,0x26a9f2ce ! PA = 0000000040800140
85839 .word 0xcde197d3,0x9b61ca3b,0x0ab08553,0x7f0a4182 ! PA = 0000000040800150
85840 .word 0xe5ce30c9,0x63d0e71a,0x56dc83be,0xdbe8eed3 ! PA = 0000000040800160
85841 .word 0xa5c9a1d4,0x9a3e29ae,0x870ad3af,0x516d477b ! PA = 0000000040800170
85842 .word 0xa1d9c5cc,0xb1a29428,0x12bc961f,0x3b30c8e4 ! PA = 0000000040800180
85843 .word 0xa459e2a8,0x71d46b22,0x53a87569,0x52e6f989 ! PA = 0000000040800190
85844 .word 0x7f9e8117,0x6e9df70f,0x9036e1d5,0xf9b8029d ! PA = 00000000408001a0
85845 .word 0xa274bc10,0x3e343e28,0xe3ba5367,0xac551a3f ! PA = 00000000408001b0
85846 .word 0xe5f0de41,0xa82e3576,0xcfa19d1d,0x9c4a6a52 ! PA = 00000000408001c0
85847 .word 0x1b136959,0x2d80c8e0,0x96a92f3a,0x61825636 ! PA = 00000000408001d0
85848 .word 0xe28f87cd,0xbf4eae27,0xa301a6a7,0xe3937dcb ! PA = 00000000408001e0
85849 .word 0x6e2fce50,0xbbe7efd6,0xc4567916,0x92b2dd4a ! PA = 00000000408001f0
85850p24_local2_expect:
85851 .word 0xd2ee6cbc,0x8c6d0a97,0x6d6e827b,0x13e1543f ! PA = 0000000041000000
85852 .word 0x8d07c73f,0xf1784b38,0x0c83c409,0x787a2a0a ! PA = 0000000041000010
85853 .word 0x3d88f213,0xef5d6458,0xff9098f6,0x2942ff51 ! PA = 0000000041000020
85854 .word 0x37bd2b37,0x163f597d,0xa247f85d,0xb081c105 ! PA = 0000000041000030
85855 .word 0x4bf9d829,0x34fcfcd3,0x7c808a07,0x60cd3519 ! PA = 0000000041000040
85856 .word 0xd0de7c73,0x2c1d233f,0xef98b77f,0xab6791d3 ! PA = 0000000041000050
85857 .word 0xc9da017b,0x478614ec,0x5fa4e42f,0x91d7ccf8 ! PA = 0000000041000060
85858 .word 0xc452d605,0xc570f495,0xcc5a0a3e,0x46cb5f3b ! PA = 0000000041000070
85859 .word 0x93fbb5f7,0xa7d2282b,0x30dfeb22,0xd38c8364 ! PA = 0000000041000080
85860 .word 0x2a3fed56,0xf62af911,0x60d7e70d,0x2c6d0648 ! PA = 0000000041000090
85861 .word 0x215cff1d,0x83b8555a,0x0bffb252,0x56efa026 ! PA = 00000000410000a0
85862 .word 0x25570aa9,0x1fb11679,0x78805616,0x730c46ee ! PA = 00000000410000b0
85863 .word 0x1953d824,0x0a16588c,0x9a3f079e,0x76026dfb ! PA = 00000000410000c0
85864 .word 0xc95302f4,0xa302f5cb,0xb2c89ff1,0xd66a7549 ! PA = 00000000410000d0
85865 .word 0x1fa6cb48,0x9e0615a0,0x57301d17,0xef8a7d52 ! PA = 00000000410000e0
85866 .word 0x15f8a802,0xb489d007,0x7723ef61,0xbfcda9a6 ! PA = 00000000410000f0
85867 .word 0xf54efb19,0x73782a0b,0x822e9f82,0x7ff03662 ! PA = 0000000041000100
85868 .word 0x4b3a2772,0xdccc9d37,0x909b8a60,0x8dfe36e4 ! PA = 0000000041000110
85869 .word 0x116963c5,0x4201b624,0x0c1c50cc,0x4e4a62dc ! PA = 0000000041000120
85870 .word 0xecca9ac2,0x48f55e27,0xc8d30718,0x5ede04e8 ! PA = 0000000041000130
85871 .word 0x75ca473f,0xfb7d74d3,0x2e9c6df9,0xb1552a38 ! PA = 0000000041000140
85872 .word 0xcf3aedc2,0x4868fcef,0x9e8ad090,0x01d2092c ! PA = 0000000041000150
85873 .word 0xad9f9d19,0xebfcb331,0x5de3bdec,0x541d6a89 ! PA = 0000000041000160
85874 .word 0x3dabebd0,0x594ba38c,0xbe33f8e7,0xd9a3276f ! PA = 0000000041000170
85875 .word 0x5a423b68,0x604e9448,0x969f8198,0x6cb0d10e ! PA = 0000000041000180
85876 .word 0x2f8d868f,0xefade7fd,0x93bd1df1,0x130c47b5 ! PA = 0000000041000190
85877 .word 0x3642b096,0x8b9ce84f,0x8ad60114,0x38309e69 ! PA = 00000000410001a0
85878 .word 0xf3d3973d,0x7b51d4cd,0xdcef3c4a,0xe55128eb ! PA = 00000000410001b0
85879 .word 0x3b3cb2df,0x555ca875,0x0b116af3,0xb1bb44d1 ! PA = 00000000410001c0
85880 .word 0x24b39520,0xcc6b7d43,0xfb00bb58,0x8ce97bdc ! PA = 00000000410001d0
85881 .word 0x48ebb4bf,0x74f71272,0x30688e0f,0xe92c6f79 ! PA = 00000000410001e0
85882 .word 0x64f2d550,0x7f802171,0x1862e5a3,0x5f1551ee ! PA = 00000000410001f0
85883p24_local3_expect:
85884 .word 0x48f824d0,0x90284a79,0x000059d5,0x189dd3c7 ! PA = 0000000041800000
85885 .word 0xae9c3319,0x499abeb8,0x53c91422,0x27d1a6e4 ! PA = 0000000041800010
85886 .word 0xba510a21,0xdcc7dbb6,0xd559dc31,0xc2b5e6fc ! PA = 0000000041800020
85887 .word 0x89aaec35,0x296ba97c,0xba2c32eb,0x7035331a ! PA = 0000000041800030
85888 .word 0xcc77940d,0x933cc57f,0xe01a215e,0x1d21bf7a ! PA = 0000000041800040
85889 .word 0x4880de30,0xec064249,0x866c06e7,0x704db935 ! PA = 0000000041800050
85890 .word 0x77aa0d83,0xb972f8b8,0xb369ed1a,0x25723b16 ! PA = 0000000041800060
85891 .word 0x5e672c23,0x0a64e8c8,0x95de8cbd,0xb6d91e69 ! PA = 0000000041800070
85892 .word 0x9fba8c16,0x47275afe,0xb404b06f,0xc32a48ab ! PA = 0000000041800080
85893 .word 0xde909f4a,0xfd57d053,0xe8211a42,0x400bbfba ! PA = 0000000041800090
85894 .word 0xcf9b7553,0x44ce115a,0xd6cc3c28,0xa38076dc ! PA = 00000000418000a0
85895 .word 0x6dbf9603,0xe9ae5a79,0x808c1447,0x09f7698a ! PA = 00000000418000b0
85896 .word 0x2f18b5cb,0xcaf51f31,0x9bfc6a20,0x6ba2329b ! PA = 00000000418000c0
85897 .word 0xbfe644f1,0x10d2f19d,0x75b03516,0x6f9604fa ! PA = 00000000418000d0
85898 .word 0xffd7628a,0x844824d6,0xab4c3405,0xa124323d ! PA = 00000000418000e0
85899 .word 0x6f1c3397,0xf5ea6448,0x03419f59,0xbabf223b ! PA = 00000000418000f0
85900 .word 0x45a3f97b,0xe9b7a1df,0x125f5fe8,0xace72c86 ! PA = 0000000041800100
85901 .word 0xfa04eec8,0x249a47ce,0xcfd510fb,0x1efa9b47 ! PA = 0000000041800110
85902 .word 0x4ff8cfbc,0x86774fb8,0xfbcb8bf0,0xe61fa5a9 ! PA = 0000000041800120
85903 .word 0x523370ec,0xe1160f65,0xaab00d44,0x439e73a9 ! PA = 0000000041800130
85904 .word 0x6d05c38c,0x9ba68e3a,0x23f32303,0x8aed232e ! PA = 0000000041800140
85905 .word 0xf019e684,0xad8677aa,0xeecdab64,0x4efefb65 ! PA = 0000000041800150
85906 .word 0x7f8d872f,0x724802a2,0x2d471a32,0xd7e548c6 ! PA = 0000000041800160
85907 .word 0xf267265d,0xcba12fe3,0xd9999c6b,0xe02a2ec0 ! PA = 0000000041800170
85908 .word 0x59211cd6,0x77645acc,0x2fc1fa7c,0x8507a585 ! PA = 0000000041800180
85909 .word 0xab1c5b77,0xd88f90a0,0x4f996a02,0xc5ec3b3c ! PA = 0000000041800190
85910 .word 0x52259b22,0xaba830b1,0x47b09e2b,0xdaae4653 ! PA = 00000000418001a0
85911 .word 0x6a6cba23,0x43d1ff0a,0xdea170a3,0xac432166 ! PA = 00000000418001b0
85912 .word 0x7a940c85,0x2191d513,0x15288eac,0xd313e262 ! PA = 00000000418001c0
85913 .word 0xb0fbb568,0xb03fc9bf,0x80b8be87,0x54c1a1bc ! PA = 00000000418001d0
85914 .word 0x08056f1a,0x11e19a3d,0xc8be7e64,0x3b07172e ! PA = 00000000418001e0
85915 .word 0xf3b3bb67,0x65fcaa56,0xb698a162,0x6c34e304 ! PA = 00000000418001f0
85916p25_init_registers:
85917 .word 0xa78a2aa2,0x36c5a851 ! Init value for %l0
85918 .word 0x802a39d0,0x06e9628b ! Init value for %l1
85919 .word 0x2be250f8,0xc6a7d689 ! Init value for %l2
85920 .word 0x3f99f2ba,0xb50b46de ! Init value for %l3
85921 .word 0xa283fe41,0xe16ef42e ! Init value for %l4
85922 .word 0x28218d12,0x9ec8dcbc ! Init value for %l5
85923 .word 0x92b55db6,0x920c9618 ! Init value for %l6
85924 .word 0xf39afc5a,0x94fb915f ! Init value for %l7
85925 .align 64
85926p25_init_freg:
85927 .word 0x75ab5a9c,0x0e9d467a ! Init value for %f0
85928 .word 0x40114ba0,0xb17a72d3 ! Init value for %f2
85929 .word 0x4957dd84,0x0ecb6405 ! Init value for %f4
85930 .word 0x0e0c6cbe,0x7e81af51 ! Init value for %f6
85931 .word 0x5edd6570,0xe723833a ! Init value for %f8
85932 .word 0x5c2c977b,0x58ba24ab ! Init value for %f10
85933 .word 0xc6ac370c,0xd1f97185 ! Init value for %f12
85934 .word 0xed99713b,0x171ff727 ! Init value for %f14
85935 .word 0x55bf16ed,0xd813de85 ! Init value for %f16
85936 .word 0x09ac7bb5,0x6c1fc785 ! Init value for %f18
85937 .word 0x5791c858,0x17a661ca ! Init value for %f20
85938 .word 0xf3730171,0x2874956c ! Init value for %f22
85939 .word 0xca2e351e,0x1657b2f4 ! Init value for %f24
85940 .word 0xdf7e9d63,0x2e98e599 ! Init value for %f26
85941 .word 0x2feb0abd,0x4a734465 ! Init value for %f28
85942 .word 0x53859ea7,0x35a48d8f ! Init value for %f30
85943 .word 0x93eefc0d,0x098bba83 ! Init value for %f32
85944 .word 0xd477b5cd,0xcce9c3fc ! Init value for %f34
85945 .word 0x471fadb3,0xd6e55b9c ! Init value for %f36
85946 .word 0xb0caef41,0xcde51526 ! Init value for %f38
85947 .word 0xe762552f,0x68da2c18 ! Init value for %f40
85948 .word 0x83d4113a,0xafb8e822 ! Init value for %f42
85949 .word 0xba63f9b1,0x61170ed0 ! Init value for %f44
85950 .word 0x7c7bec94,0x3076c60d ! Init value for %f46
85951 .word 0xa5fd68d5,0xbe137564
85952 .word 0x252caa99,0x9ad4fbe8
85953 .word 0xcd253387,0xc0f3bc31
85954 .word 0x547a95ac,0x88688c08
85955 .word 0xd5690c93,0x92c0bc4e
85956 .word 0xe09ce1d3,0x3e482b65
85957 .word 0x3e030838,0x9dc499bc
85958 .word 0xda328456,0x9604b7cd
85959p25_share_mask:
85960 .word 0x00000000,0x00000000
85961 .word 0x00000000,0x00000000
85962 .word 0x00000000,0x00000000
85963 .word 0x00ff0000,0x00000000
85964 .word 0x00000000,0x00000000
85965 .word 0x00000000,0x00000000
85966 .word 0x00000000,0x00000000
85967 .word 0x00000000,0x00000000
85968p25_expected_registers:
85969 .word 0xffffffff,0xffffffff ! %l0
85970 .word 0x00000000,0x0028b158 ! %l1
85971 .word 0x00000000,0x0028b8c6 ! %l2
85972 .word 0x00000000,0x00000020 ! %l3
85973 .word 0xffffffff,0xffffffd4 ! %l4
85974 .word 0xffffffff,0xfffff85b ! %l5
85975 .word 0x9439f9b9,0x054091c6 ! %l6
85976 .word 0x00000000,0x00000038 ! %l7
85977p25_expected_fp_regs:
85978 .word 0xed99713b,0xde57472c ! %f0
85979 .word 0x95ca3f60,0x4000bcd5 ! %f2
85980 .word 0xed99713b,0x171ff727 ! %f4
85981 .word 0x3033952c,0x4a2e351e ! %f6
85982 .word 0x5edd6570,0x00000000 ! %f8
85983 .word 0x4a2e351e,0x4a2e351e ! %f10
85984 .word 0x5edd6570,0x00000000 ! %f12
85985 .word 0xed99713b,0x171ff727 ! %f14
85986 .word 0xf3730171,0xd813de85 ! %f16
85987 .word 0x09ac7bb5,0xed99713b ! %f18
85988 .word 0x5791c858,0x17a661ca ! %f20
85989 .word 0xf3730171,0x2874956c ! %f22
85990 .word 0xca2e351e,0x1657b2f4 ! %f24
85991 .word 0xdf7e9d63,0x2e98e599 ! %f26
85992 .word 0xed99713b,0x6542c21f ! %f28
85993 .word 0xed99713b,0x6542c21f ! %f30
85994 .word 0x0000000a,0xcf000020 ! %fsr
85995p25_local0_expect:
85996 .word 0x7b5bea4e,0x0d703229,0xd4dee6af,0xfba082be ! PA = 0000000042000000
85997 .word 0xa5f6052d,0xe10ce6c2,0xd0d421f8,0x91bad17d ! PA = 0000000042000010
85998 .word 0xd3727ab1,0x2ff61bf8,0x9a6e4cab,0x192ae7d7 ! PA = 0000000042000020
85999 .word 0xb391e2fe,0xd46e9abd,0x7ac3d1c9,0xcef56889 ! PA = 0000000042000030
86000 .word 0x0622b998,0x502e8d52,0x5cc0e37e,0x058a8e5f ! PA = 0000000042000040
86001 .word 0x6bda45ad,0xebc44f80,0x34d616a0,0x4066fe58 ! PA = 0000000042000050
86002 .word 0x041b8958,0x17a75fbc,0x414f80d7,0xa66f77d6 ! PA = 0000000042000060
86003 .word 0x0092e3e1,0x55f2ef97,0x61d73d34,0x27ae2442 ! PA = 0000000042000070
86004 .word 0xf9480592,0xe24893d4,0x50d68844,0xf2db471c ! PA = 0000000042000080
86005 .word 0x0a361555,0xb10630d6,0x36e99979,0x1f91f002 ! PA = 0000000042000090
86006 .word 0x3ebdd9a0,0x04e443d6,0x9219d2d1,0x4f6f68cd ! PA = 00000000420000a0
86007 .word 0x00000000,0x0028b158,0x72afbb64,0xc76c4ce1 ! PA = 00000000420000b0
86008 .word 0xd6c39913,0xa0f91307,0x82b864e8,0xd6e74528 ! PA = 00000000420000c0
86009 .word 0x531bdb9f,0x1e623d34,0xc8ce02cd,0xaed3726b ! PA = 00000000420000d0
86010 .word 0xc52449f4,0x62201225,0x4f6e322d,0xa1a1b398 ! PA = 00000000420000e0
86011 .word 0x718b0737,0x230d4ae2,0xd28b1db4,0xd5b02612 ! PA = 00000000420000f0
86012 .word 0x301c1b78,0x4dfb63be,0x1d5f473d,0xd54db7de ! PA = 0000000042000100
86013 .word 0x49114944,0x7404d1f6,0x0366aca8,0xa4f086bf ! PA = 0000000042000110
86014 .word 0x8e7a76a2,0x6d39ff42,0x00000000,0x000003c8 ! PA = 0000000042000120
86015 .word 0x412d920f,0xd23e2ce9,0x12f88002,0xdc293eea ! PA = 0000000042000130
86016 .word 0xdead3ad6,0x50fb309a,0x96b26ece,0xaa2f3750 ! PA = 0000000042000140
86017 .word 0xd583588b,0x241ae8a4,0x64e90607,0x3769e870 ! PA = 0000000042000150
86018 .word 0xdad53e88,0x94766319,0xe057c9ac,0x1b0b48ed ! PA = 0000000042000160
86019 .word 0xd197f835,0xf0ff725e,0x38958c53,0xc4b4e2b1 ! PA = 0000000042000170
86020 .word 0x025051b0,0x9013507c,0xffb885c4,0x5fe3cd71 ! PA = 0000000042000180
86021 .word 0x1073d7b3,0x47a28824,0xde072759,0x2085d164 ! PA = 0000000042000190
86022 .word 0x03945067,0x09034021,0xfadf4913,0x0754d16f ! PA = 00000000420001a0
86023 .word 0xb9134be6,0x98617bdf,0x15572c56,0xdadc8be2 ! PA = 00000000420001b0
86024 .word 0xb0c31fbc,0x0a641a85,0x210c508b,0x76bd4c90 ! PA = 00000000420001c0
86025 .word 0xb6feecab,0x1959b6fa,0x0faa04e9,0x9f847ca7 ! PA = 00000000420001d0
86026 .word 0xfc39af9c,0xa8dd5be3,0xecb3f577,0x29118598 ! PA = 00000000420001e0
86027 .word 0x9484cb60,0x9756bff6,0xeca93e48,0xbc75e33c ! PA = 00000000420001f0
86028p25_local1_expect:
86029 .word 0xceba0977,0x6efb29a4,0x26a513d7,0x06d0e261 ! PA = 0000000042800000
86030 .word 0xc5a938c9,0x920fdd08,0x74c8afda,0x316ac082 ! PA = 0000000042800010
86031 .word 0x6408976b,0xf4727485,0xa218c258,0x68570f6c ! PA = 0000000042800020
86032 .word 0x3530a968,0xf24368ce,0xb7bb1b7b,0xff802a61 ! PA = 0000000042800030
86033 .word 0xb032482c,0xbc7d29f5,0x1587b8da,0xf82d0627 ! PA = 0000000042800040
86034 .word 0x0b0637d2,0x7d655c16,0xd7a92c9e,0x01777702 ! PA = 0000000042800050
86035 .word 0x2c53153f,0x70faabc4,0x9f67ea65,0x352255f0 ! PA = 0000000042800060
86036 .word 0x1e1bea94,0xc7bb8a37,0x8f67c489,0xffd65682 ! PA = 0000000042800070
86037 .word 0x70bf77bd,0x4f97a33a,0x99f4efed,0xc81d3afc ! PA = 0000000042800080
86038 .word 0x6fb079f0,0xe5f02f6b,0xc160adeb,0xd21598a3 ! PA = 0000000042800090
86039 .word 0x494410f5,0x67a31622,0x4ef04b59,0xe2914f74 ! PA = 00000000428000a0
86040 .word 0xe7eb82d0,0x500ed9fc,0xdac5cf63,0xba60b770 ! PA = 00000000428000b0
86041 .word 0x47bb3cf5,0x6eceb638,0x973c112b,0x903400a2 ! PA = 00000000428000c0
86042 .word 0x9ede8847,0x1efc3349,0x6a233adb,0x4868d29d ! PA = 00000000428000d0
86043 .word 0x468ba9b4,0x5d06636a,0x39400c91,0x4700867a ! PA = 00000000428000e0
86044 .word 0xce9fd8c9,0x9593cf9b,0xd5c455f5,0x2e4b47cd ! PA = 00000000428000f0
86045 .word 0x033945d5,0xdf7f9fee,0x40d7747a,0xb010ef5b ! PA = 0000000042800100
86046 .word 0x99e2509e,0x4b81be73,0xe0750c31,0xa3a4edaa ! PA = 0000000042800110
86047 .word 0x822f78ef,0x2238fc53,0x6c2239f3,0x2f885382 ! PA = 0000000042800120
86048 .word 0xcc11c0a4,0x493b0449,0x268baa89,0xa92c5e25 ! PA = 0000000042800130
86049 .word 0x55282b7c,0x6542c21f,0xeb752b63,0x99058b97 ! PA = 0000000042800140
86050 .word 0x7dca6dff,0xa053defc,0x145d7fdb,0x739ab895 ! PA = 0000000042800150
86051 .word 0xf6606edb,0x37c76eab,0xb29dca16,0x9391b5cc ! PA = 0000000042800160
86052 .word 0xffffffd4,0x00000000,0xf46b188c,0x6825e692 ! PA = 0000000042800170
86053 .word 0x3e276e8c,0x95283afe,0xb2b27e0b,0x7d226d32 ! PA = 0000000042800180
86054 .word 0x10a0983f,0xabcb2b3a,0x792431f4,0xfa249b85 ! PA = 0000000042800190
86055 .word 0x679eac98,0x19c79ddf,0x320d173d,0x1ca970e9 ! PA = 00000000428001a0
86056 .word 0xc8e74040,0x14c8403b,0xb85ea2d7,0x8af28694 ! PA = 00000000428001b0
86057 .word 0x01ff431e,0xad619a53,0x881ba8e7,0xd29305f4 ! PA = 00000000428001c0
86058 .word 0xadae1e13,0x247e7f61,0x799e7e9e,0x5bfbd338 ! PA = 00000000428001d0
86059 .word 0xc7e227b6,0x0cfeee25,0x32555642,0x4d6ec17b ! PA = 00000000428001e0
86060 .word 0x927ab60c,0x51cefe8f,0xec7a21c3,0x98de00e6 ! PA = 00000000428001f0
86061p25_local2_expect:
86062 .word 0xd1866bb6,0xcbb7bfea,0x04ff579f,0x53a89b64 ! PA = 0000000043000000
86063 .word 0xa8c2b42d,0x4d7bac1b,0xad703e0c,0xad504a42 ! PA = 0000000043000010
86064 .word 0x1f83a8ca,0xf5e11016,0xdf7e9d63,0x2e98e599 ! PA = 0000000043000020
86065 .word 0x37836e67,0xc1019885,0x23783421,0xd73c5d6b ! PA = 0000000043000030
86066 .word 0x554e02a6,0xc407f494,0x6c9be334,0xe8595498 ! PA = 0000000043000040
86067 .word 0xc2e43a1f,0x6c8cf1ad,0xab5d5806,0x59e1938e ! PA = 0000000043000050
86068 .word 0xe418dad7,0x5f945a7c,0x2a739096,0x8199a0f0 ! PA = 0000000043000060
86069 .word 0x1cc46588,0xc570f588,0x05239142,0x8f877220 ! PA = 0000000043000070
86070 .word 0xa6bdf4ca,0x10e8478d,0xa1d60e2e,0x67280780 ! PA = 0000000043000080
86071 .word 0x962a70d9,0xc976d478,0x1b926efc,0x0f6c8810 ! PA = 0000000043000090
86072 .word 0xd75fe54c,0x6604ae42,0xa5dfa878,0xf7928ee0 ! PA = 00000000430000a0
86073 .word 0xa8130628,0x1c52930a,0x53d1415d,0xeeee6272 ! PA = 00000000430000b0
86074 .word 0x57a0215f,0xb1204b45,0xdd5c0ce6,0x56bfbf7a ! PA = 00000000430000c0
86075 .word 0x1e373672,0x7e2467ff,0x0e1cd81a,0x31783263 ! PA = 00000000430000d0
86076 .word 0x3fd6c69d,0x8b0a9248,0x5ccaef17,0xa93fd035 ! PA = 00000000430000e0
86077 .word 0xf53ec372,0xa949298a,0x690c83ea,0x9537f2d6 ! PA = 00000000430000f0
86078 .word 0x943da4dd,0xe02f4417,0x2fa20321,0x632d2c22 ! PA = 0000000043000100
86079 .word 0x07a6f364,0x698e1522,0xea18b5f2,0xef3aa464 ! PA = 0000000043000110
86080 .word 0x632e6bea,0xb7168684,0x5ea90b76,0xccfe4c82 ! PA = 0000000043000120
86081 .word 0x2f02f679,0x8dacc3b7,0x8f6213c9,0x23d5d0ec ! PA = 0000000043000130
86082 .word 0xfd77f8a8,0x71c2c089,0x93b8c935,0xbd6759fd ! PA = 0000000043000140
86083 .word 0x74bd95ae,0xe087e3f8,0x9b04bfa5,0xce0d92cf ! PA = 0000000043000150
86084 .word 0x3d5a1969,0xbb0cd711,0xe95f674c,0x4b0e7007 ! PA = 0000000043000160
86085 .word 0x77733b80,0x7251da68,0x3b6cc16b,0xa0febad0 ! PA = 0000000043000170
86086 .word 0xd2787138,0xc92eb77d,0xa6a025e5,0xab04d3a7 ! PA = 0000000043000180
86087 .word 0xfded5cda,0xfd01ac73,0x112fde3b,0x5fc44c4e ! PA = 0000000043000190
86088 .word 0xc3f475f5,0x83035224,0x646e0ed3,0x1cef6fa7 ! PA = 00000000430001a0
86089 .word 0x02ba3f4a,0x10eb8a7d,0x299a1805,0xb3ee1b8a ! PA = 00000000430001b0
86090 .word 0x20abdde6,0xbd0212ab,0x9bc692e2,0xf1bb671f ! PA = 00000000430001c0
86091 .word 0xef8a6fb1,0x04ff661b,0xdfb03055,0xdfec9551 ! PA = 00000000430001d0
86092 .word 0x76819769,0x65d1a7ed,0x22a50882,0xfab724d0 ! PA = 00000000430001e0
86093 .word 0x964832a4,0x4c931c62,0xfb9dae9a,0xbe276de7 ! PA = 00000000430001f0
86094p25_local3_expect:
86095 .word 0x9b022e54,0x459242cd,0xc16d6724,0x0d2ec672 ! PA = 0000000043800000
86096 .word 0x3380887f,0x27454181,0x5713aa56,0x8754f580 ! PA = 0000000043800010
86097 .word 0xf538d729,0xdc7ece3d,0x68009901,0xb0454b37 ! PA = 0000000043800020
86098 .word 0x0efa0c7b,0x128cf62f,0x1b3306e6,0x5a0b0cb6 ! PA = 0000000043800030
86099 .word 0x05b337c8,0x645348f0,0x8de32d70,0x34b358c1 ! PA = 0000000043800040
86100 .word 0x5138610f,0x35f27ce4,0xd9fe59f6,0xa3508866 ! PA = 0000000043800050
86101 .word 0x5b6fa691,0x86c2feca,0x1d110810,0x923c2179 ! PA = 0000000043800060
86102 .word 0x5c22c4fb,0xbe09e6a1,0x82d0a8df,0x37fee27c ! PA = 0000000043800070
86103 .word 0x2f7865fb,0xc8d59634,0xb474accf,0x9e7dcf7a ! PA = 0000000043800080
86104 .word 0x4a38c358,0x5f499765,0x48edbb03,0xc8833f2d ! PA = 0000000043800090
86105 .word 0xf79f534e,0x201f2ce8,0x3adbedf9,0x7ab5dbaa ! PA = 00000000438000a0
86106 .word 0xb1cb38a9,0xcc14d4d6,0xdba53442,0x8dce8190 ! PA = 00000000438000b0
86107 .word 0x76a15020,0x14ada0e8,0x3094de79,0xdaf047ae ! PA = 00000000438000c0
86108 .word 0x9a265ee2,0xedb68820,0x3837a11e,0x54b89e5a ! PA = 00000000438000d0
86109 .word 0xe071e005,0x0c67184b,0xe2a78ac3,0xa19ef133 ! PA = 00000000438000e0
86110 .word 0x95ca3f60,0x4000bcd5,0x504e07dc,0x0ec84ac0 ! PA = 00000000438000f0
86111 .word 0x714802e9,0xa339f54c,0x41c0c56b,0x9817ea15 ! PA = 0000000043800100
86112 .word 0xffffffff,0xffffffd4,0xec9b45a3,0xbe2f8c79 ! PA = 0000000043800110
86113 .word 0x2153d370,0x5a632de7,0x5c404319,0x7ecdbdc0 ! PA = 0000000043800120
86114 .word 0x5c9a4d64,0x31f0c2fb,0xc0fa265b,0x0db5279d ! PA = 0000000043800130
86115 .word 0xce8c71c4,0x128af1e8,0x99ae9083,0x3de9ebbd ! PA = 0000000043800140
86116 .word 0xd52a1792,0x4a88ddfe,0xc1925b1d,0x2249f99f ! PA = 0000000043800150
86117 .word 0x3a0dde1b,0xee793741,0x53344f61,0xd2c2c94d ! PA = 0000000043800160
86118 .word 0xcbae82d7,0x789b3305,0x5fdb0224,0xd7cbfcd8 ! PA = 0000000043800170
86119 .word 0xf559a94b,0x021e3c17,0x4b4d829d,0xdf7e9d63 ! PA = 0000000043800180
86120 .word 0xd8ed5084,0x0492fcc5,0x18dcf915,0x5fb9cfef ! PA = 0000000043800190
86121 .word 0x8602096b,0x79e2ac44,0xfe6b3172,0x99bb3f51 ! PA = 00000000438001a0
86122 .word 0x95fa3c7a,0x1cd02efc,0x9439f9b9,0x054091c6 ! PA = 00000000438001b0
86123 .word 0x71bd0ab4,0x84b00bd3,0xc1fce5b2,0x2d0a1061 ! PA = 00000000438001c0
86124 .word 0x8f43c5b2,0x96799cf8,0x95e5c16b,0x203c2cd8 ! PA = 00000000438001d0
86125 .word 0x0673f058,0xf9351a82,0xa11ab68e,0x03a29094 ! PA = 00000000438001e0
86126 .word 0xa2459709,0xac21e4c6,0xd1c97045,0x092c22c7 ! PA = 00000000438001f0
86127p26_init_registers:
86128 .word 0x79110d85,0xd44c7f97 ! Init value for %l0
86129 .word 0xea065b46,0x625f7e23 ! Init value for %l1
86130 .word 0x0a71c52f,0xa8d684f2 ! Init value for %l2
86131 .word 0x7f836266,0x4a586c69 ! Init value for %l3
86132 .word 0x6f8b2f8a,0x1f9c998a ! Init value for %l4
86133 .word 0xf581d0c4,0x9508e8fc ! Init value for %l5
86134 .word 0x14bb8d92,0x8ec8fcae ! Init value for %l6
86135 .word 0xd87d9d92,0x13bd5ff6 ! Init value for %l7
86136 .align 64
86137p26_init_freg:
86138 .word 0x02e0aada,0x46b2df2d ! Init value for %f0
86139 .word 0xb6431633,0x1d895c20 ! Init value for %f2
86140 .word 0x7b9ccb19,0x1443be63 ! Init value for %f4
86141 .word 0x567378c9,0x26d6a1c2 ! Init value for %f6
86142 .word 0xbc56924d,0x827f73aa ! Init value for %f8
86143 .word 0xaf0e3f81,0x91729484 ! Init value for %f10
86144 .word 0x6d107d85,0x4f8a2485 ! Init value for %f12
86145 .word 0x9a94d50a,0x7d0fd506 ! Init value for %f14
86146 .word 0xbda0bda4,0x9d78d638 ! Init value for %f16
86147 .word 0x32fe1b09,0x5f0ea8b2 ! Init value for %f18
86148 .word 0xaa66460a,0x50bc2589 ! Init value for %f20
86149 .word 0x74765921,0x72e3d0f0 ! Init value for %f22
86150 .word 0x9a3179db,0x6573cc0e ! Init value for %f24
86151 .word 0xc48209c9,0xe63aa595 ! Init value for %f26
86152 .word 0x20571c73,0xf5b0762a ! Init value for %f28
86153 .word 0xf0fdd4cd,0xb2fc3c02 ! Init value for %f30
86154 .word 0x0fe0c345,0x343bbaa9 ! Init value for %f32
86155 .word 0xad134fd3,0xda201ef1 ! Init value for %f34
86156 .word 0xe192d6d0,0x5232b1b1 ! Init value for %f36
86157 .word 0xabad2665,0xa6a8e9e0 ! Init value for %f38
86158 .word 0x14ed8f9b,0x02faf63d ! Init value for %f40
86159 .word 0x7dac0541,0x06600093 ! Init value for %f42
86160 .word 0x8819128d,0x366ba892 ! Init value for %f44
86161 .word 0x8841c64f,0x0661696c ! Init value for %f46
86162 .word 0x3d88f6cf,0xe6b2c362
86163 .word 0xdd0b9750,0x0cab7860
86164 .word 0x1eeba00e,0x16461f72
86165 .word 0x017118d2,0x69400e15
86166 .word 0xa8050582,0xbada2252
86167 .word 0xf4ee6c65,0xd0803198
86168 .word 0x5b6a9103,0xca977acd
86169 .word 0x3c6f4fbe,0xf7855dc6
86170p26_share_mask:
86171 .word 0x00000000,0x00000000
86172 .word 0x00000000,0x00000000
86173 .word 0x00000000,0x00000000
86174 .word 0x0000ff00,0x00000000
86175 .word 0x00000000,0x00000000
86176 .word 0x00000000,0x00000000
86177 .word 0x00000000,0x00000000
86178 .word 0x00000000,0x00000000
86179p26_expected_registers:
86180 .word 0x00000000,0x00006b87 ! %l0
86181 .word 0x00000000,0x0000b714 ! %l1
86182 .word 0x00000000,0x000006ca ! %l2
86183 .word 0x00000000,0x00000000 ! %l3
86184 .word 0xffffffff,0xffffffd6 ! %l4
86185 .word 0x00000000,0x000000e8 ! %l5
86186 .word 0x00000000,0x000000ad ! %l6
86187 .word 0x00000000,0x1a5d0910 ! %l7
86188p26_expected_fp_regs:
86189 .word 0x02e0aada,0x46b2df2d ! %f0
86190 .word 0x41d5193a,0xfe400000 ! %f2
86191 .word 0x4f8a2485,0x1443be63 ! %f4
86192 .word 0xbc56924d,0x42e06b3f ! %f6
86193 .word 0xbc56924d,0x827f73aa ! %f8
86194 .word 0x42e06b3f,0x91729484 ! %f10
86195 .word 0x6d107d85,0x4f8a2485 ! %f12
86196 .word 0x827f73aa,0x003e7680 ! %f14
86197 .word 0xa69e85bb,0xff5f3254 ! %f16
86198 .word 0x5cb2e1eb,0x5464ebf9 ! %f18
86199 .word 0x5f1b2e16,0x1fea804e ! %f20
86200 .word 0x052c7fe8,0xd2463fbb ! %f22
86201 .word 0x48d2374c,0x003e7680 ! %f24
86202 .word 0xd8facd7d,0xd3ccc44f ! %f26
86203 .word 0xf17ac1e2,0x9fc791c8 ! %f28
86204 .word 0xfb316bcf,0x3e1ba14f ! %f30
86205 .word 0x00000001,0x40000120 ! %fsr
86206p26_local0_expect:
86207 .word 0x39ae6e4a,0x1df54cab,0xffbf3c2e,0x7f309c72 ! PA = 0000000044000000
86208 .word 0xa0f14892,0xeeb0ae89,0x726c8673,0x03e7b0d3 ! PA = 0000000044000010
86209 .word 0xbe061cbe,0x1b189156,0x8437b108,0x1e45af95 ! PA = 0000000044000020
86210 .word 0x9832cc5a,0xb4a000b4,0xe77ac048,0x28016339 ! PA = 0000000044000030
86211 .word 0x49487876,0xd91ea28e,0x99ffaf90,0xfe97fd25 ! PA = 0000000044000040
86212 .word 0xafef2e6c,0x15a8d920,0xee81d150,0x0e5d160a ! PA = 0000000044000050
86213 .word 0x62c87e29,0x008d963b,0x9cc3856a,0x04e18963 ! PA = 0000000044000060
86214 .word 0x30782e0d,0x3d77e484,0xfc0bbe53,0x269bc8c8 ! PA = 0000000044000070
86215 .word 0xb0992501,0x32ec63ce,0x84242b57,0xe596d094 ! PA = 0000000044000080
86216 .word 0xa1ac4762,0x4796e522,0x99b613e7,0x1d6c23e0 ! PA = 0000000044000090
86217 .word 0x3460fe6d,0xcb1005a2,0xd7c43e8d,0x84b639bd ! PA = 00000000440000a0
86218 .word 0xeb7f149d,0xd691c6af,0x196d825f,0xeacbe91a ! PA = 00000000440000b0
86219 .word 0xdf64f76e,0xe0da8ad2,0xcb92f3bc,0x06328c49 ! PA = 00000000440000c0
86220 .word 0x5027555a,0x672a86b0,0x0765c818,0xbe5313d2 ! PA = 00000000440000d0
86221 .word 0xde3d764c,0xcf688ede,0xdc329279,0xebcbd733 ! PA = 00000000440000e0
86222 .word 0x7205e0fc,0xe6d6f268,0x716b83ba,0x1cdbf77c ! PA = 00000000440000f0
86223 .word 0xcc48a20b,0xa38204ee,0x52846534,0x7a370aa5 ! PA = 0000000044000100
86224 .word 0x65b22022,0x6bdf760f,0x21502545,0x8e432ae1 ! PA = 0000000044000110
86225 .word 0x3ec7b435,0xdac2972b,0x7242097a,0x6feefae6 ! PA = 0000000044000120
86226 .word 0x45b66ec2,0xabe37492,0x030f1690,0x8ca8ace5 ! PA = 0000000044000130
86227 .word 0x0c3f2cfc,0x57eb1822,0x43b9720a,0x1ef8593e ! PA = 0000000044000140
86228 .word 0x62b2f31c,0x70e029a7,0x2116dd4f,0x8eb22474 ! PA = 0000000044000150
86229 .word 0x53072d67,0x5b7adcb3,0x77ae0f7e,0x84888e18 ! PA = 0000000044000160
86230 .word 0x8b681767,0xa54af17d,0xae196818,0xb47eecd3 ! PA = 0000000044000170
86231 .word 0x8018a935,0x811db2e4,0xe61f56bd,0xf48825eb ! PA = 0000000044000180
86232 .word 0x7e078fcf,0x886212dc,0xb804e3bb,0x2a1ddb23 ! PA = 0000000044000190
86233 .word 0x7647580f,0x80397224,0x72085510,0xd14348ae ! PA = 00000000440001a0
86234 .word 0xa24b1a46,0x44ff5dcf,0xf4e7ff0d,0xa5793212 ! PA = 00000000440001b0
86235 .word 0xbb951459,0xffffffd6,0x73c4da58,0x920928d0 ! PA = 00000000440001c0
86236 .word 0x2fb002a0,0xbae2df46,0xa800df3c,0x818bdb5e ! PA = 00000000440001d0
86237 .word 0x303369e0,0xa9f888fa,0x0a93837f,0xe2793c67 ! PA = 00000000440001e0
86238 .word 0x9764dff4,0xdf2a0704,0xd1fae77a,0xec5a2664 ! PA = 00000000440001f0
86239p26_local1_expect:
86240 .word 0xff998c8d,0x1a088849,0x1066aa72,0x977af7ee ! PA = 0000000044800000
86241 .word 0x000007e7,0x000000e8,0xe034933e,0xbc92b02f ! PA = 0000000044800010
86242 .word 0x881f338f,0x928655ce,0x0000a477,0xe1236155 ! PA = 0000000044800020
86243 .word 0x916470cc,0x08ca7a67,0x74782af0,0x01751259 ! PA = 0000000044800030
86244 .word 0xbbf6dd50,0xd08188c4,0x2f16ca1d,0xe82cf1d5 ! PA = 0000000044800040
86245 .word 0xe55040a6,0xcfecbf86,0xcce4f270,0xf75e1d42 ! PA = 0000000044800050
86246 .word 0x1b27d83e,0x397d3f0e,0x28e09126,0x523e7f55 ! PA = 0000000044800060
86247 .word 0x59e7309d,0x55a2c8d9,0x9221afe7,0xd6c4186b ! PA = 0000000044800070
86248 .word 0x2f8335b5,0xcc2abffb,0xc3368661,0x14cae236 ! PA = 0000000044800080
86249 .word 0x293c0ab4,0x732d728c,0xb8075532,0xe7ced403 ! PA = 0000000044800090
86250 .word 0x961b5fbf,0x87465dc0,0x9480a355,0x54d0f2b8 ! PA = 00000000448000a0
86251 .word 0x1c88d972,0x53dfedc0,0x0fa0f123,0x18b35f32 ! PA = 00000000448000b0
86252 .word 0x6e5c9bfb,0x1eb693eb,0x282ed99d,0x1b50c9c4 ! PA = 00000000448000c0
86253 .word 0x5499fcbe,0x3631b255,0x584321e0,0xb5b6c2c0 ! PA = 00000000448000d0
86254 .word 0x596816ab,0xbcd81aa5,0xc997d817,0x281237b3 ! PA = 00000000448000e0
86255 .word 0xe6c7afee,0x6f807aa3,0xecfc47de,0x078650ea ! PA = 00000000448000f0
86256 .word 0x99bd7ca2,0x6d6de116,0x8e9cf717,0x009c7c31 ! PA = 0000000044800100
86257 .word 0x2b7c2e0b,0x64daaee5,0x9b22ff20,0xe73fa2eb ! PA = 0000000044800110
86258 .word 0x5b859827,0x33516ecb,0x795fc46d,0x1c7b5767 ! PA = 0000000044800120
86259 .word 0x703fafb1,0x9ba176cc,0x534d2e80,0x4619e349 ! PA = 0000000044800130
86260 .word 0xed165eed,0x881da643,0x2622ebba,0x366009da ! PA = 0000000044800140
86261 .word 0x49eaf05b,0x54e49791,0x086c3e25,0xaa075d46 ! PA = 0000000044800150
86262 .word 0x6626fecc,0xa56e69aa,0x0796b750,0x8acf4734 ! PA = 0000000044800160
86263 .word 0xdac591bd,0x2c972812,0xc3fef0b7,0x7188fde0 ! PA = 0000000044800170
86264 .word 0x8afa0fbb,0x28c2bb29,0xa731e798,0x0129c63a ! PA = 0000000044800180
86265 .word 0xa0df2e62,0xa7ece80f,0x7737c067,0xcfa08574 ! PA = 0000000044800190
86266 .word 0xcf7251a7,0x1691c04c,0x3deb0f51,0x6cc4dd7a ! PA = 00000000448001a0
86267 .word 0x45ea7781,0x42ab414b,0xc3904447,0xff99f37d ! PA = 00000000448001b0
86268 .word 0x24ea5f2f,0x3c610c37,0x757ed009,0xe462849b ! PA = 00000000448001c0
86269 .word 0x71ab3b7d,0x1cb4e773,0xb63710df,0x6f436938 ! PA = 00000000448001d0
86270 .word 0xa3859927,0xace524df,0x8670ae05,0x9c9d6346 ! PA = 00000000448001e0
86271 .word 0x3a1fbf45,0xc54a0ebf,0x52edd1fd,0x267c02cf ! PA = 00000000448001f0
86272p26_local2_expect:
86273 .word 0x3f6be042,0x09431854,0x6741d4f8,0xe7416256 ! PA = 0000000045000000
86274 .word 0xb59da979,0x0b957e7b,0x8548e8d2,0x6c7786e0 ! PA = 0000000045000010
86275 .word 0x04000000,0xa4770431,0x3f991938,0x9fee6544 ! PA = 0000000045000020
86276 .word 0xd8e48ac8,0x1a523929,0xc8cef31f,0xea46b6d3 ! PA = 0000000045000030
86277 .word 0x4a1b60ff,0x55259c6c,0x3caa3b37,0xdf0c924d ! PA = 0000000045000040
86278 .word 0xf81bec2d,0x5d2e38c9,0xb7da8b3c,0x36ec06f8 ! PA = 0000000045000050
86279 .word 0x8b38b9c8,0x96b8b9b2,0xa6932be0,0xc7a73a5d ! PA = 0000000045000060
86280 .word 0xbc29157a,0x03dc37ce,0x052c9bdf,0xc6f85a3b ! PA = 0000000045000070
86281 .word 0x5620bca9,0xac411af6,0x31c002eb,0xcdda1ab0 ! PA = 0000000045000080
86282 .word 0x78d5648c,0xa77a4477,0x352f7fe3,0x1ffffff6 ! PA = 0000000045000090
86283 .word 0x7f0dd738,0xcd4e218c,0x29c1f266,0xed003aa0 ! PA = 00000000450000a0
86284 .word 0x3c4d9331,0x784c0bda,0x1c890e10,0x6baba38f ! PA = 00000000450000b0
86285 .word 0xf99ac1de,0x843e3819,0x60135e48,0xd1e01241 ! PA = 00000000450000c0
86286 .word 0xd2303aa4,0x44437c5c,0x8dc181a7,0x8d017613 ! PA = 00000000450000d0
86287 .word 0xa9002ec8,0xd67a5e97,0xd3c59f0a,0xaa699e8e ! PA = 00000000450000e0
86288 .word 0x96819ee6,0x8ee268eb,0x54c82c1f,0xb7757e50 ! PA = 00000000450000f0
86289 .word 0x54325fff,0xbb859ea6,0xf9eb6454,0xebe1b25c ! PA = 0000000045000100
86290 .word 0x4e80ea1f,0x162e1b5f,0xbb3f46d2,0xe87f2c05 ! PA = 0000000045000110
86291 .word 0x60eb0813,0x4c37d248,0x4fc4ccd3,0x7dcdfad8 ! PA = 0000000045000120
86292 .word 0xc891c79f,0xe2c17af1,0x4fa11b3e,0xcf6b31fb ! PA = 0000000045000130
86293 .word 0xb70abacb,0x802dbd05,0x7e90af48,0x50c04c77 ! PA = 0000000045000140
86294 .word 0x75d1a51b,0xcdd372cd,0x318a6bca,0x28c45107 ! PA = 0000000045000150
86295 .word 0xee6fb42e,0xef96363a,0x9bf08f05,0xe792bdbc ! PA = 0000000045000160
86296 .word 0x1424c975,0x633c11a3,0xe49b344e,0xd899cbd1 ! PA = 0000000045000170
86297 .word 0xd9f400e0,0x56598499,0x6b87e018,0xaf1c7830 ! PA = 0000000045000180
86298 .word 0xa1ae0128,0x83d3e880,0xa5f5ba90,0xdab87b8f ! PA = 0000000045000190
86299 .word 0x01c28876,0x8ae3ca41,0xb21accbb,0xb572d0a1 ! PA = 00000000450001a0
86300 .word 0xa447d3ea,0x360f7364,0x6e1c03e3,0x7deb5d12 ! PA = 00000000450001b0
86301 .word 0xa34c69eb,0x234ca14d,0x4704381d,0xfc3cb277 ! PA = 00000000450001c0
86302 .word 0x999565bb,0x5de68697,0xe9f9761f,0x17e8968b ! PA = 00000000450001d0
86303 .word 0x0007f28f,0x127af792,0x0997b049,0x33cab2fa ! PA = 00000000450001e0
86304 .word 0x2c4d2677,0x4dac1ccb,0xcd91b7f3,0xaa893abf ! PA = 00000000450001f0
86305p26_local3_expect:
86306 .word 0xd603bf2a,0xa996cd23,0xd5e475c9,0x96da8e0c ! PA = 0000000045800000
86307 .word 0x13c34f32,0xe6cb4451,0xc17ad1a9,0xc530ede8 ! PA = 0000000045800010
86308 .word 0x63be4314,0x85248a4f,0x14b7c7ad,0xc96897a4 ! PA = 0000000045800020
86309 .word 0xa330985b,0xc604377f,0x8bec0c2d,0xcd03f4ad ! PA = 0000000045800030
86310 .word 0xa8ba588a,0x56e1921e,0x301b180b,0x859af499 ! PA = 0000000045800040
86311 .word 0x0cac7bed,0x73c1840f,0xbf2cc646,0x0b5d4a8e ! PA = 0000000045800050
86312 .word 0xba1ed9f1,0x09e057df,0x7d0c0b4d,0x9ab8c703 ! PA = 0000000045800060
86313 .word 0xc8afb032,0x5514fe96,0x9067fe21,0x94f1a957 ! PA = 0000000045800070
86314 .word 0x34f3a334,0xd2f82edf,0xf1995880,0xf93eb1fd ! PA = 0000000045800080
86315 .word 0x879029c2,0xaca56264,0x97bfad04,0xf9288f56 ! PA = 0000000045800090
86316 .word 0x1b85da23,0x30345754,0x6437e718,0xc143a898 ! PA = 00000000458000a0
86317 .word 0x1486de39,0x48e8888b,0xbfa958d3,0xe568b246 ! PA = 00000000458000b0
86318 .word 0xf79849d8,0x43898267,0x7542c73e,0xcd2f8cc7 ! PA = 00000000458000c0
86319 .word 0x404dae10,0xdb7349c9,0x3efa0afe,0x3acdd5aa ! PA = 00000000458000d0
86320 .word 0xf2ed88b5,0x433eb9d2,0x4f37a035,0x16ad4138 ! PA = 00000000458000e0
86321 .word 0x12bd1c1a,0x88219209,0x9622d8a6,0xe4472eb4 ! PA = 00000000458000f0
86322 .word 0x10aa2954,0x329ee1b7,0xb64ce99f,0x61789113 ! PA = 0000000045800100
86323 .word 0x0c20c94a,0xb28fbf84,0x2bb9685b,0x0dc7ad0a ! PA = 0000000045800110
86324 .word 0x7bd1a88c,0x5111f3fe,0x34e06748,0x79f92bd0 ! PA = 0000000045800120
86325 .word 0xaafc423a,0x0eb0b18f,0x15959be8,0x619a09de ! PA = 0000000045800130
86326 .word 0x87abc120,0x999e8fef,0xbbc3bc74,0x2f7795ae ! PA = 0000000045800140
86327 .word 0x1c2810be,0x9c75c4a7,0x72323f61,0x3d8e690a ! PA = 0000000045800150
86328 .word 0x63945bae,0x690e3bef,0xb50a86fe,0x2778b4f8 ! PA = 0000000045800160
86329 .word 0x0eb6b878,0xb5633ed8,0x8c43c7cb,0x26bf4b3d ! PA = 0000000045800170
86330 .word 0xe01cc1cd,0x41642268,0x57ff6b2e,0x2a4281a0 ! PA = 0000000045800180
86331 .word 0x4c77ee4a,0x4e6a5385,0xc07194f8,0x49a13b39 ! PA = 0000000045800190
86332 .word 0x538e72f7,0x5bd844fd,0x87227708,0x2c43cbce ! PA = 00000000458001a0
86333 .word 0x73de5a9d,0xec506041,0xa322fa3e,0x9c6a79b2 ! PA = 00000000458001b0
86334 .word 0x403768ea,0xeaeb236c,0x57814732,0x6a9dcea4 ! PA = 00000000458001c0
86335 .word 0x5de326d3,0x33762947,0x17e5b499,0x7cec5ad3 ! PA = 00000000458001d0
86336 .word 0xc55afe8a,0x45a91387,0x9dac8386,0xc8685113 ! PA = 00000000458001e0
86337 .word 0x1fdd295c,0xc5c755ac,0x24fce993,0x8aa76305 ! PA = 00000000458001f0
86338p27_init_registers:
86339 .word 0x2ce8da2e,0x21b6906a ! Init value for %l0
86340 .word 0x91bef960,0xda455a29 ! Init value for %l1
86341 .word 0xb64561d8,0x61b08cf2 ! Init value for %l2
86342 .word 0x6a011890,0x6488d572 ! Init value for %l3
86343 .word 0x15de2c26,0x04ccd3b0 ! Init value for %l4
86344 .word 0x77d70ca6,0x03967627 ! Init value for %l5
86345 .word 0x48a23eaa,0x4d07d304 ! Init value for %l6
86346 .word 0xebd1d39f,0xacee8653 ! Init value for %l7
86347 .align 64
86348p27_init_freg:
86349 .word 0x366d14ee,0x7204cd91 ! Init value for %f0
86350 .word 0x64ce443d,0xd67a1edf ! Init value for %f2
86351 .word 0x44c4a403,0x64a4a21f ! Init value for %f4
86352 .word 0x185647c4,0x3af17f43 ! Init value for %f6
86353 .word 0xd6e3a9c7,0xb47fc5ca ! Init value for %f8
86354 .word 0xa31f915a,0xb427a55f ! Init value for %f10
86355 .word 0x29f242ec,0x989c1510 ! Init value for %f12
86356 .word 0x7abab566,0x04d4f398 ! Init value for %f14
86357 .word 0xc4c876e0,0xd3f42093 ! Init value for %f16
86358 .word 0xac50421b,0x73d7e608 ! Init value for %f18
86359 .word 0x5f0206c4,0x6cc8bfd3 ! Init value for %f20
86360 .word 0x53dda03c,0xc6ae992f ! Init value for %f22
86361 .word 0x19d6e20b,0x16a98470 ! Init value for %f24
86362 .word 0x1ca6333b,0x207b1264 ! Init value for %f26
86363 .word 0x089a19fc,0x7eafaed1 ! Init value for %f28
86364 .word 0x0670fbab,0x092003d8 ! Init value for %f30
86365 .word 0x90048293,0xaa225528 ! Init value for %f32
86366 .word 0x3132473e,0xabe3a6ec ! Init value for %f34
86367 .word 0x2dd3a559,0xae941a6a ! Init value for %f36
86368 .word 0x14c73696,0xe23bd3b9 ! Init value for %f38
86369 .word 0x98e551f2,0x0d547cc8 ! Init value for %f40
86370 .word 0x6d881df8,0xce332f54 ! Init value for %f42
86371 .word 0x4efeef00,0x260f9678 ! Init value for %f44
86372 .word 0xc1b27970,0xbad76f77 ! Init value for %f46
86373 .word 0x0fcfd1fb,0x171f9a92
86374 .word 0xd5453d71,0x35e1f35b
86375 .word 0x7be1d7be,0x84bd057f
86376 .word 0xdb2f67ff,0xab6316d7
86377 .word 0x62d0e401,0x7bc21f5f
86378 .word 0xad20d26b,0x97ebe68f
86379 .word 0xc51bcfda,0x105a00d7
86380 .word 0x331cc157,0xf8e4716d
86381p27_share_mask:
86382 .word 0x00000000,0x00000000
86383 .word 0x00000000,0x00000000
86384 .word 0x00000000,0x00000000
86385 .word 0x000000ff,0x00000000
86386 .word 0x00000000,0x00000000
86387 .word 0x00000000,0x00000000
86388 .word 0x00000000,0x00000000
86389 .word 0x00000000,0x00000000
86390p27_expected_registers:
86391 .word 0x00000000,0x00001361 ! %l0
86392 .word 0x00000000,0xe5043134 ! %l1
86393 .word 0xffffffff,0xffffdd53 ! %l2
86394 .word 0xffffffff,0xffff84a1 ! %l3
86395 .word 0x00000000,0x00000e4c ! %l4
86396 .word 0x00000000,0x000000e7 ! %l5
86397 .word 0x00000000,0x00000726 ! %l6
86398 .word 0x00000000,0x6958b9c2 ! %l7
86399p27_expected_fp_regs:
86400 .word 0x7fffffff,0x9bf426c1 ! %f0
86401 .word 0x2a9a4860,0xfb9e4c0e ! %f2
86402 .word 0x80000000,0xccf894c9 ! %f4
86403 .word 0x5f1f9539,0xd36608a8 ! %f6
86404 .word 0x7fffffff,0x9bf426c1 ! %f8
86405 .word 0x707e9213,0x9bf426c1 ! %f10
86406 .word 0x41cb7416,0xfa800000 ! %f12
86407 .word 0x5f1f9539,0xd36608a8 ! %f14
86408 .word 0xc4c876e0,0xd3f42093 ! %f16
86409 .word 0xac50421b,0x35418d68 ! %f18
86410 .word 0x5f0206c4,0x6cc8bfd3 ! %f20
86411 .word 0xac50421b,0xccf894c9 ! %f22
86412 .word 0x19d6e20b,0x16a98470 ! %f24
86413 .word 0x3ad5308e,0x00000000 ! %f26
86414 .word 0x9bf426c1,0x7eafaed1 ! %f28
86415 .word 0x0670fbab,0xc5d87f03 ! %f30
86416 .word 0x00000004,0x468002a0 ! %fsr
86417p27_local0_expect:
86418 .word 0x324b041a,0x72004eb6,0xef94d9be,0xb09efb68 ! PA = 0000000046000000
86419 .word 0x6d3080e5,0xa6a6219e,0xb03aa530,0x991018cf ! PA = 0000000046000010
86420 .word 0xeaaa5f01,0x3f24cccd,0xef600000,0x2267028c ! PA = 0000000046000020
86421 .word 0x8605cf15,0x7efd4d03,0xb318b237,0x1dcba447 ! PA = 0000000046000030
86422 .word 0x3159a1fa,0xbc05655d,0x43f14178,0x04f3e90b ! PA = 0000000046000040
86423 .word 0x700f14b5,0x0875559c,0x158b113a,0x55063cc0 ! PA = 0000000046000050
86424 .word 0x892c3342,0x4d840243,0xd8bf34ad,0x40a8cdf6 ! PA = 0000000046000060
86425 .word 0xdebfbc68,0x392e034c,0x907e2ae2,0xaf858c71 ! PA = 0000000046000070
86426 .word 0x75879870,0xcb4d0135,0xe5043134,0x9a3cef46 ! PA = 0000000046000080
86427 .word 0xee6fb1e9,0x3520616e,0xc1ba1fce,0xa35dfdff ! PA = 0000000046000090
86428 .word 0x2e174c7b,0x2d6b46be,0x68a3b3b2,0xa4a2c9ec ! PA = 00000000460000a0
86429 .word 0xc117126e,0x73fb6eb9,0xf240638b,0x8f7caa4c ! PA = 00000000460000b0
86430 .word 0x962283b9,0x0a66ef84,0x7e578302,0x8c664976 ! PA = 00000000460000c0
86431 .word 0xc2759a8d,0xc682b14f,0xeaa4e373,0xd6dae74b ! PA = 00000000460000d0
86432 .word 0x5d970bf1,0xcb94c357,0x550834fe,0xc34f7f3d ! PA = 00000000460000e0
86433 .word 0xd85cb03b,0x411dd53c,0xfb9e4021,0x6958b9c2 ! PA = 00000000460000f0
86434 .word 0x7cc2884a,0x22eeea67,0x04b7c631,0x0e8a06b9 ! PA = 0000000046000100
86435 .word 0xf7057fe1,0x41de685a,0x55c22a77,0x9054b663 ! PA = 0000000046000110
86436 .word 0x8056206f,0x444188ab,0x40901b5e,0x25e936d9 ! PA = 0000000046000120
86437 .word 0x90495f7e,0x41ab6ea0,0x9486053e,0x1d595eb9 ! PA = 0000000046000130
86438 .word 0x87818848,0x21238b95,0xf7e2ff1d,0x463086b9 ! PA = 0000000046000140
86439 .word 0x7db9f077,0xf20cea13,0x11d2b579,0x4fd5c576 ! PA = 0000000046000150
86440 .word 0x6f123d11,0x66c5a816,0xf591a709,0xb79ab5e8 ! PA = 0000000046000160
86441 .word 0x12a1fb05,0x228b8187,0xb894e0ca,0x6c7168ac ! PA = 0000000046000170
86442 .word 0xea993b41,0x8ce11eed,0xa863c730,0x8b29311d ! PA = 0000000046000180
86443 .word 0xda1ee3f9,0xf8a84335,0x9b9adf07,0xe943189c ! PA = 0000000046000190
86444 .word 0x83d3376c,0xb85eb687,0x84a170e2,0xcb48c49c ! PA = 00000000460001a0
86445 .word 0xc4f4b198,0x6ceb008b,0x2a8d3ac4,0xcf3c29d6 ! PA = 00000000460001b0
86446 .word 0xc4c876e0,0xd3f42093,0xac50421b,0x35418d68 ! PA = 00000000460001c0
86447 .word 0x5f0206c4,0x6cc8bfd3,0x53dda03c,0x6cc8bfd3 ! PA = 00000000460001d0
86448 .word 0x19d6e20b,0x16a98470,0x1ca6333b,0x207b1264 ! PA = 00000000460001e0
86449 .word 0x089a19fc,0x7eafaed1,0x0670fbab,0x092003d8 ! PA = 00000000460001f0
86450p27_local1_expect:
86451 .word 0xc49fb5be,0xc7ec4d53,0xf446599e,0xccf894c9 ! PA = 0000000046800000
86452 .word 0x0e4c9efb,0x60489a2a,0x901bd610,0xf0bd52f4 ! PA = 0000000046800010
86453 .word 0x36e82df5,0x13e21abb,0x707e9213,0x9bf426c1 ! PA = 0000000046800020
86454 .word 0xb41e4e23,0xdf1f9539,0x5caf6001,0x1759777f ! PA = 0000000046800030
86455 .word 0x390f3e90,0x342d3e86,0x0a149bb6,0x59b0243f ! PA = 0000000046800040
86456 .word 0x6d6c428e,0xcedaa5f7,0x731c4e05,0x83b6b773 ! PA = 0000000046800050
86457 .word 0xc3a40fd1,0x9a702b7a,0x6b22ee78,0x92f33028 ! PA = 0000000046800060
86458 .word 0xab139521,0x78504ab0,0xe3b58014,0x8dcb2281 ! PA = 0000000046800070
86459 .word 0x12cfab63,0xa41c8454,0xcb3a69d6,0x19922578 ! PA = 0000000046800080
86460 .word 0x38d4ba9d,0xf3b66ce4,0x2eddaa7c,0xd8e4679d ! PA = 0000000046800090
86461 .word 0x7f333b46,0xecd33772,0x77f03512,0x5cc82c39 ! PA = 00000000468000a0
86462 .word 0x5a38f87c,0xf20e18b5,0xceeedfba,0xe0deaef5 ! PA = 00000000468000b0
86463 .word 0x87a3107d,0x3de962b6,0xa2e69dfd,0x91a726d9 ! PA = 00000000468000c0
86464 .word 0xa4b709df,0x2384f67c,0xbe4c0c94,0xbc2cd488 ! PA = 00000000468000d0
86465 .word 0xd3c4a0d1,0xa1d38bf8,0x78424ab5,0x28ffb937 ! PA = 00000000468000e0
86466 .word 0xed97f81c,0x5de3fb61,0x88b53923,0xfee87793 ! PA = 00000000468000f0
86467 .word 0x2206c7c0,0x3a40d3b5,0xda257418,0x6b6f3cd7 ! PA = 0000000046800100
86468 .word 0x7bb3a10b,0x5ad695b2,0xa4c235ae,0xf9045dda ! PA = 0000000046800110
86469 .word 0x925447b5,0xd2093a03,0x79aaaae4,0x37b395bb ! PA = 0000000046800120
86470 .word 0xca199128,0x7665c276,0x62c051f4,0x411515ec ! PA = 0000000046800130
86471 .word 0xb11ecad3,0xc2badbf2,0x3d10d44f,0xa24b5f43 ! PA = 0000000046800140
86472 .word 0x346a549d,0x463f765a,0xc047ddf0,0x8aea668b ! PA = 0000000046800150
86473 .word 0x3df4f7e6,0x6f919eb0,0x4f6d2169,0x2c471d2b ! PA = 0000000046800160
86474 .word 0x013515c9,0x4a974a7d,0xd9786e6b,0x61b735d1 ! PA = 0000000046800170
86475 .word 0x324645ab,0x0ee5924a,0xbfacbaed,0xb53a0d15 ! PA = 0000000046800180
86476 .word 0xe2d76b62,0x59933256,0xc5d87f03,0xb179ffb9 ! PA = 0000000046800190
86477 .word 0xc0f3ed2f,0x179e1a74,0x36799a75,0x0c63994a ! PA = 00000000468001a0
86478 .word 0xb5183142,0xd6cf015b,0x4a004331,0x297ccbcc ! PA = 00000000468001b0
86479 .word 0xd2364cf0,0xaf95be56,0x44bb5683,0xc36777c8 ! PA = 00000000468001c0
86480 .word 0x13cf425a,0x3bfa0a38,0x03a475bf,0x15605ac7 ! PA = 00000000468001d0
86481 .word 0x8756ad5b,0x3caf6927,0xa40d8a3b,0xa4c93d6f ! PA = 00000000468001e0
86482 .word 0x8e7fecb9,0xbbf5de4b,0x6a0232d7,0x741bf846 ! PA = 00000000468001f0
86483p27_local2_expect:
86484 .word 0x21d16b0d,0xf6429f85,0xdc332a88,0xd83197d5 ! PA = 0000000047000000
86485 .word 0xef604d4b,0x7e524620,0x1da4b0bf,0x25d8ad99 ! PA = 0000000047000010
86486 .word 0x0f91b621,0x1a9abc8b,0xa9c60c92,0x90ac60bc ! PA = 0000000047000020
86487 .word 0x05771924,0x7c670cf6,0x42463bfe,0x23c560e4 ! PA = 0000000047000030
86488 .word 0xbd04149a,0xc5df289b,0xced3d677,0x1f5f8c05 ! PA = 0000000047000040
86489 .word 0xaa6048de,0x1b97426d,0x2c68d96d,0xea6f45f8 ! PA = 0000000047000050
86490 .word 0x8d5a21e6,0xcd16488f,0x0ce17e5d,0xc69574c5 ! PA = 0000000047000060
86491 .word 0xf8bd27b2,0x9b41fd3e,0x0b411678,0xe35652bb ! PA = 0000000047000070
86492 .word 0xbb737f4b,0x16dee635,0xef51a8a6,0xa91525e5 ! PA = 0000000047000080
86493 .word 0xc9a96040,0x6df44e63,0x341fdcb8,0x8370545e ! PA = 0000000047000090
86494 .word 0x3fcd00df,0x471f0d37,0xba786a98,0x2f05f53e ! PA = 00000000470000a0
86495 .word 0x97dde6b8,0xd7afdefa,0xa4c370be,0xabd1b043 ! PA = 00000000470000b0
86496 .word 0xeadde86b,0x03379c0c,0x994b6892,0xb9f281b7 ! PA = 00000000470000c0
86497 .word 0x784a2d63,0xb900a001,0x9f0e4e75,0xa6e7c23a ! PA = 00000000470000d0
86498 .word 0xd869402d,0x2d097ef1,0x2e44700e,0x9cbbed30 ! PA = 00000000470000e0
86499 .word 0x8844746c,0x22567856,0x92c51380,0x586bf014 ! PA = 00000000470000f0
86500 .word 0xc28ae2b1,0xe448a9dd,0xb30c0372,0x415074d7 ! PA = 0000000047000100
86501 .word 0xf2496b8e,0xfdd70871,0xed813897,0x6b524bf8 ! PA = 0000000047000110
86502 .word 0x0b18873d,0xf53817aa,0x08c37b99,0xcb1fd251 ! PA = 0000000047000120
86503 .word 0xca60c504,0x3d17f3ef,0x8e32d6a1,0xc4c888d0 ! PA = 0000000047000130
86504 .word 0x7a3602c5,0x54580d36,0x44193502,0xd0981acd ! PA = 0000000047000140
86505 .word 0xc7e88e85,0x5f993c74,0x5b1c5f8a,0x7bd212c1 ! PA = 0000000047000150
86506 .word 0xe60ea176,0xfb592932,0xe81d78a5,0xfade8054 ! PA = 0000000047000160
86507 .word 0xffb1eacb,0x92f723ce,0x9d409c08,0x33f6f85e ! PA = 0000000047000170
86508 .word 0x04ceec4c,0xd9b07c24,0x4a2e62e2,0x7e10e4be ! PA = 0000000047000180
86509 .word 0x7c91b1d1,0xc318f225,0x4ab513a0,0xa27fc823 ! PA = 0000000047000190
86510 .word 0xc59c8352,0x2fa71846,0x5d12c479,0xe0e6ae81 ! PA = 00000000470001a0
86511 .word 0x86dc8ade,0xedfdc5d0,0x43cc586e,0x21aab033 ! PA = 00000000470001b0
86512 .word 0x322010e3,0x01e9b368,0x65d0c2aa,0xc5e54e8e ! PA = 00000000470001c0
86513 .word 0x27b63e9a,0x6ede2656,0xb418ed19,0xf6c27230 ! PA = 00000000470001d0
86514 .word 0x1d7b832f,0xc7fe4803,0x597ae611,0x1e87638c ! PA = 00000000470001e0
86515 .word 0x72fbb074,0x49539ad6,0x8415062a,0x37e9fdfd ! PA = 00000000470001f0
86516p27_local3_expect:
86517 .word 0xc4c876e0,0xd3f42093,0xac50421b,0x35418d68 ! PA = 0000000047800000
86518 .word 0x5f0206c4,0x6cc8bfd3,0x53dda03c,0xccf894c9 ! PA = 0000000047800010
86519 .word 0x19d6e20b,0x16a98470,0x1ca6333b,0x207b1264 ! PA = 0000000047800020
86520 .word 0x089a19fc,0x7eafaed1,0x0670fbab,0xc5d87f03 ! PA = 0000000047800030
86521 .word 0xfd5dbc7c,0x6275a135,0xe8529ac4,0xdbbd5bd0 ! PA = 0000000047800040
86522 .word 0x2deb3b58,0xef1683c7,0x1d154163,0x1145e814 ! PA = 0000000047800050
86523 .word 0x1d37fdbe,0xb4d5f024,0x8a88671b,0xc449b4b6 ! PA = 0000000047800060
86524 .word 0x8da7cdab,0x467120f1,0x64b0b2e5,0x5867c9bc ! PA = 0000000047800070
86525 .word 0x860031a1,0x3ac799cb,0x5258f60d,0x2228c8fe ! PA = 0000000047800080
86526 .word 0x4ea46a0d,0xeb115af4,0x9ded5567,0x3830b33b ! PA = 0000000047800090
86527 .word 0x90ca780b,0x8508cb65,0xaa0fe10c,0x89d071d7 ! PA = 00000000478000a0
86528 .word 0xacb584ca,0xbdbf896a,0xe2ff2ee7,0x7bc07c52 ! PA = 00000000478000b0
86529 .word 0xe8e5a798,0xc52e7f2d,0x2e9345b9,0xf7bfa90a ! PA = 00000000478000c0
86530 .word 0x1fd49191,0xed2cf917,0x1ff0a648,0xe626537d ! PA = 00000000478000d0
86531 .word 0x4b8019f2,0x4d3d39d9,0x148a7c9e,0x6af26095 ! PA = 00000000478000e0
86532 .word 0x28147919,0x686067d9,0xef8c1dc6,0x209e5e89 ! PA = 00000000478000f0
86533 .word 0xc762be88,0xa8120b23,0x0b2d48c2,0xdb2f5f89 ! PA = 0000000047800100
86534 .word 0x21a9f28c,0x6958aecb,0xfb2d1cb3,0x74d4c507 ! PA = 0000000047800110
86535 .word 0x58f4494c,0x9e237f04,0xc3260712,0xddff7533 ! PA = 0000000047800120
86536 .word 0x3883c199,0x92f3f62c,0xbab22097,0x6520f19d ! PA = 0000000047800130
86537 .word 0x2bea3c0d,0xe320ef22,0x1fc8a6ae,0xc4b43fe3 ! PA = 0000000047800140
86538 .word 0x1056a92b,0x93ada7af,0x70210ed7,0xf47c58a5 ! PA = 0000000047800150
86539 .word 0x5025c217,0xf582e68e,0xd5002643,0x42634d75 ! PA = 0000000047800160
86540 .word 0x930b736e,0x3c8dfb1c,0x42889037,0xc13df245 ! PA = 0000000047800170
86541 .word 0xffdff33a,0x300e61d4,0x2077b072,0x61e755a3 ! PA = 0000000047800180
86542 .word 0xee8966c5,0xda8b3e3d,0x9271bfe8,0xeb691540 ! PA = 0000000047800190
86543 .word 0x4f41786b,0x12db3e49,0x9700bf30,0x7ccdebec ! PA = 00000000478001a0
86544 .word 0x20f01220,0xc3a0dee3,0xfe96e4e2,0x51992a3c ! PA = 00000000478001b0
86545 .word 0xe815f6b0,0x1cfbbac5,0x6a064867,0x2bdc1361 ! PA = 00000000478001c0
86546 .word 0x7694a43a,0x9bf23489,0xeb3aeda0,0x26538b83 ! PA = 00000000478001d0
86547 .word 0x17229d98,0x0b88247a,0x45099a2b,0x80389ba6 ! PA = 00000000478001e0
86548 .word 0xd29588ef,0xfc6256c2,0xc8969a13,0xa4e6368e ! PA = 00000000478001f0
86549p28_init_registers:
86550 .word 0x25c8efce,0x32aa2bde ! Init value for %l0
86551 .word 0xc8270178,0x30beade4 ! Init value for %l1
86552 .word 0x8095cde8,0x94161210 ! Init value for %l2
86553 .word 0xdccb74b0,0x2a71320d ! Init value for %l3
86554 .word 0x069c012a,0x78883a07 ! Init value for %l4
86555 .word 0x4748de49,0xdf0811ff ! Init value for %l5
86556 .word 0x1c8f43b8,0x19852144 ! Init value for %l6
86557 .word 0x03fc04cb,0x9fae9ee1 ! Init value for %l7
86558 .align 64
86559p28_init_freg:
86560 .word 0x0016892f,0xad7a21ac ! Init value for %f0
86561 .word 0x7d4c867e,0xb5d29dca ! Init value for %f2
86562 .word 0x156a4e6d,0x1b5aed91 ! Init value for %f4
86563 .word 0x67d64ce2,0xc7f83b5f ! Init value for %f6
86564 .word 0x61a91e27,0xefc439dd ! Init value for %f8
86565 .word 0x9e9950f2,0x547577be ! Init value for %f10
86566 .word 0x970cd973,0xda2d8fb6 ! Init value for %f12
86567 .word 0xd9940964,0xfe5e1e3d ! Init value for %f14
86568 .word 0x7fbb1ea3,0x9dc67473 ! Init value for %f16
86569 .word 0xc2722fd0,0xffb4eb1e ! Init value for %f18
86570 .word 0x479806a7,0x00c120cb ! Init value for %f20
86571 .word 0xf36336d8,0x737f7f6c ! Init value for %f22
86572 .word 0x06130d48,0xbcf048f2 ! Init value for %f24
86573 .word 0xc285fd16,0xcc7820c7 ! Init value for %f26
86574 .word 0x44201325,0x2e808fb4 ! Init value for %f28
86575 .word 0x898374c2,0x5f71683d ! Init value for %f30
86576 .word 0x7865c49a,0x4f54d3a7 ! Init value for %f32
86577 .word 0x1a297c8e,0x28e736a9 ! Init value for %f34
86578 .word 0x9475dd14,0x0cf9ff7e ! Init value for %f36
86579 .word 0xd83ff73e,0x731b688c ! Init value for %f38
86580 .word 0xe1c3bcb5,0x6e862501 ! Init value for %f40
86581 .word 0x9cbd7eee,0xb74c8375 ! Init value for %f42
86582 .word 0x4cb96b07,0x4d31113d ! Init value for %f44
86583 .word 0xe80098db,0x23de5e4e ! Init value for %f46
86584 .word 0x02bcfccc,0x6e8f70c1
86585 .word 0xaa5a53ba,0xae7f6610
86586 .word 0xa4043a7e,0xb1d2a99b
86587 .word 0x80e8e6f9,0x56273722
86588 .word 0xde1ba025,0x815d745a
86589 .word 0x1161226d,0x79220687
86590 .word 0x9bb35379,0x70be20dd
86591 .word 0xf6bf7cdf,0x41aba74b
86592p28_share_mask:
86593 .word 0x00000000,0x00000000
86594 .word 0x00000000,0x00000000
86595 .word 0x00000000,0x00000000
86596 .word 0x00000000,0xff000000
86597 .word 0x00000000,0x00000000
86598 .word 0x00000000,0x00000000
86599 .word 0x00000000,0x00000000
86600 .word 0x00000000,0x00000000
86601p28_expected_registers:
86602 .word 0x00000000,0x00000028 ! %l0
86603 .word 0x00000000,0x000000ff ! %l1
86604 .word 0x00000000,0x319cb619 ! %l2
86605 .word 0x00000000,0x000000da ! %l3
86606 .word 0xffffffff,0xffffffff ! %l4
86607 .word 0x00000000,0x00000007 ! %l5
86608 .word 0x00000000,0x000000da ! %l6
86609 .word 0xffffffff,0xffffffcd ! %l7
86610p28_expected_fp_regs:
86611 .word 0x2a8d49fb,0x61e64f8a ! %f0
86612 .word 0x21c0de10,0x29f2c6c1 ! %f2
86613 .word 0xd73d2519,0xd20aeb2d ! %f4
86614 .word 0x59650d26,0x5e377bc1 ! %f6
86615 .word 0x336b6893,0xf2e8df80 ! %f8
86616 .word 0x4ed5f279,0xb08a924a ! %f10
86617 .word 0xbe8ec958,0x75aabb47 ! %f12
86618 .word 0x2df95f78,0xacabc87b ! %f14
86619 .word 0x7fbb1ea3,0x9dc67473 ! %f16
86620 .word 0xc2722fd0,0xffb4eb1e ! %f18
86621 .word 0x479806a7,0x00c120cb ! %f20
86622 .word 0xbcf048f2,0x737f7f6c ! %f22
86623 .word 0x06130d48,0xbcf048f2 ! %f24
86624 .word 0xc285fd16,0xcc7820c7 ! %f26
86625 .word 0x44201325,0x2e808fb4 ! %f28
86626 .word 0x898374c2,0x5f71683d ! %f30
86627 .word 0x00000002,0x01800921 ! %fsr
86628p28_local0_expect:
86629 .word 0x11eeba8e,0x9f927946,0x2ee434bc,0x64a3a4e2 ! PA = 0000000048000000
86630 .word 0x127713e5,0xfc4584ba,0xc8aa5f35,0x58893751 ! PA = 0000000048000010
86631 .word 0xc3a88f29,0x72a8dd36,0x8d4e3392,0x694ab0bf ! PA = 0000000048000020
86632 .word 0x7379a727,0x89a2ba72,0x022e1a00,0x0996f45d ! PA = 0000000048000030
86633 .word 0xdcee6c75,0x0af8b3a4,0xf18ef84b,0x6bd22748 ! PA = 0000000048000040
86634 .word 0x58880452,0xbd39a276,0x6100e11f,0x54ad3675 ! PA = 0000000048000050
86635 .word 0x9bd3db33,0x25c81f7d,0xfee55609,0x43849266 ! PA = 0000000048000060
86636 .word 0xd8c1a6bf,0xb1017fea,0x92e22c99,0xe45b32ce ! PA = 0000000048000070
86637 .word 0xea4fe46b,0x7fd6faa0,0xabbdf699,0xa3d6c288 ! PA = 0000000048000080
86638 .word 0x153718cb,0x22e6e733,0xc68679a6,0x368ad993 ! PA = 0000000048000090
86639 .word 0x8f54a954,0x180df83e,0xa3d1560e,0xe43a324d ! PA = 00000000480000a0
86640 .word 0x28be567c,0xf07de28c,0x19bf3fdf,0x66347f04 ! PA = 00000000480000b0
86641 .word 0xe32f52ae,0x44704a61,0xc95f1d8d,0x6e869273 ! PA = 00000000480000c0
86642 .word 0xc9f2f728,0x01e13602,0x35ecf20e,0xd0a41ec7 ! PA = 00000000480000d0
86643 .word 0x981f9a87,0xa3b5b7c0,0xbd46c8a9,0x067c8ac2 ! PA = 00000000480000e0
86644 .word 0x474d2d45,0xa61cc8fb,0x57847689,0x2273b5cf ! PA = 00000000480000f0
86645 .word 0xda76f024,0x2b26345f,0x0941ad3a,0x1d7d8109 ! PA = 0000000048000100
86646 .word 0x421e59b8,0xeae6a1d0,0x9a4a65a2,0x2790dae9 ! PA = 0000000048000110
86647 .word 0x4c8cdb5c,0x8df4959e,0xfab51538,0xc691de6a ! PA = 0000000048000120
86648 .word 0x6f7844ee,0xcfda8a42,0xe004b246,0x8b57e96f ! PA = 0000000048000130
86649 .word 0x5f287041,0xbd61fdfc,0x70898400,0xe9972bfd ! PA = 0000000048000140
86650 .word 0x5984de91,0x21d14abf,0x0288ce64,0xbd01663c ! PA = 0000000048000150
86651 .word 0x0da90292,0x43578c45,0x2c5446ba,0xb86fc1a8 ! PA = 0000000048000160
86652 .word 0xa8771036,0xd4a0f5e1,0x8aca25fb,0x8fa48466 ! PA = 0000000048000170
86653 .word 0x7d5ef61f,0x3848afd8,0x57e35dc8,0xa65804f8 ! PA = 0000000048000180
86654 .word 0x352de583,0x7729244d,0xbcbdfc7f,0x9efab808 ! PA = 0000000048000190
86655 .word 0xd8476c44,0x549656fc,0x70adfa5d,0xd8a95dc7 ! PA = 00000000480001a0
86656 .word 0xe58ce74e,0x608b6c0f,0x18d074f9,0x0a1811e6 ! PA = 00000000480001b0
86657 .word 0x83a56118,0x1718ebb7,0x1fc659b3,0x2dea5e1a ! PA = 00000000480001c0
86658 .word 0x62ff3a86,0xb807521e,0xde763c50,0x822dd0d8 ! PA = 00000000480001d0
86659 .word 0x860672d3,0x25d89613,0x4cb35459,0x73c01fe4 ! PA = 00000000480001e0
86660 .word 0xeb6f5723,0x02c00dd1,0x81fff2aa,0x0c3f0ff4 ! PA = 00000000480001f0
86661p28_local1_expect:
86662 .word 0xa9db5d75,0x56812ee3,0x57aa495b,0x4bf2849f ! PA = 0000000048800000
86663 .word 0x33312e04,0xa815da27,0xc8b028e3,0xdab236a9 ! PA = 0000000048800010
86664 .word 0x8b1acfd4,0x35f9bf27,0x54964216,0x126136b4 ! PA = 0000000048800020
86665 .word 0x1560f020,0x8e2aadb5,0x08df11bc,0x12b16a4c ! PA = 0000000048800030
86666 .word 0x06837d95,0xf46d0cfa,0x8136746c,0x8d849f91 ! PA = 0000000048800040
86667 .word 0x4180bc96,0xcaab4c65,0x52433cf8,0xede2da6f ! PA = 0000000048800050
86668 .word 0xb9e613ea,0x1f22ca99,0x55db3da3,0x0811ec5a ! PA = 0000000048800060
86669 .word 0x16fcae53,0xe4002d2d,0x90ffb2d9,0x411d9e41 ! PA = 0000000048800070
86670 .word 0x4efce6e9,0x44c82ffe,0xe3a51474,0x664f37c6 ! PA = 0000000048800080
86671 .word 0x8d4d8ac8,0x7114af03,0x353ed5d9,0x2f344a2d ! PA = 0000000048800090
86672 .word 0x5e10120a,0x3ca81263,0x78f029d5,0xe9ceb310 ! PA = 00000000488000a0
86673 .word 0x49bb6fcd,0x25d09e78,0x42172576,0xa8a74774 ! PA = 00000000488000b0
86674 .word 0xc532ae55,0xd1412c35,0x2f906761,0x40392294 ! PA = 00000000488000c0
86675 .word 0x5352cb46,0xa6d6620b,0x07817d8b,0x319cab62 ! PA = 00000000488000d0
86676 .word 0xd770a0bf,0xae4c6442,0xbe62fd83,0xad97f77d ! PA = 00000000488000e0
86677 .word 0xeda9a90f,0x711d9bd6,0x37e25aef,0x276218e5 ! PA = 00000000488000f0
86678 .word 0x1c1a1adc,0x102257cf,0xf2d72b15,0xec64fe27 ! PA = 0000000048800100
86679 .word 0x47216dbb,0x677d04fa,0x8974206b,0x74323d9b ! PA = 0000000048800110
86680 .word 0xa1eda341,0x7362faff,0xc731a00f,0xcb57c154 ! PA = 0000000048800120
86681 .word 0xbf091271,0x26b5f124,0x32db25d4,0x98605d26 ! PA = 0000000048800130
86682 .word 0xe1d00423,0x210bc3ae,0x97bdac18,0x975c1333 ! PA = 0000000048800140
86683 .word 0xf9892828,0x00d1e69a,0x0225bd09,0x7d5348dd ! PA = 0000000048800150
86684 .word 0x8e63c913,0xcd8015ef,0xa2096e78,0x0f36d0e1 ! PA = 0000000048800160
86685 .word 0x1a23e0ce,0xf3d56b6b,0x21a666ae,0xfe9f85d3 ! PA = 0000000048800170
86686 .word 0x3ff7a646,0x107cc3c9,0xccb2bf96,0xa7bc82f2 ! PA = 0000000048800180
86687 .word 0xb7321a09,0x502c13f1,0x8a634c43,0x73cc637d ! PA = 0000000048800190
86688 .word 0xec5ca52b,0x5e7412b9,0xbb21b6cf,0xd8a9c2ae ! PA = 00000000488001a0
86689 .word 0x96cd6700,0xbd057c40,0x452e308a,0xd75e3ec0 ! PA = 00000000488001b0
86690 .word 0x03da1a54,0xe152500e,0xc0f78346,0x33908f89 ! PA = 00000000488001c0
86691 .word 0xfa0bf16e,0x6356c642,0x8469e849,0xfbb0b027 ! PA = 00000000488001d0
86692 .word 0x99279a0b,0xd6b6f879,0x56cefddc,0x03cf1238 ! PA = 00000000488001e0
86693 .word 0xf46b1040,0x7cd435eb,0x2351d0cb,0x11c9f37a ! PA = 00000000488001f0
86694p28_local2_expect:
86695 .word 0xbc153bf6,0xe6110f8a,0x56e07089,0x1302b78c ! PA = 0000000049000000
86696 .word 0xd3a472cd,0x0959ee08,0x5e95806e,0xe3494eec ! PA = 0000000049000010
86697 .word 0x207209f1,0x8e5c4295,0xddd6b2cc,0xbcb77169 ! PA = 0000000049000020
86698 .word 0x766782c6,0x45aeaef6,0x9a829161,0x221f18b1 ! PA = 0000000049000030
86699 .word 0x03df7578,0x0cee8613,0x76ae832e,0x7d367d19 ! PA = 0000000049000040
86700 .word 0x5ec38d2f,0xc39b3672,0x1d33a712,0xf90717d7 ! PA = 0000000049000050
86701 .word 0x394e4c03,0xdab77550,0x92e566ba,0x4590e9db ! PA = 0000000049000060
86702 .word 0x188c854e,0x80b48951,0x4e9b9f41,0xd96f3fa6 ! PA = 0000000049000070
86703 .word 0x2190881d,0xb87e2b9c,0x714645da,0x4fe084c7 ! PA = 0000000049000080
86704 .word 0x0a28b7d7,0x935678c6,0xf153ea98,0xf18e40cc ! PA = 0000000049000090
86705 .word 0x99b8bd2a,0x56f3046b,0xe2553df6,0x7121b884 ! PA = 00000000490000a0
86706 .word 0x3fdd56b8,0x4898c194,0x122686f8,0x8077ac53 ! PA = 00000000490000b0
86707 .word 0x74300e54,0x8e2de9e1,0x422ef425,0x3dbd2d57 ! PA = 00000000490000c0
86708 .word 0x598b0482,0x274e4f46,0x9b1b7b7c,0x776b0c95 ! PA = 00000000490000d0
86709 .word 0x50fd53af,0xf95f102b,0xbfb7c507,0x2d3cea49 ! PA = 00000000490000e0
86710 .word 0xceb58fc5,0x4c915b18,0x3ddd81f8,0xf18106b4 ! PA = 00000000490000f0
86711 .word 0x5c36c23b,0x46bfcabb,0xe36bd59e,0x4ef3203d ! PA = 0000000049000100
86712 .word 0x3503ccb0,0xc9af5f3a,0x6c476315,0x9ada2a93 ! PA = 0000000049000110
86713 .word 0x08567c70,0xe6e07d29,0x1d38b6ed,0x2d562c16 ! PA = 0000000049000120
86714 .word 0x8e9293f0,0xdf720ff1,0x45882bfa,0x69eb9635 ! PA = 0000000049000130
86715 .word 0x35752a5a,0x95703e56,0xfa4d3422,0x3c6284b8 ! PA = 0000000049000140
86716 .word 0x8ff377b6,0x49d896ff,0xe06e51e2,0x87820830 ! PA = 0000000049000150
86717 .word 0xdc04dd90,0xf55104a9,0xd72be82d,0x2823fff1 ! PA = 0000000049000160
86718 .word 0xf9721e2d,0x3650b506,0x678496a7,0xea53085e ! PA = 0000000049000170
86719 .word 0xa2fe16ab,0x5c5190fa,0x4f0047c8,0xfdc877c0 ! PA = 0000000049000180
86720 .word 0xed9d5845,0x9e2b44aa,0x8ce39292,0x22d03659 ! PA = 0000000049000190
86721 .word 0x3675f015,0xafbfe661,0x11c83fc1,0xc73d339f ! PA = 00000000490001a0
86722 .word 0x3532b5b4,0x2eec0d36,0xc6e22860,0xdf84badc ! PA = 00000000490001b0
86723 .word 0x42220909,0x681581f9,0xd3801e09,0x4afd3c2f ! PA = 00000000490001c0
86724 .word 0xe8659339,0x876928d5,0x237bff55,0x2be5226f ! PA = 00000000490001d0
86725 .word 0xb41850b0,0x168bedac,0xd085da22,0xea6a631f ! PA = 00000000490001e0
86726 .word 0x0feece71,0x182f2651,0x5e53eeca,0x3519289d ! PA = 00000000490001f0
86727p28_local3_expect:
86728 .word 0xb92beda4,0xaa7572e4,0xe9ccb48f,0x7abd491b ! PA = 0000000049800000
86729 .word 0x25ac5bce,0x8de76395,0x103afb9e,0x6ace158d ! PA = 0000000049800010
86730 .word 0xd1e282d4,0x39827c7f,0x2ee434bc,0x64a3a4e2 ! PA = 0000000049800020
86731 .word 0xf5cea754,0x21780d07,0x2aaefeea,0x047b18b2 ! PA = 0000000049800030
86732 .word 0xad30cd9a,0x00a9725b,0x0f6f36ab,0xf46fc772 ! PA = 0000000049800040
86733 .word 0x2f5478a6,0x3848f0dc,0x2214e40b,0xba71d052 ! PA = 0000000049800050
86734 .word 0xed5919e2,0x50c21c95,0x34b8aa70,0x0650a71c ! PA = 0000000049800060
86735 .word 0x532c36de,0xbfba13e3,0xb73a2ce7,0xccd8c2f7 ! PA = 0000000049800070
86736 .word 0x9e31302d,0x2fdeadca,0x00602649,0xa66749b1 ! PA = 0000000049800080
86737 .word 0x4ac6cea4,0x9ff2c1f4,0x84afe996,0xadbb842f ! PA = 0000000049800090
86738 .word 0x26b25598,0x6374f57e,0x80a42cc6,0xf65c06ad ! PA = 00000000498000a0
86739 .word 0xd6a7765d,0x487a418e,0x7ca7f1a6,0xe5e13245 ! PA = 00000000498000b0
86740 .word 0x3ff076d8,0x347a0acb,0x5eb2bfad,0xce646952 ! PA = 00000000498000c0
86741 .word 0xf79da709,0xde37d901,0x51892b0d,0x8bdf6c77 ! PA = 00000000498000d0
86742 .word 0x5f42ced6,0x19bd2a0e,0xccaa42d0,0xe74a3b61 ! PA = 00000000498000e0
86743 .word 0x68a521ec,0xe4c290f2,0x6b5ed515,0x3f821186 ! PA = 00000000498000f0
86744 .word 0xbaf5ab28,0x73eb1c2f,0xf73fcc8e,0xbb86e326 ! PA = 0000000049800100
86745 .word 0x86a10ee8,0xddac2517,0xd27529f9,0x19df89bb ! PA = 0000000049800110
86746 .word 0x98e61344,0x14cd900b,0x6a803aa5,0x5d6b0de3 ! PA = 0000000049800120
86747 .word 0x7e1806fc,0x5371d724,0xe608b76d,0x0696d17f ! PA = 0000000049800130
86748 .word 0x2a8d49fb,0x61e64f8a,0x21c0de10,0x29f2c6c1 ! PA = 0000000049800140
86749 .word 0xd73d2519,0xd20aeb2d,0x59650d26,0x5e377bc1 ! PA = 0000000049800150
86750 .word 0x336b6893,0xf2e8df80,0x4ed5f279,0xb08a924a ! PA = 0000000049800160
86751 .word 0xbe8ec958,0x75aabb47,0x2df95f78,0xacabc87b ! PA = 0000000049800170
86752 .word 0x9a740775,0x4fc44c5d,0x0b7394f7,0x582c88bd ! PA = 0000000049800180
86753 .word 0x259c8c76,0x087ba2a2,0x8b7cefd3,0x45ac9f87 ! PA = 0000000049800190
86754 .word 0xef22a62f,0xf7d950df,0xf5f82d0a,0x80cb479f ! PA = 00000000498001a0
86755 .word 0x78fde677,0x626d7069,0xd9d341ed,0xbe027462 ! PA = 00000000498001b0
86756 .word 0xd89ea42a,0xdeab1e87,0x145c86dd,0x141567b1 ! PA = 00000000498001c0
86757 .word 0x4c96daee,0xefdda530,0xc7d98596,0x93b321c8 ! PA = 00000000498001d0
86758 .word 0x296f29df,0xa4b5a9cf,0x4d28d0f0,0xea6d88cc ! PA = 00000000498001e0
86759 .word 0x3ed9d5d4,0xcdac4f16,0x73dd1f3a,0x48bead43 ! PA = 00000000498001f0
86760p29_init_registers:
86761 .word 0x56aa9eed,0xf5763b6d ! Init value for %l0
86762 .word 0x1634eda6,0xc33565b1 ! Init value for %l1
86763 .word 0x793dec3e,0x5426d8a7 ! Init value for %l2
86764 .word 0x481f5032,0x83617738 ! Init value for %l3
86765 .word 0x74ef314a,0x8bf1e3f9 ! Init value for %l4
86766 .word 0x9b373649,0xddcf9ea0 ! Init value for %l5
86767 .word 0x47d2c30f,0xa360cf56 ! Init value for %l6
86768 .word 0xc162f4b3,0xdb242423 ! Init value for %l7
86769 .align 64
86770p29_init_freg:
86771 .word 0x7c1aa521,0x2a6fe106 ! Init value for %f0
86772 .word 0xf0f24796,0x6c93bf2a ! Init value for %f2
86773 .word 0xfe4af3a4,0x47448a30 ! Init value for %f4
86774 .word 0x720ae74d,0xbe281acc ! Init value for %f6
86775 .word 0xb48c5756,0x6e8b3f26 ! Init value for %f8
86776 .word 0x7c3d60f6,0x764b6f17 ! Init value for %f10
86777 .word 0x060472d2,0x1964e804 ! Init value for %f12
86778 .word 0x33d47a80,0x25d577dd ! Init value for %f14
86779 .word 0xec8bc11b,0x5f3d3a7c ! Init value for %f16
86780 .word 0xef29e8b9,0xa0f44e25 ! Init value for %f18
86781 .word 0x7d9b19ed,0x43bca8fb ! Init value for %f20
86782 .word 0xd1908f28,0x39a0284d ! Init value for %f22
86783 .word 0x654b6f8e,0xfaab3462 ! Init value for %f24
86784 .word 0xe6941c01,0x8abad854 ! Init value for %f26
86785 .word 0x8df40ace,0xb07e7665 ! Init value for %f28
86786 .word 0x36b8bf68,0xc57a3e6f ! Init value for %f30
86787 .word 0xdd258205,0x53d23b75 ! Init value for %f32
86788 .word 0x7e234b92,0xfd3127fb ! Init value for %f34
86789 .word 0x6d3ec170,0x8eac879a ! Init value for %f36
86790 .word 0x37821aff,0xdebd0c76 ! Init value for %f38
86791 .word 0xf473aa5b,0x1efaa832 ! Init value for %f40
86792 .word 0xdf0c8eb2,0xfaf3dcf0 ! Init value for %f42
86793 .word 0xab0d109e,0x2e8bf5ae ! Init value for %f44
86794 .word 0x2d0f95f7,0x4753948a ! Init value for %f46
86795 .word 0xb448ce08,0x78220f7a
86796 .word 0x17a05d79,0x3aecfeba
86797 .word 0x7220d54d,0x9ed36121
86798 .word 0x11ed593c,0xd462afb9
86799 .word 0x60540d50,0x93002054
86800 .word 0xe5093ad1,0x4d273622
86801 .word 0x09c0d0fa,0xb4adb876
86802 .word 0x3d48f48d,0x84611bce
86803p29_share_mask:
86804 .word 0x00000000,0x00000000
86805 .word 0x00000000,0x00000000
86806 .word 0x00000000,0x00000000
86807 .word 0x00000000,0x00ff0000
86808 .word 0x00000000,0x00000000
86809 .word 0x00000000,0x00000000
86810 .word 0x00000000,0x00000000
86811 .word 0x00000000,0x00000000
86812p29_expected_registers:
86813 .word 0xffffffff,0xfffff1d1 ! %l0
86814 .word 0xffffffff,0xffffff84 ! %l1
86815 .word 0x00000000,0x000000b1 ! %l2
86816 .word 0x00000000,0x000000a3 ! %l3
86817 .word 0x00000000,0x00000000 ! %l4
86818 .word 0x00000000,0x00000079 ! %l5
86819 .word 0xffffffff,0xffffffec ! %l6
86820 .word 0xffffffff,0xfffffff9 ! %l7
86821p29_expected_fp_regs:
86822 .word 0xdd258205,0x53d23b75 ! %f0
86823 .word 0x7e234b92,0xfd3127fb ! %f2
86824 .word 0x6d3ec170,0x8eac879a ! %f4
86825 .word 0x37821aff,0xdebd0c76 ! %f6
86826 .word 0xf473aa5b,0x1efaa832 ! %f8
86827 .word 0xdf0c8eb2,0xfaf3dcf0 ! %f10
86828 .word 0xab0d109e,0x2e8bf5ae ! %f12
86829 .word 0x2d0f95f7,0x4753948a ! %f14
86830 .word 0xec8bc11b,0x5f3d3a7c ! %f16
86831 .word 0xef29e8b9,0xa0f44e25 ! %f18
86832 .word 0x7d9b19ed,0x43bca8fb ! %f20
86833 .word 0x36b8bf68,0xc57a3e6f ! %f22
86834 .word 0x7d9b19ed,0x43bca8fb ! %f24
86835 .word 0x7d9b19ed,0x43bca8fb ! %f26
86836 .word 0xfd9b19ed,0x43bca8fb ! %f28
86837 .word 0x36b8bf68,0xc57a3e6f ! %f30
86838 .word 0x00000000,0x00000320 ! %fsr
86839p29_local0_expect:
86840 .word 0x54d8ba8a,0x011c94e6,0x4ab2ea6e,0x4dd93669 ! PA = 000000004a000000
86841 .word 0xe2cd852b,0x3311bd3f,0x63232331,0x4be16dc7 ! PA = 000000004a000010
86842 .word 0x725946af,0x02b1fbb9,0xff3c95a4,0xd7f002a7 ! PA = 000000004a000020
86843 .word 0xb3df9b1b,0x1d88271a,0xfc357416,0xa6f3011a ! PA = 000000004a000030
86844 .word 0xa0098b08,0xdc7309e5,0x5cd5f477,0xf9629514 ! PA = 000000004a000040
86845 .word 0x082a4208,0xc400bbe4,0xa373071a,0x7553a0e9 ! PA = 000000004a000050
86846 .word 0x52152822,0x0a7bc729,0x6a0d2548,0xa0f4a8bf ! PA = 000000004a000060
86847 .word 0xe1b6fd6d,0x00030259,0xf19f4e18,0xc453a513 ! PA = 000000004a000070
86848 .word 0x88e4b713,0x2907a217,0xf976baa6,0x1e0c0bad ! PA = 000000004a000080
86849 .word 0x584b411e,0x4a090147,0xb59265dd,0xe85e0402 ! PA = 000000004a000090
86850 .word 0x72465813,0xa7ed2625,0x925f945b,0xe8d1779f ! PA = 000000004a0000a0
86851 .word 0x242df05f,0xc55a6eed,0x8a03f6ac,0xe334f597 ! PA = 000000004a0000b0
86852 .word 0x1896e698,0x4a9a5ceb,0xbfe7035a,0xdd40eb6d ! PA = 000000004a0000c0
86853 .word 0xfe93730a,0xbec38c12,0xce277825,0xbe808da6 ! PA = 000000004a0000d0
86854 .word 0xe3d4c500,0xfd677753,0x85c9ef10,0xe4d3a004 ! PA = 000000004a0000e0
86855 .word 0x4e7e282c,0x96994826,0xa294f671,0xc63ff6b8 ! PA = 000000004a0000f0
86856 .word 0x2788136d,0x03de0a08,0x4d2c92bc,0xfc137ec0 ! PA = 000000004a000100
86857 .word 0x1bedd669,0x519713ed,0xea6a4647,0x7a6a7246 ! PA = 000000004a000110
86858 .word 0x663127de,0x2ffc4182,0x7844e62d,0xb42fd97e ! PA = 000000004a000120
86859 .word 0x60373e78,0x76c94711,0x58112e03,0x6ce02793 ! PA = 000000004a000130
86860 .word 0x58aaf5ad,0x05464317,0x493f0930,0x3f14db8f ! PA = 000000004a000140
86861 .word 0x10e2f48a,0x0e4035a8,0x3dc9112f,0xedf88538 ! PA = 000000004a000150
86862 .word 0xb1f1b569,0x652c829d,0x42e37e02,0xbf92496f ! PA = 000000004a000160
86863 .word 0x7cc7f800,0x2356f8e4,0x317cf68a,0xc0934b13 ! PA = 000000004a000170
86864 .word 0x00000000,0x374fde11,0x2e3809e3,0x49a5919e ! PA = 000000004a000180
86865 .word 0x1bc076cd,0xe1bca0bf,0xe840cb95,0x8ea74a2b ! PA = 000000004a000190
86866 .word 0x85395b32,0xdbda4854,0xf50274e3,0x68c743af ! PA = 000000004a0001a0
86867 .word 0xe3800da4,0x2da02647,0xc307b5ab,0xd96d49c6 ! PA = 000000004a0001b0
86868 .word 0x51782726,0x1091d763,0x5bdc5d59,0xf4c6c776 ! PA = 000000004a0001c0
86869 .word 0xd7055cc7,0xcdacc0c3,0xf56b8e8d,0x288d40db ! PA = 000000004a0001d0
86870 .word 0x8d032e16,0xeac435d4,0xc4e80a93,0xdd7e599e ! PA = 000000004a0001e0
86871 .word 0x079dc2b6,0xb783dfa6,0xcd98d220,0xf5c613a1 ! PA = 000000004a0001f0
86872p29_local1_expect:
86873 .word 0x07f95834,0xd5219dcf,0xcd057705,0x1bd0d594 ! PA = 000000004a800000
86874 .word 0xbaf9e5fb,0xb0c66809,0x0f0ca3e6,0x4fd68368 ! PA = 000000004a800010
86875 .word 0xfef5e1f5,0x943b46b6,0x00000000,0x79000000 ! PA = 000000004a800020
86876 .word 0x02f1b3fa,0x2a095097,0x7dd34cb2,0xc436ade1 ! PA = 000000004a800030
86877 .word 0x021a3e1c,0x8dea4854,0x1f5c34f6,0x772d0d4e ! PA = 000000004a800040
86878 .word 0x07ef2120,0x2bdd0c1a,0xa5e913fc,0xf1977f62 ! PA = 000000004a800050
86879 .word 0xdcc4587e,0x8ccddada,0xa3ec0c2d,0xa13cc673 ! PA = 000000004a800060
86880 .word 0xf640c760,0xa7ebbde2,0x208dd643,0xbbf4e039 ! PA = 000000004a800070
86881 .word 0x415f0053,0xe8a28d61,0xfbf87f16,0x1da80c3c ! PA = 000000004a800080
86882 .word 0xd6335ee6,0x3c2d813c,0xa5e787f9,0xfb54faf4 ! PA = 000000004a800090
86883 .word 0x13572198,0x20c29255,0xecb194e8,0xee2946ed ! PA = 000000004a8000a0
86884 .word 0x04373752,0x85c3f6db,0xdaae96b2,0xc30c93d5 ! PA = 000000004a8000b0
86885 .word 0x9bd3aee2,0xf1ada28f,0x80ea99c5,0xc3a37b2f ! PA = 000000004a8000c0
86886 .word 0xc570ca62,0x0b637fee,0xa5574e0b,0xcf8480f2 ! PA = 000000004a8000d0
86887 .word 0x230026f1,0x6e8b3f26,0x206ee3af,0x42220402 ! PA = 000000004a8000e0
86888 .word 0x69c98024,0xf8a4b637,0x6ddbd3b2,0x04775dbc ! PA = 000000004a8000f0
86889 .word 0xf7a05e62,0x4192e92d,0x9957b257,0x84c07573 ! PA = 000000004a800100
86890 .word 0x55bfa7c9,0xff74a474,0xed566644,0xd8c7f7f7 ! PA = 000000004a800110
86891 .word 0xf2e50bce,0x037d75d0,0xc515bd55,0x0a5dbb7f ! PA = 000000004a800120
86892 .word 0x88eb9190,0xdad27530,0x479a9983,0x46a48a56 ! PA = 000000004a800130
86893 .word 0x657f9857,0xd55f7eed,0x74ef314a,0x8bf1e3f9 ! PA = 000000004a800140
86894 .word 0x484c0bc2,0x0a70d29e,0x16407e82,0x13a8343c ! PA = 000000004a800150
86895 .word 0x4ebf0654,0x76e108cd,0xf0f0d4bf,0x2f3e0b03 ! PA = 000000004a800160
86896 .word 0x5a7d6884,0x374fde11,0x0e7dde9f,0x9b604d2d ! PA = 000000004a800170
86897 .word 0x0b75c2ab,0xc61a9905,0xcee104fb,0xd16bcb56 ! PA = 000000004a800180
86898 .word 0xb51f3b68,0x344d11c4,0x85c46749,0xfa8b6e5a ! PA = 000000004a800190
86899 .word 0x2c318d6d,0xdce51547,0x9c609fb4,0x0d76b5db ! PA = 000000004a8001a0
86900 .word 0x512f35bd,0x9d7fd740,0xa640ced3,0x46aa19f3 ! PA = 000000004a8001b0
86901 .word 0xbe2ccb28,0x78c3b3eb,0xd0979aa4,0x4ca94601 ! PA = 000000004a8001c0
86902 .word 0x0e2a7116,0x74e3c156,0x1c48b366,0x4b102efe ! PA = 000000004a8001d0
86903 .word 0xfa356598,0x0d5b66ff,0x19a40770,0x5fc6ea85 ! PA = 000000004a8001e0
86904 .word 0xc65d89a6,0x6d4c1a4a,0xbf1f4232,0x1851c8b8 ! PA = 000000004a8001f0
86905p29_local2_expect:
86906 .word 0x608b8295,0x9030c49f,0xff409ce6,0x7484ef06 ! PA = 000000004b000000
86907 .word 0x55024066,0x4fb3e17c,0xd5f530cd,0xfead1e1f ! PA = 000000004b000010
86908 .word 0x0a0c0200,0xd486c8b1,0x029fb0b8,0x33abd1fd ! PA = 000000004b000020
86909 .word 0x60b6767b,0xa01c20f7,0x9e874ca4,0x8ba516a9 ! PA = 000000004b000030
86910 .word 0x6b82cc14,0xb1764273,0x3d3ce868,0x3839dc76 ! PA = 000000004b000040
86911 .word 0x04b572b5,0xad18fc3a,0x958c2e0d,0x6d5e9927 ! PA = 000000004b000050
86912 .word 0x416536d7,0xa168615d,0x93e4e74f,0x84e15b8d ! PA = 000000004b000060
86913 .word 0xb72aca82,0x213a6f99,0x4c3dccd5,0xef6250e0 ! PA = 000000004b000070
86914 .word 0xc0a0198a,0x626cd003,0x55597ccc,0x264919c1 ! PA = 000000004b000080
86915 .word 0x7e08384c,0xf9f521a4,0x5251b7b5,0xfb0596c7 ! PA = 000000004b000090
86916 .word 0x38622fc5,0x6e136e3c,0x8ba4bd00,0x8663787f ! PA = 000000004b0000a0
86917 .word 0x89d478ce,0xb3addba9,0x5c2c001a,0xf93fad6c ! PA = 000000004b0000b0
86918 .word 0x2aa359dd,0x4840e917,0xdd22c109,0x4f3ce6ec ! PA = 000000004b0000c0
86919 .word 0x2836c7b3,0xa6aff4af,0xb616d87c,0x4c7c4c95 ! PA = 000000004b0000d0
86920 .word 0xda88379c,0x95d62296,0x94206b1a,0xbc689c3e ! PA = 000000004b0000e0
86921 .word 0x91c1478e,0x1ca270ec,0x33427992,0xb9cecb6d ! PA = 000000004b0000f0
86922 .word 0xf0d54948,0x36773559,0xdf81373c,0x23601de7 ! PA = 000000004b000100
86923 .word 0x0af62596,0x2424bef8,0x387607ad,0xead96014 ! PA = 000000004b000110
86924 .word 0x47f8ce9e,0x632531a5,0x0fc94b7f,0xf0245901 ! PA = 000000004b000120
86925 .word 0xaa4ae76c,0xf26e7396,0xa0ce8a47,0x96af6d2d ! PA = 000000004b000130
86926 .word 0x1a90a207,0x6777e3c1,0x96f8328c,0x1ba48a32 ! PA = 000000004b000140
86927 .word 0x9089581e,0x4b238015,0x75de3397,0xed7c96d5 ! PA = 000000004b000150
86928 .word 0xb7d663d3,0x0f6b654e,0x7139ee1f,0x3dba48c0 ! PA = 000000004b000160
86929 .word 0xd7c08e7d,0x8bff9c49,0xe3019699,0x6f295814 ! PA = 000000004b000170
86930 .word 0xec8bc11b,0x5f3d3a7c,0x00000000,0xfffffff8 ! PA = 000000004b000180
86931 .word 0x7d9b19ed,0x43bca8fb,0xc3dc82fd,0x4c53e062 ! PA = 000000004b000190
86932 .word 0x7d9b19ed,0x43bca8fb,0xe6941c01,0x8abad854 ! PA = 000000004b0001a0
86933 .word 0x8df40ace,0xb07e7665,0x36b8bf68,0xc57a3e6f ! PA = 000000004b0001b0
86934 .word 0xfdaab415,0x951798e9,0xaae8c4b7,0x2b6b7bae ! PA = 000000004b0001c0
86935 .word 0x93599277,0xe32fdeef,0x494ee732,0xa32236df ! PA = 000000004b0001d0
86936 .word 0xb26410d7,0xc55d86c1,0x2d65c4bf,0xe28aa7e9 ! PA = 000000004b0001e0
86937 .word 0x80d318ce,0x964164c4,0x0a6e8eb6,0x7b8fda8f ! PA = 000000004b0001f0
86938p29_local3_expect:
86939 .word 0xb3e44505,0xb64295fe,0x7a17c20d,0x898eb994 ! PA = 000000004b800000
86940 .word 0x75656ea2,0xb9054406,0x18c48cbf,0xb10d96bf ! PA = 000000004b800010
86941 .word 0x790f8af4,0xfbc30cd7,0xecffffff,0xf9ffffff ! PA = 000000004b800020
86942 .word 0x01c4ed57,0x9f9fb5e2,0x06c82d7f,0x296d0a59 ! PA = 000000004b800030
86943 .word 0x38967069,0x4b996be0,0xe1937d64,0x72fa261b ! PA = 000000004b800040
86944 .word 0xab8ba597,0x02f116fb,0x2502a406,0x3c616c2c ! PA = 000000004b800050
86945 .word 0xe726817a,0x1c22134d,0xa0f44e25,0xc8979691 ! PA = 000000004b800060
86946 .word 0x3a157b81,0x329a41e9,0x794785e5,0x4b238624 ! PA = 000000004b800070
86947 .word 0xfffffff3,0xc2830b43,0xdc3e97f9,0x2611b086 ! PA = 000000004b800080
86948 .word 0xcde394c2,0xc6036527,0x97d21d5b,0xf81cd623 ! PA = 000000004b800090
86949 .word 0x5e83f618,0x8e8e7c94,0x7ea4c4f6,0x5488a9b9 ! PA = 000000004b8000a0
86950 .word 0xf35f7678,0x6d70c878,0x00000000,0xffffffff ! PA = 000000004b8000b0
86951 .word 0x433a69a2,0x649ec900,0x2ae45e32,0xc20a77ec ! PA = 000000004b8000c0
86952 .word 0xa3edf1e7,0xac1eb35e,0xa693d4e8,0x0a69f657 ! PA = 000000004b8000d0
86953 .word 0xa8beaef2,0x00d7c7dd,0xd32c9f30,0xd7289761 ! PA = 000000004b8000e0
86954 .word 0x3797d158,0x5c5791c6,0x2fa88f96,0xe90c377e ! PA = 000000004b8000f0
86955 .word 0x7d23b784,0x3a16c474,0x440dcae4,0x3634ca0b ! PA = 000000004b800100
86956 .word 0xe8686e74,0x02be7a0d,0xde44adeb,0xf5b249bc ! PA = 000000004b800110
86957 .word 0x7cb3ed70,0x368e3486,0x0f636b8f,0x2379b88a ! PA = 000000004b800120
86958 .word 0x8b7f8221,0xa85d5f46,0x25b3fa83,0xa8911df0 ! PA = 000000004b800130
86959 .word 0x36a01a03,0xfbaa2a3d,0x7f781ce4,0x02d04753 ! PA = 000000004b800140
86960 .word 0xdfbe1392,0xe7bc9ad5,0x823270e5,0xb24ed63b ! PA = 000000004b800150
86961 .word 0x3b0e490b,0x046172d7,0x1de1da09,0x50a07783 ! PA = 000000004b800160
86962 .word 0x18eed3f1,0xfa8fed21,0x8906f9ed,0x47235ddb ! PA = 000000004b800170
86963 .word 0x9e639095,0x19d74e78,0x566df4c2,0x79f4acd3 ! PA = 000000004b800180
86964 .word 0x0204dbeb,0xf97cf252,0x743ca65a,0x66973367 ! PA = 000000004b800190
86965 .word 0xc92e0b2e,0x03b58801,0x4ad663ff,0x4d821961 ! PA = 000000004b8001a0
86966 .word 0xce08564d,0xeea5de85,0x20055414,0xd2be360b ! PA = 000000004b8001b0
86967 .word 0x3d0364d9,0xeef438e4,0x25c7d84e,0x6e385fb0 ! PA = 000000004b8001c0
86968 .word 0xc2b23d9f,0x66dd5d0a,0x36ea6f2f,0xe05119a0 ! PA = 000000004b8001d0
86969 .word 0xec0c5e6f,0x4c4d2d95,0xdb1c6b65,0x880ed87f ! PA = 000000004b8001e0
86970 .word 0x81d37f39,0x40ef9e2c,0x60e9fd44,0x51a0d458 ! PA = 000000004b8001f0
86971p30_init_registers:
86972 .word 0xf879aeaa,0x077b4234 ! Init value for %l0
86973 .word 0xf37839fa,0x763ed6ae ! Init value for %l1
86974 .word 0x34b0b534,0x84f9c2b2 ! Init value for %l2
86975 .word 0x06974aab,0xf2aaca44 ! Init value for %l3
86976 .word 0x38f72c46,0x541766b2 ! Init value for %l4
86977 .word 0x94531b3c,0xbc2cc654 ! Init value for %l5
86978 .word 0x637add86,0x274631f4 ! Init value for %l6
86979 .word 0x765e9f8a,0x3a5a4ae2 ! Init value for %l7
86980 .align 64
86981p30_init_freg:
86982 .word 0x542aa81f,0x30afcf11 ! Init value for %f0
86983 .word 0x51d4229f,0x667ad4c2 ! Init value for %f2
86984 .word 0xbfe29520,0x642fac18 ! Init value for %f4
86985 .word 0xa7cbbefc,0x5435f433 ! Init value for %f6
86986 .word 0x334438bd,0xa94a24ef ! Init value for %f8
86987 .word 0x43c6596d,0xedc704de ! Init value for %f10
86988 .word 0x4a0cbee2,0x6ddf2579 ! Init value for %f12
86989 .word 0x16d94af5,0x0ccd9825 ! Init value for %f14
86990 .word 0x86a72ab1,0x816f942e ! Init value for %f16
86991 .word 0x28befc02,0xdd23ddfc ! Init value for %f18
86992 .word 0x7a5c3594,0xec76697e ! Init value for %f20
86993 .word 0xa951ebe5,0xe3e36a5d ! Init value for %f22
86994 .word 0x5c487119,0x26f31371 ! Init value for %f24
86995 .word 0x29089e1d,0x6585b04e ! Init value for %f26
86996 .word 0xad866484,0x784a554f ! Init value for %f28
86997 .word 0xd6901a6f,0x941792ef ! Init value for %f30
86998 .word 0x97592a2b,0x9faa50b0 ! Init value for %f32
86999 .word 0x35b3c24d,0x81bbbf4f ! Init value for %f34
87000 .word 0x0818e7e0,0x0184f8b2 ! Init value for %f36
87001 .word 0x0cf9041e,0x6af73148 ! Init value for %f38
87002 .word 0x608478fb,0xaff5f31e ! Init value for %f40
87003 .word 0x08d012a9,0xb5b1fa38 ! Init value for %f42
87004 .word 0x16c5bad4,0x252c3787 ! Init value for %f44
87005 .word 0x6861945c,0x81469f24 ! Init value for %f46
87006 .word 0x41afe7d3,0x6fded414
87007 .word 0x6f2a4821,0x57d13083
87008 .word 0x899cf010,0x82d95387
87009 .word 0x50fca645,0x4a8e3946
87010 .word 0x56303d69,0xd8a416f9
87011 .word 0x3c3acf31,0x0f161da0
87012 .word 0xe94947d9,0x5374dd69
87013 .word 0xa3dfa9be,0x78ad33bc
87014p30_share_mask:
87015 .word 0x00000000,0x00000000
87016 .word 0x00000000,0x00000000
87017 .word 0x00000000,0x00000000
87018 .word 0x00000000,0x0000ff00
87019 .word 0x00000000,0x00000000
87020 .word 0x00000000,0x00000000
87021 .word 0x00000000,0x00000000
87022 .word 0x00000000,0x00000000
87023p30_expected_registers:
87024 .word 0x00000000,0x00000000 ! %l0
87025 .word 0xfffff0f3,0x5d540ef6 ! %l1
87026 .word 0x00000000,0x000079d5 ! %l2
87027 .word 0x00000000,0x000002dc ! %l3
87028 .word 0x00000000,0x00000044 ! %l4
87029 .word 0x00000000,0x00000000 ! %l5
87030 .word 0x00000000,0x000001d5 ! %l6
87031 .word 0x00000000,0x000328d4 ! %l7
87032p30_expected_fp_regs:
87033 .word 0x7f664dde,0x84740804 ! %f0
87034 .word 0xe9084ae1,0x3a5f0912 ! %f2
87035 .word 0x814e2e92,0x5e35edaf ! %f4
87036 .word 0x0f2f3735,0x075e4772 ! %f6
87037 .word 0x863930a0,0x4efc479a ! %f8
87038 .word 0x6c1d768f,0xe95cd008 ! %f10
87039 .word 0xd7ad1746,0xd546ccf1 ! %f12
87040 .word 0x9484b0c6,0xe84870c2 ! %f14
87041 .word 0x1890e7d4,0x452d7c63 ! %f16
87042 .word 0x899cf010,0x82d95387 ! %f18
87043 .word 0x6a9afa9a,0xa5b07953 ! %f20
87044 .word 0xc2360f86,0xb669ac0e ! %f22
87045 .word 0x7fffffff,0x452d7c63 ! %f24
87046 .word 0x3fc9188b,0xa6ebad7a ! %f26
87047 .word 0x8bf97a7e,0x28383478 ! %f28
87048 .word 0x8bf97a7e,0xa5b07953 ! %f30
87049 .word 0x00000000,0x40000200 ! %fsr
87050p30_local0_expect:
87051 .word 0xaeb8dbda,0x4850d8b9,0x8dd72873,0x3eddfac2 ! PA = 000000004c000000
87052 .word 0xad46d36b,0x1d1ceaec,0xd7ad1746,0x28383478 ! PA = 000000004c000010
87053 .word 0x5e2ca78d,0x1c4a485c,0x7544f103,0xc6bac8a4 ! PA = 000000004c000020
87054 .word 0xa72de1ff,0x4a261fab,0x77924348,0x4a3e9161 ! PA = 000000004c000030
87055 .word 0x86e6c31f,0xdfa44deb,0x2f502e84,0x59551084 ! PA = 000000004c000040
87056 .word 0x6a1f559a,0xa16571aa,0x1f0a8c7d,0x096ae3a5 ! PA = 000000004c000050
87057 .word 0x157a484f,0x80b8665d,0x7bb174fc,0xd850bd70 ! PA = 000000004c000060
87058 .word 0x5b865bd3,0xcd6e1cbf,0x5d84a19e,0x5835071e ! PA = 000000004c000070
87059 .word 0x0e01f2bb,0x5982c62f,0xd9a2a017,0x7bef61b0 ! PA = 000000004c000080
87060 .word 0xfc108b04,0xb01b57c9,0xeffe309d,0x8045ffad ! PA = 000000004c000090
87061 .word 0xba8c63d0,0x5d65933f,0x44a71aac,0x74727808 ! PA = 000000004c0000a0
87062 .word 0x00000000,0xd705177b,0x9da313a8,0xa18c70c5 ! PA = 000000004c0000b0
87063 .word 0xa1dfc803,0x6e140323,0x3bbc6488,0x79057a4c ! PA = 000000004c0000c0
87064 .word 0x389e154e,0x4390eb6e,0xe01e9445,0xfc6384d7 ! PA = 000000004c0000d0
87065 .word 0xcf955266,0x9de2a682,0x1d96ffa6,0x92d346f2 ! PA = 000000004c0000e0
87066 .word 0x656dc232,0x404a0819,0x15c45ea6,0xb0a6b19e ! PA = 000000004c0000f0
87067 .word 0x69c1f9b3,0xe3b882e5,0x44abd2f5,0xfd985bc8 ! PA = 000000004c000100
87068 .word 0xc18ba7c7,0x588b2ace,0x24916a12,0xe73da8e2 ! PA = 000000004c000110
87069 .word 0xc43252fc,0xef19e0aa,0xa721e28f,0xce44dbb4 ! PA = 000000004c000120
87070 .word 0x9187a2a9,0x841ad01c,0x513c358c,0xa73b005a ! PA = 000000004c000130
87071 .word 0x49b54c5c,0xb89946bb,0xe2f956f0,0x9b7d4c34 ! PA = 000000004c000140
87072 .word 0x9f6889da,0x0f73ed04,0x988d1da7,0x9c771a04 ! PA = 000000004c000150
87073 .word 0x7beb26ab,0xba4a57c7,0xd5cf81eb,0xda402f7c ! PA = 000000004c000160
87074 .word 0x422c62a8,0xf4300944,0x921130b3,0xcb95cff5 ! PA = 000000004c000170
87075 .word 0x010d8abd,0x59f27a60,0xc301e514,0x1c579226 ! PA = 000000004c000180
87076 .word 0x0ff39cd6,0x4ac05f5a,0x7bbdb0b1,0xa9a9f8a2 ! PA = 000000004c000190
87077 .word 0x2550184c,0xb3bcd796,0xf309ed44,0xab55ee6c ! PA = 000000004c0001a0
87078 .word 0xd6c7412c,0x64fbbd81,0x1bcbc80f,0x4f9a57ef ! PA = 000000004c0001b0
87079 .word 0xa2aad8c7,0x1528a69a,0xdf229524,0x71d47dc9 ! PA = 000000004c0001c0
87080 .word 0x0ba1e94b,0xd9ca84f8,0xa521c741,0x88b2ec58 ! PA = 000000004c0001d0
87081 .word 0xacced8c3,0x51d15ac5,0x530ed041,0x10cf82f4 ! PA = 000000004c0001e0
87082 .word 0xca1bd421,0x898e22ad,0xa08c860c,0xe298233d ! PA = 000000004c0001f0
87083p30_local1_expect:
87084 .word 0xe29598ab,0x9fc0ed8e,0x454719b8,0x9aa36e8a ! PA = 000000004c800000
87085 .word 0x80f70d7a,0xb5b4f39f,0xe0b9279d,0x3ee9e088 ! PA = 000000004c800010
87086 .word 0x960db8c5,0x9800fec8,0xe24a5a3a,0x8a9f5e76 ! PA = 000000004c800020
87087 .word 0xb781c891,0xb8f40b50,0x591cec5d,0x97108c50 ! PA = 000000004c800030
87088 .word 0x637c2d45,0xd4e79018,0x8dafcd35,0x6a7c6f60 ! PA = 000000004c800040
87089 .word 0x5379b0a5,0x9afa9a6a,0x0eac69b6,0x860f36c2 ! PA = 000000004c800050
87090 .word 0x0cfbf200,0x3a75fd62,0x7aadeba6,0x8b18c93f ! PA = 000000004c800060
87091 .word 0x7c655a98,0xd4ff6095,0x6fa80dbd,0xe720989f ! PA = 000000004c800070
87092 .word 0x04087484,0xde4d667f,0x12095f3a,0xe14a08e9 ! PA = 000000004c800080
87093 .word 0xafed355e,0x922e4e81,0x72475e07,0x35372f0f ! PA = 000000004c800090
87094 .word 0x9a47fc4e,0xa0303986,0x08d05ce9,0x8f761d6c ! PA = 000000004c8000a0
87095 .word 0xf1cc46d5,0x4617add7,0xc27048e8,0xc6b08494 ! PA = 000000004c8000b0
87096 .word 0xc92907ae,0x6c25aca6,0xd7d8b7b2,0xd4102267 ! PA = 000000004c8000c0
87097 .word 0x07361864,0x86310724,0xcdc4c46b,0xbd03deb2 ! PA = 000000004c8000d0
87098 .word 0x77264a05,0x8912f98e,0x5d8569fe,0x0c9accd0 ! PA = 000000004c8000e0
87099 .word 0x642ea1dc,0x95ed4145,0xb6af0f9e,0xa447a2f1 ! PA = 000000004c8000f0
87100 .word 0x6b32936c,0x2e67d914,0x5bc6f1a7,0xe26c886e ! PA = 000000004c800100
87101 .word 0x6c5fc1a3,0x993fd1f6,0xa91ceb06,0x6eaddaa8 ! PA = 000000004c800110
87102 .word 0xc115e042,0x86a6c9ba,0x206da6b0,0x6fd475d4 ! PA = 000000004c800120
87103 .word 0xd0301191,0x665967f1,0x987d73d3,0xee2f18db ! PA = 000000004c800130
87104 .word 0x825f6cda,0x9ddb635e,0xb669ac0e,0xdba5b3ed ! PA = 000000004c800140
87105 .word 0x4db2b75f,0xc6c7031c,0x58e9de0c,0x78394530 ! PA = 000000004c800150
87106 .word 0x8b9fb0fa,0x7f389c6f,0x91d1f574,0xa4229e37 ! PA = 000000004c800160
87107 .word 0xb87a4b3c,0x413fe695,0x5437802b,0xdeb13d6f ! PA = 000000004c800170
87108 .word 0xa2d4c840,0x0f89e707,0x6770a6b9,0xb92a19f8 ! PA = 000000004c800180
87109 .word 0x2ea56837,0x810ea61d,0x91cf2978,0xb1e7d472 ! PA = 000000004c800190
87110 .word 0xd16eb538,0xc1bc6f3d,0x8125d104,0x855dee93 ! PA = 000000004c8001a0
87111 .word 0xe0ceb4bd,0x2692b7d0,0x27295939,0x0640b88e ! PA = 000000004c8001b0
87112 .word 0x62b62f6c,0x000000b3,0xcb9ed3e9,0xe05a357e ! PA = 000000004c8001c0
87113 .word 0x35dc6d12,0xe607cfc5,0x46b5ec8a,0xb19328bd ! PA = 000000004c8001d0
87114 .word 0x63cabc99,0x293017af,0x122a0d4e,0xd7fa065e ! PA = 000000004c8001e0
87115 .word 0xe235cd4b,0x3ac1b415,0x64cfe78e,0x98fbe1be ! PA = 000000004c8001f0
87116p30_local2_expect:
87117 .word 0xfbc9a019,0x84236f21,0x67f61aa1,0x954a62e3 ! PA = 000000004d000000
87118 .word 0x46265bfb,0x89128e3d,0xe2ec93e0,0xa69473e8 ! PA = 000000004d000010
87119 .word 0x57980434,0x75deff76,0xd579b2fa,0x93299b2f ! PA = 000000004d000020
87120 .word 0x8c230404,0x161cf0c9,0x016acaa7,0x55254bed ! PA = 000000004d000030
87121 .word 0x00f9f2cb,0x1ad45ac3,0x7c88cdce,0x7ca8bd7f ! PA = 000000004d000040
87122 .word 0xefc53c6f,0xa249aaef,0x142ab377,0x61dcaa48 ! PA = 000000004d000050
87123 .word 0x8cc0da0e,0x91c0946f,0xd51690f3,0xcb25b64d ! PA = 000000004d000060
87124 .word 0x50dc0a22,0xcfac98aa,0x329a6adf,0xe8703cea ! PA = 000000004d000070
87125 .word 0xa7d6e226,0x12c60dd7,0x69318f93,0x0865c35d ! PA = 000000004d000080
87126 .word 0xb3820373,0xa7d1a771,0x7ee88983,0x12ace857 ! PA = 000000004d000090
87127 .word 0x35b8ff98,0x2352665a,0xd8064904,0x039b0363 ! PA = 000000004d0000a0
87128 .word 0x8bb9813f,0xe8c80b6f,0xbab3e624,0x2764ffe8 ! PA = 000000004d0000b0
87129 .word 0x769cd8a6,0x09ad6f1e,0xcbbba436,0xf3a4b6dc ! PA = 000000004d0000c0
87130 .word 0xae6cdca8,0xb0d035b4,0x7d6a2267,0xa05227be ! PA = 000000004d0000d0
87131 .word 0x8a7f70f1,0xbf99868b,0x762b9f00,0x79697d5b ! PA = 000000004d0000e0
87132 .word 0xb8212b7b,0x519c70fd,0xb02a97a4,0xf8f78b0a ! PA = 000000004d0000f0
87133 .word 0xa131d6c5,0x2433ac25,0xe30f3c04,0xa14089e5 ! PA = 000000004d000100
87134 .word 0xe17e676f,0xb2e26479,0x70f438c5,0x56d48a96 ! PA = 000000004d000110
87135 .word 0x9bd77d6f,0x27e06c8c,0x63b08fef,0xe230cc0f ! PA = 000000004d000120
87136 .word 0x25cb1df2,0xc50460aa,0xa78c1a13,0xab03f5a2 ! PA = 000000004d000130
87137 .word 0xfde01a9c,0xd4342f54,0x23409ee8,0x7a367ece ! PA = 000000004d000140
87138 .word 0x21a3a4b2,0xea8c8caf,0xa020c99e,0x1b24a3ae ! PA = 000000004d000150
87139 .word 0x9c930367,0x55556b3d,0x19c503c1,0xaa9126e1 ! PA = 000000004d000160
87140 .word 0x6af8357a,0x021c8fcb,0x9cd028bf,0xcd631825 ! PA = 000000004d000170
87141 .word 0xf4014d74,0x680f009c,0x0c89d132,0x24faa734 ! PA = 000000004d000180
87142 .word 0x5f1f2251,0x6f03b05c,0xc6696a69,0x33f258dd ! PA = 000000004d000190
87143 .word 0xed584104,0x5addd846,0x63facf47,0x6693495a ! PA = 000000004d0001a0
87144 .word 0x41f012b2,0xb9ce50ce,0x39588812,0x7a7068ed ! PA = 000000004d0001b0
87145 .word 0x6a984fed,0xfe0ab402,0x4fe04bd4,0x612506a5 ! PA = 000000004d0001c0
87146 .word 0x774e62fa,0xe2b25915,0x2646c3ac,0x7d08aa73 ! PA = 000000004d0001d0
87147 .word 0x3ede92ec,0xef33cd96,0x99623f01,0x2be4f9f5 ! PA = 000000004d0001e0
87148 .word 0xbeae3675,0xf55e2745,0x719ba2b8,0x34580d2d ! PA = 000000004d0001f0
87149p30_local3_expect:
87150 .word 0x87ccb0fc,0x5b408d65,0x6c77c627,0x46b72bb5 ! PA = 000000004d800000
87151 .word 0x44427b07,0x67f61aa1,0x96a2ddfc,0xc92f69c8 ! PA = 000000004d800010
87152 .word 0x18662af2,0xe6f937bd,0x0ef2f8af,0x626a1728 ! PA = 000000004d800020
87153 .word 0x76bf5c16,0xeaae9fec,0x0d9daaa0,0x7e663bd4 ! PA = 000000004d800030
87154 .word 0x4004b5ca,0xc99bbccc,0x304a7184,0x1f95a0d2 ! PA = 000000004d800040
87155 .word 0x0856b10c,0x42ef3528,0x4d7d64f0,0xf9f20bf1 ! PA = 000000004d800050
87156 .word 0x497b786f,0x2eeb4ed6,0x7fdf8541,0xe9bd9644 ! PA = 000000004d800060
87157 .word 0x2e6f074c,0x7fb17c66,0x7137f80a,0x5103db88 ! PA = 000000004d800070
87158 .word 0xdebc4473,0xe4ec08c5,0xf99bb975,0xf0f84967 ! PA = 000000004d800080
87159 .word 0x0a6aa0af,0x9583e14a,0xab492720,0xcecacb22 ! PA = 000000004d800090
87160 .word 0xa4bf410a,0xc564504e,0xcebf32b7,0xbdbf28a2 ! PA = 000000004d8000a0
87161 .word 0xccb798c3,0xbdbb438f,0x233209e2,0x117cf4e2 ! PA = 000000004d8000b0
87162 .word 0xfa0f5ecb,0x4e1c812d,0x4fc9237f,0x42cd5ce2 ! PA = 000000004d8000c0
87163 .word 0x2a6c0784,0x04893b0e,0x46921907,0x73d0c214 ! PA = 000000004d8000d0
87164 .word 0x0bcad009,0xb628e9bc,0xfcfbe835,0xf8d10863 ! PA = 000000004d8000e0
87165 .word 0x2cc2e927,0x1e941145,0x0707a029,0x2b82e940 ! PA = 000000004d8000f0
87166 .word 0x9e9783cf,0x396b24b4,0x87fe9262,0x2a6e3a1d ! PA = 000000004d800100
87167 .word 0x166262a2,0x6da56cab,0x8ececf7c,0x2c195ddb ! PA = 000000004d800110
87168 .word 0x1f63e002,0x482ab165,0x5df7a3f7,0x41a358af ! PA = 000000004d800120
87169 .word 0x2926203a,0xffce7f28,0xfe4585dc,0xff2433d7 ! PA = 000000004d800130
87170 .word 0x36d4e7d6,0x2c22a659,0x868d0c42,0x136a32bf ! PA = 000000004d800140
87171 .word 0x9d7f5483,0x9efb382f,0xbcf6f52a,0xd3ee1f85 ! PA = 000000004d800150
87172 .word 0xb7c26e42,0x8724e503,0xe61e7433,0xd8eed658 ! PA = 000000004d800160
87173 .word 0x05f63f07,0x9dbad471,0x716b0969,0x3792b66e ! PA = 000000004d800170
87174 .word 0x64179cd4,0xa43376f7,0xe504291e,0x1d3dd51c ! PA = 000000004d800180
87175 .word 0x78af6c22,0xe110cfe1,0x035bf155,0xdaa17af9 ! PA = 000000004d800190
87176 .word 0xf45e6970,0xe57026f1,0x820b880f,0x692911b1 ! PA = 000000004d8001a0
87177 .word 0xe782418a,0x210a3f39,0x0f425e2a,0x53dd68f2 ! PA = 000000004d8001b0
87178 .word 0x1c10d5ce,0x5b8e34d6,0x0feed100,0xe8afd00e ! PA = 000000004d8001c0
87179 .word 0xfe50a77d,0x4c14ba8f,0x2fce2855,0x8f7a3daa ! PA = 000000004d8001d0
87180 .word 0x727298e4,0x1209cd89,0x147bd1c5,0x4b5184e9 ! PA = 000000004d8001e0
87181 .word 0x5972667c,0x0d51eb02,0x5fd40ae9,0x237c25e6 ! PA = 000000004d8001f0
87182p31_init_registers:
87183 .word 0x31bf80f4,0x148de95d ! Init value for %l0
87184 .word 0x0dc437b0,0x82d72c90 ! Init value for %l1
87185 .word 0x6245af99,0xc1217780 ! Init value for %l2
87186 .word 0x5a9dc9fc,0x37061d72 ! Init value for %l3
87187 .word 0x5680a824,0x6868440b ! Init value for %l4
87188 .word 0x5999e587,0xda6a7032 ! Init value for %l5
87189 .word 0x6ea20bd4,0x6e52e99c ! Init value for %l6
87190 .word 0x3f24bc38,0x4159e114 ! Init value for %l7
87191 .align 64
87192p31_init_freg:
87193 .word 0xc0457641,0xcdfbeb72 ! Init value for %f0
87194 .word 0x9fb3de53,0x9aa93ea4 ! Init value for %f2
87195 .word 0xbeac102b,0x70f32a32 ! Init value for %f4
87196 .word 0xd87db4fb,0xe7497450 ! Init value for %f6
87197 .word 0x57779abd,0xb7da0617 ! Init value for %f8
87198 .word 0x0020ca5c,0x3de28694 ! Init value for %f10
87199 .word 0x0d1fe8df,0x658c4d4b ! Init value for %f12
87200 .word 0xd54e82ca,0x084c570e ! Init value for %f14
87201 .word 0x676bc038,0xb7d17a0e ! Init value for %f16
87202 .word 0x23a1f6d6,0x15a8e44f ! Init value for %f18
87203 .word 0x362eab7e,0xa617ebf1 ! Init value for %f20
87204 .word 0xc68c08d9,0xd4c4f2fe ! Init value for %f22
87205 .word 0x94273e2c,0x281ac366 ! Init value for %f24
87206 .word 0xe3234c4d,0x2d7f0cfd ! Init value for %f26
87207 .word 0x59ad8198,0x1a6b0c69 ! Init value for %f28
87208 .word 0x462aa3f0,0xd401bc4e ! Init value for %f30
87209 .word 0x660eebb9,0xa716f693 ! Init value for %f32
87210 .word 0x7dff7a4f,0xcf985631 ! Init value for %f34
87211 .word 0x1331cd03,0x11e39527 ! Init value for %f36
87212 .word 0x233be6c4,0x3996ce14 ! Init value for %f38
87213 .word 0xffef783b,0x091aa1f8 ! Init value for %f40
87214 .word 0xe9835f54,0x53984995 ! Init value for %f42
87215 .word 0xc44c6c9e,0x08e947ef ! Init value for %f44
87216 .word 0x068e2bd7,0xaf52b596 ! Init value for %f46
87217 .word 0xcbf34eda,0x2b1da27f
87218 .word 0x656723ec,0x853ad997
87219 .word 0x30b079f3,0xfaccd02d
87220 .word 0x307a6bc4,0x42e0afa8
87221 .word 0xb6468d1b,0x3a26d2e8
87222 .word 0x833f0d56,0xb88efc3c
87223 .word 0x9958385d,0x738f2fc3
87224 .word 0x82c651e8,0x98cab6a4
87225p31_share_mask:
87226 .word 0x00000000,0x00000000
87227 .word 0x00000000,0x00000000
87228 .word 0x00000000,0x00000000
87229 .word 0x00000000,0x000000ff
87230 .word 0x00000000,0x00000000
87231 .word 0x00000000,0x00000000
87232 .word 0x00000000,0x00000000
87233 .word 0x00000000,0x00000000
87234p31_expected_registers:
87235 .word 0x00000000,0x788e86da ! %l0
87236 .word 0x00000000,0x00000208 ! %l1
87237 .word 0x00000000,0x00000209 ! %l2
87238 .word 0x00000000,0x000006fc ! %l3
87239 .word 0x00000000,0x000000c5 ! %l4
87240 .word 0x00000000,0xff8e2145 ! %l5
87241 .word 0x00000000,0x000000e2 ! %l6
87242 .word 0x00000000,0x000000b3 ! %l7
87243p31_expected_fp_regs:
87244 .word 0xc68c08d9,0x67497450 ! %f0
87245 .word 0x7fffffff,0xb7d17a0e ! %f2
87246 .word 0x7fffffff,0xb7d17a0e ! %f4
87247 .word 0xc68c08d9,0x67497450 ! %f6
87248 .word 0x9fb3de53,0x70f32a32 ! %f8
87249 .word 0x0020ca5c,0x3de28694 ! %f10
87250 .word 0x7fffffff,0x67497450 ! %f12
87251 .word 0xc68c08d9,0x67497450 ! %f14
87252 .word 0x676bc038,0xb7d17a0e ! %f16
87253 .word 0x23a1f6d6,0x15a8e44f ! %f18
87254 .word 0x362eab7e,0xa617ebf1 ! %f20
87255 .word 0xc68c08d9,0xd4c4f2fe ! %f22
87256 .word 0x94273e2c,0x281ac366 ! %f24
87257 .word 0xe3234c4d,0x2d7f0cfd ! %f26
87258 .word 0x8db33395,0x1a6b0c69 ! %f28
87259 .word 0x41c1d0fb,0xe344583e ! %f30
87260 .word 0x00000000,0x04800320 ! %fsr
87261p31_local0_expect:
87262 .word 0xac2e927e,0xe19ef9e5,0xa43ea99a,0x53deb39f ! PA = 000000004e000000
87263 .word 0x3e5844e3,0xe359189d,0xc4ffffff,0xffffffff ! PA = 000000004e000010
87264 .word 0x082326e4,0x0491cd90,0xeed201e2,0x0bc804d9 ! PA = 000000004e000020
87265 .word 0x7de85cbc,0xfd540b26,0xc14d7a30,0x02b1881d ! PA = 000000004e000030
87266 .word 0x96befcc8,0x73da966c,0xa62a9a76,0x055fd341 ! PA = 000000004e000040
87267 .word 0xeefcc03d,0x5a0d4a11,0xc8a54a66,0x1afeb0f2 ! PA = 000000004e000050
87268 .word 0xe042f958,0x25fbfb74,0xda816cfb,0xec10dc99 ! PA = 000000004e000060
87269 .word 0x22e9c088,0x858c339d,0x4dfd7e2b,0xf0512646 ! PA = 000000004e000070
87270 .word 0x6976ac7d,0x48e34ce9,0xa3d76240,0x1b248c4c ! PA = 000000004e000080
87271 .word 0x8daac129,0x2685dd93,0xebcba52d,0x7f368d7a ! PA = 000000004e000090
87272 .word 0xf9d23007,0x5d3a4800,0x475ec85b,0x2aa92c5a ! PA = 000000004e0000a0
87273 .word 0xb0791c19,0xcf9ea17c,0x37409e92,0xc3369398 ! PA = 000000004e0000b0
87274 .word 0x8b663a35,0x1b85c322,0xefe0550c,0x2bab36f4 ! PA = 000000004e0000c0
87275 .word 0x0649e04b,0x94512284,0x3e7e25ad,0xb08b935e ! PA = 000000004e0000d0
87276 .word 0xda380bcc,0x729ee857,0xd28191b8,0x476e7a6b ! PA = 000000004e0000e0
87277 .word 0x61a99d29,0x39eb6b95,0x6e579f09,0xfa2e0cea ! PA = 000000004e0000f0
87278 .word 0x0d224a4f,0x0ae1fdb5,0x9c1f0b3a,0xff8d2110 ! PA = 000000004e000100
87279 .word 0xe1d58010,0xfb4f307f,0xc75ef973,0xf4fec932 ! PA = 000000004e000110
87280 .word 0xd4da761c,0x76487487,0x2fed1fbb,0x41a6bb65 ! PA = 000000004e000120
87281 .word 0xf7afc939,0x315c7e20,0x76d76fa8,0x53f62f21 ! PA = 000000004e000130
87282 .word 0xd3b2f417,0xaa3f39d2,0x3d65f39f,0x14b92ed8 ! PA = 000000004e000140
87283 .word 0xc77a4bd6,0x98200ced,0xaaa0b414,0xbb7a2329 ! PA = 000000004e000150
87284 .word 0xb02430c9,0x0e6f6084,0x3580acc2,0xfd3e9d69 ! PA = 000000004e000160
87285 .word 0xddca7f24,0x41a5de9d,0xf1c82dd5,0xf9da3223 ! PA = 000000004e000170
87286 .word 0xa49a3d15,0x4d6c403e,0x0348e2b7,0x4473d7e5 ! PA = 000000004e000180
87287 .word 0xf761776d,0xdae71cd7,0x4fef2792,0x52256f32 ! PA = 000000004e000190
87288 .word 0xda7edeb0,0x5f967c7f,0x3cf2a320,0x8e49facd ! PA = 000000004e0001a0
87289 .word 0x5972bc13,0x038c6090,0xc60ce4e9,0x0971d254 ! PA = 000000004e0001b0
87290 .word 0xa4a73b88,0x8a0c6694,0x04c093e9,0xe276a94d ! PA = 000000004e0001c0
87291 .word 0x3a8487ab,0xc4e77259,0xf00e33c4,0xdafe42d8 ! PA = 000000004e0001d0
87292 .word 0xee2cc142,0x79f01346,0x1a4da521,0xc98288a7 ! PA = 000000004e0001e0
87293 .word 0x3c09a97d,0x5e3629bc,0xf04408cb,0xb48d0266 ! PA = 000000004e0001f0
87294p31_local1_expect:
87295 .word 0x6480c743,0x784be253,0xaccafed3,0x98a128a4 ! PA = 000000004e800000
87296 .word 0x2f460f44,0xbb8d467c,0xdcba1c88,0xa085759c ! PA = 000000004e800010
87297 .word 0x4920528c,0xbb411e2e,0xd71bba35,0x0bf8a1a1 ! PA = 000000004e800020
87298 .word 0xcc705bad,0xfb0876da,0x3024238e,0x49833a8d ! PA = 000000004e800030
87299 .word 0xd43e791a,0x1ae6103e,0x0bca5681,0xb255bf2b ! PA = 000000004e800040
87300 .word 0xa3491cff,0x8fc0ec6e,0x592bc7dc,0x78260673 ! PA = 000000004e800050
87301 .word 0x131a720d,0x95d6c7d6,0xf726b296,0xe36a20d5 ! PA = 000000004e800060
87302 .word 0xdf8ca835,0x82f61b7d,0xc2c771ef,0x366d6e94 ! PA = 000000004e800070
87303 .word 0x6dc95dea,0x8dc79116,0xe2c21195,0x619fbfd1 ! PA = 000000004e800080
87304 .word 0x3854ae89,0x3a4bbcdd,0x54935369,0x9d2b3bce ! PA = 000000004e800090
87305 .word 0x7b2b42d1,0x61a711f9,0x9e65385b,0x02927a4b ! PA = 000000004e8000a0
87306 .word 0x3101495e,0x15683fd3,0xcd026ef2,0xbfa68cb7 ! PA = 000000004e8000b0
87307 .word 0x1ea8751b,0x3ab5a5a8,0x6fbfd20f,0x5cb3ca25 ! PA = 000000004e8000c0
87308 .word 0x1d910c98,0xd339af7e,0xd8535af2,0x0551bfd8 ! PA = 000000004e8000d0
87309 .word 0xf3c45eb0,0x590d3b8b,0x21669e00,0xde1aaa3c ! PA = 000000004e8000e0
87310 .word 0x27be149f,0x4023e1cb,0x7fffffff,0xb7d17a0e ! PA = 000000004e8000f0
87311 .word 0xb0d9c4d0,0xa3a17203,0x747f0990,0x143a93d8 ! PA = 000000004e800100
87312 .word 0x2fb11f0b,0x4d9e6f4b,0xef41e883,0x9b8f47c1 ! PA = 000000004e800110
87313 .word 0x3e9c4d55,0xa1254c20,0x7a17b023,0xa27e05b3 ! PA = 000000004e800120
87314 .word 0x6988462c,0xc242d353,0x441dfb01,0x2dd96257 ! PA = 000000004e800130
87315 .word 0x6888a419,0xb22d8f90,0xc3098dc4,0x1d9a57f2 ! PA = 000000004e800140
87316 .word 0xb9e137c0,0x2e44784d,0x47f830e1,0x1029b297 ! PA = 000000004e800150
87317 .word 0xaac4c21b,0xcc56094b,0x7453f074,0xed16f680 ! PA = 000000004e800160
87318 .word 0xc05437dc,0x1031e585,0xd75c4a96,0x586f860e ! PA = 000000004e800170
87319 .word 0xb50049f7,0x9c240bf8,0xe028e908,0xa0426d6b ! PA = 000000004e800180
87320 .word 0x2ed35268,0x6feb6aeb,0x56b81aa7,0x51bb205f ! PA = 000000004e800190
87321 .word 0x98a68e1a,0x44682e81,0xade57c08,0xea49140f ! PA = 000000004e8001a0
87322 .word 0x5cbcee76,0x907be382,0x6f4f01f0,0x24ecad5b ! PA = 000000004e8001b0
87323 .word 0x130db410,0x443a13e3,0x7f47dd7e,0xd9f559c0 ! PA = 000000004e8001c0
87324 .word 0x298e0567,0xe494e8b0,0x9a50f68e,0x2b459371 ! PA = 000000004e8001d0
87325 .word 0xcce5a0da,0xc339d197,0xbd043e55,0x6c4689a8 ! PA = 000000004e8001e0
87326 .word 0x669a9efa,0x1c795057,0x1700399b,0xcb3c76d3 ! PA = 000000004e8001f0
87327p31_local2_expect:
87328 .word 0xff8e2145,0x53713b43,0x53deb39f,0x947638eb ! PA = 000000004f000000
87329 .word 0x864a7aef,0x87e2795a,0x6e52e99c,0x82d72c90 ! PA = 000000004f000010
87330 .word 0x3c47641f,0xa475a1e9,0xae875644,0x0ae7e23f ! PA = 000000004f000020
87331 .word 0xfcbab21b,0xd0ad12aa,0xfaf59728,0x1f6ecea2 ! PA = 000000004f000030
87332 .word 0x828fe2b3,0x09e56c51,0x7f4ffb09,0x606ce464 ! PA = 000000004f000040
87333 .word 0x1c2acc78,0x488181d6,0xf6ed01ab,0xa661e9c9 ! PA = 000000004f000050
87334 .word 0x0be58e7a,0x32659bfe,0x39c9e3e3,0xa9113ffe ! PA = 000000004f000060
87335 .word 0xc7feecf3,0x939fd1f6,0x3f354aa5,0xbac2f9c8 ! PA = 000000004f000070
87336 .word 0xfeb87f7e,0xb4b08cd1,0x0e565976,0x466cf2a0 ! PA = 000000004f000080
87337 .word 0xd5fe5454,0x4b378912,0x0b2ddb13,0x8f738d69 ! PA = 000000004f000090
87338 .word 0x1d89ff2e,0x996ae4cc,0xff465b84,0x0378fdd0 ! PA = 000000004f0000a0
87339 .word 0xc7a1cfb2,0x630e4952,0x88092d9f,0x3ebad090 ! PA = 000000004f0000b0
87340 .word 0xdfaebc15,0x6d8a34a5,0x4ac97796,0xdf30e8da ! PA = 000000004f0000c0
87341 .word 0x2b40afdc,0xd1f83e6a,0xbfcca3e7,0x28e4c55d ! PA = 000000004f0000d0
87342 .word 0xbb27671b,0x31896607,0x45165494,0x6dd0aaf7 ! PA = 000000004f0000e0
87343 .word 0x6e0f35fe,0xb7af89be,0x699581a5,0x0877117a ! PA = 000000004f0000f0
87344 .word 0xfde0eb2f,0xd59e4de5,0x9ab85d66,0x49cb5410 ! PA = 000000004f000100
87345 .word 0x0944b5ab,0xdf549b52,0xf68bbfaf,0x2e3e4d68 ! PA = 000000004f000110
87346 .word 0xced30558,0xef82430a,0x9f5212e7,0xb641ded3 ! PA = 000000004f000120
87347 .word 0x0720fc0c,0x6cf29b42,0x731ec25f,0x04161beb ! PA = 000000004f000130
87348 .word 0x4d565a9c,0x23160a53,0xfe11b810,0xab9b6125 ! PA = 000000004f000140
87349 .word 0x406c1b7f,0x592c04ce,0xaa3b1826,0x2e2a0398 ! PA = 000000004f000150
87350 .word 0x7c1801a6,0xc89fcacb,0x7dd626c5,0x0fe7f1b2 ! PA = 000000004f000160
87351 .word 0xd6ba02ef,0x4714fc42,0x43759c31,0xb882e39c ! PA = 000000004f000170
87352 .word 0x88b6b4dd,0x4bf1a790,0x4dca4b73,0x149cfea9 ! PA = 000000004f000180
87353 .word 0xcb9177ac,0x437daa00,0x3538beae,0x22a7a2f0 ! PA = 000000004f000190
87354 .word 0xba45a41c,0x52894642,0xaa7df199,0xf4760492 ! PA = 000000004f0001a0
87355 .word 0xa7ed0e69,0x0a28d556,0xce567761,0x9b48d0e8 ! PA = 000000004f0001b0
87356 .word 0x6e52e99c,0x0000000b,0x5775078d,0x454fb4c8 ! PA = 000000004f0001c0
87357 .word 0x17fe8a8c,0xd2668beb,0x2f9e5ac1,0x5d832690 ! PA = 000000004f0001d0
87358 .word 0xc9377697,0x4aaaa43e,0xbb06c4a7,0xdcf07f79 ! PA = 000000004f0001e0
87359 .word 0x671bfb84,0xd779268b,0x38dd3fc2,0xbc13cd04 ! PA = 000000004f0001f0
87360p31_local3_expect:
87361 .word 0xe09a2bab,0x274b7179,0x9a417945,0x918f1b51 ! PA = 000000004f800000
87362 .word 0x6dc9b30a,0xd41e410c,0x97868e78,0x0f6820a9 ! PA = 000000004f800010
87363 .word 0x7ed93e6f,0x09db33df,0xe2bb7498,0x0ededb47 ! PA = 000000004f800020
87364 .word 0xb701d988,0x6d84f7a2,0x3a77d086,0xf594e9ae ! PA = 000000004f800030
87365 .word 0x68414db6,0xfccc21aa,0x9ddfb9a9,0xd885b5ac ! PA = 000000004f800040
87366 .word 0xf8099178,0x8ddd359e,0xb5492f35,0xc7fc269f ! PA = 000000004f800050
87367 .word 0x7d99df0f,0x6b8dc51b,0x00b62e97,0x33730da3 ! PA = 000000004f800060
87368 .word 0x2ecc1515,0xda5d1149,0x50286f4b,0xcd382b4e ! PA = 000000004f800070
87369 .word 0x975b341f,0x9e77cdfc,0x7d1102b4,0x5602d3db ! PA = 000000004f800080
87370 .word 0xff433842,0x6081afdd,0x695c0941,0x6866847c ! PA = 000000004f800090
87371 .word 0x54e2333c,0x6799f7f7,0x77796879,0x63f17f73 ! PA = 000000004f8000a0
87372 .word 0xfc8c5b40,0x531e924b,0xe4f3d414,0x1fb4af0d ! PA = 000000004f8000b0
87373 .word 0xaa02a411,0xc790f59b,0x79fecc92,0x4c173e33 ! PA = 000000004f8000c0
87374 .word 0x304167ef,0x35288b4c,0x5502b76d,0x37b0e540 ! PA = 000000004f8000d0
87375 .word 0x62ad2adf,0xc57978bd,0xc26dc352,0xa2988527 ! PA = 000000004f8000e0
87376 .word 0xc1b3a6ec,0xef25701d,0x4147f86b,0xa37ec693 ! PA = 000000004f8000f0
87377 .word 0x49dfda14,0xf63754c3,0xe295f084,0xcc2ecafb ! PA = 000000004f800100
87378 .word 0x358e5966,0x75e76e24,0x8359602f,0x849d0f5d ! PA = 000000004f800110
87379 .word 0xe967599c,0xcb782386,0x995a212a,0x40c27a60 ! PA = 000000004f800120
87380 .word 0x4899daff,0xc2fde077,0x96898d08,0xbc730549 ! PA = 000000004f800130
87381 .word 0xc3a0e799,0x674e15c3,0x9da04ce2,0x76cd2dd2 ! PA = 000000004f800140
87382 .word 0xc55a2f05,0x3c96269c,0x4b70095b,0x2a856822 ! PA = 000000004f800150
87383 .word 0x539d69b4,0xf284bde6,0xb81cfff6,0x425541d6 ! PA = 000000004f800160
87384 .word 0x18e62865,0xdba507e3,0xe49449d8,0x4118ccca ! PA = 000000004f800170
87385 .word 0x15d855d8,0xc04a2950,0x5c4b014b,0x0a0d2582 ! PA = 000000004f800180
87386 .word 0x9bd539d8,0x3fee7f24,0x6dfed8f9,0x9172032c ! PA = 000000004f800190
87387 .word 0xa693c9ee,0x63db5a8c,0xd5090df9,0x39cfad1c ! PA = 000000004f8001a0
87388 .word 0xe3c7b930,0x3474610c,0xa50f7b0b,0xa981353a ! PA = 000000004f8001b0
87389 .word 0x426471a3,0x24e7711d,0xf376fe2c,0x78347c3e ! PA = 000000004f8001c0
87390 .word 0x8341cc9e,0x4c038b39,0x06c3ca28,0x14691345 ! PA = 000000004f8001d0
87391 .word 0xa7e44af7,0x2011175b,0x90cce094,0x9e57fb8f ! PA = 000000004f8001e0
87392 .word 0x47c542f6,0x74250a6c,0x8d2dd8b1,0x73bbcac4 ! PA = 000000004f8001f0
87393p32_init_registers:
87394 .word 0x507f4d05,0xf517d6e8 ! Init value for %l0
87395 .word 0xb4ce8844,0x1ebb7196 ! Init value for %l1
87396 .word 0x72b4c2ee,0x8a48d6cf ! Init value for %l2
87397 .word 0x4825df2c,0x0fd559ac ! Init value for %l3
87398 .word 0x7ab6df68,0x7193a942 ! Init value for %l4
87399 .word 0x565a7c80,0xaf55690a ! Init value for %l5
87400 .word 0xb9e1f38f,0xdd33f5d7 ! Init value for %l6
87401 .word 0x05c38361,0xbb3aa24d ! Init value for %l7
87402 .word 0x657eb3de,0x03f710c7 ! Init value for %l0
87403 .word 0x6f814594,0x2391d150 ! Init value for %l1
87404 .word 0x1ea606d8,0x49816fc4 ! Init value for %l2
87405 .word 0x3a55b4a8,0xe8506b95 ! Init value for %l3
87406 .word 0xfdcc97d3,0xf6dd109e ! Init value for %l4
87407 .word 0x713e4574,0xb0fbb0fe ! Init value for %l5
87408 .word 0x8508f8cc,0xe103837f ! Init value for %l6
87409 .word 0x18104b52,0x81f4b785 ! Init value for %l7
87410 .align 64
87411p32_init_freg:
87412 .word 0x090fcc24,0x98a0f0ad ! Init value for %f0
87413 .word 0x3267d4d4,0xe6495ac0 ! Init value for %f2
87414 .word 0x829a4983,0x9182edbe ! Init value for %f4
87415 .word 0xdfce902e,0xeb052526 ! Init value for %f6
87416 .word 0x1db5b0c7,0x407a24d9 ! Init value for %f8
87417 .word 0x60c1dcad,0x30ba6ed2 ! Init value for %f10
87418 .word 0xa910c400,0x13b925de ! Init value for %f12
87419 .word 0xc70e16f0,0xa74e60ab ! Init value for %f14
87420 .word 0x1c3074a5,0x71d78824 ! Init value for %f16
87421 .word 0x4b15453d,0xd075b760 ! Init value for %f18
87422 .word 0x57834b92,0x461145e7 ! Init value for %f20
87423 .word 0x12e8eba5,0xced0d98a ! Init value for %f22
87424 .word 0xdbebd13c,0x44bbb06a ! Init value for %f24
87425 .word 0xee0a23b8,0x27561253 ! Init value for %f26
87426 .word 0xae9b2092,0x59fdc6a1 ! Init value for %f28
87427 .word 0x6ffea9b3,0xaaca8a36 ! Init value for %f30
87428 .word 0xe99bac05,0x8efd9272 ! Init value for %f32
87429 .word 0x20e4d400,0x1a0deea2 ! Init value for %f34
87430 .word 0xf93352f2,0xc9e16d13 ! Init value for %f36
87431 .word 0x51174456,0x289eca64 ! Init value for %f38
87432 .word 0x17b6d7a1,0xae667efc ! Init value for %f40
87433 .word 0x8248c96a,0xe8975632 ! Init value for %f42
87434 .word 0x284979a1,0xb4056b5f ! Init value for %f44
87435 .word 0xca091880,0x13aa6ace ! Init value for %f46
87436 .word 0xce672371,0x49eaba87
87437 .word 0xdf29a3d3,0x782dd6c3
87438 .word 0xf06012b2,0xa6a5d83d
87439 .word 0x9f3e5575,0x6832581b
87440 .word 0xdf5ebcef,0x3e1f7590
87441 .word 0xd76077a8,0x4ad20276
87442 .word 0x3c8a0a56,0x948818be
87443 .word 0xfb8f4e8c,0xab0d875b
87444p32_share_mask:
87445 .word 0x00000000,0x00000000
87446 .word 0x00000000,0x00000000
87447 .word 0x00000000,0x00000000
87448 .word 0x00000000,0x00000000
87449 .word 0xff000000,0x00000000
87450 .word 0x00000000,0x00000000
87451 .word 0x00000000,0x00000000
87452 .word 0x00000000,0x00000000
87453p32_expected_registers:
87454 .word 0x00000000,0x68501b8a ! %l0
87455 .word 0x00000000,0x142f5beb ! %l1
87456 .word 0xffffffff,0xffffa9c8 ! %l2
87457 .word 0x00000000,0x00000006 ! %l3
87458 .word 0x00000000,0x33e9143e ! %l4
87459 .word 0x00000000,0x0000b0c8 ! %l5
87460 .word 0x00000000,0xf4a02ebc ! %l6
87461 .word 0x00000000,0x00005610 ! %l7
87462 .word 0x657eb3de,0x03f710c7 ! %l0
87463 .word 0x6f814594,0x2391d150 ! %l1
87464 .word 0x1ea606d8,0x49816fc4 ! %l2
87465 .word 0x00000000,0x0000006e ! %l3
87466 .word 0xfdcc97d3,0xf6dd109e ! %l4
87467 .word 0x713e4574,0xb0fbb0fe ! %l5
87468 .word 0x8508f8cc,0xe103837f ! %l6
87469 .word 0x00000000,0x00000053 ! %l7
87470p32_expected_fp_regs:
87471 .word 0x090fcc24,0x98a0f0ad ! %f0
87472 .word 0xb940c90a,0x4ab09d31 ! %f2
87473 .word 0xb940c90a,0x9182edbe ! %f4
87474 .word 0xd5a279c1,0x161ae301 ! %f6
87475 .word 0x1db5b0c7,0x407a24d9 ! %f8
87476 .word 0xf9860c3b,0x30ba6ed2 ! %f10
87477 .word 0xa910c400,0x13b925de ! %f12
87478 .word 0xc70e16f0,0xa74e60ab ! %f14
87479 .word 0x1c3074a5,0x71d78824 ! %f16
87480 .word 0x4b15453d,0xd075b760 ! %f18
87481 .word 0x57834b92,0x461145e7 ! %f20
87482 .word 0x12e8eba5,0x4bbbd4aa ! %f22
87483 .word 0xdbebd13c,0x44bbb06a ! %f24
87484 .word 0xee0a23b8,0x27561253 ! %f26
87485 .word 0xae9b2092,0x59fdc6a1 ! %f28
87486 .word 0x6ffea9b3,0xaaca8a36 ! %f30
87487 .word 0x00000006,0x80000020 ! %fsr
87488p32_local0_expect:
87489 .word 0xffe6cb71,0x5e4c7a02,0x25c4b361,0xdcce8da3 ! PA = 0000000050000000
87490 .word 0xe20efd42,0xfaf33c17,0xd5a279c1,0x161ae301 ! PA = 0000000050000010
87491 .word 0x01f2772d,0xce2359c9,0x06000000,0x43d23fa5 ! PA = 0000000050000020
87492 .word 0xc5d5d554,0xb0e3cd8c,0xd18dea59,0x0bb92cfa ! PA = 0000000050000030
87493 .word 0xd094d132,0xded6a9c8,0x2a1a857d,0x08c28492 ! PA = 0000000050000040
87494 .word 0xa8957d27,0x2952a00a,0x927ff005,0xddfde301 ! PA = 0000000050000050
87495 .word 0x3bf58dc8,0xfea5cd54,0xc02b4be3,0xd25f0886 ! PA = 0000000050000060
87496 .word 0xfc1b652c,0x57b1775e,0x01b39d23,0xbc1e6a4f ! PA = 0000000050000070
87497 .word 0x2cc86b95,0x06c3f808,0x1d3cc1a3,0xb7d31553 ! PA = 0000000050000080
87498 .word 0x0fcd27e4,0x886d8d33,0xfb1949c9,0xfe9eba3c ! PA = 0000000050000090
87499 .word 0x1bc2efbf,0xbf9d972d,0x71365d2b,0xa043d81a ! PA = 00000000500000a0
87500 .word 0x5f93b686,0x1aea835c,0x1b47e291,0x3ffe3abe ! PA = 00000000500000b0
87501 .word 0xb6d8d1a3,0x2a47edf9,0x3e4a9700,0x237ec392 ! PA = 00000000500000c0
87502 .word 0xebd09a0a,0xe1ae794e,0x25a43bfa,0xcf49a144 ! PA = 00000000500000d0
87503 .word 0xe126e85b,0x7ed1371b,0x046eb524,0x4c9ec2bd ! PA = 00000000500000e0
87504 .word 0xe79d560e,0xc3e4a313,0x96c9a165,0xdf4631c6 ! PA = 00000000500000f0
87505 .word 0xe8de9bf7,0x3d5ac6ef,0xbd7a7b6c,0x5a0b6d1c ! PA = 0000000050000100
87506 .word 0x0fa67d07,0x98a46329,0x6d7425f5,0x3e3d813a ! PA = 0000000050000110
87507 .word 0x27b7517e,0x7cbe7c97,0x7f0f15cb,0x8c91452d ! PA = 0000000050000120
87508 .word 0xbaf604ce,0x6ad2abd9,0x34b05192,0x87991e1b ! PA = 0000000050000130
87509 .word 0x76612dff,0xc214f4a1,0xe7dcf74c,0x1e9dd781 ! PA = 0000000050000140
87510 .word 0x7a6f2848,0xbc342e14,0xbd7cf6b7,0x0cd9448e ! PA = 0000000050000150
87511 .word 0x226c3b64,0xac7cd957,0x78a613d9,0xdc4308a9 ! PA = 0000000050000160
87512 .word 0xb11cb165,0x01d9b7ba,0x96e83122,0x61caa2a0 ! PA = 0000000050000170
87513 .word 0xcfb064c1,0x228465ac,0x474aac80,0x2f4d94a1 ! PA = 0000000050000180
87514 .word 0x9d5451d7,0xaa8509e6,0x631fa984,0x171d5403 ! PA = 0000000050000190
87515 .word 0xef25fd19,0x4492ae37,0x3ca9e45f,0xca5fe03a ! PA = 00000000500001a0
87516 .word 0x3ec70504,0x66112b9b,0x30b1010a,0x073a0e68 ! PA = 00000000500001b0
87517 .word 0xa39f4efe,0xcf3e9339,0x2e65f9c2,0xd5669b46 ! PA = 00000000500001c0
87518 .word 0x8a8a5c2f,0xb2318148,0x6bcfe180,0xdedfb03b ! PA = 00000000500001d0
87519 .word 0xa069e0e6,0x0924282c,0x0d71e4f4,0xfbe6c94a ! PA = 00000000500001e0
87520 .word 0x89e6615a,0x4a3c8e3e,0x05f14c82,0xb0478610 ! PA = 00000000500001f0
87521p32_local1_expect:
87522 .word 0x5d24b8bb,0x86bc5d5e,0x96bb68e3,0xdd61c516 ! PA = 0000000050800000
87523 .word 0x7c742db1,0x4e84aa66,0x68501b8a,0x142f5beb ! PA = 0000000050800010
87524 .word 0x21751bb5,0x8468e5b6,0xd3a2357d,0xc15b4b81 ! PA = 0000000050800020
87525 .word 0xd2646d67,0x35830d3c,0xb22edaa6,0x890152c9 ! PA = 0000000050800030
87526 .word 0x53227616,0x57cf621e,0xbc9e632b,0xa2e6114d ! PA = 0000000050800040
87527 .word 0x12d1b573,0x81bc898e,0xf6adb3d5,0xc3b95d2d ! PA = 0000000050800050
87528 .word 0x6026d8d0,0xf83a4893,0xd6e757e5,0x40f5f224 ! PA = 0000000050800060
87529 .word 0x93a557d4,0x87c8d955,0xbd06e66e,0xa61a15db ! PA = 0000000050800070
87530 .word 0x35d52845,0x7d18bbfe,0x557f07ad,0x2f0d500d ! PA = 0000000050800080
87531 .word 0x58db161f,0xe1d45e5d,0x97b30274,0xceed11df ! PA = 0000000050800090
87532 .word 0xedf9fc2f,0x1a288e31,0x31c54607,0x25489e60 ! PA = 00000000508000a0
87533 .word 0x8b6da7f6,0x8076e215,0x09484f93,0x4212ef29 ! PA = 00000000508000b0
87534 .word 0x122424e9,0xc0d00de8,0x0a775873,0x7e069897 ! PA = 00000000508000c0
87535 .word 0x1a3ae590,0x0cfd61e6,0xb007f63f,0x73733be8 ! PA = 00000000508000d0
87536 .word 0xad910938,0xc8b04542,0x2bf5432f,0x858e601a ! PA = 00000000508000e0
87537 .word 0x084b79f7,0x9f2e62ca,0xe5a6569f,0xb8a48222 ! PA = 00000000508000f0
87538 .word 0x2ae6bf5a,0xb22edaa6,0xddcbc660,0xfeb06f7f ! PA = 0000000050800100
87539 .word 0xbddbad2a,0xaed19095,0xc65a0c4b,0xce099af8 ! PA = 0000000050800110
87540 .word 0x0a888737,0x055364a2,0x12208e7d,0x4e4ca60c ! PA = 0000000050800120
87541 .word 0x89fd47cb,0xa9db3abf,0x91ee7849,0xa3f2c4d2 ! PA = 0000000050800130
87542 .word 0x79bce66c,0x44361e51,0x1bfe9446,0xa5d5935e ! PA = 0000000050800140
87543 .word 0xac9c0196,0xa7ff6cda,0xf00c2911,0x0fcf1125 ! PA = 0000000050800150
87544 .word 0x93eccaac,0x6979e5cf,0x82f66aa4,0x55de013e ! PA = 0000000050800160
87545 .word 0x932f8911,0xb203525a,0x7af8a8de,0x7a85cede ! PA = 0000000050800170
87546 .word 0xa13cb45e,0x25095a98,0x6f903ebf,0x5082a6d5 ! PA = 0000000050800180
87547 .word 0x413ea849,0x98f61738,0xae77a1a1,0xea6db724 ! PA = 0000000050800190
87548 .word 0xb4648c25,0x03d68ef7,0x76e68aef,0x15468f7a ! PA = 00000000508001a0
87549 .word 0x01cfbdd2,0xdb50545b,0x73a8ecc1,0xf9860c3b ! PA = 00000000508001b0
87550 .word 0x026ad5a8,0x7952a144,0xfec5ff89,0x025e197d ! PA = 00000000508001c0
87551 .word 0x96727868,0xa486bb6e,0xf3b91253,0x42139156 ! PA = 00000000508001d0
87552 .word 0x01e714a5,0x69c04fa2,0xbc668422,0x7e778d95 ! PA = 00000000508001e0
87553 .word 0xf1c96931,0x2aa37be5,0xadb32909,0x9086ce72 ! PA = 00000000508001f0
87554p32_local2_expect:
87555 .word 0xffe829b4,0x254da4d8,0x36a44f6f,0x17740230 ! PA = 0000000051000000
87556 .word 0xaad4bb4b,0x475b2060,0x50829ad0,0xf1e668d7 ! PA = 0000000051000010
87557 .word 0x4264c4a4,0xaa5bff2a,0x2aaf2336,0xb7abd69b ! PA = 0000000051000020
87558 .word 0x2ec363ef,0xaa86fa19,0x973c6360,0x1efd1e89 ! PA = 0000000051000030
87559 .word 0x536798a1,0x88f98eb2,0x41026478,0x86673187 ! PA = 0000000051000040
87560 .word 0x8a2a02c1,0xe62e25a2,0xc20c6e3e,0x297def47 ! PA = 0000000051000050
87561 .word 0xe2e3ef32,0xc924a5c8,0x1e3d9f91,0x04288f6f ! PA = 0000000051000060
87562 .word 0xec768843,0x736022d9,0x5e9bd134,0xdaebd4d8 ! PA = 0000000051000070
87563 .word 0x4910c725,0xe3c2d386,0x5515582d,0x9c638540 ! PA = 0000000051000080
87564 .word 0x65487c35,0x71df219f,0x158c277b,0xaf657475 ! PA = 0000000051000090
87565 .word 0xb5bf0f79,0xd6a7e436,0x00000391,0x0000e6ff ! PA = 00000000510000a0
87566 .word 0x407a24d9,0xed5c96e9,0x7ed086a8,0x42ba3599 ! PA = 00000000510000b0
87567 .word 0x87277f0c,0xc8f4e10a,0x0cef362e,0xe4b62927 ! PA = 00000000510000c0
87568 .word 0xa8c9432d,0x8c5cb5d7,0x3875dd8d,0x62209976 ! PA = 00000000510000d0
87569 .word 0xb940c90a,0x4ab09d31,0x7f577673,0x5cc35ff1 ! PA = 00000000510000e0
87570 .word 0x9814ba21,0x576e7945,0x92b5c89b,0x75c30636 ! PA = 00000000510000f0
87571 .word 0xbced0cdf,0xc31a4aa0,0xc70941cb,0x42befcb0 ! PA = 0000000051000100
87572 .word 0x4bce964e,0xcd0538c0,0x2c61e874,0x589d03c2 ! PA = 0000000051000110
87573 .word 0x2b5ecdc4,0x5a6389aa,0x3d7e83cf,0x016c8d79 ! PA = 0000000051000120
87574 .word 0xd30f98d5,0xf139777a,0xef822dfd,0x94a3e338 ! PA = 0000000051000130
87575 .word 0xacd74af1,0x3a16da49,0xd2d7cd40,0xf3028ad4 ! PA = 0000000051000140
87576 .word 0x297462e1,0xc14cbf4a,0xa929546c,0x1df94a94 ! PA = 0000000051000150
87577 .word 0xcd5fd6bf,0x42233107,0x21fae6da,0xb888997f ! PA = 0000000051000160
87578 .word 0xb46c6d1e,0xead7d980,0x891b7b4b,0x5494dfd8 ! PA = 0000000051000170
87579 .word 0xc4b85012,0x10b51059,0x42f5565c,0xb4a3d3c1 ! PA = 0000000051000180
87580 .word 0x7f830cc2,0xa8453c13,0xae5cde97,0xfdb0761e ! PA = 0000000051000190
87581 .word 0xc8f649a5,0x029d4aa4,0x314f0945,0xd2cd1c0f ! PA = 00000000510001a0
87582 .word 0x004f853e,0xc91f3560,0x0fbe0a08,0x7fcfe280 ! PA = 00000000510001b0
87583 .word 0x0808849a,0xf09b9acd,0x3dc40c4c,0x33b382f4 ! PA = 00000000510001c0
87584 .word 0x9ae36a79,0x6d27c8fd,0xbefc672e,0x8379b846 ! PA = 00000000510001d0
87585 .word 0x82208681,0x1ecdd253,0xca6db46e,0x29dabb6a ! PA = 00000000510001e0
87586 .word 0x7c122371,0xc5747db5,0x7f49ee63,0x16da0bb4 ! PA = 00000000510001f0
87587p32_local3_expect:
87588 .word 0x090fcc24,0x98a0f0ad,0xb940c90a,0x4ab09d31 ! PA = 0000000051800000
87589 .word 0x829a4983,0x9182edbe,0x143e79c1,0x161ae301 ! PA = 0000000051800010
87590 .word 0x1db5b0c7,0x407a24d9,0xf9860c3b,0x30ba6ed2 ! PA = 0000000051800020
87591 .word 0xa910c400,0x13b925de,0x00000000,0x68501b8a ! PA = 0000000051800030
87592 .word 0x0e1d70c7,0x727d4253,0x368c7205,0x08dfabbf ! PA = 0000000051800040
87593 .word 0x17ddbeb8,0xceb6a971,0xf69f1616,0x655f79f2 ! PA = 0000000051800050
87594 .word 0x929d1025,0x6ffbb0f6,0x137fab25,0x11d7ba02 ! PA = 0000000051800060
87595 .word 0xf66515f4,0x99ecd81a,0x01162bb8,0xb60a4b56 ! PA = 0000000051800070
87596 .word 0x08c69d21,0xcf337b56,0xb89092f1,0xa66acfbb ! PA = 0000000051800080
87597 .word 0x91b229ac,0x53395d6f,0xd882be8e,0x1005dee1 ! PA = 0000000051800090
87598 .word 0xca10d188,0x6416389f,0x22f83f12,0xa3dacd3b ! PA = 00000000518000a0
87599 .word 0xd502acb4,0x75ad63ef,0x9c86e838,0xabd4364c ! PA = 00000000518000b0
87600 .word 0xf2178e8f,0xd5783c40,0x11321257,0xfa63f12b ! PA = 00000000518000c0
87601 .word 0x776849a7,0x1fa11846,0x571e331b,0xd3c997ca ! PA = 00000000518000d0
87602 .word 0xfa544cdf,0xb1da6b10,0x34d825ea,0x99210338 ! PA = 00000000518000e0
87603 .word 0x2f8b7d20,0xb5bde7aa,0x298c0f0d,0x73f3c3d2 ! PA = 00000000518000f0
87604 .word 0x893184b8,0xfd77a3fd,0x42782bcd,0x5a658013 ! PA = 0000000051800100
87605 .word 0x9d4011e2,0xe389b7ab,0xf8eb2a20,0x42f3c0a1 ! PA = 0000000051800110
87606 .word 0x6852ae7e,0x41294452,0x0455ae7d,0x7ec30f06 ! PA = 0000000051800120
87607 .word 0xc73463d2,0x3f41c4f7,0x1e734827,0xe7b3633b ! PA = 0000000051800130
87608 .word 0x49f4c2fc,0x1f22c78f,0x5f375ec1,0x0805c77e ! PA = 0000000051800140
87609 .word 0x440bd95b,0x6b774162,0x2f56601e,0x23dfea3b ! PA = 0000000051800150
87610 .word 0x468b69f5,0x5e0bd584,0x5f542eb8,0x9f8a6111 ! PA = 0000000051800160
87611 .word 0x6721f2bb,0xd9bf9429,0x62cb6711,0x25cb2641 ! PA = 0000000051800170
87612 .word 0x88aecebd,0xd68519b7,0xe1e216d2,0x02ccfc83 ! PA = 0000000051800180
87613 .word 0x8b03cb1f,0xb16f8269,0x0e8c0f08,0xd46470ba ! PA = 0000000051800190
87614 .word 0x711eb652,0x9b41ead1,0x9b934b89,0x228f3314 ! PA = 00000000518001a0
87615 .word 0xdaf4e82a,0x0b2ab926,0xc93a84a1,0x5ce82489 ! PA = 00000000518001b0
87616 .word 0xd8de4b58,0xa7d6bdde,0x9898c655,0x4d08e0d8 ! PA = 00000000518001c0
87617 .word 0x0d6f0ce6,0xb2cd1032,0x1430c125,0x28ea17ac ! PA = 00000000518001d0
87618 .word 0x9f8a264a,0xc08a3b41,0xdf2a62ff,0xaf856097 ! PA = 00000000518001e0
87619 .word 0x4468b192,0xe03b1ae5,0xa09cac85,0xbe9c6693 ! PA = 00000000518001f0
87620p33_init_registers:
87621 .word 0xd17ffa3c,0x47e8bfd3 ! Init value for %l0
87622 .word 0x24223470,0x40aecbab ! Init value for %l1
87623 .word 0xfa9fce34,0x8e8411d4 ! Init value for %l2
87624 .word 0x3e5521c3,0xe2fe2ae0 ! Init value for %l3
87625 .word 0x84c918ca,0x7c24e0cb ! Init value for %l4
87626 .word 0x168b91a0,0xbddd094d ! Init value for %l5
87627 .word 0xaae24cea,0x6a3ed1ca ! Init value for %l6
87628 .word 0x962a9e10,0x63f4e205 ! Init value for %l7
87629 .align 64
87630p33_init_freg:
87631 .word 0x8d13200d,0xe0763c6e ! Init value for %f0
87632 .word 0xf355bcab,0x22131266 ! Init value for %f2
87633 .word 0x18a69388,0xa099b3e6 ! Init value for %f4
87634 .word 0x4e779404,0xfecceef4 ! Init value for %f6
87635 .word 0xae860959,0x1d9a92ac ! Init value for %f8
87636 .word 0x0e563807,0xc433f22b ! Init value for %f10
87637 .word 0x21021c59,0xf135c414 ! Init value for %f12
87638 .word 0xd1d8aff6,0x0ea37602 ! Init value for %f14
87639 .word 0xb966c912,0x8d523aa3 ! Init value for %f16
87640 .word 0x1ba09781,0x5e221dfb ! Init value for %f18
87641 .word 0xd1f3354c,0x8edfa527 ! Init value for %f20
87642 .word 0xe1210e23,0x0fbe3ae3 ! Init value for %f22
87643 .word 0x695a9ac0,0xb2d4ad1e ! Init value for %f24
87644 .word 0x96513b13,0x61706025 ! Init value for %f26
87645 .word 0x47e0b3b2,0x8ff43431 ! Init value for %f28
87646 .word 0xe87e6f4a,0x71c2e2eb ! Init value for %f30
87647 .word 0x84d51c23,0x69e31c3a ! Init value for %f32
87648 .word 0x9cdb6a98,0xb0458e8e ! Init value for %f34
87649 .word 0x035fd7b7,0x2fa2a715 ! Init value for %f36
87650 .word 0x5d1a2671,0x5073ddb7 ! Init value for %f38
87651 .word 0x20648129,0x0cfcd579 ! Init value for %f40
87652 .word 0x796d389e,0xa4047548 ! Init value for %f42
87653 .word 0x6bc9f118,0x928401f9 ! Init value for %f44
87654 .word 0x54dc652c,0x5c57ad9f ! Init value for %f46
87655 .word 0xd5f1b573,0x7ac2abd3
87656 .word 0xa19be02f,0xa5b9d091
87657 .word 0x56015678,0xc57100c1
87658 .word 0xaa7eacdf,0xa88f913b
87659 .word 0xf3653d4d,0x9988ce84
87660 .word 0xa2d73b92,0xbd7afd3c
87661 .word 0x52b41de5,0x47c099cd
87662 .word 0x786088d9,0x3deb4a80
87663p33_share_mask:
87664 .word 0x00000000,0x00000000
87665 .word 0x00000000,0x00000000
87666 .word 0x00000000,0x00000000
87667 .word 0x00000000,0x00000000
87668 .word 0x00ff0000,0x00000000
87669 .word 0x00000000,0x00000000
87670 .word 0x00000000,0x00000000
87671 .word 0x00000000,0x00000000
87672p33_expected_registers:
87673 .word 0x00000000,0x00000054 ! %l0
87674 .word 0x00000000,0xffffffc8 ! %l1
87675 .word 0x00000000,0x000000e3 ! %l2
87676 .word 0x00000000,0x000000de ! %l3
87677 .word 0x24223470,0x40aecbab ! %l4
87678 .word 0xffffffff,0xfe94d97a ! %l5
87679 .word 0x24223470,0x40aed694 ! %l6
87680 .word 0x00000000,0xe4027a97 ! %l7
87681p33_expected_fp_regs:
87682 .word 0x8d13200d,0xa099b3e6 ! %f0
87683 .word 0x43da56a6,0xb02cb52b ! %f2
87684 .word 0x18a69388,0xa099b3e6 ! %f4
87685 .word 0x4e779404,0xfecceef4 ! %f6
87686 .word 0x0e563807,0x1d9a92ac ! %f8
87687 .word 0xdd4aa435,0xc433f22b ! %f10
87688 .word 0x00000000,0x00000000 ! %f12
87689 .word 0x3c20438b,0x20000000 ! %f14
87690 .word 0xf355bcab,0x8d523aa3 ! %f16
87691 .word 0x1d9a92ac,0x5e221dfb ! %f18
87692 .word 0xd1f3354c,0x1d9a92ac ! %f20
87693 .word 0x3b282d77,0x8ff43431 ! %f22
87694 .word 0x3b282d77,0xb2d4ad1e ! %f24
87695 .word 0x1d9a92ac,0x61706025 ! %f26
87696 .word 0x47e0b3b2,0x8ff43431 ! %f28
87697 .word 0xe87e6f4a,0x71c2e2eb ! %f30
87698 .word 0x00000000,0x07800020 ! %fsr
87699p33_local0_expect:
87700 .word 0x67884a6e,0xd09f2a87,0x99fef552,0x16a48d58 ! PA = 0000000052000000
87701 .word 0x5609ee60,0xedcd47e6,0x25607061,0x133b5196 ! PA = 0000000052000010
87702 .word 0xf4eeccfe,0x0494774e,0xcf291bd4,0x4896a899 ! PA = 0000000052000020
87703 .word 0xbbd96ec9,0x70b3dd3b,0x57c0292c,0xe1025b2b ! PA = 0000000052000030
87704 .word 0xa28fcc3f,0x71bf91de,0xcb149b12,0x927a6e89 ! PA = 0000000052000040
87705 .word 0x47329b60,0x073f3538,0xc7cb7902,0x8364c536 ! PA = 0000000052000050
87706 .word 0x1c8fd555,0xce8f61c3,0x883875b6,0xc936ac10 ! PA = 0000000052000060
87707 .word 0x3df4ca5b,0x5f4aa38d,0xfef3f839,0x909dae62 ! PA = 0000000052000070
87708 .word 0xf6c62e6a,0xacdaed09,0xe5a948d6,0xf74f776f ! PA = 0000000052000080
87709 .word 0xb7c73a82,0x8dbcd04c,0x5b13631d,0x447cf574 ! PA = 0000000052000090
87710 .word 0xd033e18d,0xf7f9c49c,0x247572b7,0x2b994ea2 ! PA = 00000000520000a0
87711 .word 0xf12b43b8,0x828226d9,0xecfa41c7,0x1dbb544a ! PA = 00000000520000b0
87712 .word 0xf09f5fbb,0xb4a5758e,0x666c9ba6,0x0db756c7 ! PA = 00000000520000c0
87713 .word 0x03652e24,0x1f542fac,0x745256f6,0xb4cd3914 ! PA = 00000000520000d0
87714 .word 0x520a819e,0xfc1bf4e6,0x04e70a7d,0xe346ac67 ! PA = 00000000520000e0
87715 .word 0x63a44eb7,0xef43f586,0x4abdaefc,0xa2f76b4f ! PA = 00000000520000f0
87716 .word 0x9df06604,0xcfaaf069,0x32bbe71a,0x14d8da72 ! PA = 0000000052000100
87717 .word 0x407cfca4,0xc4108b81,0xd7327882,0xc88b96dd ! PA = 0000000052000110
87718 .word 0x9f910b66,0xf35d86f6,0x9829810b,0x670fd938 ! PA = 0000000052000120
87719 .word 0x7d721cdf,0x9757da40,0x92c30a0f,0x934e1eb3 ! PA = 0000000052000130
87720 .word 0x804e6e6d,0xa74f3f5d,0x0439a4ae,0x60688a07 ! PA = 0000000052000140
87721 .word 0x3c73092d,0x68569bed,0x33c4a7fd,0x67bd95b1 ! PA = 0000000052000150
87722 .word 0xd6837aae,0xd69cc986,0x00000000,0xcb63fb97 ! PA = 0000000052000160
87723 .word 0xd7c96c7d,0x78b48180,0x47a4bb8c,0xffc3debf ! PA = 0000000052000170
87724 .word 0x386e0470,0xd5c5d702,0xb6877ceb,0xa38ae0f1 ! PA = 0000000052000180
87725 .word 0xb1652f91,0x72494a08,0x8ae789e8,0xbd5164f2 ! PA = 0000000052000190
87726 .word 0xbd656481,0xfd30a430,0x454cf557,0x46fd406b ! PA = 00000000520001a0
87727 .word 0x8d0562a8,0x8dafac60,0x46e0283e,0x140c07af ! PA = 00000000520001b0
87728 .word 0x06d72a5b,0x97e4fc8d,0x7ee565fa,0xf41276be ! PA = 00000000520001c0
87729 .word 0x5418585c,0x5c359cb9,0xb2e882a0,0x15c8613b ! PA = 00000000520001d0
87730 .word 0xf34a9d44,0xf545af68,0xce530317,0xf7a7e7ef ! PA = 00000000520001e0
87731 .word 0xce556bde,0xb193e335,0x122b0bee,0xfac640cb ! PA = 00000000520001f0
87732p33_local1_expect:
87733 .word 0x6cdb12d5,0x76ea0c2f,0x00000034,0xd396175a ! PA = 0000000052800000
87734 .word 0xd85e3554,0xcdb91079,0x1e9019df,0x5d0e7496 ! PA = 0000000052800010
87735 .word 0x27a5df8e,0x4c35f3d1,0x88581af1,0x4ab602b7 ! PA = 0000000052800020
87736 .word 0xaf7ee21c,0xd6077fec,0x8359dc50,0x9ebf6a73 ! PA = 0000000052800030
87737 .word 0x17295110,0xbf6e4e74,0xf7f9792f,0xfd3c341c ! PA = 0000000052800040
87738 .word 0x97ee3c02,0x7f8e2f79,0x05426a49,0x0d4b6504 ! PA = 0000000052800050
87739 .word 0xb642292e,0x5e0ccaa1,0xfdeee9cf,0xbc81f30f ! PA = 0000000052800060
87740 .word 0x016b2685,0x3e0021f5,0xe5c56b92,0x174078fb ! PA = 0000000052800070
87741 .word 0xf6c866aa,0x2c1e3deb,0x7536c67e,0x9c68aa1d ! PA = 0000000052800080
87742 .word 0x94d969dc,0x0407af21,0x743dfc66,0x4737280f ! PA = 0000000052800090
87743 .word 0x58a99907,0x7322e2f3,0xbbd9f348,0xf48957a1 ! PA = 00000000528000a0
87744 .word 0x306c46dd,0x4b6290a3,0x5706879e,0x87ca4c53 ! PA = 00000000528000b0
87745 .word 0xd591d98d,0x99c890a1,0x6e09f4e5,0x56a1882b ! PA = 00000000528000c0
87746 .word 0x60fa0f15,0xf7d56a26,0xb824b711,0xb193fa6f ! PA = 00000000528000d0
87747 .word 0xc60bece5,0x470501ce,0x4e6bf305,0x7873b33b ! PA = 00000000528000e0
87748 .word 0xb4745065,0x702b8d33,0x7f9269fc,0xeff8a6cb ! PA = 00000000528000f0
87749 .word 0x35de3764,0xb9470db5,0x355026ec,0x3298a72a ! PA = 0000000052800100
87750 .word 0x9802bdad,0x66d658fd,0x9d3c34e6,0x80948877 ! PA = 0000000052800110
87751 .word 0xcbab5cef,0xb1f48c99,0x69f4d795,0x0525cc38 ! PA = 0000000052800120
87752 .word 0xb275fb13,0xa7572fbe,0x60488a11,0x5a80f17a ! PA = 0000000052800130
87753 .word 0xe965a8f7,0x6e257c3e,0x0fa13450,0x32d16424 ! PA = 0000000052800140
87754 .word 0x23c0bc58,0x8281779d,0xf135542e,0xe720030a ! PA = 0000000052800150
87755 .word 0xcaddbefa,0x26c2d5b2,0x253bfb18,0x5d29ee8b ! PA = 0000000052800160
87756 .word 0x5334d875,0x81b46abc,0xb37bd753,0xedb916fb ! PA = 0000000052800170
87757 .word 0x11558565,0xb5a68b2d,0x74ce39c1,0x9df45054 ! PA = 0000000052800180
87758 .word 0x24151a13,0xdae8ef18,0x0062e7a5,0x930002ff ! PA = 0000000052800190
87759 .word 0x86bd24a6,0x3c825d50,0xefa6ef3c,0x66ce802a ! PA = 00000000528001a0
87760 .word 0x1e676bc4,0xacd7a838,0xaada7dbc,0x7c117502 ! PA = 00000000528001b0
87761 .word 0x61601f0d,0x6fb4dd38,0x0b609562,0x6a759d68 ! PA = 00000000528001c0
87762 .word 0xf865adbd,0x57ca3317,0x150540a3,0xe7557d42 ! PA = 00000000528001d0
87763 .word 0x479c27a7,0xa2b3f108,0x4b7db64d,0x9b3d6035 ! PA = 00000000528001e0
87764 .word 0x93783f39,0x2ae8a42a,0xe7b10e00,0xef5706ab ! PA = 00000000528001f0
87765p33_local2_expect:
87766 .word 0x3b282d77,0x4de90bdc,0x0a00e85b,0x724fde74 ! PA = 0000000053000000
87767 .word 0xc1895645,0x772d283b,0x49cb4101,0x376d7812 ! PA = 0000000053000010
87768 .word 0x881796d0,0xf57dd56c,0xc086962d,0xff83122f ! PA = 0000000053000020
87769 .word 0x6ede84ce,0xbe83041b,0xd5c7f946,0x3d0bf2fc ! PA = 0000000053000030
87770 .word 0x499f7ce2,0x277362e1,0xf120f63c,0xc7d37856 ! PA = 0000000053000040
87771 .word 0x14644f40,0xc37f034b,0x70b1650f,0x44cf6669 ! PA = 0000000053000050
87772 .word 0x37a51ff8,0xb454305c,0x8054b836,0x95ee312b ! PA = 0000000053000060
87773 .word 0x870d3025,0xebe9a193,0xfc8d3f59,0xf85b0bee ! PA = 0000000053000070
87774 .word 0x4b32cb47,0xce3aaefa,0xe8233ca4,0xd5dbb405 ! PA = 0000000053000080
87775 .word 0x278ffee2,0x097ed8e5,0x64321eae,0x3dc4d950 ! PA = 0000000053000090
87776 .word 0xb59bd864,0x0926e7cb,0x8aa057d8,0xb1ef171f ! PA = 00000000530000a0
87777 .word 0xa43b091c,0x5408c029,0x9ac11fe1,0xd2384d12 ! PA = 00000000530000b0
87778 .word 0x05e27166,0xf43db12b,0x69f6685c,0x60046ace ! PA = 00000000530000c0
87779 .word 0xad7529e1,0x80ef216f,0x1a87a562,0xafa66cb5 ! PA = 00000000530000d0
87780 .word 0x6be267ec,0x7fe6a260,0x5fc42416,0xa873cee2 ! PA = 00000000530000e0
87781 .word 0x97d06911,0xad893909,0x898959a3,0x217c1d1a ! PA = 00000000530000f0
87782 .word 0x0730a6c7,0x4ba0adb4,0xbcd4bdb7,0x83d21c42 ! PA = 0000000053000100
87783 .word 0x379a8536,0xfae9c488,0xca6d85d1,0x0c19987e ! PA = 0000000053000110
87784 .word 0x4e05c83e,0x0f500e21,0x416718fe,0xd6778727 ! PA = 0000000053000120
87785 .word 0x81e73c30,0x5d816c82,0x465a8ecb,0x120d79fd ! PA = 0000000053000130
87786 .word 0xcbcae663,0x95ff0296,0x23580975,0xbaa3e6f2 ! PA = 0000000053000140
87787 .word 0x1537f949,0x3d498864,0x627e01d8,0x91f13cb7 ! PA = 0000000053000150
87788 .word 0x19b74781,0x459cfd4a,0xf30b417d,0xe64887f0 ! PA = 0000000053000160
87789 .word 0xd43fcbe2,0xd1478f80,0xc029f0ef,0x32ad04e0 ! PA = 0000000053000170
87790 .word 0x5245b5b0,0xcbc1698c,0x78b10c4e,0xabdc2170 ! PA = 0000000053000180
87791 .word 0x5e968ed9,0xa9a4b292,0xfd526a97,0x257a43e7 ! PA = 0000000053000190
87792 .word 0x0137b8c3,0x487d27f8,0x6044bf24,0x66d691ed ! PA = 00000000530001a0
87793 .word 0xd33d575b,0xce91b5f4,0x5dc0ef8b,0xe57258bd ! PA = 00000000530001b0
87794 .word 0x49b0b00b,0x938ec1c0,0x83d0d5e8,0xd4e58352 ! PA = 00000000530001c0
87795 .word 0x7cbc0565,0x3f0e2873,0x1639690e,0x122dacb5 ! PA = 00000000530001d0
87796 .word 0xb8ee428d,0x6359aa31,0xfbf64ad6,0x1c55faf7 ! PA = 00000000530001e0
87797 .word 0x3bd30d0c,0x3f94e4db,0xbdce03e1,0x5237c3b3 ! PA = 00000000530001f0
87798p33_local3_expect:
87799 .word 0xbefed562,0x969e66a6,0x74f57c44,0xc141030c ! PA = 0000000053800000
87800 .word 0xd8b1f6fd,0xc3893c06,0xac2f11fb,0x3d721bfd ! PA = 0000000053800010
87801 .word 0x6288c869,0x553904d9,0xc835df4d,0x9c96f4f0 ! PA = 0000000053800020
87802 .word 0x2bc3b0fc,0xb0d840b0,0xa4228464,0x1d9f7d2a ! PA = 0000000053800030
87803 .word 0xd8e084d7,0x395f7230,0xa4dbe729,0xcfcab8e5 ! PA = 0000000053800040
87804 .word 0x8daed1fd,0x672297d1,0xcad96c27,0x4cdd56e0 ! PA = 0000000053800050
87805 .word 0xfa4ec91d,0xd37a4dcf,0xf6377bc9,0x131e9843 ! PA = 0000000053800060
87806 .word 0x91e352eb,0x1fcf7923,0xec8c5e17,0xbb7ca735 ! PA = 0000000053800070
87807 .word 0x4a2d075e,0x99b24989,0x1caa87e2,0xdb13cf0d ! PA = 0000000053800080
87808 .word 0xbdbc2c5b,0x0ddf71d7,0x2bdb7c6d,0x694b1d93 ! PA = 0000000053800090
87809 .word 0xe9158430,0x0736a754,0x854aef02,0xdd046880 ! PA = 00000000538000a0
87810 .word 0x9095b18a,0xcf3d583c,0x7ff11e11,0xe1138a0f ! PA = 00000000538000b0
87811 .word 0x62d39056,0xcd70c096,0xb475a2e8,0x2644c498 ! PA = 00000000538000c0
87812 .word 0x4a15df81,0xd9140665,0x64a44987,0xf0e9f058 ! PA = 00000000538000d0
87813 .word 0x5ac5913b,0x0f386832,0x46704a83,0x7d1766aa ! PA = 00000000538000e0
87814 .word 0x43a4d075,0x02b949af,0x14a588f7,0x96e40755 ! PA = 00000000538000f0
87815 .word 0x8d13200d,0xa099b3e6,0x43da56a6,0xb02cb52b ! PA = 0000000053800100
87816 .word 0x18a69388,0xa099b3e6,0x4e779404,0xfecceef4 ! PA = 0000000053800110
87817 .word 0x0e563807,0x1d9a92ac,0xdd4aa435,0xc433f22b ! PA = 0000000053800120
87818 .word 0x00000000,0x00000000,0x3c20438b,0x20000000 ! PA = 0000000053800130
87819 .word 0x4b16e24f,0x6ac49f7b,0xc7589613,0xfdfdd4e0 ! PA = 0000000053800140
87820 .word 0xf8f632a7,0xf2fd4af8,0xb065d183,0x101132c4 ! PA = 0000000053800150
87821 .word 0xcc8ece67,0x41aa088e,0x06395ec0,0x3e156942 ! PA = 0000000053800160
87822 .word 0x483e6e27,0x6c6d6e89,0xb84c9094,0x5c462846 ! PA = 0000000053800170
87823 .word 0x008ec6ca,0xbb9d0322,0x5e259360,0x9e55729f ! PA = 0000000053800180
87824 .word 0xacdcfc5c,0x49a70e0f,0x1af7303f,0x072f34e7 ! PA = 0000000053800190
87825 .word 0x53325450,0x79bbf160,0x82403218,0xcbf444b9 ! PA = 00000000538001a0
87826 .word 0x018be1f3,0x14f7742a,0xfddb2579,0x4c75650b ! PA = 00000000538001b0
87827 .word 0x8aaf0f13,0xba112da1,0x2600b37d,0x008a23db ! PA = 00000000538001c0
87828 .word 0x77c2f7f8,0xc8fcde5a,0x04d496fe,0x5e29579e ! PA = 00000000538001d0
87829 .word 0xf4e49e96,0x68360d7f,0x94bff5a1,0x33ae698d ! PA = 00000000538001e0
87830 .word 0x1cb593bb,0x3a24097b,0xa5c60b69,0xb4d37e57 ! PA = 00000000538001f0
87831p34_init_registers:
87832 .word 0x35a87ec2,0xcad8eaf3 ! Init value for %l0
87833 .word 0x1edf9c75,0xbf93eb06 ! Init value for %l1
87834 .word 0xb6788126,0x1c66fbf5 ! Init value for %l2
87835 .word 0x5f07d1db,0xd2f41b20 ! Init value for %l3
87836 .word 0x9bd05dff,0xe13fb1f5 ! Init value for %l4
87837 .word 0xc35865a2,0x08948ee5 ! Init value for %l5
87838 .word 0xd621143a,0x4496aa07 ! Init value for %l6
87839 .word 0x4ffdc999,0xd109fb88 ! Init value for %l7
87840 .align 64
87841p34_init_freg:
87842 .word 0xf6dcd626,0x295708b9 ! Init value for %f0
87843 .word 0x79a63b96,0x51b4c4bc ! Init value for %f2
87844 .word 0xc1df0c70,0xc8464457 ! Init value for %f4
87845 .word 0x684e7296,0xd5844af8 ! Init value for %f6
87846 .word 0xf691ff66,0x52f3b3ef ! Init value for %f8
87847 .word 0x47892c69,0x9a5b4d84 ! Init value for %f10
87848 .word 0xfd75c540,0xd39573e0 ! Init value for %f12
87849 .word 0xf782779e,0xdd45a707 ! Init value for %f14
87850 .word 0x196fa835,0xda90a599 ! Init value for %f16
87851 .word 0x98d5990a,0x3fa85f79 ! Init value for %f18
87852 .word 0x73196ad4,0xd7e4cfca ! Init value for %f20
87853 .word 0xefaaa263,0x2f931f6e ! Init value for %f22
87854 .word 0x2cecb260,0xb3fcee22 ! Init value for %f24
87855 .word 0x377e9549,0xd2ab4698 ! Init value for %f26
87856 .word 0x40736a58,0xb2d87784 ! Init value for %f28
87857 .word 0x99b9121a,0x4366853a ! Init value for %f30
87858 .word 0xb43ad8cb,0xf2d26d1a ! Init value for %f32
87859 .word 0x17e78729,0x9b0681cf ! Init value for %f34
87860 .word 0x71ec4923,0xacf02208 ! Init value for %f36
87861 .word 0x3f7c573d,0xdde7d670 ! Init value for %f38
87862 .word 0xcfc7a814,0x0984d386 ! Init value for %f40
87863 .word 0xee505699,0xbd1496c8 ! Init value for %f42
87864 .word 0xf8453618,0x2bf449e7 ! Init value for %f44
87865 .word 0x96a21fd7,0x36b0ae81 ! Init value for %f46
87866 .word 0x97d9aaf4,0x81c77737
87867 .word 0x9d458c8e,0x042f879b
87868 .word 0xcbf3d3a0,0xf43dd318
87869 .word 0x4cd95f5a,0x390c81ba
87870 .word 0x08a2937a,0x650b84ec
87871 .word 0xaa55a4c0,0x832e4204
87872 .word 0x46ec28c0,0xdc4c1e8a
87873 .word 0x94b9734c,0x9df90979
87874p34_share_mask:
87875 .word 0x00000000,0x00000000
87876 .word 0x00000000,0x00000000
87877 .word 0x00000000,0x00000000
87878 .word 0x00000000,0x00000000
87879 .word 0x0000ff00,0x00000000
87880 .word 0x00000000,0x00000000
87881 .word 0x00000000,0x00000000
87882 .word 0x00000000,0x00000000
87883p34_expected_registers:
87884 .word 0x00000001,0x00000062 ! %l0
87885 .word 0x00000000,0x0000124b ! %l1
87886 .word 0x00000000,0x00000198 ! %l2
87887 .word 0x00000000,0x00009b1b ! %l3
87888 .word 0xffffffff,0xffe34807 ! %l4
87889 .word 0xffffffff,0xfffff408 ! %l5
87890 .word 0x00000000,0x0000005f ! %l6
87891 .word 0xffffffff,0xfffffbbf ! %l7
87892p34_expected_fp_regs:
87893 .word 0xf6dcd626,0xcc228eb0 ! %f0
87894 .word 0xb4cb5f5d,0x51b4c4bc ! %f2
87895 .word 0xec5cd88f,0xdd45a707 ! %f4
87896 .word 0xec5cd88f,0xdd45a707 ! %f6
87897 .word 0xf6dcd626,0xcc228eb0 ! %f8
87898 .word 0xec5cd88f,0xdd45a707 ! %f10
87899 .word 0xfd75c540,0xd39573e0 ! %f12
87900 .word 0xf6dcd626,0x52f3b3ef ! %f14
87901 .word 0x196fa835,0xda90a599 ! %f16
87902 .word 0x73196ad4,0xd7e4cfca ! %f18
87903 .word 0x73196ad4,0xd7e4cfca ! %f20
87904 .word 0xf6dcd626,0x2f931f6e ! %f22
87905 .word 0xfd75c540,0xd39573e0 ! %f24
87906 .word 0x73196ad4,0xd7e4cfca ! %f26
87907 .word 0x40736a58,0xb2d87784 ! %f28
87908 .word 0x99b9121a,0x4366853a ! %f30
87909 .word 0x00000000,0x4b800200 ! %fsr
87910p34_local0_expect:
87911 .word 0x5d5fcbb4,0x72619e8f,0x4cfe4919,0x82027e6c ! PA = 0000000054000000
87912 .word 0xf48bc475,0xa42dddc9,0x6c8be587,0x07147bc1 ! PA = 0000000054000010
87913 .word 0x00000000,0x00000059,0x9b1b9559,0x15f6f01a ! PA = 0000000054000020
87914 .word 0x16f66eb0,0xc673d368,0xcef6fc1d,0x37c7c095 ! PA = 0000000054000030
87915 .word 0xfa221d38,0x32779463,0x9d84584f,0x16b1fb62 ! PA = 0000000054000040
87916 .word 0xaae586b5,0x97415a57,0xeb9257d2,0x6f994a79 ! PA = 0000000054000050
87917 .word 0x710b4739,0x4e2575be,0x62e8bf7d,0x2ba2bf86 ! PA = 0000000054000060
87918 .word 0x9462d44f,0x10c17647,0x43de672e,0x0bd8871d ! PA = 0000000054000070
87919 .word 0xd1e718c1,0x686ba017,0x1f805b70,0x936ec415 ! PA = 0000000054000080
87920 .word 0x5b9d5e85,0x79433002,0xa0141e26,0xcb42a4af ! PA = 0000000054000090
87921 .word 0xc0aa2ce0,0x2b6efb12,0xb7353b67,0x2baa9eab ! PA = 00000000540000a0
87922 .word 0x008b1707,0xb4a249a2,0x35a9328e,0xc41b35db ! PA = 00000000540000b0
87923 .word 0xd166d3e0,0xfb235ce1,0x795a3f0b,0x698c2477 ! PA = 00000000540000c0
87924 .word 0x22560a43,0x976b4128,0x61bd3a75,0x3f6374e9 ! PA = 00000000540000d0
87925 .word 0xafce7f65,0xc2a09df3,0x4cd6b9d3,0x05cd2ee2 ! PA = 00000000540000e0
87926 .word 0x245bea30,0x738e9a0f,0x23785264,0xec5cd88f ! PA = 00000000540000f0
87927 .word 0x12cad7bc,0x24fcac95,0xa3777746,0x463e3258 ! PA = 0000000054000100
87928 .word 0x1b778ce6,0xc62cb393,0x5e6a3478,0x631cf4d1 ! PA = 0000000054000110
87929 .word 0x5d14bdd7,0xb0cf6f8a,0x4d301f43,0xe4f7dd65 ! PA = 0000000054000120
87930 .word 0xd40267d1,0xc9a63b93,0xd6f8de9f,0x60344e79 ! PA = 0000000054000130
87931 .word 0x651004f2,0xd52fca04,0x5137251b,0x001733c2 ! PA = 0000000054000140
87932 .word 0xd9a72dbd,0xa565127d,0xc2f6a3d2,0xb54ae0b2 ! PA = 0000000054000150
87933 .word 0xa1d180b3,0xb5866d35,0x76f43209,0x65e540eb ! PA = 0000000054000160
87934 .word 0xa297a44f,0x71c1a6cf,0xd9edf600,0x587acfcb ! PA = 0000000054000170
87935 .word 0x74755657,0xa359a4ea,0x3410ac0b,0x9b611454 ! PA = 0000000054000180
87936 .word 0xeb348823,0xf7c0969d,0x12508460,0xfc16d87f ! PA = 0000000054000190
87937 .word 0x057e40ac,0x67c3be4a,0xebcc066f,0x1c34434f ! PA = 00000000540001a0
87938 .word 0xa13c2e93,0x6360e4ed,0xfd7b5027,0xb7bcbf85 ! PA = 00000000540001b0
87939 .word 0x09d09767,0x1c243291,0xd7e1c4bd,0xeff357db ! PA = 00000000540001c0
87940 .word 0x1d0ee537,0x534015b5,0xe95e94e9,0x5113b20b ! PA = 00000000540001d0
87941 .word 0x317730e9,0xbd65662b,0xb31216eb,0x7c0aa1b7 ! PA = 00000000540001e0
87942 .word 0x7505c6b9,0x187a04f2,0x5591741d,0xf584d4fe ! PA = 00000000540001f0
87943p34_local1_expect:
87944 .word 0xd41a2a07,0x0803f9d7,0x9563a5b6,0xe100d704 ! PA = 0000000054800000
87945 .word 0xd9aa336c,0x32cf5525,0xddf79faf,0x99f7cbaa ! PA = 0000000054800010
87946 .word 0xb6b00f85,0xd73b8cd1,0x377e9549,0xd49808af ! PA = 0000000054800020
87947 .word 0xf41d26ac,0x1ae285c9,0xf313d238,0x9ee7d88e ! PA = 0000000054800030
87948 .word 0xf65ae2b7,0x9124bba4,0xd24bc298,0xce0c437b ! PA = 0000000054800040
87949 .word 0xe70617a0,0x000000cf,0x40a61d90,0x6a34f84a ! PA = 0000000054800050
87950 .word 0xa968c819,0x250815a6,0x04db8183,0x55757b32 ! PA = 0000000054800060
87951 .word 0x3cf1f896,0x2681d0b9,0x28db7643,0x5e7c77ae ! PA = 0000000054800070
87952 .word 0x5dcde7cd,0x1e4db048,0x451b161c,0x337e0daa ! PA = 0000000054800080
87953 .word 0x3d8122a3,0x60c848f1,0x9312b747,0xff852608 ! PA = 0000000054800090
87954 .word 0xdc1e84b7,0xc912a68a,0x63f53fe3,0xd071aeca ! PA = 00000000548000a0
87955 .word 0x3fff3778,0x65811468,0x0ab5f6eb,0x9a98a8d6 ! PA = 00000000548000b0
87956 .word 0xe1a1ad89,0x5d600a1e,0x8c795861,0xf9947564 ! PA = 00000000548000c0
87957 .word 0x437b30cb,0xf68539b7,0x36710c31,0x8847d2b4 ! PA = 00000000548000d0
87958 .word 0xc99b69ae,0x4a0d93e2,0xc194b35b,0x7121d52b ! PA = 00000000548000e0
87959 .word 0x50171051,0xf70c53cf,0x86415629,0xa1a29ed5 ! PA = 00000000548000f0
87960 .word 0x9c4b5263,0x819ea318,0x3851877b,0x3848cd68 ! PA = 0000000054800100
87961 .word 0x95d10e12,0x0a53ae59,0xcafdf63f,0xd444a5ab ! PA = 0000000054800110
87962 .word 0xa1f5920c,0xd33a519e,0x1089dd5b,0x093a6bdb ! PA = 0000000054800120
87963 .word 0x6b15cbdc,0xdacac988,0x733aa0b0,0x701aef99 ! PA = 0000000054800130
87964 .word 0xb527b930,0x2c138f18,0xa7e922ee,0x43fee7d2 ! PA = 0000000054800140
87965 .word 0xaf3b01c0,0xb3f432e4,0xed8e7759,0x24c3d54c ! PA = 0000000054800150
87966 .word 0x8fb2031e,0x6fbd04ec,0xd7769bb4,0x3eb4bf05 ! PA = 0000000054800160
87967 .word 0x63d40313,0xe9519b57,0xb1e5fa2b,0x680a9417 ! PA = 0000000054800170
87968 .word 0x4dc54781,0x4d80b7a7,0x08645551,0xa7d81df1 ! PA = 0000000054800180
87969 .word 0xd492e564,0x800e03d1,0x2804fe45,0x24ac0fc2 ! PA = 0000000054800190
87970 .word 0x97f2d808,0xd12926fc,0x64706dd7,0x3c788bce ! PA = 00000000548001a0
87971 .word 0x4bf6214f,0x1b5311ed,0x6bb18955,0xe4ca44f5 ! PA = 00000000548001b0
87972 .word 0xad5cb475,0xf87534e6,0x2d4a8b55,0x3a0e29d7 ! PA = 00000000548001c0
87973 .word 0xfbb3abcd,0x6deb57d7,0x657be726,0x820d6356 ! PA = 00000000548001d0
87974 .word 0x0b905ce9,0x2cdcd08b,0x82951c54,0xe51d706a ! PA = 00000000548001e0
87975 .word 0xbdc4d1fe,0x02674c5d,0xd282c59c,0xeb2438ea ! PA = 00000000548001f0
87976p34_local2_expect:
87977 .word 0xfde8db2f,0x701ba6b7,0x124bb4c8,0xabdd1a9e ! PA = 0000000055000000
87978 .word 0x04111637,0x9a7d4987,0x5ef4ba30,0x55cfa06c ! PA = 0000000055000010
87979 .word 0x7bd171b0,0xbc1c10b9,0xb70eb5d1,0x14b6ff27 ! PA = 0000000055000020
87980 .word 0x34b583da,0xb75ea623,0xb4cf77f6,0x2c439948 ! PA = 0000000055000030
87981 .word 0x309ce3fd,0xffd722ca,0x4aab1d2f,0x45d1117a ! PA = 0000000055000040
87982 .word 0xd82e6c5e,0xec44d464,0xf87126df,0x6c2966e7 ! PA = 0000000055000050
87983 .word 0x6ffc4f67,0x4f467093,0x7b0dbfe3,0xb033d188 ! PA = 0000000055000060
87984 .word 0x7d3aee1e,0xab7f9835,0xbfab8c18,0xec4f3aba ! PA = 0000000055000070
87985 .word 0xb2f3397d,0x74c13d3b,0x5a9a3fad,0x2e741d33 ! PA = 0000000055000080
87986 .word 0xd07fac97,0x86b91e1a,0x083edd47,0x8e1edee6 ! PA = 0000000055000090
87987 .word 0x467a18e2,0x1caf3547,0x6b509f94,0x64275cc3 ! PA = 00000000550000a0
87988 .word 0x1876385a,0xccf06308,0x7660fef6,0x170a4347 ! PA = 00000000550000b0
87989 .word 0x80372f67,0x2aff5a40,0x77cd2478,0xad193b9f ! PA = 00000000550000c0
87990 .word 0xfe0fb8aa,0xd675cd26,0x04016afb,0x1fec86bf ! PA = 00000000550000d0
87991 .word 0x9bfc4f87,0xe0ddd0c2,0xde1b6e95,0x6fc998ae ! PA = 00000000550000e0
87992 .word 0x0f28b67e,0x013b03e1,0xde239b19,0xb2ed75c8 ! PA = 00000000550000f0
87993 .word 0x9ae1c8eb,0x1fd740d4,0x20542c1b,0x584e62b3 ! PA = 0000000055000100
87994 .word 0x71cea26d,0x94024196,0xc3a16aa6,0xdfa65b05 ! PA = 0000000055000110
87995 .word 0xc73a4f5c,0x3c38ebc9,0x7a0b10ed,0xd6ff2fc1 ! PA = 0000000055000120
87996 .word 0x0da7498e,0x960e1e80,0x4b556a8b,0x80b51147 ! PA = 0000000055000130
87997 .word 0x8c8a1070,0x6a4c985a,0x2d03c88e,0xce234170 ! PA = 0000000055000140
87998 .word 0xc0450987,0x999ba4a3,0xfd39c4fc,0xe6338f5b ! PA = 0000000055000150
87999 .word 0xe5af80b0,0xa8ddb9c9,0x078b86bb,0x459711a9 ! PA = 0000000055000160
88000 .word 0xdc9f758d,0xdbb19790,0xd2339852,0x44d6488f ! PA = 0000000055000170
88001 .word 0xf85a7552,0x5bd1f5ae,0x78ec9d97,0x32da003c ! PA = 0000000055000180
88002 .word 0xd510ce85,0x0bff5f2c,0xa7831668,0x525f0e19 ! PA = 0000000055000190
88003 .word 0xdda26c0b,0x98cce016,0x149baa6d,0xb034c2b0 ! PA = 00000000550001a0
88004 .word 0x30ef1249,0x3aa42a73,0x59f498b8,0x31f8767f ! PA = 00000000550001b0
88005 .word 0x856c53cc,0x059b2a2b,0x11d8a46c,0xd8cb9de2 ! PA = 00000000550001c0
88006 .word 0xa072d5e8,0xf4c07d13,0x0994d395,0x92335a49 ! PA = 00000000550001d0
88007 .word 0x70211010,0x95bf5727,0x1b3d861e,0xca88f0f8 ! PA = 00000000550001e0
88008 .word 0x08f6cb37,0x14d82e44,0xfb9e948d,0xb03dadba ! PA = 00000000550001f0
88009p34_local3_expect:
88010 .word 0x9eaeabd0,0x6bc6dc9e,0x561f776d,0x4ffbafaf ! PA = 0000000055800000
88011 .word 0x40736a58,0xd0c2d226,0x58c49ccf,0xb2a79e85 ! PA = 0000000055800010
88012 .word 0x2028f94e,0x6486fe9d,0x1bddf7c3,0x6a3f2994 ! PA = 0000000055800020
88013 .word 0x270f0280,0x6f877aea,0x607e921b,0x115ca7a7 ! PA = 0000000055800030
88014 .word 0xd0a78ca9,0xed3b2169,0x0a7b8e66,0x4c8b656c ! PA = 0000000055800040
88015 .word 0x7d60575a,0xfac26a39,0xb82f3a61,0x31981569 ! PA = 0000000055800050
88016 .word 0x7845c5ea,0x189692fc,0xa60cdf5b,0xbaf32cc8 ! PA = 0000000055800060
88017 .word 0x006190a9,0xc18ffda9,0x56d618f6,0x48a729d0 ! PA = 0000000055800070
88018 .word 0xc35865a2,0x08948ee5,0x3d222c91,0xd7cde4d1 ! PA = 0000000055800080
88019 .word 0xa8e30355,0x266ade16,0x54d0e3e9,0x4c1e4426 ! PA = 0000000055800090
88020 .word 0x39d1f1a6,0x3b5e0f21,0x11480753,0xf627ca5d ! PA = 00000000558000a0
88021 .word 0x98cd615b,0x91fa8a00,0xae06ac56,0xcd750ed0 ! PA = 00000000558000b0
88022 .word 0x2da951aa,0x2d06bb08,0x4549d90a,0x138d8768 ! PA = 00000000558000c0
88023 .word 0xffa9ce24,0xe3ec8496,0x3751203d,0x0a0a7840 ! PA = 00000000558000d0
88024 .word 0x6599b57f,0xca5c5005,0x5d12af2a,0xdcf72b8e ! PA = 00000000558000e0
88025 .word 0x18bd4ba8,0xf8c26276,0x1b88d6e0,0x6f5a7a8b ! PA = 00000000558000f0
88026 .word 0x03de104e,0xf962cee6,0x42a015ed,0xffdfc137 ! PA = 0000000055800100
88027 .word 0xfc0e3e4c,0x4a0706be,0xf21f022b,0xadd004ad ! PA = 0000000055800110
88028 .word 0x655b87e0,0xfbe4275d,0xe94fee74,0x0d3b8530 ! PA = 0000000055800120
88029 .word 0xafd03cfa,0x69f5477b,0x021b4f2d,0xb1db7d25 ! PA = 0000000055800130
88030 .word 0xbfc21319,0x40164073,0x91133bfa,0xc5e8b177 ! PA = 0000000055800140
88031 .word 0x97f74299,0xb05fd310,0xe8ad9274,0x591d758e ! PA = 0000000055800150
88032 .word 0x55840a30,0x42f5f8fe,0x9ffb9333,0xa213f710 ! PA = 0000000055800160
88033 .word 0x6d2e03f5,0x81756bec,0x40a77442,0x7ad6a19e ! PA = 0000000055800170
88034 .word 0x7818473c,0xd98101c2,0x94c4201c,0x966ce0dd ! PA = 0000000055800180
88035 .word 0x6256ad2f,0x4a1ca759,0xe9c5820b,0x8a65d117 ! PA = 0000000055800190
88036 .word 0x3dc57333,0xaa8085c1,0x31b99ae4,0x76ade89c ! PA = 00000000558001a0
88037 .word 0x7aa18ddf,0x6c4b22bc,0x21f047b9,0x0afdb83d ! PA = 00000000558001b0
88038 .word 0x9ea7faeb,0x802ffc4c,0x684a1a5a,0x72b7997d ! PA = 00000000558001c0
88039 .word 0xfdedac16,0xbd10ab8d,0xca42acdf,0x0be8fe3e ! PA = 00000000558001d0
88040 .word 0x4d2f6d7a,0x2bd3edbd,0x6ecf5501,0x7903df78 ! PA = 00000000558001e0
88041 .word 0xcfe27881,0x4e939262,0x1d3db8ce,0x841fd78f ! PA = 00000000558001f0
88042p35_init_registers:
88043 .word 0x80b69e6b,0xdc666f02 ! Init value for %l0
88044 .word 0x6e33539c,0x92412875 ! Init value for %l1
88045 .word 0x16846dce,0x233de59a ! Init value for %l2
88046 .word 0xfcaac610,0x3f79b644 ! Init value for %l3
88047 .word 0xf059db12,0x28f6ff24 ! Init value for %l4
88048 .word 0xbb4534ec,0x9359497a ! Init value for %l5
88049 .word 0xed4d6550,0x4384fdca ! Init value for %l6
88050 .word 0x5f2588ec,0x4b561a8b ! Init value for %l7
88051 .word 0x14009aa4,0x189b05f1 ! Init value for %l0
88052 .word 0xb70f24c2,0xe4ff11ae ! Init value for %l1
88053 .word 0xdc5557da,0xaea98d9b ! Init value for %l2
88054 .word 0x17a235de,0x75c38460 ! Init value for %l3
88055 .word 0x638486ca,0xca7773b1 ! Init value for %l4
88056 .word 0xc00051fd,0xedc88181 ! Init value for %l5
88057 .word 0x84f3be87,0xee40bcf0 ! Init value for %l6
88058 .word 0x6901bcd0,0x72b5b2cf ! Init value for %l7
88059 .align 64
88060p35_init_freg:
88061 .word 0x3fe74886,0x0f91fa9f ! Init value for %f0
88062 .word 0xab3896f7,0x7c48fa85 ! Init value for %f2
88063 .word 0xd8902e7e,0x288338d5 ! Init value for %f4
88064 .word 0xe9124265,0x8a99c7a6 ! Init value for %f6
88065 .word 0x4c3c2eb0,0x9aa8b653 ! Init value for %f8
88066 .word 0x538eab07,0xf39aa728 ! Init value for %f10
88067 .word 0x475824a3,0xe8dda45f ! Init value for %f12
88068 .word 0xd782049d,0x2ccd2491 ! Init value for %f14
88069 .word 0x114862c9,0xb5040937 ! Init value for %f16
88070 .word 0x8679b04a,0x8b875ab8 ! Init value for %f18
88071 .word 0xb9b1cb3a,0xe0d07720 ! Init value for %f20
88072 .word 0x537b7cbc,0x9019a720 ! Init value for %f22
88073 .word 0xf354d27a,0x7f2a7add ! Init value for %f24
88074 .word 0xc3ccf88b,0xf2c52969 ! Init value for %f26
88075 .word 0x382ea118,0xbb9ac0bf ! Init value for %f28
88076 .word 0xd242a8c2,0xd6c820d9 ! Init value for %f30
88077 .word 0xadcb60c0,0x14d415ec ! Init value for %f32
88078 .word 0x43f82a4e,0x39023253 ! Init value for %f34
88079 .word 0xbb40a871,0x665c9e88 ! Init value for %f36
88080 .word 0xc2f9fbba,0x1669a89a ! Init value for %f38
88081 .word 0x736db61c,0x687af5d6 ! Init value for %f40
88082 .word 0xdc3a5fde,0xf3ec0076 ! Init value for %f42
88083 .word 0x15895688,0xca57916c ! Init value for %f44
88084 .word 0xe03dafc5,0x204c5a36 ! Init value for %f46
88085 .word 0xe71f5417,0xce0c7e50
88086 .word 0xcfdafb06,0x6cdec96d
88087 .word 0x056048d6,0x3552b184
88088 .word 0x203874be,0xf30cbda5
88089 .word 0x44cae877,0x7ccad7e2
88090 .word 0xb70e973b,0xf54465ab
88091 .word 0x10c8712e,0x98429b2e
88092 .word 0xf6bb9b7e,0xec7b6b79
88093p35_share_mask:
88094 .word 0x00000000,0x00000000
88095 .word 0x00000000,0x00000000
88096 .word 0x00000000,0x00000000
88097 .word 0x00000000,0x00000000
88098 .word 0x000000ff,0x00000000
88099 .word 0x00000000,0x00000000
88100 .word 0x00000000,0x00000000
88101 .word 0x00000000,0x00000000
88102p35_expected_registers:
88103 .word 0x00000000,0x0000002c ! %l0
88104 .word 0x00000000,0x000000ae ! %l1
88105 .word 0xffffffff,0x8a68ff84 ! %l2
88106 .word 0x00000000,0x00900aa5 ! %l3
88107 .word 0x00000000,0x00000078 ! %l4
88108 .word 0xfcaac610,0x3f79a8b7 ! %l5
88109 .word 0xed4d6550,0x4384fdca ! %l6
88110 .word 0x00000000,0x000000d2 ! %l7
88111 .word 0x00000000,0x9b6ad510 ! %l0
88112 .word 0x00000000,0x00000043 ! %l1
88113 .word 0x00000000,0xa1e1dba1 ! %l2
88114 .word 0xffffffe2,0x02662eff ! %l3
88115 .word 0x00000000,0x00000011 ! %l4
88116 .word 0x00000000,0x0000003a ! %l5
88117 .word 0x00000000,0x00000069 ! %l6
88118 .word 0x00000000,0x000000ff ! %l7
88119p35_expected_fp_regs:
88120 .word 0xadcb60c0,0x14d415ec ! %f0
88121 .word 0x43f82a4e,0x39023253 ! %f2
88122 .word 0xbb40a871,0x665c9e88 ! %f4
88123 .word 0xc2f9fbba,0x1669a89a ! %f6
88124 .word 0x736db61c,0x687af5d6 ! %f8
88125 .word 0xdc3a5fde,0xf3ec0076 ! %f10
88126 .word 0x15895688,0xca57916c ! %f12
88127 .word 0xe03dafc5,0x204c5a36 ! %f14
88128 .word 0x114862c9,0x80000000 ! %f16
88129 .word 0x8679b04a,0x288338d5 ! %f18
88130 .word 0xb9b1cb3a,0xe0d07720 ! %f20
88131 .word 0x46153c1d,0xfd874075 ! %f22
88132 .word 0xf354d27a,0x7f2a7add ! %f24
88133 .word 0xc3ccf88b,0x16d45ffc ! %f26
88134 .word 0x382ea118,0xf354d27a ! %f28
88135 .word 0xd242a8c2,0xd6c820d9 ! %f30
88136 .word 0x00000004,0x43000220 ! %fsr
88137p35_local0_expect:
88138 .word 0x0ebaa0ff,0x07466c62,0x8a68ff84,0x3ae00de3 ! PA = 0000000056000000
88139 .word 0xe804e9d6,0xfa543f7d,0x0ce78a54,0x42cb13c8 ! PA = 0000000056000010
88140 .word 0x6404a41a,0x7fb2cbae,0xa1250d5e,0x7e0a8e7c ! PA = 0000000056000020
88141 .word 0x4e2d709b,0x1dd93519,0x545c3add,0x4204e7e3 ! PA = 0000000056000030
88142 .word 0xbd8867a4,0x62952e76,0x526f7c45,0xe75da1a3 ! PA = 0000000056000040
88143 .word 0x912ddf29,0xb4d1e751,0x62240bfb,0xf20dd64d ! PA = 0000000056000050
88144 .word 0x7eebac5e,0x745cf071,0xee781061,0x8470e25b ! PA = 0000000056000060
88145 .word 0x3694beeb,0xad9098e6,0x54886b1c,0x40d5c005 ! PA = 0000000056000070
88146 .word 0x5cfb1f2f,0xbcd07d49,0x182b7a55,0xbbfaa9ef ! PA = 0000000056000080
88147 .word 0x6d27eaad,0x1140ee5d,0x5ec252b9,0x4568bafe ! PA = 0000000056000090
88148 .word 0x394942a5,0x027c9613,0xf74aa05c,0x74c25643 ! PA = 00000000560000a0
88149 .word 0x702a8e22,0x8cdf964f,0xbce3a4d2,0x0cb2785f ! PA = 00000000560000b0
88150 .word 0xddc55cb1,0xd2b267d5,0xefb107d5,0x71a37225 ! PA = 00000000560000c0
88151 .word 0x3954cb45,0xf2e675aa,0x8716274c,0x7843cc76 ! PA = 00000000560000d0
88152 .word 0x4cd5ee57,0xea95fc58,0x580e5738,0x84249c7a ! PA = 00000000560000e0
88153 .word 0x4ca769e4,0xfcc189ba,0xac3a79df,0xb1dc3b38 ! PA = 00000000560000f0
88154 .word 0x995c47c2,0xbb9b38b6,0x92ba98d2,0x882fa2b9 ! PA = 0000000056000100
88155 .word 0x9515977e,0x42851797,0x22744dac,0x40198bbc ! PA = 0000000056000110
88156 .word 0x547f1eb7,0xa37088d7,0x49d175cf,0xd44c5e6b ! PA = 0000000056000120
88157 .word 0x1b5d7d9b,0x290f20aa,0xc1e26e7e,0x44e2e28a ! PA = 0000000056000130
88158 .word 0xe4a98f0f,0x5f5ae7f7,0xc7cce33d,0x76e7187a ! PA = 0000000056000140
88159 .word 0xf1fbd754,0xdaaa5306,0x8fd43bde,0x5b328223 ! PA = 0000000056000150
88160 .word 0xb05eecb7,0xd1306da6,0x9bb71eec,0x30136aba ! PA = 0000000056000160
88161 .word 0x2d7bf896,0x4cbd01a2,0x56565646,0x7bd87935 ! PA = 0000000056000170
88162 .word 0x250c3d0d,0x8a68d098,0x764ce4dd,0xa3877d06 ! PA = 0000000056000180
88163 .word 0x31621023,0x110dcb51,0xefd3d38f,0x42d33a17 ! PA = 0000000056000190
88164 .word 0xe1f9cd4f,0x1ebb37ce,0x6bbbf1ce,0xc5c44cc2 ! PA = 00000000560001a0
88165 .word 0x67bb1d2d,0xf5175859,0x11a830b1,0x25481b89 ! PA = 00000000560001b0
88166 .word 0x1e3079da,0xaefcb5c9,0x197b9013,0x84d74868 ! PA = 00000000560001c0
88167 .word 0x9c638b5b,0x094a5df8,0x1e854c0e,0xba70c292 ! PA = 00000000560001d0
88168 .word 0x74ef654d,0xef4132d8,0xb7cedf88,0x70db5f80 ! PA = 00000000560001e0
88169 .word 0x8aefeddf,0xfd127229,0x14f61127,0x439d6eae ! PA = 00000000560001f0
88170p35_local1_expect:
88171 .word 0x34e7fe94,0x1d8a6619,0x6929c5f2,0x92739ebe ! PA = 0000000056800000
88172 .word 0x54c199fd,0x961ecc2d,0x227d1dc5,0x85357886 ! PA = 0000000056800010
88173 .word 0x88ade07f,0xd15aeeae,0x46005a38,0x0104a87d ! PA = 0000000056800020
88174 .word 0x07448d27,0x29386467,0x22e047d8,0x154f9aef ! PA = 0000000056800030
88175 .word 0x4a61b9ed,0x417c8b74,0x6528812a,0xecb76456 ! PA = 0000000056800040
88176 .word 0xf5d77228,0x500c12ae,0xc58c56c2,0x8dc495c0 ! PA = 0000000056800050
88177 .word 0x84b3dc52,0x62d8c908,0x6fee9b9c,0xc29d7502 ! PA = 0000000056800060
88178 .word 0x01732d2b,0x159e94b1,0x703dcf5f,0xaf54bc30 ! PA = 0000000056800070
88179 .word 0xaeab6349,0x746cf841,0x77b47dd6,0x5b23b3f8 ! PA = 0000000056800080
88180 .word 0x429cdc1a,0x2ed5756c,0x6fcd659a,0x2f21315d ! PA = 0000000056800090
88181 .word 0xdc5c081a,0x06af2576,0xb69a5aeb,0xa0376819 ! PA = 00000000568000a0
88182 .word 0xb0adb702,0x7a3c759a,0xa2d95e4a,0xeb8fa08e ! PA = 00000000568000b0
88183 .word 0x7b53bdcf,0x44c99a06,0x6bd9cd46,0xc6dd0664 ! PA = 00000000568000c0
88184 .word 0x0676f8e4,0x9f2d7e9c,0x16d45ffc,0xbd91eeaa ! PA = 00000000568000d0
88185 .word 0x707ef1df,0x2c61ca6c,0x3359e399,0x1eb44060 ! PA = 00000000568000e0
88186 .word 0xf2e5016f,0xc2b8515d,0x56783de6,0xb35fd4ad ! PA = 00000000568000f0
88187 .word 0x03ebd87b,0x5ad1273b,0x1e7f5692,0xb95e1dc2 ! PA = 0000000056800100
88188 .word 0xc5eabc50,0x5c64cd55,0x42419a78,0x23d4acc3 ! PA = 0000000056800110
88189 .word 0x6677c561,0xf5ce5041,0x3be2b735,0x331e2ad6 ! PA = 0000000056800120
88190 .word 0x2cbdbc3c,0xf6fd2c9f,0x3987791e,0xf0cf7018 ! PA = 0000000056800130
88191 .word 0x30eff9a0,0x9d05b2fb,0xc13200d3,0xdc69c36a ! PA = 0000000056800140
88192 .word 0x0dd47c3b,0x3a17afb1,0x5e11451f,0x102c890a ! PA = 0000000056800150
88193 .word 0xab035c24,0x515c203b,0x75456f8d,0x1de74d3f ! PA = 0000000056800160
88194 .word 0x54583ca4,0x71a94b6c,0x5e1472aa,0xa17e8f9c ! PA = 0000000056800170
88195 .word 0xaec440f7,0x1632f07e,0x9fd36374,0x5b4264af ! PA = 0000000056800180
88196 .word 0xb6e14727,0xad661363,0x0de373f4,0x4c0fb4e7 ! PA = 0000000056800190
88197 .word 0x1eb73b99,0x03fefb93,0x71465633,0xb7459caf ! PA = 00000000568001a0
88198 .word 0xccd1c7f0,0x4115683a,0xa9d8c29f,0x5976eba5 ! PA = 00000000568001b0
88199 .word 0x151deccd,0xfc76bfa2,0x4140b34b,0x168e0930 ! PA = 00000000568001c0
88200 .word 0xe01bd111,0x3db49e1a,0x60ada9c1,0xcdce719e ! PA = 00000000568001d0
88201 .word 0xbfeeff24,0x22911d80,0x53a61a63,0x0bda4a2f ! PA = 00000000568001e0
88202 .word 0xc7808c4b,0x19f6d4ae,0xff9298df,0x923cf9e1 ! PA = 00000000568001f0
88203p35_local2_expect:
88204 .word 0xe3b5fb77,0x083ce06d,0x0097fcf4,0xce72fb35 ! PA = 0000000057000000
88205 .word 0x22072d31,0xb4f23b4b,0x63bb7c91,0xbddb742c ! PA = 0000000057000010
88206 .word 0x682bbb5b,0xf930170c,0x0fe654fb,0xc527c372 ! PA = 0000000057000020
88207 .word 0xac527944,0x29926171,0x6e02f4f3,0x784394af ! PA = 0000000057000030
88208 .word 0xd8569576,0xe76b0e6d,0xa101df5a,0x49188d50 ! PA = 0000000057000040
88209 .word 0x29ae26f2,0xcdd979fd,0xa4f39044,0x0da520b8 ! PA = 0000000057000050
88210 .word 0xdad2f3b5,0x598b8c1e,0x539a8480,0x681eb2f7 ! PA = 0000000057000060
88211 .word 0xd9614ad0,0x76ecf628,0x98e62b3a,0x4a95ac8e ! PA = 0000000057000070
88212 .word 0xd670ab14,0xd81f7b1b,0xe2344f1d,0x0a0937b9 ! PA = 0000000057000080
88213 .word 0x12ed88a6,0x8d5e5a12,0xf4f3b05f,0x930416ca ! PA = 0000000057000090
88214 .word 0xb3540c0f,0xba2e1c04,0xb9315538,0x2df95a73 ! PA = 00000000570000a0
88215 .word 0x42a6dd63,0x65371d6b,0xd1279193,0x68f0046e ! PA = 00000000570000b0
88216 .word 0x62e0a434,0xc40223b5,0x4e4bbf14,0x59e4dfe1 ! PA = 00000000570000c0
88217 .word 0x2c9425a4,0xdf3b6e85,0x28da313e,0x91ab9097 ! PA = 00000000570000d0
88218 .word 0x69d89217,0xe338a39c,0xbc102997,0x913ae1b7 ! PA = 00000000570000e0
88219 .word 0x4017690b,0x482b18d8,0x676f55fc,0x3c7f64e5 ! PA = 00000000570000f0
88220 .word 0x7f97c5b0,0xc6d45182,0x62fb74a8,0x27cd631f ! PA = 0000000057000100
88221 .word 0x66218658,0xe2cd2a6f,0x18311df3,0xa36fede4 ! PA = 0000000057000110
88222 .word 0x791467a2,0x22d0cb79,0x09d8cb10,0xb5ad8233 ! PA = 0000000057000120
88223 .word 0x204f3f73,0xcbbb729a,0xc400d553,0x1f5d223f ! PA = 0000000057000130
88224 .word 0xaea98d9b,0xb1616928,0xcc330586,0x066735af ! PA = 0000000057000140
88225 .word 0x3654cf6c,0xe8bad514,0xb17cc805,0xeedd5dca ! PA = 0000000057000150
88226 .word 0x3a518ad9,0x65442ac0,0xc521ec54,0x371bc665 ! PA = 0000000057000160
88227 .word 0x0cec07a0,0xf9f0c996,0x9a4b8940,0x67a12e96 ! PA = 0000000057000170
88228 .word 0x2def4398,0x1dc6817d,0xead7b107,0xfba959dc ! PA = 0000000057000180
88229 .word 0x51d1d08c,0xfd7cfd53,0x493f01a9,0x4afea219 ! PA = 0000000057000190
88230 .word 0x0a115822,0x75382f0b,0x3dc0b04d,0xa485361e ! PA = 00000000570001a0
88231 .word 0xd98810b1,0xe868eb40,0xb4196b8a,0x05aecfeb ! PA = 00000000570001b0
88232 .word 0xc7759396,0x0d752860,0x2ab7dd56,0xe711bd90 ! PA = 00000000570001c0
88233 .word 0x471bd96d,0xa4826c53,0x65c01942,0x04a52ff8 ! PA = 00000000570001d0
88234 .word 0x95809a46,0x6ac3a5da,0x5aebf1d4,0x8e2c7821 ! PA = 00000000570001e0
88235 .word 0x4f8c7b6d,0xe4c338d6,0x298e1018,0x255cd7ba ! PA = 00000000570001f0
88236p35_local3_expect:
88237 .word 0xa1c92c6b,0xf9ca8a2b,0x475824a3,0xe8dda45f ! PA = 0000000057800000
88238 .word 0xf0a75060,0x8ee9c61a,0xff31ba43,0xccd7be06 ! PA = 0000000057800010
88239 .word 0xc2acd4d5,0x66f04e1c,0x95d0feb9,0x185709cf ! PA = 0000000057800020
88240 .word 0x2ac096df,0xfc276dfd,0x629da788,0x59680906 ! PA = 0000000057800030
88241 .word 0x3c40ec12,0x8b96d594,0x4a01b9ed,0x0dd6bf6d ! PA = 0000000057800040
88242 .word 0xa88dd02d,0xfa0402ef,0xea46bfb9,0x5b1cf2f9 ! PA = 0000000057800050
88243 .word 0xa4dd9d96,0xecf28b98,0x1ea01253,0x34f91d15 ! PA = 0000000057800060
88244 .word 0x3a14fd6e,0x7ea91caa,0xdae26c4a,0x18c39da9 ! PA = 0000000057800070
88245 .word 0x000000ff,0x4ac875c5,0x58680474,0x9d833cdc ! PA = 0000000057800080
88246 .word 0xf139da79,0x11b00f32,0x72473141,0xc50b46a0 ! PA = 0000000057800090
88247 .word 0x220f7361,0xf157ec86,0x6555c641,0x1b88c867 ! PA = 00000000578000a0
88248 .word 0xe8c318ee,0xf7584a85,0x3fe7afc1,0xe9ca2d54 ! PA = 00000000578000b0
88249 .word 0x66a71fcb,0x08a126f2,0xd8087d0b,0x600d91a0 ! PA = 00000000578000c0
88250 .word 0xc69ee59a,0xe158c716,0x0657099e,0x5503b9b3 ! PA = 00000000578000d0
88251 .word 0xd23ec9cf,0xecf8bb94,0x8ca57cd5,0xfd65b89f ! PA = 00000000578000e0
88252 .word 0x539ff1ad,0xe548b7fb,0x034925f2,0x728a8a92 ! PA = 00000000578000f0
88253 .word 0xa914c0a8,0x990d3c7c,0x003affd2,0x8a2e0097 ! PA = 0000000057800100
88254 .word 0xa9a231cf,0xb8b11f49,0x8dbbcc04,0x8f1b5dad ! PA = 0000000057800110
88255 .word 0xec836f16,0xcce392c4,0x359e0f5d,0x9d8d2c4f ! PA = 0000000057800120
88256 .word 0x5e5178a8,0x2d788a5a,0x5a6a14fa,0x91fe8c18 ! PA = 0000000057800130
88257 .word 0x379d5790,0x5b8baa36,0xc12f2bb1,0x4db49daf ! PA = 0000000057800140
88258 .word 0x7995f85b,0x116e11ee,0xd3135a55,0xc098ca93 ! PA = 0000000057800150
88259 .word 0x8353e57d,0xbf91f997,0x41dfcd9a,0x9a39ef45 ! PA = 0000000057800160
88260 .word 0x05a09f12,0x7b58399d,0x6bb3440b,0x8de0a36f ! PA = 0000000057800170
88261 .word 0x61ae05c9,0x0a3357de,0xf2156d14,0x4f4a235c ! PA = 0000000057800180
88262 .word 0x5e9a8b06,0xc0a2784f,0x3482cc66,0x4d1d7f86 ! PA = 0000000057800190
88263 .word 0x860befb9,0x77d101dd,0x039a8485,0xc0e22736 ! PA = 00000000578001a0
88264 .word 0x82ea5a42,0x22d0a323,0xc1b0f828,0xbcdc15c9 ! PA = 00000000578001b0
88265 .word 0xf4b847b9,0xc0f0ebcc,0x99bee7f5,0x706203fc ! PA = 00000000578001c0
88266 .word 0xaf477373,0xc496acb6,0x76c3582d,0xf71921bc ! PA = 00000000578001d0
88267 .word 0x6f3a0c1a,0xfc1b6eba,0x4ab70dfc,0x2a969ff6 ! PA = 00000000578001e0
88268 .word 0x1586d123,0x12e9bfad,0xdc16c32d,0x8e843ffc ! PA = 00000000578001f0
88269p36_init_registers:
88270 .word 0x932beea0,0xa5e5cf48 ! Init value for %l0
88271 .word 0x29621b1e,0x21b6ad17 ! Init value for %l1
88272 .word 0x28559415,0xdc304913 ! Init value for %l2
88273 .word 0x1ca663c0,0x4dc819a4 ! Init value for %l3
88274 .word 0x2f2a3776,0x309c3aa1 ! Init value for %l4
88275 .word 0x8ce40da8,0x66448842 ! Init value for %l5
88276 .word 0x3d2f375b,0xef74e285 ! Init value for %l6
88277 .word 0x0e6ec782,0x070d562b ! Init value for %l7
88278 .align 64
88279p36_init_freg:
88280 .word 0x5be97346,0x787e58ba ! Init value for %f0
88281 .word 0x4f13bb6c,0x76858643 ! Init value for %f2
88282 .word 0xea61dcdd,0x81d8a193 ! Init value for %f4
88283 .word 0x0bc84946,0xaa640956 ! Init value for %f6
88284 .word 0xd0f61774,0xb7ec9b72 ! Init value for %f8
88285 .word 0xd2ebbaf1,0xa5a6cf93 ! Init value for %f10
88286 .word 0x1c73c276,0x8f4f6812 ! Init value for %f12
88287 .word 0xf59f3525,0x438ad9e9 ! Init value for %f14
88288 .word 0x3bfb8f54,0x29103f77 ! Init value for %f16
88289 .word 0x760840ca,0x51aa8903 ! Init value for %f18
88290 .word 0xf8c882a1,0x0276a264 ! Init value for %f20
88291 .word 0x65da526f,0x67f0ff25 ! Init value for %f22
88292 .word 0x51144e93,0x345f51b3 ! Init value for %f24
88293 .word 0x89a2af76,0x20cc6143 ! Init value for %f26
88294 .word 0x84c14607,0x5586b6e0 ! Init value for %f28
88295 .word 0xe203e461,0x20ab9197 ! Init value for %f30
88296 .word 0xb621d04c,0xdbff70f6 ! Init value for %f32
88297 .word 0x3d30a748,0xbc74fa3e ! Init value for %f34
88298 .word 0x1c7a066f,0xbf6e67d2 ! Init value for %f36
88299 .word 0x07cc6f3d,0x3c507403 ! Init value for %f38
88300 .word 0xa74b02cf,0xd6d072d4 ! Init value for %f40
88301 .word 0xf924543d,0x06488cb1 ! Init value for %f42
88302 .word 0x0407bfcc,0x0a3c4d71 ! Init value for %f44
88303 .word 0xb4583efa,0x3a7b7c43 ! Init value for %f46
88304 .word 0xe6376317,0xae146add
88305 .word 0x82906612,0x748d1de9
88306 .word 0xd19480fe,0xfdbe70a0
88307 .word 0xc427ed73,0xa707b0cb
88308 .word 0x3b31c87a,0xf2130848
88309 .word 0x96d47cb6,0x2bfe1bdb
88310 .word 0x4406a8cb,0x30d7d750
88311 .word 0xc1aa10f5,0xeef0244c
88312p36_share_mask:
88313 .word 0x00000000,0x00000000
88314 .word 0x00000000,0x00000000
88315 .word 0x00000000,0x00000000
88316 .word 0x00000000,0x00000000
88317 .word 0x00000000,0xff000000
88318 .word 0x00000000,0x00000000
88319 .word 0x00000000,0x00000000
88320 .word 0x00000000,0x00000000
88321p36_expected_registers:
88322 .word 0x00000000,0x00000000 ! %l0
88323 .word 0x70a1d925,0x1bd577ab ! %l1
88324 .word 0x00000000,0x00000083 ! %l2
88325 .word 0xf450f5d5,0x28534f43 ! %l3
88326 .word 0x00000000,0x0000008d ! %l4
88327 .word 0x00000000,0x0000004b ! %l5
88328 .word 0x00000000,0x00000043 ! %l6
88329 .word 0x00000000,0x000000a4 ! %l7
88330p36_expected_fp_regs:
88331 .word 0xe6376317,0xae146add ! %f0
88332 .word 0x82906612,0x7fffffff ! %f2
88333 .word 0xd19480fe,0xfdbe70a0 ! %f4
88334 .word 0xcdefe0dd,0xeef0244c ! %f6
88335 .word 0x3b31c87a,0xf2130848 ! %f8
88336 .word 0x96d47cb6,0x7fffffff ! %f10
88337 .word 0x00000000,0x00000000 ! %f12
88338 .word 0xc1aa10f5,0xeef0244c ! %f14
88339 .word 0xe203e461,0x20ab9197 ! %f16
88340 .word 0x7fffffff,0xffffffff ! %f18
88341 .word 0xc3cf2af7,0x850887ee ! %f20
88342 .word 0x96d47cb6,0x7fffffff ! %f22
88343 .word 0x51144e93,0x345f51b3 ! %f24
88344 .word 0x89a2af76,0x20cc6143 ! %f26
88345 .word 0x84c14607,0xe203e461 ! %f28
88346 .word 0xe203e461,0x20ab9197 ! %f30
88347 .word 0x00000000,0xc0000a20 ! %fsr
88348p36_local0_expect:
88349 .word 0x0264b39e,0xa5c932d3,0xd325d0f1,0xdae7af0e ! PA = 0000000058000000
88350 .word 0xcb21c67b,0x3d35f53d,0xd19480fe,0xfdbe70a0 ! PA = 0000000058000010
88351 .word 0x93eb0000,0x42884466,0x3d05b299,0xcee1970e ! PA = 0000000058000020
88352 .word 0x6dcac7ab,0x47b08987,0x3c24fdb2,0x5e23063e ! PA = 0000000058000030
88353 .word 0xb1881a8c,0x88f67de3,0x419eaa80,0x191aafe2 ! PA = 0000000058000040
88354 .word 0x120fcc15,0x4b975a44,0x8c035dd9,0xf1941f70 ! PA = 0000000058000050
88355 .word 0x1489c03c,0x4e1b535c,0xf9c3e65c,0xc5155231 ! PA = 0000000058000060
88356 .word 0x545d9966,0x4a465c9f,0xc5e8057b,0x3590cde8 ! PA = 0000000058000070
88357 .word 0x8b4f3d4e,0xfdcf5b46,0xf450f5d5,0x28534f43 ! PA = 0000000058000080
88358 .word 0x724ffd48,0xa49b5bc6,0xb239b701,0x3e93204e ! PA = 0000000058000090
88359 .word 0xb2a0b082,0x1814c372,0x00a9f395,0x25e40525 ! PA = 00000000580000a0
88360 .word 0x6c4a1c9b,0x74288293,0xcff4ac21,0x70060e1e ! PA = 00000000580000b0
88361 .word 0x98705f86,0x9cf0103d,0x1489d7cd,0x15f77fb3 ! PA = 00000000580000c0
88362 .word 0x285f4c35,0xdc35baf7,0x9552e6b0,0xab623213 ! PA = 00000000580000d0
88363 .word 0x0f169b30,0xd34a5b10,0xcbc8a608,0xcc581900 ! PA = 00000000580000e0
88364 .word 0xd0a821b9,0x3a2c477a,0xf9afa14e,0x7657c4e9 ! PA = 00000000580000f0
88365 .word 0x293518bd,0xdd646b76,0x50475a6e,0xe182a59f ! PA = 0000000058000100
88366 .word 0x9d6c80c3,0x5598217a,0x58fb497d,0xa893ed86 ! PA = 0000000058000110
88367 .word 0x751806d3,0xda62dc93,0x230b0b6c,0xba62c2df ! PA = 0000000058000120
88368 .word 0x26e99707,0x5e7c2ca0,0x85ad52d2,0x848a9b0a ! PA = 0000000058000130
88369 .word 0x5238f9f0,0xe1d2fc79,0x5172c34a,0xb628a203 ! PA = 0000000058000140
88370 .word 0x65a45a6f,0xa4fbe200,0x385e528b,0x4a8953ba ! PA = 0000000058000150
88371 .word 0xa135623d,0xda42653b,0x7f62e2e0,0x77351ece ! PA = 0000000058000160
88372 .word 0x15e82bd4,0xcb0430dd,0x2c2f08b8,0x2ab0ceb5 ! PA = 0000000058000170
88373 .word 0xa1fd6c07,0x20c56e07,0x4f741e26,0x677767de ! PA = 0000000058000180
88374 .word 0x29e24fa8,0xf5979122,0x13048c45,0xdcb52d72 ! PA = 0000000058000190
88375 .word 0x4f641849,0x72a5d76b,0x5e94d9a8,0x80435471 ! PA = 00000000580001a0
88376 .word 0x37b62ae8,0xb6511a02,0x0bb7cb95,0x47e08c89 ! PA = 00000000580001b0
88377 .word 0x58053745,0x6e27504e,0x7b8edf9b,0x83992161 ! PA = 00000000580001c0
88378 .word 0xb5e1894c,0x560b4c56,0x207ab3e0,0x1afcce74 ! PA = 00000000580001d0
88379 .word 0x89235616,0x03f10674,0xbeb2bdb9,0x1e5760fa ! PA = 00000000580001e0
88380 .word 0x00000000,0x000000a4,0x91c3d313,0x5b428426 ! PA = 00000000580001f0
88381p36_local1_expect:
88382 .word 0x5e543d5c,0xb7134aa4,0x485d8662,0x2b59011a ! PA = 0000000058800000
88383 .word 0x62acfd89,0xe6086aff,0x93ebbf19,0x718f99b4 ! PA = 0000000058800010
88384 .word 0xa61df873,0x298250ee,0x4c8ee3ad,0x08f225ee ! PA = 0000000058800020
88385 .word 0xd1b2ea45,0x3ac94dcb,0xa0dedd9c,0xbd749591 ! PA = 0000000058800030
88386 .word 0x52279bc6,0x7e1cb8cf,0x1bd3497b,0xd2f913d6 ! PA = 0000000058800040
88387 .word 0xbeb7263a,0x57f6340e,0x94566229,0x7f047e83 ! PA = 0000000058800050
88388 .word 0x706c6f8a,0x038601e9,0x7ed059fb,0x40374799 ! PA = 0000000058800060
88389 .word 0x6f0a5708,0xd854c579,0x1879b236,0x43b4c3bd ! PA = 0000000058800070
88390 .word 0x5d9d62e0,0xb5d60105,0xc51f9616,0x9e9861c0 ! PA = 0000000058800080
88391 .word 0x73240991,0xff7c8484,0x09694771,0xe557de77 ! PA = 0000000058800090
88392 .word 0x2f317fd9,0x5702e253,0x38e30c38,0x18c3c4b5 ! PA = 00000000588000a0
88393 .word 0x1b5de531,0x4261de45,0xe5febc59,0x8e706744 ! PA = 00000000588000b0
88394 .word 0x4c24f0ee,0xf510aac1,0xffffffff,0xffffff7f ! PA = 00000000588000c0
88395 .word 0x64a27602,0xa182c8f8,0x00000000,0x6f52da65 ! PA = 00000000588000d0
88396 .word 0xb3515f34,0x934e1451,0x4361cc20,0x76afa289 ! PA = 00000000588000e0
88397 .word 0xe0b68655,0x0746c184,0x9791ab20,0x61e403e2 ! PA = 00000000588000f0
88398 .word 0x69c88d77,0xa1e1ed40,0xf01097f2,0x2fba7671 ! PA = 0000000058800100
88399 .word 0x1294b412,0xb34c5ceb,0xd9a99a6b,0x3e455351 ! PA = 0000000058800110
88400 .word 0xc36e85e0,0xf62ac2f5,0x43e66a27,0xa3078bf3 ! PA = 0000000058800120
88401 .word 0x69b309fd,0x4a25b088,0x5f10e20b,0x1360e061 ! PA = 0000000058800130
88402 .word 0xede01f6d,0x55e5d6fe,0x7e5bf699,0xf26e45b6 ! PA = 0000000058800140
88403 .word 0x9e67db32,0x489e41e1,0x41ee8a7d,0x8d7e51b1 ! PA = 0000000058800150
88404 .word 0xc89eb9d3,0x6492aa2e,0xc791f6fc,0x8ebde1f5 ! PA = 0000000058800160
88405 .word 0x027a53df,0xd1535ec1,0xb57c776e,0xf1656ccd ! PA = 0000000058800170
88406 .word 0x737403c5,0x9804cd9a,0x515dad7b,0xd650e46a ! PA = 0000000058800180
88407 .word 0x8dea87f2,0xfcfbcd8a,0x4c4b5f5d,0x5d791a0d ! PA = 0000000058800190
88408 .word 0x9547a981,0xfc8e78cb,0xd4e697dd,0xeb9f5d97 ! PA = 00000000588001a0
88409 .word 0xb670dd9f,0x8f973388,0x9a304bbc,0xc51f6f28 ! PA = 00000000588001b0
88410 .word 0x148c3ce1,0x8325dc9f,0x7eb7dc53,0xf8cdfda9 ! PA = 00000000588001c0
88411 .word 0x18fa4fd5,0x262ad434,0x17a1ecce,0x49092744 ! PA = 00000000588001d0
88412 .word 0x687a2dfd,0xc387624c,0x608fbf30,0x04e29937 ! PA = 00000000588001e0
88413 .word 0xe588f9fd,0x58b5651c,0xe92e3895,0x1985c47a ! PA = 00000000588001f0
88414p36_local2_expect:
88415 .word 0x368455c7,0xa5530cd2,0xbce76663,0xe2cf779f ! PA = 0000000059000000
88416 .word 0x3303398e,0x0f8844ac,0x2af0e095,0x897cc9ab ! PA = 0000000059000010
88417 .word 0x5838077f,0xb486a52c,0x952a3ebb,0xd49708df ! PA = 0000000059000020
88418 .word 0xca4984e3,0x1e5b4891,0xd92428e0,0x9c17056e ! PA = 0000000059000030
88419 .word 0x42418505,0xe390c5c1,0x894fe9db,0xc27007a1 ! PA = 0000000059000040
88420 .word 0x85e0ff34,0x86af4545,0x65eab9bd,0x717b9a5b ! PA = 0000000059000050
88421 .word 0xc83a1048,0xbf120f6d,0x7c78c9cb,0x884214fc ! PA = 0000000059000060
88422 .word 0x2e311aa8,0x10610c87,0x4435e1b9,0x4b5318d0 ! PA = 0000000059000070
88423 .word 0xdb0412f6,0x841a0fc6,0xa03074d2,0x33aebc9b ! PA = 0000000059000080
88424 .word 0x09d2f755,0xd1804def,0x30ee3d71,0x93ffbb50 ! PA = 0000000059000090
88425 .word 0x8bd52172,0xcba4283d,0xbd9e3229,0xde257aac ! PA = 00000000590000a0
88426 .word 0xd1ae8be6,0xc1d4a97b,0x7e8dd00a,0x9bc535dd ! PA = 00000000590000b0
88427 .word 0xaefee5dd,0x0da693b2,0xc6a1316c,0xa67ea4d6 ! PA = 00000000590000c0
88428 .word 0xdc06f76f,0x8a2ffff4,0x6b2b4d10,0x0fc091da ! PA = 00000000590000d0
88429 .word 0xa36b46a1,0x9bd9c580,0xabb65770,0x9fdb6cbd ! PA = 00000000590000e0
88430 .word 0x77f2dd60,0x781fa6f6,0xeca25e03,0x29736ecb ! PA = 00000000590000f0
88431 .word 0x0d8fc4d7,0xb6551231,0xc1cd84cb,0x200c1785 ! PA = 0000000059000100
88432 .word 0xcdbffecd,0xbef0217b,0x0b0dd41e,0x147d74a0 ! PA = 0000000059000110
88433 .word 0x000000ef,0x000000de,0x3d7fc5cd,0xc1bc4a92 ! PA = 0000000059000120
88434 .word 0xb645303f,0x498a0c78,0x4482237c,0x86c06a64 ! PA = 0000000059000130
88435 .word 0x635e4c60,0x180532d7,0x5d5cebbc,0xfa5f8d26 ! PA = 0000000059000140
88436 .word 0x562a1335,0xef526248,0x0ba0ded6,0x5d152813 ! PA = 0000000059000150
88437 .word 0x5d000d89,0x7eb4f7be,0x34b56e65,0x416da023 ! PA = 0000000059000160
88438 .word 0x9250b679,0x8c9d5847,0x4748ef3e,0x10c1fb49 ! PA = 0000000059000170
88439 .word 0x51478f20,0xcbbe864b,0xa3d2fddc,0x8d5864e7 ! PA = 0000000059000180
88440 .word 0xa16bafd3,0x15a95aa5,0xbbc0d4b7,0xa946570c ! PA = 0000000059000190
88441 .word 0xe2321895,0x3d785236,0x3dbca5fb,0x7979f43f ! PA = 00000000590001a0
88442 .word 0x2c4b8a55,0xabc46b0a,0x03132552,0x8677d853 ! PA = 00000000590001b0
88443 .word 0xecd62ed3,0x6071a04f,0xc744e08f,0xbe14a6c1 ! PA = 00000000590001c0
88444 .word 0xd5de8bc5,0x878c92cc,0xce90ac3e,0xe2714f7d ! PA = 00000000590001d0
88445 .word 0x98462422,0x22021bee,0x14ce32ae,0xa2afbb13 ! PA = 00000000590001e0
88446 .word 0x2c6e1ff3,0x815d9b57,0xbf58e8d1,0xed1e5ab8 ! PA = 00000000590001f0
88447p36_local3_expect:
88448 .word 0x434f5328,0xd5f550f4,0x09e6bade,0x596e2ada ! PA = 0000000059800000
88449 .word 0x83cb5b3b,0xd9c5ba40,0xe203e461,0x20ab9197 ! PA = 0000000059800010
88450 .word 0x2ca986d2,0x6fda2c9f,0xae2bbd87,0x2ac72083 ! PA = 0000000059800020
88451 .word 0xd1496e6f,0xd98727e0,0xaee932e5,0x48a79d85 ! PA = 0000000059800030
88452 .word 0x0087d1c0,0x0fe6b886,0x828b856e,0x45009f41 ! PA = 0000000059800040
88453 .word 0xc2b4f787,0xc18d8542,0xf2f49460,0x702ccfe6 ! PA = 0000000059800050
88454 .word 0x301f4e89,0x8b60a0b2,0xa018ba97,0x80d435cb ! PA = 0000000059800060
88455 .word 0xd78cae70,0xc74cf2a7,0xbeb4fea4,0x199ca184 ! PA = 0000000059800070
88456 .word 0x2b94d8c5,0x351e9f02,0x1af84daa,0x2cab787c ! PA = 0000000059800080
88457 .word 0x71cec566,0xbb844677,0xfc424eed,0xe84d2418 ! PA = 0000000059800090
88458 .word 0xad041323,0x3bce8806,0x4842dddf,0x26266a61 ! PA = 00000000598000a0
88459 .word 0x6c33869e,0x073f2386,0xa4d80cb5,0xf0361427 ! PA = 00000000598000b0
88460 .word 0xc2607934,0x16b9e10e,0x052cf2ed,0x120d19f0 ! PA = 00000000598000c0
88461 .word 0x3566ed49,0x3da58c99,0x312050e4,0x7d693e6c ! PA = 00000000598000d0
88462 .word 0x5876e31b,0xf8f334e2,0x70a1d925,0x1bd577ab ! PA = 00000000598000e0
88463 .word 0xa4f3518c,0x1e4f55c5,0x01ed115b,0xf2ea959d ! PA = 00000000598000f0
88464 .word 0x7f7ae516,0x8c4f14ed,0xd2316916,0x56473537 ! PA = 0000000059800100
88465 .word 0x6e558464,0x3beb23f6,0xc8390e62,0x21061af0 ! PA = 0000000059800110
88466 .word 0xfb494476,0xd0a61b98,0xef3a18d6,0xc0beec9e ! PA = 0000000059800120
88467 .word 0x62d8f854,0x879cb8e4,0x042b77d0,0xe996d0be ! PA = 0000000059800130
88468 .word 0x767a542d,0x931650c9,0x90007029,0x595f9303 ! PA = 0000000059800140
88469 .word 0x785fd331,0xfc974877,0xd791ed5d,0xb013d190 ! PA = 0000000059800150
88470 .word 0x6ab3e0ba,0xab82140e,0x5a9d52ec,0x1c350db2 ! PA = 0000000059800160
88471 .word 0xb29a6b2f,0x10e1f0d0,0x1976eab8,0x1376a185 ! PA = 0000000059800170
88472 .word 0x7808c45b,0x37ac6949,0x86fdb10f,0x8edf6072 ! PA = 0000000059800180
88473 .word 0x36fbeca6,0x2fe42393,0xcac6ea91,0xe07d7276 ! PA = 0000000059800190
88474 .word 0x7767aa0d,0x04ab7cdb,0x6e174170,0xa42f70fa ! PA = 00000000598001a0
88475 .word 0x46a50144,0xadbd43ff,0xf9d5a1fa,0xb9361842 ! PA = 00000000598001b0
88476 .word 0xe7e85214,0x2aee79f9,0xafe46958,0x28534f43 ! PA = 00000000598001c0
88477 .word 0x9381f075,0x02146b22,0x2c3d7d5b,0x7457eb71 ! PA = 00000000598001d0
88478 .word 0xa94711dd,0x82ee48e2,0x583350fa,0x1af6470d ! PA = 00000000598001e0
88479 .word 0xaa57a987,0x1598b89b,0x11d2fa12,0xbb022836 ! PA = 00000000598001f0
88480p37_init_registers:
88481 .word 0x6772f65d,0xfe7c363d ! Init value for %l0
88482 .word 0x3f630d08,0xa838cfa2 ! Init value for %l1
88483 .word 0x8dcc38f0,0xabb09412 ! Init value for %l2
88484 .word 0x25b5c5a5,0x87717d40 ! Init value for %l3
88485 .word 0x0bf9d4d0,0xa5cdef15 ! Init value for %l4
88486 .word 0x676515d6,0xb8a35fbb ! Init value for %l5
88487 .word 0x9a3898a8,0x36b7acba ! Init value for %l6
88488 .word 0x84013495,0xb526b92e ! Init value for %l7
88489 .align 64
88490p37_init_freg:
88491 .word 0x71c8670c,0x407110ab ! Init value for %f0
88492 .word 0xefb70884,0xc1c7a33f ! Init value for %f2
88493 .word 0x39757670,0x1b8021dd ! Init value for %f4
88494 .word 0xbe061c63,0x1a2a5226 ! Init value for %f6
88495 .word 0xa24310e7,0xbb0350d4 ! Init value for %f8
88496 .word 0x378bb367,0x9963dd40 ! Init value for %f10
88497 .word 0xc70e581c,0x20771738 ! Init value for %f12
88498 .word 0xb1588c03,0xe45d1a5d ! Init value for %f14
88499 .word 0x6ec3526d,0xfe68600d ! Init value for %f16
88500 .word 0x9ae7fa5e,0x3480a374 ! Init value for %f18
88501 .word 0xf5bbb1ec,0x05dac4d2 ! Init value for %f20
88502 .word 0xa789fd5a,0x2e8c636d ! Init value for %f22
88503 .word 0x8f19d0c6,0xd44ea07f ! Init value for %f24
88504 .word 0x7aa36232,0xe603cce0 ! Init value for %f26
88505 .word 0xb7ae104f,0x3f23afa0 ! Init value for %f28
88506 .word 0x4c6385dc,0xcb3aabc1 ! Init value for %f30
88507 .word 0x761d4ec6,0x5448383a ! Init value for %f32
88508 .word 0xab9bccda,0x5027c2d3 ! Init value for %f34
88509 .word 0x444f1d20,0x84825c17 ! Init value for %f36
88510 .word 0x3052035d,0x5d183f3b ! Init value for %f38
88511 .word 0xcfe846c6,0x22db55f0 ! Init value for %f40
88512 .word 0xefeb1c79,0x7a4b3e27 ! Init value for %f42
88513 .word 0xdf8264e8,0x3ec8885a ! Init value for %f44
88514 .word 0xe55960c4,0xf48457cd ! Init value for %f46
88515 .word 0x10e483c9,0xddbf1d8f
88516 .word 0x69946316,0x726d9fcb
88517 .word 0x0f294f67,0x3b9b9230
88518 .word 0xef747de6,0x77abef47
88519 .word 0x16b0e386,0xd518c545
88520 .word 0x48d81728,0xfe880b28
88521 .word 0xdca90113,0x19434ef5
88522 .word 0x8d02c37e,0xe43807c3
88523p37_share_mask:
88524 .word 0x00000000,0x00000000
88525 .word 0x00000000,0x00000000
88526 .word 0x00000000,0x00000000
88527 .word 0x00000000,0x00000000
88528 .word 0x00000000,0x00ff0000
88529 .word 0x00000000,0x00000000
88530 .word 0x00000000,0x00000000
88531 .word 0x00000000,0x00000000
88532p37_expected_registers:
88533 .word 0x00000000,0x39b7e3ee ! %l0
88534 .word 0x00000000,0x00009daf ! %l1
88535 .word 0x00000000,0x736fc7dc ! %l2
88536 .word 0x00000000,0x831550c2 ! %l3
88537 .word 0x00000000,0x00000081 ! %l4
88538 .word 0x00000000,0x000095f0 ! %l5
88539 .word 0x00000000,0x00000028 ! %l6
88540 .word 0x00000000,0x0000002e ! %l7
88541p37_expected_fp_regs:
88542 .word 0x71c8670c,0x407110ab ! %f0
88543 .word 0x230a043a,0x5f3a17fd ! %f2
88544 .word 0x2789fd5a,0x2e8c636d ! %f4
88545 .word 0xbe061c63,0x1a2a5226 ! %f6
88546 .word 0xa23fc883,0x6bbd10df ! %f8
88547 .word 0x3b70043b,0xa0000000 ! %f10
88548 .word 0xc1d61d80,0xa9800000 ! %f12
88549 .word 0xcecd3846,0xe45d1a5d ! %f14
88550 .word 0x6ec3526d,0xfe68600d ! %f16
88551 .word 0x9ae7fa5e,0x3480a374 ! %f18
88552 .word 0xf5bbb1ec,0xcee1cc5e ! %f20
88553 .word 0xa789fd5a,0x2e8c636d ! %f22
88554 .word 0xe23f7c5d,0x8cfdc011 ! %f24
88555 .word 0x1ae7fa5e,0x3480a374 ! %f26
88556 .word 0xceca300b,0x3f23afa0 ! %f28
88557 .word 0x4c6385dc,0xceca300b ! %f30
88558 .word 0x00000000,0x00000020 ! %fsr
88559p37_local0_expect:
88560 .word 0xab107140,0x0c67c871,0x00b0c7c1,0x8408b7ef ! PA = 000000005a000000
88561 .word 0xdd21801b,0x70767539,0x26522a1a,0x631c06be ! PA = 000000005a000010
88562 .word 0xd45003bb,0xe71043a2,0x40dd6399,0x67b38b37 ! PA = 000000005a000020
88563 .word 0x38177720,0x1c580ec7,0x5d1a5de4,0x038c58b1 ! PA = 000000005a000030
88564 .word 0xb291e1b7,0x531b9eb3,0x9608f14e,0x8b7463e4 ! PA = 000000005a000040
88565 .word 0xe05d83b5,0xe27cc414,0xc258a906,0x40686e87 ! PA = 000000005a000050
88566 .word 0x46dc7688,0x6db92e2c,0xd69045de,0x68d054de ! PA = 000000005a000060
88567 .word 0xcf44f184,0xc7f6fd8f,0x56407036,0x4d5cad1e ! PA = 000000005a000070
88568 .word 0x92048c68,0xf6c3ae20,0x4d444b24,0x32d5e90a ! PA = 000000005a000080
88569 .word 0x1991e7a1,0x01074508,0x8669f05b,0xf101a8e3 ! PA = 000000005a000090
88570 .word 0xccd2023b,0xba332312,0x7ef4b449,0x9b8e35f8 ! PA = 000000005a0000a0
88571 .word 0x73aa0480,0x52dc197a,0xd640640e,0x07798b43 ! PA = 000000005a0000b0
88572 .word 0xedfb16e9,0x884125ed,0x55c07867,0x980e2326 ! PA = 000000005a0000c0
88573 .word 0x0f46b535,0x1f49b24f,0x49ac327e,0x5447acf3 ! PA = 000000005a0000d0
88574 .word 0xd6fcea21,0x91b0b5d4,0x2ea5c556,0x20507c39 ! PA = 000000005a0000e0
88575 .word 0xfdaad753,0xfe71f60c,0xae45faac,0x077e0118 ! PA = 000000005a0000f0
88576 .word 0x66642a52,0x32d70583,0x66f11edc,0xfd4c1022 ! PA = 000000005a000100
88577 .word 0xbf3e0558,0x02ca0881,0x07a49784,0x32e87c51 ! PA = 000000005a000110
88578 .word 0x2dfa93da,0xd6a8bb91,0xfc975791,0xf0e41587 ! PA = 000000005a000120
88579 .word 0x433c14bd,0x64664de6,0xf00b5cc3,0xfd98eddf ! PA = 000000005a000130
88580 .word 0x96d399a4,0x507f69cf,0xd277da6b,0xc24c0032 ! PA = 000000005a000140
88581 .word 0x3d527bc4,0x47b4df3b,0x95a2dfa8,0x2abe56ee ! PA = 000000005a000150
88582 .word 0xb0329891,0x600efaf3,0x3a724fc9,0x3ee92ec6 ! PA = 000000005a000160
88583 .word 0xd0f6afed,0x3a12fb50,0x78439f8c,0x96443626 ! PA = 000000005a000170
88584 .word 0x412b6691,0x22797b91,0x5bfd3047,0x40532421 ! PA = 000000005a000180
88585 .word 0x6b2ef1b8,0xd0ff9054,0x35fb66e8,0x63271d03 ! PA = 000000005a000190
88586 .word 0x522e6ac2,0x32f5dcdb,0x302ffd50,0xa353e112 ! PA = 000000005a0001a0
88587 .word 0x9863cb0e,0x000b3c4e,0xb610ea12,0x25548c4b ! PA = 000000005a0001b0
88588 .word 0x0421d9c9,0xafeb1b41,0xd622c180,0xd2322c1c ! PA = 000000005a0001c0
88589 .word 0xa41370be,0x121dddf9,0x13fb2bb3,0x56e469df ! PA = 000000005a0001d0
88590 .word 0x50dd4532,0x0b183180,0x619e685b,0xc0b5189f ! PA = 000000005a0001e0
88591 .word 0x1fc35d56,0x199a8ea4,0xde634621,0xed88aaac ! PA = 000000005a0001f0
88592p37_local1_expect:
88593 .word 0x0115acac,0x08d1a03c,0xd86000ef,0x9e78bae5 ! PA = 000000005a800000
88594 .word 0x8cfdc011,0xfda7f813,0x8af3009a,0x49295cb1 ! PA = 000000005a800010
88595 .word 0x6f7a232c,0xb47d544e,0xe48bf4a4,0xec21ee32 ! PA = 000000005a800020
88596 .word 0x00000000,0x00000050,0x9803fbe6,0xebb5e9c7 ! PA = 000000005a800030
88597 .word 0xa8c6a83d,0x14790ffe,0x255f9a3c,0x52f5797a ! PA = 000000005a800040
88598 .word 0xe79da3c1,0x4a827e21,0x68b2d040,0x4ca6bb67 ! PA = 000000005a800050
88599 .word 0x435c61a3,0xb015ee34,0x6d251803,0x1855f342 ! PA = 000000005a800060
88600 .word 0xf02b3d7d,0xe6ec89fa,0x08f3b575,0x21fcf915 ! PA = 000000005a800070
88601 .word 0xa78b3505,0xe668c51e,0x79095e57,0xef3187e6 ! PA = 000000005a800080
88602 .word 0xe5a18a86,0x0304bcb4,0xe70de219,0x5a9d4912 ! PA = 000000005a800090
88603 .word 0xd04d22b1,0x0340b425,0x97e321ad,0xd2932f52 ! PA = 000000005a8000a0
88604 .word 0x5eb09bad,0xf1ae2c8d,0x4cca86ce,0xb5b97bd4 ! PA = 000000005a8000b0
88605 .word 0xc8306dd6,0xf6999e95,0x6daa8e0b,0x37c64425 ! PA = 000000005a8000c0
88606 .word 0x48a72c03,0xf0b146f7,0xb1d556d5,0x7ebcc6da ! PA = 000000005a8000d0
88607 .word 0xf450f390,0x1410737a,0x41e4bec6,0xb15271e8 ! PA = 000000005a8000e0
88608 .word 0x9330ef38,0x25722135,0xaccf2738,0x8c61149b ! PA = 000000005a8000f0
88609 .word 0x2a74bf5c,0x17d21afb,0x8c64bcac,0x99daef58 ! PA = 000000005a800100
88610 .word 0xb34d2e9a,0xa464568d,0xa0349478,0x826b9c75 ! PA = 000000005a800110
88611 .word 0xb07a6906,0xeef85a87,0x2c1a44fb,0xe66204c0 ! PA = 000000005a800120
88612 .word 0x704727c5,0x4301281b,0x2b3ef75f,0x2101028c ! PA = 000000005a800130
88613 .word 0x8e45b466,0x79f96882,0x39f8fb89,0x5a6fda83 ! PA = 000000005a800140
88614 .word 0x2a7da229,0x0823ba93,0x48bfe8b7,0x5a2e65ca ! PA = 000000005a800150
88615 .word 0x3905f5f8,0x3b0e6bc9,0xf911c261,0xb259d787 ! PA = 000000005a800160
88616 .word 0xe79450df,0x0bf2a224,0x6da62618,0x65122dd9 ! PA = 000000005a800170
88617 .word 0x37667419,0x9cc0e352,0x6eb64635,0x7d2bcac5 ! PA = 000000005a800180
88618 .word 0x846740e5,0x2d722b9f,0xccbfe9a1,0x6580d939 ! PA = 000000005a800190
88619 .word 0x17d2babb,0xc24f080c,0x6265feec,0x71b0fc63 ! PA = 000000005a8001a0
88620 .word 0x29458d36,0x78e23aa9,0xdfce0e18,0xf84d3b4e ! PA = 000000005a8001b0
88621 .word 0xeb6db59d,0x4cb655d3,0xde3b1775,0x227df5d0 ! PA = 000000005a8001c0
88622 .word 0xdee5c871,0x9f0c65f6,0x1e27f6b9,0xc32bf02b ! PA = 000000005a8001d0
88623 .word 0x8f11b851,0xd33fc331,0x95212aac,0x63d31f68 ! PA = 000000005a8001e0
88624 .word 0x289f781c,0x3cb24db1,0xfce514f3,0x3aa48fa6 ! PA = 000000005a8001f0
88625p37_local2_expect:
88626 .word 0x4b5c3bdf,0xc81e7342,0xffe92ed2,0x486f9d2e ! PA = 000000005b000000
88627 .word 0xf0953a62,0xcfb58056,0xdcc76f73,0x59a56e30 ! PA = 000000005b000010
88628 .word 0x9b62181a,0xf704e322,0x3127e576,0xa461de48 ! PA = 000000005b000020
88629 .word 0x4dc0873c,0x871a0527,0xad797f59,0xfba61b80 ! PA = 000000005b000030
88630 .word 0xaed52fe6,0xa3c41e2d,0x4ceb42f5,0x5635931d ! PA = 000000005b000040
88631 .word 0xc6e1c7a0,0x336dfaf3,0x841d4295,0x184e8439 ! PA = 000000005b000050
88632 .word 0x9b14d045,0xa4c08df5,0xdd1aba86,0x8c496eae ! PA = 000000005b000060
88633 .word 0x38d1e418,0x01b980d3,0xdae9e0a2,0xc987a76a ! PA = 000000005b000070
88634 .word 0x5c35ae36,0xdf35d362,0xc3bf5494,0x0d11ca43 ! PA = 000000005b000080
88635 .word 0x5cf7b8f2,0x67333968,0x4ad3683a,0x62ca3b77 ! PA = 000000005b000090
88636 .word 0x09a8a45d,0x8c28179b,0x822c3fcb,0x5b1c1206 ! PA = 000000005b0000a0
88637 .word 0x66842b1f,0x421da6d4,0x8beb6a0d,0xfda1f2ab ! PA = 000000005b0000b0
88638 .word 0xcb34e637,0x7b5b2fef,0xeae3afcc,0x912e53df ! PA = 000000005b0000c0
88639 .word 0x129d39e9,0x302822a6,0x2eba7d09,0x55cd8983 ! PA = 000000005b0000d0
88640 .word 0x91dd242b,0x78f06e2a,0xb9cc96e8,0x6567a2b9 ! PA = 000000005b0000e0
88641 .word 0x43e05fea,0xacbae80a,0x510afb4c,0x2261183a ! PA = 000000005b0000f0
88642 .word 0x306ea559,0x6c1c262e,0x38e7b91d,0x3065edac ! PA = 000000005b000100
88643 .word 0xaaa37656,0x058e3c0a,0x32ae5cf1,0xc4d5ac86 ! PA = 000000005b000110
88644 .word 0xfa79eaab,0x90ddae92,0x30974ec0,0x1e7a659c ! PA = 000000005b000120
88645 .word 0x980c82b8,0xb11bb0a1,0x3351413b,0xb34db228 ! PA = 000000005b000130
88646 .word 0x5c63cc46,0x57297b6b,0xab668a25,0x96667929 ! PA = 000000005b000140
88647 .word 0xa4ce616a,0x1fa996ba,0x44523980,0xab6e8117 ! PA = 000000005b000150
88648 .word 0x90ee2490,0xa347fc40,0x674af4d4,0x5465d3fb ! PA = 000000005b000160
88649 .word 0x3fc7fca2,0x0aa89732,0x7c3bf479,0x92cc1b9a ! PA = 000000005b000170
88650 .word 0xb4cf54b1,0x43e3dc22,0xe7a26a9c,0x893a5711 ! PA = 000000005b000180
88651 .word 0xdcd4929f,0x23738602,0x861412ac,0x3789ba2b ! PA = 000000005b000190
88652 .word 0x673f75e3,0x1821bece,0xaa5f2e27,0xbe89e105 ! PA = 000000005b0001a0
88653 .word 0x916db826,0xf70ad626,0x95047111,0xf275ec9e ! PA = 000000005b0001b0
88654 .word 0xe6c61c65,0xcc3d67d9,0x8bf74d2c,0x1fc8b7a9 ! PA = 000000005b0001c0
88655 .word 0xac7facf7,0x7edfd02a,0xf138c285,0xbfb2bf80 ! PA = 000000005b0001d0
88656 .word 0x342c10a1,0xc814e7a1,0xe7060438,0x1e743812 ! PA = 000000005b0001e0
88657 .word 0xfbe00cfd,0x0459c1de,0x139b82f9,0x63edbbf1 ! PA = 000000005b0001f0
88658p37_local3_expect:
88659 .word 0xa55dd35d,0x61e0cec1,0xe2d86bb6,0xbcbbdb54 ! PA = 000000005b800000
88660 .word 0x0081acba,0xb526b92e,0xf14c8174,0x7ee73ae4 ! PA = 000000005b800010
88661 .word 0x8fb4b7ff,0xc357829f,0xc1d61d80,0x31250656 ! PA = 000000005b800020
88662 .word 0x5b5c65aa,0xa53cfd96,0xcc0adf90,0xba03aa23 ! PA = 000000005b800030
88663 .word 0x6ec3526d,0xfe68600d,0x9ae7fa5e,0x3480a374 ! PA = 000000005b800040
88664 .word 0xf5bbb1ec,0xcee1cc5e,0xa789fd5a,0x2e8c636d ! PA = 000000005b800050
88665 .word 0x8f19d0c6,0xd44ea07f,0x7aa36232,0xe603cce0 ! PA = 000000005b800060
88666 .word 0xb7ae104f,0x3f23afa0,0x4c6385dc,0xcb3aabc1 ! PA = 000000005b800070
88667 .word 0xa3cf5559,0x5ef2d575,0xb3f91ab7,0x5624728b ! PA = 000000005b800080
88668 .word 0xfe146d11,0x8b995e1e,0x73cbd28c,0x3fc94c60 ! PA = 000000005b800090
88669 .word 0xd3b491c4,0x00a121e6,0xb0a0ccd3,0xa0acf516 ! PA = 000000005b8000a0
88670 .word 0xbc402251,0xa8f50af4,0xce2d3b5e,0x1fa4f556 ! PA = 000000005b8000b0
88671 .word 0x20fa7578,0xc1563d9f,0xda44d996,0xe816efd0 ! PA = 000000005b8000c0
88672 .word 0xd7d3ff54,0x72bd3951,0xbd53c61f,0x487e5933 ! PA = 000000005b8000d0
88673 .word 0x6a10c6ff,0x20a6a8eb,0x2f1b6d1a,0x2dc6dbfe ! PA = 000000005b8000e0
88674 .word 0x29339d8b,0x63556a16,0xf0ba669d,0x9c64fb81 ! PA = 000000005b8000f0
88675 .word 0x43e65338,0x6ccfd725,0xb77d822b,0x2a775936 ! PA = 000000005b800100
88676 .word 0xa23fc883,0x6bbd10df,0xfbe002b8,0x0adba526 ! PA = 000000005b800110
88677 .word 0x4dc3418c,0x18e75c2a,0x28586333,0xe2523d72 ! PA = 000000005b800120
88678 .word 0xb603429b,0x48dce2e8,0x450f0654,0x95bbae6e ! PA = 000000005b800130
88679 .word 0x4045b16a,0xbbfeda9b,0xf470e928,0xe11d5135 ! PA = 000000005b800140
88680 .word 0x458d81d9,0xfb8f726d,0xc5591888,0xde664f29 ! PA = 000000005b800150
88681 .word 0xa23a21a5,0x68d15d9b,0x6d9f721c,0x0bb56257 ! PA = 000000005b800160
88682 .word 0xc11916b5,0x7b753070,0x72f940e8,0x86316356 ! PA = 000000005b800170
88683 .word 0xd5ce7f51,0xe41d21a9,0x5b3fe502,0xea5773a4 ! PA = 000000005b800180
88684 .word 0xd31ff693,0xf27decad,0xae01b225,0x07460053 ! PA = 000000005b800190
88685 .word 0xa8932e6a,0xcee792e2,0x1a71f898,0x45a0719e ! PA = 000000005b8001a0
88686 .word 0xa65daaf8,0x592e0fb6,0xa811ed0c,0xc4ca6a54 ! PA = 000000005b8001b0
88687 .word 0x76de033d,0x95b3e4d6,0x25d1adfb,0x20e346db ! PA = 000000005b8001c0
88688 .word 0x2ed494ec,0x860e458a,0x1526d5df,0xb41cf9fb ! PA = 000000005b8001d0
88689 .word 0x2fa01665,0x577f30d0,0xc0d31217,0x8d89696a ! PA = 000000005b8001e0
88690 .word 0x0747a19d,0x5051a210,0xfd85c74d,0x1f29fc87 ! PA = 000000005b8001f0
88691p38_init_registers:
88692 .word 0xb853a859,0xb3d3b8c5 ! Init value for %l0
88693 .word 0x371269e0,0x94bc51e7 ! Init value for %l1
88694 .word 0x1733bc53,0xbed4922e ! Init value for %l2
88695 .word 0x8eed6451,0xe61658a5 ! Init value for %l3
88696 .word 0xcb889ad4,0x3d313569 ! Init value for %l4
88697 .word 0x2bffb71c,0x9d55782a ! Init value for %l5
88698 .word 0xbafee5c4,0xd6880e4a ! Init value for %l6
88699 .word 0x36b118a6,0xab16f50a ! Init value for %l7
88700 .word 0x3e42bc76,0x52ff2900 ! Init value for %l0
88701 .word 0x8b5e4330,0xa500849d ! Init value for %l1
88702 .word 0x930dc459,0xf834fe6c ! Init value for %l2
88703 .word 0xc0d535e4,0x3cdf9410 ! Init value for %l3
88704 .word 0x35cdd9b2,0x49a1ee6e ! Init value for %l4
88705 .word 0x67d6fe0e,0x388a2b6e ! Init value for %l5
88706 .word 0x9403af58,0x0111ea27 ! Init value for %l6
88707 .word 0x37461a29,0xa6a8e192 ! Init value for %l7
88708 .align 64
88709p38_init_freg:
88710 .word 0x65f3f0eb,0xc4c3fc6c ! Init value for %f0
88711 .word 0x0900eff5,0x0a869c38 ! Init value for %f2
88712 .word 0xa685c279,0x43056241 ! Init value for %f4
88713 .word 0xa7a89094,0xe9ad1e6c ! Init value for %f6
88714 .word 0x45bdf8e0,0x743fad7b ! Init value for %f8
88715 .word 0x4426e93e,0x08e4ebda ! Init value for %f10
88716 .word 0xa3ba5306,0x1e5e9b2a ! Init value for %f12
88717 .word 0xf267a932,0x354e554d ! Init value for %f14
88718 .word 0x8c9c953f,0x3c90a3df ! Init value for %f16
88719 .word 0x02223650,0x8ca6e511 ! Init value for %f18
88720 .word 0xd1dd683f,0xa6047c68 ! Init value for %f20
88721 .word 0x0b71f3ba,0x8afa388f ! Init value for %f22
88722 .word 0x3cd6d427,0x4f043624 ! Init value for %f24
88723 .word 0x90a76bed,0xa883bd77 ! Init value for %f26
88724 .word 0xbe73ffed,0x22ae9679 ! Init value for %f28
88725 .word 0x702393ee,0x0a404ebd ! Init value for %f30
88726 .word 0x9824039f,0xb21da682 ! Init value for %f32
88727 .word 0xd8ae36b3,0xfae72f98 ! Init value for %f34
88728 .word 0xec46da45,0x34d03507 ! Init value for %f36
88729 .word 0x0796e9b5,0x48b204db ! Init value for %f38
88730 .word 0xc40b7f20,0x86dda782 ! Init value for %f40
88731 .word 0xc1e38d3d,0x4461cba1 ! Init value for %f42
88732 .word 0xc4a459db,0x0f5b864a ! Init value for %f44
88733 .word 0x1aa51f00,0x3f108a17 ! Init value for %f46
88734 .word 0x64c864e4,0x240928ee
88735 .word 0x7b58e60d,0x0cef760b
88736 .word 0xd6ef0fa7,0xcbae4cd3
88737 .word 0x6580c088,0xa9d1edb9
88738 .word 0x016a632d,0xca6a6cf5
88739 .word 0x74b43eb4,0x6ea26634
88740 .word 0x67cd7f11,0x8368b6f9
88741 .word 0xc58d6727,0x9a515b91
88742p38_share_mask:
88743 .word 0x00000000,0x00000000
88744 .word 0x00000000,0x00000000
88745 .word 0x00000000,0x00000000
88746 .word 0x00000000,0x00000000
88747 .word 0x00000000,0x0000ff00
88748 .word 0x00000000,0x00000000
88749 .word 0x00000000,0x00000000
88750 .word 0x00000000,0x00000000
88751p38_expected_registers:
88752 .word 0xb853a859,0xb3d3b8c5 ! %l0
88753 .word 0x371269e0,0x94bc51e7 ! %l1
88754 .word 0x1733bc53,0xbed4922e ! %l2
88755 .word 0x8eed6451,0xe61658a5 ! %l3
88756 .word 0xcb889ad4,0x3d313569 ! %l4
88757 .word 0x2bffb71c,0x9d55782a ! %l5
88758 .word 0xbafee5c4,0xd6880e4a ! %l6
88759 .word 0x36b118a6,0xab16f50a ! %l7
88760 .word 0x00000000,0x0000f699 ! %l0
88761 .word 0xffffffff,0xffffffb6 ! %l1
88762 .word 0x233c2edf,0xc5ebab77 ! %l2
88763 .word 0x00000000,0x0000002c ! %l3
88764 .word 0x00000000,0x00008b84 ! %l4
88765 .word 0x00000000,0xe4cfae56 ! %l5
88766 .word 0x00000000,0xb51b6458 ! %l6
88767 .word 0x00000000,0xe88fc360 ! %l7
88768p38_expected_fp_regs:
88769 .word 0x0900eff5,0x8afa388f ! %f0
88770 .word 0x0900eff5,0x0a869c38 ! %f2
88771 .word 0x0055805c,0xb46337b5 ! %f4
88772 .word 0x7fffffff,0xffffffff ! %f6
88773 .word 0x45bdf8e0,0x743fad7b ! %f8
88774 .word 0x0900eff5,0x8afa388f ! %f10
88775 .word 0x00000000,0x00000000 ! %f12
88776 .word 0x0b71f3ba,0x7fffffff ! %f14
88777 .word 0x9c84aee6,0xd8b069cd ! %f16
88778 .word 0x727bcee7,0x5f676d35 ! %f18
88779 .word 0xffffffff,0xe0000000 ! %f20
88780 .word 0x3f931860,0xe9a9fcf7 ! %f22
88781 .word 0x7fffffff,0xffffffff ! %f24
88782 .word 0xe9a9fcf7,0x6744d794 ! %f26
88783 .word 0x7cfd12d5,0xfece5172 ! %f28
88784 .word 0xf1ce5751,0x85966a47 ! %f30
88785 .word 0x0000000c,0x80000220 ! %fsr
88786p38_local0_expect:
88787 .word 0xd569b801,0xeec0a6ab,0xdce190f8,0x45bae78c ! PA = 000000005c000000
88788 .word 0x0000006c,0x6f891475,0xd498e3f1,0xde135c57 ! PA = 000000005c000010
88789 .word 0x17464d6e,0x84f86434,0xff735357,0xdf4dd5b4 ! PA = 000000005c000020
88790 .word 0xdaaff23f,0x0bccdebe,0xcd9c2b09,0x57baedb8 ! PA = 000000005c000030
88791 .word 0x25c4d0c4,0x779e1f08,0x974de669,0x063ce7e1 ! PA = 000000005c000040
88792 .word 0x61a2b18a,0x3cf43a86,0x8d37d6e7,0xee1341f2 ! PA = 000000005c000050
88793 .word 0xffffffff,0xffffffc6,0x6c0ef284,0xd97a3511 ! PA = 000000005c000060
88794 .word 0xcf1ec933,0x8672bab1,0x417deeb6,0x41128d48 ! PA = 000000005c000070
88795 .word 0x54a1564c,0xa781f9b6,0x5fb28824,0xd69426ee ! PA = 000000005c000080
88796 .word 0x1950f4ee,0x5f358b4a,0x2258b052,0x9ab2c46a ! PA = 000000005c000090
88797 .word 0x164ce862,0x8eb75f35,0xd894eb52,0xebb8e28a ! PA = 000000005c0000a0
88798 .word 0xa1e4abb7,0x2434bac3,0x32f474e4,0xfae15e27 ! PA = 000000005c0000b0
88799 .word 0x0b71f3ba,0x8afa388f,0x0900eff5,0x0a869c38 ! PA = 000000005c0000c0
88800 .word 0xa685c279,0xc3056241,0x7fffffff,0xffffffff ! PA = 000000005c0000d0
88801 .word 0x45bdf8e0,0x743fad7b,0x4426e93e,0x41ceb5e6 ! PA = 000000005c0000e0
88802 .word 0xa3ba5306,0x1e5e9b2a,0x0b71f3ba,0x8afa388f ! PA = 000000005c0000f0
88803 .word 0xf72a7e98,0x2d9b6a86,0x93cd0f71,0x15c1b950 ! PA = 000000005c000100
88804 .word 0x517f2eeb,0x729c7014,0x8e95b04a,0x17ee0a94 ! PA = 000000005c000110
88805 .word 0x3fede2b1,0x4c03d609,0x199b3817,0x13b67c68 ! PA = 000000005c000120
88806 .word 0xbfb29309,0xd915353f,0xfe8b9e97,0x03fe851d ! PA = 000000005c000130
88807 .word 0x31806193,0x540d815d,0x34f4bb17,0x1035b21e ! PA = 000000005c000140
88808 .word 0x437b10b6,0x3a700022,0x876939da,0x95b47851 ! PA = 000000005c000150
88809 .word 0xd9cda5c7,0xdf3b702c,0x2927c621,0x2cff7737 ! PA = 000000005c000160
88810 .word 0xf098b1f0,0x1acf8fe0,0x6db1fb8d,0xe0935037 ! PA = 000000005c000170
88811 .word 0xd7928200,0x89b1b5a5,0x3449cee1,0xbbf69a9b ! PA = 000000005c000180
88812 .word 0x9d160955,0x904c8c98,0x6ee49553,0x6d4ced3b ! PA = 000000005c000190
88813 .word 0xd6a34b23,0xdf6145d8,0xa13f67fc,0xe911a9af ! PA = 000000005c0001a0
88814 .word 0x50b0eea6,0x3c9020f4,0x8bbe180c,0xf5527b33 ! PA = 000000005c0001b0
88815 .word 0xbef0c0ff,0xc39c8904,0x78640c7b,0x2f15c6f8 ! PA = 000000005c0001c0
88816 .word 0x9e484c7c,0x74b163a1,0x5a38ad19,0x1843262a ! PA = 000000005c0001d0
88817 .word 0xe202fac4,0x0be3b1a1,0x8d711d32,0x7082a6ee ! PA = 000000005c0001e0
88818 .word 0x4bdc507f,0xb28182cb,0x7a35f3ce,0xe08ae5b7 ! PA = 000000005c0001f0
88819p38_local1_expect:
88820 .word 0x6790cbf7,0x232dec0e,0xe6bfc73b,0xbc42da24 ! PA = 000000005c800000
88821 .word 0x7eb1edf7,0x577759c8,0xa09c9401,0xacea67cd ! PA = 000000005c800010
88822 .word 0x925c4155,0xc5f159e7,0xe6b5ce41,0x3ee92644 ! PA = 000000005c800020
88823 .word 0xa7221cb7,0xb9a01748,0xcb782e8b,0x50ebd5f3 ! PA = 000000005c800030
88824 .word 0x4a59713c,0xb65da315,0xd4291dc8,0xa50a6daf ! PA = 000000005c800040
88825 .word 0xcf467e5e,0xb10566d1,0x84b99f0a,0x2a6a4c26 ! PA = 000000005c800050
88826 .word 0x0bbd96ed,0xe472eee7,0x4e078c42,0xc0519a49 ! PA = 000000005c800060
88827 .word 0x63007074,0xe6725fdf,0xd0fbf8d1,0xbb200c41 ! PA = 000000005c800070
88828 .word 0xf8c47cd3,0x7ee08d65,0x739894b0,0x4d23d03c ! PA = 000000005c800080
88829 .word 0xc06d17ec,0x6b880faf,0x1e136a6b,0xba54cf15 ! PA = 000000005c800090
88830 .word 0x59274d02,0x43c18b84,0x7df21785,0x4e13eefd ! PA = 000000005c8000a0
88831 .word 0x857f425e,0x709edc58,0x6550a74e,0x57e1a27d ! PA = 000000005c8000b0
88832 .word 0x37863750,0x7ba2571e,0x80598ad7,0x2e577490 ! PA = 000000005c8000c0
88833 .word 0x42e9a967,0x847c25f9,0x5b3b6194,0x52cbe6ab ! PA = 000000005c8000d0
88834 .word 0x57354a0b,0x4518fd1a,0x0c0558fc,0xaf31c4c9 ! PA = 000000005c8000e0
88835 .word 0x31ae3ef4,0xbe8f4d0a,0x9b27cf9b,0x63ccacc4 ! PA = 000000005c8000f0
88836 .word 0x0a63360a,0xa66c316c,0xcd2feb1c,0x4a3d08e4 ! PA = 000000005c800100
88837 .word 0x768ddebb,0xe4cfae56,0xd89990ac,0x0379aca5 ! PA = 000000005c800110
88838 .word 0xdcfc1610,0xe8713608,0xc7466057,0xabd22646 ! PA = 000000005c800120
88839 .word 0x423adf73,0x817a80ad,0x115165d9,0x3c29f699 ! PA = 000000005c800130
88840 .word 0xd9000914,0x1f91b125,0x1d72c922,0xd52079d4 ! PA = 000000005c800140
88841 .word 0x0a2c8507,0xab05b9cd,0x4f6df62b,0xf79e984a ! PA = 000000005c800150
88842 .word 0xe57055f2,0xc736c367,0xeef53104,0xb0daee34 ! PA = 000000005c800160
88843 .word 0x5ecf51ff,0x602b1865,0xb3c5a5d4,0xdff02d7b ! PA = 000000005c800170
88844 .word 0x3d79de04,0x32e7c8f9,0x65e3ed0a,0xf5825625 ! PA = 000000005c800180
88845 .word 0x132296f8,0xe18ffe84,0xff5b9105,0xded1e39f ! PA = 000000005c800190
88846 .word 0x621ffc01,0xa31f4861,0xfc4b01b5,0xa90fab9c ! PA = 000000005c8001a0
88847 .word 0x87d5ac78,0xdb26db4c,0x75428bff,0x15c0eef4 ! PA = 000000005c8001b0
88848 .word 0x3b31f248,0x85c25e4b,0x4ce522bc,0xf8d03363 ! PA = 000000005c8001c0
88849 .word 0x06d4c162,0x68df6e18,0x7e555415,0x3cdb7280 ! PA = 000000005c8001d0
88850 .word 0x9f036a1f,0x7412f31b,0xd67794f7,0x05cc58c8 ! PA = 000000005c8001e0
88851 .word 0x5e19ebf8,0xebac71bb,0x5a39c0bb,0xeb1da81c ! PA = 000000005c8001f0
88852p38_local2_expect:
88853 .word 0x4b06a43e,0x88e5b3d5,0xffffffc6,0xab254c2e ! PA = 000000005d000000
88854 .word 0xcec32d9f,0x0fc6de81,0x028e89df,0x89ee5fcb ! PA = 000000005d000010
88855 .word 0x000a8e23,0x387bceb2,0xff7824fe,0xb8350a8a ! PA = 000000005d000020
88856 .word 0xcce590ee,0xf19acecf,0x3c4b8f75,0x6247852d ! PA = 000000005d000030
88857 .word 0x0eb3e452,0x2a5b244d,0xe7b9e93b,0x48b26fc2 ! PA = 000000005d000040
88858 .word 0xbc64e623,0x412d8a2f,0x338f8ac5,0x56e75e20 ! PA = 000000005d000050
88859 .word 0x383954c2,0x9f573e83,0x03f19c0c,0xa6902ef7 ! PA = 000000005d000060
88860 .word 0xffb958d2,0xe7106b23,0x34786351,0x694d7a9b ! PA = 000000005d000070
88861 .word 0xab2c93d3,0x06b73aec,0xb19b7a25,0xb7e7b748 ! PA = 000000005d000080
88862 .word 0x68d4f3b3,0xbd5ed92a,0xf40ab0f3,0x700ae0e1 ! PA = 000000005d000090
88863 .word 0x0055805c,0xb46337b5,0x75c84df1,0x38776882 ! PA = 000000005d0000a0
88864 .word 0x08787833,0xb2fe3acb,0x7065a196,0xad2e37c8 ! PA = 000000005d0000b0
88865 .word 0xdb47fa90,0xd834a217,0xa3064da4,0xa417c73d ! PA = 000000005d0000c0
88866 .word 0x3e4cfe57,0x016d6a0f,0x00fd8b31,0xcab0c05f ! PA = 000000005d0000d0
88867 .word 0x4460df54,0x1f300ad5,0xc4bcb482,0x8b285a89 ! PA = 000000005d0000e0
88868 .word 0x8df1f03c,0x42342d9a,0x8798639b,0x0618a4db ! PA = 000000005d0000f0
88869 .word 0xb51b6458,0xe88fc360,0xe2099b52,0xf9cd9253 ! PA = 000000005d000100
88870 .word 0x1afe0824,0x81985a74,0x5baa3fd3,0x1a22be82 ! PA = 000000005d000110
88871 .word 0x2917eac8,0x5f954ead,0x1c089fae,0x25d6c800 ! PA = 000000005d000120
88872 .word 0xf9ccfeea,0x03b0721d,0x197808dd,0x118da9d1 ! PA = 000000005d000130
88873 .word 0x5fad352b,0x7fac0fd1,0xa68579af,0xa61f5167 ! PA = 000000005d000140
88874 .word 0x016796e7,0xf63701e9,0x59923bee,0xaeaae7c1 ! PA = 000000005d000150
88875 .word 0x9d2bce23,0xad4544e1,0x58644d04,0xc147bd1d ! PA = 000000005d000160
88876 .word 0x26fa905c,0x407aa775,0x3d9d7b93,0x831a83ef ! PA = 000000005d000170
88877 .word 0xcd69b0d8,0xe6ae849c,0x3f0b1945,0x9219843c ! PA = 000000005d000180
88878 .word 0xd50b331e,0xffee3626,0x4850eff1,0xb7fa96c4 ! PA = 000000005d000190
88879 .word 0x38ff81f6,0xd68bee67,0x94d74467,0xf7fca9e9 ! PA = 000000005d0001a0
88880 .word 0x7251cefe,0xd512fd7c,0x476a9685,0x5157cef1 ! PA = 000000005d0001b0
88881 .word 0xdcbd550c,0x6c7558e5,0x9dc29091,0x0fcc4bbd ! PA = 000000005d0001c0
88882 .word 0x5a70a167,0x80ded8fc,0xfd6285ea,0x696871ed ! PA = 000000005d0001d0
88883 .word 0x789c0606,0x82d0765b,0xb4895d18,0x54480e90 ! PA = 000000005d0001e0
88884 .word 0xa1a4cd03,0xd680c729,0xdd29dfb8,0xd8ff1fe5 ! PA = 000000005d0001f0
88885p38_local3_expect:
88886 .word 0x727bcee7,0x5f676d35,0x85d4448c,0x69f15828 ! PA = 000000005d800000
88887 .word 0xfcc5b875,0x998a1e6c,0x1780f225,0x215a4060 ! PA = 000000005d800010
88888 .word 0x075b20ee,0x9116a398,0x545b8e9f,0xdcaafc9d ! PA = 000000005d800020
88889 .word 0x31b93394,0xd1899a2a,0xf6c49f00,0x2cd7c9f0 ! PA = 000000005d800030
88890 .word 0xe3ee3c7b,0xfdf16aa0,0x3e49fcd7,0xc2abf41b ! PA = 000000005d800040
88891 .word 0x801702ed,0xbc7cafac,0xac0a06a0,0x2180a57d ! PA = 000000005d800050
88892 .word 0x79578b67,0x73e97215,0xf9bcdc3d,0xd044b109 ! PA = 000000005d800060
88893 .word 0xdb657cb9,0xf195793e,0xb8dddae3,0xa2570fc1 ! PA = 000000005d800070
88894 .word 0x4f8f6054,0xa0c72406,0x226ea90a,0xb1dad638 ! PA = 000000005d800080
88895 .word 0xec35ef88,0x7dc77989,0xff26faf0,0xb5747077 ! PA = 000000005d800090
88896 .word 0x8ed80d1b,0x434c2a1d,0x00000000,0x0000000a ! PA = 000000005d8000a0
88897 .word 0x11645bfa,0xe85ea671,0x3dfacbd6,0xe731885c ! PA = 000000005d8000b0
88898 .word 0x435eb034,0x18b53796,0x2323dc23,0x84a7a076 ! PA = 000000005d8000c0
88899 .word 0x74fcba32,0xe1d06b73,0x72d5d486,0xe7a0c899 ! PA = 000000005d8000d0
88900 .word 0x7ea7f9d6,0x08c1577a,0xf40472fd,0x290d672c ! PA = 000000005d8000e0
88901 .word 0x5fe24a4c,0x658097f4,0xfd8ba0f0,0x0061c32d ! PA = 000000005d8000f0
88902 .word 0x0cada452,0x08c21783,0xc2ad6c51,0x29037a80 ! PA = 000000005d800100
88903 .word 0xc8b4003a,0x9104d705,0x64f3c55e,0x2c094a22 ! PA = 000000005d800110
88904 .word 0x051fca75,0x3ad47fea,0x5bf04d61,0x96fba869 ! PA = 000000005d800120
88905 .word 0x3385c6d4,0x5db11b51,0xdc5c11ee,0xaad9ba68 ! PA = 000000005d800130
88906 .word 0x51609322,0x39792756,0x7038c546,0xcfcaea97 ! PA = 000000005d800140
88907 .word 0x4a192dca,0xd45fef20,0x411dcc1b,0x5992d27e ! PA = 000000005d800150
88908 .word 0x937bd020,0x37376642,0xd1111a7e,0x1237706f ! PA = 000000005d800160
88909 .word 0x8f5462a8,0x54ae7516,0x233c2edf,0xc5ebab77 ! PA = 000000005d800170
88910 .word 0x2f00886b,0x9cd174f4,0x2eea9a23,0x48440391 ! PA = 000000005d800180
88911 .word 0x99e64248,0xc3bae2d7,0xf4fe1a74,0xa0da0073 ! PA = 000000005d800190
88912 .word 0x7b4827fd,0x27d153d6,0x0d4feb60,0xfadf95ee ! PA = 000000005d8001a0
88913 .word 0x123ced86,0x48e1c3bf,0xde5a3d83,0x2d976926 ! PA = 000000005d8001b0
88914 .word 0xa76bb283,0x6077579f,0xdff15626,0x506c9f14 ! PA = 000000005d8001c0
88915 .word 0x64857ea2,0x39f89e51,0xebad27e0,0x96cb092b ! PA = 000000005d8001d0
88916 .word 0x83e883b9,0x61e41a59,0xf037ba86,0x1e7b45e1 ! PA = 000000005d8001e0
88917 .word 0x3f217bab,0xf0ed76d1,0x455231f6,0x8aeea65d ! PA = 000000005d8001f0
88918p39_init_registers:
88919 .word 0x0913a73c,0x0bd93f07 ! Init value for %l0
88920 .word 0xc5be56a6,0xd907131a ! Init value for %l1
88921 .word 0xef2104b2,0x82159094 ! Init value for %l2
88922 .word 0x60041aba,0xd8ff7b47 ! Init value for %l3
88923 .word 0x3ffb2dd4,0xb50b827b ! Init value for %l4
88924 .word 0x24a236d8,0xb9f6dbe5 ! Init value for %l5
88925 .word 0x69ed3456,0x340c307b ! Init value for %l6
88926 .word 0xa1ab88cc,0x329f1b7e ! Init value for %l7
88927 .align 64
88928p39_init_freg:
88929 .word 0xbe85c12a,0x7cc3c6c3 ! Init value for %f0
88930 .word 0x1c02cde6,0xc0de4b4b ! Init value for %f2
88931 .word 0x17c430c0,0xe4caa3ea ! Init value for %f4
88932 .word 0x8824c4cc,0xbe55f070 ! Init value for %f6
88933 .word 0xe83f865e,0xdbef9203 ! Init value for %f8
88934 .word 0xdfc0d5fd,0xc31490e2 ! Init value for %f10
88935 .word 0x689958b6,0xf30184a0 ! Init value for %f12
88936 .word 0xf975aceb,0x09a6a909 ! Init value for %f14
88937 .word 0x01b6bc52,0xc4b8fd6e ! Init value for %f16
88938 .word 0x3d4e0c9b,0xdd0f2906 ! Init value for %f18
88939 .word 0x048ef7f7,0x58dad764 ! Init value for %f20
88940 .word 0xb6c3f293,0x1c303cdc ! Init value for %f22
88941 .word 0xc715533a,0x517cba03 ! Init value for %f24
88942 .word 0x799b5e56,0xcfa6bf26 ! Init value for %f26
88943 .word 0x39c5aea0,0x3d0e4dca ! Init value for %f28
88944 .word 0x7c7eb918,0xec36af82 ! Init value for %f30
88945 .word 0x92fdff20,0x4e322ea3 ! Init value for %f32
88946 .word 0x5cde2529,0xe7e6dfd6 ! Init value for %f34
88947 .word 0x051edd19,0x5ff33e03 ! Init value for %f36
88948 .word 0x6248a44f,0xf0c68b9d ! Init value for %f38
88949 .word 0x758c9d9e,0xd21017c1 ! Init value for %f40
88950 .word 0xd12320c6,0x0d22bf41 ! Init value for %f42
88951 .word 0x765d624d,0xcb5cce12 ! Init value for %f44
88952 .word 0xa4d2c03f,0x6be6d4d0 ! Init value for %f46
88953 .word 0x5a568fa4,0x2c4fa33a
88954 .word 0xcbb2781c,0xca8c0b4d
88955 .word 0x1132f20b,0x71d6bce1
88956 .word 0xb5a2310f,0xf3573aa4
88957 .word 0x20a7141f,0x33406022
88958 .word 0xf4294ccc,0xa8e4792b
88959 .word 0xd38147ef,0x75ca49df
88960 .word 0x5be5e3b2,0x9eb1732e
88961p39_share_mask:
88962 .word 0x00000000,0x00000000
88963 .word 0x00000000,0x00000000
88964 .word 0x00000000,0x00000000
88965 .word 0x00000000,0x00000000
88966 .word 0x00000000,0x000000ff
88967 .word 0x00000000,0x00000000
88968 .word 0x00000000,0x00000000
88969 .word 0x00000000,0x00000000
88970p39_expected_registers:
88971 .word 0x00000000,0x0000000b ! %l0
88972 .word 0x00000000,0xedfd6c93 ! %l1
88973 .word 0x00000000,0xa5837057 ! %l2
88974 .word 0x00000000,0xc1e967a9 ! %l3
88975 .word 0x00000000,0xedfd6c93 ! %l4
88976 .word 0x00000000,0xa5837057 ! %l5
88977 .word 0x00000000,0x0000447c ! %l6
88978 .word 0x00000000,0x5e88d5ef ! %l7
88979p39_expected_fp_regs:
88980 .word 0x01b6bc52,0x5ed132b1 ! %f0
88981 .word 0x00000000,0x5ed132b1 ! %f2
88982 .word 0xdfc0d5fd,0xe4caa3ea ! %f4
88983 .word 0x00000000,0x00000000 ! %f6
88984 .word 0xe83f865e,0xce00fca8 ! %f8
88985 .word 0xb6c3f293,0xc715533a ! %f10
88986 .word 0xf975aceb,0x09a6a909 ! %f12
88987 .word 0xf975aceb,0x09a6a909 ! %f14
88988 .word 0x689958b6,0xf30184a0 ! %f16
88989 .word 0xb6c3f293,0xc715533a ! %f18
88990 .word 0x00000000,0x00000000 ! %f20
88991 .word 0xb6c3f293,0x1c303cdc ! %f22
88992 .word 0xc715533a,0x517cba03 ! %f24
88993 .word 0x0006d6bb,0x20000000 ! %f26
88994 .word 0xc1c20836,0xfe800000 ! %f28
88995 .word 0xe83f865e,0x1c303cdc ! %f30
88996 .word 0x00000000,0x06000020 ! %fsr
88997p39_local0_expect:
88998 .word 0x8f8ad4d2,0xf1a6b900,0x39c5aea0,0x3d0e4dca ! PA = 000000005e000000
88999 .word 0x54e17c20,0x5bf4fca6,0x0ac1867b,0x6cffe75e ! PA = 000000005e000010
89000 .word 0x39da4592,0x3e4f744d,0x2da1ccbe,0x99050f25 ! PA = 000000005e000020
89001 .word 0x9641aecf,0x4fba37f8,0x44d38cce,0xb274dd9f ! PA = 000000005e000030
89002 .word 0xa8185f93,0xa0b474d8,0xbd13fdb3,0x30169610 ! PA = 000000005e000040
89003 .word 0x8da6f295,0xe8503094,0xda87a607,0xb7dc5844 ! PA = 000000005e000050
89004 .word 0x4f6980e9,0x1d26b9f1,0x0000447c,0xb3bb0fb0 ! PA = 000000005e000060
89005 .word 0x58452dad,0x69ec2174,0x80b357ff,0xb76e8b5b ! PA = 000000005e000070
89006 .word 0xd493c3f2,0x2d18f352,0x6aab2051,0x778d8699 ! PA = 000000005e000080
89007 .word 0x983b1fd8,0xc9fbc4f6,0x06a6071f,0x1417a178 ! PA = 000000005e000090
89008 .word 0xf9e9a90b,0x0853490f,0xbf58a980,0x55b61b59 ! PA = 000000005e0000a0
89009 .word 0xda2499c8,0x53d65ba8,0xb432d820,0x74b4c159 ! PA = 000000005e0000b0
89010 .word 0x8b32f1f6,0xb20f2c57,0x96d5a98e,0xa89b608d ! PA = 000000005e0000c0
89011 .word 0xd370713d,0x204337c6,0xeac180bd,0x25073444 ! PA = 000000005e0000d0
89012 .word 0xff0de6e9,0x963cd1d3,0xedfd6c93,0xa5837057 ! PA = 000000005e0000e0
89013 .word 0x9abf3e19,0x0b5244c3,0x62cca803,0x4274bf2b ! PA = 000000005e0000f0
89014 .word 0x4f16d5e8,0xf61eebc1,0x5cb959d3,0x8227ed7e ! PA = 000000005e000100
89015 .word 0x07c22bf2,0x797a0b6d,0x4a71aba3,0xbe7f8258 ! PA = 000000005e000110
89016 .word 0x88bfea05,0xade657b6,0xdb46db97,0x8efbcaf3 ! PA = 000000005e000120
89017 .word 0xae398a8c,0x2e783e89,0x51537333,0x96047809 ! PA = 000000005e000130
89018 .word 0x51998816,0xe1dba092,0x32788138,0xbb5889ba ! PA = 000000005e000140
89019 .word 0x0b36c7b5,0xdec537da,0x9b8a5c38,0x74c5c525 ! PA = 000000005e000150
89020 .word 0xb7d7047d,0xf60d9495,0x7d0b5868,0x546223a4 ! PA = 000000005e000160
89021 .word 0x2d2e3f3f,0xb2460e84,0x71eecd81,0x04bc5b8e ! PA = 000000005e000170
89022 .word 0x7c6c3957,0xdd9735e1,0x488b2771,0x226322ba ! PA = 000000005e000180
89023 .word 0x58984582,0x186ed83e,0xb24f0786,0x7df6df58 ! PA = 000000005e000190
89024 .word 0xf1b5a03e,0xc91448b7,0x3deecab6,0x5f5959db ! PA = 000000005e0001a0
89025 .word 0x4e60b4a8,0x41d0f728,0xf8997aac,0xd0f273a0 ! PA = 000000005e0001b0
89026 .word 0x683b6297,0x32f9bb32,0xa215c5dc,0x5c0cd28e ! PA = 000000005e0001c0
89027 .word 0x349c79c0,0x9982e319,0xe364af30,0x7dab2549 ! PA = 000000005e0001d0
89028 .word 0x9eaaed3e,0xf9432795,0xc3cdaabb,0xd27031ab ! PA = 000000005e0001e0
89029 .word 0x89d5b44f,0x96e686cc,0x5fce740a,0x4fd7835e ! PA = 000000005e0001f0
89030p39_local1_expect:
89031 .word 0x5156d56e,0x6f3ab5e9,0x455c3f9d,0x5f3526a9 ! PA = 000000005e800000
89032 .word 0xad7b0f63,0x62ab2b84,0x7a1307d9,0x023750a2 ! PA = 000000005e800010
89033 .word 0x5093d5ee,0x311aa7c7,0x196637c7,0x13c9040d ! PA = 000000005e800020
89034 .word 0x9f469b85,0x817009f1,0x3e9cc8e6,0x6adeb2f0 ! PA = 000000005e800030
89035 .word 0xd293e57f,0xe6badba0,0x8dfb9270,0x78b5c6fa ! PA = 000000005e800040
89036 .word 0xb479192c,0x587c10a7,0xe831e52b,0x01e04b31 ! PA = 000000005e800050
89037 .word 0xe2774a20,0x1be39d43,0x512450ea,0xb5bd14fd ! PA = 000000005e800060
89038 .word 0x7a9e1589,0x72a1983f,0xb50b659d,0x8cfd30e5 ! PA = 000000005e800070
89039 .word 0xb9c95fa9,0x8d83bef9,0x9ca4ab6e,0x579e92ce ! PA = 000000005e800080
89040 .word 0xa75bf291,0xf99ffe9a,0xce8343df,0xe6ab8276 ! PA = 000000005e800090
89041 .word 0x5f4c1264,0x93818247,0xa4a1ec29,0x2042025e ! PA = 000000005e8000a0
89042 .word 0xcc49a053,0x0f33a1c3,0xfed567ee,0x73e0b04d ! PA = 000000005e8000b0
89043 .word 0x49f0daad,0x523ff311,0x40393eba,0x1cd14fb6 ! PA = 000000005e8000c0
89044 .word 0x1fffe135,0xa6b32649,0x198cbc5b,0x9c41d153 ! PA = 000000005e8000d0
89045 .word 0xab67cf59,0x365742ae,0x139ac03f,0xc44b5995 ! PA = 000000005e8000e0
89046 .word 0xfdea57ea,0xe034eb82,0xa1deb400,0x39edd790 ! PA = 000000005e8000f0
89047 .word 0x0fca3cd7,0xff3d13e9,0x7ff0b801,0x2883411d ! PA = 000000005e800100
89048 .word 0xa6ce826f,0x8ef324ca,0x064907e6,0x93d99c4a ! PA = 000000005e800110
89049 .word 0xc1340138,0x937c6501,0xf04b3444,0x202960e9 ! PA = 000000005e800120
89050 .word 0xe04a11cf,0x7befee87,0x94a0c65b,0x3d27a49d ! PA = 000000005e800130
89051 .word 0xaacb18b9,0x591a35e4,0xd6ea8d25,0x7426dfd0 ! PA = 000000005e800140
89052 .word 0xa3ce55e8,0x649c05df,0x740d6f77,0x0ca2b84d ! PA = 000000005e800150
89053 .word 0x19f46581,0x25d6f526,0x69910525,0xb5484eb4 ! PA = 000000005e800160
89054 .word 0x44f0b3db,0x9752bb65,0xf360ba73,0xad4877e9 ! PA = 000000005e800170
89055 .word 0x9cb4e029,0x54fc8166,0x945f592e,0x4a35dde3 ! PA = 000000005e800180
89056 .word 0xde791670,0xf7840624,0x361fe14b,0xc30b1ed7 ! PA = 000000005e800190
89057 .word 0xd1237ac0,0x9875a871,0xfbac206d,0x05c0b2ba ! PA = 000000005e8001a0
89058 .word 0xf5193342,0x4a5a0fff,0x85c74862,0x51f367a2 ! PA = 000000005e8001b0
89059 .word 0x68cc95f5,0xdd6b9d79,0x14b49c7f,0xcd90f25a ! PA = 000000005e8001c0
89060 .word 0x5f5418be,0xa44193f7,0x1c02cde6,0xc0de4b4b ! PA = 000000005e8001d0
89061 .word 0x06dd9d0d,0xf791ecf5,0x3ee1524d,0x276c3c23 ! PA = 000000005e8001e0
89062 .word 0x48e7440f,0x2cdcd604,0x7e80c42a,0x3f246ddc ! PA = 000000005e8001f0
89063p39_local2_expect:
89064 .word 0xd22227af,0xc44e6ee2,0x4c5e10f2,0x533456bd ! PA = 000000005f000000
89065 .word 0x5a9dcc1b,0xc475029a,0x38a23fc4,0xd5b70f9b ! PA = 000000005f000010
89066 .word 0xb8ca2ab7,0x8cd9ab8b,0xc354bcc0,0xb0ee9d33 ! PA = 000000005f000020
89067 .word 0x6c269bf0,0xbf4a9c01,0xbb5c3b5e,0xdea76559 ! PA = 000000005f000030
89068 .word 0x5828c034,0xda9d8f5b,0xdf8b0c78,0x1b594a57 ! PA = 000000005f000040
89069 .word 0xb372e1ed,0xbe4b4b7e,0xcae11602,0x22e0f8c2 ! PA = 000000005f000050
89070 .word 0xf365f7aa,0x4b139f9d,0xa422545c,0x39a0f4fa ! PA = 000000005f000060
89071 .word 0x49074327,0x85db6087,0x7430517a,0xfbdbab32 ! PA = 000000005f000070
89072 .word 0x9ec4819d,0x8188c394,0x1f6398a6,0x73d14589 ! PA = 000000005f000080
89073 .word 0x8b4dcf7e,0xcbad8725,0x8cb3ac21,0x03b04d19 ! PA = 000000005f000090
89074 .word 0x02898075,0xd76b47b5,0xd69dc1e6,0x4aa9833f ! PA = 000000005f0000a0
89075 .word 0x9d6dc3ec,0xefb29813,0x79df5927,0x4c54a334 ! PA = 000000005f0000b0
89076 .word 0x13c46f53,0x5220b25a,0x57e2de74,0x2186b70c ! PA = 000000005f0000c0
89077 .word 0x1cb822ea,0x93adc992,0xfaa5c7b9,0x763de016 ! PA = 000000005f0000d0
89078 .word 0xdfc2abc1,0xcf510ba0,0x78a9bbbc,0x7fde6c35 ! PA = 000000005f0000e0
89079 .word 0x6ed77ea6,0xb4ecb4ce,0xdb93792d,0x55f25f92 ! PA = 000000005f0000f0
89080 .word 0xa486932a,0xfb63b7b9,0x2042b16f,0xfe9cd231 ! PA = 000000005f000100
89081 .word 0x53925ff7,0x1567c885,0xd03ff64f,0x205a24ff ! PA = 000000005f000110
89082 .word 0x70075e47,0x23040418,0x97e6bd7f,0x1c5d40cb ! PA = 000000005f000120
89083 .word 0x9359ccd5,0x03a65d72,0x71d97cfb,0xad2049e3 ! PA = 000000005f000130
89084 .word 0x2b7a5590,0x7050f3e5,0x9892f6a3,0x1a72f1d9 ! PA = 000000005f000140
89085 .word 0x9582be9a,0x961fbe0b,0x5fc6e1d9,0x784c793b ! PA = 000000005f000150
89086 .word 0x71306b09,0x9e3752a4,0x7871cd41,0xa380670d ! PA = 000000005f000160
89087 .word 0xc1e967a9,0xc72ad9b9,0x34364924,0x0ed0aa6b ! PA = 000000005f000170
89088 .word 0xc2dff81a,0x810560b4,0xd12dcee6,0xe5c84fb7 ! PA = 000000005f000180
89089 .word 0xa74888cb,0xc860510b,0xe8b50dec,0xf9dd7246 ! PA = 000000005f000190
89090 .word 0xca8404f9,0x563c71fe,0x06cdf23a,0xc96f5eb1 ! PA = 000000005f0001a0
89091 .word 0x91dec9ac,0xd4e061a9,0xcdd2b607,0x57c78305 ! PA = 000000005f0001b0
89092 .word 0xb1d0c8e4,0x5afc35fe,0x574df347,0xe21e6beb ! PA = 000000005f0001c0
89093 .word 0xd74822d8,0xe10a7eb8,0x7eb6609c,0x7b3e9dbb ! PA = 000000005f0001d0
89094 .word 0x2adfec88,0x1fe59fd0,0x9dde6d65,0x9d318a87 ! PA = 000000005f0001e0
89095 .word 0xc3843b2c,0x0a8a3ae2,0x6705f024,0x858e9335 ! PA = 000000005f0001f0
89096p39_local3_expect:
89097 .word 0x932a77a1,0x3085f772,0x7dea2e49,0xa2dc205c ! PA = 000000005f800000
89098 .word 0xc39fb0f4,0x284170a7,0x6de50d32,0xf7e96b27 ! PA = 000000005f800010
89099 .word 0x2818249b,0xfb361ffd,0x9452c459,0xfba0b792 ! PA = 000000005f800020
89100 .word 0x2cb29ff4,0xd2784c18,0xf19a855c,0x38872900 ! PA = 000000005f800030
89101 .word 0xb132d15e,0x52bcb601,0x3a5315c7,0x93f2c3b6 ! PA = 000000005f800040
89102 .word 0x64d7da58,0xf7f78e04,0xdc3c301c,0x93f2c3b6 ! PA = 000000005f800050
89103 .word 0x03ba7c51,0x3a5315c7,0x26bfa6cf,0x565e9b79 ! PA = 000000005f800060
89104 .word 0xca4d0e3d,0xa0aec539,0xdc3c301c,0x93f2c3b6 ! PA = 000000005f800070
89105 .word 0x4cb99ea5,0x4da99ae4,0x45b64b9b,0xb811e05c ! PA = 000000005f800080
89106 .word 0x9b2f6b44,0x579e2d5a,0x01637650,0xe3e0502b ! PA = 000000005f800090
89107 .word 0x1d2ab31e,0x26016b93,0x8f0d4ea1,0x01102c9c ! PA = 000000005f8000a0
89108 .word 0xcb7b5231,0x6468928f,0x1fb56961,0x8ed70f64 ! PA = 000000005f8000b0
89109 .word 0x1733811b,0xbc2246fd,0xa21e65fa,0x9ba1f2c8 ! PA = 000000005f8000c0
89110 .word 0x1cf25dab,0x1c641cf8,0xa5029a80,0x4194f180 ! PA = 000000005f8000d0
89111 .word 0xb59ff400,0xfbb8ce61,0x0a0ba5d9,0x7634a39c ! PA = 000000005f8000e0
89112 .word 0xe664ed2c,0xf4e5a955,0xca83e8ce,0x05711d34 ! PA = 000000005f8000f0
89113 .word 0xcaef0dc3,0xdd5c105f,0x6546c70a,0x6b79255b ! PA = 000000005f800100
89114 .word 0x3c811fcb,0xcc01e811,0xc3518477,0x5160e6ca ! PA = 000000005f800110
89115 .word 0xdd696185,0xa7bf623a,0x2b625e89,0x9aa239e9 ! PA = 000000005f800120
89116 .word 0xfebf0da2,0x68e00000,0x0460a5f9,0x005342f9 ! PA = 000000005f800130
89117 .word 0x2f50fd48,0xf2c0dfd9,0x1d3a5541,0xb820e008 ! PA = 000000005f800140
89118 .word 0x255397c8,0xc9d58897,0x7097c18a,0x1c572818 ! PA = 000000005f800150
89119 .word 0x7314886d,0x804d6a6e,0x611fb988,0x4295ba8c ! PA = 000000005f800160
89120 .word 0x602b4636,0xddd2897b,0x4a8d5707,0xfe710a8b ! PA = 000000005f800170
89121 .word 0xfbcc0c2e,0x0a3b75a2,0x5c799f99,0x7b3958db ! PA = 000000005f800180
89122 .word 0xe26f44e3,0xf60b7661,0x0243a434,0xa2b7397d ! PA = 000000005f800190
89123 .word 0x104323cb,0x78cb0f37,0x9b99d763,0xb893015f ! PA = 000000005f8001a0
89124 .word 0xb6a2e214,0xb4d5b3c9,0xbd1d378f,0xce2f3f4b ! PA = 000000005f8001b0
89125 .word 0x2d317679,0x14c1398c,0xd5811cd8,0x870d99f3 ! PA = 000000005f8001c0
89126 .word 0x849e00ba,0xe02ddb0a,0x515d3c4e,0x5071d04f ! PA = 000000005f8001d0
89127 .word 0x63add5d3,0x5030c46e,0x3f30530a,0x5692200f ! PA = 000000005f8001e0
89128 .word 0xb7474027,0xf970e01a,0x2aee000d,0xbd8d5f54 ! PA = 000000005f8001f0
89129p40_init_registers:
89130 .word 0x2881c875,0xefb350a5 ! Init value for %l0
89131 .word 0xbbc00cff,0xb7d438fa ! Init value for %l1
89132 .word 0x355a6850,0x6056b05b ! Init value for %l2
89133 .word 0x269d1a68,0x402783b1 ! Init value for %l3
89134 .word 0x21a3245f,0xecbae303 ! Init value for %l4
89135 .word 0xf2fa4892,0xa266e9a6 ! Init value for %l5
89136 .word 0xa1056178,0x8615397b ! Init value for %l6
89137 .word 0x5a7fbd3f,0xe84a26d1 ! Init value for %l7
89138 .align 64
89139p40_init_freg:
89140 .word 0x5a5a6983,0x2be1ec04 ! Init value for %f0
89141 .word 0xf333dada,0x7e505db5 ! Init value for %f2
89142 .word 0x7ccb85e2,0x6a702ce0 ! Init value for %f4
89143 .word 0x5d78ac75,0xc82cde1f ! Init value for %f6
89144 .word 0x2d020a09,0xcac2b3d9 ! Init value for %f8
89145 .word 0x62490de5,0x4714ff4e ! Init value for %f10
89146 .word 0x424a2ca3,0xa588a823 ! Init value for %f12
89147 .word 0x8fa6f8de,0xacd9254c ! Init value for %f14
89148 .word 0x34645dbb,0x65a19121 ! Init value for %f16
89149 .word 0xeb13cc63,0xa75dd91a ! Init value for %f18
89150 .word 0x7f17a16e,0xbf3514d7 ! Init value for %f20
89151 .word 0x0103453e,0xe1149518 ! Init value for %f22
89152 .word 0xd96fe9b8,0xd9e884fc ! Init value for %f24
89153 .word 0x7ded1296,0x1d94cdd2 ! Init value for %f26
89154 .word 0x0b8e17f9,0xcade656f ! Init value for %f28
89155 .word 0x46ad0f47,0x26967e58 ! Init value for %f30
89156 .word 0x5154eb4c,0x3d8020f7 ! Init value for %f32
89157 .word 0x0b6bdad1,0x7a6f0b95 ! Init value for %f34
89158 .word 0xb779b24c,0x0ebea882 ! Init value for %f36
89159 .word 0x6feae6c3,0xea8333b2 ! Init value for %f38
89160 .word 0x860d1b6c,0x4053bc79 ! Init value for %f40
89161 .word 0x7462beda,0x5c9d7c1c ! Init value for %f42
89162 .word 0x009cb681,0x1d6fc3aa ! Init value for %f44
89163 .word 0x6278bd26,0x3049858b ! Init value for %f46
89164 .word 0xd4db2a5c,0x6bb28542
89165 .word 0x14863094,0xe2886e8c
89166 .word 0x96a68064,0x649e500c
89167 .word 0x0038ee89,0x59dc9b23
89168 .word 0xc895380d,0x6ff152d8
89169 .word 0xf47f4828,0x69229a3a
89170 .word 0xbc48f51f,0x1bcb08b2
89171 .word 0x8c92b327,0x2fb52438
89172p40_share_mask:
89173 .word 0x00000000,0x00000000
89174 .word 0x00000000,0x00000000
89175 .word 0x00000000,0x00000000
89176 .word 0x00000000,0x00000000
89177 .word 0x00000000,0x00000000
89178 .word 0xff000000,0x00000000
89179 .word 0x00000000,0x00000000
89180 .word 0x00000000,0x00000000
89181p40_expected_registers:
89182 .word 0x00000000,0x00005813 ! %l0
89183 .word 0x00000000,0x1bc4ceff ! %l1
89184 .word 0x00000000,0x00000050 ! %l2
89185 .word 0x00000000,0x00006d33 ! %l3
89186 .word 0x00000000,0x0000000c ! %l4
89187 .word 0x00000000,0x000000b7 ! %l5
89188 .word 0x00000000,0x3c1b0b6f ! %l6
89189 .word 0x00000000,0x17700b20 ! %l7
89190p40_expected_fp_regs:
89191 .word 0xcee0b20e,0x2be1ec04 ! %f0
89192 .word 0xf333dada,0x7e505db5 ! %f2
89193 .word 0x2d020a09,0xcac2b3d9 ! %f4
89194 .word 0x8fa6f8de,0xc82cde1f ! %f6
89195 .word 0xb2a65e9f,0x2e0f2ef1 ! %f8
89196 .word 0x2be1ec04,0x4714ff4e ! %f10
89197 .word 0x8fa6f8de,0xacd9254c ! %f12
89198 .word 0x8fa6f8de,0xacd9254c ! %f14
89199 .word 0x88e91efa,0x84f57932 ! %f16
89200 .word 0xd9a8a21b,0x6e8cfc9f ! %f18
89201 .word 0x8fa6f8de,0xacd9254c ! %f20
89202 .word 0x88e91efa,0xeb6cede1 ! %f22
89203 .word 0x79027fec,0xb6936f90 ! %f24
89204 .word 0x2528bf48,0x2167d1ff ! %f26
89205 .word 0x6bec44d3,0x172cb1a1 ! %f28
89206 .word 0x4da943df,0x9e29b4ef ! %f30
89207 .word 0x00000000,0x4c8002a0 ! %fsr
89208p40_local0_expect:
89209 .word 0x8c41d313,0xedc00938,0x07d277a8,0x9de710a8 ! PA = 0000000060000000
89210 .word 0x17700b20,0x0e4b90d0,0x211c1e99,0xaee74989 ! PA = 0000000060000010
89211 .word 0x9d6c3fc6,0x7dde4862,0xa19453a4,0x889a794f ! PA = 0000000060000020
89212 .word 0xe5ef970a,0xe5170342,0x50a25dee,0x20f638fd ! PA = 0000000060000030
89213 .word 0xdcb8eed8,0x4ebb43ee,0x757c8161,0xd192f0e3 ! PA = 0000000060000040
89214 .word 0x38f2d6a8,0x9ad297d0,0x6c731fd3,0x3745532e ! PA = 0000000060000050
89215 .word 0x85f8c410,0x04d86849,0x75830c42,0xacd2ed60 ! PA = 0000000060000060
89216 .word 0x0d0b7a21,0x9900e6c4,0x52fe4519,0x2eb78d32 ! PA = 0000000060000070
89217 .word 0xec7c55f7,0xba53ee72,0x8b481ed6,0x9a852f5a ! PA = 0000000060000080
89218 .word 0x9f405288,0xdbf6af1f,0x098cc8a4,0x20dd5ad4 ! PA = 0000000060000090
89219 .word 0x2c927a7e,0xb3dbf009,0xb727f316,0x34413dcd ! PA = 00000000600000a0
89220 .word 0xd72c49eb,0x4c9a2f68,0x3e1d28b4,0x3051a8f6 ! PA = 00000000600000b0
89221 .word 0x5f44643a,0x23110c24,0x9baa9cbd,0x7cc7b84e ! PA = 00000000600000c0
89222 .word 0xffdac608,0x6debb0e1,0xf99bb1db,0x813fbf41 ! PA = 00000000600000d0
89223 .word 0xb6f4dd54,0xa5116859,0xda544e33,0xd7552cc2 ! PA = 00000000600000e0
89224 .word 0x5e91fab9,0x4eeee523,0xa166b644,0x6287e638 ! PA = 00000000600000f0
89225 .word 0x2a915d82,0x9422a7ee,0x0e3715ba,0xade13686 ! PA = 0000000060000100
89226 .word 0x6388158a,0xd84cfbef,0xa6e6325d,0x3615f99e ! PA = 0000000060000110
89227 .word 0x09b063fa,0x1e21e41c,0xc4544f1e,0xc413846c ! PA = 0000000060000120
89228 .word 0xd11d0a89,0x60883024,0x9a0b7589,0x5e04d22c ! PA = 0000000060000130
89229 .word 0x8f7d0859,0xda80d42c,0x0d930b77,0xafc1f657 ! PA = 0000000060000140
89230 .word 0xcadb7699,0x747d82e6,0x0a6fb157,0x69b4cfa8 ! PA = 0000000060000150
89231 .word 0xc57e4c5b,0x693d665f,0x2b86ee03,0x04022c11 ! PA = 0000000060000160
89232 .word 0xafe68b1a,0x5cde0f39,0xbf989ef3,0xbce64190 ! PA = 0000000060000170
89233 .word 0x749e4000,0xaef29460,0x82c23fee,0x852fbdb8 ! PA = 0000000060000180
89234 .word 0x257d53fe,0x702b4ebe,0x0d5621e2,0xf7e99c86 ! PA = 0000000060000190
89235 .word 0x7fcff56b,0x5bfd3657,0xa6cab410,0x7958ec9a ! PA = 00000000600001a0
89236 .word 0xa02086ff,0x8414d9af,0xe6ab2979,0x164d55be ! PA = 00000000600001b0
89237 .word 0x8a586bdb,0x8161bfd0,0x16132716,0x440f58d0 ! PA = 00000000600001c0
89238 .word 0xcb14cf86,0x52f72dc9,0xd5dfeaf6,0xf0f54806 ! PA = 00000000600001d0
89239 .word 0x676faff5,0x8568ad70,0xac84a1a6,0xd25cb351 ! PA = 00000000600001e0
89240 .word 0x1156409e,0x1636db17,0xb2a65e9f,0x2e0f2ef1 ! PA = 00000000600001f0
89241p40_local1_expect:
89242 .word 0xc0d564f5,0x196870e3,0x6d338e8a,0xb9d86120 ! PA = 0000000060800000
89243 .word 0x01452fe2,0xd2c01419,0x6bf908f9,0xe804db9a ! PA = 0000000060800010
89244 .word 0x00000000,0x00000055,0xd905b7b4,0x72103269 ! PA = 0000000060800020
89245 .word 0x36ab5aa6,0x4411178b,0xb0ad4b96,0x0680cf7f ! PA = 0000000060800030
89246 .word 0x04ece12b,0x0eb2e0ce,0xb55d507e,0xdada33f3 ! PA = 0000000060800040
89247 .word 0xd9b3c2ca,0x090a022d,0x1fde2cc8,0xdef8a68f ! PA = 0000000060800050
89248 .word 0xf12e0f2e,0x9f5ea6b2,0x4eff1447,0x04ece12b ! PA = 0000000060800060
89249 .word 0x4c25d9ac,0xdef8a68f,0x4c25d9ac,0xdef8a68f ! PA = 0000000060800070
89250 .word 0x02226250,0x91334c6b,0xd725526d,0xe7456b5d ! PA = 0000000060800080
89251 .word 0x85dfb478,0xf45aa407,0xd14b4af8,0xc9672efb ! PA = 0000000060800090
89252 .word 0x64c8f46e,0x0cde4ff6,0xf965ec0b,0xc817e15c ! PA = 00000000608000a0
89253 .word 0x8b852519,0xfd60559c,0x9e0a4179,0xf318625e ! PA = 00000000608000b0
89254 .word 0xc7049cb1,0xf966a60f,0x75f2684e,0x597c8f2b ! PA = 00000000608000c0
89255 .word 0x5d7e925a,0x79fc2ed2,0x7238c7e3,0x09a06080 ! PA = 00000000608000d0
89256 .word 0x49d543bd,0xcc85afa4,0x9a2391a8,0xb4fefe71 ! PA = 00000000608000e0
89257 .word 0xeda4bb2c,0x74459efd,0x7acc66e8,0xe1acec8f ! PA = 00000000608000f0
89258 .word 0xe6e6f3a5,0xfc167fd7,0x687457eb,0x5add913b ! PA = 0000000060800100
89259 .word 0x3d856795,0xd7c633d8,0x65ae80fb,0x919edf0b ! PA = 0000000060800110
89260 .word 0x19a0dc0e,0x6851b7c1,0xe0828b30,0x5d20f237 ! PA = 0000000060800120
89261 .word 0xf7a3e41f,0xdad6ada3,0xfbfc1891,0x20d1c7e0 ! PA = 0000000060800130
89262 .word 0x82feae91,0x13e1a7ea,0x2179d7f9,0x256a4941 ! PA = 0000000060800140
89263 .word 0xfbd5b153,0x082fbf28,0x92b64dd2,0x18591007 ! PA = 0000000060800150
89264 .word 0x977badc2,0xcb7f53d7,0x876f3a9a,0xa7ee0130 ! PA = 0000000060800160
89265 .word 0x45bfa404,0x9dd5a4c0,0x986c6745,0x102f888b ! PA = 0000000060800170
89266 .word 0xc98d6737,0x84f57932,0xd9a8a21b,0x6e8cfc9f ! PA = 0000000060800180
89267 .word 0x13a2efee,0xbfda5dbd,0x88e91efa,0xeb6cede1 ! PA = 0000000060800190
89268 .word 0x79027fec,0xb6936f90,0x2528bf48,0x2167d1ff ! PA = 00000000608001a0
89269 .word 0x6bec44d3,0x172cb1a1,0x4da943df,0x9e29b4ef ! PA = 00000000608001b0
89270 .word 0x19786ea2,0x90e56566,0xd62990f5,0x11f1bd8c ! PA = 00000000608001c0
89271 .word 0x2552258d,0x052eb284,0x6056b0ff,0x8bd4a165 ! PA = 00000000608001d0
89272 .word 0x8b0d021e,0xd01cdd5f,0x91982335,0x2c6f88b2 ! PA = 00000000608001e0
89273 .word 0x91161f9d,0x4d8d42e0,0x52e61300,0xd35c9fb2 ! PA = 00000000608001f0
89274p40_local2_expect:
89275 .word 0xb30f8711,0x79eaa240,0xfd322a3f,0xa57d9a4a ! PA = 0000000061000000
89276 .word 0x7d9d1cd6,0x396f1414,0x0c4f4c13,0xef61095d ! PA = 0000000061000010
89277 .word 0x9aa9684e,0xef3a3938,0x20cec41b,0x5b1d1a2b ! PA = 0000000061000020
89278 .word 0x2924649e,0x7e65ef15,0x5813367b,0xf509a821 ! PA = 0000000061000030
89279 .word 0x34c60501,0x746457b3,0x970d592e,0xcdd1cbcc ! PA = 0000000061000040
89280 .word 0xc0a8dfab,0x8b67fe69,0xd441821a,0xc25cd5b0 ! PA = 0000000061000050
89281 .word 0x327c4263,0xad08d0cc,0x578b85f4,0x1b8459d8 ! PA = 0000000061000060
89282 .word 0x44a74744,0xd8d5d3b1,0xec0f19b5,0x018f1d8c ! PA = 0000000061000070
89283 .word 0x4942e373,0xfffff9b6,0xb440069c,0x37915507 ! PA = 0000000061000080
89284 .word 0xddc2fde4,0xf16ddb85,0xbd64afb6,0x08b4a807 ! PA = 0000000061000090
89285 .word 0xa9e149bf,0x854361f9,0x2473578c,0xb64ce0c5 ! PA = 00000000610000a0
89286 .word 0x9c24d5be,0x1d3f3f6f,0x50249ea8,0xc86c638a ! PA = 00000000610000b0
89287 .word 0x60c31b5a,0x6bbc109e,0x850560c4,0xf927213d ! PA = 00000000610000c0
89288 .word 0x4e9728d5,0x3a41ed86,0x96f9c779,0xc577e7c5 ! PA = 00000000610000d0
89289 .word 0xbd926a62,0xc2ad51eb,0xce99360f,0xc78a103e ! PA = 00000000610000e0
89290 .word 0x765123c7,0x7e54b802,0x16b93489,0xcf7a958b ! PA = 00000000610000f0
89291 .word 0x162fb9ad,0xe11b14da,0x2d20b8ce,0x48ffac39 ! PA = 0000000061000100
89292 .word 0x2ea39eda,0x6b63d30f,0x8d16730e,0x3492c36b ! PA = 0000000061000110
89293 .word 0x57bf7c93,0xe21df0de,0x26c84567,0x44e5fa70 ! PA = 0000000061000120
89294 .word 0x1cf11d89,0x5357fb1d,0x0933fc5f,0xe90c56d6 ! PA = 0000000061000130
89295 .word 0xcf6df7b2,0xb0c5fdbe,0x907f59a7,0xc23c8b04 ! PA = 0000000061000140
89296 .word 0x464c8317,0x6e2d8775,0xd310faa8,0x8b1ec7b5 ! PA = 0000000061000150
89297 .word 0x08b54877,0xed6cb89d,0x086839cf,0xcf71a2ac ! PA = 0000000061000160
89298 .word 0xbbc7f3a0,0xde5fb94b,0xa69cc5d3,0x344f3eac ! PA = 0000000061000170
89299 .word 0x2d020a09,0xc481a4c6,0x4dbc4bc1,0x8677cadb ! PA = 0000000061000180
89300 .word 0x24d46b7e,0xce6d3efe,0x093f7711,0x5ac1c581 ! PA = 0000000061000190
89301 .word 0x0ac8bb67,0xeb8b44c7,0x44fc6c0d,0x36c90830 ! PA = 00000000610001a0
89302 .word 0xa82f6efe,0x15a5756d,0x9b62a49d,0x337c2ad6 ! PA = 00000000610001b0
89303 .word 0x2d9ff723,0xb6220f87,0xe9fc1668,0x6d244bbd ! PA = 00000000610001c0
89304 .word 0x18752073,0x949bb62d,0xff203910,0x7f200ead ! PA = 00000000610001d0
89305 .word 0xdd919c4d,0xb5c8e68e,0x17586269,0x0e52b6c8 ! PA = 00000000610001e0
89306 .word 0xd107197a,0x94568cb8,0xd470654e,0xa63adcc5 ! PA = 00000000610001f0
89307p40_local3_expect:
89308 .word 0x1d94cdd2,0x5ccafff5,0xffffffda,0x164453da ! PA = 0000000061800000
89309 .word 0x842a570f,0x1df87ea7,0x7b391586,0xa4000000 ! PA = 0000000061800010
89310 .word 0xceed1c29,0x0e63e4fd,0xdec8c583,0xb024c559 ! PA = 0000000061800020
89311 .word 0x90e7dfda,0xc69c1794,0xb97b0520,0x1c14e1f9 ! PA = 0000000061800030
89312 .word 0xdf445a87,0xf76a2fff,0x69a4bda2,0x79617999 ! PA = 0000000061800040
89313 .word 0x12d63d60,0xd3b00b90,0x21502814,0x3888d2d8 ! PA = 0000000061800050
89314 .word 0xae7ceeeb,0xf0e252b0,0x03652a3b,0xd58e5f0c ! PA = 0000000061800060
89315 .word 0xec55d4bb,0x35cb105e,0x73c749db,0x70a1c947 ! PA = 0000000061800070
89316 .word 0x90798c07,0xe8c33358,0xa7d0111f,0x5d19447a ! PA = 0000000061800080
89317 .word 0x2b2638b1,0xd061c394,0xacfd4ef0,0x5ff8bca4 ! PA = 0000000061800090
89318 .word 0x5eb3c0e3,0x522772cb,0x3ac0241e,0x0c96dd74 ! PA = 00000000618000a0
89319 .word 0xee615dd8,0x96208295,0xb177cd2b,0x566e1c75 ! PA = 00000000618000b0
89320 .word 0xa88919e2,0xc89acafb,0x3d8301ff,0x9fcb2dc0 ! PA = 00000000618000c0
89321 .word 0xa768255f,0x9b63a997,0x301042c2,0x5a08d66b ! PA = 00000000618000d0
89322 .word 0xa54b9d0f,0x30d42f03,0x11492a2e,0xf2ba18e8 ! PA = 00000000618000e0
89323 .word 0x5c13e5ab,0x6a57787a,0x361972da,0x0e71a5a8 ! PA = 00000000618000f0
89324 .word 0x59b76cdd,0x443aeffe,0x5e05c6b8,0x69c3b1ae ! PA = 0000000061800100
89325 .word 0xbc5fcfd3,0xbf7242e6,0x0f626740,0x7ff49c9a ! PA = 0000000061800110
89326 .word 0xb3470548,0x890b5edd,0x39588336,0x666be3bd ! PA = 0000000061800120
89327 .word 0xdc0259c3,0xc0235cf7,0x2128b966,0x58f76259 ! PA = 0000000061800130
89328 .word 0x7cfe1362,0x2ff29181,0xc966d716,0x675fa471 ! PA = 0000000061800140
89329 .word 0x26e9b654,0x92b8833f,0x1a07f1a9,0x3d70a7c3 ! PA = 0000000061800150
89330 .word 0x699c9717,0x044aa048,0x2bcf16a6,0xc134360e ! PA = 0000000061800160
89331 .word 0xbeb8575c,0x22341646,0x41404344,0x67836767 ! PA = 0000000061800170
89332 .word 0x97702137,0x77b02500,0xd9611137,0x4dcc1df7 ! PA = 0000000061800180
89333 .word 0xb4f92c09,0x7fd6639f,0x5470882f,0xd5589024 ! PA = 0000000061800190
89334 .word 0xce657ca3,0x66a01eb4,0x1beeb512,0x3a1b8053 ! PA = 00000000618001a0
89335 .word 0xdd7ba168,0x84071b52,0x79284a1a,0x4f13c993 ! PA = 00000000618001b0
89336 .word 0x7b34ac61,0x33b2dd7f,0x36fb6745,0x4d852823 ! PA = 00000000618001c0
89337 .word 0xe442d04c,0x077dfa01,0x2fd851e4,0x1ad1d362 ! PA = 00000000618001d0
89338 .word 0x3bb95a72,0x38c26cf2,0x218d243a,0x4cd64e34 ! PA = 00000000618001e0
89339 .word 0xce83d11f,0x738fec0f,0x6959493f,0xed81c6ab ! PA = 00000000618001f0
89340p41_init_registers:
89341 .word 0xe3e44c02,0x55ff4e8d ! Init value for %l0
89342 .word 0xf4da5488,0x14fa4d8b ! Init value for %l1
89343 .word 0xadbe912c,0x78359751 ! Init value for %l2
89344 .word 0x58540814,0x43306711 ! Init value for %l3
89345 .word 0x254b29d8,0x697f3d6f ! Init value for %l4
89346 .word 0xdbafcb89,0xcf954bbb ! Init value for %l5
89347 .word 0x44172dbe,0xc342181e ! Init value for %l6
89348 .word 0xc9286be7,0xd4a5d225 ! Init value for %l7
89349 .align 64
89350p41_init_freg:
89351 .word 0xc6dcd31f,0x60c22851 ! Init value for %f0
89352 .word 0x231515f2,0x6e536035 ! Init value for %f2
89353 .word 0x21dbdfcc,0x9a9a73be ! Init value for %f4
89354 .word 0x4d5ed29f,0xf9ef42eb ! Init value for %f6
89355 .word 0x4e32eb5e,0x7a45d434 ! Init value for %f8
89356 .word 0xf4443bd7,0x55570490 ! Init value for %f10
89357 .word 0x708fbe53,0xdb6b9b9c ! Init value for %f12
89358 .word 0x180e98df,0x8c0c755e ! Init value for %f14
89359 .word 0x57bc7fef,0x19412e33 ! Init value for %f16
89360 .word 0xa40036ec,0x87081238 ! Init value for %f18
89361 .word 0x6baf83c9,0x2590f1ef ! Init value for %f20
89362 .word 0xb4d8ee58,0xa6527f15 ! Init value for %f22
89363 .word 0x9d03a4fe,0x6da82b5d ! Init value for %f24
89364 .word 0xa8681319,0x0e40452c ! Init value for %f26
89365 .word 0x3110c8b0,0x7c698767 ! Init value for %f28
89366 .word 0x6754aa3c,0xc480ab4f ! Init value for %f30
89367 .word 0xcbfe18d4,0xeb82138e ! Init value for %f32
89368 .word 0xaf55172a,0xa4522779 ! Init value for %f34
89369 .word 0x7c042fbd,0x3552e05b ! Init value for %f36
89370 .word 0x879ed643,0x2399f1ab ! Init value for %f38
89371 .word 0x459ffe7b,0xf0bd25b6 ! Init value for %f40
89372 .word 0x159bebb7,0xe598d620 ! Init value for %f42
89373 .word 0x6b6366aa,0x64ef1fd7 ! Init value for %f44
89374 .word 0x0014efec,0x7ccc4213 ! Init value for %f46
89375 .word 0x643112e8,0x9250fc41
89376 .word 0x4968bfe7,0xa517c165
89377 .word 0x390c9383,0x37175099
89378 .word 0xe0aa81f2,0x2d39bba7
89379 .word 0x1e821c4e,0xf7df1c01
89380 .word 0x0246ed80,0x246901ac
89381 .word 0x66fb3789,0x92769571
89382 .word 0xa0b9894a,0xd7d2f2b6
89383p41_share_mask:
89384 .word 0x00000000,0x00000000
89385 .word 0x00000000,0x00000000
89386 .word 0x00000000,0x00000000
89387 .word 0x00000000,0x00000000
89388 .word 0x00000000,0x00000000
89389 .word 0x00ff0000,0x00000000
89390 .word 0x00000000,0x00000000
89391 .word 0x00000000,0x00000000
89392p41_expected_registers:
89393 .word 0x00000000,0x0000014c ! %l0
89394 .word 0x00000000,0x000000f6 ! %l1
89395 .word 0x00000000,0x0000007c ! %l2
89396 .word 0x1a7c9a7b,0xbf00b0ba ! %l3
89397 .word 0xffffffff,0xffffc6c2 ! %l4
89398 .word 0x00000000,0x00000000 ! %l5
89399 .word 0xffffffff,0xffffffc7 ! %l6
89400 .word 0x00000000,0x0000031e ! %l7
89401p41_expected_fp_regs:
89402 .word 0x643112e8,0x9250fc41 ! %f0
89403 .word 0x4968bfe7,0xa517c165 ! %f2
89404 .word 0x5e0c5458,0x37175099 ! %f4
89405 .word 0xe0aa81f2,0x2d39bba7 ! %f6
89406 .word 0x1e821c4e,0xf7df1c01 ! %f8
89407 .word 0x0246ed80,0x246901ac ! %f10
89408 .word 0x68dcbca5,0x3903724a ! %f12
89409 .word 0xa0b9894a,0xd7d2f2b6 ! %f14
89410 .word 0x3903724a,0x9cc00000 ! %f16
89411 .word 0xa40036ec,0x87081238 ! %f18
89412 .word 0x80000000,0x2590f1ef ! %f20
89413 .word 0x390c9383,0x37175099 ! %f22
89414 .word 0x231515f2,0x6e536035 ! %f24
89415 .word 0x3110c8b0,0x7f800000 ! %f26
89416 .word 0x4392fa73,0x19920482 ! %f28
89417 .word 0x6754aa3c,0xc480ab4f ! %f30
89418 .word 0x00000000,0x000003a0 ! %fsr
89419p41_local0_expect:
89420 .word 0xc3430e37,0x58412e78,0x0391b120,0xf68a6b4b ! PA = 0000000062000000
89421 .word 0xb39df7dd,0xf7c4a9a7,0x33b97931,0xd3cb2ee9 ! PA = 0000000062000010
89422 .word 0x98c2ea41,0xcf5b7f29,0x1dc51361,0x3034f7dd ! PA = 0000000062000020
89423 .word 0x4c44e183,0x666b8bda,0x85cab090,0xefc694a2 ! PA = 0000000062000030
89424 .word 0x1e5afcef,0xa81ee2c3,0xacc1a8b5,0x38cb4b1b ! PA = 0000000062000040
89425 .word 0x542a3e5a,0xe6b1f0d3,0x05e2eb6c,0x5c7d1210 ! PA = 0000000062000050
89426 .word 0xc5c4d858,0x55659e28,0x8b1d13f6,0x8adee39a ! PA = 0000000062000060
89427 .word 0xc647f9f3,0x47aa8b7b,0x99013b79,0x9cf9010a ! PA = 0000000062000070
89428 .word 0x40a44437,0x86c20077,0x6d2b205c,0xd8a0187e ! PA = 0000000062000080
89429 .word 0x17275974,0x23563d02,0x08c4d72e,0xb5e09a0e ! PA = 0000000062000090
89430 .word 0xcb4d7a2b,0x8409fde0,0x59789afd,0x2bc54aba ! PA = 00000000620000a0
89431 .word 0x12c7962e,0xa87067f3,0xd47bc912,0xfe9fa5cf ! PA = 00000000620000b0
89432 .word 0x8a90790a,0x5ae76975,0x1678a438,0x840c399d ! PA = 00000000620000c0
89433 .word 0x91939b65,0xbaf460ae,0xbf1d1192,0x662c715a ! PA = 00000000620000d0
89434 .word 0xf46d7353,0x959cb53f,0x258d7e35,0x0000004a ! PA = 00000000620000e0
89435 .word 0xd99f48cf,0xe51fc9cb,0x3984eef0,0x9ffcea0b ! PA = 00000000620000f0
89436 .word 0xf9a31101,0xd0c03501,0x0cce1054,0x99ed9fc7 ! PA = 0000000062000100
89437 .word 0x849bf33e,0x21def10c,0x319e04f1,0x4defaa2d ! PA = 0000000062000110
89438 .word 0x25c104c2,0xe0751a35,0x8d040b66,0x26e8863b ! PA = 0000000062000120
89439 .word 0x91137ea9,0xec9fd0f6,0xeeaaf982,0x57ac9df5 ! PA = 0000000062000130
89440 .word 0x4708dcc2,0x2c287ebd,0x8b1be115,0x3a756d0f ! PA = 0000000062000140
89441 .word 0x5f8dd9b9,0x3f397363,0xb47eeea2,0x43dd00b0 ! PA = 0000000062000150
89442 .word 0xa6bcd37d,0x6b20601c,0x333abffb,0x90c479b8 ! PA = 0000000062000160
89443 .word 0x9c6ff6fe,0xbb7c53bf,0x471524f0,0xfd0d9cc4 ! PA = 0000000062000170
89444 .word 0x87bed96a,0xc340b568,0xfdcd80a6,0x245ab812 ! PA = 0000000062000180
89445 .word 0x507a67f2,0xe6ac6b4a,0x66ce7f66,0x55a778b9 ! PA = 0000000062000190
89446 .word 0x87931360,0xeb6959e6,0xd246b50d,0x4ec95d80 ! PA = 00000000620001a0
89447 .word 0x7b822b6c,0xeb3d1a0c,0x59fe6693,0x4cbdaa8e ! PA = 00000000620001b0
89448 .word 0x8508d931,0x96629dfd,0xf90cc24d,0x257f0357 ! PA = 00000000620001c0
89449 .word 0x428ad925,0xedf42cb5,0xefb056bc,0x6a6eb56e ! PA = 00000000620001d0
89450 .word 0x0dbf92c4,0x00b00ff7,0x4a3ee4b2,0x723d6f7c ! PA = 00000000620001e0
89451 .word 0x9b695f97,0x640e3a9b,0x650b7bf8,0x6620ac89 ! PA = 00000000620001f0
89452p41_local1_expect:
89453 .word 0x03f00f40,0x86984701,0x6a870ef6,0x6490686e ! PA = 0000000062800000
89454 .word 0x000000e7,0xc75de327,0x72f74651,0x1ef395d2 ! PA = 0000000062800010
89455 .word 0x478a414a,0x2bfda8a6,0xab5b13e1,0xf40a937c ! PA = 0000000062800020
89456 .word 0xb7baef4b,0xbacff8a4,0xe0778e61,0x2a48ed2e ! PA = 0000000062800030
89457 .word 0x79e53553,0x3f8fe670,0x1fa78828,0x11fc7f66 ! PA = 0000000062800040
89458 .word 0xd3297341,0x7d42a058,0x03d2f9a3,0x7af03428 ! PA = 0000000062800050
89459 .word 0xff38dc53,0x3eac4b8b,0x8e881a51,0x60c2866e ! PA = 0000000062800060
89460 .word 0x83511fbe,0x9358c621,0x966550df,0xdb9e5202 ! PA = 0000000062800070
89461 .word 0x6be5237e,0x3aa6307c,0x9cd42eb0,0xfb4a1428 ! PA = 0000000062800080
89462 .word 0xdf60acf0,0x18b69d03,0x9f8f390a,0x0f965be1 ! PA = 0000000062800090
89463 .word 0x17382a9a,0x8e3f8f53,0x78cc5f53,0x3ce2c388 ! PA = 00000000628000a0
89464 .word 0x3d095073,0x7d936c72,0x283ff6b8,0xfbd48384 ! PA = 00000000628000b0
89465 .word 0xf6c8ba46,0xfbd9b8fd,0xce4ce0e3,0xd3781447 ! PA = 00000000628000c0
89466 .word 0xe808a1c6,0x23c422e7,0x2ced11d6,0x241b010f ! PA = 00000000628000d0
89467 .word 0x2dc57cf5,0x09ad23db,0x487fb943,0x63025ffa ! PA = 00000000628000e0
89468 .word 0x4fb6f58d,0x55b71808,0x63f6eac0,0x332f53fd ! PA = 00000000628000f0
89469 .word 0x74407d0d,0x0ec8befc,0x3e719280,0x4585f884 ! PA = 0000000062800100
89470 .word 0xbcbe172e,0xe0fcca38,0x3ebf1634,0x7d5bd1f4 ! PA = 0000000062800110
89471 .word 0x6a724f69,0xabf32731,0x4392fa73,0x19920482 ! PA = 0000000062800120
89472 .word 0x50c3e738,0xf07ee6c7,0xc9075636,0xa7d08f3f ! PA = 0000000062800130
89473 .word 0x793bd1de,0x68d66555,0xd547885f,0xff255166 ! PA = 0000000062800140
89474 .word 0x520d31e5,0xaac8d891,0xa994fe25,0x76b7f802 ! PA = 0000000062800150
89475 .word 0x5a4c8cd5,0x359ddfba,0xa20e30bf,0xed2fa3c9 ! PA = 0000000062800160
89476 .word 0x9fef5666,0xa622ebf1,0x3af22654,0x7d65d760 ! PA = 0000000062800170
89477 .word 0x5607614c,0x86caf792,0xde40fa6f,0x88247979 ! PA = 0000000062800180
89478 .word 0x94551f96,0xa8b42e4d,0xe977e950,0xaf542c89 ! PA = 0000000062800190
89479 .word 0xf49f5be2,0x3bf0482e,0x1cffa65f,0x8156f73a ! PA = 00000000628001a0
89480 .word 0xc6c2b8c8,0x06a9ef61,0x14cd9efb,0xbaeb452f ! PA = 00000000628001b0
89481 .word 0x0c81b697,0xfcb4cbb4,0xc887c2d9,0xd705721a ! PA = 00000000628001c0
89482 .word 0x4184d238,0x589959aa,0x0a129796,0xb565a72e ! PA = 00000000628001d0
89483 .word 0x2a82ded6,0xfefa7d7b,0xbf6da894,0x84cba13a ! PA = 00000000628001e0
89484 .word 0xd3e57f20,0x77269758,0x8ed58b9e,0xe425afc3 ! PA = 00000000628001f0
89485p41_local2_expect:
89486 .word 0x06aafa49,0xae1772fc,0x6f715c05,0x07d19cf2 ! PA = 0000000063000000
89487 .word 0x231515f2,0x6e536035,0x1b73e8b0,0x900765cd ! PA = 0000000063000010
89488 .word 0x72b9ddd1,0xc7bddd3c,0x0486779d,0xceaf8ce1 ! PA = 0000000063000020
89489 .word 0xb6ba66d3,0xc70b16b9,0x93492702,0xf5bc4486 ! PA = 0000000063000030
89490 .word 0xe9c2fa74,0xd792094e,0x3a4319d9,0x9d208396 ! PA = 0000000063000040
89491 .word 0x31b8885e,0x66eb048b,0xeb861452,0xc16ffe35 ! PA = 0000000063000050
89492 .word 0x3c46e161,0x5d774c69,0x70df8ec9,0x6999995c ! PA = 0000000063000060
89493 .word 0x48efa484,0xb152cfad,0xfe931a12,0x6d32b052 ! PA = 0000000063000070
89494 .word 0x5ff7d7f6,0x8301395f,0x959e3761,0x331bad46 ! PA = 0000000063000080
89495 .word 0x17a0d8f2,0x4ac6540e,0xee53092a,0xb35c8308 ! PA = 0000000063000090
89496 .word 0x77417515,0x215798cb,0x1a7c9a7b,0xbf00b0ba ! PA = 00000000630000a0
89497 .word 0x150ea91d,0x5cad2806,0x494bc09b,0x1137cad5 ! PA = 00000000630000b0
89498 .word 0xdaf24079,0xa9e56c60,0x9478a309,0x72fa22da ! PA = 00000000630000c0
89499 .word 0x7fa38e57,0x37704900,0xa53de3cb,0x5a41372e ! PA = 00000000630000d0
89500 .word 0xb8ae78d9,0xc0097eff,0x3cb49a80,0x44320835 ! PA = 00000000630000e0
89501 .word 0x6b25ac01,0x4b3fc64c,0xba2aa8f4,0xaee591ed ! PA = 00000000630000f0
89502 .word 0xa2064b95,0x543b3f07,0xb78ed893,0xa9f079fb ! PA = 0000000063000100
89503 .word 0x70297c69,0x263cbbad,0x244f5fe4,0x7136c3d6 ! PA = 0000000063000110
89504 .word 0x4967a7b4,0x70d2a652,0x242c2e4f,0x5dc42592 ! PA = 0000000063000120
89505 .word 0xd7f296e3,0xbd712e4d,0x180ceb40,0x788f6d64 ! PA = 0000000063000130
89506 .word 0x291b16a8,0xd8091f34,0x82d53aed,0xdc700527 ! PA = 0000000063000140
89507 .word 0x3e3a40cb,0xdf40a18b,0x9149b56f,0x4d095dac ! PA = 0000000063000150
89508 .word 0x7d123e37,0xe5312737,0xfa2a3a26,0xba114eb7 ! PA = 0000000063000160
89509 .word 0xc6dffdc8,0xe20cbf40,0x4f90a580,0x14486add ! PA = 0000000063000170
89510 .word 0x5929c390,0x8027f244,0x3acbb341,0x0eabcb13 ! PA = 0000000063000180
89511 .word 0xdb743bdf,0x631319db,0x1f7e4880,0xee188691 ! PA = 0000000063000190
89512 .word 0x88b104a7,0x85761f9e,0xbd3fdf12,0x99088677 ! PA = 00000000630001a0
89513 .word 0xb6216c3a,0x8192ecc2,0x2c74f5dc,0xc224e483 ! PA = 00000000630001b0
89514 .word 0x701c14b2,0xcd0c95c9,0x968bff33,0xb96faa80 ! PA = 00000000630001c0
89515 .word 0xb292cb5b,0xb99401c1,0xd0fb2083,0xc34457b3 ! PA = 00000000630001d0
89516 .word 0x81cc67db,0xeadb2058,0x015896c7,0x01cc2508 ! PA = 00000000630001e0
89517 .word 0x8ae8bc26,0xa50a931c,0x1c0643cb,0xecaa8c2e ! PA = 00000000630001f0
89518p41_local3_expect:
89519 .word 0xa3252826,0xd1ac5830,0x08b32bb4,0xb507da8c ! PA = 0000000063800000
89520 .word 0xa71c1aec,0x4880a5ab,0xdaf0acbf,0xfae144ba ! PA = 0000000063800010
89521 .word 0xaceb09d0,0x028c3f09,0xc1000000,0x11673043 ! PA = 0000000063800020
89522 .word 0x8796bddc,0x8b64c16a,0x60b2f554,0x7f960a84 ! PA = 0000000063800030
89523 .word 0x065de3d0,0xccd9a0b4,0x4521c4a5,0x826136d3 ! PA = 0000000063800040
89524 .word 0xbefe37ed,0x4d1072a1,0x70a6915e,0x41336847 ! PA = 0000000063800050
89525 .word 0x6117a7ad,0xa1cc2f46,0x47692362,0x8a0d0355 ! PA = 0000000063800060
89526 .word 0x170dc7f4,0xe5ce9346,0x8cef0d18,0xad141262 ! PA = 0000000063800070
89527 .word 0xcc4ac37f,0x3f174f0c,0x18c89f76,0x2b0d5636 ! PA = 0000000063800080
89528 .word 0x0ebbdb1e,0x8c0c3e30,0xa3c41832,0x66bd310b ! PA = 0000000063800090
89529 .word 0x1ce69b88,0x9e0ad38d,0xb54447f0,0x841b5a88 ! PA = 00000000638000a0
89530 .word 0xb8dc3a62,0x5891fd0c,0x560416f9,0xd9c17662 ! PA = 00000000638000b0
89531 .word 0xaa62e225,0x83907b1d,0x1e525d6e,0x1910d81f ! PA = 00000000638000c0
89532 .word 0x8c9aba4b,0xce13f809,0xc0ececa6,0xda64331d ! PA = 00000000638000d0
89533 .word 0xffffc6c2,0x00000000,0x9451970e,0xc0e6d8b9 ! PA = 00000000638000e0
89534 .word 0x42c2434f,0x1fc4b32b,0x45f83053,0x95005ee1 ! PA = 00000000638000f0
89535 .word 0x1a3c6f9c,0x770524b4,0x612bfb92,0xf08d5656 ! PA = 0000000063800100
89536 .word 0xf5d8b242,0xa84c19fc,0xb90c12f3,0xa8b5b797 ! PA = 0000000063800110
89537 .word 0x7593bc04,0xd42e954d,0x3da67310,0xd254a583 ! PA = 0000000063800120
89538 .word 0x9afe66ab,0x9f31c868,0x3d6b281b,0x3907a757 ! PA = 0000000063800130
89539 .word 0xa8828de8,0xa860e621,0x6201ecbe,0xc9346778 ! PA = 0000000063800140
89540 .word 0x3d45a997,0x47eb4ce9,0x3291f72e,0x812df483 ! PA = 0000000063800150
89541 .word 0x030c8cef,0xe75f0825,0xa8d9ba77,0x4b7daba0 ! PA = 0000000063800160
89542 .word 0x819f4c76,0xef167822,0xc070a312,0xfeb14b89 ! PA = 0000000063800170
89543 .word 0x0a20cac5,0x7609f354,0x3b7d3302,0x3f3b8ea4 ! PA = 0000000063800180
89544 .word 0xc8246661,0x64a0eb25,0xa206b16d,0xf3ca09c2 ! PA = 0000000063800190
89545 .word 0xbd31abb9,0x62e957dc,0x1d70842f,0x2750c854 ! PA = 00000000638001a0
89546 .word 0xcb822285,0xc4dde4f6,0x007bfa6f,0x63221c71 ! PA = 00000000638001b0
89547 .word 0x38e5044a,0x35cfb738,0xbc2da9b2,0x825834a6 ! PA = 00000000638001c0
89548 .word 0xa0824a89,0x431c11a3,0x742e9674,0x6e9a8f72 ! PA = 00000000638001d0
89549 .word 0x5ba739ec,0xab4d367e,0x53a3eb8b,0x0719dec0 ! PA = 00000000638001e0
89550 .word 0x31ef5268,0x1fd5d887,0x47afc296,0xc884200c ! PA = 00000000638001f0
89551p42_init_registers:
89552 .word 0xa486d597,0xb0d595a3 ! Init value for %l0
89553 .word 0x0b2d1e92,0xe795ba6e ! Init value for %l1
89554 .word 0x6e7a8204,0x4f8a3853 ! Init value for %l2
89555 .word 0xc470d02e,0xbcf087d0 ! Init value for %l3
89556 .word 0xd12655d4,0x15c417e8 ! Init value for %l4
89557 .word 0x0fca1430,0x93a36e48 ! Init value for %l5
89558 .word 0x90824d54,0x1aff94ef ! Init value for %l6
89559 .word 0x8409a1d0,0x8a611f34 ! Init value for %l7
89560 .align 64
89561p42_init_freg:
89562 .word 0x44ec1d05,0x71ed5a05 ! Init value for %f0
89563 .word 0xb041a311,0x4a1191f1 ! Init value for %f2
89564 .word 0x0753fc0c,0x64cf10fa ! Init value for %f4
89565 .word 0xf5988e50,0x0398cb6b ! Init value for %f6
89566 .word 0x3fe8dfff,0x623ae323 ! Init value for %f8
89567 .word 0x85738f0d,0x44fa6929 ! Init value for %f10
89568 .word 0x3915be33,0xd6904eec ! Init value for %f12
89569 .word 0x9ae534bf,0x244ab7f1 ! Init value for %f14
89570 .word 0xb8044af9,0xd84ea932 ! Init value for %f16
89571 .word 0xa9f182e1,0xee83eedf ! Init value for %f18
89572 .word 0x6b5df86e,0x0bf53ecb ! Init value for %f20
89573 .word 0xd2234f3b,0x3c50b81c ! Init value for %f22
89574 .word 0xf35ec362,0xd491a179 ! Init value for %f24
89575 .word 0x3d5d7faf,0xcf846486 ! Init value for %f26
89576 .word 0xd85aa25d,0xe4afe9c0 ! Init value for %f28
89577 .word 0xe90915b4,0x8f147aa2 ! Init value for %f30
89578 .word 0x6477c668,0xd8c0dbf8 ! Init value for %f32
89579 .word 0xe59369d7,0x35ce5b77 ! Init value for %f34
89580 .word 0xc93e5450,0x3afd0a64 ! Init value for %f36
89581 .word 0x095899d9,0x1726a6e5 ! Init value for %f38
89582 .word 0x83676de0,0x799ebe2b ! Init value for %f40
89583 .word 0xb9ce9521,0x93ca2c92 ! Init value for %f42
89584 .word 0xea619ac4,0x5788663b ! Init value for %f44
89585 .word 0xa4e0f2a4,0x7c1e3c26 ! Init value for %f46
89586 .word 0xabee08f1,0xfdc05375
89587 .word 0x24f18015,0x4be7a0af
89588 .word 0xf940050f,0x383b6131
89589 .word 0xb77f2d54,0xc37eb183
89590 .word 0xeb827dd5,0x0fef6ee4
89591 .word 0xc8d72ec1,0x7dba85d5
89592 .word 0xb320c089,0xc4ad221e
89593 .word 0x303a012e,0x1e183a59
89594p42_share_mask:
89595 .word 0x00000000,0x00000000
89596 .word 0x00000000,0x00000000
89597 .word 0x00000000,0x00000000
89598 .word 0x00000000,0x00000000
89599 .word 0x00000000,0x00000000
89600 .word 0x0000ff00,0x00000000
89601 .word 0x00000000,0x00000000
89602 .word 0x00000000,0x00000000
89603p42_expected_registers:
89604 .word 0x00000000,0x00000077 ! %l0
89605 .word 0x00000000,0x00000065 ! %l1
89606 .word 0x00000000,0x00000029 ! %l2
89607 .word 0xffffffff,0xffffff9e ! %l3
89608 .word 0x00000000,0x00000088 ! %l4
89609 .word 0x00000000,0x00000034 ! %l5
89610 .word 0x00000000,0x00000005 ! %l6
89611 .word 0x00000000,0x00000065 ! %l7
89612p42_expected_fp_regs:
89613 .word 0x44ec1d05,0xf5988e50 ! %f0
89614 .word 0xe90915b4,0x8f147aa2 ! %f2
89615 .word 0x7fffffff,0xffffffff ! %f4
89616 .word 0xf5988e50,0x0398cb6b ! %f6
89617 .word 0x9ae534bf,0x244ab7f1 ! %f8
89618 .word 0x3915be33,0xd6904eec ! %f10
89619 .word 0x3915be33,0xd6904eec ! %f12
89620 .word 0x9ae534bf,0x244ab7f1 ! %f14
89621 .word 0xb8044af9,0xd84ea932 ! %f16
89622 .word 0xb9b7dfc6,0x40000000 ! %f18
89623 .word 0xd2234f3b,0x0bf53ecb ! %f20
89624 .word 0xd2234f3b,0x3c50b81c ! %f22
89625 .word 0xf35ec362,0xd491a179 ! %f24
89626 .word 0x7004fc2c,0x00000000 ! %f26
89627 .word 0xf5988e50,0x0398cb6b ! %f28
89628 .word 0xe90915b4,0x8f147aa2 ! %f30
89629 .word 0x00000020,0xc0000a20 ! %fsr
89630p42_local0_expect:
89631 .word 0xaf30279e,0xc1faba0d,0xd087f0bc,0xfbbccb44 ! PA = 0000000064000000
89632 .word 0xb97baa7f,0x2ff51cdf,0x340bad0d,0x8386ef40 ! PA = 0000000064000010
89633 .word 0x3cb94781,0x9dc359f5,0x48c54991,0x24fd8a7d ! PA = 0000000064000020
89634 .word 0x58fdaa0d,0xac6509f2,0x00f8617d,0x42b72884 ! PA = 0000000064000030
89635 .word 0x0be13843,0x67543aab,0xc99e67e4,0x6640afad ! PA = 0000000064000040
89636 .word 0x3b00c3f8,0x25488776,0x79757d9e,0x45565c5f ! PA = 0000000064000050
89637 .word 0xfb033f76,0x80bd850c,0xd465738b,0xd4062401 ! PA = 0000000064000060
89638 .word 0xfa57c88d,0xe4e1ddfb,0xd5583652,0x5d3d5e85 ! PA = 0000000064000070
89639 .word 0x63a50a10,0x4be6b8b8,0xcca80501,0xf9dc2fb8 ! PA = 0000000064000080
89640 .word 0x74d13cf2,0x42b033de,0x601dcc06,0x48c358d0 ! PA = 0000000064000090
89641 .word 0xc5a55253,0x5edbbcc3,0x6b59f8e5,0xa1c4f956 ! PA = 00000000640000a0
89642 .word 0x66c47cb8,0x79a9697d,0xe76afd31,0x299b387f ! PA = 00000000640000b0
89643 .word 0xd8c64293,0x183e1a56,0x32af0d9d,0x8aaf806d ! PA = 00000000640000c0
89644 .word 0x032f5b9e,0x82566580,0x31d4844a,0xd8770120 ! PA = 00000000640000d0
89645 .word 0x8e4f9a6c,0x878c33bb,0xb9067ce8,0x7733dd83 ! PA = 00000000640000e0
89646 .word 0xd8e44342,0xb1fe3bcb,0xaeda59a3,0x05c44195 ! PA = 00000000640000f0
89647 .word 0x99abec23,0x440a3dab,0xac842aba,0xd8e4c7f0 ! PA = 0000000064000100
89648 .word 0x2cfda524,0xbf377bbc,0x649b51c0,0xf4e9360b ! PA = 0000000064000110
89649 .word 0x84ca2ec0,0xa25d527d,0xa4ade237,0x34f7cbc9 ! PA = 0000000064000120
89650 .word 0x65be7a21,0x134da4cd,0x84d77b20,0x9a8cbbda ! PA = 0000000064000130
89651 .word 0x8ce449ce,0x214fe023,0x085543be,0x36bedbc1 ! PA = 0000000064000140
89652 .word 0x70533e23,0x13bd8c71,0x54b7e85a,0xa90b2faf ! PA = 0000000064000150
89653 .word 0xe5fa2d83,0x3c16e802,0x0624560d,0x4d6f2d14 ! PA = 0000000064000160
89654 .word 0x13017521,0x907bbf92,0xb2c7e244,0x7fdd6e84 ! PA = 0000000064000170
89655 .word 0x19098192,0xf774609b,0x5596bafb,0x15b7e0f2 ! PA = 0000000064000180
89656 .word 0x413e8ab9,0x7189d1a2,0xe4c596c0,0x25937f0d ! PA = 0000000064000190
89657 .word 0xcef8acbe,0x7ddc9f5d,0x4b28769c,0x9a4d8299 ! PA = 00000000640001a0
89658 .word 0xbccfb354,0x3b41c03e,0xa5173f17,0x82122b2b ! PA = 00000000640001b0
89659 .word 0x9d253ac9,0x99fcd6b9,0x09882282,0x28ab01c3 ! PA = 00000000640001c0
89660 .word 0x71acb64f,0xa66ee58f,0x62728a16,0x05ba16b2 ! PA = 00000000640001d0
89661 .word 0x84bec78c,0xa364ccff,0xc851d582,0x01769ee5 ! PA = 00000000640001e0
89662 .word 0x80bad643,0x87f150ae,0x4c4780c5,0xb26623a4 ! PA = 00000000640001f0
89663p42_local1_expect:
89664 .word 0x712969ff,0x750353b3,0xd7af58ca,0x7f67635d ! PA = 0000000064800000
89665 .word 0x6bcb9803,0xffdfe83f,0x1a6dd768,0xf78144e6 ! PA = 0000000064800010
89666 .word 0x2e72b50b,0x5801bffd,0xc0b067fe,0xe17c21c3 ! PA = 0000000064800020
89667 .word 0x7a24cc26,0xa493693d,0x23989f2b,0xe272ffbb ! PA = 0000000064800030
89668 .word 0x2805c39f,0xf1af0d2c,0x2c55a9e5,0xf2ddff23 ! PA = 0000000064800040
89669 .word 0x5789ed55,0x8b113bb2,0xc754a4c7,0xe72f4b93 ! PA = 0000000064800050
89670 .word 0xcf5fa25f,0x282338e0,0xfab912b3,0xcf8121ff ! PA = 0000000064800060
89671 .word 0x75bba5b6,0xd52bea06,0x2d1910de,0x2735444c ! PA = 0000000064800070
89672 .word 0x5c857e8f,0x569a5cc7,0x04ddd162,0x28755435 ! PA = 0000000064800080
89673 .word 0x93bd64d6,0x8fafdf56,0x7eaa06c0,0x33f000b0 ! PA = 0000000064800090
89674 .word 0x2443a7b9,0x97bca61d,0x3fe8dfff,0x623ae323 ! PA = 00000000648000a0
89675 .word 0x78394fd9,0x1924d82c,0xf274e76e,0xfa412894 ! PA = 00000000648000b0
89676 .word 0x93eff4f2,0x16779bd2,0x11f75305,0xcdd2648c ! PA = 00000000648000c0
89677 .word 0x6cc3eaae,0x948fac79,0xdacc916b,0x19c649ee ! PA = 00000000648000d0
89678 .word 0x2a3f969a,0x05957f32,0x1db09728,0x4360f03a ! PA = 00000000648000e0
89679 .word 0xe5dc1186,0xc8dfe9d8,0x36bc8420,0x4db5d871 ! PA = 00000000648000f0
89680 .word 0xa3411ac8,0x2b784d46,0x291d416a,0x326fe109 ! PA = 0000000064800100
89681 .word 0x7ff85695,0x0c301588,0xa255794b,0x6322d1e6 ! PA = 0000000064800110
89682 .word 0xf6101f62,0xd4e349d5,0xe14e2bf1,0x3d283deb ! PA = 0000000064800120
89683 .word 0x5e866077,0xe8d51feb,0xe715b0ef,0x7bbafca9 ! PA = 0000000064800130
89684 .word 0xf6bd62c0,0x86591d45,0x029838a2,0x0c3ff243 ! PA = 0000000064800140
89685 .word 0x150910b0,0x17770cb9,0x54c00482,0x719a4f21 ! PA = 0000000064800150
89686 .word 0x76477af7,0xfc51830e,0x6a005087,0x56b7c25f ! PA = 0000000064800160
89687 .word 0x49ccf53c,0x71ae8c15,0xec2a97e6,0x581ac863 ! PA = 0000000064800170
89688 .word 0x3537b80d,0xa08e1e91,0x02ce9256,0x1f66dcc8 ! PA = 0000000064800180
89689 .word 0x155fe0a0,0xdfe33901,0x51aa8560,0xd44627a6 ! PA = 0000000064800190
89690 .word 0xcf5f379a,0x32ea3e3f,0x1e1163ad,0x45c25cdf ! PA = 00000000648001a0
89691 .word 0x75ace668,0x529d0914,0x0da0f132,0x8a4db295 ! PA = 00000000648001b0
89692 .word 0x1f089c9f,0xa56fc8af,0x3caf8dba,0x23a4c13b ! PA = 00000000648001c0
89693 .word 0xefd58598,0xda80401c,0x19bc1de0,0xe3f4ffcf ! PA = 00000000648001d0
89694 .word 0x89c48276,0xa03fea9b,0x6ccd82ec,0xc1b1480c ! PA = 00000000648001e0
89695 .word 0xebe37c6e,0x68ff6383,0x7440a218,0xa2cdc69f ! PA = 00000000648001f0
89696p42_local2_expect:
89697 .word 0x9effffff,0x051dec44,0xf191114a,0x11a341b0 ! PA = 0000000065000000
89698 .word 0x0000008a,0x0cfc5307,0x6bcb9803,0x508e98f5 ! PA = 0000000065000010
89699 .word 0x23e33a62,0xffdfe83f,0xff69fa44,0x0d8f7385 ! PA = 0000000065000020
89700 .word 0xec4e90d6,0x33be1539,0xf1b74a24,0xbf34e59a ! PA = 0000000065000030
89701 .word 0xb0198831,0x2d443008,0x1f1c1b80,0xab7da157 ! PA = 0000000065000040
89702 .word 0x98f28cca,0x8664ce2c,0x203f2f75,0x6c501ca5 ! PA = 0000000065000050
89703 .word 0x8168b327,0xcf13c84d,0x1e900bc9,0x9ec563bf ! PA = 0000000065000060
89704 .word 0xaaa40ddd,0x66f682d5,0x8b3a6c05,0x540f8b1e ! PA = 0000000065000070
89705 .word 0xbae94556,0xe3242aee,0xf2b1ff61,0xec6d227d ! PA = 0000000065000080
89706 .word 0xa24cc354,0xd48e16c8,0x40627516,0x75f0a634 ! PA = 0000000065000090
89707 .word 0x8d01be7e,0xec92a03a,0x21d454a5,0xd8e0472a ! PA = 00000000650000a0
89708 .word 0x61c0a1bc,0x061da8b0,0x2f4a037e,0x47466298 ! PA = 00000000650000b0
89709 .word 0x5ce28e94,0xe81783cc,0x12a99f4c,0x3bac2261 ! PA = 00000000650000c0
89710 .word 0x8d258cb3,0x9a134669,0xd511f236,0x84d2bca8 ! PA = 00000000650000d0
89711 .word 0x9f21d65f,0x5d8efb7b,0xf7a7f7fc,0xbd2dafe6 ! PA = 00000000650000e0
89712 .word 0xc8921185,0x662013da,0x351c0a45,0x622afeb9 ! PA = 00000000650000f0
89713 .word 0xf2bf5559,0x6002e80f,0xeea5014e,0xd5e3ae25 ! PA = 0000000065000100
89714 .word 0x5c50a2f9,0xe37c4e4c,0xd40d87ac,0xc1f119e3 ! PA = 0000000065000110
89715 .word 0xc712b7f6,0x2d646bb0,0x32e92825,0xd61fb58c ! PA = 0000000065000120
89716 .word 0x50a678ae,0x48111a2e,0x4f1a1759,0x9997374d ! PA = 0000000065000130
89717 .word 0xf5dcf1ac,0x6fe2b4f7,0x1fc5872d,0x1c1b47fd ! PA = 0000000065000140
89718 .word 0x065f1e0a,0xc5349816,0x2ffef01d,0xf565e723 ! PA = 0000000065000150
89719 .word 0x83b69d59,0x35d25906,0x99c56fea,0x6ef6c428 ! PA = 0000000065000160
89720 .word 0x6e692079,0x7004fc2c,0x3dff3f7e,0xcd75bf24 ! PA = 0000000065000170
89721 .word 0xa6d073b6,0x31678866,0x40afda57,0xc586364b ! PA = 0000000065000180
89722 .word 0x485eefac,0xa81a12d8,0x88446edb,0x7585bc9c ! PA = 0000000065000190
89723 .word 0xd37a468f,0x214250d2,0x35455515,0x29d2e532 ! PA = 00000000650001a0
89724 .word 0x5c32bdb2,0x455ab9a0,0xc3524997,0x5759ba5b ! PA = 00000000650001b0
89725 .word 0xe723f47f,0x2c1755b2,0xb5b777a4,0x2e0bc1f8 ! PA = 00000000650001c0
89726 .word 0xe4bf911e,0xf9874179,0xfb55cbec,0x56772c8e ! PA = 00000000650001d0
89727 .word 0xdc587db9,0x8abf48d4,0x63d7fbdc,0x77741a7d ! PA = 00000000650001e0
89728 .word 0xb8e95da4,0x788db79e,0x93476802,0xcc07812a ! PA = 00000000650001f0
89729p42_local3_expect:
89730 .word 0xe8ea4cdb,0x12bf3658,0x34000000,0x00000000 ! PA = 0000000065800000
89731 .word 0x8985ef60,0xf09680b1,0x1291f3c0,0x6412aee7 ! PA = 0000000065800010
89732 .word 0xffffffff,0x5c4fa5a7,0x5e655482,0x7ac8cb6b ! PA = 0000000065800020
89733 .word 0xc0fa2ee2,0xffc712a3,0xe6fd47c3,0x447ffb65 ! PA = 0000000065800030
89734 .word 0x086f4209,0x6edf353f,0xf103a48d,0xf20f7199 ! PA = 0000000065800040
89735 .word 0x96dce979,0x85c5e91a,0x0d311d8b,0x28709452 ! PA = 0000000065800050
89736 .word 0xfeefa6be,0xe1529409,0xe15beb1e,0xfef44367 ! PA = 0000000065800060
89737 .word 0x934ab35d,0xdcf2d7e4,0x29ace377,0xdcba47a0 ! PA = 0000000065800070
89738 .word 0xd2c2fa07,0x7e0f9102,0x8a6b65ce,0x9d4842a3 ! PA = 0000000065800080
89739 .word 0x7a6034c7,0x0ae00481,0x4a3216bf,0x3c8434de ! PA = 0000000065800090
89740 .word 0xbe8282ce,0x2f647a7e,0x22f0c15b,0x661e210d ! PA = 00000000658000a0
89741 .word 0xaeb0b6f0,0x6308fcf9,0xc621455b,0xb4e0d1a8 ! PA = 00000000658000b0
89742 .word 0x21d88b58,0xf6a60fd8,0xbac56426,0x1dcb65af ! PA = 00000000658000c0
89743 .word 0x01ba48f8,0x085e68ff,0xf8693224,0xd8e64d35 ! PA = 00000000658000d0
89744 .word 0xe60c9d44,0x7e468d7f,0x3c85d259,0x4ce39198 ! PA = 00000000658000e0
89745 .word 0x12fc7c3d,0x4e111ad0,0xa76bbb8b,0x3f08599c ! PA = 00000000658000f0
89746 .word 0x966c2c83,0x3fa0a00a,0x938b91cf,0xe99bcf17 ! PA = 0000000065800100
89747 .word 0xc55eabaa,0x2833165f,0x3a72e954,0xb486bda1 ! PA = 0000000065800110
89748 .word 0x664a7f68,0x80059778,0x8e5ba6cc,0x27cd63ca ! PA = 0000000065800120
89749 .word 0xb5df5ba1,0x9c3d3582,0x5c07e7b3,0xbaee20d0 ! PA = 0000000065800130
89750 .word 0xa94e9072,0x4a12e780,0x5da4dad4,0xba454b09 ! PA = 0000000065800140
89751 .word 0x918b33ed,0x7010bfac,0x03d5859d,0xe536b9fa ! PA = 0000000065800150
89752 .word 0xf7d40b0d,0xec471a07,0x7e046c42,0x0f1d5c83 ! PA = 0000000065800160
89753 .word 0xecc574ad,0xea1d65b0,0xb0197b24,0xe6131a17 ! PA = 0000000065800170
89754 .word 0xd2d34f7a,0xb51bff98,0xe0ac3e0e,0x97b7dacc ! PA = 0000000065800180
89755 .word 0x7fad3e89,0x5bc04b9d,0x82fe1ba6,0xec78ab2d ! PA = 0000000065800190
89756 .word 0xe63e8669,0x3ae8b34d,0x0a73d546,0x2ef2a42e ! PA = 00000000658001a0
89757 .word 0xa4508c56,0x6f170834,0xb19dcc1e,0x9db8fa50 ! PA = 00000000658001b0
89758 .word 0xd5fd23c2,0x426894c7,0x7b434a09,0x3d865a2b ! PA = 00000000658001c0
89759 .word 0x1bbde02d,0xf8da509a,0xef13781f,0xa15b6047 ! PA = 00000000658001d0
89760 .word 0x743a1c7b,0x1d300113,0x52933b45,0xdf27ced5 ! PA = 00000000658001e0
89761 .word 0xd7eaaa40,0x5b2e9fb5,0x8498ff74,0xa9636958 ! PA = 00000000658001f0
89762p43_init_registers:
89763 .word 0x9084a964,0x01a066ff ! Init value for %l0
89764 .word 0x8bda8124,0xe55f647b ! Init value for %l1
89765 .word 0x37bbd2ad,0xd72d0bfe ! Init value for %l2
89766 .word 0xf4d7edd8,0x90344980 ! Init value for %l3
89767 .word 0xc48ed796,0x65c08790 ! Init value for %l4
89768 .word 0x1ee4530e,0x276bbd10 ! Init value for %l5
89769 .word 0xd3a0095d,0xe4223567 ! Init value for %l6
89770 .word 0x59e83348,0x7f709103 ! Init value for %l7
89771 .align 64
89772p43_init_freg:
89773 .word 0x8ad0d343,0x632e89a8 ! Init value for %f0
89774 .word 0x424efedb,0x39a7a17f ! Init value for %f2
89775 .word 0x162331ab,0x1e7d3452 ! Init value for %f4
89776 .word 0xa15616e7,0x51698eb4 ! Init value for %f6
89777 .word 0xdddfe8a4,0x5514f393 ! Init value for %f8
89778 .word 0xd079204f,0x55ef810b ! Init value for %f10
89779 .word 0xff681859,0xa6e997e5 ! Init value for %f12
89780 .word 0xe5b3c72e,0x90f67226 ! Init value for %f14
89781 .word 0xfaa9732d,0x89002bab ! Init value for %f16
89782 .word 0x68014ae6,0x4d35fa72 ! Init value for %f18
89783 .word 0x427b8efa,0xeb558691 ! Init value for %f20
89784 .word 0xee4eb379,0xa6f2daff ! Init value for %f22
89785 .word 0xcc58aafe,0x23e5e703 ! Init value for %f24
89786 .word 0x8cd23b1b,0x730a6686 ! Init value for %f26
89787 .word 0x3e2a03f8,0xc978eb9b ! Init value for %f28
89788 .word 0xa06d6b0a,0x3fca2998 ! Init value for %f30
89789 .word 0xca9f14b0,0x95c184ff ! Init value for %f32
89790 .word 0x33eb470d,0x3cd5b128 ! Init value for %f34
89791 .word 0x63f7a455,0x3599ff8a ! Init value for %f36
89792 .word 0x6c87fedf,0x6249e3ed ! Init value for %f38
89793 .word 0x42d8a5bb,0xcc0d08ab ! Init value for %f40
89794 .word 0xad881b9f,0x5b545d6a ! Init value for %f42
89795 .word 0x6dd1611e,0x868464bd ! Init value for %f44
89796 .word 0x45ad0447,0x8bb1fbc0 ! Init value for %f46
89797 .word 0x8f737339,0xc6f23a2e
89798 .word 0x685ae991,0xdb06806f
89799 .word 0x72a60d30,0x5b657c75
89800 .word 0x908657a2,0xefd8e5ed
89801 .word 0x656b2d93,0xfbe8ce54
89802 .word 0x5fac740a,0x923af9a9
89803 .word 0x7d88fcc4,0xb1de92d1
89804 .word 0xf1b9d93c,0xbd8d8082
89805p43_share_mask:
89806 .word 0x00000000,0x00000000
89807 .word 0x00000000,0x00000000
89808 .word 0x00000000,0x00000000
89809 .word 0x00000000,0x00000000
89810 .word 0x00000000,0x00000000
89811 .word 0x000000ff,0x00000000
89812 .word 0x00000000,0x00000000
89813 .word 0x00000000,0x00000000
89814p43_expected_registers:
89815 .word 0x4fe22334,0x024d2646 ! %l0
89816 .word 0x00000000,0x4618af40 ! %l1
89817 .word 0x00000000,0x00000052 ! %l2
89818 .word 0x00000000,0x000000a9 ! %l3
89819 .word 0x00000000,0x0000007e ! %l4
89820 .word 0xffffffff,0xffffffcc ! %l5
89821 .word 0x9084a964,0x01a06260 ! %l6
89822 .word 0x00000000,0xa52a0607 ! %l7
89823p43_expected_fp_regs:
89824 .word 0xfaa9732d,0x89002bab ! %f0
89825 .word 0x68014ae6,0x4d35fa72 ! %f2
89826 .word 0xa06d6b0a,0x3fca2998 ! %f4
89827 .word 0xfaa9732d,0xa6f2daff ! %f6
89828 .word 0x7fffffff,0xffffffff ! %f8
89829 .word 0x8cd23b1b,0x00000000 ! %f10
89830 .word 0x3e2a03f8,0xc978eb9b ! %f12
89831 .word 0xa06d6b0a,0x3fca2998 ! %f14
89832 .word 0xfaa9732d,0x89002bab ! %f16
89833 .word 0xc3d7e4a5,0x3d700d75 ! %f18
89834 .word 0x80000000,0x00000000 ! %f20
89835 .word 0xee4eb379,0xa6f2daff ! %f22
89836 .word 0xcc58aafe,0x23e5e703 ! %f24
89837 .word 0x89002bab,0xe5b3c72e ! %f26
89838 .word 0x7c69f7e9,0x171fe6e2 ! %f28
89839 .word 0xa06d6b0a,0x3fca2998 ! %f30
89840 .word 0x00000001,0x80000230 ! %fsr
89841p43_local0_expect:
89842 .word 0x4bf4c4ae,0xce2675c6,0x7f630337,0x0000dfef ! PA = 0000000066000000
89843 .word 0x01a06260,0x684af754,0xee4eb379,0xa6f2daff ! PA = 0000000066000010
89844 .word 0x73589ff0,0x2f721249,0x4488bd78,0xf2ff90b1 ! PA = 0000000066000020
89845 .word 0x9eb266a8,0x8720bdb7,0xd4060c0d,0xd8fd0253 ! PA = 0000000066000030
89846 .word 0xf287652f,0xb2a7c7d3,0x3776a4ec,0x01740303 ! PA = 0000000066000040
89847 .word 0xfeb95fc3,0x14798540,0x132494b2,0xa4e2bf37 ! PA = 0000000066000050
89848 .word 0xf7b3bbf9,0x1d66d279,0x876020df,0x51e8fd69 ! PA = 0000000066000060
89849 .word 0x53e6f6b1,0x8dfd86c5,0x55f5f3b0,0xf250b67a ! PA = 0000000066000070
89850 .word 0x4b97c392,0xadeb3082,0x90e560cc,0x03b42aa5 ! PA = 0000000066000080
89851 .word 0xd06ea37c,0x2f1186df,0xbd511aa8,0x6f536291 ! PA = 0000000066000090
89852 .word 0xcf380996,0x4ca10f12,0xc1413e55,0x31ae32de ! PA = 00000000660000a0
89853 .word 0x5df2573d,0x2bb5b3c5,0x20b0477b,0xa0e194cd ! PA = 00000000660000b0
89854 .word 0x19db6aec,0x1e75558c,0x7f247134,0xf2ee0268 ! PA = 00000000660000c0
89855 .word 0x8e9d8617,0x46254c5e,0xc50ed77d,0x197e0081 ! PA = 00000000660000d0
89856 .word 0x97f239ba,0xda224d69,0x20f79eaf,0x64cf2456 ! PA = 00000000660000e0
89857 .word 0x8023e12a,0x96a760da,0xe284f5ba,0xf8286e34 ! PA = 00000000660000f0
89858 .word 0x36ffdff6,0x41eba6df,0x7372acf2,0xd1d5feda ! PA = 0000000066000100
89859 .word 0xef3c20ce,0xe09bfe48,0x7faa4d68,0x64508dfe ! PA = 0000000066000110
89860 .word 0x1a86c0fd,0xd00dd152,0x7968ddcf,0x8489e239 ! PA = 0000000066000120
89861 .word 0xf0062623,0x096ea2e0,0x09a70a7a,0x3ab52d04 ! PA = 0000000066000130
89862 .word 0x8f679c94,0x2779d21a,0x055db94a,0x10a0c88f ! PA = 0000000066000140
89863 .word 0xd94b88ac,0xe2cc7503,0xd8d7b581,0x44dbcfb8 ! PA = 0000000066000150
89864 .word 0x3c0d2909,0xdd5db2eb,0xb81777d3,0xbf00f493 ! PA = 0000000066000160
89865 .word 0xf2a50b17,0x16e91f54,0x9657a5c7,0xa9d7a7c1 ! PA = 0000000066000170
89866 .word 0x856b247b,0xc81935a2,0x5939934f,0x1d42723d ! PA = 0000000066000180
89867 .word 0x77634349,0x57ff3750,0x376af061,0xf5f5ae09 ! PA = 0000000066000190
89868 .word 0xb2b93fb3,0x2eb32064,0xddb62d58,0x333ff4fc ! PA = 00000000660001a0
89869 .word 0x667eae6a,0x8c314120,0x39dae228,0xc30755cc ! PA = 00000000660001b0
89870 .word 0xb973cf7c,0x9cef0608,0xccb3cce0,0x106b5e07 ! PA = 00000000660001c0
89871 .word 0x0806b725,0xe3886e14,0xa00efc00,0x79a16d12 ! PA = 00000000660001d0
89872 .word 0x619c70d2,0x7fc489b9,0x1f5921cd,0xbeba411a ! PA = 00000000660001e0
89873 .word 0x69a62606,0xd8b2d8c8,0x08c6677c,0x6c709692 ! PA = 00000000660001f0
89874p43_local1_expect:
89875 .word 0x85be9163,0x52fea3a4,0x50f04ba0,0x5acb440c ! PA = 0000000066800000
89876 .word 0xa9c62923,0x7a299cec,0x19da863f,0xea4fe1d6 ! PA = 0000000066800010
89877 .word 0xa98ccf74,0x8b169cbc,0x3899fb04,0xc30ca0d8 ! PA = 0000000066800020
89878 .word 0x5688beb2,0xd10a34f9,0xb521e6b5,0xa8edc1e7 ! PA = 0000000066800030
89879 .word 0xdb4ed3e5,0x434798fb,0xca9e2057,0xa16a928b ! PA = 0000000066800040
89880 .word 0x7f5b3e08,0xdb18123d,0x3f54f636,0x85a252d9 ! PA = 0000000066800050
89881 .word 0xffd6ddc2,0x3313448c,0x1fd12fcc,0xeffbe331 ! PA = 0000000066800060
89882 .word 0x37856d85,0x5202c08d,0x052d12f5,0xcebb55f2 ! PA = 0000000066800070
89883 .word 0xd277bca0,0xbba03ee0,0x6ae7a8d4,0xb7dfde52 ! PA = 0000000066800080
89884 .word 0x36c5b343,0xcdf66ec4,0xecef1023,0xcf6eac43 ! PA = 0000000066800090
89885 .word 0x2debc353,0xce5b12cd,0x3193c594,0x108e721e ! PA = 00000000668000a0
89886 .word 0x0afeaca9,0x40ab1713,0xa566123f,0x28ea5779 ! PA = 00000000668000b0
89887 .word 0x0f046ed2,0xb924a938,0x0b055405,0x402df283 ! PA = 00000000668000c0
89888 .word 0x028720ba,0xb5b4b461,0xd3fd39c5,0x2eed94e4 ! PA = 00000000668000d0
89889 .word 0xa8050054,0x073f9e78,0x11b0eb4f,0x43602041 ! PA = 00000000668000e0
89890 .word 0xe83922e1,0xa08bf197,0x3e4336d9,0xe118aba0 ! PA = 00000000668000f0
89891 .word 0xe6165f6a,0xa797bb52,0x806d2fc3,0x67f4fed8 ! PA = 0000000066800100
89892 .word 0xdc11db3d,0xe1cc337b,0x6be69f7f,0x372acbdb ! PA = 0000000066800110
89893 .word 0x8b3c1d90,0xd589d65c,0xfb9186c9,0x60ba63b8 ! PA = 0000000066800120
89894 .word 0x07e7e6f2,0xc324dd6b,0x00000060,0x8324a557 ! PA = 0000000066800130
89895 .word 0x7a70eb04,0x08d8c3da,0x9630987e,0x98ca01e4 ! PA = 0000000066800140
89896 .word 0x58be56cd,0xb78ed7df,0xee4eb379,0xa6f2daff ! PA = 0000000066800150
89897 .word 0x3ea12eae,0x71a35510,0xdc464739,0x404b3122 ! PA = 0000000066800160
89898 .word 0x920dbcd8,0xa8fa49b6,0xe71abdd8,0x0068fda2 ! PA = 0000000066800170
89899 .word 0x410d7756,0x17f0c683,0x9b31b8d0,0x0955afb1 ! PA = 0000000066800180
89900 .word 0x27e8f7c8,0xad3b9629,0x2170ca4a,0xd38aadd7 ! PA = 0000000066800190
89901 .word 0xb2239524,0x53229630,0x92c91270,0xe5741bc8 ! PA = 00000000668001a0
89902 .word 0x724f069f,0x15ddb4a0,0xd7c4130c,0xcfca9fd4 ! PA = 00000000668001b0
89903 .word 0x1b821a1f,0x637636d7,0x5cd10cbf,0x2abf3d8c ! PA = 00000000668001c0
89904 .word 0xe913fd98,0x320244cf,0xef8c27de,0xfa50c3bb ! PA = 00000000668001d0
89905 .word 0x794a1ece,0xb60d00bf,0x804d82fd,0xcce9e706 ! PA = 00000000668001e0
89906 .word 0xd7a12a85,0xc0ee5794,0x25bb5088,0x98229cb4 ! PA = 00000000668001f0
89907p43_local2_expect:
89908 .word 0xcefa1e9f,0xbc4314b7,0x4fe22334,0x024d2646 ! PA = 0000000067000000
89909 .word 0x549ee699,0x4d5500cf,0xd7c5069c,0xbe3949d9 ! PA = 0000000067000010
89910 .word 0x33941d76,0xf96e5c68,0x3703637f,0x5f38ef90 ! PA = 0000000067000020
89911 .word 0xbc7cce34,0x6d02b976,0xde2e5f0c,0x0e557b04 ! PA = 0000000067000030
89912 .word 0x2a3c3416,0x9fc38eab,0xe4228fc0,0x9e030e96 ! PA = 0000000067000040
89913 .word 0x0000007d,0x2aa7a0b1,0x06245d71,0xead635ed ! PA = 0000000067000050
89914 .word 0x5cc8df23,0xe1c9e81b,0xc8d48323,0x06236547 ! PA = 0000000067000060
89915 .word 0xa27c0850,0x8e5770f3,0xe003c5c8,0xbed3c869 ! PA = 0000000067000070
89916 .word 0x058f1254,0xa23bd0e8,0x431cee05,0x2224c24d ! PA = 0000000067000080
89917 .word 0xa997ffc5,0xff1e708f,0x3f76f589,0x8724e71d ! PA = 0000000067000090
89918 .word 0xdbdc8591,0xc6fd37ee,0xecf01ae5,0xeb4e3bab ! PA = 00000000670000a0
89919 .word 0xd76496f4,0x0e8649b2,0xba223197,0xb2b15ddb ! PA = 00000000670000b0
89920 .word 0x6015c32f,0x531ea7df,0xd165bae2,0x033d6901 ! PA = 00000000670000c0
89921 .word 0x94b0db6b,0xa2e127fd,0xb2d5614d,0x43658e80 ! PA = 00000000670000d0
89922 .word 0x41150234,0xf5faea93,0x4c0e8764,0x15c90eae ! PA = 00000000670000e0
89923 .word 0x6f7cea5e,0x6a333f75,0xc92ddbfc,0xad177120 ! PA = 00000000670000f0
89924 .word 0xabe816b3,0x5a065561,0x6172328b,0xb1668dbd ! PA = 0000000067000100
89925 .word 0x017a3013,0x044f69ca,0x96899676,0x300f37c0 ! PA = 0000000067000110
89926 .word 0xc15e7679,0x8c479003,0x27b44132,0x3caa1e36 ! PA = 0000000067000120
89927 .word 0xd0af4952,0x931e6a05,0x1a7bfc9b,0x079088fb ! PA = 0000000067000130
89928 .word 0x184fe4a4,0xa22fcba4,0x964b0fde,0xe78f71c6 ! PA = 0000000067000140
89929 .word 0xa3dc5fbd,0xada98d73,0xb3c996db,0xc040721d ! PA = 0000000067000150
89930 .word 0x10e4e926,0x2d211f72,0x95b471b1,0x94969f29 ! PA = 0000000067000160
89931 .word 0x19dce273,0x0564eb73,0xacccbdd4,0xf6f5c8dc ! PA = 0000000067000170
89932 .word 0x497eb6ea,0x0ce84709,0x428cd663,0xa5924dba ! PA = 0000000067000180
89933 .word 0xc899c0e0,0x93850c13,0x1cbca600,0x19a6df90 ! PA = 0000000067000190
89934 .word 0x8e4491f0,0xe3325320,0xff82fcaa,0x8dba68a5 ! PA = 00000000670001a0
89935 .word 0xbaa538b8,0x963e2ceb,0xbf1202a6,0x7bd309a6 ! PA = 00000000670001b0
89936 .word 0xaf02f049,0xea382d99,0xa07789fe,0x09d9616c ! PA = 00000000670001c0
89937 .word 0xb9bc3b61,0xa0f9a51b,0x1b92f6cf,0xb350c248 ! PA = 00000000670001d0
89938 .word 0xd6eed66e,0x0aad86a0,0xc5c76b12,0xb2223d56 ! PA = 00000000670001e0
89939 .word 0x83b3807e,0xe2d3b677,0x07b08629,0xc76912b5 ! PA = 00000000670001f0
89940p43_local3_expect:
89941 .word 0x6541dc8c,0x8811b7be,0xe6892702,0xdfef9dea ! PA = 0000000067800000
89942 .word 0xde632a29,0x89f2f044,0x90344980,0x008d9897 ! PA = 0000000067800010
89943 .word 0x608f2955,0xf9ad9cd7,0xb08f751e,0xb975e872 ! PA = 0000000067800020
89944 .word 0xd9248d6e,0x109ad6a1,0xc7dd5427,0xdb0d60aa ! PA = 0000000067800030
89945 .word 0xffbffc45,0xa1e95c1e,0xf4e36ab3,0x2a6d526a ! PA = 0000000067800040
89946 .word 0x2ca2c22d,0x21d71435,0x6a217b9c,0x0f0f32dc ! PA = 0000000067800050
89947 .word 0xfa2179c5,0x7e105bf9,0xc87dc0a0,0x7dd93c7f ! PA = 0000000067800060
89948 .word 0x7b25b674,0x22c27507,0xef6c9258,0xd5276e8f ! PA = 0000000067800070
89949 .word 0x54ffa79a,0xe51caa45,0xed41e616,0xb0bbdecb ! PA = 0000000067800080
89950 .word 0x4282d7fe,0xb7252721,0xbd9df34d,0xa4cc612c ! PA = 0000000067800090
89951 .word 0x4c80cbb1,0x09386d75,0x13a90db0,0xf3ccc4c1 ! PA = 00000000678000a0
89952 .word 0xe6040316,0xa41b2f40,0x3ccb5739,0xf6cd9dcb ! PA = 00000000678000b0
89953 .word 0x9487c25c,0xe7e763c2,0xa51a4920,0xec60fbb6 ! PA = 00000000678000c0
89954 .word 0xa727322d,0xcc550419,0x0933f8b5,0xd028114d ! PA = 00000000678000d0
89955 .word 0xffad828a,0x7a9a4819,0xbd36b1f8,0xbb036e9e ! PA = 00000000678000e0
89956 .word 0xa74d8fa2,0xa29d24dc,0xb0ed586d,0xba04d86f ! PA = 00000000678000f0
89957 .word 0x3c02c218,0x76503ebc,0xe81ffc3e,0xbcdcaff6 ! PA = 0000000067800100
89958 .word 0x1cbae26a,0xd74986c7,0x38a18574,0x15122f06 ! PA = 0000000067800110
89959 .word 0x0421f317,0x29f3fcb8,0x36a17939,0x045a733d ! PA = 0000000067800120
89960 .word 0x96f4ea35,0xa175fbb7,0xaabae821,0x06133c8d ! PA = 0000000067800130
89961 .word 0x91635458,0xc45cdf71,0x3630315c,0x62fc6b02 ! PA = 0000000067800140
89962 .word 0xd7c02877,0x10755e65,0xbc2ba97e,0xb57161ca ! PA = 0000000067800150
89963 .word 0xf0ab946b,0xef7760c5,0xb069c079,0x3e242ea0 ! PA = 0000000067800160
89964 .word 0x1a5222bc,0x4f4d2c72,0x27bf2f3e,0x7efb34d6 ! PA = 0000000067800170
89965 .word 0xa3cbe508,0xdc36e62c,0x355b010e,0xe341ab0a ! PA = 0000000067800180
89966 .word 0xf28a0918,0xca48d791,0x1849b03c,0xf6cd95ac ! PA = 0000000067800190
89967 .word 0x5d77fd9d,0x76cb434c,0xa51d6753,0xca983526 ! PA = 00000000678001a0
89968 .word 0x41c2f224,0x555e03ac,0x6960d5b7,0x1acdc838 ! PA = 00000000678001b0
89969 .word 0xd1f83689,0x81a97984,0xf3bc12f4,0x32f9b4fd ! PA = 00000000678001c0
89970 .word 0x77173bbe,0xc8b2c843,0x7c69f7e9,0x171fe6e2 ! PA = 00000000678001d0
89971 .word 0x29514740,0xebea1dbe,0xf4418edb,0x7ffbe6e3 ! PA = 00000000678001e0
89972 .word 0xc32d5c1c,0x502a4902,0x3232b492,0xd1e0ccb2 ! PA = 00000000678001f0
89973p44_init_registers:
89974 .word 0x8ec649ae,0xc519409a ! Init value for %l0
89975 .word 0x665dc620,0xb243dffa ! Init value for %l1
89976 .word 0xbbf5e790,0x77a342e8 ! Init value for %l2
89977 .word 0xe705deae,0x2a4f0e62 ! Init value for %l3
89978 .word 0x3af034d4,0x49465e30 ! Init value for %l4
89979 .word 0xe72b182e,0x1eeabc38 ! Init value for %l5
89980 .word 0x63432908,0x875a7c4b ! Init value for %l6
89981 .word 0x129a19ca,0x0ec823f8 ! Init value for %l7
89982 .align 64
89983p44_init_freg:
89984 .word 0x6e120e70,0x151133dd ! Init value for %f0
89985 .word 0x6cc48568,0x5c34f968 ! Init value for %f2
89986 .word 0xd78c28c5,0x67f55bc8 ! Init value for %f4
89987 .word 0xbb85e280,0x4b401cc4 ! Init value for %f6
89988 .word 0x6051380d,0xfedf8325 ! Init value for %f8
89989 .word 0x3ecfdb37,0x001f22c0 ! Init value for %f10
89990 .word 0x81b19274,0xca089726 ! Init value for %f12
89991 .word 0xaa939602,0xb9356aa7 ! Init value for %f14
89992 .word 0x04749e79,0x9e7fee74 ! Init value for %f16
89993 .word 0xec559a10,0x4a83a71a ! Init value for %f18
89994 .word 0xfeaf76ba,0xd11ee7bc ! Init value for %f20
89995 .word 0xc91ff857,0x61e77f0d ! Init value for %f22
89996 .word 0x7faafa99,0xd308f47c ! Init value for %f24
89997 .word 0xc9695bc0,0x7fbbbfeb ! Init value for %f26
89998 .word 0xa68060ce,0x8e270e65 ! Init value for %f28
89999 .word 0x62cb2ad9,0x2db30ec4 ! Init value for %f30
90000 .word 0x9da783f0,0x5ee7e974 ! Init value for %f32
90001 .word 0x126eea15,0x5a92bc75 ! Init value for %f34
90002 .word 0x0dc081f0,0x1685f289 ! Init value for %f36
90003 .word 0x184828f2,0x0b27aa6c ! Init value for %f38
90004 .word 0x91965b88,0xdaf3717b ! Init value for %f40
90005 .word 0x5d15e125,0x0315f7bc ! Init value for %f42
90006 .word 0xcf16dc97,0x99a0d8a5 ! Init value for %f44
90007 .word 0xc40cb5ae,0x08b0e503 ! Init value for %f46
90008 .word 0xdd92c581,0xeb0503ff
90009 .word 0x7b841766,0x41701805
90010 .word 0xd52de286,0x8d06b11e
90011 .word 0x32280404,0x0e2d07e3
90012 .word 0x8c4699f3,0x588cb954
90013 .word 0x27e734e4,0x106a052c
90014 .word 0x2dcd62b3,0x01534f2c
90015 .word 0xfaf54c3a,0xf78b8b20
90016p44_share_mask:
90017 .word 0x00000000,0x00000000
90018 .word 0x00000000,0x00000000
90019 .word 0x00000000,0x00000000
90020 .word 0x00000000,0x00000000
90021 .word 0x00000000,0x00000000
90022 .word 0x00000000,0xff000000
90023 .word 0x00000000,0x00000000
90024 .word 0x00000000,0x00000000
90025p44_expected_registers:
90026 .word 0x00000000,0x5ff6e5eb ! %l0
90027 .word 0xffffffff,0xffffffce ! %l1
90028 .word 0x1e48a653,0x3f0b25fb ! %l2
90029 .word 0x00000000,0x000000ea ! %l3
90030 .word 0xb5723af7,0x8781ca1e ! %l4
90031 .word 0x00000000,0x000000a4 ! %l5
90032 .word 0xbbf5e790,0x77a342e8 ! %l6
90033 .word 0x129a19ca,0x0ec823f8 ! %l7
90034p44_expected_fp_regs:
90035 .word 0x6e120e70,0x02aa5995 ! %f0
90036 .word 0x6cc48568,0x5c34f968 ! %f2
90037 .word 0xc58ab342,0x00000000 ! %f4
90038 .word 0x3d29d6b7,0x4b401cc4 ! %f6
90039 .word 0xc9695bc0,0x7fbbbfeb ! %f8
90040 .word 0x62cb2ad9,0x001f22c0 ! %f10
90041 .word 0x81b19274,0xca089726 ! %f12
90042 .word 0x2c1b54ce,0x3d29d6b7 ! %f14
90043 .word 0x2c1b54ce,0x9e7fee74 ! %f16
90044 .word 0x2c1b54ce,0x3d29d6b7 ! %f18
90045 .word 0x0a389d64,0xf232fd9f ! %f20
90046 .word 0x3d29d6b7,0x61e77f0d ! %f22
90047 .word 0x8e270e65,0x8e270e65 ! %f24
90048 .word 0xc9695bc0,0x7fbbbfeb ! %f26
90049 .word 0xa68060ce,0x2c1b54ce ! %f28
90050 .word 0x62cb2ad9,0x2db30ec4 ! %f30
90051 .word 0x00000008,0x8c000020 ! %fsr
90052p44_local0_expect:
90053 .word 0x79f8e3c0,0x3a367993,0x31935b85,0x1e2dd460 ! PA = 0000000068000000
90054 .word 0xfb250b3f,0x53a6481e,0x06799932,0x82693a30 ! PA = 0000000068000010
90055 .word 0x15dcc1ae,0xcda318c6,0x9ffd32f2,0x649d380a ! PA = 0000000068000020
90056 .word 0x76d0c3b8,0xa3cdd861,0xdf16f627,0xcc1b9fa6 ! PA = 0000000068000030
90057 .word 0xc1e87a4a,0xc8a059bb,0xefca584a,0xc9dac172 ! PA = 0000000068000040
90058 .word 0x444b39df,0x0b2dab13,0x51e23cb0,0x634b2404 ! PA = 0000000068000050
90059 .word 0xa7273211,0x929812c9,0x6d4f98b3,0xea099311 ! PA = 0000000068000060
90060 .word 0x88c47b3f,0xc46272f6,0x9cd765e5,0x964a7dae ! PA = 0000000068000070
90061 .word 0x6e012676,0x2c17861e,0x59e545a6,0xa4c9d86a ! PA = 0000000068000080
90062 .word 0xcb644d61,0x40dc5d57,0x741cf0e0,0x563cf811 ! PA = 0000000068000090
90063 .word 0x54ce8ee6,0x48220174,0x479b548d,0xcf824446 ! PA = 00000000680000a0
90064 .word 0x1f5fd777,0xa61d5b33,0xf07973b9,0x5e359fec ! PA = 00000000680000b0
90065 .word 0x5e20b24c,0x3e00018f,0x17bb771c,0xb3915cd7 ! PA = 00000000680000c0
90066 .word 0x3eea2937,0xcd45422f,0x72d152eb,0xeae36dc9 ! PA = 00000000680000d0
90067 .word 0xf08d2c5a,0x05f2238b,0xf31f0343,0x325d7af4 ! PA = 00000000680000e0
90068 .word 0x4dd705ae,0xe9364a78,0x335bbc89,0xbbed0a16 ! PA = 00000000680000f0
90069 .word 0x010ba3ef,0xdcd7adc7,0x6e65c3df,0x5d1dfe29 ! PA = 0000000068000100
90070 .word 0x6685216e,0x157f218f,0x4191b3d9,0xdd5e1f2a ! PA = 0000000068000110
90071 .word 0x256a1636,0xa42cf77b,0x9d0f82e7,0x3c6ac775 ! PA = 0000000068000120
90072 .word 0x272b92b6,0xa6e212fc,0x39ab5f71,0x8e331ad5 ! PA = 0000000068000130
90073 .word 0xf8bc0558,0x953fd0cc,0x10259c1c,0x9c96b32e ! PA = 0000000068000140
90074 .word 0xffbc178e,0xc469aba3,0x1eab4496,0xc96cfe9a ! PA = 0000000068000150
90075 .word 0x5cb2b523,0x7052e666,0x22ab02e4,0x60e095a0 ! PA = 0000000068000160
90076 .word 0xc03753e8,0x3c0ea7bb,0xb4c14f4f,0x9022f6bb ! PA = 0000000068000170
90077 .word 0x3c9d3a4d,0xd021055f,0xd846147d,0x67e12593 ! PA = 0000000068000180
90078 .word 0xa258ba0b,0x72ab4d32,0x3776cc44,0xd465d52d ! PA = 0000000068000190
90079 .word 0x8b141cc2,0x67ef29d2,0xd0d6cc0f,0x6dfdad21 ! PA = 00000000680001a0
90080 .word 0x06861730,0x873822d2,0xff57dbed,0xa5edf867 ! PA = 00000000680001b0
90081 .word 0xbff52d74,0x44e1fca4,0x90b820f3,0xf883115c ! PA = 00000000680001c0
90082 .word 0x5c488b0e,0x3ec7fbdf,0x85d0b09b,0x8d958399 ! PA = 00000000680001d0
90083 .word 0x0e6eb7e1,0x9c60eb23,0x6973c59f,0x34f5c6c8 ! PA = 00000000680001e0
90084 .word 0x7be464a1,0x2fb7674e,0xea3a4407,0x3da05aa9 ! PA = 00000000680001f0
90085p44_local1_expect:
90086 .word 0x00000000,0x000000d7,0x0f4140e4,0xda17032d ! PA = 0000000068800000
90087 .word 0x2b13ecb8,0xfde69ea4,0xc1fc8d3a,0x9f62e710 ! PA = 0000000068800010
90088 .word 0x76dbb9aa,0x8ff22e2b,0xc080a879,0x3ec234b8 ! PA = 0000000068800020
90089 .word 0x9dbd2d8e,0xbbfdb329,0xaab1a2dc,0xb7292ad2 ! PA = 0000000068800030
90090 .word 0x984c66bf,0xabe58e46,0x2793f309,0x52951db6 ! PA = 0000000068800040
90091 .word 0x325abce1,0x6f80e375,0x2a4b6818,0x64cf6756 ! PA = 0000000068800050
90092 .word 0x2eddc83a,0xa0e91c8b,0x2bdff935,0x33c2340d ! PA = 0000000068800060
90093 .word 0xfea995aa,0x551f247a,0x656be888,0xb955df3d ! PA = 0000000068800070
90094 .word 0xd2b54f8b,0x95331a8b,0x245de6d8,0x15cc5917 ! PA = 0000000068800080
90095 .word 0xad2cc05b,0x56267894,0x989ba4f2,0xcef34876 ! PA = 0000000068800090
90096 .word 0xe7e2f96b,0x0550dcff,0x2b6b54e5,0x61f88fc5 ! PA = 00000000688000a0
90097 .word 0xc99a9063,0xeb6d0cd5,0x5ff6e5eb,0x8bcdc813 ! PA = 00000000688000b0
90098 .word 0x92d6d097,0xad07fd6b,0x73de185f,0x2b3e6fa8 ! PA = 00000000688000c0
90099 .word 0x6015de2f,0xaec83faf,0x6761fd86,0x2603420e ! PA = 00000000688000d0
90100 .word 0x19bbbd67,0x0ba7ff72,0x00000053,0x0ec823f8 ! PA = 00000000688000e0
90101 .word 0x0d6dd596,0x93c115aa,0x9ad1d705,0xe0b56138 ! PA = 00000000688000f0
90102 .word 0xad25995c,0x9579082b,0x6e671246,0x76371bb6 ! PA = 0000000068800100
90103 .word 0x9cdcd38f,0x4fb82e96,0xc7c8e1cb,0x731bd1e6 ! PA = 0000000068800110
90104 .word 0x924dfa12,0x48acf19f,0xa23680f0,0xfca21c8a ! PA = 0000000068800120
90105 .word 0x42c4610e,0x1da47808,0x77b0cb32,0xe5fb468f ! PA = 0000000068800130
90106 .word 0x795e6ba4,0x562e4389,0xe1a5464d,0x8c9d3dff ! PA = 0000000068800140
90107 .word 0x448cf325,0xe20471b1,0x676eb71a,0xd7865423 ! PA = 0000000068800150
90108 .word 0xd9720930,0x00be16ea,0x3976061e,0x00795988 ! PA = 0000000068800160
90109 .word 0xa9dbf5d7,0x2b418b3f,0x9f0dd8b1,0x6bc20017 ! PA = 0000000068800170
90110 .word 0x51e41408,0x34819f5f,0xbfa8ffe1,0xa262da31 ! PA = 0000000068800180
90111 .word 0xd50c3173,0x981bcdb7,0xd39be8da,0x6c1cb379 ! PA = 0000000068800190
90112 .word 0xa0ffdf7c,0x3d074a0b,0xfec27495,0x12d27ec7 ! PA = 00000000688001a0
90113 .word 0xe7ad2324,0x99677916,0xe1da2315,0x294f0d8a ! PA = 00000000688001b0
90114 .word 0x23ced9ae,0xdb274733,0xdb5f00c7,0x8599d936 ! PA = 00000000688001c0
90115 .word 0xba594e47,0x9624b408,0xe7104067,0x6ce3a08c ! PA = 00000000688001d0
90116 .word 0x174ee413,0xaa87981e,0xd36c4e2b,0xa4b7e875 ! PA = 00000000688001e0
90117 .word 0x15a7c46d,0x117ed364,0x7904ca38,0x82737660 ! PA = 00000000688001f0
90118p44_local2_expect:
90119 .word 0x1256a537,0x064ba616,0xfa87d279,0xf641f458 ! PA = 0000000069000000
90120 .word 0xf9d369b9,0xc4c91942,0xae72a162,0x0e5dd144 ! PA = 0000000069000010
90121 .word 0x61018045,0x7de2367e,0x45bcf128,0x23e435bf ! PA = 0000000069000020
90122 .word 0x4d8b533e,0x126f6f98,0x3a5b6ed1,0xea4baffd ! PA = 0000000069000030
90123 .word 0x75ced04c,0x480ee666,0xf5693760,0xab974a26 ! PA = 0000000069000040
90124 .word 0x8eb9d17f,0x692daa7a,0xe65df8d6,0xa24c8ab7 ! PA = 0000000069000050
90125 .word 0x8021d0e1,0xd771b34c,0xf618cb88,0x63cc363f ! PA = 0000000069000060
90126 .word 0x79d6ab6f,0xc01226bc,0x41b912ef,0xd0aa1ee9 ! PA = 0000000069000070
90127 .word 0x8b27116e,0x37be82a1,0xfe2f448e,0x9921d8c8 ! PA = 0000000069000080
90128 .word 0xb58709cf,0xee571b4f,0xefb75b01,0x102ad821 ! PA = 0000000069000090
90129 .word 0x4c44441b,0x6d9fdc6c,0xa2bba4f8,0xf3368629 ! PA = 00000000690000a0
90130 .word 0x3d0ff062,0x5c2b0cc8,0x57c07720,0xabea8d8d ! PA = 00000000690000b0
90131 .word 0xa4ed4580,0xf1db437c,0xf7cf4e16,0x92e401bd ! PA = 00000000690000c0
90132 .word 0xd918daa8,0xd273748b,0xc32aedd3,0xfbe9c0ac ! PA = 00000000690000d0
90133 .word 0x6c947579,0x84f4d352,0xf3d23263,0x15157af9 ! PA = 00000000690000e0
90134 .word 0x27090be1,0xa934c036,0xec8aa772,0x4a6a90af ! PA = 00000000690000f0
90135 .word 0xc2dfccd3,0x91e168a2,0xb40348b1,0x1546714f ! PA = 0000000069000100
90136 .word 0xe5802dab,0x668a3962,0x013d9267,0xe3a6a90d ! PA = 0000000069000110
90137 .word 0xecd08206,0xea415853,0x5621c19a,0x84aa5f6e ! PA = 0000000069000120
90138 .word 0xd836796e,0x3ad2009d,0x2082d2c9,0x142f9073 ! PA = 0000000069000130
90139 .word 0x95a3e0b9,0xf058c685,0x5b5d4074,0x4d603e63 ! PA = 0000000069000140
90140 .word 0xdb4f7a90,0xfb18f39e,0xf0437b14,0xb8c3dbf8 ! PA = 0000000069000150
90141 .word 0x98cb526a,0x18cbfb04,0x81596738,0xd40d2ba1 ! PA = 0000000069000160
90142 .word 0xf9e04497,0xef995b06,0x14d3ce8b,0x19e15bdc ! PA = 0000000069000170
90143 .word 0x9ddb3d0f,0xfb887ece,0x470b3717,0xff3de0a4 ! PA = 0000000069000180
90144 .word 0xb5723af7,0x8781ca1e,0xea3e2cae,0x1826d6c5 ! PA = 0000000069000190
90145 .word 0x48447c42,0x722b09fd,0x4503789c,0x06c9b6a0 ! PA = 00000000690001a0
90146 .word 0x8174babd,0xd2c7a3b4,0x591f5dc1,0x2d551f2d ! PA = 00000000690001b0
90147 .word 0x944fdab2,0xb1b46274,0x75bb9a2d,0xeab70170 ! PA = 00000000690001c0
90148 .word 0x0be671db,0xf6a494cf,0x9db0d4e6,0xdd6028a1 ! PA = 00000000690001d0
90149 .word 0xaf2d6ede,0xac710c03,0x0dd542fd,0xa03b838d ! PA = 00000000690001e0
90150 .word 0xce7b7c2a,0x783ab223,0x83ba8652,0x19c7f07c ! PA = 00000000690001f0
90151p44_local3_expect:
90152 .word 0x42b38ac5,0x540ce62e,0xba4cf429,0xe9ba74dc ! PA = 0000000069800000
90153 .word 0x64eefbed,0xf7fe2acd,0xa219afc0,0xca034bfc ! PA = 0000000069800010
90154 .word 0x3ed92f0d,0xa33e8ed8,0x9559aa02,0xe7930d85 ! PA = 0000000069800020
90155 .word 0xb47cd5c7,0x1acdeff8,0x31474d78,0x2d2b8dfd ! PA = 0000000069800030
90156 .word 0x4ad36585,0xe3f6a25c,0xabe4bb8a,0xe9d3f392 ! PA = 0000000069800040
90157 .word 0xf4988444,0xab25cd0b,0x879f8aad,0x7a8eb122 ! PA = 0000000069800050
90158 .word 0xa9782026,0xab7b66c6,0x582c0920,0x6fb0f015 ! PA = 0000000069800060
90159 .word 0xdce57534,0xf20af5e0,0xcb4cd462,0x2ddf96d0 ! PA = 0000000069800070
90160 .word 0xdd331115,0x700e126e,0x68f9345c,0x6885c46c ! PA = 0000000069800080
90161 .word 0x00000000,0x42b38ac5,0xc41c404b,0x80e285bb ! PA = 0000000069800090
90162 .word 0x2583dffe,0x0d385160,0xc0221f00,0x37dbcf3e ! PA = 00000000698000a0
90163 .word 0x269708ca,0x7492b181,0xa76a35b9,0x029693aa ! PA = 00000000698000b0
90164 .word 0x2c6552be,0x40a23e2c,0x05a43655,0x4aa9a4af ! PA = 00000000698000c0
90165 .word 0xb1dec2ec,0x4a6eba90,0x53c4b2cf,0x0ab4c08b ! PA = 00000000698000d0
90166 .word 0xf2d2ca14,0x33a85ba7,0xa90cfdf7,0x84afcd09 ! PA = 00000000698000e0
90167 .word 0xbd18c08d,0x7a96b2f6,0xff6ac97b,0x51642877 ! PA = 00000000698000f0
90168 .word 0x7080b1fd,0xeb5b2c7e,0x4c366afb,0xe5bea52e ! PA = 0000000069800100
90169 .word 0xf8510f6b,0x97f9f530,0xdfc2f71d,0xa18a0d96 ! PA = 0000000069800110
90170 .word 0x99ee1532,0xe3af5726,0xab799918,0x318e18cf ! PA = 0000000069800120
90171 .word 0xa389e839,0xfa8a7704,0xc11fe614,0x163c7b6e ! PA = 0000000069800130
90172 .word 0x9570ec9f,0xaee08944,0xf782b71a,0xecc6fbe2 ! PA = 0000000069800140
90173 .word 0xefc90391,0x556c0921,0xf3ddff2e,0x348ce720 ! PA = 0000000069800150
90174 .word 0x807034d5,0xc90bd44a,0x2d133015,0x4a6baeb4 ! PA = 0000000069800160
90175 .word 0xa3ae5f5f,0x09442982,0x700d2813,0x3078b0a5 ! PA = 0000000069800170
90176 .word 0x88b145fe,0xd6e1d98d,0xf2fdffdb,0xdf9f163e ! PA = 0000000069800180
90177 .word 0x0eea2b62,0x32bef01b,0x42a366b7,0x9e9c50b1 ! PA = 0000000069800190
90178 .word 0x29ea51e1,0xbbde055a,0x715ca0d5,0xeeeef8c4 ! PA = 00000000698001a0
90179 .word 0x9feb3b26,0x9543f328,0xed65ed57,0x01e31ced ! PA = 00000000698001b0
90180 .word 0xc874c776,0xa05b32ee,0x02e7c66a,0xff5cc35e ! PA = 00000000698001c0
90181 .word 0x61670d4c,0x5aedafdc,0x0caddcf4,0x63188eef ! PA = 00000000698001d0
90182 .word 0x6a435b8a,0x1a3e0a6b,0xbf282998,0x1b2a1214 ! PA = 00000000698001e0
90183 .word 0x4fb8c055,0x67e903b9,0xede93be9,0x03f13342 ! PA = 00000000698001f0
90184p45_init_registers:
90185 .word 0xc5af52b2,0xd70fafab ! Init value for %l0
90186 .word 0x76be6343,0xb4656ace ! Init value for %l1
90187 .word 0x498f6c60,0x7ad20fae ! Init value for %l2
90188 .word 0x9053d1f1,0xbf799df1 ! Init value for %l3
90189 .word 0xa59369e0,0x81412160 ! Init value for %l4
90190 .word 0xf4781b44,0x96560da1 ! Init value for %l5
90191 .word 0x677743b6,0x4c4979ea ! Init value for %l6
90192 .word 0x92f10440,0x7fae9f9e ! Init value for %l7
90193 .align 64
90194p45_init_freg:
90195 .word 0xadc95047,0x83dc2af2 ! Init value for %f0
90196 .word 0x386003b5,0x9617a425 ! Init value for %f2
90197 .word 0x2fa0ef86,0x3a152334 ! Init value for %f4
90198 .word 0x513158ee,0x57465737 ! Init value for %f6
90199 .word 0xfc187d36,0x5ba96f19 ! Init value for %f8
90200 .word 0xf9e0113d,0xc179aa36 ! Init value for %f10
90201 .word 0x47169b97,0x3f29a191 ! Init value for %f12
90202 .word 0x54cfd771,0x7b0afe6e ! Init value for %f14
90203 .word 0x936bcf72,0xfe59de67 ! Init value for %f16
90204 .word 0xe171b858,0x70fab022 ! Init value for %f18
90205 .word 0xbd18f26f,0x2d9f4b4a ! Init value for %f20
90206 .word 0xf6fe9d4e,0xc7bcdd3e ! Init value for %f22
90207 .word 0xd190034d,0x8b3b57fe ! Init value for %f24
90208 .word 0xc380741e,0x8b1d001a ! Init value for %f26
90209 .word 0x8bebd156,0xbe285127 ! Init value for %f28
90210 .word 0x40b5d5fe,0xeb386881 ! Init value for %f30
90211 .word 0xfdaa2df6,0x40ef5117 ! Init value for %f32
90212 .word 0x335c6bd4,0x66d7496d ! Init value for %f34
90213 .word 0xeac112d0,0xa886dc21 ! Init value for %f36
90214 .word 0xd01820f9,0xdc37da42 ! Init value for %f38
90215 .word 0x38060b57,0x44987d51 ! Init value for %f40
90216 .word 0x67391c35,0xd0308a8b ! Init value for %f42
90217 .word 0x798b9937,0xe79411f3 ! Init value for %f44
90218 .word 0x355937c8,0x8cf3c025 ! Init value for %f46
90219 .word 0x4f7b099c,0x16c7d98c
90220 .word 0x2e277276,0x391d6b54
90221 .word 0xd16704f1,0xdf631264
90222 .word 0x306f33f4,0x206146b1
90223 .word 0xce4e6486,0xae1b0b01
90224 .word 0xd6a2a8cd,0xb0bc27a7
90225 .word 0xec663f1f,0xffee661a
90226 .word 0xc4341f4f,0x93fa0285
90227p45_share_mask:
90228 .word 0x00000000,0x00000000
90229 .word 0x00000000,0x00000000
90230 .word 0x00000000,0x00000000
90231 .word 0x00000000,0x00000000
90232 .word 0x00000000,0x00000000
90233 .word 0x00000000,0x00ff0000
90234 .word 0x00000000,0x00000000
90235 .word 0x00000000,0x00000000
90236p45_expected_registers:
90237 .word 0x00000000,0x0000007e ! %l0
90238 .word 0x00000000,0x0000004b ! %l1
90239 .word 0x00000000,0x00000250 ! %l2
90240 .word 0x00000000,0x000000d1 ! %l3
90241 .word 0x00000000,0x00000041 ! %l4
90242 .word 0xf4781b44,0x96560da1 ! %l5
90243 .word 0x00000000,0x000000f2 ! %l6
90244 .word 0x00000000,0x000000b8 ! %l7
90245p45_expected_fp_regs:
90246 .word 0xadc95047,0x83dc2af2 ! %f0
90247 .word 0x5d609114,0x1b6dd22c ! %f2
90248 .word 0x2fa0ef86,0x3a152334 ! %f4
90249 .word 0x37a9deba,0x7fffffff ! %f6
90250 .word 0x49561247,0x006ca4bd ! %f8
90251 .word 0xf9e0113d,0xc179aa36 ! %f10
90252 .word 0x47169b97,0x47169b97 ! %f12
90253 .word 0xc380741e,0x8b1d001a ! %f14
90254 .word 0xc3db250c,0x23406988 ! %f16
90255 .word 0x47169b97,0x7fffffff ! %f18
90256 .word 0xbd18f26f,0x47169b97 ! %f20
90257 .word 0x47169b97,0x47169b97 ! %f22
90258 .word 0xffffffff,0x00000000 ! %f24
90259 .word 0x7fffffff,0xffffffff ! %f26
90260 .word 0x43d1c5a6,0xe5e00000 ! %f28
90261 .word 0x83dc2af2,0x9617a425 ! %f30
90262 .word 0x00000020,0x00000221 ! %fsr
90263p45_local0_expect:
90264 .word 0x94f44c60,0x77c540d0,0x388687fd,0xf1d32b36 ! PA = 000000006a000000
90265 .word 0x251715a7,0x8b17536c,0xca9853a1,0x232fa570 ! PA = 000000006a000010
90266 .word 0xffffffff,0xfffffff2,0xd15fbaaa,0xcd10971d ! PA = 000000006a000020
90267 .word 0x805eb0fa,0x8a24002d,0x18269efc,0xe5294682 ! PA = 000000006a000030
90268 .word 0xb2f5f420,0x92ade387,0x16bb0041,0x03318646 ! PA = 000000006a000040
90269 .word 0x0966d5f0,0x9fd25fc4,0x080fbd0d,0xcaea8ddc ! PA = 000000006a000050
90270 .word 0xa9fb3eb0,0x6a8ca6d1,0x9ee51ea5,0xb5704e9b ! PA = 000000006a000060
90271 .word 0xc6074c24,0xb5594f03,0xb516a0b7,0xcd4c7c1c ! PA = 000000006a000070
90272 .word 0xc3db250c,0x23406988,0xfdf17c2e,0xc7bc0219 ! PA = 000000006a000080
90273 .word 0xbd18f26f,0x47169b97,0x47169b97,0xc7bcdd3e ! PA = 000000006a000090
90274 .word 0xd190034d,0x8b3b57fe,0x7fffffff,0xffffffff ! PA = 000000006a0000a0
90275 .word 0x8bebd156,0xbe285127,0x40b5d5fe,0xeb386881 ! PA = 000000006a0000b0
90276 .word 0xf3d9e230,0x700bdcc9,0x03ce7829,0xef440982 ! PA = 000000006a0000c0
90277 .word 0x316b40b4,0x6fb1f8f0,0x4fee0da5,0x4d1ac29f ! PA = 000000006a0000d0
90278 .word 0x1273afbb,0x43f91177,0xf95aec4b,0x2bb219b7 ! PA = 000000006a0000e0
90279 .word 0xc8590633,0x501b0c59,0xa86ee253,0x6b91e237 ! PA = 000000006a0000f0
90280 .word 0x463e0483,0x843352d4,0x7fde336c,0xd3f60a62 ! PA = 000000006a000100
90281 .word 0xbf9f30fc,0xef4ae292,0x838a156f,0x9c4d602d ! PA = 000000006a000110
90282 .word 0xbf7e0219,0x328634f1,0xec7a9b68,0xe06f0f5a ! PA = 000000006a000120
90283 .word 0xae93ef0f,0xfacfb163,0xf6180ee8,0xdfefc046 ! PA = 000000006a000130
90284 .word 0x970fb31a,0xbf25e137,0x03de7452,0x55337588 ! PA = 000000006a000140
90285 .word 0xa8c6026c,0xf32e06b0,0xd04f722c,0xb9667e86 ! PA = 000000006a000150
90286 .word 0x4d79d301,0x6ceb5209,0x6c38e2c0,0x7e031404 ! PA = 000000006a000160
90287 .word 0x75cc3c77,0x36930913,0x51343302,0x665af34a ! PA = 000000006a000170
90288 .word 0x102e7f54,0xc9670084,0x53fca15c,0x10f112b5 ! PA = 000000006a000180
90289 .word 0x803b8626,0x6247b2e4,0x45beeb62,0xde5bfcb7 ! PA = 000000006a000190
90290 .word 0xa3be4163,0x5c4d284d,0xa5d88624,0x73de6313 ! PA = 000000006a0001a0
90291 .word 0xda1baf99,0x4758d57b,0x718073e0,0xfed93599 ! PA = 000000006a0001b0
90292 .word 0x798ed267,0x301bf55b,0x382201e9,0xd44591cc ! PA = 000000006a0001c0
90293 .word 0x017192b5,0x088ddf82,0xc2210b9b,0x4276361a ! PA = 000000006a0001d0
90294 .word 0xf8ce6dfa,0x34c6fb82,0x1ca531f9,0xbaf51f99 ! PA = 000000006a0001e0
90295 .word 0x7761d39c,0xa236838e,0x0ad55e9a,0xea7e1370 ! PA = 000000006a0001f0
90296p45_local1_expect:
90297 .word 0x03665864,0xe9e271e5,0x2cd26d1b,0x1491605d ! PA = 000000006a800000
90298 .word 0x9e286461,0x202f2b67,0xd4daccf8,0xd924f21b ! PA = 000000006a800010
90299 .word 0x37030000,0x7ecaa1b0,0x83d86613,0x000651f5 ! PA = 000000006a800020
90300 .word 0x0c59a1de,0xe769320b,0xc9020f0b,0xc39fe63a ! PA = 000000006a800030
90301 .word 0x42b18567,0x9819ddfd,0x459cda70,0x09c42e13 ! PA = 000000006a800040
90302 .word 0x7e48cab9,0x5b54ff2e,0x85b03dbc,0x484930c4 ! PA = 000000006a800050
90303 .word 0x56f1f847,0xe1957ae8,0x07f9799e,0xc18124a9 ! PA = 000000006a800060
90304 .word 0xdcccf541,0xf34036f5,0xe2e0aaf0,0xc9fe8edb ! PA = 000000006a800070
90305 .word 0xdaaf154e,0x8110ce39,0x3be75632,0xf13167f0 ! PA = 000000006a800080
90306 .word 0x72a76507,0x5b030dbd,0x8baa89c8,0x86063ec9 ! PA = 000000006a800090
90307 .word 0xf973f995,0x2da0c34a,0x43e9c6ef,0xfddd3111 ! PA = 000000006a8000a0
90308 .word 0x829e2b88,0x0c579afc,0x8c25a2d6,0x87e993ef ! PA = 000000006a8000b0
90309 .word 0xe5835e50,0xce46c243,0x83035cd5,0x8c83992e ! PA = 000000006a8000c0
90310 .word 0x7c4c9b31,0x23a6c840,0xa7cdf28c,0xe8b1f1aa ! PA = 000000006a8000d0
90311 .word 0x17efdb1b,0xc90b6956,0x638eb0c8,0xf20333fb ! PA = 000000006a8000e0
90312 .word 0x5831bd4d,0x445bef29,0xe3cce2b0,0x0775e1e8 ! PA = 000000006a8000f0
90313 .word 0xc6489742,0xca30d303,0x43bcf91e,0x7997d754 ! PA = 000000006a800100
90314 .word 0xfae6269d,0x53e74589,0xffffffff,0xfffffff2 ! PA = 000000006a800110
90315 .word 0x8a9a3e08,0xfaa22924,0x59d10be9,0xc7d66de1 ! PA = 000000006a800120
90316 .word 0xa91bfb17,0xec1483fa,0xcef933a4,0x8f157a08 ! PA = 000000006a800130
90317 .word 0xe8f7034d,0xc87f271d,0xa570d73d,0xf8106e1a ! PA = 000000006a800140
90318 .word 0x94955ea5,0xd33e2fa5,0xc7b912b7,0xdb30dbbc ! PA = 000000006a800150
90319 .word 0x49260fb3,0x316416d0,0x487574ff,0x709575b2 ! PA = 000000006a800160
90320 .word 0x1cae541c,0xaeff647e,0xa720778e,0xd35cf806 ! PA = 000000006a800170
90321 .word 0xde698792,0xf0950626,0xf47b5f35,0x6e50390a ! PA = 000000006a800180
90322 .word 0x90d13945,0x73ef8d7e,0xe83b45a0,0x3e231bbc ! PA = 000000006a800190
90323 .word 0x2ce60f5a,0xe1fef52f,0xfc02bbbd,0xbbb87250 ! PA = 000000006a8001a0
90324 .word 0xebe4c12e,0xd6b7503a,0x56c1abf5,0x0d71d138 ! PA = 000000006a8001b0
90325 .word 0x7b604d05,0xa1bd7377,0xbe7de9e0,0xf05f0175 ! PA = 000000006a8001c0
90326 .word 0xf8268eb1,0x81e05ba1,0x9165a20d,0x231b6d05 ! PA = 000000006a8001d0
90327 .word 0x6bfbba69,0x1fcfb0a1,0x9772a776,0x5274e8e1 ! PA = 000000006a8001e0
90328 .word 0xd5be30e0,0xa65afb62,0x2f9c91fc,0x41d65e9d ! PA = 000000006a8001f0
90329p45_local2_expect:
90330 .word 0xb42a44f9,0xa3d54b5c,0xe4f88316,0x9940ee1e ! PA = 000000006b000000
90331 .word 0x190335c5,0xeceab278,0x7fffffff,0xffffffff ! PA = 000000006b000010
90332 .word 0xb8aa9c92,0xcf0d110e,0xc077b40c,0x5a268bed ! PA = 000000006b000020
90333 .word 0xb0d6106a,0xa9d0e803,0x7f4ea3ca,0x6bcede28 ! PA = 000000006b000030
90334 .word 0x13d1aa55,0xa993c3fd,0xd554a656,0x75ceefd2 ! PA = 000000006b000040
90335 .word 0x591132db,0x37986ced,0x78e4f768,0xd902bd20 ! PA = 000000006b000050
90336 .word 0x5521e602,0x01cee102,0x05e5fcbd,0xa614919c ! PA = 000000006b000060
90337 .word 0x8bc24c3f,0x838c03ce,0x56429c1f,0xafa35aed ! PA = 000000006b000070
90338 .word 0xee5310db,0x26beac9f,0x1681ad65,0x4ac283cc ! PA = 000000006b000080
90339 .word 0x9240a19c,0x11c0b03a,0xeb1f2c81,0x466fc1fe ! PA = 000000006b000090
90340 .word 0x9ad599e8,0x738b7393,0x807106f0,0xf1aab00c ! PA = 000000006b0000a0
90341 .word 0x77b122ae,0x8b767059,0x12fee9d2,0xbb6541a2 ! PA = 000000006b0000b0
90342 .word 0x1d44cf70,0x60a1d47f,0x8ef8bf13,0x69d5c677 ! PA = 000000006b0000c0
90343 .word 0x04cd1805,0xccf56bb3,0x93f6fb2b,0x821c390b ! PA = 000000006b0000d0
90344 .word 0xbb844db1,0x8f3f0838,0x010a41ad,0xdc606dd2 ! PA = 000000006b0000e0
90345 .word 0x5eea649f,0xcedd3de8,0xf7adc9f2,0x164e627f ! PA = 000000006b0000f0
90346 .word 0x60b7096c,0x1bb56778,0xff48f609,0x4dc1236e ! PA = 000000006b000100
90347 .word 0x257b8f80,0x1d536d96,0x8842f112,0x7f732b7e ! PA = 000000006b000110
90348 .word 0x9ab05bff,0x0aeb00a5,0xdf3cfcbb,0x54fb52c7 ! PA = 000000006b000120
90349 .word 0x3f9d6703,0xfb9b044c,0xe335a43a,0x8acafbd7 ! PA = 000000006b000130
90350 .word 0x4d9c7449,0x68b3b0c5,0xca33d17f,0xf7a16021 ! PA = 000000006b000140
90351 .word 0x55e47974,0x1cb32d2b,0x64f26c18,0x831dc769 ! PA = 000000006b000150
90352 .word 0x88442c60,0x900c6fe3,0x741abf26,0xcdf731b6 ! PA = 000000006b000160
90353 .word 0x0c92e3fa,0x4eefc4de,0xac19590d,0x5374f7fa ! PA = 000000006b000170
90354 .word 0x540e7006,0x54594568,0xbbeb75f2,0xdf83bee5 ! PA = 000000006b000180
90355 .word 0x8014e001,0x66f36a8c,0x5b4fb5db,0xb28974b1 ! PA = 000000006b000190
90356 .word 0xb88a1004,0x87d21a77,0x648abb5f,0xc3fa3d94 ! PA = 000000006b0001a0
90357 .word 0x6797b74f,0xdc70c0ed,0x594ff3a9,0xd9fe68f2 ! PA = 000000006b0001b0
90358 .word 0x728cae26,0xf948c3b4,0xbaf66c64,0x316bb89e ! PA = 000000006b0001c0
90359 .word 0x5a6c30cb,0x83e90080,0x66a603a0,0xc4cd19e1 ! PA = 000000006b0001d0
90360 .word 0x9b093366,0x7d88956f,0xb69acea5,0xe586afbf ! PA = 000000006b0001e0
90361 .word 0xb2dec5f7,0x788d9370,0x4453b994,0xd48e76cf ! PA = 000000006b0001f0
90362p45_local3_expect:
90363 .word 0xa266ae1d,0x03819a13,0xa195e83d,0x6a7b1747 ! PA = 000000006b800000
90364 .word 0x4d5943dc,0xab25ba2e,0xa0166919,0x4bb6fb01 ! PA = 000000006b800010
90365 .word 0x96568cc8,0xfab9baa5,0xfb3e0bd4,0xdb8990c2 ! PA = 000000006b800020
90366 .word 0x507594d2,0xabe2634b,0x92513ad5,0x8b6a43e1 ! PA = 000000006b800030
90367 .word 0xfa2e997e,0xb46c4ed4,0x2e71de07,0x0551a8e4 ! PA = 000000006b800040
90368 .word 0xb51df023,0xba6950c0,0x6728eb62,0x207e317b ! PA = 000000006b800050
90369 .word 0x62c9f391,0x62e781b9,0x0fa34526,0xbc31b9f1 ! PA = 000000006b800060
90370 .word 0x3ccc362e,0xf5db897e,0x2c8cd3f7,0x52fc1ed6 ! PA = 000000006b800070
90371 .word 0x28b58435,0x78b5ef51,0xe0435b46,0x3323b69f ! PA = 000000006b800080
90372 .word 0xd82c56c7,0x76bd9405,0x650d7b00,0x1c4eb4d5 ! PA = 000000006b800090
90373 .word 0x1cfdbd01,0x2814cff8,0x28892889,0x94e2959f ! PA = 000000006b8000a0
90374 .word 0x5a5da786,0x3e939b1c,0xcbc0c0de,0xf5c280f3 ! PA = 000000006b8000b0
90375 .word 0xa205449d,0x8a99812f,0xa1d4f239,0x3292890c ! PA = 000000006b8000c0
90376 .word 0x2afe748e,0xeb2d3d2b,0xa6102031,0xb24e8820 ! PA = 000000006b8000d0
90377 .word 0x5050802e,0x2db7d15a,0x0a5e29c2,0x35d7e70f ! PA = 000000006b8000e0
90378 .word 0x696947b8,0xfea846c6,0x20fd7e1e,0x90f448c9 ! PA = 000000006b8000f0
90379 .word 0xed8bac7e,0x5cf6689e,0xe9e11426,0xd3d9eef9 ! PA = 000000006b800100
90380 .word 0x3a98879b,0x61e3ce43,0x18d4b724,0xaf94c85f ! PA = 000000006b800110
90381 .word 0x5c719f7c,0x5099fce9,0x3feb5e74,0x4220eb26 ! PA = 000000006b800120
90382 .word 0x23c42ca4,0x20040fe2,0x49561247,0x006ca4bd ! PA = 000000006b800130
90383 .word 0xbc4a3fa3,0xe7d625fd,0x9e0534c5,0x303a073e ! PA = 000000006b800140
90384 .word 0x2ccd9d1a,0xeb7c722d,0x47981864,0x3ca41930 ! PA = 000000006b800150
90385 .word 0x1c6b30e6,0xf216fa7e,0xc5576713,0x2df7a3a6 ! PA = 000000006b800160
90386 .word 0x31335212,0x61a4127a,0x2e05dc33,0xa6b7d2fe ! PA = 000000006b800170
90387 .word 0xa7830413,0x3dd723c0,0x5b0a6612,0x841f6079 ! PA = 000000006b800180
90388 .word 0x3d14e35f,0x9bb8792b,0x618c4472,0x68ae5404 ! PA = 000000006b800190
90389 .word 0x24a98dd6,0x6f5b27d3,0x0ec89727,0x8be8cf80 ! PA = 000000006b8001a0
90390 .word 0xc45210c2,0xb4e44eb2,0x44b46f52,0x142c332c ! PA = 000000006b8001b0
90391 .word 0x844bc86d,0x6393189d,0x5f9d9c6a,0x0d0b3ecc ! PA = 000000006b8001c0
90392 .word 0x1f973bbc,0xea735a2d,0xac1f2d74,0xd2fca188 ! PA = 000000006b8001d0
90393 .word 0x48ff9433,0xa21d35b3,0x6a3caeb5,0x8e042c14 ! PA = 000000006b8001e0
90394 .word 0x4e59f0ce,0x2d82684e,0xfe6a4678,0x1cc24685 ! PA = 000000006b8001f0
90395p46_init_registers:
90396 .word 0x6c8827f1,0xdddb1d2d ! Init value for %l0
90397 .word 0x657a3e14,0x0fe5c678 ! Init value for %l1
90398 .word 0x77bd032a,0x6e9549e7 ! Init value for %l2
90399 .word 0xa6c1d7fa,0xc240b96b ! Init value for %l3
90400 .word 0x28e52e94,0x2f085638 ! Init value for %l4
90401 .word 0xf0c2b3c8,0x3d81fe9f ! Init value for %l5
90402 .word 0xad47dbd0,0x175b06b2 ! Init value for %l6
90403 .word 0x1355db74,0xbf6c2098 ! Init value for %l7
90404 .align 64
90405p46_init_freg:
90406 .word 0x32a753dc,0x52b26c5c ! Init value for %f0
90407 .word 0x56b07aab,0xa0a1a058 ! Init value for %f2
90408 .word 0x5f3946c5,0x27fb9307 ! Init value for %f4
90409 .word 0x5b77a6a2,0x0051d165 ! Init value for %f6
90410 .word 0x5d4f7f9a,0xf0e9b6c4 ! Init value for %f8
90411 .word 0x7c4ca1d3,0x1005270d ! Init value for %f10
90412 .word 0x93ef1866,0x46c0f159 ! Init value for %f12
90413 .word 0x7dd05967,0xbb882420 ! Init value for %f14
90414 .word 0x965acc50,0x3071ce36 ! Init value for %f16
90415 .word 0xc140b78c,0xcd7db738 ! Init value for %f18
90416 .word 0x4c52f90b,0x8d22466b ! Init value for %f20
90417 .word 0xe4d3b798,0x4184b137 ! Init value for %f22
90418 .word 0xdeab1817,0x6ceff01b ! Init value for %f24
90419 .word 0x939318c7,0x2e0eeedd ! Init value for %f26
90420 .word 0xd853ec0f,0x2cb77342 ! Init value for %f28
90421 .word 0xd58cc735,0x80565fbb ! Init value for %f30
90422 .word 0xbfd0537f,0x2fb37641 ! Init value for %f32
90423 .word 0x411174a0,0x6568883d ! Init value for %f34
90424 .word 0xc2d40319,0x3468c89a ! Init value for %f36
90425 .word 0xf57a4c18,0x1e820825 ! Init value for %f38
90426 .word 0x050d482c,0x2a7f041b ! Init value for %f40
90427 .word 0x55f08d08,0x8e37c0a0 ! Init value for %f42
90428 .word 0x6062476f,0x70bb2ece ! Init value for %f44
90429 .word 0x1b838a65,0x98b1072a ! Init value for %f46
90430 .word 0x61fbb8bb,0xeca03a0f
90431 .word 0x6ed532c5,0x3749ab67
90432 .word 0xab7307d4,0xcba87d10
90433 .word 0xc63b54f2,0x1f23b99d
90434 .word 0x02030355,0x5770c452
90435 .word 0xc48d18f0,0x21912f55
90436 .word 0x2d4dec35,0xd9d3a825
90437 .word 0x02b7310d,0xb4678c7e
90438p46_share_mask:
90439 .word 0x00000000,0x00000000
90440 .word 0x00000000,0x00000000
90441 .word 0x00000000,0x00000000
90442 .word 0x00000000,0x00000000
90443 .word 0x00000000,0x00000000
90444 .word 0x00000000,0x0000ff00
90445 .word 0x00000000,0x00000000
90446 .word 0x00000000,0x00000000
90447p46_expected_registers:
90448 .word 0x00000000,0x00000015 ! %l0
90449 .word 0x00000000,0x0000007e ! %l1
90450 .word 0xffffffff,0xfffffffe ! %l2
90451 .word 0x00000000,0x00000090 ! %l3
90452 .word 0x00000000,0x00000004 ! %l4
90453 .word 0xffffffff,0xffffffff ! %l5
90454 .word 0x00000000,0x00000054 ! %l6
90455 .word 0x00000000,0x00001f75 ! %l7
90456p46_expected_fp_regs:
90457 .word 0xedab8f23,0x72c3fdd0 ! %f0
90458 .word 0x56b07aab,0xa0a1a058 ! %f2
90459 .word 0x939318c7,0x2e0eeedd ! %f4
90460 .word 0xa0a1a058,0x0051d165 ! %f6
90461 .word 0x41d314be,0x42c00000 ! %f8
90462 .word 0x7c4ca1d3,0x1005270d ! %f10
90463 .word 0xd853ec0f,0x2cb77342 ! %f12
90464 .word 0x7dd05967,0x41d314be ! %f14
90465 .word 0x965acc50,0x3071ce36 ! %f16
90466 .word 0x965acc50,0x3071ce36 ! %f18
90467 .word 0x4c52f90b,0x7dd05967 ! %f20
90468 .word 0xedab8f23,0x72c3fdd0 ! %f22
90469 .word 0xdeab1817,0xc140b78c ! %f24
90470 .word 0x939318c7,0x2e0eeedd ! %f26
90471 .word 0x2cb77342,0x2cb77342 ! %f28
90472 .word 0x5f3946c5,0x27fb9307 ! %f30
90473 .word 0x00000010,0x87800000 ! %fsr
90474p46_local0_expect:
90475 .word 0xcd7db738,0x90883964,0x6b46228d,0x0bf9524c ! PA = 000000006c000000
90476 .word 0x903a2589,0x38292804,0x28e52e94,0x2f085638 ! PA = 000000006c000010
90477 .word 0x46ef8268,0x23f988a7,0x6190020d,0xd2f428f5 ! PA = 000000006c000020
90478 .word 0x3f1bfda3,0x97edf2bb,0x7bb33abe,0xd33ef880 ! PA = 000000006c000030
90479 .word 0x8cdd9723,0xafc50ff6,0x3f4c3d55,0x2959ffb1 ! PA = 000000006c000040
90480 .word 0x5544bd19,0x1322e37b,0xeabddd02,0xee56ce7f ! PA = 000000006c000050
90481 .word 0x01b40e5c,0x46540c28,0xe5dafdc2,0x98b095e5 ! PA = 000000006c000060
90482 .word 0x098b9c21,0xf13e50a0,0xab85b621,0x53b24b44 ! PA = 000000006c000070
90483 .word 0x06f01a25,0xb5b047c0,0x5fa5bc0c,0x812e1539 ! PA = 000000006c000080
90484 .word 0xc3cb8808,0x7d433d78,0x4a685377,0x74b7edf5 ! PA = 000000006c000090
90485 .word 0xbbab6e3d,0xb84d45bd,0x391bbc5a,0x87016c45 ! PA = 000000006c0000a0
90486 .word 0x6330f6e4,0x82b4b3fa,0x90c55d06,0xd40abb4a ! PA = 000000006c0000b0
90487 .word 0xf0a73059,0xfee7d486,0xc2ff13bc,0xaea6454a ! PA = 000000006c0000c0
90488 .word 0xf51faef3,0xffe957ef,0xbb561d99,0xc308457e ! PA = 000000006c0000d0
90489 .word 0x079e8421,0xa96ef577,0x8501531e,0x103b1077 ! PA = 000000006c0000e0
90490 .word 0xe5746aa2,0x6119ef68,0xc9608090,0x83e6f294 ! PA = 000000006c0000f0
90491 .word 0xf2c5dffc,0x7c02c42e,0xf37ab4f9,0xd81d96bd ! PA = 000000006c000100
90492 .word 0x241ab11b,0xd28fcb77,0x55e6bab0,0xd47cd06b ! PA = 000000006c000110
90493 .word 0x97c60331,0x5cabf24d,0x28b32aff,0x1c30eb12 ! PA = 000000006c000120
90494 .word 0x9eed8515,0xb37cbdca,0xbdc7ee0c,0x0c054a2e ! PA = 000000006c000130
90495 .word 0x81b29cf9,0x6edb9c01,0x7de58935,0xf86cbbc0 ! PA = 000000006c000140
90496 .word 0x2b7d68ab,0xce674f44,0x6678538d,0x9f5293cd ! PA = 000000006c000150
90497 .word 0x0ec96292,0x482489ed,0xa83e5ffe,0x4bf16593 ! PA = 000000006c000160
90498 .word 0xe12eb199,0xe485f259,0x1ed080fc,0x6cd2c24e ! PA = 000000006c000170
90499 .word 0x608f83c4,0xcffc79c9,0x0f00032e,0x58782149 ! PA = 000000006c000180
90500 .word 0x1beae820,0x1c7d2456,0x19e2bfde,0x362440eb ! PA = 000000006c000190
90501 .word 0xfe07f53e,0xf4eb9762,0x06e41ef8,0xc3742e90 ! PA = 000000006c0001a0
90502 .word 0x5e55c9f2,0x2a72d317,0xe9ba7412,0x47264ec5 ! PA = 000000006c0001b0
90503 .word 0x31d696b5,0xc3016a90,0x4aaa46b7,0xc225341d ! PA = 000000006c0001c0
90504 .word 0x131a7f27,0xec2ac7c5,0x68c7a497,0x8d926616 ! PA = 000000006c0001d0
90505 .word 0x403947c9,0x14951791,0xe25a7f4d,0x6d186f34 ! PA = 000000006c0001e0
90506 .word 0xc6ff2d0c,0xc3272bae,0x7a7444b1,0x30c789b4 ! PA = 000000006c0001f0
90507p46_local1_expect:
90508 .word 0x8d56db01,0xeea11ce9,0xde859dde,0x52d0e030 ! PA = 000000006c800000
90509 .word 0xd6e7f0da,0x90185a4b,0x72c3fdd0,0xbcfe6c06 ! PA = 000000006c800010
90510 .word 0xb7f004b9,0x5ecd1bf1,0xa5ffffff,0xe4cd6dd2 ! PA = 000000006c800020
90511 .word 0x476b1ef0,0x4cd757c4,0x5c1db307,0xa0593a87 ! PA = 000000006c800030
90512 .word 0xa3b2d91d,0x801a13a1,0x02d62ef8,0x6dac11e0 ! PA = 000000006c800040
90513 .word 0xdfc17686,0xc5fe57a4,0xf305882c,0x6e2d8a3b ! PA = 000000006c800050
90514 .word 0xaf459702,0x18ff5eeb,0x64d9cb51,0x9143bfa2 ! PA = 000000006c800060
90515 .word 0xb18154a5,0x19033463,0x097c9a5f,0x6e37afd5 ! PA = 000000006c800070
90516 .word 0xd5341b9b,0xbfd745d7,0x2c73ec08,0x18fe4926 ! PA = 000000006c800080
90517 .word 0x3512f643,0xce4211db,0x939318c7,0x2e0eeedd ! PA = 000000006c800090
90518 .word 0x29ddde62,0x112c2e33,0x6dfc1831,0x6bdc9694 ! PA = 000000006c8000a0
90519 .word 0xb3e9c0bc,0xe9593c63,0x88239842,0x64d25d77 ! PA = 000000006c8000b0
90520 .word 0xa51ac28f,0x50dce531,0x00af1ba6,0xce709827 ! PA = 000000006c8000c0
90521 .word 0x8a274a61,0xc99359d8,0x5d59f1d8,0xd9d3b06c ! PA = 000000006c8000d0
90522 .word 0xa2d0aeee,0xd4fb494d,0xcb735856,0xb8395ef6 ! PA = 000000006c8000e0
90523 .word 0x118330d9,0x55d8e7ae,0xa8ac2d11,0xd452d458 ! PA = 000000006c8000f0
90524 .word 0x6bd26494,0x91830219,0xc34145e0,0xe8c3b5a3 ! PA = 000000006c800100
90525 .word 0x40ee2142,0x1bc639f7,0xf23f9e69,0xaf6f64b4 ! PA = 000000006c800110
90526 .word 0xe9dd8a83,0xa8ef1ef6,0xe12858e2,0xaeda0fcc ! PA = 000000006c800120
90527 .word 0x53c89865,0x3a01c756,0xb9d4ff3f,0xa68e8cf8 ! PA = 000000006c800130
90528 .word 0xa0908498,0xf728d1cd,0x02b10971,0xa538457a ! PA = 000000006c800140
90529 .word 0xcb7e0aac,0x407c9ead,0xa8f1fcd5,0x409774ec ! PA = 000000006c800150
90530 .word 0xd3a1ac82,0x41a5feb2,0xdbb491cf,0x0b168260 ! PA = 000000006c800160
90531 .word 0xcdfbc698,0x70818f0b,0x65afac25,0xb5965ceb ! PA = 000000006c800170
90532 .word 0xdc0be4f4,0xe6ffa057,0x1d9e1ea9,0xf006bf18 ! PA = 000000006c800180
90533 .word 0x55792643,0xd3d0946a,0xb3b5ec26,0x9c67e0f0 ! PA = 000000006c800190
90534 .word 0x28be6c38,0x1abaf5ad,0xf0f77280,0xe6bc8f7c ! PA = 000000006c8001a0
90535 .word 0x63737643,0xcc081890,0xae631eab,0x8b122aa7 ! PA = 000000006c8001b0
90536 .word 0x7e473e93,0xb9bea385,0xf3cc646f,0xf0416df1 ! PA = 000000006c8001c0
90537 .word 0xe8cc3d03,0x31f4ab4a,0x93fb3991,0x03066672 ! PA = 000000006c8001d0
90538 .word 0x88beca3d,0x1dcebf91,0x4926cd4c,0xe04be1f6 ! PA = 000000006c8001e0
90539 .word 0xbb85ee15,0xa82de318,0x12fe51c1,0xc2fa19df ! PA = 000000006c8001f0
90540p46_local2_expect:
90541 .word 0x375a701d,0x33ce7231,0x3ec6c5a2,0x05f80b1f ! PA = 000000006d000000
90542 .word 0xdddb1d2d,0x1c0090ee,0xa3079405,0xbe2caeba ! PA = 000000006d000010
90543 .word 0x808a21ff,0x8f0c7a00,0x6c153f19,0x3e81cefb ! PA = 000000006d000020
90544 .word 0x8a7c71bd,0x4bc97b8e,0xdddc2273,0x6bd66cd4 ! PA = 000000006d000030
90545 .word 0x4386d0b2,0xd24d1a5d,0xeee927a8,0x9d42ee59 ! PA = 000000006d000040
90546 .word 0x864796c7,0x21c2faf7,0x4c471fe8,0x50a74b8e ! PA = 000000006d000050
90547 .word 0xa9d4df1c,0x77879593,0xca775666,0x99d47123 ! PA = 000000006d000060
90548 .word 0xa19908e1,0x2f45e9a2,0xfe14d47f,0x893d1ca5 ! PA = 000000006d000070
90549 .word 0x546b1f3c,0x986d7025,0x3a5f235f,0x7fc2944b ! PA = 000000006d000080
90550 .word 0xb6eac6c5,0xed54c272,0x6cf47fd3,0x274fb0b5 ! PA = 000000006d000090
90551 .word 0x3ef676f0,0xcb3741e5,0x86d5db56,0xe9679fd9 ! PA = 000000006d0000a0
90552 .word 0x02fbea7a,0x9af45bac,0x9b758452,0xae99636a ! PA = 000000006d0000b0
90553 .word 0x4bbca633,0x23708f33,0x9a0e766d,0x8bb38619 ! PA = 000000006d0000c0
90554 .word 0x442c4a61,0xa2af3300,0x8194c56d,0xffafaa44 ! PA = 000000006d0000d0
90555 .word 0x42689bbd,0x62352fd3,0x09555df3,0x2794ca4b ! PA = 000000006d0000e0
90556 .word 0x49da1da8,0xcd70ad27,0xa331c9e8,0x79421229 ! PA = 000000006d0000f0
90557 .word 0x2999dda1,0x9c3359ce,0x88615cfb,0x22afb5e1 ! PA = 000000006d000100
90558 .word 0x17d8b3b4,0x4ce36bf0,0x4e386657,0x34a5f65e ! PA = 000000006d000110
90559 .word 0x28caa8ff,0xcd032268,0xcbe3075d,0x54db787f ! PA = 000000006d000120
90560 .word 0xf2b878ca,0xb4cadc61,0x1ec100b8,0x8f59744e ! PA = 000000006d000130
90561 .word 0x61b54ca7,0x9d13ef07,0x19082bc4,0x9a1ba0de ! PA = 000000006d000140
90562 .word 0x9d3a6fcb,0xa7075219,0x20140e03,0x37d2c737 ! PA = 000000006d000150
90563 .word 0xdda9dc28,0x00000020,0x8d774af3,0x1f75c42c ! PA = 000000006d000160
90564 .word 0x9753495a,0x4b5a3170,0x9a1b71b7,0x72f97c8b ! PA = 000000006d000170
90565 .word 0x5526f2fb,0x3364ba20,0xfb2916dc,0xb6a35fb8 ! PA = 000000006d000180
90566 .word 0x5915a30d,0xe4c49f69,0x381f0b29,0x0f7acef3 ! PA = 000000006d000190
90567 .word 0xdb251361,0x3c9fbbf7,0x204f5c9b,0x0205c9d2 ! PA = 000000006d0001a0
90568 .word 0xc2f88bd0,0x51b9f228,0xfc812561,0xed741206 ! PA = 000000006d0001b0
90569 .word 0x92a886e7,0x6dcb6abc,0x9cd77b65,0x7cc40a2a ! PA = 000000006d0001c0
90570 .word 0x9680d565,0x6b066343,0xa882d0d4,0x2bd41320 ! PA = 000000006d0001d0
90571 .word 0x4c6933fd,0x10600b2a,0x0ed0819b,0x8b3883af ! PA = 000000006d0001e0
90572 .word 0x772fa89f,0xd56fa233,0xed4d342b,0xe7085cbd ! PA = 000000006d0001f0
90573p46_local3_expect:
90574 .word 0xbaebc061,0x87392f35,0x8e20d1ed,0x5f5e27f9 ! PA = 000000006d800000
90575 .word 0x1005270d,0xfbef7f21,0xe4cd6dd2,0x26b63e3d ! PA = 000000006d800010
90576 .word 0x011b9a99,0x046c46e8,0x8c1e4de3,0x61e2031f ! PA = 000000006d800020
90577 .word 0x5a4618cf,0x3e35e9a4,0x0e09576d,0x0b2f220d ! PA = 000000006d800030
90578 .word 0xf0fadfdb,0xeb0c8334,0x3b191a02,0x7307fa3b ! PA = 000000006d800040
90579 .word 0x30663e69,0x242506dc,0x9f8895de,0xd5f9dfab ! PA = 000000006d800050
90580 .word 0x41b93560,0x1db9620b,0x702ad04b,0xe0c61127 ! PA = 000000006d800060
90581 .word 0xaea9867e,0x527a6f54,0x79a716ac,0xf0b09b99 ! PA = 000000006d800070
90582 .word 0xc51bba44,0x8d57b890,0xa437ea7b,0x493b1e3b ! PA = 000000006d800080
90583 .word 0x42573d88,0x3fca1f60,0x28c90091,0xdbda2c9e ! PA = 000000006d800090
90584 .word 0xfffffffb,0x94232795,0x8d8a39f5,0xdbdf8563 ! PA = 000000006d8000a0
90585 .word 0xf9819547,0x3c44047e,0xe340c3f9,0xfefe023b ! PA = 000000006d8000b0
90586 .word 0x36e9a1c4,0x10465ca3,0x1dca0937,0x42e2cb64 ! PA = 000000006d8000c0
90587 .word 0xdf8d5616,0xb6b12b26,0x72a46ccf,0x6b5026f8 ! PA = 000000006d8000d0
90588 .word 0xdccc65af,0x1e0b7bf7,0x37c458ca,0xc872edb7 ! PA = 000000006d8000e0
90589 .word 0x8caf7472,0x3ae3e0c6,0x23b7c02c,0x72f0b3e9 ! PA = 000000006d8000f0
90590 .word 0x0277d74d,0xe85b6890,0xa7251a2b,0xcb74c283 ! PA = 000000006d800100
90591 .word 0x7c55bbd8,0x2d788648,0xc23941af,0xdcada4d4 ! PA = 000000006d800110
90592 .word 0x3244a94f,0x34643722,0x3ac6f766,0x5a4b456b ! PA = 000000006d800120
90593 .word 0x5f44d8ae,0xf3fae804,0xd58a08b3,0x404098aa ! PA = 000000006d800130
90594 .word 0x0b83fb7b,0x2d58aa24,0xd21484ae,0x30c49228 ! PA = 000000006d800140
90595 .word 0x0f4055d1,0x8b75fa8d,0x6b7cfb31,0xfba96ffe ! PA = 000000006d800150
90596 .word 0x740588ad,0xcc28c09a,0x3c47cd59,0xd4577fcc ! PA = 000000006d800160
90597 .word 0x36672f77,0x32518a41,0x5d0d0a3e,0x4545254a ! PA = 000000006d800170
90598 .word 0xea088366,0x596f84e0,0x5d69ed35,0xca1cf01b ! PA = 000000006d800180
90599 .word 0xb5922558,0xb713c627,0x95fa8a6b,0x0599fa6a ! PA = 000000006d800190
90600 .word 0x66ccffc6,0xbacf4c4c,0xa91b062a,0x8481c5e7 ! PA = 000000006d8001a0
90601 .word 0x518551e8,0x07c7f46b,0x78637035,0x411376e0 ! PA = 000000006d8001b0
90602 .word 0xedab8f23,0x72c3fdd0,0x1f6b8e48,0x5b0ba1ff ! PA = 000000006d8001c0
90603 .word 0x8e73ccb5,0xc75dff0b,0x2f9dba4d,0x4a8f5938 ! PA = 000000006d8001d0
90604 .word 0x79ad37ba,0x012c1393,0xf341f81c,0x187c6aa5 ! PA = 000000006d8001e0
90605 .word 0xa78d1184,0x7743a5ac,0x3d86b605,0x3dcd1694 ! PA = 000000006d8001f0
90606p47_init_registers:
90607 .word 0x4d9c8542,0x94986901 ! Init value for %l0
90608 .word 0x075520da,0x22ed0022 ! Init value for %l1
90609 .word 0xd78704ca,0x7f2907a9 ! Init value for %l2
90610 .word 0xfdd3d146,0x0fb184b3 ! Init value for %l3
90611 .word 0x243713f0,0x66d3c9b6 ! Init value for %l4
90612 .word 0x1bf71bd9,0xcfc05275 ! Init value for %l5
90613 .word 0x00100b81,0xebeb6674 ! Init value for %l6
90614 .word 0xcf5bee16,0xbe33054d ! Init value for %l7
90615 .align 64
90616p47_init_freg:
90617 .word 0xd381edbb,0x0ddc9543 ! Init value for %f0
90618 .word 0x8856ef9a,0xb6331bfe ! Init value for %f2
90619 .word 0xfb76560c,0x4ea28ffc ! Init value for %f4
90620 .word 0x7eccc4e4,0x041b839e ! Init value for %f6
90621 .word 0xa3a39ff1,0xf3ea31d7 ! Init value for %f8
90622 .word 0xf97d4723,0x47f52561 ! Init value for %f10
90623 .word 0x1e50fbf0,0x8faeaaf3 ! Init value for %f12
90624 .word 0x901a98d6,0x43a21fe5 ! Init value for %f14
90625 .word 0x15da96c0,0x8eccc791 ! Init value for %f16
90626 .word 0xe042c6d3,0x1eac7dc9 ! Init value for %f18
90627 .word 0xae59ecfe,0xf820621f ! Init value for %f20
90628 .word 0x5ed5a3fe,0x0cf3e01d ! Init value for %f22
90629 .word 0xccdf226d,0x519c62d1 ! Init value for %f24
90630 .word 0x86f6ba81,0xd16a8f8a ! Init value for %f26
90631 .word 0xefb4c479,0xc405ef2e ! Init value for %f28
90632 .word 0x328f322f,0x2df9d860 ! Init value for %f30
90633 .word 0xdd0c85bb,0xb33a430a ! Init value for %f32
90634 .word 0x22562420,0x889ced0f ! Init value for %f34
90635 .word 0x83fd2079,0x3c7f7302 ! Init value for %f36
90636 .word 0x64dd234b,0xcd916867 ! Init value for %f38
90637 .word 0x196bad13,0x261f98c9 ! Init value for %f40
90638 .word 0xa54d1b8a,0xcd3cca45 ! Init value for %f42
90639 .word 0xc13b29f1,0x7fd90b52 ! Init value for %f44
90640 .word 0x1771d2e6,0x5e050850 ! Init value for %f46
90641 .word 0x88d43383,0x9d898e71
90642 .word 0x727cd80d,0x3fc27843
90643 .word 0x8b97a60e,0xe2439bfe
90644 .word 0x23ad66a4,0x0d228511
90645 .word 0x55f1285d,0x91f3c92c
90646 .word 0x8e1533ee,0xd291910b
90647 .word 0x506074c5,0x162f69a0
90648 .word 0xdf1d76f0,0xb313774d
90649p47_share_mask:
90650 .word 0x00000000,0x00000000
90651 .word 0x00000000,0x00000000
90652 .word 0x00000000,0x00000000
90653 .word 0x00000000,0x00000000
90654 .word 0x00000000,0x00000000
90655 .word 0x00000000,0x000000ff
90656 .word 0x00000000,0x00000000
90657 .word 0x00000000,0x00000000
90658p47_expected_registers:
90659 .word 0xffffffff,0xffffffa0 ! %l0
90660 .word 0x00000000,0x00000080 ! %l1
90661 .word 0x00000000,0x00000026 ! %l2
90662 .word 0x00000000,0x00000081 ! %l3
90663 .word 0x00000000,0x000018ec ! %l4
90664 .word 0x00000000,0x00000028 ! %l5
90665 .word 0x0b3cd357,0xc29063d9 ! %l6
90666 .word 0x00000000,0x0000003a ! %l7
90667p47_expected_fp_regs:
90668 .word 0x7fffffff,0x00000000 ! %f0
90669 .word 0x7fffffff,0x00000000 ! %f2
90670 .word 0x00000000,0x00000000 ! %f4
90671 .word 0xf6a3c5a4,0x85bd4c02 ! %f6
90672 .word 0xf9ed8e92,0x00000000 ! %f8
90673 .word 0xf97d4723,0x47f52561 ! %f10
90674 .word 0xf9ed8e92,0x47103ff0 ! %f12
90675 .word 0xc43328b0,0xe0000000 ! %f14
90676 .word 0x485adc4d,0x7fffffff ! %f16
90677 .word 0x8a4cc971,0x616f3596 ! %f18
90678 .word 0xe1994587,0x07a5bc06 ! %f20
90679 .word 0xaa46a297,0x5c9d2567 ! %f22
90680 .word 0x00000000,0x0000002c ! %f24
90681 .word 0xbea4c456,0x48185464 ! %f26
90682 .word 0xa6caa58a,0xce523cd3 ! %f28
90683 .word 0x7c809b5d,0xade3c1b7 ! %f30
90684 .word 0x00000000,0x800002a0 ! %fsr
90685p47_local0_expect:
90686 .word 0x485adc4d,0xe45341e0,0x8a4cc971,0x616f3596 ! PA = 000000006e000000
90687 .word 0xe1994587,0x07a5bc06,0x0000003a,0x5c9d2567 ! PA = 000000006e000010
90688 .word 0xc617f603,0x57fdb695,0xbea4c456,0x48185464 ! PA = 000000006e000020
90689 .word 0xa6caa58a,0xce523cd3,0x7c809b5d,0xade3c1b7 ! PA = 000000006e000030
90690 .word 0xe86a8f8c,0xb96bec7f,0xcc1167f7,0xc65175c3 ! PA = 000000006e000040
90691 .word 0x92b75a77,0xee956c12,0x82192f28,0x409524ff ! PA = 000000006e000050
90692 .word 0xb5dfacf5,0xb973294a,0x47a1900e,0x6b070fc5 ! PA = 000000006e000060
90693 .word 0x1a3caabf,0x54e85f27,0x30a2055f,0xab874346 ! PA = 000000006e000070
90694 .word 0xf6db2d96,0xfa06a089,0xbc4ffafc,0x65c623ac ! PA = 000000006e000080
90695 .word 0x5f079416,0xbbaa7d22,0x1f5c04d8,0x69647849 ! PA = 000000006e000090
90696 .word 0xa47fc9f6,0xaa229b78,0xf16eb7a3,0x48168e5d ! PA = 000000006e0000a0
90697 .word 0x65aeb555,0xb15215df,0x8c877503,0xba1c7101 ! PA = 000000006e0000b0
90698 .word 0x42ba1e2b,0x62f74d66,0xf02045d7,0xa9a3073b ! PA = 000000006e0000c0
90699 .word 0xa80e78b1,0xfc2a46ac,0xc42547de,0x082e17f7 ! PA = 000000006e0000d0
90700 .word 0xdb212f2a,0xd143acf9,0xf7ac5eed,0x7329f36f ! PA = 000000006e0000e0
90701 .word 0x0d47a97a,0x6045c597,0x0a5dbb54,0x2e1deb96 ! PA = 000000006e0000f0
90702 .word 0x7ba43c03,0xfd267dc7,0x1b26ddaf,0xa72c3088 ! PA = 000000006e000100
90703 .word 0x99b6043f,0x543b724a,0x3e73f4eb,0x476dd6b2 ! PA = 000000006e000110
90704 .word 0x0dcec7f0,0x71a9d8a2,0x54dca161,0xecbb7f20 ! PA = 000000006e000120
90705 .word 0x270e5de0,0x5eaba239,0xd4c3c9d0,0xa4e1e093 ! PA = 000000006e000130
90706 .word 0xe2cf444c,0x7877030d,0x2548403c,0x1c820fbc ! PA = 000000006e000140
90707 .word 0x66fb218b,0x523087f9,0x33823e47,0x3346724b ! PA = 000000006e000150
90708 .word 0xb7b88276,0x8451efd5,0x2b5bbebe,0x964daa92 ! PA = 000000006e000160
90709 .word 0x4d4ae30d,0xd492bf32,0x6167a9db,0x56237390 ! PA = 000000006e000170
90710 .word 0x99773740,0xef8f1e63,0x831ba313,0x571d9b58 ! PA = 000000006e000180
90711 .word 0xfc89e266,0x1167cbf4,0x72a8599c,0x78c743e6 ! PA = 000000006e000190
90712 .word 0xc3d4e7ac,0x4b9e8d69,0xd4d49891,0xb2ffb6a9 ! PA = 000000006e0001a0
90713 .word 0x1aae8487,0xee64855b,0xf9804302,0x244f8f0a ! PA = 000000006e0001b0
90714 .word 0xb670a588,0xdd1ea39f,0x90f29ced,0x3633591a ! PA = 000000006e0001c0
90715 .word 0xeac97aa9,0x2ce112a2,0x2f00f82e,0x3af3a358 ! PA = 000000006e0001d0
90716 .word 0x23d0c2a3,0x4c30d166,0x25ea641e,0x1effbf92 ! PA = 000000006e0001e0
90717 .word 0xb427e16b,0x112e4a08,0x94b476d8,0xa4dc35b0 ! PA = 000000006e0001f0
90718p47_local1_expect:
90719 .word 0x00000000,0x6e670fe6,0x50fb0267,0x7908a421 ! PA = 000000006e800000
90720 .word 0xdce37fe6,0x3c30c417,0xda888feb,0x58746870 ! PA = 000000006e800010
90721 .word 0xc323baf1,0xf88d8803,0x82d264e5,0x98c1ff93 ! PA = 000000006e800020
90722 .word 0x2509eca3,0xb2f0787e,0x9aa05a0f,0x3dc1a6fc ! PA = 000000006e800030
90723 .word 0x1f5d5c3e,0x0c9bda7b,0x5a384871,0xb996f236 ! PA = 000000006e800040
90724 .word 0x6ceb60ff,0x743918ec,0x78fe29bd,0xf11925f9 ! PA = 000000006e800050
90725 .word 0x01409852,0xa5a9aa7e,0x37e76171,0x39c38309 ! PA = 000000006e800060
90726 .word 0x84510790,0x62edde10,0x6e291af6,0xfdce8fad ! PA = 000000006e800070
90727 .word 0x6a37aba6,0xe2e291f9,0x59c14d45,0x25c9fe8e ! PA = 000000006e800080
90728 .word 0x0475f01d,0xd8278a4f,0x8220aff7,0xef2858e9 ! PA = 000000006e800090
90729 .word 0xf6a3c5a4,0x85bd4c02,0xfeda775a,0x1a68e12a ! PA = 000000006e8000a0
90730 .word 0x43b6fad2,0xced45269,0xef8e6067,0xb43de97c ! PA = 000000006e8000b0
90731 .word 0xd1521f7f,0xbbdf6a44,0xe9736786,0x8a634a0a ! PA = 000000006e8000c0
90732 .word 0x9a3cd28d,0xc94e22be,0x0a66bd82,0xb7ae8d0f ! PA = 000000006e8000d0
90733 .word 0x7d30b7ae,0xd8054f7c,0xfb0cb41c,0x04767f52 ! PA = 000000006e8000e0
90734 .word 0x5a854921,0x63955237,0x11dfc931,0x497db2b5 ! PA = 000000006e8000f0
90735 .word 0x686d5389,0x8906bab6,0xfb12b78c,0xee1354b3 ! PA = 000000006e800100
90736 .word 0x22d5b879,0x75a9eede,0xf79fbeb8,0xc85bef22 ! PA = 000000006e800110
90737 .word 0xfb10797e,0x444e458e,0xc6b9dec5,0x3c70eb89 ! PA = 000000006e800120
90738 .word 0x005e463b,0x200128af,0x2b1f2073,0x923a6abd ! PA = 000000006e800130
90739 .word 0x3a25bd7e,0xb3bfaa0c,0x6f864cd3,0x09e6f944 ! PA = 000000006e800140
90740 .word 0x4577a6d0,0x745ba128,0x098b0b90,0xd78b6bce ! PA = 000000006e800150
90741 .word 0x530ac609,0xede5c0a9,0xa950771c,0x2f4ce1f5 ! PA = 000000006e800160
90742 .word 0xfc8acd72,0xc7b9f864,0xa478014a,0x7110ed02 ! PA = 000000006e800170
90743 .word 0x2821a395,0x8f274ff3,0x02af57ae,0xdd188ff5 ! PA = 000000006e800180
90744 .word 0x4dcb1bb9,0x21fd34a7,0x7e34ab48,0xedaf51f8 ! PA = 000000006e800190
90745 .word 0x195620f2,0x4240d7a0,0x6fc564f3,0xf8ecc9c6 ! PA = 000000006e8001a0
90746 .word 0xcf5bee16,0xbe33054d,0x400c438c,0x0b2b9bed ! PA = 000000006e8001b0
90747 .word 0x1084fcfc,0xadd1c1c9,0x197a3857,0xd92c7249 ! PA = 000000006e8001c0
90748 .word 0xec8f7b5d,0x57a13e7a,0xdca74fa7,0x2cd6e3b7 ! PA = 000000006e8001d0
90749 .word 0x4a1c6ed3,0xbda34d68,0xf463e06c,0xa7612e4b ! PA = 000000006e8001e0
90750 .word 0xf3e0bff9,0x62558b6b,0x0e61fd82,0x6a6bd4c6 ! PA = 000000006e8001f0
90751p47_local2_expect:
90752 .word 0x65bb2bb8,0xa9062f89,0x29293d8f,0xa8f09940 ! PA = 000000006f000000
90753 .word 0xbbd8d5c3,0x8e1646d1,0xce654fac,0x1bf7b024 ! PA = 000000006f000010
90754 .word 0xff02771f,0x109a3665,0xe759021b,0x561f5ff3 ! PA = 000000006f000020
90755 .word 0x52ec43c5,0x83236f1a,0x2d96d2d7,0xd1b244a6 ! PA = 000000006f000030
90756 .word 0x69e41fd1,0xd6e3b43f,0x79666142,0x9d291f8c ! PA = 000000006f000040
90757 .word 0x9ae12099,0x1cfc7b70,0xd69f9526,0xc2978a84 ! PA = 000000006f000050
90758 .word 0x875a7a00,0x24d6b111,0x1f5ba8f9,0x650c9471 ! PA = 000000006f000060
90759 .word 0x9fd14223,0xe892ea06,0x0a6fed2c,0xd89e8ba9 ! PA = 000000006f000070
90760 .word 0xf97d4723,0x47f52561,0x7fffffff,0x00000000 ! PA = 000000006f000080
90761 .word 0xfb76560c,0x4ea28ffc,0xf9ed8e92,0x47103ff0 ! PA = 000000006f000090
90762 .word 0xf9ed8e92,0x00000000,0xf97d4723,0x47f52561 ! PA = 000000006f0000a0
90763 .word 0x7eccc4e4,0x041b839e,0x00000000,0x43a21fe5 ! PA = 000000006f0000b0
90764 .word 0xcce14ed7,0x4f0555f8,0x0669baf2,0x43717cdf ! PA = 000000006f0000c0
90765 .word 0x2506d870,0xec208546,0x323394ae,0x2ec45201 ! PA = 000000006f0000d0
90766 .word 0xbd0f0d5c,0xbf490bec,0x97e1421b,0x110bf9b0 ! PA = 000000006f0000e0
90767 .word 0xfd84f007,0xebb7a1a9,0x194e5c45,0x2dc1ae7e ! PA = 000000006f0000f0
90768 .word 0xcb4f297d,0x3d80365b,0x932b7653,0x31908da8 ! PA = 000000006f000100
90769 .word 0x72882720,0x374edc1c,0x5d70fd86,0xca6440af ! PA = 000000006f000110
90770 .word 0x8a0bf423,0x389914c8,0x212a4dd2,0xb2d9fbda ! PA = 000000006f000120
90771 .word 0x56b326ee,0x147840be,0x85d2abb8,0xf0aac370 ! PA = 000000006f000130
90772 .word 0x61de6173,0x12548584,0xc496a526,0x637c8f0b ! PA = 000000006f000140
90773 .word 0xe7b4689a,0x12feb855,0xaa56bb45,0x01029ae3 ! PA = 000000006f000150
90774 .word 0x4082e320,0x6e670fe6,0x5f14b604,0x95deedcc ! PA = 000000006f000160
90775 .word 0x5b6211e3,0x6eedc586,0xaaf51fe7,0xe48c9890 ! PA = 000000006f000170
90776 .word 0xb9918021,0x6a86f961,0xf0dd3be0,0xf3ed330e ! PA = 000000006f000180
90777 .word 0xa38e3994,0xb4a4d3bb,0x00a5c028,0xa06b4e61 ! PA = 000000006f000190
90778 .word 0xe9687aea,0xe3443dbb,0xb5392247,0x7374b380 ! PA = 000000006f0001a0
90779 .word 0x91776092,0xa0f03c66,0x0625bbdc,0x5c4b3c74 ! PA = 000000006f0001b0
90780 .word 0x59a369eb,0xd2a40f26,0x96a13c62,0xbb0d66c6 ! PA = 000000006f0001c0
90781 .word 0x6518f598,0x72c78dcf,0xc3d5f25f,0xa1cf5588 ! PA = 000000006f0001d0
90782 .word 0x35101e97,0x4cf1b217,0x7698fbcc,0x8045a568 ! PA = 000000006f0001e0
90783 .word 0x170dd79e,0x652eb9f8,0xd9f7b365,0x81d38439 ! PA = 000000006f0001f0
90784p47_local3_expect:
90785 .word 0x0000003a,0xffffffb3,0x6b074333,0x4caae679 ! PA = 000000006f800000
90786 .word 0xd96390c2,0x57d33c0b,0x30000000,0xb3ffffff ! PA = 000000006f800010
90787 .word 0xf5ffffff,0x93ffffff,0xb9da657b,0xc454dda2 ! PA = 000000006f800020
90788 .word 0x51affb64,0x6e52ecf4,0x62b447a6,0xf76263d9 ! PA = 000000006f800030
90789 .word 0x279f31ac,0x155bd02b,0x4eca3536,0x35a9fa0b ! PA = 000000006f800040
90790 .word 0xc1d5060d,0xc9da883b,0xafdbd88b,0x9e5e3855 ! PA = 000000006f800050
90791 .word 0xf3bd4a69,0x258a6327,0xddb9c019,0x2709df7e ! PA = 000000006f800060
90792 .word 0x40c7c5e4,0xdbd93d67,0x3ab33ac0,0x45770cd2 ! PA = 000000006f800070
90793 .word 0x3964d8d5,0x25b3f3ec,0x49730dc3,0x39c45665 ! PA = 000000006f800080
90794 .word 0x3a93348f,0x19358276,0x8c63f626,0x520aa91d ! PA = 000000006f800090
90795 .word 0x44aafc6f,0xdeb01bf4,0x4b50838d,0x286c79a5 ! PA = 000000006f8000a0
90796 .word 0x7efc81c5,0x13ec4c1c,0xecaf7c0d,0x21c45e51 ! PA = 000000006f8000b0
90797 .word 0x0846058c,0x78ed774e,0xac2b6b76,0x79a965e0 ! PA = 000000006f8000c0
90798 .word 0x0211be93,0x55b5e93f,0xa7e3fe42,0xcc8c748a ! PA = 000000006f8000d0
90799 .word 0x3e1f16a0,0xbe943db9,0x069da1f1,0x9d3a503f ! PA = 000000006f8000e0
90800 .word 0x83957fab,0x7297b4fb,0xc902ece9,0x8cbb9d9b ! PA = 000000006f8000f0
90801 .word 0xb7896c2a,0x06b382e5,0xc4bab69d,0x9bc42205 ! PA = 000000006f800100
90802 .word 0x8dd6433c,0xdf99bcea,0x8a278480,0x1c886b30 ! PA = 000000006f800110
90803 .word 0xd9fee5f3,0xd8df13ee,0x10346608,0xefbdefda ! PA = 000000006f800120
90804 .word 0x820982a8,0xd04cf0ac,0xb6c40761,0x88f5e527 ! PA = 000000006f800130
90805 .word 0x61972751,0x70e7540c,0x75978112,0xbcbe407e ! PA = 000000006f800140
90806 .word 0xd09e9336,0xf194396d,0x410e44fd,0x2d8fee57 ! PA = 000000006f800150
90807 .word 0xfe176826,0xbcab66f4,0xf9ed8e92,0x7416d963 ! PA = 000000006f800160
90808 .word 0x54fe7da3,0x33c3164c,0xc97e1877,0x8a1bda31 ! PA = 000000006f800170
90809 .word 0x208cea00,0xd277d6b6,0xd42bf02f,0x5a34bb61 ! PA = 000000006f800180
90810 .word 0xea50cd3d,0xfd3db6bd,0x6b84334b,0x2c36a6ab ! PA = 000000006f800190
90811 .word 0xc93d647a,0xe3cf6301,0xb68f8ace,0xeb8695c7 ! PA = 000000006f8001a0
90812 .word 0x5b60a013,0xac35fc37,0x0c446f26,0x442717d2 ! PA = 000000006f8001b0
90813 .word 0x10659c45,0x91f9883a,0x7c58819d,0xb91cfb5b ! PA = 000000006f8001c0
90814 .word 0x8c4da20a,0x38c25a55,0x11cc7f8c,0xb6cc7fe7 ! PA = 000000006f8001d0
90815 .word 0x1c3a50c1,0x97a59013,0xac749f8c,0xb51a82c1 ! PA = 000000006f8001e0
90816 .word 0xd32f574d,0xb8ee24ea,0x434134e0,0x2a2c54ba ! PA = 000000006f8001f0
90817p48_init_registers:
90818 .word 0x811b7562,0x4a9c3af2 ! Init value for %l0
90819 .word 0x8ee151c1,0x90825564 ! Init value for %l1
90820 .word 0x68a07b1e,0x461bd4b1 ! Init value for %l2
90821 .word 0xc75708ec,0xadca43b8 ! Init value for %l3
90822 .word 0x2c3e0dd6,0xbd36cdd2 ! Init value for %l4
90823 .word 0xe2be7922,0x8a3ef45c ! Init value for %l5
90824 .word 0x09bb18d6,0x5a7e445b ! Init value for %l6
90825 .word 0x7461a0c6,0x32d113d6 ! Init value for %l7
90826 .align 64
90827p48_init_freg:
90828 .word 0x8ee6652a,0x14814717 ! Init value for %f0
90829 .word 0x0baef5fe,0xf7f274be ! Init value for %f2
90830 .word 0x1562a59f,0x199ff1e5 ! Init value for %f4
90831 .word 0xa8464221,0x1ba477db ! Init value for %f6
90832 .word 0x7866ae52,0x33e30825 ! Init value for %f8
90833 .word 0x4aeeadf8,0x5574f340 ! Init value for %f10
90834 .word 0x555177ee,0x187fef29 ! Init value for %f12
90835 .word 0xf7334490,0x811111f1 ! Init value for %f14
90836 .word 0xb4fa89b5,0x4d39c751 ! Init value for %f16
90837 .word 0xb4555f43,0x517cd1e0 ! Init value for %f18
90838 .word 0x62f8d9ab,0xde677a46 ! Init value for %f20
90839 .word 0x0dec2bfc,0xa91f3d2a ! Init value for %f22
90840 .word 0xe6878668,0x6b0a62af ! Init value for %f24
90841 .word 0x16ee3de0,0xc05c5f5e ! Init value for %f26
90842 .word 0x554294ef,0xb03f550c ! Init value for %f28
90843 .word 0x1ebce9be,0x15c0c0d9 ! Init value for %f30
90844 .word 0x21e21b47,0x00401a26 ! Init value for %f32
90845 .word 0x7c018eba,0xccd7ef4d ! Init value for %f34
90846 .word 0x5befc56c,0xb81cef52 ! Init value for %f36
90847 .word 0xe7286f95,0xa8335fd7 ! Init value for %f38
90848 .word 0x22044b6c,0xf68d0f1f ! Init value for %f40
90849 .word 0xbd0c0f55,0xf628a7db ! Init value for %f42
90850 .word 0x2cc97805,0x4c8861a3 ! Init value for %f44
90851 .word 0x37023be6,0xb52b53b6 ! Init value for %f46
90852 .word 0xae172ce6,0xabf31577
90853 .word 0xc4843f03,0xb43e6ba6
90854 .word 0x2a183d19,0x6f2ca617
90855 .word 0xe2a44674,0x4a39540c
90856 .word 0xe78b1254,0x483b6fae
90857 .word 0xd4a39169,0x7b5390ad
90858 .word 0x5411b471,0x0797ddb1
90859 .word 0xb601130c,0x10da5104
90860p48_share_mask:
90861 .word 0x00000000,0x00000000
90862 .word 0x00000000,0x00000000
90863 .word 0x00000000,0x00000000
90864 .word 0x00000000,0x00000000
90865 .word 0x00000000,0x00000000
90866 .word 0x00000000,0x00000000
90867 .word 0xff000000,0x00000000
90868 .word 0x00000000,0x00000000
90869p48_expected_registers:
90870 .word 0x00000000,0x0000009f ! %l0
90871 .word 0x00000000,0xa6ed3aaa ! %l1
90872 .word 0x00000000,0x000000f5 ! %l2
90873 .word 0x00000000,0x00000047 ! %l3
90874 .word 0x00000000,0x00000047 ! %l4
90875 .word 0xffffffff,0xb1ef32b3 ! %l5
90876 .word 0x00000000,0x0000007d ! %l6
90877 .word 0x00000000,0x00000013 ! %l7
90878p48_expected_fp_regs:
90879 .word 0xb4555f43,0xde677a46 ! %f0
90880 .word 0x7e048273,0xb4555f43 ! %f2
90881 .word 0x1562a59f,0x199ff1e5 ! %f4
90882 .word 0xa8464221,0x1ba477db ! %f6
90883 .word 0xe6878668,0x6b0a62af ! %f8
90884 .word 0x42ae9e68,0x00000000 ! %f10
90885 .word 0x555177ee,0x187fef29 ! %f12
90886 .word 0xf7334490,0x811111f1 ! %f14
90887 .word 0xb4fa89b5,0x4d39c751 ! %f16
90888 .word 0xa77230ce,0x16ee3de0 ! %f18
90889 .word 0xb4555f43,0xde677a46 ! %f20
90890 .word 0xc4d0f0cd,0x00000000 ! %f22
90891 .word 0xe6878668,0x6b0a62af ! %f24
90892 .word 0x16ee3de0,0xc05c5f5e ! %f26
90893 .word 0x554294ef,0xb4fa89b5 ! %f28
90894 .word 0xb4555f43,0xde677a46 ! %f30
90895 .word 0x00000001,0xca800821 ! %fsr
90896p48_local0_expect:
90897 .word 0x0685aa65,0x3472e49b,0xd2810330,0x70de39dd ! PA = 0000000070000000
90898 .word 0xff68054e,0x30f3f46f,0xb1ef32b3,0x334d5c41 ! PA = 0000000070000010
90899 .word 0x3ccf723f,0xdca0fbc4,0xdf80b38e,0xfc44474c ! PA = 0000000070000020
90900 .word 0x99c229fe,0x490985ce,0xd9d38153,0x177b7d64 ! PA = 0000000070000030
90901 .word 0x0e2d5d5d,0x2e8e54fb,0xe86c1115,0x3533b9a7 ! PA = 0000000070000040
90902 .word 0xde8c6acb,0x0b283b1e,0x79bdd10e,0x47588973 ! PA = 0000000070000050
90903 .word 0x407441f3,0x3787a859,0x7f1232bc,0x26327f1c ! PA = 0000000070000060
90904 .word 0x6bebd53c,0x279fbc80,0x3a638d13,0x0491d5e8 ! PA = 0000000070000070
90905 .word 0xeada8add,0x88484dde,0x2f1801dc,0x5aa950b6 ! PA = 0000000070000080
90906 .word 0x37a5903d,0xf32abc66,0x7e048273,0xf01e0418 ! PA = 0000000070000090
90907 .word 0x196e5990,0xbb939387,0x72a28d17,0xf1dc0547 ! PA = 00000000700000a0
90908 .word 0xb607662d,0x02a88823,0x0810523d,0x00af15d2 ! PA = 00000000700000b0
90909 .word 0x9c3d408f,0xd42932cd,0x26d7f796,0x588eedd3 ! PA = 00000000700000c0
90910 .word 0xa40e6dd7,0xaa2c1dbe,0x496d9f52,0x2012e8d0 ! PA = 00000000700000d0
90911 .word 0xcb62db89,0x12ded1af,0xd4bf557a,0x051f05b4 ! PA = 00000000700000e0
90912 .word 0x66322716,0x1ed1fde8,0x076ac062,0x34580e6e ! PA = 00000000700000f0
90913 .word 0x6d249b8b,0x6c8c3e5e,0x1b50571e,0xa12af0f5 ! PA = 0000000070000100
90914 .word 0xbf98a12b,0xcd1827df,0x83cf44ea,0xbdb4bce0 ! PA = 0000000070000110
90915 .word 0x5fa2b986,0xff665e94,0xe98ff8c5,0x6e7b4e27 ! PA = 0000000070000120
90916 .word 0x0871f11f,0x479748ce,0x7f4619ca,0xf6a9f1d3 ! PA = 0000000070000130
90917 .word 0x7f2e0757,0x362615b7,0xb4327023,0x513b31aa ! PA = 0000000070000140
90918 .word 0x42cd921f,0xb881268b,0x5ed78498,0x962f6f5d ! PA = 0000000070000150
90919 .word 0x0015fb3a,0x69fdc53e,0xec7d0379,0x8f3e5eba ! PA = 0000000070000160
90920 .word 0xa814cb76,0xaee52aba,0x07afe145,0x198fe3b6 ! PA = 0000000070000170
90921 .word 0xa1a746df,0xbbef09d2,0xedb0dc59,0x130cddb0 ! PA = 0000000070000180
90922 .word 0x75eec186,0x373b4c42,0xacfacd87,0xc7cef21d ! PA = 0000000070000190
90923 .word 0x103aab31,0x3a1692a1,0xe46822e2,0x4133e5a3 ! PA = 00000000700001a0
90924 .word 0xca830fe4,0x0f42f9f8,0xc375690b,0x3a69b0a7 ! PA = 00000000700001b0
90925 .word 0x2a8cef5b,0x8c7efeec,0x0a6374f6,0x12fe19ad ! PA = 00000000700001c0
90926 .word 0xbe34e237,0xb84138bc,0x63462d6f,0x0dd73840 ! PA = 00000000700001d0
90927 .word 0xe1507895,0xa948854c,0x88f1defc,0x811c1dcf ! PA = 00000000700001e0
90928 .word 0x42c6e6ad,0xfd3f362b,0xb30481f6,0x27d552e2 ! PA = 00000000700001f0
90929p48_local1_expect:
90930 .word 0xc8e3bc2b,0x187fef29,0xd3ab060a,0xd943efbf ! PA = 0000000070800000
90931 .word 0x77c65ee3,0x279fbc80,0xaa0e6cf4,0xbb4c6733 ! PA = 0000000070800010
90932 .word 0xefd85281,0x386a0841,0x18442b6f,0xccfc9afe ! PA = 0000000070800020
90933 .word 0x877195d9,0xa1640b14,0x3388457b,0xf0c7d0a1 ! PA = 0000000070800030
90934 .word 0xd5a331a4,0x84ae6ee9,0xa6f8c2db,0x0b7c3a6f ! PA = 0000000070800040
90935 .word 0x6aae4ac3,0xb136a2b1,0xc1c0646f,0x94d2e7a1 ! PA = 0000000070800050
90936 .word 0x9bc03524,0xa6c3324e,0x27e978f4,0x151e86cf ! PA = 0000000070800060
90937 .word 0x9c95ffb6,0x144c6e5c,0x96dc4a79,0x559f1978 ! PA = 0000000070800070
90938 .word 0x98e565e6,0xef05ad0b,0x11f42849,0x788b4c00 ! PA = 0000000070800080
90939 .word 0x5120f66a,0xfafafb04,0xa6a44a35,0xa14ec86a ! PA = 0000000070800090
90940 .word 0x8dc13428,0x9ae00b2c,0xe1b74584,0xc5c151e9 ! PA = 00000000708000a0
90941 .word 0x25230fbe,0x674c900c,0x2394af84,0x6dc98674 ! PA = 00000000708000b0
90942 .word 0x554294ef,0xb03f550c,0x4481bd5a,0x6add7a9c ! PA = 00000000708000c0
90943 .word 0x7356fa5c,0xe302931d,0x82308325,0x995384cb ! PA = 00000000708000d0
90944 .word 0x58562f1f,0x673b610a,0xc1831b53,0xf113b37e ! PA = 00000000708000e0
90945 .word 0xdd475f1a,0x23ad4769,0x711fe98f,0x11fb05a8 ! PA = 00000000708000f0
90946 .word 0xaf1e8b9d,0x5fd8d964,0x31de715f,0x6731da9b ! PA = 0000000070800100
90947 .word 0xc1129b40,0x545785ad,0xce015960,0xc671a2d4 ! PA = 0000000070800110
90948 .word 0xa9e86711,0x0c015aa4,0x4efed412,0x4384dff6 ! PA = 0000000070800120
90949 .word 0xdb9f4fad,0xde6424aa,0x1e7e697e,0x0a1c8ab1 ! PA = 0000000070800130
90950 .word 0xa7d7cde6,0xa1ba2093,0x9e378256,0x5f29c120 ! PA = 0000000070800140
90951 .word 0xc316e847,0xe63f355c,0xee353327,0x99c152a8 ! PA = 0000000070800150
90952 .word 0x8d8e898f,0xcabb6d9c,0x0052894e,0xcec4ff6e ! PA = 0000000070800160
90953 .word 0x0000007d,0x00001844,0xfc07caeb,0x5105a5ec ! PA = 0000000070800170
90954 .word 0x06dd72de,0x0c85a276,0x714e856e,0xb78b39ca ! PA = 0000000070800180
90955 .word 0xa619eb44,0x7b6c0e7d,0x0d919f57,0xb245e1e3 ! PA = 0000000070800190
90956 .word 0x12a83991,0x40072fe8,0x4637cd33,0xfd60709b ! PA = 00000000708001a0
90957 .word 0x1b657a6e,0x641111f7,0x445e985b,0xa6ed3aaa ! PA = 00000000708001b0
90958 .word 0xe69fc883,0x348b786d,0x52c874f7,0xbf052506 ! PA = 00000000708001c0
90959 .word 0xa1e3ac7f,0x93569c47,0xe3f79529,0x5707e75d ! PA = 00000000708001d0
90960 .word 0x6d5ee00a,0xc7312f5b,0xfd4c215b,0x0f74e943 ! PA = 00000000708001e0
90961 .word 0x043b69e9,0xb707be63,0x1ffdef3e,0x84d7191e ! PA = 00000000708001f0
90962p48_local2_expect:
90963 .word 0x56f11c6e,0x746ed752,0x6c512004,0x9319bce0 ! PA = 0000000071000000
90964 .word 0xe1b3791c,0x28e2cdf9,0xfc8cee72,0x0e784461 ! PA = 0000000071000010
90965 .word 0xbe20eabb,0x9c42353a,0xff7a7632,0x94dff240 ! PA = 0000000071000020
90966 .word 0xc6f43ad8,0x8153c261,0x9c1e8430,0xaf4af3d7 ! PA = 0000000071000030
90967 .word 0x6399b82b,0x1df8eb43,0x7e1ac201,0xba9d6cd2 ! PA = 0000000071000040
90968 .word 0x5f0ec92b,0x60bbbb44,0x7d5ecf02,0x6747831a ! PA = 0000000071000050
90969 .word 0x060377c1,0xfe574c94,0x70b73ed1,0x9c3af42f ! PA = 0000000071000060
90970 .word 0xda5f0bd7,0x0aa6b4ff,0xfefb8e70,0xbd4713e6 ! PA = 0000000071000070
90971 .word 0xc44f355f,0x65d9c6ab,0x94b475ee,0x60bd00df ! PA = 0000000071000080
90972 .word 0xc153ce89,0xa55c7237,0xef2c9e28,0x894abe0a ! PA = 0000000071000090
90973 .word 0xd7f5f5a5,0x3e18275c,0x912590f3,0x138d26c0 ! PA = 00000000710000a0
90974 .word 0xc521b2bc,0x097920f2,0x7189d4f6,0x8fd3d9e8 ! PA = 00000000710000b0
90975 .word 0x5733ad63,0x7b0b1fb6,0xf4ee40d0,0x66c008ea ! PA = 00000000710000c0
90976 .word 0x9d637cd8,0xf726b6c6,0x5932aeb2,0xc5dc88e9 ! PA = 00000000710000d0
90977 .word 0x465a7bae,0x761498ae,0xf52146ff,0x8646216c ! PA = 00000000710000e0
90978 .word 0x5268702d,0xcbb2edfb,0xead3fb97,0x936f5b79 ! PA = 00000000710000f0
90979 .word 0x4212f8f6,0x8b0c1cab,0x448ac285,0x9919bd80 ! PA = 0000000071000100
90980 .word 0x21583b97,0x895889de,0x7208cc76,0xc4898ec1 ! PA = 0000000071000110
90981 .word 0x5ee8532d,0xfe79d3e6,0xb92de5dd,0x783f5f6e ! PA = 0000000071000120
90982 .word 0xbd9b1711,0xcdcad6ae,0x429c516c,0x23a64ac3 ! PA = 0000000071000130
90983 .word 0x979cffd7,0x0a81c308,0x1911f884,0x29565699 ! PA = 0000000071000140
90984 .word 0x985297af,0x0c7390c6,0x4356b01f,0xd22ea70b ! PA = 0000000071000150
90985 .word 0xca9e0357,0x7fcae4ec,0x1d9b2a24,0xd2cd6a7f ! PA = 0000000071000160
90986 .word 0xf00ee5c3,0x24365cbd,0x6a7b7e95,0xf3e03bf1 ! PA = 0000000071000170
90987 .word 0x6382628f,0x9dd343c8,0x1b36bea2,0x71679d0f ! PA = 0000000071000180
90988 .word 0xe65b0f39,0xe5b600f8,0x674b60bd,0xaee286a5 ! PA = 0000000071000190
90989 .word 0xb1d182b4,0xd0984588,0xc04b968b,0xcd3e6eed ! PA = 00000000710001a0
90990 .word 0x88ccc076,0x6f4395dd,0x3165b86b,0x25b4fdf8 ! PA = 00000000710001b0
90991 .word 0xdcbb8427,0x7fcf422e,0xb3b82c82,0x0a8a9ebc ! PA = 00000000710001c0
90992 .word 0x4aa36573,0x76e78714,0x7bc82bb7,0xb68c6264 ! PA = 00000000710001d0
90993 .word 0xd6a25c8a,0x65243b44,0xedfa8374,0x8719d243 ! PA = 00000000710001e0
90994 .word 0xd55d255c,0x34a494b6,0xd38e60ce,0x972b8c82 ! PA = 00000000710001f0
90995p48_local3_expect:
90996 .word 0xa77230ce,0xa4433f60,0xa82b9cce,0xe85b348d ! PA = 0000000071800000
90997 .word 0xaabc1dd0,0x9bdf8cb1,0x292e681b,0x4b63d732 ! PA = 0000000071800010
90998 .word 0x3ad8be61,0x92e7649b,0x49ce3dc8,0x57facbe0 ! PA = 0000000071800020
90999 .word 0x334fcb5f,0xb05c6e8c,0x5bee5064,0x05af7303 ! PA = 0000000071800030
91000 .word 0xebb8869f,0x9e1233c4,0x76beab1f,0x92521bee ! PA = 0000000071800040
91001 .word 0xbd5b0eb2,0x0fcfd3b6,0x78616194,0x001b8a13 ! PA = 0000000071800050
91002 .word 0x416a44ff,0xe8982a4c,0xe108b0ac,0xe0f939ec ! PA = 0000000071800060
91003 .word 0x6bc001e3,0xec792ad9,0xcf090ea7,0xccb6719a ! PA = 0000000071800070
91004 .word 0x1ea6fde0,0x6fb490f4,0xa0e62f8f,0x78ebc40f ! PA = 0000000071800080
91005 .word 0xc8f32322,0x80eeb4af,0x1127f04e,0xc64de6cd ! PA = 0000000071800090
91006 .word 0x7f6e1510,0x5adca515,0xeccb4265,0x7e563d68 ! PA = 00000000718000a0
91007 .word 0x3a73ba5a,0xaf26b4b0,0x3d1593fe,0xc70929a8 ! PA = 00000000718000b0
91008 .word 0x85f843a9,0x75e62b3d,0x90f00220,0x559b051a ! PA = 00000000718000c0
91009 .word 0x33de1992,0x795d2d59,0xcd59a3ec,0x105a7dae ! PA = 00000000718000d0
91010 .word 0x44d1671f,0x1425295a,0xbc9c12e5,0x3a065c8d ! PA = 00000000718000e0
91011 .word 0xc5805da4,0x09a844e1,0x005b0448,0x1c075620 ! PA = 00000000718000f0
91012 .word 0x56291e66,0xac5bbae9,0xcb50a46a,0x6e8e2169 ! PA = 0000000071800100
91013 .word 0x05c9710e,0x994cdebc,0x851dd3e9,0x97e02257 ! PA = 0000000071800110
91014 .word 0xece4f50f,0xd0b17dcd,0xbcb01eb4,0xce125894 ! PA = 0000000071800120
91015 .word 0xfea8ed18,0xeac43e3a,0x8a586f5e,0x774689d1 ! PA = 0000000071800130
91016 .word 0x301b5397,0x37c61e6b,0x352dcd9f,0xde779cdd ! PA = 0000000071800140
91017 .word 0x5fa2d157,0xc53ac987,0xfba81dc5,0x75193ce8 ! PA = 0000000071800150
91018 .word 0x0dae2590,0x401bc2e8,0x16851331,0xc9f6363c ! PA = 0000000071800160
91019 .word 0x4f301271,0x7027b52a,0x21c4eff0,0x2eb95d35 ! PA = 0000000071800170
91020 .word 0xb3bf1b56,0x38c2fd09,0xb07878f5,0x4c548c82 ! PA = 0000000071800180
91021 .word 0xaabbdd41,0x649badac,0x7d3e05e9,0x920d1eda ! PA = 0000000071800190
91022 .word 0x4db429ca,0x9b2af73e,0x6841bbff,0xdd21ef25 ! PA = 00000000718001a0
91023 .word 0xe2d2d591,0x9c196340,0x7e048273,0xb4555f43 ! PA = 00000000718001b0
91024 .word 0xb31ad076,0x46eb0756,0x94c4fe7a,0xfddef2d7 ! PA = 00000000718001c0
91025 .word 0xf87d6fa3,0xb7226201,0x76aa6b57,0x59338945 ! PA = 00000000718001d0
91026 .word 0xd903237d,0x8bd0843d,0xca46995e,0xbe4e0f8d ! PA = 00000000718001e0
91027 .word 0x11b28cf1,0x58263e50,0x342784e3,0xeb4a57bd ! PA = 00000000718001f0
91028p49_init_registers:
91029 .word 0x535088ba,0x97ddc504 ! Init value for %l0
91030 .word 0xec6750b5,0xecca152b ! Init value for %l1
91031 .word 0x9afd3694,0x0ecd81e8 ! Init value for %l2
91032 .word 0x40ab5bba,0x66794f23 ! Init value for %l3
91033 .word 0x2e5b89e4,0x6039d152 ! Init value for %l4
91034 .word 0xdeea6818,0xa254e469 ! Init value for %l5
91035 .word 0x40ab0148,0xd40ab828 ! Init value for %l6
91036 .word 0x678ac622,0x2a827122 ! Init value for %l7
91037 .align 64
91038p49_init_freg:
91039 .word 0x2be069e3,0x17e6ebf3 ! Init value for %f0
91040 .word 0xffd6afa1,0x588bd475 ! Init value for %f2
91041 .word 0xcea20311,0x9d7a2248 ! Init value for %f4
91042 .word 0xaa1d391b,0x11afb2c7 ! Init value for %f6
91043 .word 0xaa75d960,0xba10df19 ! Init value for %f8
91044 .word 0x9503db5e,0x95aea097 ! Init value for %f10
91045 .word 0x4c385f77,0x44e17467 ! Init value for %f12
91046 .word 0x1ba8488f,0xaa1c9717 ! Init value for %f14
91047 .word 0x1c624648,0x82d53b59 ! Init value for %f16
91048 .word 0xba8deba4,0x8ef17a03 ! Init value for %f18
91049 .word 0x06d9d77c,0xe12d1bbb ! Init value for %f20
91050 .word 0x49074760,0x56b74847 ! Init value for %f22
91051 .word 0xcb91da57,0x9bf62caa ! Init value for %f24
91052 .word 0x582213c8,0x1b87f166 ! Init value for %f26
91053 .word 0x2fbd0eca,0xfe7fa443 ! Init value for %f28
91054 .word 0xb2894699,0x336c178d ! Init value for %f30
91055 .word 0xb849a3a5,0xf7be954a ! Init value for %f32
91056 .word 0x478cc975,0xc45d0d7e ! Init value for %f34
91057 .word 0x848f6f19,0xe5132aa9 ! Init value for %f36
91058 .word 0x0df43ddc,0x9f14619a ! Init value for %f38
91059 .word 0xe863f931,0x8aaaa2ca ! Init value for %f40
91060 .word 0xce724607,0x643c3939 ! Init value for %f42
91061 .word 0xbbd8f03d,0xd1a3d40b ! Init value for %f44
91062 .word 0x26014b77,0xcfc8baf8 ! Init value for %f46
91063 .word 0xb91920bf,0x6debe745
91064 .word 0xf0616e70,0xb25aa1a6
91065 .word 0x0d9c7e9d,0x3244d503
91066 .word 0x130b2adf,0x19c4d78e
91067 .word 0x27a55e82,0x2dd7e90a
91068 .word 0x9011cf08,0x0a2ff07b
91069 .word 0x62e3cec0,0x122d38fc
91070 .word 0x3836a11f,0x0e7a53b3
91071p49_share_mask:
91072 .word 0x00000000,0x00000000
91073 .word 0x00000000,0x00000000
91074 .word 0x00000000,0x00000000
91075 .word 0x00000000,0x00000000
91076 .word 0x00000000,0x00000000
91077 .word 0x00000000,0x00000000
91078 .word 0x00ff0000,0x00000000
91079 .word 0x00000000,0x00000000
91080p49_expected_registers:
91081 .word 0x00000000,0x000000ff ! %l0
91082 .word 0x00000000,0x000000b4 ! %l1
91083 .word 0x00000000,0x0000008a ! %l2
91084 .word 0xffffffff,0xffffff9f ! %l3
91085 .word 0x00000000,0x00000024 ! %l4
91086 .word 0x00000000,0x000003d6 ! %l5
91087 .word 0x00000000,0x000000d6 ! %l6
91088 .word 0x00000000,0x0000008a ! %l7
91089p49_expected_fp_regs:
91090 .word 0x2be069e3,0x17e6ebf3 ! %f0
91091 .word 0x17e6ebf3,0x588bd475 ! %f2
91092 .word 0x588bd475,0x582213c8 ! %f4
91093 .word 0xaa1d391b,0x11afb2c7 ! %f6
91094 .word 0xaa75d960,0xba10df19 ! %f8
91095 .word 0x9503db5e,0x4e920e8f ! %f10
91096 .word 0x2be069e3,0x17e6ebf3 ! %f12
91097 .word 0x1ba8488f,0x582213c8 ! %f14
91098 .word 0x0fd78f6c,0xe81bf64b ! %f16
91099 .word 0x7e9a484e,0x5f068b85 ! %f18
91100 .word 0x759e03bf,0xff265c8a ! %f20
91101 .word 0x2566d3fa,0xada5cb04 ! %f22
91102 .word 0xf9d9f571,0x639ad2a0 ! %f24
91103 .word 0xf6100cd6,0x6a2c7f9c ! %f26
91104 .word 0xa6bbc2cc,0xf9d9f571 ! %f28
91105 .word 0xc27906ce,0xe521156b ! %f30
91106 .word 0x00000004,0x00000020 ! %fsr
91107p49_local0_expect:
91108 .word 0x0ecb656d,0x5e7aa404,0xf0a86b2c,0xb21d9622 ! PA = 0000000072000000
91109 .word 0xc99a3ede,0x4279b21b,0x002438fe,0x210f9ff7 ! PA = 0000000072000010
91110 .word 0x093a5924,0x44e79fd8,0x7cc410b7,0x7c117331 ! PA = 0000000072000020
91111 .word 0x1b9c7292,0xd2be89a5,0x652be8bc,0x33b27a8e ! PA = 0000000072000030
91112 .word 0x2090f835,0xfcd1ff90,0x042cb1cd,0xa9f77b31 ! PA = 0000000072000040
91113 .word 0x9aadcbd5,0x419e1f41,0x5f2626ee,0xb37c35ae ! PA = 0000000072000050
91114 .word 0x0959f0ad,0x0167bf35,0x8158d1cb,0x71e0252e ! PA = 0000000072000060
91115 .word 0xb16144c8,0x0c296e53,0x2f80ea35,0x4aaaedcd ! PA = 0000000072000070
91116 .word 0xb3c83d74,0x76196b0c,0x40a6662f,0x348b0d4d ! PA = 0000000072000080
91117 .word 0x048d5e8b,0xda6ed3f7,0x93a0f307,0x315f71ab ! PA = 0000000072000090
91118 .word 0x7085bf8c,0xcd9006f9,0x9cea0fe7,0xd235f776 ! PA = 00000000720000a0
91119 .word 0xdb06ad5a,0x8fec6034,0xa917572b,0xdcb7b71a ! PA = 00000000720000b0
91120 .word 0xe6106dff,0x459c0c02,0x39fa73c4,0xb0417473 ! PA = 00000000720000c0
91121 .word 0xa109f15e,0x6bdd0fe8,0x30c86010,0x9785d979 ! PA = 00000000720000d0
91122 .word 0xcf66bad4,0x3697ba55,0x108f4cba,0x62e88f2b ! PA = 00000000720000e0
91123 .word 0x1a08dd34,0x043813e4,0xc9e77a00,0x8156eea0 ! PA = 00000000720000f0
91124 .word 0x1f2e40c5,0xf462f42e,0x0ea11c51,0x57887519 ! PA = 0000000072000100
91125 .word 0x3586ac2b,0xc536c734,0x6eaec075,0xa29721f9 ! PA = 0000000072000110
91126 .word 0x30783341,0xeccce605,0xb2becf59,0x7bf6bc70 ! PA = 0000000072000120
91127 .word 0x9ac688cf,0x80c8008d,0x8e36bfb3,0x27001acf ! PA = 0000000072000130
91128 .word 0xbbc04aaf,0x4dd5b5a2,0x95bd8dfe,0x1e16d230 ! PA = 0000000072000140
91129 .word 0xace2da5c,0x60413686,0x74706533,0x93d5179c ! PA = 0000000072000150
91130 .word 0xdca6b04d,0xaf8c436f,0x78ceca92,0x33c3eed3 ! PA = 0000000072000160
91131 .word 0x6d763815,0x82446311,0xb787c18e,0x13b5f6e1 ! PA = 0000000072000170
91132 .word 0xf46d8dbe,0xf05f413f,0x1f69f85e,0xffd3dde7 ! PA = 0000000072000180
91133 .word 0xb8c61c54,0xca8aa78c,0x0166ec6c,0x603afefb ! PA = 0000000072000190
91134 .word 0xcdab6dca,0xa6ea073f,0xbf84e68b,0x0790eabd ! PA = 00000000720001a0
91135 .word 0xffffffff,0xb5950b47,0x64386690,0x23b90820 ! PA = 00000000720001b0
91136 .word 0x0fd78f6c,0xe81bf64b,0x7e9a484e,0x5f068b85 ! PA = 00000000720001c0
91137 .word 0x759e03bf,0xff265c8a,0x2566d3fa,0xada5cb04 ! PA = 00000000720001d0
91138 .word 0xf9d9f571,0x639ad2a0,0xf6100cd6,0x6a2c7f9c ! PA = 00000000720001e0
91139 .word 0xa6bbc2cc,0xbc5ac8cb,0xc27906ce,0xe521156b ! PA = 00000000720001f0
91140p49_local1_expect:
91141 .word 0x75d48b58,0x24593a09,0xa9202849,0x58752d9c ! PA = 0000000072800000
91142 .word 0xda93995b,0xdfca7b74,0xe3de4c8c,0x55fd5b79 ! PA = 0000000072800010
91143 .word 0x0c743a3c,0x374db839,0x961730b7,0xd23ea0db ! PA = 0000000072800020
91144 .word 0x1630deda,0x49998d40,0xc63fc912,0x33dbf962 ! PA = 0000000072800030
91145 .word 0xc6c6fcc1,0xb088e096,0xafa97651,0x1688b853 ! PA = 0000000072800040
91146 .word 0xf2c4f578,0x4326d682,0xf2b7299f,0x842fd8a2 ! PA = 0000000072800050
91147 .word 0xdbe0b575,0x245dc84d,0xfcd6e811,0x6e81f6d0 ! PA = 0000000072800060
91148 .word 0xd4064070,0x1acf1253,0x3c6f837b,0x9c794a1f ! PA = 0000000072800070
91149 .word 0xe6cb197d,0xf07ad7c7,0xb5950b47,0x6b08f63c ! PA = 0000000072800080
91150 .word 0xcf76dd41,0xd340f545,0x14c2faba,0xcd7c4dbc ! PA = 0000000072800090
91151 .word 0xe148e9e3,0x911590fc,0xdd744dd2,0xb865b040 ! PA = 00000000728000a0
91152 .word 0x6d9b1b1c,0x510dff25,0xbe76448a,0x151335b4 ! PA = 00000000728000b0
91153 .word 0x26d95f3a,0x1f568816,0xff702235,0x3ddfbc41 ! PA = 00000000728000c0
91154 .word 0x7c819611,0xc8b98516,0x9588334e,0xac9a261b ! PA = 00000000728000d0
91155 .word 0xb218da7c,0xd4573486,0x284095c4,0x086a00b1 ! PA = 00000000728000e0
91156 .word 0xa3534b7b,0x50e61738,0x6a0c5cda,0x55aafaac ! PA = 00000000728000f0
91157 .word 0x3d03fb47,0x405e42b6,0xaa359415,0x71d499d2 ! PA = 0000000072800100
91158 .word 0x993ee59e,0x674832d2,0xe4e459bb,0x3c82683d ! PA = 0000000072800110
91159 .word 0x4d1f5865,0xea0b98e6,0xb471032b,0x51393b0b ! PA = 0000000072800120
91160 .word 0x0afa726d,0x43c9cbeb,0x5ed203f0,0x0088519c ! PA = 0000000072800130
91161 .word 0x2fef4bba,0xd9a276f4,0x736dc929,0x89bd5196 ! PA = 0000000072800140
91162 .word 0xc4b0480f,0xc6d14513,0xeffcb0f6,0x002177e2 ! PA = 0000000072800150
91163 .word 0x390921b5,0xf004d3a5,0xc79e4adf,0x415afd06 ! PA = 0000000072800160
91164 .word 0x46f4adf4,0xfad38e94,0x37038dc8,0x94755a5b ! PA = 0000000072800170
91165 .word 0xf8c456e2,0xe545ae73,0xf0ebed96,0x49eb0713 ! PA = 0000000072800180
91166 .word 0xf2b0c292,0x22527bd0,0x608a2af7,0xfb49e983 ! PA = 0000000072800190
91167 .word 0x9c1bab7b,0x262b3d2c,0xda49f479,0xfd97e127 ! PA = 00000000728001a0
91168 .word 0x204ff003,0xafa16c71,0x3ed219cb,0x6217a02f ! PA = 00000000728001b0
91169 .word 0xbf2a3ddc,0xacf50439,0x60f1344b,0xebbbbad8 ! PA = 00000000728001c0
91170 .word 0x23d24752,0x11756105,0xfb598a7b,0x2ed4f696 ! PA = 00000000728001d0
91171 .word 0x681a6c92,0xf1f81872,0x243163b5,0x6d2e8a39 ! PA = 00000000728001e0
91172 .word 0xf04dccb5,0x51add625,0x38e76397,0xfca4502e ! PA = 00000000728001f0
91173p49_local2_expect:
91174 .word 0x04c5dd97,0xf2fcffff,0x6ca92df3,0x6919ab9f ! PA = 0000000073000000
91175 .word 0x12f78be7,0x2ebf732f,0xffd6afa1,0x588bd475 ! PA = 0000000073000010
91176 .word 0xe63954c9,0xb1e9b92b,0xfe9a0785,0x83ac06f7 ! PA = 0000000073000020
91177 .word 0x945922ce,0x3cd2b83a,0x000003d6,0xe0d2303a ! PA = 0000000073000030
91178 .word 0x8b7fdd4f,0x29206d08,0x743c83df,0xd2ed7ac8 ! PA = 0000000073000040
91179 .word 0x96e01d0b,0x3e481788,0x5125221d,0x11f22098 ! PA = 0000000073000050
91180 .word 0xb8bafa2d,0xef5c9e05,0xa67a6cc7,0xbbd3b08c ! PA = 0000000073000060
91181 .word 0x80506079,0xbfb605dc,0xb269b00f,0x4bb7d0b0 ! PA = 0000000073000070
91182 .word 0x46cb4ed6,0x7d864121,0xa20aa27f,0xac31429b ! PA = 0000000073000080
91183 .word 0x85cb8f61,0x37ca9c43,0x89caf086,0xbf0bac45 ! PA = 0000000073000090
91184 .word 0x3db7e4df,0x60000426,0xf26897e6,0x94569f1d ! PA = 00000000730000a0
91185 .word 0x2992acd9,0xa9bcf069,0x8cf8c42f,0xb60de808 ! PA = 00000000730000b0
91186 .word 0x831e5d91,0x4492c23b,0xd869d393,0x4b07127a ! PA = 00000000730000c0
91187 .word 0x53d4d97a,0x2cbc88d2,0xf9eaf71a,0x9ce38794 ! PA = 00000000730000d0
91188 .word 0xb2e11a21,0x84ddb460,0x96ad0a4c,0x55608e67 ! PA = 00000000730000e0
91189 .word 0x148cbfd6,0x7ea360ef,0x41386269,0xc956588b ! PA = 00000000730000f0
91190 .word 0xeb20d020,0xed2ffaca,0xd382a23c,0x8846f407 ! PA = 0000000073000100
91191 .word 0x52a51ea3,0x3661c0d7,0x58007131,0xa787d456 ! PA = 0000000073000110
91192 .word 0x422ac185,0x5f99117b,0x434a8294,0x15a5c9f8 ! PA = 0000000073000120
91193 .word 0x705dbf13,0x334c98f0,0x4caeed3e,0xcd2c6a57 ! PA = 0000000073000130
91194 .word 0x004e6fc1,0x1ec6d332,0x584409c6,0x0c9ca395 ! PA = 0000000073000140
91195 .word 0xbd63f253,0x9d0c4026,0xbc99e1f8,0xbc414a38 ! PA = 0000000073000150
91196 .word 0x437d8494,0x83ea320f,0x16d34b95,0xb1a51f13 ! PA = 0000000073000160
91197 .word 0x349583ce,0xdf1c36c5,0xa6f23fff,0x2240082b ! PA = 0000000073000170
91198 .word 0x41a69a9d,0xb518f57f,0x2b0f12f6,0x2dd2918d ! PA = 0000000073000180
91199 .word 0x9621bea0,0x4d3a8d6f,0x3149cc91,0x4f394a96 ! PA = 0000000073000190
91200 .word 0x8a20021a,0xc9a8ca6d,0x6d5620ed,0x26706a78 ! PA = 00000000730001a0
91201 .word 0xec2221a5,0x8e2b8ac8,0x83e46c99,0xa67781a5 ! PA = 00000000730001b0
91202 .word 0x31997910,0x3d5d0f1a,0x1cd4f6f8,0xaeb12130 ! PA = 00000000730001c0
91203 .word 0x77b4287c,0x0f9464b1,0xa3216006,0xaf925d52 ! PA = 00000000730001d0
91204 .word 0x836cfcad,0x0f2e3250,0xfdc5d800,0xefa72495 ! PA = 00000000730001e0
91205 .word 0x9d161805,0xc17eecea,0x7e7257d0,0x43994a74 ! PA = 00000000730001f0
91206p49_local3_expect:
91207 .word 0x698961b4,0x169977c7,0xe1b0b857,0x641054e5 ! PA = 0000000073800000
91208 .word 0xa510b017,0x0ca2a2c0,0x00000000,0x00005b79 ! PA = 0000000073800010
91209 .word 0xb43d1331,0xeff99445,0x4afaa876,0xb03bc0f7 ! PA = 0000000073800020
91210 .word 0x025bed78,0xc95353b9,0xf321e8d1,0xc9a6bfa9 ! PA = 0000000073800030
91211 .word 0x535088ba,0x97ddc504,0xae1af4e8,0x42020b86 ! PA = 0000000073800040
91212 .word 0x0fb3550e,0x6b0ceddc,0x507b6ed8,0x09ae3a98 ! PA = 0000000073800050
91213 .word 0x72f54688,0x281c989c,0x60286db8,0xbd5bdab9 ! PA = 0000000073800060
91214 .word 0x1e0a7f95,0x4344f0fa,0x34fcbf60,0x0545ff2b ! PA = 0000000073800070
91215 .word 0x2615fb74,0x3528cdb0,0x39723bf3,0x7d0b32bb ! PA = 0000000073800080
91216 .word 0x9fd37d3d,0xf180638e,0x56246992,0xb4d9b2df ! PA = 0000000073800090
91217 .word 0x21f5e9e3,0x01b34399,0xbdc6c7af,0xdc352bed ! PA = 00000000738000a0
91218 .word 0x7d1c46c5,0x7d7fe16a,0xa8bf558a,0xbfd64941 ! PA = 00000000738000b0
91219 .word 0x8263a071,0x4ef127ba,0x288ebd08,0x97569526 ! PA = 00000000738000c0
91220 .word 0x188f9b0d,0x46fd15ba,0x52b45fda,0x520aae99 ! PA = 00000000738000d0
91221 .word 0xc252e975,0x754599ba,0xcf960425,0xbb5a5c28 ! PA = 00000000738000e0
91222 .word 0x9d953b4e,0xe11b528f,0x4c024c27,0xeb7eeb57 ! PA = 00000000738000f0
91223 .word 0x5f358de2,0xd5d118de,0x777d0447,0x198b8baf ! PA = 0000000073800100
91224 .word 0x6dbc51f9,0xdfe43ab3,0x12b23da3,0xbd892b11 ! PA = 0000000073800110
91225 .word 0x9360231f,0x9f57c43d,0x01d7bcb2,0x42afd30e ! PA = 0000000073800120
91226 .word 0xd61e9c78,0xdff3c6d9,0x042fe94d,0x44a65479 ! PA = 0000000073800130
91227 .word 0x67f7b421,0xd6c82a99,0x879f2afb,0xe7e5fe7c ! PA = 0000000073800140
91228 .word 0xdadc2892,0xad95e6c8,0x0b343adc,0x3e06276e ! PA = 0000000073800150
91229 .word 0x87c74f25,0x4bce041f,0x32caad32,0x0c415318 ! PA = 0000000073800160
91230 .word 0x2033734a,0x95b771ca,0x24c54de1,0x02a1c707 ! PA = 0000000073800170
91231 .word 0xb5d8c39a,0xa378e78b,0x00000024,0x000003d6 ! PA = 0000000073800180
91232 .word 0x5b589977,0xeab20930,0xb1b9f24c,0xdf40e0ae ! PA = 0000000073800190
91233 .word 0xa8d2f34b,0xdf186d48,0x217bb5fa,0xa6ca6d87 ! PA = 00000000738001a0
91234 .word 0x9af9cf51,0xe40a8dfb,0x4782cd95,0xd49523d5 ! PA = 00000000738001b0
91235 .word 0x9c034903,0x6ba32786,0xe504dba7,0xc2ecbe27 ! PA = 00000000738001c0
91236 .word 0x0fec6683,0x85862c31,0xca9daeb6,0x68503a00 ! PA = 00000000738001d0
91237 .word 0x18c2272c,0xfad278fe,0xd22076a9,0x2ecaad0a ! PA = 00000000738001e0
91238 .word 0x371f8bb8,0xa6b2b9cd,0x340ca908,0xf264cc3d ! PA = 00000000738001f0
91239p50_init_registers:
91240 .word 0x7676bb20,0x65170b43 ! Init value for %l0
91241 .word 0xff9476e5,0xcfe8db1a ! Init value for %l1
91242 .word 0x9212ef5a,0x8fb522f3 ! Init value for %l2
91243 .word 0xae618df0,0xd0f70677 ! Init value for %l3
91244 .word 0x9d01913e,0x8ee69bf8 ! Init value for %l4
91245 .word 0xef23b923,0xccb7c3c6 ! Init value for %l5
91246 .word 0xebad43ae,0x3bb314ad ! Init value for %l6
91247 .word 0x973a2095,0xefec4a59 ! Init value for %l7
91248 .align 64
91249p50_init_freg:
91250 .word 0x20369e78,0xd43569d2 ! Init value for %f0
91251 .word 0xe405313b,0x03bacfd2 ! Init value for %f2
91252 .word 0x7eac6f67,0xfc6f7013 ! Init value for %f4
91253 .word 0x361b42d2,0x3466bf18 ! Init value for %f6
91254 .word 0xb550c7d9,0x67da10de ! Init value for %f8
91255 .word 0x819ad6a6,0x264e54c6 ! Init value for %f10
91256 .word 0x63c97ca0,0xbd5460bd ! Init value for %f12
91257 .word 0x51d885b8,0x653d1d9d ! Init value for %f14
91258 .word 0xec572428,0x0204d358 ! Init value for %f16
91259 .word 0xded0ef68,0xa1f5db1c ! Init value for %f18
91260 .word 0xd9b510df,0xf44ee0d6 ! Init value for %f20
91261 .word 0x52afe1b0,0x644de787 ! Init value for %f22
91262 .word 0x20666c91,0xff239daa ! Init value for %f24
91263 .word 0x5d20b57f,0x05aa533d ! Init value for %f26
91264 .word 0x89776af4,0xd358eb1e ! Init value for %f28
91265 .word 0xe119466a,0x45cfd41c ! Init value for %f30
91266 .word 0xfd1e482a,0x45981af5 ! Init value for %f32
91267 .word 0xdfb2ebff,0x3b563a82 ! Init value for %f34
91268 .word 0x44f0a821,0x98ed0970 ! Init value for %f36
91269 .word 0xe8fd3c27,0x722c23db ! Init value for %f38
91270 .word 0xdfa4c09d,0xa853248f ! Init value for %f40
91271 .word 0x324d1cb7,0x47e5a6bb ! Init value for %f42
91272 .word 0x0a5be206,0x8f654097 ! Init value for %f44
91273 .word 0x54d0bd94,0x94018f02 ! Init value for %f46
91274 .word 0x859b96a7,0x6554b591
91275 .word 0x3d0a2869,0x42a7a845
91276 .word 0xe712034b,0x01db5efd
91277 .word 0x54be970d,0x0a69d3aa
91278 .word 0x38d6ea9e,0x0374df06
91279 .word 0xda8ee4c5,0xe9f46f40
91280 .word 0xcfbf139a,0xa4e76bfb
91281 .word 0x020bc78a,0xfbb7ab2c
91282p50_share_mask:
91283 .word 0x00000000,0x00000000
91284 .word 0x00000000,0x00000000
91285 .word 0x00000000,0x00000000
91286 .word 0x00000000,0x00000000
91287 .word 0x00000000,0x00000000
91288 .word 0x00000000,0x00000000
91289 .word 0x0000ff00,0x00000000
91290 .word 0x00000000,0x00000000
91291p50_expected_registers:
91292 .word 0x00000000,0x00000029 ! %l0
91293 .word 0xfffff7c7,0x0001fe7f ! %l1
91294 .word 0x973a2095,0xefec4fa2 ! %l2
91295 .word 0xffffffff,0xffffffc0 ! %l3
91296 .word 0x00000000,0x00000043 ! %l4
91297 .word 0xffffffff,0xffffff73 ! %l5
91298 .word 0x00000000,0x000000e0 ! %l6
91299 .word 0x00000000,0x00000000 ! %l7
91300p50_expected_fp_regs:
91301 .word 0x688b75f1,0x16aa399d ! %f0
91302 .word 0x60a43ad7,0x5f07d081 ! %f2
91303 .word 0x2ef62493,0xeee60854 ! %f4
91304 .word 0xc5ab86cd,0xf84fc0bc ! %f6
91305 .word 0x00000000,0x7f964221 ! %f8
91306 .word 0x4d393b12,0x5f07d081 ! %f10
91307 .word 0xc5ab86cd,0xf84fc0bc ! %f12
91308 .word 0x7f964221,0x4d393b12 ! %f14
91309 .word 0xceed112b,0x0204d358 ! %f16
91310 .word 0xded0ef68,0xa1f5db1c ! %f18
91311 .word 0xd9b510df,0xf44ee0d6 ! %f20
91312 .word 0x52afe1b0,0x644de787 ! %f22
91313 .word 0x20666c91,0xff239daa ! %f24
91314 .word 0x5d20b57f,0x05aa533d ! %f26
91315 .word 0x89776af4,0xd358eb1e ! %f28
91316 .word 0xe119466a,0x45cfd41c ! %f30
91317 .word 0x00000000,0xc0000820 ! %fsr
91318p50_local0_expect:
91319 .word 0x1f00c6a2,0x558a9e57,0x7e8fd7f4,0x042d39e8 ! PA = 0000000074000000
91320 .word 0x425daf16,0xa680d2a6,0x64286e99,0xf875dece ! PA = 0000000074000010
91321 .word 0xce0af68e,0xf718d60c,0x000000e0,0xefec4a59 ! PA = 0000000074000020
91322 .word 0x8c6d279c,0xa52d3ab8,0x24f1f421,0x31876d90 ! PA = 0000000074000030
91323 .word 0x199f3db9,0xd056db2c,0x42efe266,0x2fcee644 ! PA = 0000000074000040
91324 .word 0xd5220ece,0x78069e49,0x20088d50,0x82f4a46c ! PA = 0000000074000050
91325 .word 0xc31d26e3,0x0e0c8376,0x739585af,0x9950a040 ! PA = 0000000074000060
91326 .word 0x91315647,0xc5f4e2d0,0xe247516e,0xf6ae7bcb ! PA = 0000000074000070
91327 .word 0x4bcc3689,0xdf21b814,0x57b37f8c,0x9b2f6cec ! PA = 0000000074000080
91328 .word 0xe7d0d542,0xaee72a81,0x51200a4c,0x67168230 ! PA = 0000000074000090
91329 .word 0x8efdfd26,0x877d4525,0x57a205ee,0x96bc5240 ! PA = 00000000740000a0
91330 .word 0x9041571e,0xce11cc3d,0xf0aab4d2,0x4cd7d973 ! PA = 00000000740000b0
91331 .word 0x40ce0340,0xa60a090a,0xdc4aaa9f,0x9cb61886 ! PA = 00000000740000c0
91332 .word 0x18b2d0eb,0x9e178c33,0xfc608bf4,0xf7a6c687 ! PA = 00000000740000d0
91333 .word 0x3add0b2a,0x47c5ab8f,0x72566832,0xfa16c42e ! PA = 00000000740000e0
91334 .word 0xd2326ec1,0xb36eff7d,0x811cf834,0x74b63bce ! PA = 00000000740000f0
91335 .word 0x62f6ec58,0x53c29a00,0x095f82af,0x934e53d9 ! PA = 0000000074000100
91336 .word 0x5fcdd6ed,0xa66cdef2,0x1627cc11,0x22123fbc ! PA = 0000000074000110
91337 .word 0x49b5ea25,0x96bf2df4,0x0ab67c3c,0x2cdb0149 ! PA = 0000000074000120
91338 .word 0x1480694f,0x55d7d690,0x40d473f7,0xca075c78 ! PA = 0000000074000130
91339 .word 0x9d39aa16,0xf1758b68,0x81d0075f,0xd73aa460 ! PA = 0000000074000140
91340 .word 0x5408e6ee,0x9324f62e,0x2bb1930b,0x3e1a0d1b ! PA = 0000000074000150
91341 .word 0x9241c5b7,0x658ce368,0x616a2df2,0x16d49130 ! PA = 0000000074000160
91342 .word 0xbcc04ff8,0xcd86abc5,0xfd8c0c7e,0x2142967f ! PA = 0000000074000170
91343 .word 0xaa5496b5,0x8d5eaf9a,0xd4fd6b49,0x3f674ea1 ! PA = 0000000074000180
91344 .word 0xf54895ac,0x297c6117,0x2b20d1ba,0xcc525427 ! PA = 0000000074000190
91345 .word 0x417b1841,0x020bc804,0xe8217221,0x8f3eeef5 ! PA = 00000000740001a0
91346 .word 0xec8d7954,0x605fe0a9,0xc6c5b5f7,0x4e2224c7 ! PA = 00000000740001b0
91347 .word 0xd0af85b0,0x11fb9001,0x200b70db,0xdaa26750 ! PA = 00000000740001c0
91348 .word 0xc91b38b2,0x12ec0c9e,0x0e5c50f9,0x3b2a3e1e ! PA = 00000000740001d0
91349 .word 0x3b0384b5,0x62e4158f,0x857afb37,0x5f0ef070 ! PA = 00000000740001e0
91350 .word 0x294aa71f,0x468cdf7e,0x29734462,0x870cfa83 ! PA = 00000000740001f0
91351p50_local1_expect:
91352 .word 0x385e3126,0x49d5282b,0xd9026467,0x6b506fc8 ! PA = 0000000074800000
91353 .word 0x45dcc483,0xa6138486,0x945f0000,0x70000000 ! PA = 0000000074800010
91354 .word 0xda44c7e6,0x52b62498,0x768f36ab,0x448fb4e9 ! PA = 0000000074800020
91355 .word 0xa7322762,0x65ca5120,0x8853dcec,0xa2122ff6 ! PA = 0000000074800030
91356 .word 0x4507b469,0x48145413,0x1aaa759c,0x1639546a ! PA = 0000000074800040
91357 .word 0x8ca87de1,0xbde4fa5c,0x4d5633d4,0x2030538d ! PA = 0000000074800050
91358 .word 0x54aa9b5a,0x83ab9718,0x84390f2e,0xcb77248f ! PA = 0000000074800060
91359 .word 0x412069e8,0x94bf9794,0xe95108d3,0x98a6ed66 ! PA = 0000000074800070
91360 .word 0x58d30402,0x2b11edce,0x1cdbf5a1,0x68efd0de ! PA = 0000000074800080
91361 .word 0xd6e04ef4,0xdf10b5d9,0x87e74d64,0xb0e1af52 ! PA = 0000000074800090
91362 .word 0xaa9d23ff,0x916c6620,0x3d53aa05,0x7fb5205d ! PA = 00000000748000a0
91363 .word 0x1eeb58d3,0xf46a7789,0x1cd4cf45,0x6a4619e1 ! PA = 00000000748000b0
91364 .word 0x8a9ea4a9,0x75df8ca3,0x850c9128,0x3735e972 ! PA = 00000000748000c0
91365 .word 0x2d6f698d,0x462aa5ea,0x76e730c3,0xb3b16694 ! PA = 00000000748000d0
91366 .word 0x7260746d,0x7b0c4e3a,0x480d2eee,0xe8d2a512 ! PA = 00000000748000e0
91367 .word 0x720afeb3,0xed0c2609,0x5f623b2d,0x6ed5f75f ! PA = 00000000748000f0
91368 .word 0x75f1a57e,0xf6e1b854,0xe9adc80c,0xc2dd22d5 ! PA = 0000000074800100
91369 .word 0x9fd1269a,0x68883ffc,0xa9e2ed3f,0xcccd7675 ! PA = 0000000074800110
91370 .word 0x60c99b3a,0x3ad5a727,0x936cb85b,0x4f8cb38a ! PA = 0000000074800120
91371 .word 0xbd4e5ef6,0xba1bf032,0x92579501,0xb083a3b9 ! PA = 0000000074800130
91372 .word 0x416c5933,0x7930d6c6,0xf28aea14,0x3f40a3b8 ! PA = 0000000074800140
91373 .word 0xc983b73b,0x3e97148c,0x65c041c5,0xf56016e6 ! PA = 0000000074800150
91374 .word 0x182359f0,0xa5a7bc27,0x5848fd87,0xadb5959a ! PA = 0000000074800160
91375 .word 0x60871fc4,0xfbd27b20,0x371bebfd,0x9eb469c5 ! PA = 0000000074800170
91376 .word 0x817613e7,0x4c6080af,0xde3324a6,0x1b34df69 ! PA = 0000000074800180
91377 .word 0x866f2bbb,0x540d3efb,0x65922016,0x5522f37f ! PA = 0000000074800190
91378 .word 0xeaaf346f,0x7db58d52,0xe9b3b9d7,0x7ff4c033 ! PA = 00000000748001a0
91379 .word 0x5ac400d8,0xc6a10321,0x26713e2c,0xd5419425 ! PA = 00000000748001b0
91380 .word 0xe2458411,0x9e35f8ce,0x4cc0765b,0xe2a7f7f9 ! PA = 00000000748001c0
91381 .word 0x090bd1ad,0x2652a1b7,0xb71fdcf6,0x7856db6a ! PA = 00000000748001d0
91382 .word 0x54ed63fd,0xb889793b,0xb1f44208,0xa3cef430 ! PA = 00000000748001e0
91383 .word 0x06aed0c1,0xb837d8d5,0x78a55298,0xc4dd4a59 ! PA = 00000000748001f0
91384p50_local2_expect:
91385 .word 0x0d660000,0x774b3202,0xcc04cac8,0x3c221fe0 ! PA = 0000000075000000
91386 .word 0x660dfcf0,0x068c4c39,0xd2cfba03,0x3b3105e4 ! PA = 0000000075000010
91387 .word 0xf44dd680,0x84bd92df,0x70460e36,0x0ce8bdc9 ! PA = 0000000075000020
91388 .word 0x8581be01,0xbbcb9ec6,0xc7469979,0xde899ac4 ! PA = 0000000075000030
91389 .word 0x89cc93f7,0xd88dd331,0xa24ae8c1,0xf97ae815 ! PA = 0000000075000040
91390 .word 0x0e0e8a48,0x67202df9,0xe24cbb52,0x65254320 ! PA = 0000000075000050
91391 .word 0x390640ad,0x151a167c,0x33d36daf,0xf3389d1c ! PA = 0000000075000060
91392 .word 0xace60284,0xd4a90aca,0x242e5c09,0xddda06e6 ! PA = 0000000075000070
91393 .word 0x5c910af4,0x9c6fe740,0xd52dfd49,0x79f935c8 ! PA = 0000000075000080
91394 .word 0xe5a762c4,0x3cc6cd87,0x1c918906,0x154cdac9 ! PA = 0000000075000090
91395 .word 0xc507c207,0x8ad608d8,0x18e949eb,0x6b6ab167 ! PA = 00000000750000a0
91396 .word 0xa696ccf6,0x8164544d,0x989f30c0,0x27975dc0 ! PA = 00000000750000b0
91397 .word 0x2ddc662b,0x537cabca,0x48f26796,0xb88c6985 ! PA = 00000000750000c0
91398 .word 0xc6d111b3,0xece851d1,0xba24e9d5,0xbad62e0e ! PA = 00000000750000d0
91399 .word 0x4b2c1a20,0xc8030813,0x90ea8e9a,0x94d0ab3a ! PA = 00000000750000e0
91400 .word 0x415d552b,0x89ed48ef,0x27e6cd1b,0x427b9240 ! PA = 00000000750000f0
91401 .word 0xf7ac5e11,0x5893fc1a,0x97780b9d,0x83e8e9e2 ! PA = 0000000075000100
91402 .word 0x9bf5f48d,0xb2ebd74a,0x4e4b62cd,0x6a0f873e ! PA = 0000000075000110
91403 .word 0x1d17919e,0xb73a9ad8,0x012526cb,0xbe27d328 ! PA = 0000000075000120
91404 .word 0x708dd2bb,0x2c055c42,0x28e18208,0x147cddbd ! PA = 0000000075000130
91405 .word 0xe93d0c8d,0xd1898560,0x8eb24137,0x41c231da ! PA = 0000000075000140
91406 .word 0x2c27e735,0xe90e0086,0xa8ad495d,0xb82e82d0 ! PA = 0000000075000150
91407 .word 0x130036f6,0x1ee1ac94,0x212cd49c,0xda0c8b99 ! PA = 0000000075000160
91408 .word 0xb452f4d5,0x663a356d,0x3c39b55e,0xdc73ffd6 ! PA = 0000000075000170
91409 .word 0xfe9ffa02,0xbabaa315,0xf2cf5059,0xb612df3e ! PA = 0000000075000180
91410 .word 0x49435ff4,0x3b50e1f1,0x7e104529,0x128c2cae ! PA = 0000000075000190
91411 .word 0x73c4cb4b,0x5d4f5462,0x5b2b557f,0x4428163e ! PA = 00000000750001a0
91412 .word 0x373e9956,0x3b33e3b1,0x3bc825f6,0x2d85959f ! PA = 00000000750001b0
91413 .word 0x1fe5a07e,0x26376831,0x9cfc4424,0x75706bc5 ! PA = 00000000750001c0
91414 .word 0xe7dd5f94,0x3abce28a,0x3d4914d9,0xdc949bdd ! PA = 00000000750001d0
91415 .word 0x3bb314ad,0xefec4a59,0xfb26b61a,0x297d604f ! PA = 00000000750001e0
91416 .word 0x5394cd94,0x30c7b005,0x7f964221,0x7e0c8cfd ! PA = 00000000750001f0
91417p50_local3_expect:
91418 .word 0x12a8a819,0x7884be9d,0x4d3121e3,0xfd4eb4d6 ! PA = 0000000075800000
91419 .word 0x37f40739,0x7dddded5,0x00005f94,0x00000070 ! PA = 0000000075800010
91420 .word 0xefec4fa2,0x00000070,0xff170b43,0xffffffc5 ! PA = 0000000075800020
91421 .word 0x3eebd67e,0xb3d54649,0x4a569008,0xb7af15ec ! PA = 0000000075800030
91422 .word 0x21ca50c0,0xe5e63c1f,0x8afddeab,0x185b735b ! PA = 0000000075800040
91423 .word 0xab25a275,0xf9557bf7,0xf4fb5d42,0xaf16c642 ! PA = 0000000075800050
91424 .word 0x1be7778f,0x09c65161,0xc6d94b8e,0xb7742499 ! PA = 0000000075800060
91425 .word 0x51095841,0xd46769f2,0x4d20308e,0xca5ad7eb ! PA = 0000000075800070
91426 .word 0x286f7367,0xc36550f2,0x3673455f,0x796c83b8 ! PA = 0000000075800080
91427 .word 0x85b2d2fd,0xf97946a3,0x3c49d9fd,0xcd78ba94 ! PA = 0000000075800090
91428 .word 0x3b441b96,0xc1f51127,0x762d4f53,0x6e965571 ! PA = 00000000758000a0
91429 .word 0x603a72c2,0x0e1e30be,0x68950f62,0x8dec61bf ! PA = 00000000758000b0
91430 .word 0x6c4f5493,0xb501077d,0x915813be,0xaad35987 ! PA = 00000000758000c0
91431 .word 0x3b39d4e4,0x50c8063b,0xe436f96f,0x1ddacd2f ! PA = 00000000758000d0
91432 .word 0x55c723e4,0xa4b200ab,0x3c7801d6,0x0881bf4c ! PA = 00000000758000e0
91433 .word 0xfdcb8400,0x313c6cc9,0x7aa88914,0x868dfd0d ! PA = 00000000758000f0
91434 .word 0x7e4acd9a,0x118e711a,0x312d17df,0xe3956934 ! PA = 0000000075800100
91435 .word 0xc94ae58b,0x014f53c5,0xc864f15e,0x5f24d001 ! PA = 0000000075800110
91436 .word 0xff2fdf0a,0x7bb0fdfa,0x3e7a7cc8,0x6252d6d9 ! PA = 0000000075800120
91437 .word 0x6899c771,0x88f8104c,0x50c17ecb,0x1683ec2e ! PA = 0000000075800130
91438 .word 0x80964903,0xda35ec3f,0x57f47aaa,0x8bb70925 ! PA = 0000000075800140
91439 .word 0xd75c6443,0xf5f07690,0x1ef9647f,0x1ffbbca4 ! PA = 0000000075800150
91440 .word 0x79fb761d,0x189155ea,0x71f47c84,0x7c8cdb8f ! PA = 0000000075800160
91441 .word 0xb51186c6,0xe61a893c,0x96601a14,0xcde829f7 ! PA = 0000000075800170
91442 .word 0x56a3b232,0x2479e679,0xa40557ca,0xd8973752 ! PA = 0000000075800180
91443 .word 0xf67644c9,0x0ad8a00e,0xea55b7d4,0x37844f33 ! PA = 0000000075800190
91444 .word 0x4edfbff0,0x94e7b1d7,0xe2116541,0xcb72686b ! PA = 00000000758001a0
91445 .word 0x453e2e81,0xc812b518,0x27b9aed1,0xd9f0768c ! PA = 00000000758001b0
91446 .word 0x9aab48c6,0x2d2011a0,0x16320b44,0xb79b125d ! PA = 00000000758001c0
91447 .word 0x781e73b4,0xf55295f6,0xfe1cd23e,0x5e8d7a7a ! PA = 00000000758001d0
91448 .word 0x244eec67,0xcd19ed04,0x0f518d38,0x1fbb08af ! PA = 00000000758001e0
91449 .word 0xbb1645f6,0x7b75f5cf,0x789e4917,0xebd8abea ! PA = 00000000758001f0
91450p51_init_registers:
91451 .word 0x4d1b9c30,0x20735734 ! Init value for %l0
91452 .word 0x3fa6e9b5,0xf1cf90dc ! Init value for %l1
91453 .word 0x51aa7f16,0xc0e4bf21 ! Init value for %l2
91454 .word 0x6f1e4a65,0xa4cbf326 ! Init value for %l3
91455 .word 0x2a5ebce8,0x4f2b9cb1 ! Init value for %l4
91456 .word 0x522ea96e,0xc1e4fc60 ! Init value for %l5
91457 .word 0x874d99c4,0x54fa70fb ! Init value for %l6
91458 .word 0x64211354,0x4c0ae7b9 ! Init value for %l7
91459 .align 64
91460p51_init_freg:
91461 .word 0xb8804e15,0x468c5178 ! Init value for %f0
91462 .word 0x4c087bf0,0x2d455629 ! Init value for %f2
91463 .word 0xda500a13,0x6f09722e ! Init value for %f4
91464 .word 0xcb4e4b7f,0x4f8a7cea ! Init value for %f6
91465 .word 0xfc8c9732,0x4a237c73 ! Init value for %f8
91466 .word 0x0e8cc451,0x4f48cea3 ! Init value for %f10
91467 .word 0x669bf58b,0xf45ef339 ! Init value for %f12
91468 .word 0xfd0f96fc,0x5a17be47 ! Init value for %f14
91469 .word 0x76943743,0xbff515b0 ! Init value for %f16
91470 .word 0x9190acdd,0x15739ccf ! Init value for %f18
91471 .word 0x9e5e8720,0x782a7cf0 ! Init value for %f20
91472 .word 0xf50a6997,0xf4996cbc ! Init value for %f22
91473 .word 0x048167ca,0x409cb7e1 ! Init value for %f24
91474 .word 0xc1d5fb23,0x54c43026 ! Init value for %f26
91475 .word 0x7e43c964,0x0c75e783 ! Init value for %f28
91476 .word 0xda7dfec5,0x21cb6cd2 ! Init value for %f30
91477 .word 0xa2da240b,0xb7d7e9fb ! Init value for %f32
91478 .word 0xcfee539b,0xb9e91579 ! Init value for %f34
91479 .word 0x03debbe9,0x64fdb57a ! Init value for %f36
91480 .word 0x15a61e44,0x03b1b4e9 ! Init value for %f38
91481 .word 0x591fe306,0x8b7da60a ! Init value for %f40
91482 .word 0xc2a147f0,0xe2040237 ! Init value for %f42
91483 .word 0xea8dafd0,0x6229e314 ! Init value for %f44
91484 .word 0xa0eba546,0x0a9364fd ! Init value for %f46
91485 .word 0x4e5637a8,0xf6b0b7b9
91486 .word 0x9294a323,0x4de0119f
91487 .word 0xfea7f59c,0x4d20bc6c
91488 .word 0x9af2b491,0x9239d54e
91489 .word 0x3bb85ba1,0x47dc9d61
91490 .word 0x283d28c9,0xd0f93885
91491 .word 0x8c920013,0x8f17736e
91492 .word 0x1404b100,0xfd8d696a
91493p51_share_mask:
91494 .word 0x00000000,0x00000000
91495 .word 0x00000000,0x00000000
91496 .word 0x00000000,0x00000000
91497 .word 0x00000000,0x00000000
91498 .word 0x00000000,0x00000000
91499 .word 0x00000000,0x00000000
91500 .word 0x000000ff,0x00000000
91501 .word 0x00000000,0x00000000
91502p51_expected_registers:
91503 .word 0x00000000,0x0000000e ! %l0
91504 .word 0x00000000,0x00000e05 ! %l1
91505 .word 0x00000000,0x00000014 ! %l2
91506 .word 0x00000000,0x262c3098 ! %l3
91507 .word 0x00000000,0x000000b1 ! %l4
91508 .word 0xffffffff,0xffffffbd ! %l5
91509 .word 0x00000000,0x209e5a66 ! %l6
91510 .word 0x00000000,0xe5b5f559 ! %l7
91511p51_expected_fp_regs:
91512 .word 0xb8804e15,0x468c5178 ! %f0
91513 .word 0x4c087bf0,0x2d455629 ! %f2
91514 .word 0xda500a13,0x6f09722e ! %f4
91515 .word 0xcb4e4b7f,0x65f9209b ! %f6
91516 .word 0xfc8c9732,0x4a237c73 ! %f8
91517 .word 0x4379248c,0x90914a4c ! %f10
91518 .word 0x41f14f9d,0x40000000 ! %f12
91519 .word 0x4c087bf0,0x5a17be47 ! %f14
91520 .word 0x1c316f51,0x95687293 ! %f16
91521 .word 0x209e5a66,0xc56c664f ! %f18
91522 .word 0x85e5a83d,0xdb28ae1e ! %f20
91523 .word 0x4379248c,0x90914a4c ! %f22
91524 .word 0x4f48cea3,0xc56c664f ! %f24
91525 .word 0x7f800000,0x0b396315 ! %f26
91526 .word 0x4a7fe5ec,0x5286ff57 ! %f28
91527 .word 0x52ec36d3,0x4a7fe5ec ! %f30
91528 .word 0x00000000,0x00000120 ! %fsr
91529p51_local0_expect:
91530 .word 0x65ece4c1,0xdb7b32ce,0xf7530000,0x050e0000 ! PA = 0000000076000000
91531 .word 0xe64c5238,0xf29fdf19,0xec6b2392,0x0369e205 ! PA = 0000000076000010
91532 .word 0x6d405845,0x4db8fd61,0x305d50f8,0x863da436 ! PA = 0000000076000020
91533 .word 0x45118118,0x192021d5,0x8caba8c1,0x8b34296d ! PA = 0000000076000030
91534 .word 0xe0b6bbca,0x259f6be7,0x70554448,0x82cef8f8 ! PA = 0000000076000040
91535 .word 0x06580ac2,0x92d12e36,0x2c79bd05,0x51ac7d6e ! PA = 0000000076000050
91536 .word 0xff080545,0xbac980a7,0xe5d89700,0x92755a2c ! PA = 0000000076000060
91537 .word 0x23bf8343,0xddb3c828,0x1a025582,0xa2f17326 ! PA = 0000000076000070
91538 .word 0x1c316f51,0x95687293,0x209e5a66,0xe5b5f559 ! PA = 0000000076000080
91539 .word 0x85e5a83d,0xdb28ae1e,0x4379248c,0x90914a4c ! PA = 0000000076000090
91540 .word 0x95888c1c,0xc56c664f,0x000053f6,0x00000053 ! PA = 00000000760000a0
91541 .word 0x7aae0ade,0x5286ff57,0x52ec36d3,0x4a7fe5ec ! PA = 00000000760000b0
91542 .word 0x2b035cea,0x19f9ad1e,0x3f79eaab,0xd1fccf5a ! PA = 00000000760000c0
91543 .word 0xce7304a7,0x1b04d56a,0x9e95ee84,0x665fc985 ! PA = 00000000760000d0
91544 .word 0x3f254889,0x4adf249e,0x2784de70,0x8493aded ! PA = 00000000760000e0
91545 .word 0x6ed7a671,0xdfc59b0e,0xc9b3d782,0x21898748 ! PA = 00000000760000f0
91546 .word 0x5daec2db,0x8656a5de,0x53e7865e,0xb51acaaf ! PA = 0000000076000100
91547 .word 0x670d7410,0x0f71a599,0x2ae7a8d0,0x0fe1eb75 ! PA = 0000000076000110
91548 .word 0xf1d03252,0xfd0f96fc,0x22cee9e7,0x7c55f8b1 ! PA = 0000000076000120
91549 .word 0x3dd37c06,0x3c0c0bbc,0xea5cab3b,0x7dbf2df5 ! PA = 0000000076000130
91550 .word 0xd27ca7eb,0xef3a77dc,0x3ee9a84b,0x02f9bd6e ! PA = 0000000076000140
91551 .word 0xd40974e5,0xcd26b350,0xe9751665,0xb834946e ! PA = 0000000076000150
91552 .word 0x14139839,0x3cd7d09b,0xcc9a8243,0x02e9d878 ! PA = 0000000076000160
91553 .word 0x5d99ac8c,0x089f61d1,0x5d15c978,0xa429117d ! PA = 0000000076000170
91554 .word 0xd1b5df3a,0x5588b5cc,0x7968fe05,0xffabf581 ! PA = 0000000076000180
91555 .word 0x6a4e6c22,0x76ab223f,0xe94c17f7,0xd925f1a0 ! PA = 0000000076000190
91556 .word 0xa236e2b0,0xe365e990,0x07bfb8c7,0xb8c3a93c ! PA = 00000000760001a0
91557 .word 0x3824341c,0x7e062d9b,0x06eab2d4,0x5cf501d8 ! PA = 00000000760001b0
91558 .word 0xa58660d3,0x452aa4f5,0x87ccb71f,0x01eef083 ! PA = 00000000760001c0
91559 .word 0x4753fda8,0x2c9f73ea,0x4f4d08b0,0x065e524f ! PA = 00000000760001d0
91560 .word 0xa57bc145,0x54774913,0x42ba9b67,0xacc1f1a0 ! PA = 00000000760001e0
91561 .word 0x95be86dd,0x82e41637,0x4cf23475,0x91d53320 ! PA = 00000000760001f0
91562p51_local1_expect:
91563 .word 0xad079f34,0xe3c20120,0x6f09722e,0xb7701bb5 ! PA = 0000000076800000
91564 .word 0x787a82a6,0xca9f8ab3,0xb5126149,0xe3e3db37 ! PA = 0000000076800010
91565 .word 0xffffffff,0xffffff92,0xefced09a,0xbb28f9ab ! PA = 0000000076800020
91566 .word 0x2f15f797,0x525f8b28,0x519d2cb2,0x2cbbfa74 ! PA = 0000000076800030
91567 .word 0x1910119e,0x8e442319,0x291655d8,0x37fb09be ! PA = 0000000076800040
91568 .word 0x003916ce,0xa2a6e215,0x249e4513,0x33ea14e6 ! PA = 0000000076800050
91569 .word 0x6a947496,0xe77b359c,0x17c4911d,0x80c1b4e7 ! PA = 0000000076800060
91570 .word 0x1cd1cb8a,0xb5d5d661,0xb69c4619,0xacb80702 ! PA = 0000000076800070
91571 .word 0x76943743,0xbff515b0,0x9190acdd,0x15739ccf ! PA = 0000000076800080
91572 .word 0x9e5e8720,0x782a7cf0,0xf50a6997,0xf4996cbc ! PA = 0000000076800090
91573 .word 0x76943743,0xbff515b0,0xff800000,0x54c43026 ! PA = 00000000768000a0
91574 .word 0x7e43c964,0xda7dfec5,0xda7dfec5,0x21cb6cd2 ! PA = 00000000768000b0
91575 .word 0x4d597361,0xe0ac39ee,0x355c3634,0x8c4f7ee5 ! PA = 00000000768000c0
91576 .word 0x6e9a1746,0xf2dfbd6b,0x86944e4d,0x8d049182 ! PA = 00000000768000d0
91577 .word 0xc18c549c,0xf225efdc,0xc7faaf7c,0x7085e002 ! PA = 00000000768000e0
91578 .word 0x9d5c9112,0x6100bb17,0x1887b6ec,0x27acd5df ! PA = 00000000768000f0
91579 .word 0xc5dcc47c,0x81c8b8d9,0x2f5051fd,0xf9047df6 ! PA = 0000000076800100
91580 .word 0x04c69554,0x951b5a8d,0xe1248547,0xa4e6f728 ! PA = 0000000076800110
91581 .word 0x2b2b16fa,0xb48b3fdd,0xf85b78ec,0x9745ebf4 ! PA = 0000000076800120
91582 .word 0xa0220585,0x85481cd2,0x783ee775,0xec16937f ! PA = 0000000076800130
91583 .word 0x24bc6cfe,0x6ed60fc2,0xe779e6b7,0x38a20960 ! PA = 0000000076800140
91584 .word 0xee63f5ba,0x0c1315ed,0x04b1255c,0xf0a2b185 ! PA = 0000000076800150
91585 .word 0x2214765b,0x16dca2ed,0x0a7f37c2,0xa7e3af25 ! PA = 0000000076800160
91586 .word 0x6951ef8e,0x7dafbad9,0x52f6cb68,0x17c8e014 ! PA = 0000000076800170
91587 .word 0x8646b491,0x42914a03,0x205087cf,0x7d518cd3 ! PA = 0000000076800180
91588 .word 0x42be3170,0x1d9fa9ab,0xd0b3f997,0xade9ab02 ! PA = 0000000076800190
91589 .word 0x2bd129d4,0x27f68159,0x966e5092,0xce65cfde ! PA = 00000000768001a0
91590 .word 0xad63d376,0x0be843c3,0xf7210630,0xb6003285 ! PA = 00000000768001b0
91591 .word 0xa86d8f8e,0x5bac3d09,0xd6bccfeb,0xcebfa986 ! PA = 00000000768001c0
91592 .word 0x74220ade,0x4d705447,0x2f931e23,0x777327c7 ! PA = 00000000768001d0
91593 .word 0x8b617c3a,0x0276bacd,0x5f8a891e,0x8e82938c ! PA = 00000000768001e0
91594 .word 0x00000000,0x0000ec65,0x1f1e9426,0x8b47a096 ! PA = 00000000768001f0
91595p51_local2_expect:
91596 .word 0x329b8ea1,0xf1e01f31,0x544e15dc,0x3ac55608 ! PA = 0000000077000000
91597 .word 0x4978b1ea,0xcd717e0f,0x85919b99,0x05bbb584 ! PA = 0000000077000010
91598 .word 0xd0653e36,0x2a39c01f,0x4d2fbe5d,0xcef3cc69 ! PA = 0000000077000020
91599 .word 0xbd2c6f3a,0x1f4ac2f6,0x2a3c2ab5,0x4f7d3195 ! PA = 0000000077000030
91600 .word 0x9be99e6b,0xebb407c2,0x21ec86df,0xba9f9662 ! PA = 0000000077000040
91601 .word 0xb7d71e1a,0xc2bb53f6,0x0e253be8,0xe63cd5c7 ! PA = 0000000077000050
91602 .word 0x4db894eb,0xb7a26214,0x4f679c32,0xa41f2fea ! PA = 0000000077000060
91603 .word 0xafd802fa,0x0a3225ed,0x6f6f772c,0x287e30a5 ! PA = 0000000077000070
91604 .word 0xbd4445ea,0x59f81c60,0xa9f96932,0x82259912 ! PA = 0000000077000080
91605 .word 0x21ac4f34,0x6bfcadbf,0x0379cba2,0x345586dc ! PA = 0000000077000090
91606 .word 0x088405ad,0xd99f5516,0x73c90b2d,0x6d70696b ! PA = 00000000770000a0
91607 .word 0x38602dc1,0x5ffd2d76,0xd258acfc,0x4056b806 ! PA = 00000000770000b0
91608 .word 0x153343c3,0x275cb22f,0x79114d28,0xfd10fe41 ! PA = 00000000770000c0
91609 .word 0x9a9a1ce9,0xe68bf67a,0xcddbb307,0x262c3098 ! PA = 00000000770000d0
91610 .word 0x1389a706,0xb38e1273,0xb12bc6b0,0x2bd1d95b ! PA = 00000000770000e0
91611 .word 0x484b5637,0xc07393ff,0x3f50e26d,0xe9ed9dd9 ! PA = 00000000770000f0
91612 .word 0x799ec72b,0x48340b25,0x276ed629,0x394dba31 ! PA = 0000000077000100
91613 .word 0xd4f1c1e6,0x8aa3ee5d,0x3263ffa1,0x9fe06a41 ! PA = 0000000077000110
91614 .word 0x297a23e5,0x06d5bb5a,0x558c2653,0x5f579f66 ! PA = 0000000077000120
91615 .word 0x7eda2827,0xbb558a9e,0x2094266b,0x90d89a64 ! PA = 0000000077000130
91616 .word 0x4cd67aa0,0xa880d7eb,0x2d907e0f,0xbc08a35c ! PA = 0000000077000140
91617 .word 0x1be7b187,0x567f3fc3,0x11d498af,0x94e17c2f ! PA = 0000000077000150
91618 .word 0xda63bbf9,0x9109a1a9,0x20bbcb7f,0x091e8576 ! PA = 0000000077000160
91619 .word 0x90692d36,0x5b4edb5a,0xcdd9dd8c,0x9a5e1338 ! PA = 0000000077000170
91620 .word 0x620e9487,0x04d34ab5,0xff810fbf,0xd393d92b ! PA = 0000000077000180
91621 .word 0x86c80b0b,0x09e4600e,0xd6db2e13,0x8ef5218f ! PA = 0000000077000190
91622 .word 0xba12a087,0xb7006e38,0x0482e1c8,0x688e05ac ! PA = 00000000770001a0
91623 .word 0x120f8943,0x4ef96520,0xf667b144,0xde8c491b ! PA = 00000000770001b0
91624 .word 0x368457fc,0x4bf7f7e1,0x4e378fc2,0x1867fd42 ! PA = 00000000770001c0
91625 .word 0x8a2f897b,0xf1b6dbe7,0x1b5a28ce,0xfeffb63a ! PA = 00000000770001d0
91626 .word 0xa97f146f,0x8f49a05b,0xa6d40c00,0x82ea6a36 ! PA = 00000000770001e0
91627 .word 0x05b044ad,0x8fe23352,0xeb5ac1ae,0xf0ba0ebc ! PA = 00000000770001f0
91628p51_local3_expect:
91629 .word 0x209a39de,0xd54521e6,0xffffffff,0xb5b8d4ad ! PA = 0000000077800000
91630 .word 0x411cc518,0x24ac7a72,0x000053f7,0x00000e05 ! PA = 0000000077800010
91631 .word 0x7941635e,0x2cda1c91,0x106592bd,0xbf665482 ! PA = 0000000077800020
91632 .word 0xeb27ac9d,0xf160ed3b,0xfd0a6022,0x0c5dfd76 ! PA = 0000000077800030
91633 .word 0x48e2fbb4,0x02516800,0xaa2abb24,0x741291c2 ! PA = 0000000077800040
91634 .word 0xcfef0762,0x76e71b83,0xf5c776e1,0x2c983507 ! PA = 0000000077800050
91635 .word 0x9d9c14b5,0x34116d5f,0xf72a9400,0xe0e1241d ! PA = 0000000077800060
91636 .word 0xfbafd716,0x93876289,0x1d3bd5b0,0xc6724099 ! PA = 0000000077800070
91637 .word 0x10aae7bc,0x755100a3,0x1bc9c567,0x0b396315 ! PA = 0000000077800080
91638 .word 0x38f8b4ba,0x310d7a56,0x34afaa00,0x37aab39c ! PA = 0000000077800090
91639 .word 0xdfc03456,0x73692329,0x4d5e039c,0x1cb619f3 ! PA = 00000000778000a0
91640 .word 0x7ac97e3f,0xf6ec57cc,0xed27b61d,0xf47e0d95 ! PA = 00000000778000b0
91641 .word 0x9058d63f,0xe23cec3a,0xf76fa5bd,0x43b63370 ! PA = 00000000778000c0
91642 .word 0xa2b3e25a,0x6f499334,0xce056b04,0x73799b10 ! PA = 00000000778000d0
91643 .word 0x298d91eb,0xd794c0f0,0x8668f500,0xdb41769a ! PA = 00000000778000e0
91644 .word 0xd85dd001,0x584bddef,0x2be5284c,0x12515bb7 ! PA = 00000000778000f0
91645 .word 0x940e7e1c,0x4f313152,0x10088f6a,0x7f0bc3b2 ! PA = 0000000077800100
91646 .word 0x850ba6ea,0xda64349f,0x89c4be76,0xe4534469 ! PA = 0000000077800110
91647 .word 0xb4942ee9,0x770db548,0xcda4df7d,0xb28d1a88 ! PA = 0000000077800120
91648 .word 0xb62290c9,0xcef0e13c,0x70d680dc,0x0a3199c1 ! PA = 0000000077800130
91649 .word 0xc94d60c6,0x562558b3,0xcd60bbd6,0x38cf9135 ! PA = 0000000077800140
91650 .word 0x188cc24b,0x8dcaa86f,0xee529f43,0xdc896362 ! PA = 0000000077800150
91651 .word 0xeec89051,0x77414395,0x09c37aad,0xe4d8b5ad ! PA = 0000000077800160
91652 .word 0xc2647736,0x009c91ac,0xab6bd45e,0xa8f34beb ! PA = 0000000077800170
91653 .word 0xb63cb201,0xce056b04,0x9af22d23,0x59f789b8 ! PA = 0000000077800180
91654 .word 0x9f9a3c5d,0xe133d8ef,0xbabdb3df,0x0072910d ! PA = 0000000077800190
91655 .word 0x3b66a53c,0xb0a0c99f,0x4c600ee1,0x94c8f940 ! PA = 00000000778001a0
91656 .word 0xdbc0c3f7,0xc06b9449,0xb321d35a,0x562d8b99 ! PA = 00000000778001b0
91657 .word 0x7934d233,0xc4aabd73,0xa63c1417,0xc69dda45 ! PA = 00000000778001c0
91658 .word 0xf74cf672,0x14d9f735,0xa7abad86,0x6f917aa1 ! PA = 00000000778001d0
91659 .word 0x03503686,0x8d2ee94c,0xd11b29ce,0x278c219e ! PA = 00000000778001e0
91660 .word 0x2b7b28b9,0xa591f99a,0xf46dd0bc,0x6b2ae8ef ! PA = 00000000778001f0
91661p52_init_registers:
91662 .word 0x836230f0,0x0afd4834 ! Init value for %l0
91663 .word 0x4858fd59,0x9b6cc573 ! Init value for %l1
91664 .word 0x8ee5413d,0xf3a83e8c ! Init value for %l2
91665 .word 0x63b0469e,0xd4263fec ! Init value for %l3
91666 .word 0x2698b14c,0x358fffd6 ! Init value for %l4
91667 .word 0xb4986a42,0x18e0bfed ! Init value for %l5
91668 .word 0xd15174b2,0x48c4bf8b ! Init value for %l6
91669 .word 0xe245422b,0xdc2ced49 ! Init value for %l7
91670 .align 64
91671p52_init_freg:
91672 .word 0xeec7a783,0xbac9574c ! Init value for %f0
91673 .word 0xadb56d76,0x5bf61bd3 ! Init value for %f2
91674 .word 0x371bf5a6,0x24e93812 ! Init value for %f4
91675 .word 0x432b2c56,0x08698fee ! Init value for %f6
91676 .word 0x1ffee879,0x1d5ae9e8 ! Init value for %f8
91677 .word 0x53f44c88,0x41925c1b ! Init value for %f10
91678 .word 0x2abb8ce6,0x8cac7235 ! Init value for %f12
91679 .word 0x7d0ed254,0x08e8a2af ! Init value for %f14
91680 .word 0x57e608e3,0x0324105f ! Init value for %f16
91681 .word 0x7eefc387,0x0b4add6c ! Init value for %f18
91682 .word 0x4d68deb2,0xc5088ac4 ! Init value for %f20
91683 .word 0xcb004be0,0x5edadfdf ! Init value for %f22
91684 .word 0xaee50802,0x7fe0f21c ! Init value for %f24
91685 .word 0x6ef57814,0x2783b106 ! Init value for %f26
91686 .word 0xbb15a9a1,0x2bc161e1 ! Init value for %f28
91687 .word 0xa34f2cba,0x4e5fa86d ! Init value for %f30
91688 .word 0x80d92f2c,0xac0832f8 ! Init value for %f32
91689 .word 0x3ce5915f,0xa31c7ae1 ! Init value for %f34
91690 .word 0xcbfc27c3,0xa2d710ba ! Init value for %f36
91691 .word 0x7cda9c18,0x7bb6d11d ! Init value for %f38
91692 .word 0x55247cc1,0x8aede8a5 ! Init value for %f40
91693 .word 0xa57cb350,0x3f91e0b0 ! Init value for %f42
91694 .word 0xc583c446,0x0bd07047 ! Init value for %f44
91695 .word 0x1d2a5c02,0x323084ff ! Init value for %f46
91696 .word 0x740b73e1,0x40e6e422
91697 .word 0x0336249b,0xcf72cfd1
91698 .word 0xc27e6b48,0x5f92ae22
91699 .word 0x42014985,0xd2a9fb5c
91700 .word 0x56d15e78,0x41031a1b
91701 .word 0x6c218e8d,0xd15204da
91702 .word 0x02222e3e,0x15cf2ab4
91703 .word 0x6e3d5bd6,0x59dbb7ef
91704p52_share_mask:
91705 .word 0x00000000,0x00000000
91706 .word 0x00000000,0x00000000
91707 .word 0x00000000,0x00000000
91708 .word 0x00000000,0x00000000
91709 .word 0x00000000,0x00000000
91710 .word 0x00000000,0x00000000
91711 .word 0x00000000,0xff000000
91712 .word 0x00000000,0x00000000
91713p52_expected_registers:
91714 .word 0x00000000,0x00000072 ! %l0
91715 .word 0x00000000,0x00000043 ! %l1
91716 .word 0x00000000,0x00000079 ! %l2
91717 .word 0x00000000,0x00000025 ! %l3
91718 .word 0xf4309e4a,0x0029c5b0 ! %l4
91719 .word 0x00000000,0x000000ef ! %l5
91720 .word 0x00000000,0x000003f5 ! %l6
91721 .word 0x00000000,0x0000003d ! %l7
91722p52_expected_fp_regs:
91723 .word 0xa34f2cba,0x4e5fa86d ! %f0
91724 .word 0xadb56d76,0x5bf61bd3 ! %f2
91725 .word 0x371bf5a6,0x24e93812 ! %f4
91726 .word 0x7eefc387,0x0b4add6c ! %f6
91727 .word 0xa34f2cba,0x4e5fa86d ! %f8
91728 .word 0x53f44c88,0x41925c1b ! %f10
91729 .word 0x2abb8ce6,0x8cac7235 ! %f12
91730 .word 0x7d0ed254,0x08e8a2af ! %f14
91731 .word 0xaee50802,0x2abb8ce6 ! %f16
91732 .word 0x4d68deb2,0xc5088ac4 ! %f18
91733 .word 0x4d68deb2,0xc5088ac4 ! %f20
91734 .word 0xcb004be0,0x2bc161e1 ! %f22
91735 .word 0xcb004be0,0x2bc161e1 ! %f24
91736 .word 0x6ef57814,0x7fffffff ! %f26
91737 .word 0xbb15a9a1,0x2bc161e1 ! %f28
91738 .word 0x4e4ffa25,0x7fffffff ! %f30
91739 .word 0x00000000,0x07800600 ! %fsr
91740p52_local0_expect:
91741 .word 0xc884f400,0x67f818e7,0xd6fffa2d,0x254b880c ! PA = 0000000078000000
91742 .word 0x0fc53ce1,0xac812690,0x0dfce6e4,0x63f5bfca ! PA = 0000000078000010
91743 .word 0xb8444773,0xa033b7f1,0x68c00563,0xc2b5dc46 ! PA = 0000000078000020
91744 .word 0x2af34cd7,0x2ff3bb70,0xb45747b3,0xbfd9a923 ! PA = 0000000078000030
91745 .word 0xa34f2cba,0x4e5fa86d,0xadb56d76,0x5bf61bd3 ! PA = 0000000078000040
91746 .word 0x371bf5a6,0x24e93812,0x7eefc387,0x0b4add6c ! PA = 0000000078000050
91747 .word 0xa34f2cba,0x4e5fa86d,0x53f44c88,0x41925c1b ! PA = 0000000078000060
91748 .word 0x2abb8ce6,0x8cac7235,0x7d0ed254,0x08e8a2af ! PA = 0000000078000070
91749 .word 0xc6eac4e1,0xbc2e04c4,0x89e82034,0x79296af0 ! PA = 0000000078000080
91750 .word 0xc9593453,0xaf84942a,0x5f82f83c,0x348f066a ! PA = 0000000078000090
91751 .word 0xf616dcea,0x5a014f62,0xbceabf5c,0xd55fcbd2 ! PA = 00000000780000a0
91752 .word 0x0b817094,0x3344eb47,0xfcd1ff7c,0xa48d19da ! PA = 00000000780000b0
91753 .word 0x2bd28377,0x09b9ddd5,0xb6d904d1,0xae227819 ! PA = 00000000780000c0
91754 .word 0x0dfe9ed6,0x1764c92a,0x3329ea94,0xeb493dd0 ! PA = 00000000780000d0
91755 .word 0x10abfc65,0x361a6bb2,0xa57fd4d5,0x8513a0ea ! PA = 00000000780000e0
91756 .word 0xb16e31ea,0x1046a5cf,0x2b70208c,0x7ea63b83 ! PA = 00000000780000f0
91757 .word 0x2d4db847,0x3993062f,0x836a6c7d,0xc821f5be ! PA = 0000000078000100
91758 .word 0xede5622b,0x2469a9e6,0xbea41f9d,0xf9ca4b5f ! PA = 0000000078000110
91759 .word 0x138b9d48,0xb306c1c5,0xf7486e95,0x49449e07 ! PA = 0000000078000120
91760 .word 0x8a225341,0x7d4cf845,0x15cdc000,0xffd02b11 ! PA = 0000000078000130
91761 .word 0xfa884d00,0x26117340,0x3939fae9,0x2be20cd2 ! PA = 0000000078000140
91762 .word 0xfcd00487,0xe1f4e854,0x297a60cf,0xa0a402a7 ! PA = 0000000078000150
91763 .word 0x45cd2264,0xacce06b5,0x03fb2fbc,0xe54fd039 ! PA = 0000000078000160
91764 .word 0xfd01c132,0x84c1e56b,0x9fadd927,0x8257da7a ! PA = 0000000078000170
91765 .word 0xbeb666dc,0xf5c9a9c6,0xb788e999,0xdb1cd1da ! PA = 0000000078000180
91766 .word 0x95943590,0xf3ddb124,0xf9a768c2,0x8db0cad7 ! PA = 0000000078000190
91767 .word 0x657a1698,0x59c914e0,0x6337d728,0x2c4223b2 ! PA = 00000000780001a0
91768 .word 0x1792c419,0x34de6fcd,0x13b48c19,0x5342b4e8 ! PA = 00000000780001b0
91769 .word 0xe7445101,0xc449813b,0x006b9366,0xf127faba ! PA = 00000000780001c0
91770 .word 0x4c0e18e3,0xf0188876,0x9646a20b,0xa7ab3d6c ! PA = 00000000780001d0
91771 .word 0x6ebd0919,0x370521d8,0xd547fb66,0x528fbe1c ! PA = 00000000780001e0
91772 .word 0x1148db27,0x89fe7c40,0x2bf37e30,0xd35cadd5 ! PA = 00000000780001f0
91773p52_local1_expect:
91774 .word 0x173bb9d7,0xf9bcb0ac,0x07530605,0x07b62914 ! PA = 0000000078800000
91775 .word 0xffea0ae5,0x10b819ae,0xb3b66e58,0xaff9dc34 ! PA = 0000000078800010
91776 .word 0x53910187,0xb6e5c973,0xedb758b6,0x368a344d ! PA = 0000000078800020
91777 .word 0x9847dbb8,0x5c9e7f1d,0x48d00975,0x4122265a ! PA = 0000000078800030
91778 .word 0x924dfce3,0xfeb4084a,0x3eae888c,0xb0556171 ! PA = 0000000078800040
91779 .word 0xea59e189,0xa3641fc2,0x1434f15a,0x7449d334 ! PA = 0000000078800050
91780 .word 0x0cbeaf22,0x9479d70f,0x4d892c37,0xa3fc9e75 ! PA = 0000000078800060
91781 .word 0x70d9e549,0x4c54c7d8,0xb61d4f85,0xde16a7cb ! PA = 0000000078800070
91782 .word 0x302c3178,0xfbae1610,0xc2d4e4f3,0xb7bb3b16 ! PA = 0000000078800080
91783 .word 0xf9abd942,0x7911bf7f,0x3eba59cf,0xa3634ebe ! PA = 0000000078800090
91784 .word 0x3e06537a,0x14ffdcca,0xcb2b5449,0xf7c8dbc1 ! PA = 00000000788000a0
91785 .word 0x6f43a252,0x13479f10,0xa286a5eb,0x87363e9f ! PA = 00000000788000b0
91786 .word 0x963cd7b0,0x8f397787,0xb869d692,0xb36ea741 ! PA = 00000000788000c0
91787 .word 0xcbbba177,0xd8f68cf0,0x343a63f3,0xfa778658 ! PA = 00000000788000d0
91788 .word 0x25782b3b,0xe566ecbf,0xe17658e3,0x6c81fc16 ! PA = 00000000788000e0
91789 .word 0x97360359,0x2e4a6c2d,0x78274282,0x5fe32907 ! PA = 00000000788000f0
91790 .word 0xa048771c,0x71ad17d7,0x34bc7b2c,0x5d4dbb82 ! PA = 0000000078800100
91791 .word 0xc8857718,0x2f7e9f4a,0xdef6da21,0xc668e358 ! PA = 0000000078800110
91792 .word 0x5e4f4e65,0x47bb4801,0xe2678997,0x1bb5f99e ! PA = 0000000078800120
91793 .word 0x9176693f,0x656efaf4,0xc41bd217,0x3318a474 ! PA = 0000000078800130
91794 .word 0xa048ecaa,0xed44d622,0x82aead03,0x7595175a ! PA = 0000000078800140
91795 .word 0xba17b258,0xa19d3566,0x94db9ec6,0xd82405b6 ! PA = 0000000078800150
91796 .word 0x922da176,0x193b52d4,0x259a41f0,0x6691725e ! PA = 0000000078800160
91797 .word 0xbaf2ca3d,0x761bbed0,0xea35596e,0xb61c1169 ! PA = 0000000078800170
91798 .word 0x655ad3f0,0xf131fa6f,0xae572e50,0xe7a5d6cf ! PA = 0000000078800180
91799 .word 0x3f592d2d,0x405f4842,0xe15a14b5,0xf5d09ebf ! PA = 0000000078800190
91800 .word 0x09202770,0x2165bfd9,0x1bf3d006,0xd38656af ! PA = 00000000788001a0
91801 .word 0x7957a1ab,0xe959adf9,0x01b3ad05,0xf64bd6b2 ! PA = 00000000788001b0
91802 .word 0xe292ca6d,0x4dbedbe9,0x0159e6ca,0x70391886 ! PA = 00000000788001c0
91803 .word 0x20ea3b6f,0xfb42fa4a,0xe95b6381,0xf173816f ! PA = 00000000788001d0
91804 .word 0x725be2be,0xcb22aa72,0xd2c8a381,0xee1cb8a8 ! PA = 00000000788001e0
91805 .word 0x5ae552e1,0xc5cadd05,0x5bb2f683,0xaa1a2a7c ! PA = 00000000788001f0
91806p52_local2_expect:
91807 .word 0xa5a8a438,0x0ab65c0f,0x6cdd4a0b,0x87c3ef7e ! PA = 0000000079000000
91808 .word 0xa61a97de,0x3630de91,0x25fa4f4e,0x602416b0 ! PA = 0000000079000010
91809 .word 0xf4309e4a,0x0029c5b0,0xe676d784,0x21eecdd7 ! PA = 0000000079000020
91810 .word 0x6be9c45a,0x33a56c4c,0x26f02bf4,0x2f0ecf4f ! PA = 0000000079000030
91811 .word 0xc5b0154d,0x9d28f2af,0x5ee04ed3,0xc3369399 ! PA = 0000000079000040
91812 .word 0xd3539f4c,0x51779230,0x5ecaddac,0xf3fc9b46 ! PA = 0000000079000050
91813 .word 0x7eefc387,0xf4636f61,0x8bf1e730,0xdd6ddbed ! PA = 0000000079000060
91814 .word 0xaf7dc1d4,0x27d28328,0xbe05c421,0x5aa57df5 ! PA = 0000000079000070
91815 .word 0x8ca35495,0xe5d33e5a,0x48597b6c,0xf7951cfa ! PA = 0000000079000080
91816 .word 0x4890d93f,0xc176a0b3,0x942c3ecc,0x6f538481 ! PA = 0000000079000090
91817 .word 0xea970f71,0xc2c34657,0xdf647d9a,0x4c0e37ab ! PA = 00000000790000a0
91818 .word 0x2d3ece7d,0x5851c997,0xecd4da4b,0x37785b4c ! PA = 00000000790000b0
91819 .word 0xca439690,0xe886536a,0x176cb89b,0x09a28c35 ! PA = 00000000790000c0
91820 .word 0xfce3f48f,0x3017f365,0x96eb48a3,0xa293b22b ! PA = 00000000790000d0
91821 .word 0xe218e5c8,0x540f00f5,0x8a910446,0x61921750 ! PA = 00000000790000e0
91822 .word 0xdfcc9b74,0x52cedc41,0x49929493,0x2efb2221 ! PA = 00000000790000f0
91823 .word 0x8f1f1574,0x3e146520,0x681854ef,0x63da67c9 ! PA = 0000000079000100
91824 .word 0xba532c9e,0xb5166d9a,0xe2298994,0x7a0b8135 ! PA = 0000000079000110
91825 .word 0xb41873c7,0x9eed38be,0xfe158b8b,0x2caf95f0 ! PA = 0000000079000120
91826 .word 0xb52e5056,0x105a1fff,0x0d6cf55f,0x56ceef8d ! PA = 0000000079000130
91827 .word 0x44be360b,0x285464c3,0x73d0b7a3,0x5076dfda ! PA = 0000000079000140
91828 .word 0x8ef2ba5b,0x1bf2f903,0x398b2c1a,0x4c34062c ! PA = 0000000079000150
91829 .word 0x6eb8eb43,0x1ac943cf,0xb6f845b9,0x219f592d ! PA = 0000000079000160
91830 .word 0xa23c2951,0xa27a71da,0x115d800d,0xa6e52443 ! PA = 0000000079000170
91831 .word 0x3c4920f5,0xe5bf9f34,0x1148cbd3,0x799b1119 ! PA = 0000000079000180
91832 .word 0x7a646cc2,0x52fc94fd,0x0f70fef5,0xb93a501e ! PA = 0000000079000190
91833 .word 0x5b90c0d4,0x69cd93c6,0x023447cc,0x0f6b9a1d ! PA = 00000000790001a0
91834 .word 0x84d53e40,0xcf51b7cd,0x8882353f,0x2254cc47 ! PA = 00000000790001b0
91835 .word 0x2c259557,0x96ed8a0c,0xb89c29e9,0x0cddbb58 ! PA = 00000000790001c0
91836 .word 0xf62017c2,0xfdf69e68,0x7719daff,0x369a342f ! PA = 00000000790001d0
91837 .word 0xd9505fd3,0x57c16ee1,0x805f6b68,0xddec7a1d ! PA = 00000000790001e0
91838 .word 0xa43c2c96,0xe84d8b17,0xa45ab27b,0x470ef449 ! PA = 00000000790001f0
91839p52_local3_expect:
91840 .word 0xff5ca179,0xd4da43fd,0x6c67477a,0x04d39fad ! PA = 0000000079800000
91841 .word 0x5cd65f4c,0xabaa6753,0x0029c5b0,0x48b0ac9f ! PA = 0000000079800010
91842 .word 0xa6d717f7,0x03ce49ce,0x4889edde,0x268e8849 ! PA = 0000000079800020
91843 .word 0x7ffd8035,0x0996b249,0x30d8ba1e,0xfbd57604 ! PA = 0000000079800030
91844 .word 0x9c28a027,0x0472c739,0x9cff3ab7,0xf994fb1e ! PA = 0000000079800040
91845 .word 0x7ebbb6fc,0xe586a6ef,0x31de9254,0xc2f29986 ! PA = 0000000079800050
91846 .word 0x2b22df2e,0x5c0caf2c,0x9d7e603f,0x880f0a81 ! PA = 0000000079800060
91847 .word 0x7af55cd5,0xe50a7145,0x560aea5d,0x942190ca ! PA = 0000000079800070
91848 .word 0x613ad16b,0x3ff02d66,0x20bfa9c9,0x549d1006 ! PA = 0000000079800080
91849 .word 0xc7f48e17,0x8064041d,0xe809db83,0x4c9ece37 ! PA = 0000000079800090
91850 .word 0x88bf5f37,0x2f45f27d,0xa96cdc18,0x3232848a ! PA = 00000000798000a0
91851 .word 0xcf4e7109,0x560319c0,0xb32c9b59,0x10a1baaa ! PA = 00000000798000b0
91852 .word 0xa3712a2d,0xbfc37847,0x1c7f1336,0x9a04b5fc ! PA = 00000000798000c0
91853 .word 0x4858fd59,0x9b6cc573,0x7c3a32bc,0x0b5ac6d6 ! PA = 00000000798000d0
91854 .word 0x02675033,0xc0457869,0x7f7f64b2,0x54babcd9 ! PA = 00000000798000e0
91855 .word 0x896ad3c4,0xa74c6181,0xf49c1064,0x12fb7ca2 ! PA = 00000000798000f0
91856 .word 0x49d881dc,0x131a8789,0xf24dad76,0x7607e55f ! PA = 0000000079800100
91857 .word 0xab6ca91f,0x364acddd,0xb7e58b28,0x3fb78d0f ! PA = 0000000079800110
91858 .word 0x9fa62dc6,0xf60d50c7,0x73ff71cc,0x70879193 ! PA = 0000000079800120
91859 .word 0x96ebce3b,0x0d796d2e,0x3f9954c0,0xd0ae4471 ! PA = 0000000079800130
91860 .word 0x342eca19,0xe6afc36f,0xbcbfddff,0x1a4185a7 ! PA = 0000000079800140
91861 .word 0xae269fc6,0xd29cbafa,0xa59c3f37,0x00829a2a ! PA = 0000000079800150
91862 .word 0x9c605cc2,0x7aa2ab56,0x800af932,0x292708bf ! PA = 0000000079800160
91863 .word 0x62359a3e,0xf9393c8d,0xa594897d,0xab4396ba ! PA = 0000000079800170
91864 .word 0x0de4e679,0x47c6a805,0x0a2830f8,0x1bc9fe98 ! PA = 0000000079800180
91865 .word 0x5a1def10,0x12cfda2d,0xad18179c,0x296c9b84 ! PA = 0000000079800190
91866 .word 0x09706d88,0x6c89024c,0xd4b1c964,0xb0f40508 ! PA = 00000000798001a0
91867 .word 0xa951a3b8,0xf1376ac0,0x57ac3394,0xb026c84b ! PA = 00000000798001b0
91868 .word 0x596d3e24,0xeae784c6,0xa7af063c,0x8972889a ! PA = 00000000798001c0
91869 .word 0x763b22f0,0x96e5bab3,0xa5e7f6be,0xccdab6ca ! PA = 00000000798001d0
91870 .word 0x41242e72,0x6a3b8e22,0xa45e7342,0x3cd11f78 ! PA = 00000000798001e0
91871 .word 0xf37aa5a0,0x349ba330,0x80142ef3,0xcedaa661 ! PA = 00000000798001f0
91872p53_init_registers:
91873 .word 0xa085dd94,0x5f27a7c5 ! Init value for %l0
91874 .word 0xec84efec,0x76f1d11d ! Init value for %l1
91875 .word 0xe0185500,0xb75e108a ! Init value for %l2
91876 .word 0x134f3a62,0x730c36c2 ! Init value for %l3
91877 .word 0x346ad562,0x839b2e44 ! Init value for %l4
91878 .word 0xc72728e4,0x7df061be ! Init value for %l5
91879 .word 0x2c5cc878,0x819be7ee ! Init value for %l6
91880 .word 0x3887dcc2,0x7c74ee03 ! Init value for %l7
91881 .align 64
91882p53_init_freg:
91883 .word 0x3e98ddea,0xb2481d77 ! Init value for %f0
91884 .word 0xe8f08db4,0x82ef8325 ! Init value for %f2
91885 .word 0xae518d54,0x9802ebdd ! Init value for %f4
91886 .word 0xb7cdf5c7,0xdd4f469f ! Init value for %f6
91887 .word 0x966af3db,0xcf2fe908 ! Init value for %f8
91888 .word 0x2b411106,0x837dbd9b ! Init value for %f10
91889 .word 0x2e179784,0x7fb982e5 ! Init value for %f12
91890 .word 0xa015bae3,0x4a36ca51 ! Init value for %f14
91891 .word 0x987b0305,0xda2ab554 ! Init value for %f16
91892 .word 0xfc101811,0xefd26175 ! Init value for %f18
91893 .word 0xe5a90b40,0xc2b5981e ! Init value for %f20
91894 .word 0xa4a5496c,0xbb343fc7 ! Init value for %f22
91895 .word 0x4e6108d7,0xecb5f84f ! Init value for %f24
91896 .word 0x8ab86d92,0x0e8101c2 ! Init value for %f26
91897 .word 0xf87a22db,0xf9afdcd1 ! Init value for %f28
91898 .word 0xab25903b,0xbed68eec ! Init value for %f30
91899 .word 0xe701d52b,0x57a60ef9 ! Init value for %f32
91900 .word 0x738f7ad9,0x31903381 ! Init value for %f34
91901 .word 0x0d0451a2,0xcf379fe1 ! Init value for %f36
91902 .word 0x3613a4dc,0x3c245736 ! Init value for %f38
91903 .word 0x06dc2198,0xeef38932 ! Init value for %f40
91904 .word 0x882452d0,0x0eb63c41 ! Init value for %f42
91905 .word 0x684e16dc,0x5745afca ! Init value for %f44
91906 .word 0x34df2116,0x52d7d8b8 ! Init value for %f46
91907 .word 0xcd8f5b37,0x8957bf5e
91908 .word 0x4961bcc0,0x8c7bd64a
91909 .word 0x2879c4ff,0x98430791
91910 .word 0xc3165574,0x2f5cfbcf
91911 .word 0x857631ac,0xada276b7
91912 .word 0x3ec62556,0x3c04b088
91913 .word 0xc23d860b,0xc9fb7829
91914 .word 0x30c02549,0x02ef9143
91915p53_share_mask:
91916 .word 0x00000000,0x00000000
91917 .word 0x00000000,0x00000000
91918 .word 0x00000000,0x00000000
91919 .word 0x00000000,0x00000000
91920 .word 0x00000000,0x00000000
91921 .word 0x00000000,0x00000000
91922 .word 0x00000000,0x00ff0000
91923 .word 0x00000000,0x00000000
91924p53_expected_registers:
91925 .word 0x00000000,0x00000054 ! %l0
91926 .word 0x00000000,0x000000ff ! %l1
91927 .word 0x00000000,0x0000004a ! %l2
91928 .word 0x00000000,0x000001ed ! %l3
91929 .word 0x00000000,0x0000a7f2 ! %l4
91930 .word 0x00000000,0x0000005a ! %l5
91931 .word 0x00000000,0x00000054 ! %l6
91932 .word 0x0d827660,0x6eeaf80c ! %l7
91933p53_expected_fp_regs:
91934 .word 0xc3d9e13f,0x3e897553 ! %f0
91935 .word 0xe8f08db4,0x82ef8325 ! %f2
91936 .word 0xae518d54,0x9802ebdd ! %f4
91937 .word 0xb7cdf5c7,0xdd4f469f ! %f6
91938 .word 0xffd552ab,0x00000000 ! %f8
91939 .word 0x2b411106,0xffffffff ! %f10
91940 .word 0x00000000,0x00000000 ! %f12
91941 .word 0x4e6108d7,0x7dcb8662 ! %f14
91942 .word 0x4e6108d7,0x7dcb8662 ! %f16
91943 .word 0x7fffffff,0x6286cb7d ! %f18
91944 .word 0xffffffff,0xfffffe4d ! %f20
91945 .word 0xa4a5496c,0xbb343fc7 ! %f22
91946 .word 0x4e6108d7,0x7dcb8662 ! %f24
91947 .word 0x00000000,0x4e2d0444 ! %f26
91948 .word 0x00000000,0x00000000 ! %f28
91949 .word 0x00000000,0x0e8101c2 ! %f30
91950 .word 0x00000008,0xc3000220 ! %fsr
91951p53_local0_expect:
91952 .word 0xc5108d8c,0xe4be97b3,0xf63833a5,0xf0588a15 ! PA = 000000007a000000
91953 .word 0x8e926cd5,0x591a2dc2,0xc3d6efa1,0xc4a38aba ! PA = 000000007a000010
91954 .word 0x7d43c3e3,0x0ddf3b6a,0x4e6108d7,0xbc7740c1 ! PA = 000000007a000020
91955 .word 0xf89ced5b,0x500045fb,0x7f51b22d,0x319981a5 ! PA = 000000007a000030
91956 .word 0xb3c8b123,0xd919e383,0x01a1ed25,0x80b77ddd ! PA = 000000007a000040
91957 .word 0xb6ba1d01,0x597eb7ae,0x0399162c,0x3dbed156 ! PA = 000000007a000050
91958 .word 0x58ac2e65,0xcca122f5,0xe410f1e2,0x19e2fe53 ! PA = 000000007a000060
91959 .word 0x28d60788,0xd37cd58b,0x9754f88a,0xdede696f ! PA = 000000007a000070
91960 .word 0x91e65648,0x747d3b35,0xd82ca1eb,0x3177f0e8 ! PA = 000000007a000080
91961 .word 0x242a6592,0xa92ec8af,0xa82d15bf,0x2c0a46cd ! PA = 000000007a000090
91962 .word 0xb6a8dc85,0xebba76d0,0xaf305439,0xe3151ee5 ! PA = 000000007a0000a0
91963 .word 0x6a83ef91,0xa5560317,0x757d6621,0x068d0ea8 ! PA = 000000007a0000b0
91964 .word 0x68c95159,0x5731a697,0x30c430af,0x648d7f10 ! PA = 000000007a0000c0
91965 .word 0x79d99af6,0xfe31255f,0x2bea7ae4,0x51a8bef9 ! PA = 000000007a0000d0
91966 .word 0x2ea55bb0,0xa5a9ad91,0x9e860c6c,0x189e2eab ! PA = 000000007a0000e0
91967 .word 0x3e5eada6,0xea234a98,0x8c104ae8,0xae6d1c71 ! PA = 000000007a0000f0
91968 .word 0xeae62d3d,0x82cb1e25,0xbe4dc028,0x2a8c2b4e ! PA = 000000007a000100
91969 .word 0xee1e4c55,0xf2cbe074,0x86a85e3b,0x8fde2583 ! PA = 000000007a000110
91970 .word 0xb9c1fa77,0x15d281f4,0x6f8e58aa,0xeb4a7681 ! PA = 000000007a000120
91971 .word 0x3951cf41,0xdcea9238,0x22b7cc3a,0xe9eb7ccb ! PA = 000000007a000130
91972 .word 0xe4960892,0x7e6e9dc5,0x4164b807,0xd34c6f19 ! PA = 000000007a000140
91973 .word 0x6bf57a41,0x34421f36,0x00a9d7bc,0x0b08dc07 ! PA = 000000007a000150
91974 .word 0x14fe9a4e,0x95a8d037,0x3bca49bb,0xab82e9aa ! PA = 000000007a000160
91975 .word 0x7d1162f3,0x67da7727,0x4942704c,0x99557725 ! PA = 000000007a000170
91976 .word 0x76e489a3,0x3ca8e3d8,0xaceafffe,0x854fa6e7 ! PA = 000000007a000180
91977 .word 0x98ddb8a0,0x91bc441c,0x30377157,0x622bf2af ! PA = 000000007a000190
91978 .word 0x1f1b2d7f,0xd77a03bf,0x2a8124c0,0xdf62e178 ! PA = 000000007a0001a0
91979 .word 0x8c6ce38b,0xc21c7c20,0xbd1477f1,0x1c9b8995 ! PA = 000000007a0001b0
91980 .word 0x46f868d0,0xf20a08df,0x68ad21c0,0x3c1ff96e ! PA = 000000007a0001c0
91981 .word 0x3cffd164,0x4b408ffc,0xa0d86b0d,0x814d5621 ! PA = 000000007a0001d0
91982 .word 0x254915b2,0x22bc9e88,0x05712ec9,0xb5f810a5 ! PA = 000000007a0001e0
91983 .word 0xf1ee343f,0xd324728c,0x52dbb78c,0xd11f4f65 ! PA = 000000007a0001f0
91984p53_local1_expect:
91985 .word 0x99e0dc10,0x61cc118b,0x8dd6b80b,0x5102b9f0 ! PA = 000000007a800000
91986 .word 0x495339a3,0x051fea2b,0xa6b6ad17,0x77aca75d ! PA = 000000007a800010
91987 .word 0x4dc118cd,0xd0a6267c,0xf2a72e85,0xcf495ccb ! PA = 000000007a800020
91988 .word 0x4c02f368,0xaaed3595,0x059778fa,0x7df78e30 ! PA = 000000007a800030
91989 .word 0xfa5e98bf,0x1c9af2fa,0xfef72c14,0x5d2faa3a ! PA = 000000007a800040
91990 .word 0xbf643f16,0xecfda6c8,0x5e9167b2,0x84b87897 ! PA = 000000007a800050
91991 .word 0x299bf14b,0xf722fb35,0x08e46c96,0xb57c9df5 ! PA = 000000007a800060
91992 .word 0xb24c3ed9,0x4269deb2,0x68879c44,0x206aeddd ! PA = 000000007a800070
91993 .word 0x6b49db7e,0xc1a90acf,0x9857c9e1,0x5ee9fa0a ! PA = 000000007a800080
91994 .word 0x934d242f,0xc51704e4,0x020792f7,0x0857fb00 ! PA = 000000007a800090
91995 .word 0x7f2951b0,0x668646d3,0xab4c90b6,0xca663e04 ! PA = 000000007a8000a0
91996 .word 0xd10c2b52,0x7dc167e2,0x3c634298,0x86dd871a ! PA = 000000007a8000b0
91997 .word 0x02b85736,0xc08060e9,0xec646233,0xe59aa94e ! PA = 000000007a8000c0
91998 .word 0x485052c5,0xe8017ee3,0xa84cdf2f,0x63c4e6bf ! PA = 000000007a8000d0
91999 .word 0x8a3e4cd8,0x3af20165,0xeffd687a,0x77ed541e ! PA = 000000007a8000e0
92000 .word 0xe571249f,0xcfdb0d02,0xbd1c6bc0,0x85c9fe6e ! PA = 000000007a8000f0
92001 .word 0x86a92da6,0x48e19a4e,0xc9b2dbaa,0xf6a9fc1b ! PA = 000000007a800100
92002 .word 0xc6c06c50,0xd935b3ab,0xb17afaa1,0x3cb0b1be ! PA = 000000007a800110
92003 .word 0xe207cddc,0xaa697449,0xa54ea08c,0xb46d3462 ! PA = 000000007a800120
92004 .word 0x1c4626a8,0x460a6c42,0x438676e2,0x4bf7e200 ! PA = 000000007a800130
92005 .word 0x1477fb47,0x61384ee2,0x938766ab,0xcb66aa40 ! PA = 000000007a800140
92006 .word 0x7a45e87c,0xa4c6051a,0x3187aa36,0xea0203d7 ! PA = 000000007a800150
92007 .word 0x4b51efdb,0xa1e1e469,0xb3c9a288,0xd9337ef2 ! PA = 000000007a800160
92008 .word 0x92fff091,0x31d775b9,0xca431965,0x32be3e7b ! PA = 000000007a800170
92009 .word 0xa930e668,0x8e886fbe,0x77cb913b,0x8c05696f ! PA = 000000007a800180
92010 .word 0x396836ab,0xda4a4ff4,0x1277f4e2,0x38ed0b94 ! PA = 000000007a800190
92011 .word 0x23ab330c,0xa41a0d45,0xe54cfdea,0x2585b3a5 ! PA = 000000007a8001a0
92012 .word 0x586fdd2c,0x0356738e,0xd5ce9538,0x33be17bf ! PA = 000000007a8001b0
92013 .word 0x03556627,0x93dc4c33,0x027b64fc,0xf61b37b9 ! PA = 000000007a8001c0
92014 .word 0xc1e435ac,0xe00f3f49,0x4fa3bbb9,0xb0280f2b ! PA = 000000007a8001d0
92015 .word 0x30e143bb,0x9b55743a,0xa30925a8,0xab447300 ! PA = 000000007a8001e0
92016 .word 0x0d09455e,0x0ef6b566,0xaaa58018,0xf5499636 ! PA = 000000007a8001f0
92017p53_local2_expect:
92018 .word 0xf4f3a9e3,0x3948e7a1,0x8a105eb7,0xc2360c73 ! PA = 000000007b000000
92019 .word 0xff608647,0x1080a9a6,0x604edb8d,0xc00120c7 ! PA = 000000007b000010
92020 .word 0x7dcb8662,0x5f5e362e,0xf919e9e1,0x0b49ea7e ! PA = 000000007b000020
92021 .word 0x9823cbfd,0x8d97f775,0x5d5d252a,0x27b8ea94 ! PA = 000000007b000030
92022 .word 0x1f0d2934,0xa0f9f2ed,0x5d277cef,0x89d544f8 ! PA = 000000007b000040
92023 .word 0x3f019424,0x00540638,0x8a159870,0x8354da7a ! PA = 000000007b000050
92024 .word 0x62bc1840,0x358960fc,0xf20dd6b8,0x438bb460 ! PA = 000000007b000060
92025 .word 0x6d77431f,0x852b2b0b,0xc9123020,0xa7adf137 ! PA = 000000007b000070
92026 .word 0x73c456b5,0x26023255,0xdad3b3b8,0x91fd76fb ! PA = 000000007b000080
92027 .word 0x18185cec,0x58b8fa0e,0x000000be,0xfffff5be ! PA = 000000007b000090
92028 .word 0xb4cff3d1,0xf32763f4,0xc08e5f85,0xa70f005f ! PA = 000000007b0000a0
92029 .word 0x3974f04a,0xe0dee8ee,0xc5498b29,0xf7dcd8e0 ! PA = 000000007b0000b0
92030 .word 0xfeb0f46a,0x6f6021c3,0xf1826023,0xf5156b1f ! PA = 000000007b0000c0
92031 .word 0x091475d2,0x29dff0cc,0x85520fd6,0xde144697 ! PA = 000000007b0000d0
92032 .word 0xe549f505,0xdddd0cd1,0xa439ebc1,0x8d6412ef ! PA = 000000007b0000e0
92033 .word 0x8cd3ed9a,0x1a1d5ed6,0xb3f4bf43,0xf88cbb62 ! PA = 000000007b0000f0
92034 .word 0xed942d4c,0x2664c911,0x4e5afe43,0xf898027f ! PA = 000000007b000100
92035 .word 0xe762d97e,0x92fcbcda,0x7d781027,0xe743fa1b ! PA = 000000007b000110
92036 .word 0x91e2fa7d,0x8c95c897,0x1294321c,0xdcdf9d0a ! PA = 000000007b000120
92037 .word 0xaa677263,0x90133e1a,0x9efe3837,0x9320e115 ! PA = 000000007b000130
92038 .word 0xf7e8c4a1,0x8067eef2,0x042fae56,0x3da96d9a ! PA = 000000007b000140
92039 .word 0xa015bae3,0x48326368,0xc85a7825,0x7b9ce751 ! PA = 000000007b000150
92040 .word 0xdab96fd0,0x7b407e01,0xe3791f4e,0x093e1903 ! PA = 000000007b000160
92041 .word 0x9d55de4c,0xae5918f9,0x10952a59,0x75741f86 ! PA = 000000007b000170
92042 .word 0xbfac3174,0xde73605f,0x77f79e6a,0xf18f8c9f ! PA = 000000007b000180
92043 .word 0x7618916d,0xdce0c3ed,0xdcdf198b,0xb124ae95 ! PA = 000000007b000190
92044 .word 0xaaa4d847,0x86ec0be9,0xd1a14f82,0xd05813c8 ! PA = 000000007b0001a0
92045 .word 0x00f9f22a,0x7c8f0611,0x2009c7ef,0xbb9bbffe ! PA = 000000007b0001b0
92046 .word 0xa7d6e490,0x79450d6d,0x44f648f6,0x931fea63 ! PA = 000000007b0001c0
92047 .word 0xd7fa2454,0xa10b7315,0x9552b22f,0xfa47fe1b ! PA = 000000007b0001d0
92048 .word 0x05b049e2,0x2283fccd,0xbcc53171,0x160e0b33 ! PA = 000000007b0001e0
92049 .word 0xa3b87b56,0xe5425f7e,0x0878189c,0x4c0a9608 ! PA = 000000007b0001f0
92050p53_local3_expect:
92051 .word 0x12a05c19,0xf530d3e6,0x21160f02,0x897c5c52 ! PA = 000000007b800000
92052 .word 0x0c4baada,0x5d833e15,0x819be7ee,0x7c74ee03 ! PA = 000000007b800010
92053 .word 0xed2ed1b5,0xead021f9,0xf75612a2,0x0d711f61 ! PA = 000000007b800020
92054 .word 0x9edb6eb1,0x0451ea5d,0x859d1e5c,0xe5e3a7b9 ! PA = 000000007b800030
92055 .word 0xbd9e96fb,0x65b2e905,0xd699aa29,0x8eec9933 ! PA = 000000007b800040
92056 .word 0xf28db680,0x4f0d8e8c,0x2163e1b9,0x850b71a8 ! PA = 000000007b800050
92057 .word 0xe2b5173a,0x8b23f3d5,0xf89fbdee,0x56b13535 ! PA = 000000007b800060
92058 .word 0x391a9257,0x475e338c,0x2acaa478,0x84af8fe9 ! PA = 000000007b800070
92059 .word 0xa9d64f04,0xe333c490,0x44b4b327,0x875714f0 ! PA = 000000007b800080
92060 .word 0xd419b80c,0xd7bcbefa,0x0f52538a,0x5ffa8bf4 ! PA = 000000007b800090
92061 .word 0xe0267543,0xcd47e601,0x150248a1,0x1d2a4af0 ! PA = 000000007b8000a0
92062 .word 0xa411ae4a,0x4484766b,0xb3f98341,0x6d0bd716 ! PA = 000000007b8000b0
92063 .word 0xcf5907a4,0x8c0ea793,0xa4903baa,0xacc597d2 ! PA = 000000007b8000c0
92064 .word 0xccea5ac1,0xe36dc5fb,0x814e936e,0xd4710b2f ! PA = 000000007b8000d0
92065 .word 0x5f1b65fa,0x6bddf5c3,0xeb44e8e8,0xa21b5cf3 ! PA = 000000007b8000e0
92066 .word 0xd700dbb0,0x146207f4,0x6b827b93,0xf4289817 ! PA = 000000007b8000f0
92067 .word 0x9904cff1,0xd19dfe62,0xdf50f7ef,0x0e7a4511 ! PA = 000000007b800100
92068 .word 0x00000050,0xeed9ae3b,0xe76bf9fc,0x900fbda0 ! PA = 000000007b800110
92069 .word 0x4b7bdf9b,0x5e0a7a11,0xe5765cd6,0xf80e6d35 ! PA = 000000007b800120
92070 .word 0x425fa543,0x0b1d0ed8,0xdfd82914,0xda9b55ae ! PA = 000000007b800130
92071 .word 0xaf505d3a,0x6471dac0,0xd05dcc85,0x3ef60c99 ! PA = 000000007b800140
92072 .word 0x15e0b4fe,0x4e1fb334,0x4c28601f,0x5569a231 ! PA = 000000007b800150
92073 .word 0xbad9ac17,0x5820b5de,0x31b2d987,0x569a94d4 ! PA = 000000007b800160
92074 .word 0xc46ec07d,0x9c57e960,0xd758297b,0x08d5a437 ! PA = 000000007b800170
92075 .word 0x6eea86bf,0x5838cdff,0xd75cb789,0x68e999e9 ! PA = 000000007b800180
92076 .word 0x937234cd,0xf3b483a2,0xa431ba91,0x305b8a27 ! PA = 000000007b800190
92077 .word 0xb1df02d5,0x55cb3ed6,0x781c72b8,0x7f1a54e6 ! PA = 000000007b8001a0
92078 .word 0xf0517db6,0x75191768,0xdd5a2d95,0x0f532467 ! PA = 000000007b8001b0
92079 .word 0x38e0fab7,0xdadceeb8,0xde28a060,0x93db26e8 ! PA = 000000007b8001c0
92080 .word 0xbd99143f,0x780cbeba,0x9ddf9d7d,0xc2236339 ! PA = 000000007b8001d0
92081 .word 0xd04b1046,0x138db2cf,0x34c88579,0x84071f14 ! PA = 000000007b8001e0
92082 .word 0xb472c2bd,0xbef24b61,0xbbf8f49c,0x7d481647 ! PA = 000000007b8001f0
92083p54_init_registers:
92084 .word 0xf9a6382d,0xc709d3b7 ! Init value for %l0
92085 .word 0x9c6e5a94,0x8a696e2b ! Init value for %l1
92086 .word 0x3f01773e,0x225e8a11 ! Init value for %l2
92087 .word 0x38d5ba4a,0xa70c4a14 ! Init value for %l3
92088 .word 0xaed2227c,0x18de6ea9 ! Init value for %l4
92089 .word 0xea68e779,0xc9c86e8e ! Init value for %l5
92090 .word 0x9d36cfe8,0xbca66061 ! Init value for %l6
92091 .word 0x04badc96,0x3cfbf4c7 ! Init value for %l7
92092 .align 64
92093p54_init_freg:
92094 .word 0x6b45fe53,0xeedbc0d0 ! Init value for %f0
92095 .word 0x624f68a0,0x420a99d6 ! Init value for %f2
92096 .word 0xbde313a7,0x59984dbb ! Init value for %f4
92097 .word 0xa2af426e,0xf4bf72c8 ! Init value for %f6
92098 .word 0x4715960c,0xa1457317 ! Init value for %f8
92099 .word 0xe7203337,0x60e456f4 ! Init value for %f10
92100 .word 0x421aa1d2,0x705c1fa4 ! Init value for %f12
92101 .word 0x21e7815f,0x27121f7b ! Init value for %f14
92102 .word 0x25e07208,0x8f0de025 ! Init value for %f16
92103 .word 0x819c7a07,0xc8ca6de8 ! Init value for %f18
92104 .word 0xe95654e2,0xa960fda9 ! Init value for %f20
92105 .word 0xcd93426e,0xd0bd754b ! Init value for %f22
92106 .word 0x35e50030,0x6059b5bc ! Init value for %f24
92107 .word 0x92d781e2,0xd7cae0ab ! Init value for %f26
92108 .word 0xe4a4f4ed,0xa200e850 ! Init value for %f28
92109 .word 0x1df56597,0x041f709e ! Init value for %f30
92110 .word 0xada9ca38,0xc66d27e8 ! Init value for %f32
92111 .word 0x68ee98ff,0x07e54a4d ! Init value for %f34
92112 .word 0x8e702994,0x38ee44b2 ! Init value for %f36
92113 .word 0x6d0b93c8,0xdc18605c ! Init value for %f38
92114 .word 0x98a12d40,0x91653ae0 ! Init value for %f40
92115 .word 0x12e072a8,0x8e1394d7 ! Init value for %f42
92116 .word 0x6bd191fb,0xaa0d28c2 ! Init value for %f44
92117 .word 0xa36fdef4,0x099aa391 ! Init value for %f46
92118 .word 0xa3c13825,0xb9f5b0cb
92119 .word 0x250e7d8b,0xa8a64e06
92120 .word 0x426565ce,0xb68dc202
92121 .word 0x4812a396,0x9e190f6f
92122 .word 0x1a30edd7,0x09640759
92123 .word 0xeed488fb,0x4d9efd35
92124 .word 0x8482d518,0xb0a406a8
92125 .word 0x7c9bc659,0xefe4e038
92126p54_share_mask:
92127 .word 0x00000000,0x00000000
92128 .word 0x00000000,0x00000000
92129 .word 0x00000000,0x00000000
92130 .word 0x00000000,0x00000000
92131 .word 0x00000000,0x00000000
92132 .word 0x00000000,0x00000000
92133 .word 0x00000000,0x0000ff00
92134 .word 0x00000000,0x00000000
92135p54_expected_registers:
92136 .word 0x00000000,0x0000e092 ! %l0
92137 .word 0x00000000,0x0000f111 ! %l1
92138 .word 0x00000000,0x80007049 ! %l2
92139 .word 0x00000000,0x772fd4aa ! %l3
92140 .word 0x00000000,0x0000004f ! %l4
92141 .word 0x00000000,0x00000055 ! %l5
92142 .word 0x00000000,0x00000072 ! %l6
92143 .word 0x00000000,0x462d56fb ! %l7
92144p54_expected_fp_regs:
92145 .word 0x60e456f4,0xa200e850 ! %f0
92146 .word 0x624f68a0,0x420a99d6 ! %f2
92147 .word 0xbde313a7,0x59984dbb ! %f4
92148 .word 0x21e7815f,0x8f0de025 ! %f6
92149 .word 0x4715960c,0xa1457317 ! %f8
92150 .word 0xe7203337,0x60e456f4 ! %f10
92151 .word 0x421aa1d2,0x705c1fa4 ! %f12
92152 .word 0x21e7815f,0x27121f7b ! %f14
92153 .word 0x35e50030,0x6059b5bc ! %f16
92154 .word 0xe4a4f4ed,0xc8ca6de8 ! %f18
92155 .word 0x25e07208,0x27121f7b ! %f20
92156 .word 0xcd93426e,0xde49b2f6 ! %f22
92157 .word 0x35e50030,0x6059b5bc ! %f24
92158 .word 0xe95654e2,0xd7cae0ab ! %f26
92159 .word 0x25e07208,0x27121f7b ! %f28
92160 .word 0xd7cae0ab,0x041f709e ! %f30
92161 .word 0x00000000,0x80000220 ! %fsr
92162p54_local0_expect:
92163 .word 0x356cf08f,0xd91231b4,0x3b78a321,0x2389e43d ! PA = 000000007c000000
92164 .word 0x00006252,0x10fa37f2,0xffeb8f78,0x6afaff58 ! PA = 000000007c000010
92165 .word 0x437ea27b,0x981e45bc,0x2b76fcbd,0x8918c884 ! PA = 000000007c000020
92166 .word 0x150f0fcd,0x45d38c0d,0x976c96cd,0x534798fd ! PA = 000000007c000030
92167 .word 0xdf142a33,0xd5d4702c,0x53cae76e,0x44862d96 ! PA = 000000007c000040
92168 .word 0x44a9e380,0xb3c4997b,0x617d2ef3,0x54e87576 ! PA = 000000007c000050
92169 .word 0x35ac6dda,0x10463643,0x43a930a4,0xb0025b12 ! PA = 000000007c000060
92170 .word 0xbc2af06c,0x80a1987b,0xc9e75fb3,0x13f4c216 ! PA = 000000007c000070
92171 .word 0x1e541e09,0x39b5a61c,0xebbfc7cc,0xffe42c6e ! PA = 000000007c000080
92172 .word 0x01b7795a,0xd77f8e05,0xcddb58fc,0x3fc4351c ! PA = 000000007c000090
92173 .word 0xc678a46f,0x88c8702e,0xb8b05be6,0x577946a4 ! PA = 000000007c0000a0
92174 .word 0xea3c5620,0xd20a39eb,0x83ec22b7,0x9d3bab5b ! PA = 000000007c0000b0
92175 .word 0xc3630265,0x780f6d39,0xffe60ee9,0x5f6c15fe ! PA = 000000007c0000c0
92176 .word 0xd429acd0,0xfef2e430,0xa4796f00,0x0726de02 ! PA = 000000007c0000d0
92177 .word 0x28f3afeb,0xa0b355a2,0x9cf57932,0xed8c63a3 ! PA = 000000007c0000e0
92178 .word 0x82c42666,0x314bd186,0x43559331,0x2358eb5e ! PA = 000000007c0000f0
92179 .word 0x30a507d8,0x5460df07,0x279d997e,0x3b200f64 ! PA = 000000007c000100
92180 .word 0x61327a8a,0x0099deba,0xe28a02e1,0xe835d159 ! PA = 000000007c000110
92181 .word 0x12f15f4e,0x577cae5e,0x4e3ca081,0xc4b23932 ! PA = 000000007c000120
92182 .word 0x340eb6f1,0x43599625,0xdbef211a,0x05dea918 ! PA = 000000007c000130
92183 .word 0x77b70dbb,0x1932f7b4,0xa54d5d45,0x2a52dc68 ! PA = 000000007c000140
92184 .word 0xc9e05dae,0x8f5bf339,0xfbe1ff1f,0xfd41a7dc ! PA = 000000007c000150
92185 .word 0x448a994d,0x5cd6388d,0xd21fe29d,0xd13c8216 ! PA = 000000007c000160
92186 .word 0xb4230af9,0x0340cf50,0x2c5fb1ff,0xb385b606 ! PA = 000000007c000170
92187 .word 0xaec63a47,0xf88b3bd3,0x3ac146f4,0xfb8f7a7c ! PA = 000000007c000180
92188 .word 0x43901f1e,0x95792551,0x47722ca8,0x5cc3798b ! PA = 000000007c000190
92189 .word 0x456312c9,0x88f89665,0x2b4fa158,0xfb6b4274 ! PA = 000000007c0001a0
92190 .word 0xa79b00b7,0xb96095e5,0x987c782c,0x339328d0 ! PA = 000000007c0001b0
92191 .word 0xa8cea1a6,0x68df2f00,0xead1091f,0xfc98111c ! PA = 000000007c0001c0
92192 .word 0x84d3bab3,0x67100dda,0xc7a4f41c,0x4d540cb1 ! PA = 000000007c0001d0
92193 .word 0x66d4903e,0x94fcb1cb,0x9cf99632,0x04de3ce8 ! PA = 000000007c0001e0
92194 .word 0xbd7ed443,0x7e01241f,0x2194b538,0x3f7c15a2 ! PA = 000000007c0001f0
92195p54_local1_expect:
92196 .word 0xfcae5632,0x38a1d3d9,0x4a4cc200,0xccc9cb2e ! PA = 000000007c800000
92197 .word 0x9dd8baa4,0x9755846e,0xfc5f626e,0xa3015bc5 ! PA = 000000007c800010
92198 .word 0x6ab43756,0xc91aa743,0x94a71bef,0x7d601a31 ! PA = 000000007c800020
92199 .word 0x5b12b2f8,0x8ea14ea1,0x382ebe7f,0x856d8e4f ! PA = 000000007c800030
92200 .word 0x642e8ac6,0x88bb3fa3,0xa19b149f,0x24925b99 ! PA = 000000007c800040
92201 .word 0x76bb761b,0x2a685463,0x864b7da8,0x6818a2f6 ! PA = 000000007c800050
92202 .word 0x63cb5438,0x2a87f807,0xd6b21d64,0x95176439 ! PA = 000000007c800060
92203 .word 0x3aba6809,0xc2c7148c,0x437b7dbd,0xbad331da ! PA = 000000007c800070
92204 .word 0x45351365,0xbf735a2a,0x933b91d0,0x77eea1e7 ! PA = 000000007c800080
92205 .word 0x81b9cb8c,0x991af1f4,0xd8dedd72,0xb7eddf92 ! PA = 000000007c800090
92206 .word 0x002148a3,0xbb6929f1,0x326cf092,0x4cf730e3 ! PA = 000000007c8000a0
92207 .word 0xc7ec2684,0x4bb0a603,0x4c96b74c,0x3ba6d825 ! PA = 000000007c8000b0
92208 .word 0x12ad4d1c,0x35e7e195,0x07f1fc14,0x078933d7 ! PA = 000000007c8000c0
92209 .word 0xf7652fc6,0x80fa9294,0x80eaf2b6,0x1867bf62 ! PA = 000000007c8000d0
92210 .word 0x55185be0,0xb236fd61,0x63d1663d,0xbd6c05ad ! PA = 000000007c8000e0
92211 .word 0x97dd4a34,0xef425702,0x2ba99f8e,0x124915d1 ! PA = 000000007c8000f0
92212 .word 0x457003f8,0xd2a29b96,0x4f8990e2,0x482b1d6c ! PA = 000000007c800100
92213 .word 0xc5d23db9,0x912c54e0,0x5acc5666,0x5b07ca48 ! PA = 000000007c800110
92214 .word 0x29443a35,0x3271a858,0x651d5fee,0x7c86d973 ! PA = 000000007c800120
92215 .word 0x530b4b96,0xb7f47b83,0x5fe0ef3e,0x88e0f8af ! PA = 000000007c800130
92216 .word 0x3487c0bb,0xeaf61662,0x4f956e93,0x2acf70c6 ! PA = 000000007c800140
92217 .word 0x9a1691ce,0xdce1f09b,0xff4e78e9,0x4a85407b ! PA = 000000007c800150
92218 .word 0x1b8298ad,0xec7b1ab1,0xae869359,0xde2e485d ! PA = 000000007c800160
92219 .word 0x41aab49a,0x9d2d8373,0x0d4e4f35,0xcfca23ee ! PA = 000000007c800170
92220 .word 0x461d0528,0xf7c5d08d,0xd0d8c69e,0xfcb3e427 ! PA = 000000007c800180
92221 .word 0xb3c1a4fa,0x2b779661,0x585ff565,0x020162c1 ! PA = 000000007c800190
92222 .word 0x8c396d8f,0x84c463cd,0xaef305b7,0x13c73577 ! PA = 000000007c8001a0
92223 .word 0xfbbd3aab,0xdd4d820a,0xe0e7d92d,0x1b783870 ! PA = 000000007c8001b0
92224 .word 0x37a84329,0x276b4370,0x913ee971,0xc6ebcf34 ! PA = 000000007c8001c0
92225 .word 0xb30c14f9,0xe4aa084e,0x4cfd71d1,0x1b16bd11 ! PA = 000000007c8001d0
92226 .word 0xbbabaa42,0x35d109e9,0x6484c42a,0xabe6ed2b ! PA = 000000007c8001e0
92227 .word 0x2f44230b,0x2324eef6,0xc6f1fc8d,0x253bdfee ! PA = 000000007c8001f0
92228p54_local2_expect:
92229 .word 0x62527704,0xdb0b735e,0xc2c75c16,0x13c02021 ! PA = 000000007d000000
92230 .word 0xb1c86087,0xfdeb010f,0xda6f1280,0xe51ed2b8 ! PA = 000000007d000010
92231 .word 0x3d83baff,0x6c13469c,0xa463fbc2,0xb34a09bf ! PA = 000000007d000020
92232 .word 0x673bb5dc,0x99df11c6,0xce1acc5b,0xbec2efc0 ! PA = 000000007d000030
92233 .word 0xc0249a74,0x0aa0c556,0x8ec7c9f0,0x1ab64b5a ! PA = 000000007d000040
92234 .word 0x119684a7,0xfdf146cf,0x0ab61e0a,0xc64a036a ! PA = 000000007d000050
92235 .word 0x0f551249,0x64364fb3,0xb6c9774d,0x55d8e498 ! PA = 000000007d000060
92236 .word 0x35e1bba7,0x813ee932,0xceddf494,0x345d5502 ! PA = 000000007d000070
92237 .word 0x02a35b50,0x836e2b92,0x0fc632d0,0xccffab97 ! PA = 000000007d000080
92238 .word 0xffcb45f6,0xf9a8581f,0xdeb1f8ce,0x9a5f7a8a ! PA = 000000007d000090
92239 .word 0x41f32c4f,0x795f2922,0x9bc0e06f,0x1e69e0c5 ! PA = 000000007d0000a0
92240 .word 0x076da159,0xbe926898,0x813ceb2a,0x52607cd5 ! PA = 000000007d0000b0
92241 .word 0x3195d4d3,0x86b922db,0x61c60ef5,0x7e8f153b ! PA = 000000007d0000c0
92242 .word 0x2b2fe559,0xe8867cec,0x5cb2c823,0x63b683fe ! PA = 000000007d0000d0
92243 .word 0x402f0033,0xc910044e,0xe6a9315a,0xd91faeb8 ! PA = 000000007d0000e0
92244 .word 0x8fc46ec5,0xc66fbb21,0x92d77b8b,0xbf015b6f ! PA = 000000007d0000f0
92245 .word 0xa0346aff,0x25e9f242,0xb37c0dfc,0xfa70aaff ! PA = 000000007d000100
92246 .word 0xa1db5c77,0xf852f5dc,0x3b483f21,0xd92e984c ! PA = 000000007d000110
92247 .word 0x2c57ab3a,0xb6274e76,0x2eeb318d,0xfb759a49 ! PA = 000000007d000120
92248 .word 0xa6ab5a5f,0x7e0e434c,0x47f784c1,0xdff86869 ! PA = 000000007d000130
92249 .word 0x665c5105,0x7d793fd4,0x88f220c9,0x3d69bab7 ! PA = 000000007d000140
92250 .word 0xeaa72c9f,0x1c1e707b,0xc1827ace,0xc7fc86f5 ! PA = 000000007d000150
92251 .word 0xe2992c42,0x12779afe,0xd06f753a,0x7cb03108 ! PA = 000000007d000160
92252 .word 0x16ea5491,0x7128c984,0xa19f99f0,0x2ea79273 ! PA = 000000007d000170
92253 .word 0x6c5d5eb9,0x221b0017,0xb51ea1bc,0x7b9e71e4 ! PA = 000000007d000180
92254 .word 0x3398e123,0x9f1cdc5c,0x5c687b27,0x1d37979a ! PA = 000000007d000190
92255 .word 0x7101759e,0xfc5391fa,0xcd9a3f5f,0xd7fbe4f2 ! PA = 000000007d0001a0
92256 .word 0x02dab6f6,0x5378e384,0x10a30d03,0x1c849a1c ! PA = 000000007d0001b0
92257 .word 0xa926809f,0x717488e0,0x37fc2c02,0xb9c9b737 ! PA = 000000007d0001c0
92258 .word 0x98165d23,0x8d8f3cb7,0x2b4ce645,0xf550cad5 ! PA = 000000007d0001d0
92259 .word 0xfbf4566a,0x79256dfc,0x7f6b69f1,0x79d90fba ! PA = 000000007d0001e0
92260 .word 0x40838c64,0x0a5e39ce,0xd1b75c36,0xfca96964 ! PA = 000000007d0001f0
92261p54_local3_expect:
92262 .word 0x0aaa07bd,0x737595b1,0xcf9ee528,0x16ef4b25 ! PA = 000000007d800000
92263 .word 0xdd7441db,0x70d6bab7,0xa100ad8e,0x8ccbfe04 ! PA = 000000007d800010
92264 .word 0x25e00d8f,0x5f81e721,0x4fd289ee,0xeadf0b13 ! PA = 000000007d800020
92265 .word 0x1e5f961a,0xe7d8931a,0xa0574bab,0xac748686 ! PA = 000000007d800030
92266 .word 0xe2fcfb23,0xb9a2c9a9,0x6508323f,0x05125817 ! PA = 000000007d800040
92267 .word 0x8123712b,0x462d56fb,0x0a4b1e1a,0xecca4fd1 ! PA = 000000007d800050
92268 .word 0xbe6bd4c0,0xf99b4801,0x0b5fe36e,0x6ac14561 ! PA = 000000007d800060
92269 .word 0x80fd2856,0x2f253f79,0xdb8ed21a,0xc506fe0b ! PA = 000000007d800070
92270 .word 0x23ef7076,0x2dafc908,0xffffffe2,0xc9c86e8e ! PA = 000000007d800080
92271 .word 0x8fa421ce,0x4c8f6046,0xb4625dcb,0x3984ca1e ! PA = 000000007d800090
92272 .word 0x22fe736a,0x93c8d21b,0x31f37515,0xb89f23e1 ! PA = 000000007d8000a0
92273 .word 0x25aeb1b8,0xb026bdcd,0x552ba39a,0xe50e5c8f ! PA = 000000007d8000b0
92274 .word 0x304753ec,0x97fef606,0x7ed62997,0x92c69bbc ! PA = 000000007d8000c0
92275 .word 0x647e56c2,0x507116ef,0x0ae21e3a,0xb5d92b99 ! PA = 000000007d8000d0
92276 .word 0x1ad2b24d,0xcd05b97d,0x0c087271,0x3beb07ae ! PA = 000000007d8000e0
92277 .word 0xa0fca5f9,0x9a46c55b,0x46741134,0xdb86f525 ! PA = 000000007d8000f0
92278 .word 0xf11184e1,0x1dd7e48f,0x492f1e02,0x461193bf ! PA = 000000007d800100
92279 .word 0xd278d28f,0xcda3abd1,0x8e146d7b,0x035bd14e ! PA = 000000007d800110
92280 .word 0x1d3245bf,0x34b67d6b,0x614d0289,0x719cb2f9 ! PA = 000000007d800120
92281 .word 0x6fe56ff5,0x15982a97,0x01fcb0fe,0x266e3749 ! PA = 000000007d800130
92282 .word 0xb48f8dc7,0x5a28bf39,0x8cd46b05,0x95cd410d ! PA = 000000007d800140
92283 .word 0x86eea1a6,0x26e0663d,0x3f6b384a,0x3724fbca ! PA = 000000007d800150
92284 .word 0x226eeb16,0x7138a11a,0xcce1ef2f,0x8c207643 ! PA = 000000007d800160
92285 .word 0x8437c148,0xa985814d,0x11f62876,0x551f5886 ! PA = 000000007d800170
92286 .word 0xaa138a30,0xbea47287,0xdbf2a677,0x202f8969 ! PA = 000000007d800180
92287 .word 0xdcd6fc33,0x7106cfbf,0x6e28f472,0x7fe0f027 ! PA = 000000007d800190
92288 .word 0x929725df,0x3cf064e8,0xf9336374,0xe4c70bb3 ! PA = 000000007d8001a0
92289 .word 0xca27aaa5,0x403c6c23,0x831e60d8,0x95497d79 ! PA = 000000007d8001b0
92290 .word 0xb1ad75e9,0x5b2f24fd,0xfcee8d34,0xe758b97e ! PA = 000000007d8001c0
92291 .word 0x153e4bac,0x7eb3a365,0x0a0180a6,0x3cc70d07 ! PA = 000000007d8001d0
92292 .word 0xe50aee6d,0x7e0e79b5,0xce4bce7b,0x1f3a209e ! PA = 000000007d8001e0
92293 .word 0xcf346809,0x47fd311c,0xd414d02b,0x3d68b3a9 ! PA = 000000007d8001f0
92294p55_init_registers:
92295 .word 0x98878982,0x764321bc ! Init value for %l0
92296 .word 0xdcbab550,0xae3ca133 ! Init value for %l1
92297 .word 0xafc0a544,0x4e2576b6 ! Init value for %l2
92298 .word 0x59d51e0c,0x8f5259f3 ! Init value for %l3
92299 .word 0x95c454ae,0x7b9a6eb7 ! Init value for %l4
92300 .word 0xc9e34ddc,0xd8ff3d50 ! Init value for %l5
92301 .word 0xdd7697d0,0x9fae191c ! Init value for %l6
92302 .word 0x4d1a7b77,0x92801128 ! Init value for %l7
92303 .align 64
92304p55_init_freg:
92305 .word 0x8fe2b7b3,0x1645e622 ! Init value for %f0
92306 .word 0xabe9c95b,0xc0afed7e ! Init value for %f2
92307 .word 0x06a08f82,0x40f70e80 ! Init value for %f4
92308 .word 0xfbeab99e,0x0e67d64f ! Init value for %f6
92309 .word 0xf7422b1f,0x606842b5 ! Init value for %f8
92310 .word 0x6bd8fd98,0x68c39e70 ! Init value for %f10
92311 .word 0x4f59edc2,0xd4d0c03d ! Init value for %f12
92312 .word 0xc3110151,0x994f1ff9 ! Init value for %f14
92313 .word 0xac849059,0xf529e3a3 ! Init value for %f16
92314 .word 0xc4139865,0x7bb5c07f ! Init value for %f18
92315 .word 0xda5bf2e1,0x3141767f ! Init value for %f20
92316 .word 0x873dee0f,0x37e67f95 ! Init value for %f22
92317 .word 0xb2fa9276,0xb5fa2de8 ! Init value for %f24
92318 .word 0xd60bb915,0xcb29a240 ! Init value for %f26
92319 .word 0x3cd51650,0x75333733 ! Init value for %f28
92320 .word 0xf1aa86f3,0xa232a806 ! Init value for %f30
92321 .word 0xcc206ce8,0xc7c87e22 ! Init value for %f32
92322 .word 0x5858af8b,0x4e66f9b4 ! Init value for %f34
92323 .word 0xa522af00,0xce1a8a4d ! Init value for %f36
92324 .word 0x19c50562,0x4c22d83d ! Init value for %f38
92325 .word 0x1482ae0d,0x6fd1ea68 ! Init value for %f40
92326 .word 0x36be1cbd,0x47ef37f9 ! Init value for %f42
92327 .word 0x4b546925,0x20ff190f ! Init value for %f44
92328 .word 0x1ef79679,0x96fc9586 ! Init value for %f46
92329 .word 0xc8d0439f,0x39dbc3af
92330 .word 0xfc5b8329,0x711dbe78
92331 .word 0x6b465e57,0x116b5139
92332 .word 0xa5921947,0x79bf92f3
92333 .word 0xfc3a95bc,0xdfa77e36
92334 .word 0x68354023,0x8d2ebbe7
92335 .word 0xe69ab6dc,0xc6ba1421
92336 .word 0x6af6322b,0xeaf31737
92337p55_share_mask:
92338 .word 0x00000000,0x00000000
92339 .word 0x00000000,0x00000000
92340 .word 0x00000000,0x00000000
92341 .word 0x00000000,0x00000000
92342 .word 0x00000000,0x00000000
92343 .word 0x00000000,0x00000000
92344 .word 0x00000000,0x000000ff
92345 .word 0x00000000,0x00000000
92346p55_expected_registers:
92347 .word 0x00000000,0x00000022 ! %l0
92348 .word 0xffffffff,0xffffffff ! %l1
92349 .word 0x9d63bdd5,0xce2c7274 ! %l2
92350 .word 0xffffffff,0xffffff8a ! %l3
92351 .word 0xdf37ef5b,0xc7a750ca ! %l4
92352 .word 0xffffffff,0xffffffce ! %l5
92353 .word 0xffffffff,0xffffffd3 ! %l6
92354 .word 0x00000000,0x000000ec ! %l7
92355p55_expected_fp_regs:
92356 .word 0x22b9c4b5,0x49cd609d ! %f0
92357 .word 0xce6ce512,0x2b6a4ebe ! %f2
92358 .word 0x7fffffff,0x757b5b16 ! %f4
92359 .word 0x5ed7d013,0x36caf78d ! %f6
92360 .word 0x00000000,0xedb36e2a ! %f8
92361 .word 0x8581a4b3,0x4df65d1d ! %f10
92362 .word 0x627a614e,0x22b9c4b5 ! %f12
92363 .word 0x873dee0f,0x37e67f95 ! %f14
92364 .word 0xac849059,0xf529e3a3 ! %f16
92365 .word 0x0e67d64f,0xfbeab99e ! %f18
92366 .word 0xda5bf2e1,0x3141767f ! %f20
92367 .word 0x873dee0f,0x37e67f95 ! %f22
92368 .word 0xb2fa9276,0xb5fa2de8 ! %f24
92369 .word 0xd60bb915,0xcb29a240 ! %f26
92370 .word 0xa232a806,0x75333733 ! %f28
92371 .word 0xf1aa86f3,0xa232a806 ! %f30
92372 .word 0x00000002,0x07000a21 ! %fsr
92373p55_local0_expect:
92374 .word 0x9d63bdd5,0xce2c7274,0x8531b3cc,0xfbaa9f11 ! PA = 000000007e000000
92375 .word 0x5b21c68f,0x9f6c16f7,0xf4b0ed23,0xb7b0ea9c ! PA = 000000007e000010
92376 .word 0x5d53e7ce,0xcd58c9f3,0xda3a35f9,0x318b8da9 ! PA = 000000007e000020
92377 .word 0x5f59e773,0xe9218c04,0xb0e53d9a,0x2de59dd2 ! PA = 000000007e000030
92378 .word 0x34030654,0xeef982f9,0x15f46719,0x4b6cbd7a ! PA = 000000007e000040
92379 .word 0xe4c31ca1,0x1a73e7de,0x93659850,0xf91fe356 ! PA = 000000007e000050
92380 .word 0x554c6acb,0xeabc0627,0x0a01f1fa,0x9a9c44c8 ! PA = 000000007e000060
92381 .word 0xc5c7caf6,0x4cce860b,0x69c2771a,0x3526d4c0 ! PA = 000000007e000070
92382 .word 0xdcc77784,0xc517f850,0xcfcfde83,0x88c43fc5 ! PA = 000000007e000080
92383 .word 0xdf37ef5b,0xc7a750ca,0x862482be,0x4a47b3c9 ! PA = 000000007e000090
92384 .word 0xc9924d09,0x5176e8cf,0xf8386d01,0x82ba54f1 ! PA = 000000007e0000a0
92385 .word 0xbd6163e3,0x82e0f5e7,0xc164a6fa,0x85bb920d ! PA = 000000007e0000b0
92386 .word 0x883c9ca0,0xd49a3e9b,0x545c1e87,0x91033349 ! PA = 000000007e0000c0
92387 .word 0x4b42b804,0x926ad48e,0x6b1b5793,0xb8cfbfed ! PA = 000000007e0000d0
92388 .word 0x6b52a608,0xa075ba5f,0x2c193853,0x8ae865a0 ! PA = 000000007e0000e0
92389 .word 0xb732374d,0x34b45074,0x6a7d172f,0x87cf4245 ! PA = 000000007e0000f0
92390 .word 0x735bd43e,0xd8f46fb3,0x343f1bc0,0xaca95a68 ! PA = 000000007e000100
92391 .word 0x56c1862f,0x3473ed08,0x0d9343cd,0xc20f701e ! PA = 000000007e000110
92392 .word 0x37685e11,0x5c163c3e,0x01d8100e,0x8de84f5a ! PA = 000000007e000120
92393 .word 0xb20e6ec6,0x2fc00902,0xa9282610,0x2947d444 ! PA = 000000007e000130
92394 .word 0x1a685707,0x975c7174,0x686ff654,0x478b466d ! PA = 000000007e000140
92395 .word 0x620811b2,0xab67cec6,0x8f63be8a,0xf0271175 ! PA = 000000007e000150
92396 .word 0x89c968a3,0x88a4bfdf,0x06e3fb52,0xf9e70d4d ! PA = 000000007e000160
92397 .word 0x3fb96c28,0xc85e756d,0x89e845b7,0xca2ef428 ! PA = 000000007e000170
92398 .word 0x32b61e4a,0x77982846,0x07b456f9,0x48fd94a2 ! PA = 000000007e000180
92399 .word 0x3fd18a08,0xcf115e0b,0x5402400e,0x5543310d ! PA = 000000007e000190
92400 .word 0x475d14f5,0x675ca3e2,0xb8df5066,0xf3e7fe80 ! PA = 000000007e0001a0
92401 .word 0x109a71df,0x6dd28227,0x46728bdf,0x48e135d4 ! PA = 000000007e0001b0
92402 .word 0x6cd7cbec,0xb99d00e8,0xd2843d0e,0xf3dcaf30 ! PA = 000000007e0001c0
92403 .word 0xd3359f93,0x81c6c089,0x1c1faabd,0x1062cf32 ! PA = 000000007e0001d0
92404 .word 0xf5783483,0x81967719,0xa1400824,0xcf7f79d8 ! PA = 000000007e0001e0
92405 .word 0x17f2f967,0xcb0d6839,0x3cf768af,0xd194c910 ! PA = 000000007e0001f0
92406p55_local1_expect:
92407 .word 0xe2c48b69,0x1aefbc40,0xfbd05c42,0xeff398ce ! PA = 000000007e800000
92408 .word 0xeaffbd8c,0xccdbd8d7,0xb2491b2f,0xe05c8e1b ! PA = 000000007e800010
92409 .word 0x008af39f,0x744e16bc,0x9f59da4e,0xf267d287 ! PA = 000000007e800020
92410 .word 0x4a1b0f33,0x8522e15c,0x96df47ae,0x641124bd ! PA = 000000007e800030
92411 .word 0x23765064,0xfe40120f,0x8f0712ee,0x2ee1ce9c ! PA = 000000007e800040
92412 .word 0xbea8c115,0xcbc625e4,0x7f58de3e,0xaec182d7 ! PA = 000000007e800050
92413 .word 0x05d17c74,0x8d2fade0,0x050b5807,0xcc50a9d8 ! PA = 000000007e800060
92414 .word 0x7ff13028,0x4e8a457d,0x9c1bb600,0x34f52c0e ! PA = 000000007e800070
92415 .word 0x93167938,0x74ba3bcb,0xd70889ba,0x70d68980 ! PA = 000000007e800080
92416 .word 0x7c33f0bb,0xca10e0b4,0x66e328a4,0x730eb776 ! PA = 000000007e800090
92417 .word 0x81c93dbe,0xf482dfbb,0x5147bdbe,0xd212a3a0 ! PA = 000000007e8000a0
92418 .word 0x2906ade8,0x1658dc7d,0x0532bf77,0x1497c04d ! PA = 000000007e8000b0
92419 .word 0x1313b5c8,0xac2ae8f5,0x54e81b00,0x8bfba7b2 ! PA = 000000007e8000c0
92420 .word 0xcc5de17a,0x88062395,0x076fe0d2,0x0444ed97 ! PA = 000000007e8000d0
92421 .word 0x5d366902,0x7801d2b6,0x209298c6,0x3a185607 ! PA = 000000007e8000e0
92422 .word 0x89abd2d3,0xb1a57378,0xaed5aeaf,0x09ed8d3a ! PA = 000000007e8000f0
92423 .word 0x641e285e,0x89094f9a,0x35aea126,0x81ef5e79 ! PA = 000000007e800100
92424 .word 0x601c30b3,0x59968f5f,0x258ef03a,0xa4d5ff57 ! PA = 000000007e800110
92425 .word 0x95928a68,0x2bb759fd,0x495ee944,0x16714c7e ! PA = 000000007e800120
92426 .word 0x9077cb29,0xcb8943a2,0x01536edb,0x5b2f7a30 ! PA = 000000007e800130
92427 .word 0x3e691fad,0xffab5ff7,0x5c9f4057,0xf349f253 ! PA = 000000007e800140
92428 .word 0x03d58f5f,0xfe56c0f0,0x5e692588,0x642cbfd6 ! PA = 000000007e800150
92429 .word 0x30b8c4f5,0x79ac9900,0xdd7a3398,0xbf4acc90 ! PA = 000000007e800160
92430 .word 0xf4a8f554,0xa745f67b,0x56334650,0x2e3082a9 ! PA = 000000007e800170
92431 .word 0x9dafaf76,0xd82e07b0,0x7e560c91,0x5d8b1197 ! PA = 000000007e800180
92432 .word 0x4d7de916,0x3de30f6a,0xb57bd32f,0xdc7dae6f ! PA = 000000007e800190
92433 .word 0x5d5ae9b4,0x6d96fedd,0x7c9ce78d,0xf8802dae ! PA = 000000007e8001a0
92434 .word 0x1085d361,0x45a69311,0x0e3fbc15,0x69d7306e ! PA = 000000007e8001b0
92435 .word 0x616dcd1a,0xecbfb9d8,0x19e45681,0x8c27d91d ! PA = 000000007e8001c0
92436 .word 0xd3be7657,0x5d63dcf6,0x7fd8f1e8,0xafe209cb ! PA = 000000007e8001d0
92437 .word 0x9fa297d5,0x1e84d108,0x728d7f77,0xed1c3b64 ! PA = 000000007e8001e0
92438 .word 0xc0ca5220,0x058abfc9,0xe6218f0f,0xde529880 ! PA = 000000007e8001f0
92439p55_local2_expect:
92440 .word 0x0a327a55,0x6a3924d5,0xd890aa48,0xa32992ee ! PA = 000000007f000000
92441 .word 0x36f8dfda,0x4eaa3666,0xc0fbab09,0xd5de193e ! PA = 000000007f000010
92442 .word 0x3d805b3b,0x01f70ac1,0xc8c89e7d,0x1200360a ! PA = 000000007f000020
92443 .word 0x1f95f8fa,0x43b7b6d3,0x9c23758a,0x03fb2992 ! PA = 000000007f000030
92444 .word 0x6fb9286c,0x21a29795,0xd81cf93a,0xdd22cd34 ! PA = 000000007f000040
92445 .word 0x56927287,0xa9053676,0xf2cfb6ac,0xe134f46f ! PA = 000000007f000050
92446 .word 0x211e2cbb,0xfad6ffb9,0x084a1b75,0xb06ee596 ! PA = 000000007f000060
92447 .word 0x702f4d96,0x254241d8,0x5e84f9be,0xc586bc5f ! PA = 000000007f000070
92448 .word 0x84eeffd3,0xdd7c63ff,0xe224aeb8,0xd50f9022 ! PA = 000000007f000080
92449 .word 0x6282f6ed,0x734ded71,0x457b536d,0x476fd901 ! PA = 000000007f000090
92450 .word 0x5732d751,0x370dda40,0xc33427de,0x0938c896 ! PA = 000000007f0000a0
92451 .word 0x73626761,0x574d3975,0xccc87159,0x32764269 ! PA = 000000007f0000b0
92452 .word 0xf95f1c4a,0x1356029a,0x2584c89b,0x743a2b82 ! PA = 000000007f0000c0
92453 .word 0x9ac9fc74,0x7acc9923,0xd095c7f4,0xfb589289 ! PA = 000000007f0000d0
92454 .word 0x9137665f,0x329ae9ab,0x33ef5d81,0x9f163593 ! PA = 000000007f0000e0
92455 .word 0xba2d7630,0x93636a81,0xc711717d,0xa90c8336 ! PA = 000000007f0000f0
92456 .word 0xe1f97e93,0xe48c650a,0x3ba8362c,0x06659697 ! PA = 000000007f000100
92457 .word 0x95dce180,0x57a36d82,0xf6dcb01f,0x420de619 ! PA = 000000007f000110
92458 .word 0xd6745435,0xf212533c,0x57f88506,0x5af997d8 ! PA = 000000007f000120
92459 .word 0xe3f72d18,0x644a787f,0xde8380a4,0xce32f0fd ! PA = 000000007f000130
92460 .word 0xf9132505,0xcfcd6325,0x5160d253,0x00000000 ! PA = 000000007f000140
92461 .word 0x99c72b57,0x0a62c9c7,0xaa0fa25f,0x3d24b575 ! PA = 000000007f000150
92462 .word 0x73f22d85,0x2744e0eb,0x70cbdbc1,0x61c69da1 ! PA = 000000007f000160
92463 .word 0x61f1ad9d,0x8b71a2ae,0xb1c67e76,0x6ad08858 ! PA = 000000007f000170
92464 .word 0xac849059,0xf529e3a3,0x0e67d64f,0xfbeab99e ! PA = 000000007f000180
92465 .word 0xda5bf2e1,0x3141767f,0x873dee0f,0x37e67f95 ! PA = 000000007f000190
92466 .word 0xb2fa9276,0xb5fa2de8,0xd60bb915,0xcb29a240 ! PA = 000000007f0001a0
92467 .word 0x3cd51650,0x75333733,0xf1aa86f3,0xa232a806 ! PA = 000000007f0001b0
92468 .word 0xac362f6c,0x0182cb9c,0x4c1710b0,0xa826583a ! PA = 000000007f0001c0
92469 .word 0x35d4dad6,0x2879b6b6,0x092fb2e1,0xf72e903e ! PA = 000000007f0001d0
92470 .word 0x5edb23f0,0xd63a95a1,0x50f4d242,0xbebb09dc ! PA = 000000007f0001e0
92471 .word 0x79500d02,0x2580485e,0xc3da5000,0xc05a42bc ! PA = 000000007f0001f0
92472p55_local3_expect:
92473 .word 0x8affffff,0x7d70e8f4,0xb2fa9276,0xb5fa2de8 ! PA = 000000007f800000
92474 .word 0xf31d2a91,0x0c7638bc,0x9d5efd9c,0x9673ba23 ! PA = 000000007f800010
92475 .word 0xd9a4ca2a,0x7f9e0734,0x4d5868ee,0x185d4182 ! PA = 000000007f800020
92476 .word 0x448ae242,0xcf3b54d7,0x9e5df6a4,0x242b69ef ! PA = 000000007f800030
92477 .word 0x42e28f6b,0x49cd609d,0xce6ce512,0x74d5b1bc ! PA = 000000007f800040
92478 .word 0x4b0bc784,0x757b5b16,0x5ed7d013,0x36caf78d ! PA = 000000007f800050
92479 .word 0xae3189dd,0xedb36e2a,0x76a35131,0x4df65d1d ! PA = 000000007f800060
92480 .word 0x627a614e,0x22b9c4b5,0x81d75bc7,0xe50a0fca ! PA = 000000007f800070
92481 .word 0xe8d72b09,0xa9a8c08a,0x7d5de6ce,0x9416379f ! PA = 000000007f800080
92482 .word 0x8bfea9bf,0xc6e26553,0xbf18bb4f,0x3be7c3d0 ! PA = 000000007f800090
92483 .word 0x05d30101,0x0ed7ec19,0xf9fbf127,0x94623ca5 ! PA = 000000007f8000a0
92484 .word 0xbb27c36a,0x059ca7e7,0x0a48dc7f,0x03f86b03 ! PA = 000000007f8000b0
92485 .word 0x8c75c69a,0xecf22ea4,0xfc7be8d4,0x7fa5c19a ! PA = 000000007f8000c0
92486 .word 0xb01f5099,0xa1197c46,0xb423fced,0xdca36c76 ! PA = 000000007f8000d0
92487 .word 0x43620a51,0x4b226220,0x0e4ca925,0xd3ff852e ! PA = 000000007f8000e0
92488 .word 0x2c6aef20,0x2ee875e0,0x398ac1a7,0xa78584a8 ! PA = 000000007f8000f0
92489 .word 0xc3000b70,0x86d4aea9,0x84d4feef,0x5de3de79 ! PA = 000000007f800100
92490 .word 0xdc979f91,0xaef2fc72,0xead4ed76,0xd91c7fed ! PA = 000000007f800110
92491 .word 0xdb5bb0b7,0x19db98df,0x06da7353,0x7ba527cb ! PA = 000000007f800120
92492 .word 0x543af683,0x644dadd3,0x7804a76e,0x8b52d26c ! PA = 000000007f800130
92493 .word 0x80c99687,0x6e7bf403,0xf27d4f99,0xcad0647f ! PA = 000000007f800140
92494 .word 0x9f81b71c,0x7d530eaa,0xe1d52399,0x2407add9 ! PA = 000000007f800150
92495 .word 0x799f4825,0x638eebac,0x99fe4026,0x5b20786c ! PA = 000000007f800160
92496 .word 0xaa2905e2,0x68e76cf3,0xb7153eba,0x8b21b78f ! PA = 000000007f800170
92497 .word 0xd1369c75,0x32af4fd8,0x0711a16f,0xc143db59 ! PA = 000000007f800180
92498 .word 0x158a2049,0x2b47ac5d,0x54f979fb,0x515ad3f3 ! PA = 000000007f800190
92499 .word 0xe53b4bce,0x02984939,0xd5362a77,0x4181567d ! PA = 000000007f8001a0
92500 .word 0x10247785,0xe9e09e8a,0x2b8ea1f0,0x825f9841 ! PA = 000000007f8001b0
92501 .word 0x3dde488b,0x1d589cd4,0xea4b75d1,0x609e55a5 ! PA = 000000007f8001c0
92502 .word 0xb90724b1,0x2e1ef2fc,0x7b61de38,0xc9d0e86c ! PA = 000000007f8001d0
92503 .word 0xbc4ba52f,0x58a3f69b,0xf3c0cd0c,0xe569935f ! PA = 000000007f8001e0
92504 .word 0xe1cf34ca,0x6c2652f1,0xac993502,0x47c69540 ! PA = 000000007f8001f0
92505p56_init_registers:
92506 .word 0xf8671cfa,0xaecb435b ! Init value for %l0
92507 .word 0xed72aeee,0x0b45da38 ! Init value for %l1
92508 .word 0x3c217f52,0x2fbc7ab8 ! Init value for %l2
92509 .word 0xf984bbdd,0xe8e966c2 ! Init value for %l3
92510 .word 0xc10bc5f0,0xa7df0441 ! Init value for %l4
92511 .word 0xb4d65440,0x8c3446fa ! Init value for %l5
92512 .word 0x5ac149e8,0x1d6dbb88 ! Init value for %l6
92513 .word 0x293432b6,0x518c0917 ! Init value for %l7
92514 .align 64
92515p56_init_freg:
92516 .word 0x7e695def,0xee7622f6 ! Init value for %f0
92517 .word 0x17cba5c9,0x317af202 ! Init value for %f2
92518 .word 0xc3e10313,0xe0833d5b ! Init value for %f4
92519 .word 0x60fef431,0x8c0b8daf ! Init value for %f6
92520 .word 0xd6dc50c9,0x56402a47 ! Init value for %f8
92521 .word 0x46a33795,0x56ee7634 ! Init value for %f10
92522 .word 0x2d1a6104,0x73609de7 ! Init value for %f12
92523 .word 0xdf73053d,0x477a7fda ! Init value for %f14
92524 .word 0x270e2424,0xdec82e45 ! Init value for %f16
92525 .word 0x09eeb35e,0x1bdf4a6f ! Init value for %f18
92526 .word 0x56a9d342,0xd266ae4c ! Init value for %f20
92527 .word 0xcf99ddb8,0xef986ce1 ! Init value for %f22
92528 .word 0x67944d60,0x8f06d40d ! Init value for %f24
92529 .word 0x820631f6,0xf2733568 ! Init value for %f26
92530 .word 0x497c1c97,0x351c23aa ! Init value for %f28
92531 .word 0x7620edce,0x142aeea2 ! Init value for %f30
92532 .word 0xd566fef5,0x7c3dc1a0 ! Init value for %f32
92533 .word 0x23c48c0f,0x1a25d8c5 ! Init value for %f34
92534 .word 0xd23c42b9,0x6dd88a85 ! Init value for %f36
92535 .word 0x96a4358c,0x9964c892 ! Init value for %f38
92536 .word 0x5059bb0f,0x205e93a2 ! Init value for %f40
92537 .word 0xaf85d641,0xd3358d00 ! Init value for %f42
92538 .word 0xaab866fa,0x9387424d ! Init value for %f44
92539 .word 0xae4d95ef,0x68ec8bba ! Init value for %f46
92540 .word 0x18398f17,0x8e824797
92541 .word 0x6ca3d3aa,0x03f93257
92542 .word 0x5c27aecd,0xfdee8475
92543 .word 0xc7de3184,0x9410afe6
92544 .word 0x53645ba7,0x1c7353f9
92545 .word 0x4f37bdb3,0x194449e1
92546 .word 0xebfa0864,0x1c0db9d5
92547 .word 0x5093a0be,0x1c797db7
92548p56_share_mask:
92549 .word 0x00000000,0x00000000
92550 .word 0x00000000,0x00000000
92551 .word 0x00000000,0x00000000
92552 .word 0x00000000,0x00000000
92553 .word 0x00000000,0x00000000
92554 .word 0x00000000,0x00000000
92555 .word 0x00000000,0x00000000
92556 .word 0xff000000,0x00000000
92557p56_expected_registers:
92558 .word 0x5e3c9544,0xd32dd261 ! %l0
92559 .word 0x00000000,0x000000e2 ! %l1
92560 .word 0x00000000,0x000000c9 ! %l2
92561 .word 0x00000000,0x000000c9 ! %l3
92562 .word 0x00000000,0x0000000c ! %l4
92563 .word 0x00000000,0xdf38ca66 ! %l5
92564 .word 0x00000000,0x0000004b ! %l6
92565 .word 0x00000000,0x00000057 ! %l7
92566p56_expected_fp_regs:
92567 .word 0x60fef431,0x477a7fda ! %f0
92568 .word 0x8c0b8daf,0xe0833d5b ! %f2
92569 .word 0xc3e10313,0xe0833d5b ! %f4
92570 .word 0x60fef431,0x8c0b8daf ! %f6
92571 .word 0x8c0b8daf,0xe0833d5b ! %f8
92572 .word 0x46a33795,0x56ee7634 ! %f10
92573 .word 0x2d1a6104,0x73609de7 ! %f12
92574 .word 0x7e695def,0xee7622f6 ! %f14
92575 .word 0x7e695def,0xee7622f6 ! %f16
92576 .word 0x2bddbe8a,0x62ef4052 ! %f18
92577 .word 0x8c0b8daf,0xe0833d5b ! %f20
92578 .word 0x2d1a6104,0x73609de7 ! %f22
92579 .word 0xd6dc50c9,0x56402a47 ! %f24
92580 .word 0x46a33795,0x56ee7634 ! %f26
92581 .word 0xdf73053d,0x73609de7 ! %f28
92582 .word 0xdf73053d,0x477a7fda ! %f30
92583 .word 0x00000000,0x40000020 ! %fsr
92584p56_local0_expect:
92585 .word 0x1527d1ec,0x172e21c8,0xc447009d,0x52ed57b7 ! PA = 0000000080000000
92586 .word 0x1524f1d0,0xdbd480de,0x656e1803,0xe03b0bb0 ! PA = 0000000080000010
92587 .word 0x78231a11,0x951f28d8,0x326825e4,0x63c2f78e ! PA = 0000000080000020
92588 .word 0x4393b6a1,0xe29ce609,0xf85bef13,0xe4f95532 ! PA = 0000000080000030
92589 .word 0xc4afa3dd,0x9854693d,0xf2ff4968,0xb3b96f31 ! PA = 0000000080000040
92590 .word 0x7e8d3d08,0x8c2f9062,0x69b3ba7a,0xb082b87e ! PA = 0000000080000050
92591 .word 0x3cdb701d,0xf4998c88,0x85e7066f,0x01e11e10 ! PA = 0000000080000060
92592 .word 0x0df7f957,0xad410c14,0x820ed562,0xed07f669 ! PA = 0000000080000070
92593 .word 0x32a17d41,0xaa58319e,0x22c54b3b,0x4b7f6a62 ! PA = 0000000080000080
92594 .word 0x76c9177e,0xb1a4e70f,0xccdb4676,0x9ec332a4 ! PA = 0000000080000090
92595 .word 0x85ec6345,0xd956c736,0x09e8de44,0xc18eb944 ! PA = 00000000800000a0
92596 .word 0xe86069e0,0xac5e0425,0xd9ba8bbf,0x69057ac2 ! PA = 00000000800000b0
92597 .word 0xc61406d5,0x202fafea,0x973a756f,0x9c067cb3 ! PA = 00000000800000c0
92598 .word 0xe21f9dd1,0x664be5c6,0xda3bea71,0x1cc0b1fb ! PA = 00000000800000d0
92599 .word 0x0ae60c18,0xfec3a26a,0xe79d3d38,0x8ec82a77 ! PA = 00000000800000e0
92600 .word 0x720e0d87,0xfc7b7c5a,0xf845088a,0x7512baa7 ! PA = 00000000800000f0
92601 .word 0xb83738dc,0xe62e420f,0x5e4ae11e,0x5350f959 ! PA = 0000000080000100
92602 .word 0x088d57c6,0x4d8c2956,0x3cbf4d0a,0x2ac8c34d ! PA = 0000000080000110
92603 .word 0xa1df4ac3,0x0157a0be,0xe6fa5c45,0x8db758d3 ! PA = 0000000080000120
92604 .word 0x889e7171,0x9e1579f4,0x4444e6aa,0xd710631b ! PA = 0000000080000130
92605 .word 0xb1c89a8d,0x84bdfe72,0x94dac76e,0x6ecac2ba ! PA = 0000000080000140
92606 .word 0x07fb15ab,0x29f3d2eb,0x2a0ca342,0x926deed8 ! PA = 0000000080000150
92607 .word 0x088d1b8f,0xbe0ab361,0x260434cc,0xdd77ba81 ! PA = 0000000080000160
92608 .word 0xd45df5c3,0x5f4d56f9,0xa67c0811,0xac4e6d54 ! PA = 0000000080000170
92609 .word 0x4081ce40,0x9b8fbbe9,0x08875292,0xa3ac97a2 ! PA = 0000000080000180
92610 .word 0x0ca92ad3,0xe49e3033,0x58cc1c65,0x912b96dc ! PA = 0000000080000190
92611 .word 0xc302ed21,0x6e888bc8,0x3eb53cd2,0x7d801c4b ! PA = 00000000800001a0
92612 .word 0x52453a7f,0x614ac3e3,0xdb795c39,0x6e1ea04e ! PA = 00000000800001b0
92613 .word 0x52cdbd7e,0x9badf5a7,0xb6117aba,0xa584450e ! PA = 00000000800001c0
92614 .word 0x0cbb9a76,0x83d4e144,0xd7078a4c,0xf56dc44f ! PA = 00000000800001d0
92615 .word 0x61389fbd,0x770af5bb,0xb542a742,0x4610e705 ! PA = 00000000800001e0
92616 .word 0xdb421d0b,0x73b931b2,0xd4fb1a00,0xbd32af1e ! PA = 00000000800001f0
92617p56_local1_expect:
92618 .word 0x02495ed8,0x0821e22f,0xc55e232f,0x5bc09400 ! PA = 0000000080800000
92619 .word 0x1b6310d7,0x0ef36701,0x9d0047c4,0xb5c6887a ! PA = 0000000080800010
92620 .word 0xcaf13cc8,0xdb462612,0x246c7dbc,0xe33e990c ! PA = 0000000080800020
92621 .word 0xa4dd6b40,0xff79164b,0x7caa4ffe,0x7d1c73de ! PA = 0000000080800030
92622 .word 0x24da6dcf,0x0d2f5309,0xbdb1e78c,0x9c928483 ! PA = 0000000080800040
92623 .word 0x4e81dace,0x8ce046f7,0xc1e982b5,0x0e89b094 ! PA = 0000000080800050
92624 .word 0xdef80587,0x79883388,0xde14abbe,0xcd13ebca ! PA = 0000000080800060
92625 .word 0x5f540c12,0x9cccff3e,0x2ddaa17f,0x80bbd367 ! PA = 0000000080800070
92626 .word 0xab4ff3ea,0xac70790c,0x8c5184f9,0x4d651aa2 ! PA = 0000000080800080
92627 .word 0xe820c134,0x6e7174fa,0xace41f8b,0x27004d86 ! PA = 0000000080800090
92628 .word 0x2b9c3bb5,0x94802e35,0xbf3a48a2,0x1e4ed6b1 ! PA = 00000000808000a0
92629 .word 0x4144d294,0x72681b85,0x19cd51eb,0xbb3defa1 ! PA = 00000000808000b0
92630 .word 0x26859c3c,0x093a758c,0xf3b5df7d,0x99bbeedd ! PA = 00000000808000c0
92631 .word 0xe2f1a708,0xe0f56c9a,0x6c4343e5,0xffd3d0a5 ! PA = 00000000808000d0
92632 .word 0x0c4ca50f,0x5af25e0d,0x3b4277f9,0xecdb4066 ! PA = 00000000808000e0
92633 .word 0x841e682d,0x431270e1,0x38434277,0xdc2d4a8f ! PA = 00000000808000f0
92634 .word 0x4796c6b0,0x79365ee8,0x811e3bca,0x47ef2afe ! PA = 0000000080800100
92635 .word 0x9fb139dc,0x76b6cc65,0x7db99bd8,0x555061dc ! PA = 0000000080800110
92636 .word 0x584d7444,0xe418fbb9,0xcccda328,0x647ea78a ! PA = 0000000080800120
92637 .word 0x0ad9766a,0x7b5a864f,0xc7679dae,0x2cb81d94 ! PA = 0000000080800130
92638 .word 0xca3bc339,0x4bfb0a8b,0xe068c4e2,0x6a4e5bd5 ! PA = 0000000080800140
92639 .word 0x74122381,0xa954b200,0x5e3c9544,0xd32dd261 ! PA = 0000000080800150
92640 .word 0xc5cb66c7,0x5ca3c2c5,0x9d0082b9,0xda460865 ! PA = 0000000080800160
92641 .word 0x7d42efbb,0x4152e484,0xafaec6b2,0x1683fcc7 ! PA = 0000000080800170
92642 .word 0x810c0db4,0xa7c671af,0x57630efb,0xcc51e475 ! PA = 0000000080800180
92643 .word 0xfbbcbebf,0xc3585af6,0x6b2eff72,0xda96944c ! PA = 0000000080800190
92644 .word 0xb68b45f1,0xeec30e49,0xe92fb362,0x8731b3ed ! PA = 00000000808001a0
92645 .word 0xbeff8fa3,0x83993547,0x6a543e29,0x4b85f5e1 ! PA = 00000000808001b0
92646 .word 0x472003a1,0xb84d2f54,0x0ec69976,0xc9ac2d99 ! PA = 00000000808001c0
92647 .word 0x4bb99efe,0x700e4e39,0xa0277506,0xbda3e8ca ! PA = 00000000808001d0
92648 .word 0x99c34c58,0x585c7241,0xbb1a65c2,0x85fc8717 ! PA = 00000000808001e0
92649 .word 0xe33b92df,0xedd50dda,0x09344c6d,0xaa943045 ! PA = 00000000808001f0
92650p56_local2_expect:
92651 .word 0xd8b9fb8d,0xcc7fca8a,0x55d423e2,0xf8c98918 ! PA = 0000000081000000
92652 .word 0x3c217f52,0x2fbc7ab8,0x00000000,0x000000c9 ! PA = 0000000081000010
92653 .word 0x6a561250,0xb3afc16a,0x7e2c04be,0x42692577 ! PA = 0000000081000020
92654 .word 0x53ac0720,0xaa495ea5,0xd133ac0d,0xeff59e3b ! PA = 0000000081000030
92655 .word 0x1c9db2c4,0xdd9f7d9d,0xb8537789,0xfecdaa28 ! PA = 0000000081000040
92656 .word 0xda0d8368,0x99ca5634,0x74c8b956,0xacf50210 ! PA = 0000000081000050
92657 .word 0x22e0d274,0xa082ff38,0x82a8765b,0x51c05ed0 ! PA = 0000000081000060
92658 .word 0x09dffa21,0x52b44828,0x9dba1dc0,0x7e5c5e89 ! PA = 0000000081000070
92659 .word 0xd602ea49,0x414a624c,0xc54c289c,0x875337ad ! PA = 0000000081000080
92660 .word 0x6a12740e,0x44025ae4,0x4c7c7825,0xce1c550b ! PA = 0000000081000090
92661 .word 0xea71802e,0xd029716b,0x77d28c93,0x57c594a5 ! PA = 00000000810000a0
92662 .word 0xde908d71,0x71dc87c2,0x4e595611,0x72a0a016 ! PA = 00000000810000b0
92663 .word 0x1b041252,0x560f352c,0xe72ffab6,0x36935d93 ! PA = 00000000810000c0
92664 .word 0xd0eb5dbb,0x78312f09,0x564152cc,0x3cd363b9 ! PA = 00000000810000d0
92665 .word 0x845a7237,0x94c7cda4,0x8da2ffc0,0x13771f1e ! PA = 00000000810000e0
92666 .word 0x85932538,0xad853a43,0x105aec6c,0xb53eed44 ! PA = 00000000810000f0
92667 .word 0xd1015c1c,0xdf02b04d,0x5384b02a,0xf924eb57 ! PA = 0000000081000100
92668 .word 0x822a8277,0xab6e7186,0x15f7ced4,0x7c98e75e ! PA = 0000000081000110
92669 .word 0x0bade065,0xd8dd7736,0x50d5ad8c,0xce493b77 ! PA = 0000000081000120
92670 .word 0xcdcddeb5,0x800850ce,0x8e745c73,0x72546fa0 ! PA = 0000000081000130
92671 .word 0xd7f4bc22,0x3ed066c2,0x6ec770ed,0xb64e18f3 ! PA = 0000000081000140
92672 .word 0x0bfb9f59,0xb857faa8,0xd04285b9,0x196c7a18 ! PA = 0000000081000150
92673 .word 0x93bdf689,0xf5d3f964,0xeb182a83,0x6ec2a9da ! PA = 0000000081000160
92674 .word 0x643621f5,0x04da5cda,0x2c16ad3a,0xa1f3ac58 ! PA = 0000000081000170
92675 .word 0x3821bc68,0xe3e3cd69,0x5969d793,0x11dbdabb ! PA = 0000000081000180
92676 .word 0x2ababed6,0x2e787799,0x9d04aa4a,0x4192c6ae ! PA = 0000000081000190
92677 .word 0x67a2e740,0xf2d06928,0x8a03d7ad,0xbc7a53db ! PA = 00000000810001a0
92678 .word 0x4ece782a,0xc40f2f2a,0x550381b1,0x511c4ae1 ! PA = 00000000810001b0
92679 .word 0xf62276ee,0xef5d697e,0x5240ef62,0x8abedd2b ! PA = 00000000810001c0
92680 .word 0x5b3d83e0,0xaf8d0b8c,0xda7f7a47,0x31f4fe60 ! PA = 00000000810001d0
92681 .word 0x472a4056,0xc950dcd6,0x3476ee56,0x9537a346 ! PA = 00000000810001e0
92682 .word 0xe79d6073,0x04611a2d,0xda7f7a47,0x3d0573df ! PA = 00000000810001f0
92683p56_local3_expect:
92684 .word 0x868ea450,0xa05af334,0x56a9d342,0xd266ae4c ! PA = 0000000081800000
92685 .word 0xde7f23c4,0x90f3b125,0x5b93bc3b,0x8022fbd0 ! PA = 0000000081800010
92686 .word 0xbdc64b43,0xb6bdb8c1,0xd7b1435e,0x2af9fc3a ! PA = 0000000081800020
92687 .word 0x61d81283,0x5d270904,0x4e5ee825,0x35b01e30 ! PA = 0000000081800030
92688 .word 0x0d585c5d,0xd852994d,0x3fcb8755,0x7f6942e9 ! PA = 0000000081800040
92689 .word 0x68cc1002,0xc014a304,0xbb32947e,0x6bffe7e6 ! PA = 0000000081800050
92690 .word 0x6949e1ae,0x8c92f05b,0xb9aaa684,0x34304124 ! PA = 0000000081800060
92691 .word 0x5690b594,0xbdedb7f3,0x960f0711,0xc0a1608f ! PA = 0000000081800070
92692 .word 0xd2c1fb28,0x4efb656b,0xf741913d,0xbaeb7477 ! PA = 0000000081800080
92693 .word 0x70c92983,0x245f2d3e,0xee9cd66f,0x93340bc4 ! PA = 0000000081800090
92694 .word 0xc69e1eab,0x388aa969,0x7bc2f255,0xf299e557 ! PA = 00000000818000a0
92695 .word 0x43062156,0x33ec91c3,0x2cf2d48e,0x3223fd97 ! PA = 00000000818000b0
92696 .word 0x9d2aae8e,0x8408b7b4,0x1c01d117,0x1ba7b9cb ! PA = 00000000818000c0
92697 .word 0x93ca6f06,0xf0c0d61d,0x7296c06d,0x49593e93 ! PA = 00000000818000d0
92698 .word 0xd7da0da0,0x28c71069,0x12043dea,0x60316c9f ! PA = 00000000818000e0
92699 .word 0x9fd1842b,0x7a03cc29,0x89696db4,0x1c3d15ef ! PA = 00000000818000f0
92700 .word 0x45df1342,0xd63d35ad,0x45efafee,0xaf0e3655 ! PA = 0000000081800100
92701 .word 0xf5cecb02,0xb20e49ea,0xf177d133,0x76dce789 ! PA = 0000000081800110
92702 .word 0x28ff25f9,0x8980bac9,0x2acd1c12,0xc82ddfa5 ! PA = 0000000081800120
92703 .word 0x043601ea,0xc0629bf6,0xb21e048e,0xfb16f700 ! PA = 0000000081800130
92704 .word 0x9c12ec09,0x5780786a,0x6dfc3f06,0x231a102c ! PA = 0000000081800140
92705 .word 0xfbdfc2d1,0x7c332319,0x1fc64153,0x04a9e098 ! PA = 0000000081800150
92706 .word 0xe054f3b4,0xe4299871,0x7589da49,0xe3e30584 ! PA = 0000000081800160
92707 .word 0xe6260864,0xfc86bef1,0x005947e0,0x86a13182 ! PA = 0000000081800170
92708 .word 0x44c6f7be,0xf22f57c2,0x17e9cc0c,0x80ad794e ! PA = 0000000081800180
92709 .word 0xba6bda65,0x6db9a322,0x1ea1eb69,0xcca63ba5 ! PA = 0000000081800190
92710 .word 0x2dde265b,0x189da7e3,0xa48a1cac,0x814395b7 ! PA = 00000000818001a0
92711 .word 0xe05177e2,0x653c2e82,0xef35c039,0x65ad578c ! PA = 00000000818001b0
92712 .word 0xce1a3792,0x0b45afbd,0xa248b87d,0x5850c4bc ! PA = 00000000818001c0
92713 .word 0x820d4932,0x6a65eb3a,0x98691d59,0x8f3c7458 ! PA = 00000000818001d0
92714 .word 0xd2c05856,0xf93aa7d9,0x28124d83,0x260acb73 ! PA = 00000000818001e0
92715 .word 0xcf6435b9,0xe878e187,0x936d759b,0x45f5ff8b ! PA = 00000000818001f0
92716p57_init_registers:
92717 .word 0xc907eaab,0xe5639f1c ! Init value for %l0
92718 .word 0x6c4da470,0x07150700 ! Init value for %l1
92719 .word 0xea37c536,0xdb073132 ! Init value for %l2
92720 .word 0x11a5d674,0x02005659 ! Init value for %l3
92721 .word 0xbf725e40,0xd8053b56 ! Init value for %l4
92722 .word 0xa3a662b7,0xb6226a6a ! Init value for %l5
92723 .word 0xf41f9c4e,0xbf5b468f ! Init value for %l6
92724 .word 0x5b582770,0x5d659985 ! Init value for %l7
92725 .align 64
92726p57_init_freg:
92727 .word 0x7120b8aa,0x42427d9b ! Init value for %f0
92728 .word 0x1f5695cb,0x8ef31f39 ! Init value for %f2
92729 .word 0x134773ef,0x65dbce72 ! Init value for %f4
92730 .word 0xebaf57f6,0x5f5bdba7 ! Init value for %f6
92731 .word 0x6eaf9a01,0x5ae6d7a6 ! Init value for %f8
92732 .word 0xc6fcfc5a,0xa5e441c1 ! Init value for %f10
92733 .word 0x698d8016,0x2f6f0192 ! Init value for %f12
92734 .word 0x16c21525,0x0667c809 ! Init value for %f14
92735 .word 0xddd78af9,0xe6aaf7a5 ! Init value for %f16
92736 .word 0x3831d496,0x79a871dd ! Init value for %f18
92737 .word 0xa6a2592c,0x3c5dca59 ! Init value for %f20
92738 .word 0xdf8fa808,0x2a1016e1 ! Init value for %f22
92739 .word 0x9bd17d81,0xecc6207d ! Init value for %f24
92740 .word 0x25e6c3af,0xd1c1cbda ! Init value for %f26
92741 .word 0x11071654,0xad882639 ! Init value for %f28
92742 .word 0x9033a857,0xededb80a ! Init value for %f30
92743 .word 0x947298a6,0x0090dd94 ! Init value for %f32
92744 .word 0x0d544f8d,0x6d2fdde2 ! Init value for %f34
92745 .word 0xfc43e342,0x8ffd22fc ! Init value for %f36
92746 .word 0x9607e1bc,0x33c0f554 ! Init value for %f38
92747 .word 0x1e245d45,0x0497ef39 ! Init value for %f40
92748 .word 0xf0681fd0,0x446a7a19 ! Init value for %f42
92749 .word 0x0caab420,0x21d9d49e ! Init value for %f44
92750 .word 0x0959c614,0x785a8ac7 ! Init value for %f46
92751 .word 0x56d79dd7,0x7a0d39d6
92752 .word 0xf010e64e,0xeb5d5bbe
92753 .word 0x9008abf5,0x1e0900ba
92754 .word 0x81e10858,0xfe5c254f
92755 .word 0xa74b1920,0xe318d411
92756 .word 0xc844d4db,0x14fe2554
92757 .word 0x84d40a1c,0x2126fd53
92758 .word 0x7f2d341b,0x1d0f3d4a
92759p57_share_mask:
92760 .word 0x00000000,0x00000000
92761 .word 0x00000000,0x00000000
92762 .word 0x00000000,0x00000000
92763 .word 0x00000000,0x00000000
92764 .word 0x00000000,0x00000000
92765 .word 0x00000000,0x00000000
92766 .word 0x00000000,0x00000000
92767 .word 0x00ff0000,0x00000000
92768p57_expected_registers:
92769 .word 0x00000000,0x00000002 ! %l0
92770 .word 0x00000000,0x0000007f ! %l1
92771 .word 0xffffffff,0xffffff7b ! %l2
92772 .word 0x00000000,0x000002f4 ! %l3
92773 .word 0x5a9cbdd8,0x76dc1098 ! %l4
92774 .word 0x00000000,0x00000002 ! %l5
92775 .word 0x0025c434,0x4b011032 ! %l6
92776 .word 0x00000000,0x00000000 ! %l7
92777p57_expected_fp_regs:
92778 .word 0x95294273,0xae47fb0e ! %f0
92779 .word 0xb55d5e95,0xaf2e25d3 ! %f2
92780 .word 0x5a9cbdd8,0x76dc1098 ! %f4
92781 .word 0xa1f8c735,0xc68d84d0 ! %f6
92782 .word 0x56cadcfe,0xe0095fdf ! %f8
92783 .word 0x022040b0,0x5870ce37 ! %f10
92784 .word 0x9039fea1,0x34b2b064 ! %f12
92785 .word 0x925a66a3,0x6372f469 ! %f14
92786 .word 0x32bc6d26,0xcdf42552 ! %f16
92787 .word 0x708cf32b,0x67f0121d ! %f18
92788 .word 0x4f806e2e,0xe17b55ae ! %f20
92789 .word 0xb7b0d190,0xbc8bcec4 ! %f22
92790 .word 0xb078d7c5,0x19de2aeb ! %f24
92791 .word 0x32bc6d26,0x343b5b57 ! %f26
92792 .word 0xe87324ca,0xee12b585 ! %f28
92793 .word 0x97d386bb,0xd5853c6c ! %f30
92794 .word 0x00000000,0x4a000221 ! %fsr
92795p57_local0_expect:
92796 .word 0xff83cda2,0x1da9d4cb,0xda2cdd73,0xb50e9021 ! PA = 0000000082000000
92797 .word 0x48b261e7,0xc4e7c660,0x7f000000,0x00000000 ! PA = 0000000082000010
92798 .word 0xec7cc5f3,0xcb208435,0x441ef040,0x5cf27c7b ! PA = 0000000082000020
92799 .word 0x466b18df,0x6a8c994c,0x013ebc57,0x398b1267 ! PA = 0000000082000030
92800 .word 0xadfd6e9f,0x6e5fd099,0xd98fcfba,0x7589b717 ! PA = 0000000082000040
92801 .word 0x6e8355d6,0x52d5e822,0xa69c3e2f,0xfa375285 ! PA = 0000000082000050
92802 .word 0x53e56286,0x03141ef9,0xd66215a3,0x7ad6dba0 ! PA = 0000000082000060
92803 .word 0xc771abf8,0xabc71cdc,0x0dfc5d84,0x8b3bd588 ! PA = 0000000082000070
92804 .word 0xe12bec56,0x68155256,0x38ea42bc,0x7499ccd2 ! PA = 0000000082000080
92805 .word 0xfdea8345,0xa89946e5,0xe199a42b,0xc3a360d7 ! PA = 0000000082000090
92806 .word 0x67ebb144,0x05a370d8,0x12ad4b66,0xdd049eca ! PA = 00000000820000a0
92807 .word 0xa1c159e5,0x1dfafc0d,0xe878b82a,0xcf316a0c ! PA = 00000000820000b0
92808 .word 0x93e92f97,0x4c981b31,0x2d728790,0x6e235365 ! PA = 00000000820000c0
92809 .word 0xd43007b7,0xfb8dad29,0x27189474,0xdc401574 ! PA = 00000000820000d0
92810 .word 0x7fd2ea72,0x3f292201,0xc3d83345,0x78880cb6 ! PA = 00000000820000e0
92811 .word 0x819f05d2,0x057f2493,0x15550e38,0x1080f6dd ! PA = 00000000820000f0
92812 .word 0xc9380d22,0x6d089842,0x87290171,0xef6d88a7 ! PA = 0000000082000100
92813 .word 0xd94026f2,0x0771d62b,0x53d890f2,0xb358a080 ! PA = 0000000082000110
92814 .word 0x8976752c,0xf6a5153c,0x16617a2c,0x6f9da21c ! PA = 0000000082000120
92815 .word 0xd3054e55,0x1ab8949c,0xc5104f50,0x54467b5d ! PA = 0000000082000130
92816 .word 0xcdb03588,0xbbf2b985,0x387a99a7,0x20b1cac2 ! PA = 0000000082000140
92817 .word 0x647bb55d,0x1ba0fb01,0xd1d38d4c,0xcf896fb3 ! PA = 0000000082000150
92818 .word 0xb6226a6a,0x8eddd5ab,0x624f1661,0xc750328d ! PA = 0000000082000160
92819 .word 0xab211f37,0x5265bd84,0x9cc7fa63,0xbbfa88ba ! PA = 0000000082000170
92820 .word 0xbd23de40,0x7a899aa4,0x1371e60b,0x1df244e2 ! PA = 0000000082000180
92821 .word 0x0bcc4af3,0x3c2c8338,0xaefb14c4,0xb28d8759 ! PA = 0000000082000190
92822 .word 0x9082975b,0x30ea17b4,0x6693b06b,0xe415ccd3 ! PA = 00000000820001a0
92823 .word 0x34f1c6cb,0xf2434c4a,0xacb32398,0x76c1e7f9 ! PA = 00000000820001b0
92824 .word 0x0942e563,0x721cece1,0x3a6bcca4,0x8b228218 ! PA = 00000000820001c0
92825 .word 0x51b89506,0xc03e3798,0x61d189fc,0x166a9ab0 ! PA = 00000000820001d0
92826 .word 0xaa398895,0xa5969315,0x67a94d66,0xd82b6c23 ! PA = 00000000820001e0
92827 .word 0x8ff97b20,0xb415fc80,0x4bbf9c12,0x0ba18a71 ! PA = 00000000820001f0
92828p57_local1_expect:
92829 .word 0x7f000000,0x00000002,0x3c79b015,0x108b8074 ! PA = 0000000082800000
92830 .word 0xf387318d,0x24f6f5e5,0x017c6c9d,0x24a64aa2 ! PA = 0000000082800010
92831 .word 0xc12adafa,0xd4d00a33,0x4c3d67bf,0xf2e208f2 ! PA = 0000000082800020
92832 .word 0xd24a1624,0xbe6d72b8,0x86d44acd,0x600c970d ! PA = 0000000082800030
92833 .word 0xd4b1e6fc,0xfe369221,0x3606dbcf,0x7a0c514d ! PA = 0000000082800040
92834 .word 0xb35f4622,0x35f442c6,0x644dece8,0x665a05f2 ! PA = 0000000082800050
92835 .word 0x6e3de45f,0x1b999f62,0x5971945c,0xf9372e5e ! PA = 0000000082800060
92836 .word 0xaa30a968,0xc8467c97,0x512ed540,0xa8a9b3ba ! PA = 0000000082800070
92837 .word 0xb7df82d6,0xdcc4874d,0x0c483f71,0x3b586362 ! PA = 0000000082800080
92838 .word 0xbff0d52d,0xb00239f4,0x7c237391,0x1b6e16f7 ! PA = 0000000082800090
92839 .word 0x58c665ac,0xcc759a0f,0xb7b342ee,0x6c6f2128 ! PA = 00000000828000a0
92840 .word 0xbc8bcec4,0xd6f85aeb,0xfc643b44,0x2a0b4280 ! PA = 00000000828000b0
92841 .word 0x87d4a2a1,0x24dff1a0,0x17f47448,0x8cdb9f46 ! PA = 00000000828000c0
92842 .word 0x792cab8b,0xd048250a,0x83e5b661,0x57d5bf8c ! PA = 00000000828000d0
92843 .word 0x6e2a67db,0xbb019775,0x95f1c62a,0x2b7f7460 ! PA = 00000000828000e0
92844 .word 0x847f7cdd,0xae7aef93,0xaa294491,0x538dd39d ! PA = 00000000828000f0
92845 .word 0x8784e921,0x2bc87f84,0xe6685ba0,0x578ca67f ! PA = 0000000082800100
92846 .word 0xf09bfe45,0xe341bf27,0x7f96012b,0xa60688f3 ! PA = 0000000082800110
92847 .word 0x3fe31a2f,0x09bf0fd0,0xbbaaf646,0xad48c308 ! PA = 0000000082800120
92848 .word 0x2bb9015b,0xe5a83405,0x9aad4c8e,0x8eb128de ! PA = 0000000082800130
92849 .word 0x2974e9c0,0x1121d1ba,0xc7b92fee,0x9b42ed8b ! PA = 0000000082800140
92850 .word 0x52a0c803,0x5dd0da5a,0x02354ec5,0xcd9e9115 ! PA = 0000000082800150
92851 .word 0xa5c2d896,0xe50e70ae,0xcd986195,0xc81b68df ! PA = 0000000082800160
92852 .word 0x16beb731,0x5b373dfd,0x41fc96e7,0x83908d10 ! PA = 0000000082800170
92853 .word 0x4dd89e5f,0x32699407,0xcf7ddcc3,0x097e3f80 ! PA = 0000000082800180
92854 .word 0x0ff969e4,0x06993b56,0xbe85f9c8,0xa76c2f5f ! PA = 0000000082800190
92855 .word 0x0fe35f91,0xcee933fa,0xba728ba4,0xb617f297 ! PA = 00000000828001a0
92856 .word 0x8217575e,0x093eec35,0xded481d1,0x691d432d ! PA = 00000000828001b0
92857 .word 0x3707478f,0xa343b4dd,0x020dd2a7,0xf2cb7d1a ! PA = 00000000828001c0
92858 .word 0xd0b11398,0xf660aff6,0x0bdceb9b,0x499c3bfe ! PA = 00000000828001d0
92859 .word 0x31b79f02,0x50399553,0x7da7c0f1,0x5e49cf1c ! PA = 00000000828001e0
92860 .word 0x6d292d1f,0xb1871d36,0x6c469817,0xfad8a460 ! PA = 00000000828001f0
92861p57_local2_expect:
92862 .word 0xb5761fb8,0x4f77ed39,0x97d386bb,0xd5853c6c ! PA = 0000000083000000
92863 .word 0x1d3a0243,0xbad15f33,0x0e61cfd7,0x34dc858b ! PA = 0000000083000010
92864 .word 0xb88703a9,0xc97bfb60,0x22077549,0x456c796a ! PA = 0000000083000020
92865 .word 0x9b5f4aed,0x8e631559,0xd0dd5424,0x39e9428b ! PA = 0000000083000030
92866 .word 0x6075e057,0xdb9df0dc,0xaf31fbd8,0xaac06665 ! PA = 0000000083000040
92867 .word 0x2941ad0a,0x1973427a,0x01377389,0xf2d8499b ! PA = 0000000083000050
92868 .word 0x71603d64,0x01bef38c,0x024f6157,0x47c010b6 ! PA = 0000000083000060
92869 .word 0x8ab70157,0x3155b709,0x53b74a68,0xd57da018 ! PA = 0000000083000070
92870 .word 0xa8172338,0x0cec05f1,0x4b011032,0x0000000e ! PA = 0000000083000080
92871 .word 0x5197e94e,0x62f192a9,0xb12edc2c,0xc45e4d09 ! PA = 0000000083000090
92872 .word 0xd1a6fb9f,0x90a681de,0x804aa08d,0x1f46111a ! PA = 00000000830000a0
92873 .word 0x9ecb7da3,0xccfb96c0,0x50986a97,0x53eec00b ! PA = 00000000830000b0
92874 .word 0x39e45a2c,0x1db385c0,0x512df873,0x7dcc60d1 ! PA = 00000000830000c0
92875 .word 0x5f304c73,0x0eb46319,0x86e9349e,0x1ad7e890 ! PA = 00000000830000d0
92876 .word 0x9339ebf9,0xa7ef3a13,0x51c28943,0x2826276a ! PA = 00000000830000e0
92877 .word 0x4e7aaaf1,0x44bc7993,0xc7ccb3a2,0xf70d6ed8 ! PA = 00000000830000f0
92878 .word 0xad8ba7bb,0xeb59f778,0x7bf0bbe5,0xe9be1791 ! PA = 0000000083000100
92879 .word 0x7ca4e663,0x081e7c78,0xc0711ccd,0x03197b1e ! PA = 0000000083000110
92880 .word 0xa7c4bef7,0x6f134dcc,0xfc7182ff,0xb4101c82 ! PA = 0000000083000120
92881 .word 0xf344f221,0x378b4678,0x32fd0393,0xc4e3ebb3 ! PA = 0000000083000130
92882 .word 0x4203b88a,0x4fc31c7e,0x6fe75a75,0x035c2448 ! PA = 0000000083000140
92883 .word 0x13d065d9,0x5e40b9da,0xbbbb15e8,0xa048360d ! PA = 0000000083000150
92884 .word 0xa31a760a,0xe41269bb,0x83bfca91,0xe9e2acf9 ! PA = 0000000083000160
92885 .word 0x59ba9ad2,0xea3ed8b6,0x44b2aa82,0x49aa1034 ! PA = 0000000083000170
92886 .word 0xf666d395,0x3d9990bc,0x1fcbcf41,0x561c2622 ! PA = 0000000083000180
92887 .word 0xa6fe34e4,0x2c4b7f22,0x36822df5,0xf851aa2c ! PA = 0000000083000190
92888 .word 0x36c65d49,0x430736c8,0xdcec1364,0x210da60d ! PA = 00000000830001a0
92889 .word 0x9c548b72,0x3674ec3c,0x9b5f524d,0x50e6c161 ! PA = 00000000830001b0
92890 .word 0xd2eb5fe3,0x5d546f0c,0x9d8dcf81,0x30b547bf ! PA = 00000000830001c0
92891 .word 0x0904bf6b,0x52932332,0x4b4950d1,0xf9335d7f ! PA = 00000000830001d0
92892 .word 0x050a12e6,0x511a2135,0xf8af5328,0xd4ad8ec1 ! PA = 00000000830001e0
92893 .word 0x8f27cb85,0x54a3584f,0x79e6ba0d,0x4fc1d694 ! PA = 00000000830001f0
92894p57_local3_expect:
92895 .word 0x0efb47ae,0x73422995,0xd3252eaf,0x955e5db5 ! PA = 0000000083800000
92896 .word 0x8410dc76,0xd8bd9c5a,0xd0848dc6,0x35c7f8a1 ! PA = 0000000083800010
92897 .word 0xdf5f09e0,0xfedcca56,0x37ce7058,0xb0402002 ! PA = 0000000083800020
92898 .word 0x64b0b234,0xa1fe3990,0x69f47263,0xa3665a92 ! PA = 0000000083800030
92899 .word 0xbf5d7bc5,0xea42d061,0x7579515c,0x36dc95ee ! PA = 0000000083800040
92900 .word 0x53d74fbe,0xbc807a19,0xfc99f7c1,0x6fe416b0 ! PA = 0000000083800050
92901 .word 0x4c381bd1,0x3ab5ce89,0x34783cbe,0xc991a2e7 ! PA = 0000000083800060
92902 .word 0x5e2f5a7e,0xb72c62d5,0xc5d7479d,0xf13356f2 ! PA = 0000000083800070
92903 .word 0xa2162b8f,0xfb8b1eb7,0x708cf32b,0x67f0121d ! PA = 0000000083800080
92904 .word 0x4f806e2e,0xe17b55ae,0xb7b0d190,0xe9b4f631 ! PA = 0000000083800090
92905 .word 0xb078d7c5,0x19de2aeb,0x32bc6d26,0x343b5b57 ! PA = 00000000838000a0
92906 .word 0xe87324ca,0xee12b585,0xff01ce13,0x405b7eaa ! PA = 00000000838000b0
92907 .word 0x9bf6e4ec,0xd21bae4d,0xb68ae7c6,0xea285200 ! PA = 00000000838000c0
92908 .word 0x3f390d80,0x6113cf44,0xdc3f722d,0x61dfa572 ! PA = 00000000838000d0
92909 .word 0x12aa0a8f,0x012046d6,0x1f4b3450,0x3ef5099a ! PA = 00000000838000e0
92910 .word 0xc46bba39,0x9e1bcae2,0x1cdb73f8,0x7c560eaf ! PA = 00000000838000f0
92911 .word 0xcdf56aed,0x803a4e5b,0xd8e94ca7,0x2cc0c4a8 ! PA = 0000000083800100
92912 .word 0x4c5c62ea,0xac0524b9,0xe7d00821,0x2c964e89 ! PA = 0000000083800110
92913 .word 0xf9409489,0xef801206,0x4d7418cd,0xca26bfd3 ! PA = 0000000083800120
92914 .word 0xf868fa61,0x99f81774,0x53d22041,0xea9c2fbd ! PA = 0000000083800130
92915 .word 0x76eea760,0x00000120,0x8c2f2e13,0x71180270 ! PA = 0000000083800140
92916 .word 0xcb50b4d6,0x4388dbd4,0x78a06b94,0x09a69607 ! PA = 0000000083800150
92917 .word 0x9b8d5f9e,0xe7380cd6,0xe7f5a76f,0xfd7558d2 ! PA = 0000000083800160
92918 .word 0xb11935df,0x1a4aa1a9,0x30d1dc4a,0x9ad201cf ! PA = 0000000083800170
92919 .word 0x2dab8a5e,0x5dcd7e52,0x997ad9bb,0x38eab96f ! PA = 0000000083800180
92920 .word 0x95b00e2b,0x8d386928,0x47b95b01,0x6990cf7d ! PA = 0000000083800190
92921 .word 0xb4a5a13e,0xf264b5eb,0x7be2123e,0xbb107edd ! PA = 00000000838001a0
92922 .word 0x2074c7c4,0xb921c67e,0x991915ec,0x731bd618 ! PA = 00000000838001b0
92923 .word 0x6f481f7f,0x6696ec1b,0xdcdd0c8d,0x16c6f5ac ! PA = 00000000838001c0
92924 .word 0x96e1a9ee,0xc97f7bd9,0xaad0f0a5,0x496493cf ! PA = 00000000838001d0
92925 .word 0x657589ea,0x2676f650,0x90273077,0x8be08506 ! PA = 00000000838001e0
92926 .word 0xca6c3213,0xc05b7629,0xb2cf00d2,0xa71bdca9 ! PA = 00000000838001f0
92927p58_init_registers:
92928 .word 0x164fedd4,0x77b022c1 ! Init value for %l0
92929 .word 0xefe51d1d,0xe73a90f5 ! Init value for %l1
92930 .word 0xf7504b10,0x0b878316 ! Init value for %l2
92931 .word 0x687ec086,0x539b7c66 ! Init value for %l3
92932 .word 0xe8f7abc0,0x4e885aeb ! Init value for %l4
92933 .word 0x38659272,0x62284561 ! Init value for %l5
92934 .word 0x4d6d6842,0x08cda02e ! Init value for %l6
92935 .word 0x5cbd6a82,0x6a1a3384 ! Init value for %l7
92936 .align 64
92937p58_init_freg:
92938 .word 0xd2cca557,0xfe63cb57 ! Init value for %f0
92939 .word 0x4401aed9,0x43390b95 ! Init value for %f2
92940 .word 0x47a30fd0,0xba16a680 ! Init value for %f4
92941 .word 0x3fd8ed1e,0xa345e005 ! Init value for %f6
92942 .word 0x21314257,0x7fd914ae ! Init value for %f8
92943 .word 0x7f50b2c0,0xecf27bae ! Init value for %f10
92944 .word 0x6b828af5,0xdcc35cec ! Init value for %f12
92945 .word 0xc893103d,0x7996de84 ! Init value for %f14
92946 .word 0x44dc11d6,0x6a088839 ! Init value for %f16
92947 .word 0x820f2591,0x6c7cf7fe ! Init value for %f18
92948 .word 0xda269d9d,0x8fa1c9e9 ! Init value for %f20
92949 .word 0x72aedeed,0xbc2d55b9 ! Init value for %f22
92950 .word 0xe2327384,0x6b08eb77 ! Init value for %f24
92951 .word 0x255f0dea,0xd58b0500 ! Init value for %f26
92952 .word 0x8a02e947,0x4d873ff0 ! Init value for %f28
92953 .word 0x8908d1a2,0x5a217c98 ! Init value for %f30
92954 .word 0x0e855550,0xc4c18068 ! Init value for %f32
92955 .word 0xf8db29df,0xcb2c0b62 ! Init value for %f34
92956 .word 0x5bbb8985,0xc86fd0f8 ! Init value for %f36
92957 .word 0x1e5f5bd9,0x25529897 ! Init value for %f38
92958 .word 0x71d84f59,0x3b175581 ! Init value for %f40
92959 .word 0x52bf3994,0x10432163 ! Init value for %f42
92960 .word 0xc3cbaf4d,0xe1634b00 ! Init value for %f44
92961 .word 0xfecea788,0x864ee6c7 ! Init value for %f46
92962 .word 0xcbac1bea,0x7624e099
92963 .word 0xe31b11b7,0x644421c6
92964 .word 0xad374446,0x863ba98f
92965 .word 0x430d2db1,0x94502edc
92966 .word 0xefb2f2f5,0xc19ffe0e
92967 .word 0xd930997e,0x40a66465
92968 .word 0x52e973c4,0x5b94997a
92969 .word 0x481e7e9d,0x45c8ade4
92970p58_share_mask:
92971 .word 0x00000000,0x00000000
92972 .word 0x00000000,0x00000000
92973 .word 0x00000000,0x00000000
92974 .word 0x00000000,0x00000000
92975 .word 0x00000000,0x00000000
92976 .word 0x00000000,0x00000000
92977 .word 0x00000000,0x00000000
92978 .word 0x0000ff00,0x00000000
92979p58_expected_registers:
92980 .word 0x00000000,0x00000140 ! %l0
92981 .word 0x00000000,0x00000243 ! %l1
92982 .word 0x00000000,0x0816f99e ! %l2
92983 .word 0x00000194,0x00000000 ! %l3
92984 .word 0xffffffff,0xffffff8b ! %l4
92985 .word 0xffffffff,0xffffffff ! %l5
92986 .word 0xffffffff,0xffffffd5 ! %l6
92987 .word 0xffffffff,0xffffffeb ! %l7
92988p58_expected_fp_regs:
92989 .word 0xcbac1bea,0x7624e099 ! %f0
92990 .word 0x80000000,0x8fa1c9e9 ! %f2
92991 .word 0xad374446,0x863ba98f ! %f4
92992 .word 0x430d2db1,0x94502edc ! %f6
92993 .word 0xefb2f2f5,0xc19ffe0e ! %f8
92994 .word 0xd930997e,0x40a66465 ! %f10
92995 .word 0x52e973c4,0x5b94997a ! %f12
92996 .word 0x481e7e9d,0x45c8ade4 ! %f14
92997 .word 0x52e973c4,0x5b94997a ! %f16
92998 .word 0xc893103d,0x7996de84 ! %f18
92999 .word 0x80000000,0x8fa1c9e9 ! %f20
93000 .word 0x1b58991e,0xbc2d55b9 ! %f22
93001 .word 0xd2cca557,0xfe63cb57 ! %f24
93002 .word 0xd2cca557,0x724377e3 ! %f26
93003 .word 0x52e973c4,0x5b94997a ! %f28
93004 .word 0xd2cca557,0x3d766201 ! %f30
93005 .word 0x00000000,0xc1000220 ! %fsr
93006p58_local0_expect:
93007 .word 0x5d4c048d,0xf3fcf3cd,0x78c4f24f,0x41960193 ! PA = 0000000084000000
93008 .word 0xd3cf95ce,0x4a76382c,0x59b9d943,0xb25610b6 ! PA = 0000000084000010
93009 .word 0x23d4aa95,0xcd254516,0x5f4e0ed3,0xa29b5d08 ! PA = 0000000084000020
93010 .word 0x95cd8120,0x86ab9cc5,0xdf7555d4,0x1bb39745 ! PA = 0000000084000030
93011 .word 0xacea69f3,0xb746bf7b,0xd32a464b,0x2b04275f ! PA = 0000000084000040
93012 .word 0x6f155f5b,0xe64f4d4d,0x469344e7,0xbd5b3b6c ! PA = 0000000084000050
93013 .word 0xa787036a,0x2f050f49,0x209c4ffe,0x38693b04 ! PA = 0000000084000060
93014 .word 0x34273504,0x0bc8ca71,0x8852c438,0x91d62639 ! PA = 0000000084000070
93015 .word 0xec02c6e8,0xae46e56d,0xc6d090a3,0x4aa15f8e ! PA = 0000000084000080
93016 .word 0x83a3d0f8,0x9131361d,0xef2915df,0x266fb1bb ! PA = 0000000084000090
93017 .word 0x47a9266b,0xbd230b28,0xa288f017,0x7615f008 ! PA = 00000000840000a0
93018 .word 0xa215b3f6,0xa17d1553,0x7a0b3390,0x46c6715a ! PA = 00000000840000b0
93019 .word 0x197116a0,0xf7102a8c,0x9838c7f4,0x660b0d43 ! PA = 00000000840000c0
93020 .word 0x47eb5656,0xd89c60cb,0x0b2c9e4a,0xef2cd9df ! PA = 00000000840000d0
93021 .word 0x06e183ac,0xaf33bf9f,0xb79fb5f4,0x27d312de ! PA = 00000000840000e0
93022 .word 0x533ee880,0x57fdb7d9,0xf4aece1d,0xa8e270a9 ! PA = 00000000840000f0
93023 .word 0xfae9483c,0x6b7b0b21,0xd9e37950,0x1b17e51d ! PA = 0000000084000100
93024 .word 0xf7504b10,0x0b878316,0xaa352e2f,0x20c2e764 ! PA = 0000000084000110
93025 .word 0xe468fc22,0x5fa1037e,0x50f77a4a,0x76878481 ! PA = 0000000084000120
93026 .word 0xe1f8136d,0xb4a7193b,0x4f29ca8e,0x91d28768 ! PA = 0000000084000130
93027 .word 0xd331631a,0x23a4635b,0x0947f9ae,0x17c7cfd0 ! PA = 0000000084000140
93028 .word 0xf417f4e0,0xd656be82,0x5d3b7686,0xe5becfeb ! PA = 0000000084000150
93029 .word 0x5c220e4a,0xd776c1df,0xf0a7b526,0x16f3123f ! PA = 0000000084000160
93030 .word 0xfc473e1b,0x47df50be,0x4016907f,0xa5bd5f14 ! PA = 0000000084000170
93031 .word 0x7f89da10,0x2e959c83,0x61c419a7,0x3120b471 ! PA = 0000000084000180
93032 .word 0x3b0b70df,0xb59d7d57,0xcf348179,0x6fe500ee ! PA = 0000000084000190
93033 .word 0x2af2b4cd,0x5c60ccf8,0x878e06ae,0xe55ce0e7 ! PA = 00000000840001a0
93034 .word 0x87219112,0x352d1113,0x84c403ec,0xd255b1ab ! PA = 00000000840001b0
93035 .word 0x00e99076,0x15100d1a,0x1cf43742,0x90ab6a24 ! PA = 00000000840001c0
93036 .word 0x79d818de,0xad985e67,0x3c081fdf,0x2ae526bb ! PA = 00000000840001d0
93037 .word 0x64b70223,0xaa8b63bf,0x2091ae8b,0x792e293b ! PA = 00000000840001e0
93038 .word 0xbc55b26d,0xeae5c34f,0xb941b675,0x8c4e4536 ! PA = 00000000840001f0
93039p58_local1_expect:
93040 .word 0xcbac1bea,0x7624e099,0x37868fdc,0xf6f2212e ! PA = 0000000084800000
93041 .word 0xca000000,0xc4000000,0xc0aaa5ea,0x79ec0214 ! PA = 0000000084800010
93042 .word 0xc7cd3e61,0xf733d760,0x18f5601a,0xf689760a ! PA = 0000000084800020
93043 .word 0xb001d66a,0x9e8685c1,0xa8886434,0xdf9e9fcb ! PA = 0000000084800030
93044 .word 0x6f1e1b47,0x2fc9d3ab,0xa58607a0,0x784f191e ! PA = 0000000084800040
93045 .word 0xef2cf1ee,0xab1f6571,0x5d2091be,0x49510ae6 ! PA = 0000000084800050
93046 .word 0xebed80f9,0x554cce0c,0x22482842,0x598ed33b ! PA = 0000000084800060
93047 .word 0x643f2db0,0xdb05530b,0x08488a93,0x951d38a3 ! PA = 0000000084800070
93048 .word 0x14d655ca,0x26e108be,0x7de4d7c7,0x8c0494f4 ! PA = 0000000084800080
93049 .word 0xcdc4c28c,0xa1f3e9ad,0x7c0ddb4b,0x7ec7cfcb ! PA = 0000000084800090
93050 .word 0x39e13e1a,0x3dfb8f57,0x2ec4b7ce,0xdbb17f28 ! PA = 00000000848000a0
93051 .word 0x660ebb4e,0x6e318e02,0x4552878a,0xa682459c ! PA = 00000000848000b0
93052 .word 0x2b345193,0xd2ab6b3f,0x9d073536,0x909ed68f ! PA = 00000000848000c0
93053 .word 0x6e613a98,0xd494c22d,0x89b7d531,0x9e101327 ! PA = 00000000848000d0
93054 .word 0xb7779390,0x98951f48,0xbe9d5e51,0x6c31a5bc ! PA = 00000000848000e0
93055 .word 0xb604c404,0x7928ab01,0xe492a2c4,0xc8b81243 ! PA = 00000000848000f0
93056 .word 0xc47d2a57,0xdc92ef92,0xabc1eff5,0xe65739f0 ! PA = 0000000084800100
93057 .word 0x7c6b0f7e,0x007e8591,0x30e6c3d6,0x5af4a4db ! PA = 0000000084800110
93058 .word 0x4fae28f8,0x148f5404,0x84667b93,0x64d237e9 ! PA = 0000000084800120
93059 .word 0xeb2a175e,0xdc5a0307,0x8be6d6e8,0xaedb8cfa ! PA = 0000000084800130
93060 .word 0xca2542ad,0x8522b70d,0x6668560d,0x934e3990 ! PA = 0000000084800140
93061 .word 0x9de0663b,0xe2254d5b,0x516b689b,0x805e19d7 ! PA = 0000000084800150
93062 .word 0xc3599bd9,0xb51847dc,0x35f92e3b,0x8297dfe5 ! PA = 0000000084800160
93063 .word 0x314d4271,0x5e294afc,0x8d555af6,0xdc9a5199 ! PA = 0000000084800170
93064 .word 0x5d01baa2,0x78a8b166,0x631c07a4,0xad29b4db ! PA = 0000000084800180
93065 .word 0x22e75ff8,0xfd331110,0xcc35ee2d,0x8171f926 ! PA = 0000000084800190
93066 .word 0x2efeee62,0xde65d214,0xe73a90f5,0x2dbd8537 ! PA = 00000000848001a0
93067 .word 0x27b7a065,0x6545f213,0x21f8ada9,0x3f3350df ! PA = 00000000848001b0
93068 .word 0xe6ab84d4,0x1fb11e3a,0xc4a589bb,0xf9ecdf38 ! PA = 00000000848001c0
93069 .word 0xaf0f196d,0x530730a7,0xffccf3b0,0x10a51f81 ! PA = 00000000848001d0
93070 .word 0x477107b1,0xd011e330,0x9918610e,0xb3d59174 ! PA = 00000000848001e0
93071 .word 0x1dc3735a,0xc0ae068f,0xb1e0ddb4,0x3711104e ! PA = 00000000848001f0
93072p58_local2_expect:
93073 .word 0x3edf57f3,0xb2c6ea81,0x1b58991e,0xa182dba2 ! PA = 0000000085000000
93074 .word 0x3d766201,0xf379ac46,0xf7504b10,0x0b878316 ! PA = 0000000085000010
93075 .word 0x3c593edd,0xd512b623,0x7be77d9b,0xd31a455f ! PA = 0000000085000020
93076 .word 0x568b6e9e,0x853b67f8,0x0d75f87c,0xd41ee15b ! PA = 0000000085000030
93077 .word 0xb84fda0e,0xb34f5d3d,0xd83fdb35,0x337e7198 ! PA = 0000000085000040
93078 .word 0x615ecb8a,0x103ffd88,0x02b63da6,0x606e730b ! PA = 0000000085000050
93079 .word 0x4346f700,0x5d6c25ee,0xf32e5a05,0xc6436f30 ! PA = 0000000085000060
93080 .word 0x294bba7b,0x4fa5e6b6,0xd925426e,0x4a1f0306 ! PA = 0000000085000070
93081 .word 0x02552dce,0x71aa69ca,0x0af3bbc4,0xf08b7ebb ! PA = 0000000085000080
93082 .word 0xe7ab9041,0xb77787d0,0xd080ffb0,0x8d1cd62a ! PA = 0000000085000090
93083 .word 0x16066769,0xd962700c,0x4a164ca6,0xc73d4ff1 ! PA = 00000000850000a0
93084 .word 0x4f94d645,0x9f0beeb9,0x6cc4cb1a,0x0eefb490 ! PA = 00000000850000b0
93085 .word 0xb45dc003,0xf87c0bac,0xdfa71f7d,0x8ed51415 ! PA = 00000000850000c0
93086 .word 0x78d732eb,0x8a661425,0x98b0f580,0xca133acb ! PA = 00000000850000d0
93087 .word 0x67ce6a67,0x23e269f7,0x2993c674,0xd869ed0f ! PA = 00000000850000e0
93088 .word 0xe8d7e091,0x2f6a982c,0xc8163987,0x927ae6b3 ! PA = 00000000850000f0
93089 .word 0xa7df1837,0x6d857232,0x31e6cf67,0xcf96bf12 ! PA = 0000000085000100
93090 .word 0xdbd6d18d,0xd34c556d,0xacc5b9a6,0x3f900dd7 ! PA = 0000000085000110
93091 .word 0x1e889930,0x203f09bb,0x3c492d18,0x0a472bbd ! PA = 0000000085000120
93092 .word 0xa5604552,0x27081f34,0xf91c9b87,0xeb2b93a5 ! PA = 0000000085000130
93093 .word 0x76f66247,0xd210bdf3,0x19e5dd7f,0xfa0e7221 ! PA = 0000000085000140
93094 .word 0xbc8e4a1d,0xb49e52fb,0xe5a46ca8,0xead24191 ! PA = 0000000085000150
93095 .word 0xc93ccf21,0x16cb13dd,0x32fd0797,0xdbfba442 ! PA = 0000000085000160
93096 .word 0xb867d4e4,0xa4a68844,0x000000ca,0x9902c1aa ! PA = 0000000085000170
93097 .word 0xa274cfe0,0xb30c3a54,0xac9404c2,0x35e43a8d ! PA = 0000000085000180
93098 .word 0x97d3f165,0x5feb19a3,0x70005cda,0xe43c3385 ! PA = 0000000085000190
93099 .word 0x4924f721,0xf670ab15,0x9b6a8fdd,0x42225983 ! PA = 00000000850001a0
93100 .word 0xe7e8dfee,0x50fd99ed,0x5cc55b50,0x1fba25b2 ! PA = 00000000850001b0
93101 .word 0x8f58ff34,0x83d91930,0x1cac3f7c,0x6d7fb1d6 ! PA = 00000000850001c0
93102 .word 0x2eeb2585,0x5ab804ae,0x3876878d,0x9ebf823c ! PA = 00000000850001d0
93103 .word 0x85eb7df6,0x4bab9fa8,0xeb21f009,0x4e9d32d5 ! PA = 00000000850001e0
93104 .word 0x160eae12,0xd3048744,0x2e21e219,0x8378c732 ! PA = 00000000850001f0
93105p58_local3_expect:
93106 .word 0xff75e63d,0xfcebede3,0x94ab8d00,0x0bef66bb ! PA = 0000000085800000
93107 .word 0xb5fc8bd2,0xe37b93c6,0x472771bd,0x0d050a8f ! PA = 0000000085800010
93108 .word 0x227f0933,0x6ecd3007,0xffffffff,0xc2e6b7d5 ! PA = 0000000085800020
93109 .word 0x028975de,0xe0b08a76,0xed368f50,0x65b03c44 ! PA = 0000000085800030
93110 .word 0x25d8068b,0x004db3a6,0xa803c741,0xae3e2132 ! PA = 0000000085800040
93111 .word 0x420a3feb,0x07b9c774,0x67f4429a,0xfea9209c ! PA = 0000000085800050
93112 .word 0xd67f3a3a,0xc13c9dea,0xf4fb8d00,0x79b3e290 ! PA = 0000000085800060
93113 .word 0x155572f9,0x43ea1f56,0x8e0b7f2e,0x1b7d4f76 ! PA = 0000000085800070
93114 .word 0x467e24e3,0xae0ffd06,0xda8f0e7e,0xccd42738 ! PA = 0000000085800080
93115 .word 0xe6c83eb0,0x604b6611,0x439ba6af,0xfa77a7b7 ! PA = 0000000085800090
93116 .word 0x08abb152,0x10b0cbc5,0x8ee303e1,0x2fbb9e71 ! PA = 00000000858000a0
93117 .word 0x42ed14fb,0x08cda02e,0x11cc5c03,0x0bdd8c24 ! PA = 00000000858000b0
93118 .word 0xfdaaa096,0x8b1eea0a,0x3c7ed7a2,0xb9c5b7dd ! PA = 00000000858000c0
93119 .word 0x852caa6f,0x8243a21c,0xfc95f43c,0xd668ddc8 ! PA = 00000000858000d0
93120 .word 0xd3b513f5,0x91090e81,0x4546a6c3,0x1f041cd1 ! PA = 00000000858000e0
93121 .word 0xe4924f9a,0xc39e0b09,0x437af20e,0x84601703 ! PA = 00000000858000f0
93122 .word 0x1a73f2b7,0x0be13c98,0x3162e651,0xf87e42ab ! PA = 0000000085800100
93123 .word 0x0fef3064,0x2110355f,0xc3eea63a,0xb817198f ! PA = 0000000085800110
93124 .word 0x6b51be96,0xeb893a47,0x22769cc2,0x13b8f798 ! PA = 0000000085800120
93125 .word 0x931ead4d,0xdc0d123a,0x901eed6e,0x4fca7960 ! PA = 0000000085800130
93126 .word 0x7ed79e0c,0x9871df5e,0x05de3aae,0x11e2809d ! PA = 0000000085800140
93127 .word 0x9ac80230,0xa2a25613,0xa59ee985,0x2069eb5b ! PA = 0000000085800150
93128 .word 0xefcd2172,0xa8431674,0xd7a07cba,0xb9d483f1 ! PA = 0000000085800160
93129 .word 0x00e1f80e,0x49fcd844,0xbd6a6e8a,0xc9cf01a2 ! PA = 0000000085800170
93130 .word 0xb1c1ce9d,0x79b627d3,0x909a83aa,0xff399cde ! PA = 0000000085800180
93131 .word 0xdfa5524d,0xc81b2766,0x00000000,0x30b927ad ! PA = 0000000085800190
93132 .word 0x93c6a763,0xd186429a,0xed8bf32f,0x4f3d4245 ! PA = 00000000858001a0
93133 .word 0xc3daba37,0x644618ba,0x8b8dd96e,0xb5d13137 ! PA = 00000000858001b0
93134 .word 0x066a753e,0xa4487257,0x6870f13b,0x724377e3 ! PA = 00000000858001c0
93135 .word 0x478e9f87,0x72c1125b,0xafeefdaa,0x87818740 ! PA = 00000000858001d0
93136 .word 0x4a90e16a,0x1c7b33cb,0xd0589d66,0xb026d0f7 ! PA = 00000000858001e0
93137 .word 0xc9e6cf3a,0x0cd2c8bf,0x11b4024e,0x000000d3 ! PA = 00000000858001f0
93138p59_init_registers:
93139 .word 0x0ac5fd44,0x4069254a ! Init value for %l0
93140 .word 0xb7f2720b,0xf5e504fd ! Init value for %l1
93141 .word 0x37e71863,0xb67dfb0d ! Init value for %l2
93142 .word 0x48e25f50,0x5da5f0e2 ! Init value for %l3
93143 .word 0xa1660bb3,0xae778ff6 ! Init value for %l4
93144 .word 0x97df600e,0xc8b61845 ! Init value for %l5
93145 .word 0xba346166,0x8607c7b2 ! Init value for %l6
93146 .word 0x5ca16744,0x61e7c482 ! Init value for %l7
93147 .align 64
93148p59_init_freg:
93149 .word 0x07ee2f51,0x8e510551 ! Init value for %f0
93150 .word 0x67a33378,0x1ce0f5e5 ! Init value for %f2
93151 .word 0x0f127e16,0x3332a13d ! Init value for %f4
93152 .word 0xb6ee7a5b,0xff142852 ! Init value for %f6
93153 .word 0x32a07a56,0xf5da081a ! Init value for %f8
93154 .word 0x1ffd8291,0x847b82bf ! Init value for %f10
93155 .word 0x96ec88a4,0xe68e8ce2 ! Init value for %f12
93156 .word 0xb4598a9b,0x131d19e9 ! Init value for %f14
93157 .word 0xe232d064,0x1da3d995 ! Init value for %f16
93158 .word 0xe4492232,0xb424b1db ! Init value for %f18
93159 .word 0x13d9664e,0x672854b0 ! Init value for %f20
93160 .word 0x462b7112,0x9da4543b ! Init value for %f22
93161 .word 0x50181942,0x3689573d ! Init value for %f24
93162 .word 0x50dbc895,0x558dcc88 ! Init value for %f26
93163 .word 0xc39fd916,0xe39f075b ! Init value for %f28
93164 .word 0xfdbde671,0xa95b3b3d ! Init value for %f30
93165 .word 0x8a3a79ff,0x5287ccd1 ! Init value for %f32
93166 .word 0x4ea9726c,0x77aa691a ! Init value for %f34
93167 .word 0x6f63d4e5,0xf075f4e5 ! Init value for %f36
93168 .word 0xf532598c,0x69d0789f ! Init value for %f38
93169 .word 0x30f57f75,0x77637b81 ! Init value for %f40
93170 .word 0xd67b2479,0x4c3f8f84 ! Init value for %f42
93171 .word 0x11092034,0xe4d1db60 ! Init value for %f44
93172 .word 0x365f90a4,0x17575bfa ! Init value for %f46
93173 .word 0x0b66a210,0xf78aa115
93174 .word 0x98643398,0x92aba797
93175 .word 0x6f3546f9,0x80cf64f4
93176 .word 0x4e5d2a9c,0xc11efe13
93177 .word 0xc1a9b810,0x0706041c
93178 .word 0xd34bf65e,0x3d3026f8
93179 .word 0x2b746c40,0x918c8877
93180 .word 0xb4483b15,0x6ffad748
93181p59_share_mask:
93182 .word 0x00000000,0x00000000
93183 .word 0x00000000,0x00000000
93184 .word 0x00000000,0x00000000
93185 .word 0x00000000,0x00000000
93186 .word 0x00000000,0x00000000
93187 .word 0x00000000,0x00000000
93188 .word 0x00000000,0x00000000
93189 .word 0x000000ff,0x00000000
93190p59_expected_registers:
93191 .word 0x00000000,0x3da13233 ! %l0
93192 .word 0x00000000,0x167e120f ! %l1
93193 .word 0x00000000,0x00000042 ! %l2
93194 .word 0x00000000,0x1c1140c6 ! %l3
93195 .word 0x00000000,0x1c1140c6 ! %l4
93196 .word 0xffffffff,0xffffffb0 ! %l5
93197 .word 0x2b95aab7,0x555bfd2b ! %l6
93198 .word 0x5aab7555,0xbfd2b000 ! %l7
93199p59_expected_fp_regs:
93200 .word 0x07ee2f51,0x8e510551 ! %f0
93201 .word 0x67a33378,0x1ce0f5e5 ! %f2
93202 .word 0x0f127e16,0x3332a13d ! %f4
93203 .word 0xb6ee7a5b,0xff142852 ! %f6
93204 .word 0x32a07a56,0xf5da081a ! %f8
93205 .word 0x1ffd8291,0x847b82bf ! %f10
93206 .word 0x96ec88a4,0xe68e8ce2 ! %f12
93207 .word 0xb4598a9b,0x131d19e9 ! %f14
93208 .word 0x672854b0,0x1da3d995 ! %f16
93209 .word 0x672854b0,0x1da3d995 ! %f18
93210 .word 0x13d9664e,0x672854b0 ! %f20
93211 .word 0xb1e2261b,0x9da4543b ! %f22
93212 .word 0x462b7112,0x9da4543b ! %f24
93213 .word 0xc793bd5f,0x1e3c0400 ! %f26
93214 .word 0xb424b1db,0xe39f075b ! %f28
93215 .word 0xcdd0ed88,0x75296179 ! %f30
93216 .word 0x00000004,0x8a800220 ! %fsr
93217p59_local0_expect:
93218 .word 0x467e4e41,0x9702bb55,0xf3e92321,0xe0ef1664 ! PA = 0000000086000000
93219 .word 0xdb010000,0x8a790f63,0x37e87668,0x10f7479a ! PA = 0000000086000010
93220 .word 0x21c44d9e,0xdc4662ac,0x1e2c63d5,0x0212f262 ! PA = 0000000086000020
93221 .word 0xc07e1474,0xb66a85f7,0xed2271b7,0x961805ef ! PA = 0000000086000030
93222 .word 0xdd813f16,0x463add14,0x3a3458fd,0xb1b328ff ! PA = 0000000086000040
93223 .word 0x117aa438,0xf0789c0b,0x22c17f27,0x062490d3 ! PA = 0000000086000050
93224 .word 0x67ec3f8a,0x7711baca,0x9a906382,0x898507ef ! PA = 0000000086000060
93225 .word 0x8082d10d,0xd930cd19,0x0e3ec532,0x0c9fda1d ! PA = 0000000086000070
93226 .word 0x941ebc4d,0x37df7c5f,0xfab67e8a,0x45ff9c89 ! PA = 0000000086000080
93227 .word 0x1f389ea1,0x4fd74dc3,0xb5e0aa3a,0x4b522e2e ! PA = 0000000086000090
93228 .word 0x97df600e,0xc8b61845,0x512d2ba4,0xa553086e ! PA = 00000000860000a0
93229 .word 0xc0e8f1bb,0x14fafa55,0x2155bed0,0xeecc7d55 ! PA = 00000000860000b0
93230 .word 0x207f9504,0xcf4d42a8,0xcd225633,0xfc77e471 ! PA = 00000000860000c0
93231 .word 0x89d479a7,0x951f563d,0xb1ff2d4b,0xd0208da6 ! PA = 00000000860000d0
93232 .word 0x04847b83,0x9ecb8cf8,0x383205e0,0xae550938 ! PA = 00000000860000e0
93233 .word 0x1691560e,0x2c242449,0x0873e960,0x5809665c ! PA = 00000000860000f0
93234 .word 0xc8b61845,0x4eb1b352,0x88c9e1f7,0xd4ecddba ! PA = 0000000086000100
93235 .word 0x51fa5079,0x363f9c5f,0x88d893e2,0x59f44025 ! PA = 0000000086000110
93236 .word 0xfb7a7d91,0xae95802c,0xa9ac4124,0x0c0b9e4d ! PA = 0000000086000120
93237 .word 0x091c64d2,0x962bbf91,0xf50aeff4,0x27668f36 ! PA = 0000000086000130
93238 .word 0x93548452,0xac25dfcd,0xf77d498c,0xfeab1f47 ! PA = 0000000086000140
93239 .word 0x1778297f,0xed772d6a,0x911d80cd,0x1bbd55a7 ! PA = 0000000086000150
93240 .word 0x9d541f2d,0x17ddfd70,0x74a72c58,0xc00dabc4 ! PA = 0000000086000160
93241 .word 0xe965e633,0x4683af7c,0x54df6c43,0x3056ab2f ! PA = 0000000086000170
93242 .word 0x46f3e05b,0x3f1f94bf,0x3c22a8a4,0x4dc3a0cd ! PA = 0000000086000180
93243 .word 0xf7e5320d,0x7acb6d86,0x32df3f46,0x11b01179 ! PA = 0000000086000190
93244 .word 0x50364161,0xb5bcadc6,0x1c1140c6,0xe06447e4 ! PA = 00000000860001a0
93245 .word 0x44908820,0x3bfca000,0x34408093,0xf5a34518 ! PA = 00000000860001b0
93246 .word 0x4ae5f40c,0x7fb1f976,0x74b6fbbe,0x06df1c54 ! PA = 00000000860001c0
93247 .word 0xd12da45a,0xa943bc26,0x193a1748,0xd03489d4 ! PA = 00000000860001d0
93248 .word 0x9369f028,0xf623b263,0x14c365a5,0xf22c7e87 ! PA = 00000000860001e0
93249 .word 0x8eeea4e9,0x17de9fe8,0x2b95aab7,0x555bfd2b ! PA = 00000000860001f0
93250p59_local1_expect:
93251 .word 0x3da13233,0x167e120f,0xe5f5e01c,0x7833a367 ! PA = 0000000086800000
93252 .word 0x3da13233,0x167e120f,0xe5f5e01c,0x7833a367 ! PA = 0000000086800010
93253 .word 0xb0542867,0x4e66d913,0xff827b84,0x9182fd1f ! PA = 0000000086800020
93254 .word 0xe28c8ee6,0xa488ec96,0xe9191d13,0x9b8a59b4 ! PA = 0000000086800030
93255 .word 0x7e0d7cb1,0x9090d62e,0xede447e0,0x73570c53 ! PA = 0000000086800040
93256 .word 0x5e8b5977,0x13f44c6d,0x172faa04,0x1995e9cc ! PA = 0000000086800050
93257 .word 0x52fafc59,0xeafebf64,0x78a92f6c,0x945a0d61 ! PA = 0000000086800060
93258 .word 0x139047bb,0xa4acfa39,0x5d208cf6,0xad1ff053 ! PA = 0000000086800070
93259 .word 0xe3005936,0x075c537c,0xad1592d1,0x2a5d48da ! PA = 0000000086800080
93260 .word 0x78a6f8a0,0x587270a5,0xbd52d989,0x25281737 ! PA = 0000000086800090
93261 .word 0x7b0253da,0x39b736fa,0xe2ad4917,0x7be8cc7d ! PA = 00000000868000a0
93262 .word 0x13786f41,0x26c1f14e,0xedde1514,0xe68cd7be ! PA = 00000000868000b0
93263 .word 0x32c8caa3,0x9caa47a1,0x00fdaee9,0x7cf8b23c ! PA = 00000000868000c0
93264 .word 0xc5f79ce3,0x23dff10f,0x9d099653,0xa12a4ace ! PA = 00000000868000d0
93265 .word 0x733f1441,0xd2acde73,0x85be7704,0xe648e0ec ! PA = 00000000868000e0
93266 .word 0xb3838806,0x7ac5d6bd,0x34cef6dc,0x2af76505 ! PA = 00000000868000f0
93267 .word 0x85f97d56,0xd2e25554,0x128c2a82,0xbabe29e9 ! PA = 0000000086800100
93268 .word 0x437d4033,0x8af9aad1,0x71ad5fbe,0x42ae8034 ! PA = 0000000086800110
93269 .word 0xaf13c387,0x71dd79f9,0xa1d760b8,0x77537851 ! PA = 0000000086800120
93270 .word 0x2b2d65bf,0x608986d9,0x62a36369,0x52d8465c ! PA = 0000000086800130
93271 .word 0xdf4afb24,0x19d3c1ff,0xb9d592e1,0x2f9e2c2b ! PA = 0000000086800140
93272 .word 0xaf7e0a61,0x4860b89b,0x8cb4653b,0x9799a05f ! PA = 0000000086800150
93273 .word 0x136a4656,0xae3c950e,0x488a531d,0x02b1896d ! PA = 0000000086800160
93274 .word 0x3f01f24d,0xade639b9,0x7498bdc4,0xa83d8bb6 ! PA = 0000000086800170
93275 .word 0x9134e345,0x25835caf,0x23233c3e,0xa1ca0c5b ! PA = 0000000086800180
93276 .word 0x3bca85d7,0x1908f8de,0x51629765,0x22bd04b5 ! PA = 0000000086800190
93277 .word 0x5a0fa136,0x946defea,0xc702a603,0xb2062411 ! PA = 00000000868001a0
93278 .word 0x281f29bd,0xaaba2408,0x65e6475f,0xa243b96a ! PA = 00000000868001b0
93279 .word 0xe05a9bf4,0xcc91a50b,0x5ce849b3,0x0d5acaf1 ! PA = 00000000868001c0
93280 .word 0xdbe52a3d,0xc39f92dd,0x6d50486d,0xb43835bf ! PA = 00000000868001d0
93281 .word 0xdc993cb6,0xd3cba978,0x2a63ee21,0x4f958e0b ! PA = 00000000868001e0
93282 .word 0x93391873,0x7ea0a1a0,0x00f4c491,0x9b80a9b6 ! PA = 00000000868001f0
93283p59_local2_expect:
93284 .word 0x53a0db83,0x617afed7,0xee6e56a9,0x9da75841 ! PA = 0000000087000000
93285 .word 0x0719e018,0xc24fc749,0x50181942,0x3689573d ! PA = 0000000087000010
93286 .word 0x9e468312,0x67dbd801,0x8b5ae92a,0x960da3d1 ! PA = 0000000087000020
93287 .word 0x153a101f,0x78fe300f,0xea9fce7b,0x6f0a5c16 ! PA = 0000000087000030
93288 .word 0x73570c53,0xb9aeeb15,0x651e0636,0x62fa3857 ! PA = 0000000087000040
93289 .word 0xcf1c25b4,0xca7b81f3,0x7657cf29,0xe8b43cab ! PA = 0000000087000050
93290 .word 0x25881a1e,0xf754f16e,0x12243358,0x9d1a1fc6 ! PA = 0000000087000060
93291 .word 0x062f9fb1,0x68455208,0xf77778bc,0x01b896ab ! PA = 0000000087000070
93292 .word 0x2f04158b,0x1791d615,0x44072436,0x28e7238f ! PA = 0000000087000080
93293 .word 0x931f368d,0x1168904f,0xa794cf80,0x9fd6e852 ! PA = 0000000087000090
93294 .word 0xc89d31a7,0xe7cfb787,0x812418a1,0x21a6e2d7 ! PA = 00000000870000a0
93295 .word 0xd92b0b24,0xae56a9bf,0xdf5ff17d,0xb801f084 ! PA = 00000000870000b0
93296 .word 0x85f5f2eb,0x0a499c8a,0xf58374e5,0xa8c76bac ! PA = 00000000870000c0
93297 .word 0x6f163bfc,0x5cb0e88a,0xd25a1876,0x04b5be5b ! PA = 00000000870000d0
93298 .word 0xeb33f95d,0xb138777c,0x48ea0f30,0x36d958b1 ! PA = 00000000870000e0
93299 .word 0x4d5598b2,0x4b8b1ad4,0x23ed291b,0x9c6dd938 ! PA = 00000000870000f0
93300 .word 0x2c6a3e51,0x350098a9,0x7f2de17b,0x0e221d6a ! PA = 0000000087000100
93301 .word 0x939b6d31,0x19c56eb4,0x470d0650,0x9a6e0564 ! PA = 0000000087000110
93302 .word 0xdf19a652,0xb43053ec,0x2e617254,0x80b6e977 ! PA = 0000000087000120
93303 .word 0x4594ab2e,0x4b3c5296,0x799fdf44,0x07694410 ! PA = 0000000087000130
93304 .word 0x0e8c8ab0,0xc75f2b4c,0xd5775d4f,0xf865f223 ! PA = 0000000087000140
93305 .word 0x2d542fea,0x1ec92787,0xebca5447,0x34b7bd29 ! PA = 0000000087000150
93306 .word 0x5f4503eb,0x8080719c,0x09c25d13,0x6a732946 ! PA = 0000000087000160
93307 .word 0x4f36ed9e,0x352e484a,0x3c4fcd0a,0x1c18ea58 ! PA = 0000000087000170
93308 .word 0x7ec7ff14,0xe1da1185,0x1db815bb,0xa79c53c3 ! PA = 0000000087000180
93309 .word 0x76469fa1,0xeed5fd20,0x9ea47975,0x20ba5dc2 ! PA = 0000000087000190
93310 .word 0x53ebdcff,0xeec14be0,0xe0dc8c71,0x06534e73 ! PA = 00000000870001a0
93311 .word 0xa8acbb82,0x062153b2,0xf30cf598,0x1745a846 ! PA = 00000000870001b0
93312 .word 0x4b5b474e,0xc793bd5f,0x10fa26d5,0x430cc00f ! PA = 00000000870001c0
93313 .word 0x8195edfe,0xab1f48fe,0x3e4d0119,0x4418c0f5 ! PA = 00000000870001d0
93314 .word 0xe862911e,0x95404aea,0x13f9f5bc,0x929b639f ! PA = 00000000870001e0
93315 .word 0x8e47b6ba,0x4ed6584b,0xa3527ffb,0xfaa9d820 ! PA = 00000000870001f0
93316p59_local3_expect:
93317 .word 0xbff0e85d,0x3609b753,0x6371e884,0x5c845c28 ! PA = 0000000087800000
93318 .word 0xeac42eb1,0x656c5957,0x3210dec7,0xa1fa0762 ! PA = 0000000087800010
93319 .word 0x41bc0701,0xc1392075,0x97394989,0x0b49345c ! PA = 0000000087800020
93320 .word 0x222bae05,0x6c94a5d7,0x162a1cb8,0x1915264a ! PA = 0000000087800030
93321 .word 0x3e570ce7,0x3b927408,0x1209505f,0xe5e188cf ! PA = 0000000087800040
93322 .word 0x09fa3798,0xf7cdb7db,0xd2327cb2,0x34ea5965 ! PA = 0000000087800050
93323 .word 0x8d89534a,0x40315451,0xfc03448f,0x8e0f6757 ! PA = 0000000087800060
93324 .word 0xa4f5d5f4,0x650eb455,0x9087f6e5,0x9c0961a2 ! PA = 0000000087800070
93325 .word 0x77142d9c,0x91a8ef19,0xbda89e9c,0x3ec58bcc ! PA = 0000000087800080
93326 .word 0x6446208e,0x13140853,0x9edd93e4,0x874eab53 ! PA = 0000000087800090
93327 .word 0x696b69f4,0xed2198e2,0x340e59d1,0x0d7eebb8 ! PA = 00000000878000a0
93328 .word 0x1de7e728,0x524f88d2,0xf4bdf9cd,0x118f6afa ! PA = 00000000878000b0
93329 .word 0x91a7707f,0xe867f4a5,0x1fc2d73b,0x8e52f0ef ! PA = 00000000878000c0
93330 .word 0x6a7d5658,0xe47dc3a9,0x2c53795c,0x3f70cbcb ! PA = 00000000878000d0
93331 .word 0x269819e1,0xb9d9cbf3,0x889bfe47,0x6a63ab18 ! PA = 00000000878000e0
93332 .word 0x8c5270fa,0x10bb27dc,0x4e21861f,0xc5ba08d1 ! PA = 00000000878000f0
93333 .word 0xc6cfa1ca,0xa44bc19a,0xbbd32a48,0x8f0f11ef ! PA = 0000000087800100
93334 .word 0xabf859ec,0x383e4e7e,0x49da1dd6,0xe8a8bed8 ! PA = 0000000087800110
93335 .word 0xa4207477,0x27ec0bca,0x32d27af8,0xdbed5e0d ! PA = 0000000087800120
93336 .word 0x2ba2b6cd,0x4a637af9,0x27d799a0,0x77c50eab ! PA = 0000000087800130
93337 .word 0xb5119e62,0x90010c31,0x808160ce,0xc5d6ef8b ! PA = 0000000087800140
93338 .word 0x1213a299,0x81658503,0xfee91353,0x80d55007 ! PA = 0000000087800150
93339 .word 0x49ced328,0xd8ac6628,0xfb6d3ab4,0x0bf91752 ! PA = 0000000087800160
93340 .word 0xcfcfdb3e,0xb28ec7ae,0x9ebd8836,0xd6ef7aea ! PA = 0000000087800170
93341 .word 0x7c57a6de,0x91285303,0xb1e2261b,0xc5334708 ! PA = 0000000087800180
93342 .word 0xdeb94a78,0x16a2b9e4,0xd7d00267,0xab2975b5 ! PA = 0000000087800190
93343 .word 0xdeef603d,0xfe1d8eaf,0x5225fd72,0x958687f3 ! PA = 00000000878001a0
93344 .word 0x349b7ecd,0xe4b96a2f,0xf04e215b,0x3ce0705c ! PA = 00000000878001b0
93345 .word 0x470195d4,0x682f7967,0x2389a1cd,0x2679f1e5 ! PA = 00000000878001c0
93346 .word 0xf15d849a,0xee0d2110,0x7e211cd5,0x36495011 ! PA = 00000000878001d0
93347 .word 0x590e3ba2,0x38506723,0xa82b5242,0xae82d2e5 ! PA = 00000000878001e0
93348 .word 0x8d731c99,0x121df4b3,0x0df0782e,0x8834202e ! PA = 00000000878001f0
93349p60_init_registers:
93350 .word 0x305a56ee,0x8dea2b5b ! Init value for %l0
93351 .word 0x1750805c,0xa3eec1a4 ! Init value for %l1
93352 .word 0x6f97c115,0x9630165d ! Init value for %l2
93353 .word 0xb6019566,0x4447c386 ! Init value for %l3
93354 .word 0xb1e28a16,0x99ab3dad ! Init value for %l4
93355 .word 0x3d8e55f4,0xb9d97d01 ! Init value for %l5
93356 .word 0xc6c66550,0x227dab64 ! Init value for %l6
93357 .word 0x070f7dee,0x840fcd8c ! Init value for %l7
93358 .align 64
93359p60_init_freg:
93360 .word 0xfda9de1c,0x22ac52c2 ! Init value for %f0
93361 .word 0xf7cca86d,0xb9027d51 ! Init value for %f2
93362 .word 0x4823fb76,0x19403dac ! Init value for %f4
93363 .word 0x1131a7b9,0x0c7bd2c4 ! Init value for %f6
93364 .word 0x1e1fbcd4,0xdede57f2 ! Init value for %f8
93365 .word 0x460b48e1,0xd7944b84 ! Init value for %f10
93366 .word 0x0d1ff262,0x11b701c6 ! Init value for %f12
93367 .word 0xfc2400ec,0x4338aa3d ! Init value for %f14
93368 .word 0xc19e04cc,0x50d3c87d ! Init value for %f16
93369 .word 0x1b099f38,0x8e0e78c1 ! Init value for %f18
93370 .word 0x8d9f6234,0xfd18d841 ! Init value for %f20
93371 .word 0x0dab8a0d,0xe4c8d296 ! Init value for %f22
93372 .word 0x4ae4da46,0x10ff6a14 ! Init value for %f24
93373 .word 0xf5c559d2,0x8ac5ba69 ! Init value for %f26
93374 .word 0xf9ff5a94,0x5e88e90c ! Init value for %f28
93375 .word 0x7401ffde,0xfd425bca ! Init value for %f30
93376 .word 0xd6bee8a8,0x03663a24 ! Init value for %f32
93377 .word 0xce67c496,0x09e7aecf ! Init value for %f34
93378 .word 0x2576cf73,0x44ec6478 ! Init value for %f36
93379 .word 0x1e35c8f5,0x12fc9682 ! Init value for %f38
93380 .word 0xb19c2937,0x2cf2fd44 ! Init value for %f40
93381 .word 0x2aa51d10,0xb3376b3e ! Init value for %f42
93382 .word 0xab57f05d,0x202967c5 ! Init value for %f44
93383 .word 0x854f5713,0x722c3f25 ! Init value for %f46
93384 .word 0x3f59b097,0x6560cdfc
93385 .word 0xaff630cf,0xcf6e9478
93386 .word 0x5b894f3b,0xb0a2e763
93387 .word 0x21931a40,0xc67c1bcc
93388 .word 0x5b9519fc,0x8abcac81
93389 .word 0x09391a7e,0xb770f3d1
93390 .word 0xba064bca,0x0e4be776
93391 .word 0x04216806,0x5b673019
93392p60_share_mask:
93393 .word 0x00000000,0x00000000
93394 .word 0x00000000,0x00000000
93395 .word 0x00000000,0x00000000
93396 .word 0x00000000,0x00000000
93397 .word 0x00000000,0x00000000
93398 .word 0x00000000,0x00000000
93399 .word 0x00000000,0x00000000
93400 .word 0x00000000,0xff000000
93401p60_expected_registers:
93402 .word 0x00000000,0x000000f5 ! %l0
93403 .word 0x00000000,0x000000c1 ! %l1
93404 .word 0x00000000,0x00000018 ! %l2
93405 .word 0x00000000,0x00000011 ! %l3
93406 .word 0xffffffff,0xffffffff ! %l4
93407 .word 0xffffffff,0xffffffff ! %l5
93408 .word 0x00000000,0xa287e0b8 ! %l6
93409 .word 0x00000000,0x48823ed6 ! %l7
93410p60_expected_fp_regs:
93411 .word 0x3b96ec15,0x00000000 ! %f0
93412 .word 0xf7cca86d,0xb9027d51 ! %f2
93413 .word 0xfc2400ec,0xde7987ed ! %f4
93414 .word 0x00000000,0x00000000 ! %f6
93415 .word 0x460b48e1,0xd7944b84 ! %f8
93416 .word 0x460b48e1,0xd7944b84 ! %f10
93417 .word 0x4e0ab14b,0x11b701c6 ! %f12
93418 .word 0xfc2400ec,0x4338aa3d ! %f14
93419 .word 0xc19e04cc,0x50d3c87d ! %f16
93420 .word 0x1b099f38,0x8e0e78c1 ! %f18
93421 .word 0x8d9f6234,0xfd18d841 ! %f20
93422 .word 0x0dab8a0d,0xe4c8d296 ! %f22
93423 .word 0x4ae4da46,0x10ff6a14 ! %f24
93424 .word 0xf5c559d2,0x8ac5ba69 ! %f26
93425 .word 0xf9ff5a94,0x5e88e90c ! %f28
93426 .word 0xe4c8d296,0x455feee1 ! %f30
93427 .word 0x00000008,0x040004a0 ! %fsr
93428p60_local0_expect:
93429 .word 0x899d69ce,0x29f4ed32,0xa512fec4,0x0e2e64e1 ! PA = 0000000088000000
93430 .word 0x9c21c7c1,0x2af9af01,0xa0f37df7,0xba880968 ! PA = 0000000088000010
93431 .word 0xd178fcb3,0xc372832e,0xd56ad3c2,0xecea2785 ! PA = 0000000088000020
93432 .word 0xeada5ba7,0xa4bfea30,0x5c33b767,0x37a53778 ! PA = 0000000088000030
93433 .word 0xed9efdf4,0x354b41f1,0x1a2490e2,0xbf870497 ! PA = 0000000088000040
93434 .word 0xe31ea483,0x444203b9,0xe0bf968b,0xdea58d14 ! PA = 0000000088000050
93435 .word 0xcb6269cc,0xe8c9b9f4,0x553f6435,0x32fb52ca ! PA = 0000000088000060
93436 .word 0x5cef0c32,0xbdfc0952,0xdd32a6f9,0x4c250d8f ! PA = 0000000088000070
93437 .word 0xf72f36b4,0x111bbe05,0xa8bd22f2,0xdb06a959 ! PA = 0000000088000080
93438 .word 0x68073e15,0xcd004770,0x741e8b93,0xf8476b7f ! PA = 0000000088000090
93439 .word 0x5ae36de6,0x751c8acf,0x027e5e2d,0x1a523d78 ! PA = 00000000880000a0
93440 .word 0xca69c8f4,0xc1914f3a,0x29a1ca94,0x48c37a9a ! PA = 00000000880000b0
93441 .word 0x9bb1fdca,0x968aeadf,0xe8a89d1c,0x24185512 ! PA = 00000000880000c0
93442 .word 0x844a51ab,0x58023a72,0x34b5ca67,0xab17033e ! PA = 00000000880000d0
93443 .word 0x70581a05,0x956f66e9,0x9949fe47,0x1104aa32 ! PA = 00000000880000e0
93444 .word 0x135aad6b,0x2abea628,0x34bbd036,0xbf75ebc8 ! PA = 00000000880000f0
93445 .word 0x0ed87921,0x49e6c57c,0x6c99033f,0xd0abfad0 ! PA = 0000000088000100
93446 .word 0xb4322fb2,0xe81d7c29,0x499ec874,0x353ae8c7 ! PA = 0000000088000110
93447 .word 0x656c7075,0x1bedb20b,0x2139fa92,0xc1ab7397 ! PA = 0000000088000120
93448 .word 0x55ccb90a,0xa4056bbd,0x55616361,0x367c83e0 ! PA = 0000000088000130
93449 .word 0x2bb490ec,0x550e0fe0,0x0db1b90c,0x5947c496 ! PA = 0000000088000140
93450 .word 0x86b3eb73,0x414147f7,0xf4329467,0xe299a0c0 ! PA = 0000000088000150
93451 .word 0x8a44dc30,0x21d37e58,0xc4bae5c9,0x4b930a00 ! PA = 0000000088000160
93452 .word 0xf7453d0e,0x689bad34,0x960af1c3,0xf9a7d5d1 ! PA = 0000000088000170
93453 .word 0x4dd19d12,0x5858d43c,0xe539b8e2,0xa28f715c ! PA = 0000000088000180
93454 .word 0xf62d36b2,0xe904c9bc,0x0f504852,0x0cec57f5 ! PA = 0000000088000190
93455 .word 0x36943e08,0xd7734e45,0xb76a111c,0xe3e3c885 ! PA = 00000000880001a0
93456 .word 0x85e99143,0xeac3f2f9,0xa19601af,0x4d8885b7 ! PA = 00000000880001b0
93457 .word 0x1d12c0fc,0xff97f19f,0x333aef65,0x533084b4 ! PA = 00000000880001c0
93458 .word 0x92f04cae,0xcc823dad,0x229ed68d,0xeedc0843 ! PA = 00000000880001d0
93459 .word 0xb1197bf2,0xc14fb9c7,0x4a2aa14e,0xcc8a6ed8 ! PA = 00000000880001e0
93460 .word 0xd47bbe26,0x6c63ce98,0x8352009c,0xdb080856 ! PA = 00000000880001f0
93461p60_local1_expect:
93462 .word 0x000002b3,0x02208ed9,0x5653e5d0,0xab5263bf ! PA = 0000000088800000
93463 .word 0xf98bed7d,0x505c86e0,0x751c6855,0x9e22fe20 ! PA = 0000000088800010
93464 .word 0x548ad38c,0x2e799616,0x8ea554b3,0xb6a00e4b ! PA = 0000000088800020
93465 .word 0xb6329020,0x6df819cf,0x8df37193,0x0980f075 ! PA = 0000000088800030
93466 .word 0x3783d67b,0x91740d5e,0xcb06a738,0xd7db530b ! PA = 0000000088800040
93467 .word 0x6c75042d,0xd8ef93c0,0x3c744b2e,0x1d248a0b ! PA = 0000000088800050
93468 .word 0x8fe274a7,0x1f170cd4,0x24240c10,0x25b97fd4 ! PA = 0000000088800060
93469 .word 0xd8087f24,0x1af724cd,0x6a03b6ca,0x423ede0d ! PA = 0000000088800070
93470 .word 0x2c822c6f,0x7bcc6311,0x899156a9,0xae1b0f5d ! PA = 0000000088800080
93471 .word 0x00daca67,0x37312bd9,0x4b8c869d,0x443abd50 ! PA = 0000000088800090
93472 .word 0xc9106f06,0xdd6e88be,0xb8b755a5,0x7cb53be7 ! PA = 00000000888000a0
93473 .word 0xdfdb3037,0x4cde9920,0xf3b8fef7,0xaddfafe6 ! PA = 00000000888000b0
93474 .word 0x72d8e039,0xde855c2e,0x5d9bbbf4,0x8d2a9179 ! PA = 00000000888000c0
93475 .word 0x9e5bc008,0x665da612,0x7c6053b7,0x95904869 ! PA = 00000000888000d0
93476 .word 0x7ff36f47,0xaee47d93,0x80be11ba,0x9b68dbd5 ! PA = 00000000888000e0
93477 .word 0x73712af0,0x72bbe052,0xd3e23ee4,0x5e1c486e ! PA = 00000000888000f0
93478 .word 0xdac3c6f1,0x8fe755c0,0x3322ca27,0x62175a41 ! PA = 0000000088800100
93479 .word 0x535bbf0b,0x93a3cf94,0x6b97a796,0x0187873f ! PA = 0000000088800110
93480 .word 0xe4f5f5c4,0x8ec5336a,0xd12626ee,0x03627810 ! PA = 0000000088800120
93481 .word 0x14e92635,0xaa5d9de5,0x773acc1c,0xb5d4dc97 ! PA = 0000000088800130
93482 .word 0x94c04aef,0x72ef1f72,0x7a7b3150,0xdc2ea565 ! PA = 0000000088800140
93483 .word 0x881fdfc7,0xb008035e,0xca4df456,0x77fabe9b ! PA = 0000000088800150
93484 .word 0xf0befc50,0x725c905a,0xb66c03c4,0x5cf6bf5c ! PA = 0000000088800160
93485 .word 0x2151e02d,0xb80c7db3,0x46dc4955,0xf6e04276 ! PA = 0000000088800170
93486 .word 0x7a184a81,0x888224bb,0x0485559d,0x553c780d ! PA = 0000000088800180
93487 .word 0x70e223da,0xf7227982,0x8eaa97e8,0x41154a0c ! PA = 0000000088800190
93488 .word 0x96a98742,0xf82fb5f7,0xe5880750,0xa109d4e0 ! PA = 00000000888001a0
93489 .word 0xeebb2d36,0x17d47727,0x8dea2b5b,0xa3eec1a4 ! PA = 00000000888001b0
93490 .word 0x5c5c19a7,0x5b579091,0xac4dd2cd,0xe7c3ea08 ! PA = 00000000888001c0
93491 .word 0x83f9e509,0xb8b40db8,0xdc1a3287,0x266dd02b ! PA = 00000000888001d0
93492 .word 0xdbf3606a,0xd5c7c5d0,0xfeb6f256,0xfcf345d9 ! PA = 00000000888001e0
93493 .word 0x035b05c4,0x80a0db98,0x3b58263e,0x673d3de3 ! PA = 00000000888001f0
93494p60_local2_expect:
93495 .word 0xbea3b734,0xe9955be9,0x448a0313,0xcc5a85c9 ! PA = 0000000089000000
93496 .word 0xc6c66550,0x227dab64,0x1800cba6,0x4d5920ed ! PA = 0000000089000010
93497 .word 0x5f20c55c,0xa2659eeb,0x9170d30e,0xab72b43f ! PA = 0000000089000020
93498 .word 0xbb7598e5,0x680ad1f5,0x2130cf7f,0x989eb209 ! PA = 0000000089000030
93499 .word 0x21bffb6d,0xe09212d5,0xb13941a4,0xafe8fdfc ! PA = 0000000089000040
93500 .word 0xd05b0c80,0xbb3d6745,0x1fae3c44,0x000000c8 ! PA = 0000000089000050
93501 .word 0xf75ce350,0xd2e47433,0x9334b566,0xf9a08470 ! PA = 0000000089000060
93502 .word 0xb8a9f8e9,0x5ed0ba8f,0xb690283e,0xa06c0c5c ! PA = 0000000089000070
93503 .word 0x3847f4aa,0x9fe3260b,0xeef369f0,0xff899bf0 ! PA = 0000000089000080
93504 .word 0x8bf2a393,0x48823ed6,0xf08aa5e7,0x6a6a1c58 ! PA = 0000000089000090
93505 .word 0x048f18cf,0x0f2fab95,0xe7d4b93d,0x455feee1 ! PA = 00000000890000a0
93506 .word 0xaa2ea2ac,0x1477bbce,0xd05e4e88,0xf0280bb6 ! PA = 00000000890000b0
93507 .word 0xb569d35d,0xd190a121,0x6afff809,0xd3bd1bfe ! PA = 00000000890000c0
93508 .word 0x85af0686,0x935647d4,0x73df9ec1,0x3f34a7e5 ! PA = 00000000890000d0
93509 .word 0x1505c3b7,0xc1784166,0x5eac1401,0x30507a9a ! PA = 00000000890000e0
93510 .word 0x69630d37,0xfa830197,0xb8deda93,0x73847451 ! PA = 00000000890000f0
93511 .word 0x185e6c8f,0xb8be49de,0xdff5e9e4,0x630e1cf5 ! PA = 0000000089000100
93512 .word 0x304e8290,0x02208ed9,0xd4448a55,0x15385be2 ! PA = 0000000089000110
93513 .word 0x596d2239,0x2b958620,0xf72a690f,0x69bcac67 ! PA = 0000000089000120
93514 .word 0xc0032922,0x37ea7ca5,0x8a73b5ec,0x9af75f06 ! PA = 0000000089000130
93515 .word 0x2517b34a,0x11bd0d74,0x39226e80,0x1fc36fd9 ! PA = 0000000089000140
93516 .word 0x21794012,0x463af063,0xb7ad89b1,0xad24fcb3 ! PA = 0000000089000150
93517 .word 0x2132192e,0xad7ad125,0xf4e36f6d,0xa5ed6824 ! PA = 0000000089000160
93518 .word 0x64272bcb,0xed16eb25,0xb63cfd20,0x39cc0693 ! PA = 0000000089000170
93519 .word 0x000000a8,0x00000047,0x76e00450,0x89ec2a42 ! PA = 0000000089000180
93520 .word 0xce81ff05,0xbcb37a49,0x70a39eaa,0xfc375620 ! PA = 0000000089000190
93521 .word 0x8af3712f,0x6f92b736,0x85e248d2,0x1e6a76ec ! PA = 00000000890001a0
93522 .word 0x53fa2d83,0x41df84f5,0xe56d3f1d,0x9d068fae ! PA = 00000000890001b0
93523 .word 0x1fbd8730,0x83a0b51f,0x770d3c1a,0x703ac623 ! PA = 00000000890001c0
93524 .word 0xd4e257c6,0x1ad235b5,0xac78a5e9,0x0a553fc9 ! PA = 00000000890001d0
93525 .word 0x73f4b1bb,0x8e515af5,0xa7713b99,0xd952c74a ! PA = 00000000890001e0
93526 .word 0x42e855f3,0x29ca28a0,0x9463c229,0xf3f62ade ! PA = 00000000890001f0
93527p60_local3_expect:
93528 .word 0xa5a0f036,0x9feb43da,0xc545693e,0x8025510f ! PA = 0000000089800000
93529 .word 0x47d543eb,0xc1a9a375,0x88da921a,0xe7afa2ad ! PA = 0000000089800010
93530 .word 0xf29f58fd,0x2ec7a542,0xdeff0174,0x57b85d72 ! PA = 0000000089800020
93531 .word 0x5e5e502c,0xb1d2eba8,0x15e21e62,0xe187eacf ! PA = 0000000089800030
93532 .word 0xc9153944,0xb4212609,0xffffffff,0xfffff801 ! PA = 0000000089800040
93533 .word 0x0e26d29d,0xedefb447,0x8e5e24da,0x44eae62c ! PA = 0000000089800050
93534 .word 0xee8d9557,0x508fb4ed,0xbdc755da,0x5ed1f353 ! PA = 0000000089800060
93535 .word 0x19092352,0x8439577c,0x9824bd02,0xc4a5592d ! PA = 0000000089800070
93536 .word 0xce68a875,0xcecf5588,0x00000000,0x000000d9 ! PA = 0000000089800080
93537 .word 0x0f7b746b,0x3bd56502,0xba94b38a,0xfe54821c ! PA = 0000000089800090
93538 .word 0x7c670e7c,0x6a706efe,0x26f065c9,0x5b871f9e ! PA = 00000000898000a0
93539 .word 0xf0df506d,0x408c7c10,0xb3fdd9e6,0x6f0747f5 ! PA = 00000000898000b0
93540 .word 0xd49ce073,0xfeecb1d7,0xae803bed,0x1510b20d ! PA = 00000000898000c0
93541 .word 0x7330cd9c,0xbe4061fe,0x6170a61e,0x78bcebe9 ! PA = 00000000898000d0
93542 .word 0xdd197a44,0x87149d31,0xa287e0b8,0x874522e8 ! PA = 00000000898000e0
93543 .word 0x7a5045ca,0xd96f65b4,0x4479d3f5,0x3eb4030b ! PA = 00000000898000f0
93544 .word 0xca1173a7,0xc63881ca,0x7fe697c9,0xa3b46dac ! PA = 0000000089800100
93545 .word 0xd80c4246,0xd3538cec,0x1d00ebe5,0xca5c85bf ! PA = 0000000089800110
93546 .word 0xe4add7fc,0xa0c59696,0xd8ae8620,0x56ddc3da ! PA = 0000000089800120
93547 .word 0xa2b448b7,0x198bdaba,0xf2243c58,0xaec9d855 ! PA = 0000000089800130
93548 .word 0x9d2085c7,0xdc81dd13,0x53afd4d6,0x8e5ddb56 ! PA = 0000000089800140
93549 .word 0x16e9262a,0x64b377e1,0xd44d4ab8,0x7480c578 ! PA = 0000000089800150
93550 .word 0x0a424530,0xec0047e9,0xb23907ad,0x97fd7e9a ! PA = 0000000089800160
93551 .word 0x7640e193,0x17494510,0x939ec399,0xb898fbcb ! PA = 0000000089800170
93552 .word 0x2c107724,0x9efe4751,0x9713c3de,0xcbc57b77 ! PA = 0000000089800180
93553 .word 0xc6995dca,0xe1421458,0xcba48db8,0xc0865c56 ! PA = 0000000089800190
93554 .word 0xe58103df,0xcffa91d9,0xe2f31364,0x68e7ce50 ! PA = 00000000898001a0
93555 .word 0xf9a88b88,0x642916c2,0xe8a07c66,0x50eff422 ! PA = 00000000898001b0
93556 .word 0x4b3531cc,0x352813a5,0xb44040bb,0x09134c13 ! PA = 00000000898001c0
93557 .word 0x3773eb54,0x1d6322a7,0xe817e23d,0xe0377455 ! PA = 00000000898001d0
93558 .word 0x00000000,0x000000df,0x73c32d21,0x7941c639 ! PA = 00000000898001e0
93559 .word 0x9ed8c23a,0x53b9ec4b,0x2f741a69,0x5e885b0c ! PA = 00000000898001f0
93560p61_init_registers:
93561 .word 0x8dc6b172,0x089d057d ! Init value for %l0
93562 .word 0x8c5bb0a2,0x5008a657 ! Init value for %l1
93563 .word 0xc6899185,0xd3d8120e ! Init value for %l2
93564 .word 0xf874ac36,0x1f9edffd ! Init value for %l3
93565 .word 0x712f6a29,0x8f012959 ! Init value for %l4
93566 .word 0x7f234c5e,0x1be524fc ! Init value for %l5
93567 .word 0xf3ca71c8,0xd04384d6 ! Init value for %l6
93568 .word 0x1700defd,0xce17e9b6 ! Init value for %l7
93569 .align 64
93570p61_init_freg:
93571 .word 0x2f33c9a5,0x085ccaea ! Init value for %f0
93572 .word 0x8b79e5c0,0x15347297 ! Init value for %f2
93573 .word 0x6705c794,0x3c187c0c ! Init value for %f4
93574 .word 0x18062a60,0x288feb2b ! Init value for %f6
93575 .word 0xfc163249,0x168752c9 ! Init value for %f8
93576 .word 0x0032f72d,0xe3f55de2 ! Init value for %f10
93577 .word 0x8ccac370,0xa9b93695 ! Init value for %f12
93578 .word 0x83018213,0x753dc0f3 ! Init value for %f14
93579 .word 0x0a0ee264,0x659a6d8e ! Init value for %f16
93580 .word 0x73f8fe61,0xff99a720 ! Init value for %f18
93581 .word 0xff306f20,0x637fe169 ! Init value for %f20
93582 .word 0xed0ed985,0x528a58dc ! Init value for %f22
93583 .word 0xaddc9601,0x320211b5 ! Init value for %f24
93584 .word 0x6bd0913f,0x19e206e6 ! Init value for %f26
93585 .word 0x33201e0f,0xa24c7486 ! Init value for %f28
93586 .word 0x0428b6ea,0x6e3344fb ! Init value for %f30
93587 .word 0x7545abb8,0x1f08e9b4 ! Init value for %f32
93588 .word 0x3031e46f,0x36704a4e ! Init value for %f34
93589 .word 0xa261db01,0x920b31cf ! Init value for %f36
93590 .word 0x71687a0b,0xc3fe0ad4 ! Init value for %f38
93591 .word 0xd485d2f1,0xc8f35f3b ! Init value for %f40
93592 .word 0x098dc280,0x65ea56c0 ! Init value for %f42
93593 .word 0xdec2725d,0x6ab4d191 ! Init value for %f44
93594 .word 0x13534f21,0xdca3d7f6 ! Init value for %f46
93595 .word 0x17974416,0xf835c672
93596 .word 0xdd1c025f,0xda1caf54
93597 .word 0x4c3159b7,0x667dbe26
93598 .word 0xecb0a84f,0x074eec4f
93599 .word 0x94bd62c3,0x5859bad0
93600 .word 0x3313272c,0x324439f2
93601 .word 0xe2cbec78,0x1bdf6911
93602 .word 0xcb55f950,0x576a13d2
93603p61_share_mask:
93604 .word 0x00000000,0x00000000
93605 .word 0x00000000,0x00000000
93606 .word 0x00000000,0x00000000
93607 .word 0x00000000,0x00000000
93608 .word 0x00000000,0x00000000
93609 .word 0x00000000,0x00000000
93610 .word 0x00000000,0x00000000
93611 .word 0x00000000,0x00ff0000
93612p61_expected_registers:
93613 .word 0xffffffff,0xe9c5d160 ! %l0
93614 .word 0x00000000,0x67d1c760 ! %l1
93615 .word 0x00000000,0x00000057 ! %l2
93616 .word 0x00000000,0x3fbe3fb8 ! %l3
93617 .word 0x00000000,0x00000026 ! %l4
93618 .word 0x00000000,0x3fbe3f87 ! %l5
93619 .word 0x00000000,0xe1413567 ! %l6
93620 .word 0x00000000,0x00000000 ! %l7
93621p61_expected_fp_regs:
93622 .word 0x2f33c9a5,0x085ccaea ! %f0
93623 .word 0x8b79e5c0,0xba68aa66 ! %f2
93624 .word 0x8b79e5c0,0xba68aa66 ! %f4
93625 .word 0x615a92ad,0x288feb2b ! %f6
93626 .word 0xe2cbec78,0x168752c9 ! %f8
93627 .word 0x0032f72d,0x83018213 ! %f10
93628 .word 0x0032f72d,0xe3f55de2 ! %f12
93629 .word 0x83018213,0x753dc0f3 ! %f14
93630 .word 0x17974416,0xf835c672 ! %f16
93631 .word 0xdd1c025f,0xda1caf54 ! %f18
93632 .word 0x4c3159b7,0x667dbe26 ! %f20
93633 .word 0xecb0a84f,0x074eec4f ! %f22
93634 .word 0xcb55f950,0x576a13d2 ! %f24
93635 .word 0x862ca736,0x3ca25592 ! %f26
93636 .word 0x5d1c025f,0xda1caf54 ! %f28
93637 .word 0xcb55f950,0x576a13d2 ! %f30
93638 .word 0x00000000,0x41800020 ! %fsr
93639p61_local0_expect:
93640 .word 0x94dc4461,0xdc915a1f,0xfa6bef2e,0x2eddf9c2 ! PA = 000000008a000000
93641 .word 0x408b5aff,0x3228372f,0x58a987e8,0x97d88198 ! PA = 000000008a000010
93642 .word 0x60a057b2,0x1982e7e8,0xfd253a16,0xad4b17bd ! PA = 000000008a000020
93643 .word 0x16e2ee7c,0x2ebd6f16,0x2ed78bd5,0x013f665a ! PA = 000000008a000030
93644 .word 0xc685e274,0xea6bc5b4,0x5ece3e6d,0x0ac59f64 ! PA = 000000008a000040
93645 .word 0xed3488e0,0xf9cf0d08,0x0a33cb17,0x0a43a86e ! PA = 000000008a000050
93646 .word 0xd8e2d1e2,0x5635049d,0x7d87ceb7,0x6d7f2452 ! PA = 000000008a000060
93647 .word 0x95741242,0x78748839,0x8a4dd30b,0x1b1340ee ! PA = 000000008a000070
93648 .word 0xbb5e066e,0xe6c5bbe1,0x2964b099,0x9c456067 ! PA = 000000008a000080
93649 .word 0xbfd08a79,0xeceebac2,0x89fb46af,0xf4b97afa ! PA = 000000008a000090
93650 .word 0xd1bb31e7,0x205e134e,0x5ac38291,0x3737c6f2 ! PA = 000000008a0000a0
93651 .word 0xd713a78a,0x9e681fcb,0x3ee5cd80,0x00eda175 ! PA = 000000008a0000b0
93652 .word 0x222dabdc,0xd15b5aa9,0x486a719c,0x2912c16e ! PA = 000000008a0000c0
93653 .word 0x002597df,0xf35aba07,0x1b6927e1,0x2e339720 ! PA = 000000008a0000d0
93654 .word 0x43d2c159,0x329c9b06,0xc6c9f02f,0x201fe89e ! PA = 000000008a0000e0
93655 .word 0x31d692a5,0x63c7a60f,0xeead5262,0x840901d3 ! PA = 000000008a0000f0
93656 .word 0xf8cc70ba,0x7f3d3d73,0x26f9942c,0xe1f0bf0d ! PA = 000000008a000100
93657 .word 0x316cf192,0x1e0a1f19,0x5264ae35,0x95c2dfdb ! PA = 000000008a000110
93658 .word 0x35d54888,0x2d7ea619,0x27659fbb,0xcfd90cf1 ! PA = 000000008a000120
93659 .word 0x834ba420,0x9abadb85,0x98bc0e84,0x517cd8c1 ! PA = 000000008a000130
93660 .word 0x50737d54,0x31098a75,0x12e11116,0x0da24d0b ! PA = 000000008a000140
93661 .word 0x631deab6,0x7b04359c,0xb0861afe,0x426c039a ! PA = 000000008a000150
93662 .word 0x7b14091a,0x6a2f391d,0x9863bfaa,0xc082afd5 ! PA = 000000008a000160
93663 .word 0x3933cf8e,0xa01e234d,0x38d00432,0xe7c40211 ! PA = 000000008a000170
93664 .word 0x1e420242,0x3ae076a6,0xe3075a29,0x60fbdf82 ! PA = 000000008a000180
93665 .word 0xe017fd75,0x357f1b4b,0xcdd10ab6,0xad3a3e19 ! PA = 000000008a000190
93666 .word 0x9a13fa19,0x6b36ff05,0x45a31365,0x7704290e ! PA = 000000008a0001a0
93667 .word 0x50ef3314,0x050fab26,0x866d3ae9,0x73b40fec ! PA = 000000008a0001b0
93668 .word 0x9f8b215e,0x95bad205,0x8fb513c3,0xd2a20e66 ! PA = 000000008a0001c0
93669 .word 0x83b7cf85,0x1fed918c,0x4acc23b8,0x03e948ec ! PA = 000000008a0001d0
93670 .word 0x2ad19add,0x9d747f35,0x9d133a4c,0x48859316 ! PA = 000000008a0001e0
93671 .word 0xbdd78e3f,0xc611dc07,0x545baed4,0xce560675 ! PA = 000000008a0001f0
93672p61_local1_expect:
93673 .word 0xba68aa66,0xc0229df9,0xad925a61,0x01705503 ! PA = 000000008a800000
93674 .word 0xffffffff,0xffff9efd,0xff916e35,0x5a679d3b ! PA = 000000008a800010
93675 .word 0xbf0455c1,0xcd529375,0x60d1c5e9,0x60c7d167 ! PA = 000000008a800020
93676 .word 0x514d1648,0x0128aabd,0x6dc1fe2a,0xb335bbcf ! PA = 000000008a800030
93677 .word 0x91c638ac,0x36e1f1da,0x804a8429,0xc9325234 ! PA = 000000008a800040
93678 .word 0x3a3f5dad,0xe549f8a5,0xe38eac05,0x6ce79eb5 ! PA = 000000008a800050
93679 .word 0x30d9b951,0x7d934014,0x673541e1,0x67d1c760 ! PA = 000000008a800060
93680 .word 0x8bfab498,0x5138d57b,0x3658ad8b,0x2dd187d3 ! PA = 000000008a800070
93681 .word 0xb5f54ab3,0xba26f3e5,0x49a4ce0b,0x25755097 ! PA = 000000008a800080
93682 .word 0x192ac1af,0xaac1811a,0x20e17ffd,0x174b475b ! PA = 000000008a800090
93683 .word 0x794fd499,0xf2e4a775,0x32b73772,0xa7038a0d ! PA = 000000008a8000a0
93684 .word 0xec216b88,0xfae3bfcd,0x79eb84f2,0x308e650b ! PA = 000000008a8000b0
93685 .word 0x9e1aa82d,0x617eb6c2,0xf392f429,0xbf474990 ! PA = 000000008a8000c0
93686 .word 0x87db6d96,0x82b599ad,0x747a3cda,0x8cd72bc2 ! PA = 000000008a8000d0
93687 .word 0x6fbf5118,0xdde04483,0x466aa2a7,0x5acb1a15 ! PA = 000000008a8000e0
93688 .word 0x3b920518,0xb8809b03,0x64e14902,0xf43a4bb0 ! PA = 000000008a8000f0
93689 .word 0x9f86fe7e,0x665571c8,0x1f027f4d,0x184fd39f ! PA = 000000008a800100
93690 .word 0xb524af83,0x5af6db97,0x862ca736,0x3ca25592 ! PA = 000000008a800110
93691 .word 0x723f4350,0xd850b819,0x0fafc165,0xabe4a0e6 ! PA = 000000008a800120
93692 .word 0x183e3e10,0xba66c527,0x7876eef7,0xcc4ed821 ! PA = 000000008a800130
93693 .word 0x3f62a30b,0xb3079a3c,0xbc492642,0x678fb81b ! PA = 000000008a800140
93694 .word 0xa7019589,0x02562583,0xfb35550b,0x8b3b200d ! PA = 000000008a800150
93695 .word 0x5c12d8ea,0x6fbe0f32,0xa0a119d4,0xc04544ac ! PA = 000000008a800160
93696 .word 0x205fe102,0x9631e156,0x20697d4c,0x2410858f ! PA = 000000008a800170
93697 .word 0xe045af21,0x9028008f,0x4a229d08,0x264bc969 ! PA = 000000008a800180
93698 .word 0xac14985d,0x8ab9a930,0x67ad3f62,0x1ff2a144 ! PA = 000000008a800190
93699 .word 0xc8a67144,0xda244a3c,0x827a14ef,0x11d27fdd ! PA = 000000008a8001a0
93700 .word 0x505b065c,0x9ea441cc,0x41c968ab,0xf0c882bf ! PA = 000000008a8001b0
93701 .word 0xd2c2e247,0xccf4b3b0,0x3383d679,0x078768c0 ! PA = 000000008a8001c0
93702 .word 0xbba80446,0x5044b97e,0x861eceee,0x068dae94 ! PA = 000000008a8001d0
93703 .word 0x198f7379,0xf8881faa,0xd1934959,0xffd1ca7a ! PA = 000000008a8001e0
93704 .word 0xb127d99b,0x91383e5e,0xd469f842,0xf51e03f3 ! PA = 000000008a8001f0
93705p61_local2_expect:
93706 .word 0xc0813a4c,0xd9935939,0x00000017,0xbdf1b23b ! PA = 000000008b000000
93707 .word 0xff5e324a,0x8785f7eb,0x84ca61fc,0x3caab6ca ! PA = 000000008b000010
93708 .word 0xcd41bdd0,0x390277dd,0xfb1885dc,0xc89bc33f ! PA = 000000008b000020
93709 .word 0xdc38c0de,0x981a02bd,0x6910375a,0xad2bb10a ! PA = 000000008b000030
93710 .word 0x67efb8f5,0xcfb341ab,0x1479ec3c,0xc9bdedb6 ! PA = 000000008b000040
93711 .word 0x83018213,0x753dc0f3,0x4fdf9261,0x11b387b1 ! PA = 000000008b000050
93712 .word 0x2aaf93bd,0x7ecf40db,0xc22adb26,0x5f84a070 ! PA = 000000008b000060
93713 .word 0x718a7897,0xeaa57ca5,0x98debbfe,0x44df43b8 ! PA = 000000008b000070
93714 .word 0x19a10b72,0xd4444b06,0x4b50f2ea,0xf1ae5fb5 ! PA = 000000008b000080
93715 .word 0x428c467d,0xf8256386,0xe6ba839c,0x618d7891 ! PA = 000000008b000090
93716 .word 0x9084ece6,0x6d33e0f2,0x5ea3b567,0x281a6651 ! PA = 000000008b0000a0
93717 .word 0x8ac32330,0xfabffe50,0xb1ddae86,0x2a6e1582 ! PA = 000000008b0000b0
93718 .word 0x91b00c0d,0x17a246e8,0xf75b03c4,0x90a59b62 ! PA = 000000008b0000c0
93719 .word 0x57829f31,0xbe656880,0x3ea63840,0xfb95f027 ! PA = 000000008b0000d0
93720 .word 0x4a3287be,0x54487a52,0xb8d2b0bc,0x61701d03 ! PA = 000000008b0000e0
93721 .word 0xfa3ecfbb,0xfd81413b,0x6d89c91d,0x9138127a ! PA = 000000008b0000f0
93722 .word 0x7ba94dc5,0xc89832e1,0x081bd4c0,0xaf6f0e6a ! PA = 000000008b000100
93723 .word 0xc28ce70c,0xc2c7d91f,0xa62646fc,0x0f547f12 ! PA = 000000008b000110
93724 .word 0x285f8941,0xd83b1fdf,0xc5518f88,0xb529d34a ! PA = 000000008b000120
93725 .word 0xdb9f8377,0x18a17f45,0xff8159c2,0x493f7f5e ! PA = 000000008b000130
93726 .word 0x1df7e362,0x7f9f7290,0x469b5a83,0x9c1a1d13 ! PA = 000000008b000140
93727 .word 0x9e8652e5,0xf36968fb,0xec1e811a,0x10ab54dc ! PA = 000000008b000150
93728 .word 0x73cfccf1,0x246b22f8,0x43010aff,0xf15d3a5d ! PA = 000000008b000160
93729 .word 0xd6bd4547,0xe56c556a,0xcdcd56e2,0x6b357b90 ! PA = 000000008b000170
93730 .word 0xcb0e59c7,0x361da8a6,0xbb915a3b,0x82c4c8d9 ! PA = 000000008b000180
93731 .word 0xac2f65cc,0x44d09f82,0x937e49e1,0x7469e161 ! PA = 000000008b000190
93732 .word 0x7c71013b,0x56e4372d,0xf3fb53dc,0x6fddb0b0 ! PA = 000000008b0001a0
93733 .word 0xc8d6cc0d,0x0912e1ad,0x65335ce2,0x7af1ac53 ! PA = 000000008b0001b0
93734 .word 0x265e605e,0xe7c62974,0x62e1d812,0x72abc6da ! PA = 000000008b0001c0
93735 .word 0x91b28f02,0x719f0ba5,0xe5ba6e9b,0xc733c656 ! PA = 000000008b0001d0
93736 .word 0x85375061,0x2b8f3f10,0xec62360e,0x59fff761 ! PA = 000000008b0001e0
93737 .word 0xae62731a,0x055c3b6a,0x815e084d,0xf703cc66 ! PA = 000000008b0001f0
93738p61_local3_expect:
93739 .word 0x90308b36,0xfa771505,0xe1413567,0x60c7d167 ! PA = 000000008b800000
93740 .word 0x99f26b1b,0x752986ed,0x324439f2,0x72fb77ed ! PA = 000000008b800010
93741 .word 0x3fbe3f87,0x9f931cf2,0x2a018afe,0x2fcfff90 ! PA = 000000008b800020
93742 .word 0x38fd67c3,0x108d7d15,0x51f003b7,0x2419369b ! PA = 000000008b800030
93743 .word 0x054b5d95,0xd092a995,0xe2e3a25f,0xd7507646 ! PA = 000000008b800040
93744 .word 0x4f68f5aa,0xb297c312,0x82b2acf7,0x9525d7f3 ! PA = 000000008b800050
93745 .word 0xd93ca43d,0x37b4eb93,0xf3f12259,0xa94d8d55 ! PA = 000000008b800060
93746 .word 0x90f1185d,0x7f0e3a2c,0x91e90326,0xa5a1b0a1 ! PA = 000000008b800070
93747 .word 0x0fc2b6c8,0xbcad88b8,0xe58cb253,0xbb4fb803 ! PA = 000000008b800080
93748 .word 0x6c256e32,0x05a3609b,0xdaf32f74,0x86ce04e7 ! PA = 000000008b800090
93749 .word 0x30b2d7d4,0x2a6bedee,0x684b6d3d,0x97d3124a ! PA = 000000008b8000a0
93750 .word 0x847d702d,0xa77484ce,0xed27d89e,0x66e54b0f ! PA = 000000008b8000b0
93751 .word 0x0e030606,0xac4264af,0x4ceed6e6,0x88e09217 ! PA = 000000008b8000c0
93752 .word 0x9ccafea7,0xaf214e62,0x59cc8b81,0x777c1b6d ! PA = 000000008b8000d0
93753 .word 0xe6c97704,0x28304e82,0x6447ccfe,0xe09d0b3c ! PA = 000000008b8000e0
93754 .word 0xa29cf823,0x243d2c5f,0x89f9805a,0x00ad0488 ! PA = 000000008b8000f0
93755 .word 0x76facd96,0x403f337a,0x11302e49,0x5a29cc95 ! PA = 000000008b800100
93756 .word 0xb6df1e83,0xb2a8fc2c,0xab7054a2,0xb83558f9 ! PA = 000000008b800110
93757 .word 0x654b4af5,0xc448db88,0xa31d53a8,0x1e3b23bf ! PA = 000000008b800120
93758 .word 0xb9e1daf0,0x57388fed,0x80a625cd,0xc4af59cb ! PA = 000000008b800130
93759 .word 0x27a58a8d,0x69cfd920,0xd5299c36,0x3b7b76a7 ! PA = 000000008b800140
93760 .word 0x6ebd142d,0xe63b02be,0x90a4156c,0xaf1eb216 ! PA = 000000008b800150
93761 .word 0xbf767a53,0xf7e7c675,0x4a290043,0x7d172127 ! PA = 000000008b800160
93762 .word 0x7220ef53,0x2410fdde,0x659b7d2a,0x00bbb6c4 ! PA = 000000008b800170
93763 .word 0x37be8d2e,0x6272042d,0x8f2d0d1a,0xa2f468bd ! PA = 000000008b800180
93764 .word 0x1fbc3b07,0x1699a0b7,0xea3db553,0x6ad59a95 ! PA = 000000008b800190
93765 .word 0x7129310b,0x3c2a13c2,0xa0fa005f,0xd19885a2 ! PA = 000000008b8001a0
93766 .word 0xc33d579e,0xfdae68b3,0x65b61609,0x905f71df ! PA = 000000008b8001b0
93767 .word 0x5565e31c,0x8315cc3b,0x32fb5681,0x326d9b1e ! PA = 000000008b8001c0
93768 .word 0xa0371bd4,0xd5d5f63d,0x45875402,0x8135c34e ! PA = 000000008b8001d0
93769 .word 0xc7a8811d,0x5029fa3c,0x9a6cde3a,0xafca9e8e ! PA = 000000008b8001e0
93770 .word 0x36d8e67f,0x74b2aec1,0xa20be39a,0x7ac1b360 ! PA = 000000008b8001f0
93771p62_init_registers:
93772 .word 0x8189e7d9,0xe437d025 ! Init value for %l0
93773 .word 0x880b60b7,0xea15db3b ! Init value for %l1
93774 .word 0xdb4e62b8,0x76f87466 ! Init value for %l2
93775 .word 0xe13f11a4,0xa45ec180 ! Init value for %l3
93776 .word 0xbeafc7b3,0xf9ff1a4f ! Init value for %l4
93777 .word 0xf0512748,0x6463231b ! Init value for %l5
93778 .word 0x7005dd4d,0xfb0c8d9d ! Init value for %l6
93779 .word 0xa0bff538,0x1ad1ebff ! Init value for %l7
93780 .align 64
93781p62_init_freg:
93782 .word 0x79917a52,0xd9697cac ! Init value for %f0
93783 .word 0xd664dc44,0xcf5d47b1 ! Init value for %f2
93784 .word 0x378f1564,0xfa58967d ! Init value for %f4
93785 .word 0xc0920db1,0xb9297cd3 ! Init value for %f6
93786 .word 0xdaa84a58,0x50b41157 ! Init value for %f8
93787 .word 0x85f55f35,0x0d5c2e0e ! Init value for %f10
93788 .word 0xfae8b74c,0x527e69c6 ! Init value for %f12
93789 .word 0xf0a53bc6,0x7d6df804 ! Init value for %f14
93790 .word 0xb89e88bc,0x21ebe6c9 ! Init value for %f16
93791 .word 0x541e26b1,0xdb9c2d7b ! Init value for %f18
93792 .word 0xf94b48f1,0xc5b01dc9 ! Init value for %f20
93793 .word 0x5c8a92c5,0x9c3c0b36 ! Init value for %f22
93794 .word 0xde6c92c1,0x1dd81e22 ! Init value for %f24
93795 .word 0xa2a046d6,0xaf8de823 ! Init value for %f26
93796 .word 0x296d2b2f,0xa52ae540 ! Init value for %f28
93797 .word 0xaff3eb01,0xa282564e ! Init value for %f30
93798 .word 0x08fb6934,0xaba32d9d ! Init value for %f32
93799 .word 0xe707db32,0x6a09aafc ! Init value for %f34
93800 .word 0x41ac9cf0,0xf4049886 ! Init value for %f36
93801 .word 0x584157c2,0x714881f3 ! Init value for %f38
93802 .word 0xd580834a,0x7a6dbdd9 ! Init value for %f40
93803 .word 0xc417b0a5,0x17689dc3 ! Init value for %f42
93804 .word 0x67028765,0x82322bca ! Init value for %f44
93805 .word 0x619f2ac7,0xdd2aefe3 ! Init value for %f46
93806 .word 0xa03be58f,0x41f74de2
93807 .word 0xa5ccc638,0xd17847e5
93808 .word 0x2a081183,0x809900df
93809 .word 0xee96fdc7,0xb0ca2e49
93810 .word 0x7dd20c08,0x770a3b12
93811 .word 0x756334bf,0x24483062
93812 .word 0x8d6274f9,0xc1b5330b
93813 .word 0x07520ce4,0x31b7671c
93814p62_share_mask:
93815 .word 0x00000000,0x00000000
93816 .word 0x00000000,0x00000000
93817 .word 0x00000000,0x00000000
93818 .word 0x00000000,0x00000000
93819 .word 0x00000000,0x00000000
93820 .word 0x00000000,0x00000000
93821 .word 0x00000000,0x00000000
93822 .word 0x00000000,0x0000ff00
93823p62_expected_registers:
93824 .word 0xffffffff,0xffffce40 ! %l0
93825 .word 0x00000000,0x00000066 ! %l1
93826 .word 0xffffffff,0xffffffd7 ! %l2
93827 .word 0x00000000,0x00000067 ! %l3
93828 .word 0x00000000,0x00000043 ! %l4
93829 .word 0xffffffff,0xffffffd7 ! %l5
93830 .word 0x00000000,0x0000001b ! %l6
93831 .word 0x00000000,0x00000000 ! %l7
93832p62_expected_fp_regs:
93833 .word 0xc5b01dc9,0xd9697cac ! %f0
93834 .word 0x4e07af9b,0x527e69c6 ! %f2
93835 .word 0xb89e88bc,0x21ebe6c9 ! %f4
93836 .word 0x50b41157,0x527e69c6 ! %f6
93837 .word 0xdaa84a58,0x50b41157 ! %f8
93838 .word 0xf94b48f1,0xc5b01dc9 ! %f10
93839 .word 0x50b41157,0x527e69c6 ! %f12
93840 .word 0xf0a53bc6,0x7d6df804 ! %f14
93841 .word 0xb89e88bc,0x21ebe6c9 ! %f16
93842 .word 0x541e26b1,0x7f800000 ! %f18
93843 .word 0xf94b48f1,0xc5b01dc9 ! %f20
93844 .word 0x5aa84a58,0x527e69c6 ! %f22
93845 .word 0x84c2c431,0x84c2c431 ! %f24
93846 .word 0xa2a046d6,0x7f800000 ! %f26
93847 .word 0x296d2b2f,0xa52ae540 ! %f28
93848 .word 0xb89e88bc,0x21ebe6c9 ! %f30
93849 .word 0x00000000,0x00000520 ! %fsr
93850p62_local0_expect:
93851 .word 0x4f1afff9,0xcc84a3cd,0x19e6bd55,0xacb5c038 ! PA = 000000008c000000
93852 .word 0x937c4980,0xfed6acd1,0x67eb0d88,0xf4fcbfcf ! PA = 000000008c000010
93853 .word 0xe48443af,0xd4a61481,0xbfed38cb,0x13730d83 ! PA = 000000008c000020
93854 .word 0x02faa9d1,0xbbf5cbd3,0xf84d9125,0xb7085e82 ! PA = 000000008c000030
93855 .word 0xd9efb510,0x002bc783,0x1592587a,0x986694ae ! PA = 000000008c000040
93856 .word 0x7b114af1,0x1d67a51c,0x2478ae9e,0x8409509e ! PA = 000000008c000050
93857 .word 0xe63c9257,0xf15d2678,0x9588812e,0xd233db6d ! PA = 000000008c000060
93858 .word 0x865aa4df,0xb432914b,0xde659554,0xcab807f8 ! PA = 000000008c000070
93859 .word 0x1182e11c,0xa48de6e9,0xb203d2b7,0xeace68f0 ! PA = 000000008c000080
93860 .word 0xfe0b0e97,0x2e397821,0x311cf0d8,0x0d4191c4 ! PA = 000000008c000090
93861 .word 0x3e359f7e,0xd9686552,0x61249437,0x415131ec ! PA = 000000008c0000a0
93862 .word 0x5de267ff,0x7e38bcbb,0x267ef625,0xa6dfab18 ! PA = 000000008c0000b0
93863 .word 0xb9fdca8f,0xc77d8cf8,0x348a58ba,0xbc4c344e ! PA = 000000008c0000c0
93864 .word 0x5a2651b5,0xed35e887,0xddc1970e,0x93a7e23d ! PA = 000000008c0000d0
93865 .word 0x85ce6ec7,0x05e758b9,0xbeae02ce,0x3fde3b35 ! PA = 000000008c0000e0
93866 .word 0x7830871d,0x9b3b5981,0x209b5904,0x07a33ee5 ! PA = 000000008c0000f0
93867 .word 0xbe68febc,0x8c0b9cda,0x241625c6,0xad01b9e7 ! PA = 000000008c000100
93868 .word 0x52ccec78,0xb9c1f1a9,0x663fcd5a,0xa7d55b33 ! PA = 000000008c000110
93869 .word 0x9e904d95,0xc8d81780,0x6a2588d2,0xb9a7a891 ! PA = 000000008c000120
93870 .word 0x2d1ba906,0x506b9492,0xad6ea38c,0x62a73c9e ! PA = 000000008c000130
93871 .word 0x1c2627d5,0xf3aab49e,0xd580b982,0x0a5c90b7 ! PA = 000000008c000140
93872 .word 0x036d85f5,0xb5fabda1,0xc2f27187,0x45de77d1 ! PA = 000000008c000150
93873 .word 0x6ba66561,0xa6e91b60,0x9389c367,0x1197d0c3 ! PA = 000000008c000160
93874 .word 0x3c5ae0a4,0x76f4da98,0x2ee3e42d,0x9bdb7c19 ! PA = 000000008c000170
93875 .word 0x685588ef,0x61140c3d,0xec8b153d,0x256f84cc ! PA = 000000008c000180
93876 .word 0x7cf4ae56,0x83efc3e2,0xe41866c2,0x2c618cda ! PA = 000000008c000190
93877 .word 0xd008aba5,0xfb2878f7,0xb06bfa8c,0xb20c815a ! PA = 000000008c0001a0
93878 .word 0x64ef9a30,0xf31b6e41,0x459e12a9,0x6e4d441f ! PA = 000000008c0001b0
93879 .word 0x9f093271,0xce74eaca,0x5ff94c71,0x5f58c4a1 ! PA = 000000008c0001c0
93880 .word 0x424e1b43,0x34c49645,0x9cdf2897,0x1cffbeca ! PA = 000000008c0001d0
93881 .word 0x962b833a,0xd1c08b89,0xe13c1bdc,0xde4f7097 ! PA = 000000008c0001e0
93882 .word 0xc4dbf196,0xaca93ec9,0xe06a9912,0x977cd3d8 ! PA = 000000008c0001f0
93883p62_local1_expect:
93884 .word 0x8328d7e4,0xb71028b3,0x78e52118,0xa92d401d ! PA = 000000008c800000
93885 .word 0x24d42098,0x383890c1,0x66742042,0x2bcebaab ! PA = 000000008c800010
93886 .word 0x78f01ded,0x62beece3,0x5c563019,0x8f108a75 ! PA = 000000008c800020
93887 .word 0x9c391f93,0x99edcdaf,0x2629f0c6,0x69ef192a ! PA = 000000008c800030
93888 .word 0xde7adc29,0x4e75a7c0,0x59dd9631,0x7cc3bf7c ! PA = 000000008c800040
93889 .word 0x8fe786e0,0x8d6e4198,0xd7753aa9,0x688cc33f ! PA = 000000008c800050
93890 .word 0xb2a2b359,0xbeb36abf,0xf2f98e1d,0x0a5042a1 ! PA = 000000008c800060
93891 .word 0x734b30d2,0xe8e22e37,0xb781bcd7,0xe8bf3e43 ! PA = 000000008c800070
93892 .word 0xdea9a4be,0x75d9dee1,0x8477d021,0xae40bf19 ! PA = 000000008c800080
93893 .word 0xbb48e03c,0xf47da4c4,0x7f52d9f5,0x436280dc ! PA = 000000008c800090
93894 .word 0x7f110966,0x94421aa0,0x45bccbb0,0x715f0f94 ! PA = 000000008c8000a0
93895 .word 0x92f15c32,0x85209cdb,0x35a6574c,0x3b49fe4a ! PA = 000000008c8000b0
93896 .word 0x8ec653a1,0x1655b41a,0xa2f1ff2a,0x0d8fa845 ! PA = 000000008c8000c0
93897 .word 0x5ad63564,0x1c51020b,0x4be4aced,0x56f22d08 ! PA = 000000008c8000d0
93898 .word 0x7784fdc3,0x7f270476,0x70ca03eb,0x26d89f55 ! PA = 000000008c8000e0
93899 .word 0xfb0c8d9d,0x1ad1ebff,0xc5f21c6e,0x745be44d ! PA = 000000008c8000f0
93900 .word 0x4f3005de,0xcea36773,0x623f071a,0x46d6b5ee ! PA = 000000008c800100
93901 .word 0xb855d521,0xbedc7199,0x770f53c1,0x92e24ae1 ! PA = 000000008c800110
93902 .word 0xf0f2f0ca,0x0e797a17,0xdb894fe3,0x279eca53 ! PA = 000000008c800120
93903 .word 0xc96bc41d,0xd1b6befc,0x8d0f3c8c,0xf955077b ! PA = 000000008c800130
93904 .word 0x5cd6d631,0x7ea1c132,0x618d3a06,0xee2d7d4b ! PA = 000000008c800140
93905 .word 0x6deee8fa,0x5cdac436,0xc277c7c5,0x91403a9f ! PA = 000000008c800150
93906 .word 0x04ad6d90,0x766ef805,0x8c1a9862,0xa4bb604c ! PA = 000000008c800160
93907 .word 0x6b1ef753,0xa3372dab,0x2c619f33,0x781180aa ! PA = 000000008c800170
93908 .word 0xe4109415,0x70a52650,0x30074e5d,0x8354b503 ! PA = 000000008c800180
93909 .word 0x5f0625ff,0xdfb54c72,0xdb9fc632,0x3bbce295 ! PA = 000000008c800190
93910 .word 0x5aa417c7,0x09f2f5b5,0xf3b9cb33,0xaada2ae9 ! PA = 000000008c8001a0
93911 .word 0x3638a78a,0x018f1be5,0xaa15f9ba,0xf794b182 ! PA = 000000008c8001b0
93912 .word 0x4a5a4ecc,0x72d3788b,0xe8b0a86e,0x0e5af260 ! PA = 000000008c8001c0
93913 .word 0xbc95bde8,0x3f75be72,0x5144d0e3,0xcc26bc1c ! PA = 000000008c8001d0
93914 .word 0xbe7e6122,0xd0024a93,0x9f754493,0x835926bb ! PA = 000000008c8001e0
93915 .word 0xc0bf2970,0x5a44819b,0xeed29910,0x8fd5a83a ! PA = 000000008c8001f0
93916p62_local2_expect:
93917 .word 0x40ce07af,0xce6cc4a5,0x1a85c434,0x21fef54b ! PA = 000000008d000000
93918 .word 0x6f7f9df7,0x00000049,0xc6d20045,0x46f42724 ! PA = 000000008d000010
93919 .word 0x6a318b45,0xf3ca7b3c,0xcb51a674,0x6f9199b5 ! PA = 000000008d000020
93920 .word 0xde91c137,0x70023b2f,0x2aac6a0d,0x4c957483 ! PA = 000000008d000030
93921 .word 0xe1b2708f,0xc281859a,0x3fa88d0d,0x9feb4a00 ! PA = 000000008d000040
93922 .word 0x5029d823,0x490e871e,0x4f47240a,0x6ff3474f ! PA = 000000008d000050
93923 .word 0xfc2510da,0x7a77b7e7,0xd37a51c2,0x673bfd52 ! PA = 000000008d000060
93924 .word 0x3cc441ed,0xa9f69fa1,0x51691f8c,0xc8c67c58 ! PA = 000000008d000070
93925 .word 0x01217c0d,0x8a70149f,0xbdb058b8,0xc9f83f5f ! PA = 000000008d000080
93926 .word 0xa8efe9b6,0x77d387e3,0x6a214200,0x5c1beed0 ! PA = 000000008d000090
93927 .word 0x73d0137d,0xdb8e0708,0x0ab9d314,0x9b3c5eb8 ! PA = 000000008d0000a0
93928 .word 0x4e4be0bc,0xb4b44a5d,0x50ead67e,0xcb24b4a4 ! PA = 000000008d0000b0
93929 .word 0xa4eb62a7,0x9f5f23a5,0x5ba27982,0x06207cda ! PA = 000000008d0000c0
93930 .word 0xaa86a842,0x2ef446b8,0x876613af,0x3a61257c ! PA = 000000008d0000d0
93931 .word 0x42c30d40,0xbba064eb,0x8c7a95be,0xaa6d65f6 ! PA = 000000008d0000e0
93932 .word 0xac9ad75d,0xa0e0a043,0xa4bfa228,0x40f5a246 ! PA = 000000008d0000f0
93933 .word 0x1fee170a,0x08acd54f,0x8c355b70,0x758369e4 ! PA = 000000008d000100
93934 .word 0x76818787,0xaac0a4d4,0x6600cd85,0x602553e3 ! PA = 000000008d000110
93935 .word 0x85041ef4,0xd2daa83a,0x8e3ff6d3,0x4a4813ce ! PA = 000000008d000120
93936 .word 0x36b8b844,0xfceb2e8c,0xf49a0599,0x50acfadc ! PA = 000000008d000130
93937 .word 0x156779de,0x9c25c110,0xc57e3b76,0x2bb37c61 ! PA = 000000008d000140
93938 .word 0x65925151,0x7a4324d4,0x1d5d58a6,0x5333257c ! PA = 000000008d000150
93939 .word 0x9fda6127,0x984660ee,0xf9d718e7,0xef31b46a ! PA = 000000008d000160
93940 .word 0x8395668d,0x07ed7bb7,0x89399329,0x78271d4d ! PA = 000000008d000170
93941 .word 0x9b9d1760,0x05093116,0xc1ec5c2e,0x9f69e573 ! PA = 000000008d000180
93942 .word 0xefedf38e,0xb1184137,0x4a48f600,0x5e53d80f ! PA = 000000008d000190
93943 .word 0x4198bfea,0x5b43e661,0x74b60ab9,0x5be529fc ! PA = 000000008d0001a0
93944 .word 0x25d94ea2,0x6cabcaed,0x87734547,0xa627d532 ! PA = 000000008d0001b0
93945 .word 0x4c889391,0x89b2b09d,0xc6a78761,0x95528660 ! PA = 000000008d0001c0
93946 .word 0x49693559,0x184e7223,0x81d4dc0a,0xe5f29260 ! PA = 000000008d0001d0
93947 .word 0x33afc550,0x7f3e28c5,0xcf67a62c,0x79a1a8d1 ! PA = 000000008d0001e0
93948 .word 0xcf7d0655,0x84ffd419,0x255cd4b6,0x6582a2e4 ! PA = 000000008d0001f0
93949p62_local3_expect:
93950 .word 0xfc001d35,0x0e833527,0xb99da392,0x382098c5 ! PA = 000000008d800000
93951 .word 0x1a2e20de,0x030d3e44,0x66d9a53b,0xcdead79d ! PA = 000000008d800010
93952 .word 0x3beafc85,0x8ca71c36,0x0a5ef3c4,0xdee59ec0 ! PA = 000000008d800020
93953 .word 0x04b675e5,0x94a6db96,0xa90c2ec6,0x3a8503e3 ! PA = 000000008d800030
93954 .word 0x65d8e63b,0x275e45f1,0x68acf332,0x8d6fe679 ! PA = 000000008d800040
93955 .word 0x1557dbbe,0x03a49a59,0xe4218c02,0xc4da5726 ! PA = 000000008d800050
93956 .word 0xb09dfdba,0x203c273a,0x6ea354a3,0x5f1d7818 ! PA = 000000008d800060
93957 .word 0x284709d4,0xd88961e4,0xaf528b28,0xf2dca115 ! PA = 000000008d800070
93958 .word 0xb10e4611,0x5dfa08b1,0xc53ae71c,0x76fd0b74 ! PA = 000000008d800080
93959 .word 0xdbecde49,0x3b2c6ab5,0x925b3504,0x0b33f3d3 ! PA = 000000008d800090
93960 .word 0x7dcd1d37,0x187732fd,0x04b8a308,0xc27b6a22 ! PA = 000000008d8000a0
93961 .word 0xef6d6963,0x355e8757,0x58d7600d,0x07986c8e ! PA = 000000008d8000b0
93962 .word 0x77fa03d3,0xae849d42,0xfc24e74b,0xdde5362a ! PA = 000000008d8000c0
93963 .word 0xd2961584,0xa322c3df,0x61ddb1da,0xeef84ae7 ! PA = 000000008d8000d0
93964 .word 0xf3160840,0x6a2992ab,0x5be36399,0x9620da05 ! PA = 000000008d8000e0
93965 .word 0x3ef6e4d4,0x917d7b47,0x5eb6e8a8,0x30a66601 ! PA = 000000008d8000f0
93966 .word 0x5d210435,0x74e190ab,0x65ce253a,0x44d47374 ! PA = 000000008d800100
93967 .word 0x83710275,0xf5053926,0x13dcf6e7,0xf08cfbc1 ! PA = 000000008d800110
93968 .word 0xa84ee8f1,0x4833e590,0x4385427a,0xc9a98686 ! PA = 000000008d800120
93969 .word 0xbab876d1,0x8affaaf1,0x983ef9e3,0x7a4a7f75 ! PA = 000000008d800130
93970 .word 0xb67dded5,0x13c71c19,0x5067d655,0xffffffee ! PA = 000000008d800140
93971 .word 0x218c8941,0x0902417a,0x9d72c221,0x56222f10 ! PA = 000000008d800150
93972 .word 0x53d2ec87,0xe80471dd,0xd5e01815,0x84c2c431 ! PA = 000000008d800160
93973 .word 0xcacc1a31,0x3fae9bdf,0xe26df974,0x78271d4d ! PA = 000000008d800170
93974 .word 0xa33473f4,0x6e818c19,0x42efd493,0xc7ddbb34 ! PA = 000000008d800180
93975 .word 0xa4ee21ba,0xf06d891d,0x8e2c39c9,0x9f6b0ccf ! PA = 000000008d800190
93976 .word 0xec2997ed,0xabc2c2d3,0x9a092110,0x06b39128 ! PA = 000000008d8001a0
93977 .word 0xfc086446,0x885a1cf6,0xf518b55c,0xee9911a3 ! PA = 000000008d8001b0
93978 .word 0x9b593f89,0x21d844fb,0xcd8a8d63,0xcfef3cb2 ! PA = 000000008d8001c0
93979 .word 0x3f130cfe,0x99f8f9f9,0x5ed22b9d,0x433e8fd8 ! PA = 000000008d8001d0
93980 .word 0xe295c195,0xdfe71a0d,0x1499de8f,0x03903cc7 ! PA = 000000008d8001e0
93981 .word 0xea3e58fd,0xfa5cc9ef,0x085f1d61,0x312a830b ! PA = 000000008d8001f0
93982p63_init_registers:
93983 .word 0xc3b5c84c,0x687bc174 ! Init value for %l0
93984 .word 0xcd3c048d,0x97d90608 ! Init value for %l1
93985 .word 0x7a000a2a,0x762ed425 ! Init value for %l2
93986 .word 0x47d31946,0x250af60d ! Init value for %l3
93987 .word 0xbe378a26,0xd7de1e20 ! Init value for %l4
93988 .word 0xcf1c21d5,0xfef55f03 ! Init value for %l5
93989 .word 0xbfa2c7a5,0xdcb97f07 ! Init value for %l6
93990 .word 0xec359d4e,0x9176bff4 ! Init value for %l7
93991 .word 0x6ddb28bc,0xcc23684f ! Init value for %l0
93992 .word 0x7e3a459c,0x74a566fc ! Init value for %l1
93993 .word 0xcbef3e17,0xbadb19ec ! Init value for %l2
93994 .word 0x3ee6c100,0x2030a275 ! Init value for %l3
93995 .word 0x5d78cd12,0x1cd725a1 ! Init value for %l4
93996 .word 0xe456755b,0xe3c67055 ! Init value for %l5
93997 .word 0xd7ec6178,0x53f925e9 ! Init value for %l6
93998 .word 0xd5289db8,0x7d0f54f5 ! Init value for %l7
93999 .align 64
94000p63_init_freg:
94001 .word 0x30c341af,0x794dbb35 ! Init value for %f0
94002 .word 0x57c891bc,0xd88427d1 ! Init value for %f2
94003 .word 0xc67db565,0x5e762106 ! Init value for %f4
94004 .word 0x7949e302,0x3d5e1b7e ! Init value for %f6
94005 .word 0xffa3abd2,0xf8215978 ! Init value for %f8
94006 .word 0x324ec985,0xc36ed5f7 ! Init value for %f10
94007 .word 0x33e3ab66,0xae84ea3f ! Init value for %f12
94008 .word 0x0d8901f1,0x10c88f1d ! Init value for %f14
94009 .word 0x5eed0a7a,0x7078d829 ! Init value for %f16
94010 .word 0x8f15fc4c,0x993c6736 ! Init value for %f18
94011 .word 0x3fa8776a,0xc98a75de ! Init value for %f20
94012 .word 0xcc67cf0c,0x20e86ff7 ! Init value for %f22
94013 .word 0xffb8f8cc,0x739b5d30 ! Init value for %f24
94014 .word 0x74667409,0x04da1e10 ! Init value for %f26
94015 .word 0x1f6f9d2a,0x90316db9 ! Init value for %f28
94016 .word 0x0e10d18a,0xcc9f5f3c ! Init value for %f30
94017 .word 0xfb7e8ac9,0xe29f6cfb ! Init value for %f32
94018 .word 0x1cecadff,0x15c862e7 ! Init value for %f34
94019 .word 0xc65f296e,0x1d251cd6 ! Init value for %f36
94020 .word 0x4aca7361,0x0d237a58 ! Init value for %f38
94021 .word 0xcdb6917c,0x378d84de ! Init value for %f40
94022 .word 0x1b795cf0,0xb0fbe414 ! Init value for %f42
94023 .word 0x3f9c1d1d,0x02ecb336 ! Init value for %f44
94024 .word 0x837db203,0x39c7c4cc ! Init value for %f46
94025 .word 0x0824d178,0x0264a2c2
94026 .word 0x92834559,0x7045ac21
94027 .word 0x25560aee,0xae89d001
94028 .word 0xf6931784,0xd33aee7c
94029 .word 0xf53307a2,0x21820105
94030 .word 0xd7fe9e29,0x9f072e2d
94031 .word 0x92e74a86,0xe746af8e
94032 .word 0x2771c916,0xdc6039f6
94033p63_share_mask:
94034 .word 0x00000000,0x00000000
94035 .word 0x00000000,0x00000000
94036 .word 0x00000000,0x00000000
94037 .word 0x00000000,0x00000000
94038 .word 0x00000000,0x00000000
94039 .word 0x00000000,0x00000000
94040 .word 0x00000000,0x00000000
94041 .word 0x00000000,0x000000ff
94042p63_expected_registers:
94043 .word 0x00000000,0x00000076 ! %l0
94044 .word 0x00000000,0x00000049 ! %l1
94045 .word 0x32c3fb72,0x6826f9f7 ! %l2
94046 .word 0x00000000,0x0000006a ! %l3
94047 .word 0x00000000,0x00000022 ! %l4
94048 .word 0x00000000,0x00000233 ! %l5
94049 .word 0x00000000,0x73965a66 ! %l6
94050 .word 0xffffffff,0xfffff237 ! %l7
94051 .word 0x00000000,0xe1640cb5 ! %l0
94052 .word 0xffffffff,0xffffff22 ! %l1
94053 .word 0xcbef3e17,0xbadb19ec ! %l2
94054 .word 0x00000000,0x00000081 ! %l3
94055 .word 0x5d78cd12,0x1cd725a1 ! %l4
94056 .word 0xe456755b,0xe3c670d4 ! %l5
94057 .word 0xd7ec6178,0x53f925e9 ! %l6
94058 .word 0x7e3a459c,0x74a56efc ! %l7
94059p63_expected_fp_regs:
94060 .word 0x05fbc4c4,0x95a23d6e ! %f0
94061 .word 0xd386ddd6,0x93faff54 ! %f2
94062 .word 0x40326d0f,0x00000000 ! %f4
94063 .word 0xbaa98d6c,0x5193b274 ! %f6
94064 .word 0x9ce5b017,0x0b2db9ed ! %f8
94065 .word 0xa7b47dc6,0x40000000 ! %f10
94066 .word 0x2c49d638,0xcf301580 ! %f12
94067 .word 0x8f15fc4c,0x993c6736 ! %f14
94068 .word 0x40000000,0x74667409 ! %f16
94069 .word 0x8f15fc4c,0x993c6736 ! %f18
94070 .word 0x41936878,0x40000000 ! %f20
94071 .word 0x8f15fc4c,0x1f6f9d2a ! %f22
94072 .word 0x739b5d30,0x739b5d30 ! %f24
94073 .word 0x74667409,0x04da1e10 ! %f26
94074 .word 0x1f6f9d2a,0x90316db9 ! %f28
94075 .word 0x41936878,0x00000000 ! %f30
94076 .word 0x00000000,0x0e800120 ! %fsr
94077p63_local0_expect:
94078 .word 0x4d27ffef,0x012a4788,0xf1cfc615,0x51fcf470 ! PA = 000000008e000000
94079 .word 0x0a9e84a9,0x7a9c307b,0x993c6736,0x553fe5f1 ! PA = 000000008e000010
94080 .word 0x177db6bf,0x4f7ae40c,0x4324a5d3,0x61f9e444 ! PA = 000000008e000020
94081 .word 0x4744e0b2,0xdc68a48b,0x7bd5c686,0x98097ebe ! PA = 000000008e000030
94082 .word 0xb2c5a3fc,0xc936b808,0xa672ce40,0x9ec52245 ! PA = 000000008e000040
94083 .word 0x14bfae02,0x7d965570,0x8ddf4c53,0x2b1a9d9b ! PA = 000000008e000050
94084 .word 0xf1ae81bf,0xd34a5d21,0xe13251db,0xc0c3be24 ! PA = 000000008e000060
94085 .word 0x2d10bcd8,0xa5646ee1,0xbdbaea25,0x06d8f235 ! PA = 000000008e000070
94086 .word 0xf212e766,0xd5587b32,0x42b67256,0xc4a54830 ! PA = 000000008e000080
94087 .word 0xe9358777,0xbc0a29cc,0x42b2b022,0xb671a89d ! PA = 000000008e000090
94088 .word 0x10d3f16e,0x7ebd1a95,0x6e024783,0x12975417 ! PA = 000000008e0000a0
94089 .word 0x3121f2c8,0xc469d19b,0x6455c818,0x7e99080e ! PA = 000000008e0000b0
94090 .word 0x93050ccd,0xa62ee0a4,0xaacb8018,0xeeb585db ! PA = 000000008e0000c0
94091 .word 0x08498656,0x707cd0da,0xd9be720e,0x2c88e13a ! PA = 000000008e0000d0
94092 .word 0xf5ff6556,0x49a802c7,0xd951e828,0x75cc0636 ! PA = 000000008e0000e0
94093 .word 0x78628297,0xc064f99d,0xcff250e1,0x6e6b562d ! PA = 000000008e0000f0
94094 .word 0x4bfea1ac,0x6ba5bb92,0x2d3b57e6,0x5a9a6073 ! PA = 000000008e000100
94095 .word 0x8cb5dd15,0x96dc9dd5,0x2ce4eea6,0x3de4b800 ! PA = 000000008e000110
94096 .word 0x7536925f,0xd4041b96,0xff6aaf86,0x6fe8f478 ! PA = 000000008e000120
94097 .word 0x8f23925d,0x40c9ecec,0xc1fae841,0x3396002d ! PA = 000000008e000130
94098 .word 0x595d902a,0x02f63b31,0x046337cc,0xeb6cf48d ! PA = 000000008e000140
94099 .word 0x78322492,0x25a81065,0xc419a172,0x469acd95 ! PA = 000000008e000150
94100 .word 0x7fc9612d,0x80b9ecf8,0xe94d9c78,0xe71e7c70 ! PA = 000000008e000160
94101 .word 0x20951be6,0xd8e65094,0x07362ab5,0x3a03ec94 ! PA = 000000008e000170
94102 .word 0xa0e88900,0xd7b66870,0xd9e8d1a9,0x67521e8e ! PA = 000000008e000180
94103 .word 0x95396e80,0x4a686234,0xd6a37138,0x662386e3 ! PA = 000000008e000190
94104 .word 0x81d97295,0x9782d778,0x596a0d4c,0xed21d962 ! PA = 000000008e0001a0
94105 .word 0x8f8db264,0x56278039,0xf0b2bab7,0x7fdcb3f9 ! PA = 000000008e0001b0
94106 .word 0x84e663d2,0xd3026064,0xbb9c3387,0x1f606078 ! PA = 000000008e0001c0
94107 .word 0x93128505,0xe3b701fa,0x0d39b7b6,0x819049c3 ! PA = 000000008e0001d0
94108 .word 0x171470fa,0xe31cb1f8,0x86b886a4,0x4eb503f9 ! PA = 000000008e0001e0
94109 .word 0xef9bcf71,0x0de10742,0x3d7d6260,0xb25c17e0 ! PA = 000000008e0001f0
94110p63_local1_expect:
94111 .word 0x05fbc4c4,0x95a23d6e,0xd386ddd6,0x93faff54 ! PA = 000000008e800000
94112 .word 0x2949bdd3,0xac45f218,0xbaa98d6c,0x5193b274 ! PA = 000000008e800010
94113 .word 0x9ce5b017,0x0b2db9ed,0xa7b47dc6,0xbe640903 ! PA = 000000008e800020
94114 .word 0x2c49d638,0xcf301580,0xdc6b5120,0xf1631ccb ! PA = 000000008e800030
94115 .word 0x30c341af,0x794dbb35,0x57c891bc,0xd88427d1 ! PA = 000000008e800040
94116 .word 0xc67db565,0x5e762106,0x7949e302,0x3d5e1b7e ! PA = 000000008e800050
94117 .word 0xffa3abd2,0xf8215978,0x324ec985,0xc36ed5f7 ! PA = 000000008e800060
94118 .word 0x33e3ab66,0xae84ea3f,0x0d8901f1,0x10c88f1d ! PA = 000000008e800070
94119 .word 0xdc5700ef,0xd337b1f8,0x91066eff,0x8ce1ba02 ! PA = 000000008e800080
94120 .word 0xf93800da,0x1b4c36d3,0x4ea9550e,0x228a0403 ! PA = 000000008e800090
94121 .word 0xb671cecd,0x6194a58c,0xe8f2145d,0x7d9a6d58 ! PA = 000000008e8000a0
94122 .word 0x5c266900,0x7d0f54f5,0xe13556f8,0x32339658 ! PA = 000000008e8000b0
94123 .word 0xc3b52de9,0xe6d0a8f6,0xae92841d,0x2658a11c ! PA = 000000008e8000c0
94124 .word 0x54fc2596,0xba06d99b,0x01c8c9c8,0xc4d7616e ! PA = 000000008e8000d0
94125 .word 0xabc2623d,0xaadad99c,0x75852f41,0x9b3a86bb ! PA = 000000008e8000e0
94126 .word 0xbbe07997,0xf838c9fc,0xe7de3a70,0x60b6f2d7 ! PA = 000000008e8000f0
94127 .word 0x78dddb25,0xf4ba3462,0x73965a66,0x534342fb ! PA = 000000008e800100
94128 .word 0x91c9154d,0xe8395a61,0x7bc37395,0x4a465f0b ! PA = 000000008e800110
94129 .word 0xc0a2726b,0x76ae37cd,0x3547c91c,0xd4ff880e ! PA = 000000008e800120
94130 .word 0x3567b54a,0xda31a763,0xba39bfe0,0x8e60f273 ! PA = 000000008e800130
94131 .word 0x6fb33949,0x5e64e328,0x079c1f94,0x4e8588ec ! PA = 000000008e800140
94132 .word 0x5621709a,0x21569c58,0xaec49dbe,0x01a09442 ! PA = 000000008e800150
94133 .word 0xe4b0e38b,0xb6949275,0x46d3aa59,0xba4ae93a ! PA = 000000008e800160
94134 .word 0xfa42c8cf,0x332e76bd,0xfe2003d9,0x033bd3f4 ! PA = 000000008e800170
94135 .word 0xe2425106,0x6a9183b1,0xd9c45460,0x9bb532dd ! PA = 000000008e800180
94136 .word 0x30ef468c,0x654f84aa,0xf80c0818,0xbf9c7f13 ! PA = 000000008e800190
94137 .word 0x1713891c,0x0212924a,0x8ca3960c,0xef182ab8 ! PA = 000000008e8001a0
94138 .word 0xc38a5fa3,0x95c7b40a,0x373595a6,0xd36f64fe ! PA = 000000008e8001b0
94139 .word 0x4136edfc,0xb37532c7,0xc79a3c4d,0x38f9abd7 ! PA = 000000008e8001c0
94140 .word 0xae7be1d9,0x59200be3,0x265b0dcd,0xbb679695 ! PA = 000000008e8001d0
94141 .word 0x64a7b41f,0x3f05a93f,0xb493e1c5,0x3ce3c067 ! PA = 000000008e8001e0
94142 .word 0xa438dfed,0xaf9b7644,0x9e2f18d0,0xf8252cc0 ! PA = 000000008e8001f0
94143p63_local2_expect:
94144 .word 0x5ddeff31,0xb1832a49,0xaa66640c,0x11f74018 ! PA = 000000008f000000
94145 .word 0x8d18abc1,0xc17ae4b7,0x61cd57f2,0xe8f6fe58 ! PA = 000000008f000010
94146 .word 0xdfc9390d,0x1eaa629d,0x74667409,0x04da1e10 ! PA = 000000008f000020
94147 .word 0xe1640cb5,0x63393751,0xd92759e0,0xb20f7ad2 ! PA = 000000008f000030
94148 .word 0x62466e98,0x2cc09930,0xe96cad1b,0x75f772aa ! PA = 000000008f000040
94149 .word 0x72950dc5,0xdfb977cb,0x2e41d4ae,0xca5a4069 ! PA = 000000008f000050
94150 .word 0x4ac6827b,0xc95f258d,0x0dec47ca,0x7de719c9 ! PA = 000000008f000060
94151 .word 0x5216ffc5,0x547744c5,0xa331866b,0x22862a17 ! PA = 000000008f000070
94152 .word 0xc0c37473,0xd00368c8,0x1504cc30,0x188398eb ! PA = 000000008f000080
94153 .word 0x5794a0d3,0xb1cffa4d,0xa4a5463a,0xa8c830fd ! PA = 000000008f000090
94154 .word 0xe04e149c,0xec95fc21,0x649ddad2,0x983fe3e5 ! PA = 000000008f0000a0
94155 .word 0xf46c6324,0xa170721d,0x52bc3343,0x07bb84f2 ! PA = 000000008f0000b0
94156 .word 0x2f47bd3c,0xdbb26325,0x6e33e7cc,0xc5c013c2 ! PA = 000000008f0000c0
94157 .word 0xc05ba5a7,0x5118b062,0x92aa7b25,0x7cd05057 ! PA = 000000008f0000d0
94158 .word 0xa5d8fb6a,0xb373a127,0x657320c2,0x8eb3be15 ! PA = 000000008f0000e0
94159 .word 0x917b7e37,0xa90be035,0x182988e7,0xb4356cb1 ! PA = 000000008f0000f0
94160 .word 0x1f8647e2,0x1e899baf,0x03568607,0xa22978ae ! PA = 000000008f000100
94161 .word 0x256e3420,0xe6a51b90,0x23403770,0x671cd6e6 ! PA = 000000008f000110
94162 .word 0x7591957f,0xd74519d7,0xdad49cda,0x9d9730a7 ! PA = 000000008f000120
94163 .word 0xaf95dd3f,0xc8de460c,0xfee41444,0xcd1d3dc9 ! PA = 000000008f000130
94164 .word 0xaf264653,0x2096ead4,0xab48584a,0xbf0f0faa ! PA = 000000008f000140
94165 .word 0x34d82933,0x31366ef0,0xef01d6c2,0xeba0119e ! PA = 000000008f000150
94166 .word 0x8a6e63c4,0x6a912c23,0x13cedc22,0x715c158f ! PA = 000000008f000160
94167 .word 0x958ddb67,0x2d3a82a7,0xfc134558,0x374901d1 ! PA = 000000008f000170
94168 .word 0xcce8bd88,0x56f63d87,0xf04c5848,0x7f4a3a3d ! PA = 000000008f000180
94169 .word 0x0ddd65cb,0xb5fc6f1f,0x627d3023,0x90581e6f ! PA = 000000008f000190
94170 .word 0x69e16d13,0x902c5c05,0x4af3015c,0x8d599676 ! PA = 000000008f0001a0
94171 .word 0x36722510,0xa7a4acae,0x11b8bbed,0x5d7a5795 ! PA = 000000008f0001b0
94172 .word 0x64e07a25,0xecd15988,0x683bf32d,0x26e095a9 ! PA = 000000008f0001c0
94173 .word 0xa7296cf2,0xe6b72ce6,0x9608cb46,0x9de8207d ! PA = 000000008f0001d0
94174 .word 0x6d901cc7,0x511495ee,0xc3d49c57,0x0deecba7 ! PA = 000000008f0001e0
94175 .word 0x329d5021,0x0a3d71f1,0x11aa5cd5,0xcb3c9e04 ! PA = 000000008f0001f0
94176p63_local3_expect:
94177 .word 0x0ca06a22,0xdab939a7,0x2ec72311,0x9675eee7 ! PA = 000000008f800000
94178 .word 0x12bdc49a,0x0545adf8,0xe85c8e22,0x982d401a ! PA = 000000008f800010
94179 .word 0x04da1e10,0x86b450ed,0x3d1c6f0d,0x95a3a4b7 ! PA = 000000008f800020
94180 .word 0x336b9289,0xe19566fd,0x5c350a8e,0xef2aadd8 ! PA = 000000008f800030
94181 .word 0x934bd98d,0x8d56929f,0x7b28c891,0xc501a981 ! PA = 000000008f800040
94182 .word 0xc39bb494,0x7817a80b,0x686f920f,0x06b3f680 ! PA = 000000008f800050
94183 .word 0xd9dbb6ae,0x106f6076,0x0b478641,0x5bbf8089 ! PA = 000000008f800060
94184 .word 0x248728f6,0x8f1d4009,0xf3a9c4a7,0xc10ad9d5 ! PA = 000000008f800070
94185 .word 0x00000025,0x5b9d90b2,0x47daf1fc,0x240ef21e ! PA = 000000008f800080
94186 .word 0x47572f2d,0x67cf3087,0xac0c420f,0x607b4e63 ! PA = 000000008f800090
94187 .word 0xe8ddcc75,0x36a51a38,0x93471fa7,0x7cda4142 ! PA = 000000008f8000a0
94188 .word 0x5a3acc68,0xf85c08a3,0x8e72210d,0x77a13c44 ! PA = 000000008f8000b0
94189 .word 0xa9c01e6d,0x0e986cc2,0x4a9badea,0x153f84ba ! PA = 000000008f8000c0
94190 .word 0x238c20ca,0xecba5833,0x5a1c5d09,0xad575156 ! PA = 000000008f8000d0
94191 .word 0x3d34db4f,0x05afaf36,0x160185ef,0xaf3b87d5 ! PA = 000000008f8000e0
94192 .word 0xd71be863,0x1c6dd167,0x870b47d0,0xe05ee820 ! PA = 000000008f8000f0
94193 .word 0x71e4e8c1,0x18b498c7,0xab56fca3,0x20a859e2 ! PA = 000000008f800100
94194 .word 0x6524a263,0xfe40f906,0x0abce8cb,0x30ee0c6b ! PA = 000000008f800110
94195 .word 0xddb3408a,0x411f43d2,0x4ecb3079,0x25e89551 ! PA = 000000008f800120
94196 .word 0x003630ff,0x8e85c22e,0xe604c023,0xd31ccf0d ! PA = 000000008f800130
94197 .word 0xcfef5911,0xd9c6ae30,0xb48c5676,0xdac12102 ! PA = 000000008f800140
94198 .word 0x3960d308,0x7cb3c3a6,0x131b1cc5,0x1929814f ! PA = 000000008f800150
94199 .word 0xa5457353,0x0ef2010a,0x64268da8,0x33728929 ! PA = 000000008f800160
94200 .word 0x4704fa14,0xe1403a36,0x52fda706,0xfcafd1fc ! PA = 000000008f800170
94201 .word 0x249f39f9,0xe8407aac,0x81e7e180,0xe17f5169 ! PA = 000000008f800180
94202 .word 0xdd85c478,0x294b101c,0xdee6ba20,0xa20e148d ! PA = 000000008f800190
94203 .word 0x3a896aac,0x332dc580,0x3c9abf73,0x678fc55b ! PA = 000000008f8001a0
94204 .word 0x84c911c1,0x588f8bde,0x56477c16,0x2034d1fe ! PA = 000000008f8001b0
94205 .word 0x48972cc8,0xaf965e9e,0x0f94a51a,0x7ebc36f0 ! PA = 000000008f8001c0
94206 .word 0x689475d6,0xd7f0f0ef,0x6f0dfb98,0x477c704a ! PA = 000000008f8001d0
94207 .word 0x81811af4,0x16043e79,0xac97b014,0x80bfd78e ! PA = 000000008f8001e0
94208 .word 0x9c60021c,0x38cddcbc,0x6befb648,0xcb84654c ! PA = 000000008f8001f0
94209p0_invalidate_semaphore:
94210 .word 0
94211p1_invalidate_semaphore:
94212 .word 0
94213p2_invalidate_semaphore:
94214 .word 0
94215p3_invalidate_semaphore:
94216 .word 0
94217p4_invalidate_semaphore:
94218 .word 0
94219p5_invalidate_semaphore:
94220 .word 0
94221p6_invalidate_semaphore:
94222 .word 0
94223p7_invalidate_semaphore:
94224 .word 0
94225p8_invalidate_semaphore:
94226 .word 0
94227p9_invalidate_semaphore:
94228 .word 0
94229p10_invalidate_semaphore:
94230 .word 0
94231p11_invalidate_semaphore:
94232 .word 0
94233p12_invalidate_semaphore:
94234 .word 0
94235p13_invalidate_semaphore:
94236 .word 0
94237p14_invalidate_semaphore:
94238 .word 0
94239p15_invalidate_semaphore:
94240 .word 0
94241p16_invalidate_semaphore:
94242 .word 0
94243p17_invalidate_semaphore:
94244 .word 0
94245p18_invalidate_semaphore:
94246 .word 0
94247p19_invalidate_semaphore:
94248 .word 0
94249p20_invalidate_semaphore:
94250 .word 0
94251p21_invalidate_semaphore:
94252 .word 0
94253p22_invalidate_semaphore:
94254 .word 0
94255p23_invalidate_semaphore:
94256 .word 0
94257p24_invalidate_semaphore:
94258 .word 0
94259p25_invalidate_semaphore:
94260 .word 0
94261p26_invalidate_semaphore:
94262 .word 0
94263p27_invalidate_semaphore:
94264 .word 0
94265p28_invalidate_semaphore:
94266 .word 0
94267p29_invalidate_semaphore:
94268 .word 0
94269p30_invalidate_semaphore:
94270 .word 0
94271p31_invalidate_semaphore:
94272 .word 0
94273p32_invalidate_semaphore:
94274 .word 0
94275p33_invalidate_semaphore:
94276 .word 0
94277p34_invalidate_semaphore:
94278 .word 0
94279p35_invalidate_semaphore:
94280 .word 0
94281p36_invalidate_semaphore:
94282 .word 0
94283p37_invalidate_semaphore:
94284 .word 0
94285p38_invalidate_semaphore:
94286 .word 0
94287p39_invalidate_semaphore:
94288 .word 0
94289p40_invalidate_semaphore:
94290 .word 0
94291p41_invalidate_semaphore:
94292 .word 0
94293p42_invalidate_semaphore:
94294 .word 0
94295p43_invalidate_semaphore:
94296 .word 0
94297p44_invalidate_semaphore:
94298 .word 0
94299p45_invalidate_semaphore:
94300 .word 0
94301p46_invalidate_semaphore:
94302 .word 0
94303p47_invalidate_semaphore:
94304 .word 0
94305p48_invalidate_semaphore:
94306 .word 0
94307p49_invalidate_semaphore:
94308 .word 0
94309p50_invalidate_semaphore:
94310 .word 0
94311p51_invalidate_semaphore:
94312 .word 0
94313p52_invalidate_semaphore:
94314 .word 0
94315p53_invalidate_semaphore:
94316 .word 0
94317p54_invalidate_semaphore:
94318 .word 0
94319p55_invalidate_semaphore:
94320 .word 0
94321p56_invalidate_semaphore:
94322 .word 0
94323p57_invalidate_semaphore:
94324 .word 0
94325p58_invalidate_semaphore:
94326 .word 0
94327p59_invalidate_semaphore:
94328 .word 0
94329p60_invalidate_semaphore:
94330 .word 0
94331p61_invalidate_semaphore:
94332 .word 0
94333p62_invalidate_semaphore:
94334 .word 0
94335p63_invalidate_semaphore:
94336 .word 0
94337! Data for Cross Processor Interrupt
94338 .align 8
94339received_xintr:
94340 .word 0,0,0,0,0,0,0,0
94341 .word 0,0,0,0,0,0,0,0
94342 .word 0,0,0,0,0,0,0,0
94343 .word 0,0,0,0,0,0,0,0
94344 .word 0,0,0,0,0,0,0,0
94345 .word 0,0,0,0,0,0,0,0
94346 .word 0,0,0,0,0,0,0,0
94347 .word 0,0,0,0,0,0,0,0
94348p0_dispatch_retry:
94349 .word 0,0
94350p0_xintr_data:
94351 .word 0x00000000,0x00000001
94352 .word 0xd41b5b10,0x5a5f4921
94353 .word 0x00000000,0x00000002
94354 .word 0x20c71f50,0x12f4c74d
94355 .word 0x00000000,0x00000003
94356 .word 0xe2097528,0x3f01bdf8
94357 .word 0x00000000,0x00000004
94358 .word 0x35982437,0x8539e980
94359 .word 0x00000000,0x00000005
94360 .word 0x18fce377,0xe26257bf
94361 .word 0x00000000,0x00000006
94362 .word 0xbcabdf77,0xabaaf33e
94363 .word 0x00000000,0x00000007
94364 .word 0x692310e8,0x01eb0fae
94365 .word 0x00000000,0x00000008
94366 .word 0x68594bd0,0x6c032491
94367p1_dispatch_retry:
94368 .word 0,0
94369p1_xintr_data:
94370 .word 0x00000000,0x00000001
94371 .word 0x0ecef87f,0xda05e752
94372 .word 0x00000000,0x00000002
94373 .word 0x45713b4f,0x9fca6f60
94374 .word 0x00000000,0x00000003
94375 .word 0x285c9147,0xbe4eedd4
94376 .word 0x00000000,0x00000004
94377 .word 0xbb0e4388,0x52e7d600
94378 .word 0x00000000,0x00000005
94379 .word 0xb38ce2c8,0x5f644727
94380 .word 0x00000000,0x00000006
94381 .word 0xadc83eaf,0xfb1e3783
94382 .word 0x00000000,0x00000007
94383 .word 0x33228ed7,0xf28b7b93
94384 .word 0x00000000,0x00000008
94385 .word 0x770ec1c7,0xc72f254e
94386p2_dispatch_retry:
94387 .word 0,0
94388p2_xintr_data:
94389 .word 0x00000000,0x00000001
94390 .word 0x11b19810,0x50403698
94391 .word 0x00000000,0x00000002
94392 .word 0x218f73d7,0xe1ec9bff
94393 .word 0x00000000,0x00000003
94394 .word 0x9770e68f,0xd09c8baf
94395 .word 0x00000000,0x00000004
94396 .word 0x8f46ea97,0xd27f160e
94397 .word 0x00000000,0x00000005
94398 .word 0xddba9597,0xc2927a82
94399 .word 0x00000000,0x00000006
94400 .word 0x19f99ee0,0x64e6a64f
94401 .word 0x00000000,0x00000007
94402 .word 0x28cc63f7,0xf9dbd700
94403 .word 0x00000000,0x00000008
94404 .word 0x4ed40e6f,0x9fcb163d
94405p3_dispatch_retry:
94406 .word 0,0
94407p3_xintr_data:
94408 .word 0x00000000,0x00000001
94409 .word 0x90948477,0xd75a377b
94410 .word 0x00000000,0x00000002
94411 .word 0x35b50728,0x038db8dc
94412 .word 0x00000000,0x00000003
94413 .word 0x146cf8df,0x89d83a84
94414 .word 0x00000000,0x00000004
94415 .word 0xbce64fa7,0x97ea6b29
94416 .word 0x00000000,0x00000005
94417 .word 0xf126e3d7,0x8ba222b5
94418 .word 0x00000000,0x00000006
94419 .word 0x9b6e6c3f,0xaf5e8fe8
94420 .word 0x00000000,0x00000007
94421 .word 0x8a49a3bf,0xf204d31f
94422 .word 0x00000000,0x00000008
94423 .word 0x8237e7ef,0xd506142f
94424p4_dispatch_retry:
94425 .word 0,0
94426p4_xintr_data:
94427 .word 0x00000000,0x00000001
94428 .word 0xf8b1483f,0x99ff7b18
94429 .word 0x00000000,0x00000002
94430 .word 0xecc5a680,0x624ee473
94431 .word 0x00000000,0x00000003
94432 .word 0x634cfb17,0xc47d0621
94433 .word 0x00000000,0x00000004
94434 .word 0x636bef47,0xbded319d
94435 .word 0x00000000,0x00000005
94436 .word 0x6e1b7330,0x4b67407f
94437 .word 0x00000000,0x00000006
94438 .word 0xb9271638,0x3c2c49a6
94439 .word 0x00000000,0x00000007
94440 .word 0x43dc1e2f,0x87ccde49
94441 .word 0x00000000,0x00000008
94442 .word 0xd5eb2340,0x0a3f7589
94443p5_dispatch_retry:
94444 .word 0,0
94445p5_xintr_data:
94446 .word 0x00000000,0x00000001
94447 .word 0xf0d5d5c7,0xdecc02fb
94448 .word 0x00000000,0x00000002
94449 .word 0x24cf3d2f,0xb4a6cb64
94450 .word 0x00000000,0x00000003
94451 .word 0xd1026de8,0x2123570b
94452 .word 0x00000000,0x00000004
94453 .word 0xc9845f7f,0xc0d8fc5f
94454 .word 0x00000000,0x00000005
94455 .word 0x938cb488,0x38f9af2e
94456 .word 0x00000000,0x00000006
94457 .word 0xce7f8558,0x331395a5
94458 .word 0x00000000,0x00000007
94459 .word 0x27eee860,0x3db49732
94460 .word 0x00000000,0x00000008
94461 .word 0x591ff687,0xc52500dc
94462p6_dispatch_retry:
94463 .word 0,0
94464p6_xintr_data:
94465 .word 0x00000000,0x00000001
94466 .word 0xcf2cbb58,0x242e3b3f
94467 .word 0x00000000,0x00000002
94468 .word 0xb32ce248,0x0358f15b
94469 .word 0x00000000,0x00000003
94470 .word 0xf4c844d8,0x22bd08f0
94471 .word 0x00000000,0x00000004
94472 .word 0xa0159378,0x790eefbc
94473 .word 0x00000000,0x00000005
94474 .word 0x6d5b5960,0x747276e6
94475 .word 0x00000000,0x00000006
94476 .word 0xda1f0198,0x441c9bbe
94477 .word 0x00000000,0x00000007
94478 .word 0x57aad91f,0xbf0598e8
94479 .word 0x00000000,0x00000008
94480 .word 0xddfed3af,0xdf7e8d8c
94481p7_dispatch_retry:
94482 .word 0,0
94483p7_xintr_data:
94484 .word 0x00000000,0x00000001
94485 .word 0xbafb5208,0x6cf1eecc
94486 .word 0x00000000,0x00000002
94487 .word 0x835c8ea0,0x0a57a7aa
94488 .word 0x00000000,0x00000003
94489 .word 0xdb562fa8,0x28a92515
94490 .word 0x00000000,0x00000004
94491 .word 0x999bd2af,0xfe46a5bc
94492 .word 0x00000000,0x00000005
94493 .word 0xdc809568,0x2c6564ab
94494 .word 0x00000000,0x00000006
94495 .word 0x0f23df48,0x425b6ed1
94496 .word 0x00000000,0x00000007
94497 .word 0x04247b38,0x4bc3cf24
94498 .word 0x00000000,0x00000008
94499 .word 0x22f2f148,0x19251152
94500p8_dispatch_retry:
94501 .word 0,0
94502p8_xintr_data:
94503 .word 0x00000000,0x00000001
94504 .word 0xffa49fe0,0x4b193578
94505 .word 0x00000000,0x00000002
94506 .word 0x98ec8d77,0x942333b8
94507 .word 0x00000000,0x00000003
94508 .word 0x2ccbfb60,0x0b4f6414
94509 .word 0x00000000,0x00000004
94510 .word 0xd4734030,0x16540475
94511 .word 0x00000000,0x00000005
94512 .word 0x35225ea7,0xa7b477b4
94513 .word 0x00000000,0x00000006
94514 .word 0xf5b3dab0,0x4fae3c14
94515 .word 0x00000000,0x00000007
94516 .word 0xea929f80,0x07b6b415
94517 .word 0x00000000,0x00000008
94518 .word 0x5d78095f,0xd2eccb11
94519p9_dispatch_retry:
94520 .word 0,0
94521p9_xintr_data:
94522 .word 0x00000000,0x00000001
94523 .word 0x4456ae37,0x8c874a83
94524 .word 0x00000000,0x00000002
94525 .word 0x8d2791ef,0xf8b05731
94526 .word 0x00000000,0x00000003
94527 .word 0xc961c4d8,0x58b2d47f
94528 .word 0x00000000,0x00000004
94529 .word 0xa54b2a50,0x0bb737ee
94530 .word 0x00000000,0x00000005
94531 .word 0x1d81f790,0x6df76b19
94532 .word 0x00000000,0x00000006
94533 .word 0xb17d710f,0xce55e71d
94534 .word 0x00000000,0x00000007
94535 .word 0x1c041200,0x3b6b8ed0
94536 .word 0x00000000,0x00000008
94537 .word 0x6c0c1968,0x02e28328
94538p10_dispatch_retry:
94539 .word 0,0
94540p10_xintr_data:
94541 .word 0x00000000,0x00000001
94542 .word 0xe92078c8,0x4439344a
94543 .word 0x00000000,0x00000002
94544 .word 0xf83d62c7,0xf482a757
94545 .word 0x00000000,0x00000003
94546 .word 0x0c858078,0x0417e0d3
94547 .word 0x00000000,0x00000004
94548 .word 0x0d42796f,0xbbd7ec2d
94549 .word 0x00000000,0x00000005
94550 .word 0xd47ac908,0x1fc6955f
94551 .word 0x00000000,0x00000006
94552 .word 0x1cee31a0,0x742e3ae5
94553 .word 0x00000000,0x00000007
94554 .word 0xad35da07,0xb3e6a043
94555 .word 0x00000000,0x00000008
94556 .word 0xbc317140,0x4895bb80
94557p11_dispatch_retry:
94558 .word 0,0
94559p11_xintr_data:
94560 .word 0x00000000,0x00000001
94561 .word 0x07e4b947,0x81f878dc
94562 .word 0x00000000,0x00000002
94563 .word 0x1e1bf0c0,0x74531308
94564 .word 0x00000000,0x00000003
94565 .word 0x9ce8f9a0,0x4a34f740
94566 .word 0x00000000,0x00000004
94567 .word 0x3e339f38,0x36381327
94568 .word 0x00000000,0x00000005
94569 .word 0x6c599097,0xd12dce28
94570 .word 0x00000000,0x00000006
94571 .word 0x3391140f,0x830f511e
94572 .word 0x00000000,0x00000007
94573 .word 0xb1dcc63f,0x8f972ac6
94574 .word 0x00000000,0x00000008
94575 .word 0x20f6db7f,0xbd9a6f60
94576p12_dispatch_retry:
94577 .word 0,0
94578p12_xintr_data:
94579 .word 0x00000000,0x00000001
94580 .word 0x0c326100,0x7b41c4f6
94581 .word 0x00000000,0x00000002
94582 .word 0x7f42d540,0x08e59380
94583 .word 0x00000000,0x00000003
94584 .word 0x918ab070,0x4a85d5c7
94585 .word 0x00000000,0x00000004
94586 .word 0x05650f9f,0x938c0968
94587 .word 0x00000000,0x00000005
94588 .word 0xf2b4ab88,0x25e3b853
94589 .word 0x00000000,0x00000006
94590 .word 0x5cebce88,0x5a834516
94591 .word 0x00000000,0x00000007
94592 .word 0x4c655010,0x1331719a
94593 .word 0x00000000,0x00000008
94594 .word 0xde85c500,0x3a80ec9a
94595p13_dispatch_retry:
94596 .word 0,0
94597p13_xintr_data:
94598 .word 0x00000000,0x00000001
94599 .word 0xe708d9df,0xa7fa8705
94600 .word 0x00000000,0x00000002
94601 .word 0x8b2c320f,0x85b6f867
94602 .word 0x00000000,0x00000003
94603 .word 0x3667a608,0x0499cc01
94604 .word 0x00000000,0x00000004
94605 .word 0xe1930a3f,0xbd2e0515
94606 .word 0x00000000,0x00000005
94607 .word 0xedb03d3f,0xdedecc78
94608 .word 0x00000000,0x00000006
94609 .word 0x2d9e3517,0xd5b1d0af
94610 .word 0x00000000,0x00000007
94611 .word 0x3c980437,0xd1a1153f
94612 .word 0x00000000,0x00000008
94613 .word 0xb65077ef,0xb72900f1
94614p14_dispatch_retry:
94615 .word 0,0
94616p14_xintr_data:
94617 .word 0x00000000,0x00000001
94618 .word 0xe3acfc8f,0xca87c78b
94619 .word 0x00000000,0x00000002
94620 .word 0x2df375ff,0xa1b6643a
94621 .word 0x00000000,0x00000003
94622 .word 0xf6b5cc20,0x57fb109f
94623 .word 0x00000000,0x00000004
94624 .word 0xc05aedaf,0xfc74e3db
94625 .word 0x00000000,0x00000005
94626 .word 0x5c7c6f07,0xb439712a
94627 .word 0x00000000,0x00000006
94628 .word 0xf5313a17,0x8fab5549
94629 .word 0x00000000,0x00000007
94630 .word 0xee9a5558,0x5b584ccd
94631 .word 0x00000000,0x00000008
94632 .word 0x79236b98,0x3f131874
94633p15_dispatch_retry:
94634 .word 0,0
94635p15_xintr_data:
94636 .word 0x00000000,0x00000001
94637 .word 0xb86d758f,0xf92baa32
94638 .word 0x00000000,0x00000002
94639 .word 0xed31f5df,0xeb38f670
94640 .word 0x00000000,0x00000003
94641 .word 0xb8e3e3e8,0x3475cf65
94642 .word 0x00000000,0x00000004
94643 .word 0xae8bc2a7,0xeb41eaaa
94644 .word 0x00000000,0x00000005
94645 .word 0xa2ff9d4f,0x9dc9210d
94646 .word 0x00000000,0x00000006
94647 .word 0xd8f8d7a0,0x46753512
94648 .word 0x00000000,0x00000007
94649 .word 0xe7e4c470,0x029092c0
94650 .word 0x00000000,0x00000008
94651 .word 0xe83970e0,0x7f832a55
94652p16_dispatch_retry:
94653 .word 0,0
94654p16_xintr_data:
94655 .word 0x00000000,0x00000001
94656 .word 0x3ddaaec8,0x4b79b861
94657 .word 0x00000000,0x00000002
94658 .word 0x0a680c80,0x51a6fa4d
94659 .word 0x00000000,0x00000003
94660 .word 0x3cdb89a0,0x3d689fab
94661 .word 0x00000000,0x00000004
94662 .word 0x3be6c5c7,0xaf37878d
94663 .word 0x00000000,0x00000005
94664 .word 0x65e3f55f,0xc3033b6d
94665 .word 0x00000000,0x00000006
94666 .word 0xec0f8658,0x59aa8eb2
94667 .word 0x00000000,0x00000007
94668 .word 0xfb33aacf,0xda550eb2
94669 .word 0x00000000,0x00000008
94670 .word 0x00a0b95f,0xf0ef4582
94671p17_dispatch_retry:
94672 .word 0,0
94673p17_xintr_data:
94674 .word 0x00000000,0x00000001
94675 .word 0x472aa13f,0xe3f622d7
94676 .word 0x00000000,0x00000002
94677 .word 0x9204899f,0xf71bd2d1
94678 .word 0x00000000,0x00000003
94679 .word 0xf72a65e8,0x2b032da8
94680 .word 0x00000000,0x00000004
94681 .word 0x04d70ca7,0x9fca9456
94682 .word 0x00000000,0x00000005
94683 .word 0x3734efc8,0x74fa447f
94684 .word 0x00000000,0x00000006
94685 .word 0x7e77c117,0xfa73c22e
94686 .word 0x00000000,0x00000007
94687 .word 0x97d744d8,0x7be714a1
94688 .word 0x00000000,0x00000008
94689 .word 0x870b04c7,0x91a89fff
94690p18_dispatch_retry:
94691 .word 0,0
94692p18_xintr_data:
94693 .word 0x00000000,0x00000001
94694 .word 0x34d1abe7,0x881417b5
94695 .word 0x00000000,0x00000002
94696 .word 0x87b63478,0x4558aa3c
94697 .word 0x00000000,0x00000003
94698 .word 0xe8c93157,0x8657f389
94699 .word 0x00000000,0x00000004
94700 .word 0x5b20fb97,0xbbf0f452
94701 .word 0x00000000,0x00000005
94702 .word 0xfadb4720,0x2cf2418e
94703 .word 0x00000000,0x00000006
94704 .word 0x881e2f27,0x89995786
94705 .word 0x00000000,0x00000007
94706 .word 0xc0abb7b8,0x4bdc77cd
94707 .word 0x00000000,0x00000008
94708 .word 0xf153950f,0x82e3a311
94709p19_dispatch_retry:
94710 .word 0,0
94711p19_xintr_data:
94712 .word 0x00000000,0x00000001
94713 .word 0x073c8c10,0x005ffbfe
94714 .word 0x00000000,0x00000002
94715 .word 0xabddf020,0x06ce8d57
94716 .word 0x00000000,0x00000003
94717 .word 0x7fe8f79f,0xd99d0a52
94718 .word 0x00000000,0x00000004
94719 .word 0x69ff0187,0xe1486136
94720 .word 0x00000000,0x00000005
94721 .word 0x139e7e88,0x75a28cfa
94722 .word 0x00000000,0x00000006
94723 .word 0x539e07c8,0x37c9d19a
94724 .word 0x00000000,0x00000007
94725 .word 0x084ebeb7,0xceb01e8c
94726 .word 0x00000000,0x00000008
94727 .word 0x24853b80,0x53dee6db
94728p20_dispatch_retry:
94729 .word 0,0
94730p20_xintr_data:
94731 .word 0x00000000,0x00000001
94732 .word 0x0a297fbf,0xd419f338
94733 .word 0x00000000,0x00000002
94734 .word 0xd771ddaf,0xf9d85cdd
94735 .word 0x00000000,0x00000003
94736 .word 0x680be477,0xc3a82684
94737 .word 0x00000000,0x00000004
94738 .word 0xa640656f,0xbfcf0498
94739 .word 0x00000000,0x00000005
94740 .word 0x32f84580,0x2f715d0c
94741 .word 0x00000000,0x00000006
94742 .word 0x59bc4edf,0xe170a012
94743 .word 0x00000000,0x00000007
94744 .word 0xd48879d0,0x25453449
94745 .word 0x00000000,0x00000008
94746 .word 0xeb82cd87,0xba0ac0b4
94747p21_dispatch_retry:
94748 .word 0,0
94749p21_xintr_data:
94750 .word 0x00000000,0x00000001
94751 .word 0xe778ea3f,0x93b606ae
94752 .word 0x00000000,0x00000002
94753 .word 0xba827a7f,0xaede112b
94754 .word 0x00000000,0x00000003
94755 .word 0x31a94de0,0x60f4fd21
94756 .word 0x00000000,0x00000004
94757 .word 0xb31269a8,0x63cad6a7
94758 .word 0x00000000,0x00000005
94759 .word 0x8c2b1490,0x0c327a99
94760 .word 0x00000000,0x00000006
94761 .word 0x4da66c90,0x0ba56a47
94762 .word 0x00000000,0x00000007
94763 .word 0x80e54937,0xaf80a8be
94764 .word 0x00000000,0x00000008
94765 .word 0x6ca39018,0x0589bd6b
94766p22_dispatch_retry:
94767 .word 0,0
94768p22_xintr_data:
94769 .word 0x00000000,0x00000001
94770 .word 0x4f3af777,0xb714d195
94771 .word 0x00000000,0x00000002
94772 .word 0xbdde24b8,0x270f8673
94773 .word 0x00000000,0x00000003
94774 .word 0x9966653f,0xf7cc0857
94775 .word 0x00000000,0x00000004
94776 .word 0x674407a8,0x2089793b
94777 .word 0x00000000,0x00000005
94778 .word 0x4cf615af,0xf4b50f97
94779 .word 0x00000000,0x00000006
94780 .word 0x87b638c0,0x0d40f0c7
94781 .word 0x00000000,0x00000007
94782 .word 0xdc2877a0,0x41427a33
94783 .word 0x00000000,0x00000008
94784 .word 0x1c550900,0x0061d5fb
94785p23_dispatch_retry:
94786 .word 0,0
94787p23_xintr_data:
94788 .word 0x00000000,0x00000001
94789 .word 0x855be640,0x76f348e7
94790 .word 0x00000000,0x00000002
94791 .word 0xfff3b917,0xcabe1b15
94792 .word 0x00000000,0x00000003
94793 .word 0x57c21aff,0xeb01ee56
94794 .word 0x00000000,0x00000004
94795 .word 0x7a703e30,0x15602262
94796 .word 0x00000000,0x00000005
94797 .word 0x5de39938,0x28c8b710
94798 .word 0x00000000,0x00000006
94799 .word 0xb2e51ea7,0xba5cef38
94800 .word 0x00000000,0x00000007
94801 .word 0x5d9e45c7,0xd937292f
94802 .word 0x00000000,0x00000008
94803 .word 0x1de106d8,0x7dd241b4
94804p24_dispatch_retry:
94805 .word 0,0
94806p24_xintr_data:
94807 .word 0x00000000,0x00000001
94808 .word 0x4851fdd0,0x49e5e4c2
94809 .word 0x00000000,0x00000002
94810 .word 0xac3e9ce7,0xd4a3cdd0
94811 .word 0x00000000,0x00000003
94812 .word 0x04c3f288,0x5e49345c
94813 .word 0x00000000,0x00000004
94814 .word 0x9b36d667,0x9d18e751
94815 .word 0x00000000,0x00000005
94816 .word 0x92ae0e60,0x4b52ca02
94817 .word 0x00000000,0x00000006
94818 .word 0xef651a77,0xfddbdf43
94819 .word 0x00000000,0x00000007
94820 .word 0x4a32e597,0xe054800a
94821 .word 0x00000000,0x00000008
94822 .word 0x38e0dcb8,0x45e5cbb3
94823p25_dispatch_retry:
94824 .word 0,0
94825p25_xintr_data:
94826 .word 0x00000000,0x00000001
94827 .word 0x4d3aaef7,0xbb86b19c
94828 .word 0x00000000,0x00000002
94829 .word 0x2e088b58,0x51d80542
94830 .word 0x00000000,0x00000003
94831 .word 0xfb8799af,0x92a3d378
94832 .word 0x00000000,0x00000004
94833 .word 0xd4b4726f,0xf272ed97
94834 .word 0x00000000,0x00000005
94835 .word 0xcfff7478,0x1549bdbe
94836 .word 0x00000000,0x00000006
94837 .word 0x21243faf,0xea82348c
94838 .word 0x00000000,0x00000007
94839 .word 0xe6e83b07,0xac2bcbd1
94840 .word 0x00000000,0x00000008
94841 .word 0x432d7498,0x4b1b7adf
94842p26_dispatch_retry:
94843 .word 0,0
94844p26_xintr_data:
94845 .word 0x00000000,0x00000001
94846 .word 0xe1c54520,0x740fe753
94847 .word 0x00000000,0x00000002
94848 .word 0x848da3a0,0x7cb928d7
94849 .word 0x00000000,0x00000003
94850 .word 0x6e62998f,0xc250fca7
94851 .word 0x00000000,0x00000004
94852 .word 0xd2e98280,0x46e3e389
94853 .word 0x00000000,0x00000005
94854 .word 0xeba90ed8,0x7679bd80
94855 .word 0x00000000,0x00000006
94856 .word 0x94d0cb88,0x434ee52b
94857 .word 0x00000000,0x00000007
94858 .word 0xfc4a9d88,0x4dd23196
94859 .word 0x00000000,0x00000008
94860 .word 0x06b4b557,0xe35bfb06
94861p27_dispatch_retry:
94862 .word 0,0
94863p27_xintr_data:
94864 .word 0x00000000,0x00000001
94865 .word 0xb5d0cf60,0x09e25412
94866 .word 0x00000000,0x00000002
94867 .word 0xef642ed8,0x45be6328
94868 .word 0x00000000,0x00000003
94869 .word 0x14a28347,0x8f217378
94870 .word 0x00000000,0x00000004
94871 .word 0x5f95aac7,0xad8180ce
94872 .word 0x00000000,0x00000005
94873 .word 0x7aa2db60,0x55a7420c
94874 .word 0x00000000,0x00000006
94875 .word 0x474d0b4f,0xc6ce58c3
94876 .word 0x00000000,0x00000007
94877 .word 0xd156d7a7,0xe8493ca3
94878 .word 0x00000000,0x00000008
94879 .word 0x28059f28,0x78918d90
94880p28_dispatch_retry:
94881 .word 0,0
94882p28_xintr_data:
94883 .word 0x00000000,0x00000001
94884 .word 0x5c955698,0x2031c456
94885 .word 0x00000000,0x00000002
94886 .word 0xf218551f,0x990c8aa5
94887 .word 0x00000000,0x00000003
94888 .word 0x8497c9c0,0x64a515e6
94889 .word 0x00000000,0x00000004
94890 .word 0x62dfae57,0xeeb5696b
94891 .word 0x00000000,0x00000005
94892 .word 0xc4e3d730,0x25f641ce
94893 .word 0x00000000,0x00000006
94894 .word 0x372622ef,0xc1cdba14
94895 .word 0x00000000,0x00000007
94896 .word 0x83552780,0x6dc9f002
94897 .word 0x00000000,0x00000008
94898 .word 0x055890af,0xfe188c24
94899p29_dispatch_retry:
94900 .word 0,0
94901p29_xintr_data:
94902 .word 0x00000000,0x00000001
94903 .word 0xfea9c178,0x092fee4d
94904 .word 0x00000000,0x00000002
94905 .word 0xb97ffe27,0x9faa7946
94906 .word 0x00000000,0x00000003
94907 .word 0x325b2738,0x0831881e
94908 .word 0x00000000,0x00000004
94909 .word 0xad83dc10,0x66246892
94910 .word 0x00000000,0x00000005
94911 .word 0xbeb9bf58,0x6b689518
94912 .word 0x00000000,0x00000006
94913 .word 0xbf048dc8,0x5b0cd656
94914 .word 0x00000000,0x00000007
94915 .word 0xdae544ff,0xf74afdb8
94916 .word 0x00000000,0x00000008
94917 .word 0xc69ebcd7,0x9a415785
94918p30_dispatch_retry:
94919 .word 0,0
94920p30_xintr_data:
94921 .word 0x00000000,0x00000001
94922 .word 0x80b28dbf,0xbaf999c7
94923 .word 0x00000000,0x00000002
94924 .word 0xe3eecd07,0x864b3313
94925 .word 0x00000000,0x00000003
94926 .word 0xb118f1df,0xf898b6c2
94927 .word 0x00000000,0x00000004
94928 .word 0xf9c3b51f,0xef4ae3aa
94929 .word 0x00000000,0x00000005
94930 .word 0x5d80cef8,0x1a5abc8e
94931 .word 0x00000000,0x00000006
94932 .word 0x4e78e3a0,0x79288c61
94933 .word 0x00000000,0x00000007
94934 .word 0x97c9daef,0xc5bcc4e6
94935 .word 0x00000000,0x00000008
94936 .word 0x5d14ad8f,0x9cf6ca66
94937p31_dispatch_retry:
94938 .word 0,0
94939p31_xintr_data:
94940 .word 0x00000000,0x00000001
94941 .word 0x3c6a4227,0xdf245df2
94942 .word 0x00000000,0x00000002
94943 .word 0xe70a6e00,0x422edb2b
94944 .word 0x00000000,0x00000003
94945 .word 0x396b1e37,0x891b44eb
94946 .word 0x00000000,0x00000004
94947 .word 0x58948178,0x06a371fb
94948 .word 0x00000000,0x00000005
94949 .word 0x321f8ab7,0xe335b313
94950 .word 0x00000000,0x00000006
94951 .word 0xc0d2d1e0,0x5f40e952
94952 .word 0x00000000,0x00000007
94953 .word 0x8256321f,0xd35b408d
94954 .word 0x00000000,0x00000008
94955 .word 0x25106888,0x46500e96
94956p32_dispatch_retry:
94957 .word 0,0
94958p32_xintr_data:
94959 .word 0x00000000,0x00000001
94960 .word 0x7012ba20,0x69d2ef91
94961 .word 0x00000000,0x00000002
94962 .word 0x1d4478c7,0xb6e19f14
94963 .word 0x00000000,0x00000003
94964 .word 0xeefb60c8,0x43c54a35
94965 .word 0x00000000,0x00000004
94966 .word 0x77dbd748,0x1fb1ed9b
94967 .word 0x00000000,0x00000005
94968 .word 0x4e2d08a7,0xb34fc08b
94969 .word 0x00000000,0x00000006
94970 .word 0x2be26c2f,0xa12d06a4
94971 .word 0x00000000,0x00000007
94972 .word 0x56977580,0x60b33e72
94973 .word 0x00000000,0x00000008
94974 .word 0xf9895c1f,0x8c242cfa
94975p33_dispatch_retry:
94976 .word 0,0
94977p33_xintr_data:
94978 .word 0x00000000,0x00000001
94979 .word 0x08943c8f,0xc61fc67f
94980 .word 0x00000000,0x00000002
94981 .word 0x0770238f,0x959d11e7
94982 .word 0x00000000,0x00000003
94983 .word 0xbb15426f,0x88811fb7
94984 .word 0x00000000,0x00000004
94985 .word 0x1401bd7f,0xb878fed6
94986 .word 0x00000000,0x00000005
94987 .word 0x66346ef7,0xcb83f53a
94988 .word 0x00000000,0x00000006
94989 .word 0x63c601f8,0x6d63007a
94990 .word 0x00000000,0x00000007
94991 .word 0x4d1d65e7,0xd03e18dc
94992 .word 0x00000000,0x00000008
94993 .word 0x32e6b1a8,0x3474fe4e
94994p34_dispatch_retry:
94995 .word 0,0
94996p34_xintr_data:
94997 .word 0x00000000,0x00000001
94998 .word 0x9ef07418,0x4f621df4
94999 .word 0x00000000,0x00000002
95000 .word 0x00a79077,0xd251b608
95001 .word 0x00000000,0x00000003
95002 .word 0xf8b41db7,0x9026c777
95003 .word 0x00000000,0x00000004
95004 .word 0x6e4a62e8,0x7ba135e6
95005 .word 0x00000000,0x00000005
95006 .word 0x99cfab00,0x483b16f6
95007 .word 0x00000000,0x00000006
95008 .word 0x00f22fff,0xbf144eae
95009 .word 0x00000000,0x00000007
95010 .word 0x6fabafdf,0xa9b0d6a9
95011 .word 0x00000000,0x00000008
95012 .word 0x2163814f,0xfc0fbc0e
95013p35_dispatch_retry:
95014 .word 0,0
95015p35_xintr_data:
95016 .word 0x00000000,0x00000001
95017 .word 0xdd642ad0,0x6880f833
95018 .word 0x00000000,0x00000002
95019 .word 0xb584b910,0x30563fd7
95020 .word 0x00000000,0x00000003
95021 .word 0x918a0fa0,0x5842215c
95022 .word 0x00000000,0x00000004
95023 .word 0x216e1638,0x7a88e030
95024 .word 0x00000000,0x00000005
95025 .word 0x5c2d9500,0x54f2c020
95026 .word 0x00000000,0x00000006
95027 .word 0x12d578a7,0xd87b199e
95028 .word 0x00000000,0x00000007
95029 .word 0x3836efaf,0xb2dac999
95030 .word 0x00000000,0x00000008
95031 .word 0x736a6d60,0x249b96a1
95032p36_dispatch_retry:
95033 .word 0,0
95034p36_xintr_data:
95035 .word 0x00000000,0x00000001
95036 .word 0x04a5e42f,0xd301f800
95037 .word 0x00000000,0x00000002
95038 .word 0x7c431e5f,0x92e3014c
95039 .word 0x00000000,0x00000003
95040 .word 0xb3ef5f30,0x6849ef02
95041 .word 0x00000000,0x00000004
95042 .word 0xd1173a70,0x0603e505
95043 .word 0x00000000,0x00000005
95044 .word 0xcef75688,0x49dd3b7d
95045 .word 0x00000000,0x00000006
95046 .word 0x9e869637,0x8b5df682
95047 .word 0x00000000,0x00000007
95048 .word 0xe821e118,0x299a7a74
95049 .word 0x00000000,0x00000008
95050 .word 0xadae6ac7,0xc485132a
95051p37_dispatch_retry:
95052 .word 0,0
95053p37_xintr_data:
95054 .word 0x00000000,0x00000001
95055 .word 0x19bb9e90,0x4a927ff0
95056 .word 0x00000000,0x00000002
95057 .word 0x6e843380,0x60e541c0
95058 .word 0x00000000,0x00000003
95059 .word 0x8b9a8c10,0x405d81de
95060 .word 0x00000000,0x00000004
95061 .word 0x539cdf77,0x96dfd46f
95062 .word 0x00000000,0x00000005
95063 .word 0x8f142c4f,0xce9f6eaa
95064 .word 0x00000000,0x00000006
95065 .word 0xc5524a28,0x66950cf9
95066 .word 0x00000000,0x00000007
95067 .word 0x294135bf,0xabc8ea02
95068 .word 0x00000000,0x00000008
95069 .word 0x58565248,0x23ffaa6d
95070p38_dispatch_retry:
95071 .word 0,0
95072p38_xintr_data:
95073 .word 0x00000000,0x00000001
95074 .word 0xc6d1bb77,0xed1394bd
95075 .word 0x00000000,0x00000002
95076 .word 0x57d6437f,0xe1dabf9d
95077 .word 0x00000000,0x00000003
95078 .word 0x59158d37,0xccb8982e
95079 .word 0x00000000,0x00000004
95080 .word 0xdeb27e7f,0xae1b9385
95081 .word 0x00000000,0x00000005
95082 .word 0xf735d4a8,0x17c9ee2c
95083 .word 0x00000000,0x00000006
95084 .word 0xf9aedca0,0x3b7a24cd
95085 .word 0x00000000,0x00000007
95086 .word 0x73986d78,0x76e2a159
95087 .word 0x00000000,0x00000008
95088 .word 0xdc842118,0x34460787
95089p39_dispatch_retry:
95090 .word 0,0
95091p39_xintr_data:
95092 .word 0x00000000,0x00000001
95093 .word 0x74f15397,0xd6e6d9d4
95094 .word 0x00000000,0x00000002
95095 .word 0x369eee20,0x16561e14
95096 .word 0x00000000,0x00000003
95097 .word 0xe510dfa0,0x7803bc2c
95098 .word 0x00000000,0x00000004
95099 .word 0xe88c1a80,0x78978eff
95100 .word 0x00000000,0x00000005
95101 .word 0xbdd6fedf,0xbfca633d
95102 .word 0x00000000,0x00000006
95103 .word 0xc19707a0,0x35064848
95104 .word 0x00000000,0x00000007
95105 .word 0x0e5090e0,0x0c8c2511
95106 .word 0x00000000,0x00000008
95107 .word 0xd89b6550,0x7226a690
95108p40_dispatch_retry:
95109 .word 0,0
95110p40_xintr_data:
95111 .word 0x00000000,0x00000001
95112 .word 0x46ef2fa7,0xe7856420
95113 .word 0x00000000,0x00000002
95114 .word 0x3ab8f957,0xc37a865f
95115 .word 0x00000000,0x00000003
95116 .word 0x1005d94f,0x8358e0d3
95117 .word 0x00000000,0x00000004
95118 .word 0xcbcf2838,0x68599e2c
95119 .word 0x00000000,0x00000005
95120 .word 0xeaf21690,0x5c4084dc
95121 .word 0x00000000,0x00000006
95122 .word 0xd0a90090,0x1d5e7265
95123 .word 0x00000000,0x00000007
95124 .word 0xd2b09618,0x1e8bd351
95125 .word 0x00000000,0x00000008
95126 .word 0xd54ef1a7,0x84b56305
95127p41_dispatch_retry:
95128 .word 0,0
95129p41_xintr_data:
95130 .word 0x00000000,0x00000001
95131 .word 0x79c97638,0x07b52989
95132 .word 0x00000000,0x00000002
95133 .word 0x7d83bbe7,0xddaf651b
95134 .word 0x00000000,0x00000003
95135 .word 0x81c675b0,0x3fa50ee4
95136 .word 0x00000000,0x00000004
95137 .word 0x00cfad60,0x3f580505
95138 .word 0x00000000,0x00000005
95139 .word 0x7dbf5eef,0x872a3c2f
95140 .word 0x00000000,0x00000006
95141 .word 0x608cf8c7,0xf649de1e
95142 .word 0x00000000,0x00000007
95143 .word 0x3a49fc5f,0xe17949a5
95144 .word 0x00000000,0x00000008
95145 .word 0x07fd6570,0x2f16fc28
95146p42_dispatch_retry:
95147 .word 0,0
95148p42_xintr_data:
95149 .word 0x00000000,0x00000001
95150 .word 0x573ce280,0x264fcc3e
95151 .word 0x00000000,0x00000002
95152 .word 0x517dcc6f,0xb82779bf
95153 .word 0x00000000,0x00000003
95154 .word 0xef0b952f,0xd3d16b37
95155 .word 0x00000000,0x00000004
95156 .word 0xea66c06f,0x8ab1ee01
95157 .word 0x00000000,0x00000005
95158 .word 0x7c5173d0,0x05e535b3
95159 .word 0x00000000,0x00000006
95160 .word 0x4f68eaa0,0x1cbbf2b0
95161 .word 0x00000000,0x00000007
95162 .word 0x7995521f,0x91bec444
95163 .word 0x00000000,0x00000008
95164 .word 0xa527491f,0xc3791095
95165p43_dispatch_retry:
95166 .word 0,0
95167p43_xintr_data:
95168 .word 0x00000000,0x00000001
95169 .word 0xc7c73db8,0x791effc5
95170 .word 0x00000000,0x00000002
95171 .word 0x44422b8f,0xe00e7015
95172 .word 0x00000000,0x00000003
95173 .word 0x1cf40570,0x62025e8c
95174 .word 0x00000000,0x00000004
95175 .word 0x26f383ef,0x99b417eb
95176 .word 0x00000000,0x00000005
95177 .word 0x711e6b00,0x30f6526b
95178 .word 0x00000000,0x00000006
95179 .word 0xf8a5da2f,0xc87ae19f
95180 .word 0x00000000,0x00000007
95181 .word 0xe025ef30,0x7a78f175
95182 .word 0x00000000,0x00000008
95183 .word 0x43540a78,0x3ab5d23d
95184p44_dispatch_retry:
95185 .word 0,0
95186p44_xintr_data:
95187 .word 0x00000000,0x00000001
95188 .word 0xe9445418,0x6f5be129
95189 .word 0x00000000,0x00000002
95190 .word 0x9bc5d808,0x5dff9169
95191 .word 0x00000000,0x00000003
95192 .word 0x699f4cb8,0x6cd417c6
95193 .word 0x00000000,0x00000004
95194 .word 0x8db88b67,0xa51d947e
95195 .word 0x00000000,0x00000005
95196 .word 0x7a98e158,0x390aca98
95197 .word 0x00000000,0x00000006
95198 .word 0xeff11517,0xc02933fc
95199 .word 0x00000000,0x00000007
95200 .word 0x3efddd47,0x9ad0b898
95201 .word 0x00000000,0x00000008
95202 .word 0x64e055b0,0x6fdabf12
95203p45_dispatch_retry:
95204 .word 0,0
95205p45_xintr_data:
95206 .word 0x00000000,0x00000001
95207 .word 0x57068f77,0xb2937c49
95208 .word 0x00000000,0x00000002
95209 .word 0xe57a78cf,0xc3f52298
95210 .word 0x00000000,0x00000003
95211 .word 0x9de52ab8,0x49370bef
95212 .word 0x00000000,0x00000004
95213 .word 0x7fb24f2f,0xa98b71c2
95214 .word 0x00000000,0x00000005
95215 .word 0x342ff79f,0x9b0f42c2
95216 .word 0x00000000,0x00000006
95217 .word 0x41741fb0,0x23630983
95218 .word 0x00000000,0x00000007
95219 .word 0xc1def018,0x269de6b5
95220 .word 0x00000000,0x00000008
95221 .word 0x07e11fff,0xae312dc8
95222p46_dispatch_retry:
95223 .word 0,0
95224p46_xintr_data:
95225 .word 0x00000000,0x00000001
95226 .word 0x17a42a68,0x0367d386
95227 .word 0x00000000,0x00000002
95228 .word 0xd2427190,0x6c0adfcb
95229 .word 0x00000000,0x00000003
95230 .word 0xc5311030,0x5cf3290f
95231 .word 0x00000000,0x00000004
95232 .word 0xc6122530,0x6f5ef167
95233 .word 0x00000000,0x00000005
95234 .word 0xfbf57be8,0x3e8bcd68
95235 .word 0x00000000,0x00000006
95236 .word 0x52e5e3cf,0xb4232df6
95237 .word 0x00000000,0x00000007
95238 .word 0x28369300,0x16b12289
95239 .word 0x00000000,0x00000008
95240 .word 0xbef48138,0x79cd0939
95241p47_dispatch_retry:
95242 .word 0,0
95243p47_xintr_data:
95244 .word 0x00000000,0x00000001
95245 .word 0x9860a7d7,0xf5f06b12
95246 .word 0x00000000,0x00000002
95247 .word 0xde8c7a6f,0xd5aaee33
95248 .word 0x00000000,0x00000003
95249 .word 0xa97820b8,0x3dc89275
95250 .word 0x00000000,0x00000004
95251 .word 0x3a172528,0x5e3e9335
95252 .word 0x00000000,0x00000005
95253 .word 0x9ae6d247,0xb643ec5a
95254 .word 0x00000000,0x00000006
95255 .word 0x4c75a878,0x6da35eff
95256 .word 0x00000000,0x00000007
95257 .word 0x51591b7f,0xf8b48a50
95258 .word 0x00000000,0x00000008
95259 .word 0xfc44360f,0x93dce775
95260p48_dispatch_retry:
95261 .word 0,0
95262p48_xintr_data:
95263 .word 0x00000000,0x00000001
95264 .word 0x6d7b6d77,0xce4190f2
95265 .word 0x00000000,0x00000002
95266 .word 0xe93d53c0,0x250c17ca
95267 .word 0x00000000,0x00000003
95268 .word 0x85bf818f,0x828c61ed
95269 .word 0x00000000,0x00000004
95270 .word 0xc86dd247,0xbee22123
95271 .word 0x00000000,0x00000005
95272 .word 0x15bfb3b8,0x40bc8fd2
95273 .word 0x00000000,0x00000006
95274 .word 0x2c358798,0x40592719
95275 .word 0x00000000,0x00000007
95276 .word 0xae5224b7,0x9b561753
95277 .word 0x00000000,0x00000008
95278 .word 0xdbe3e76f,0xb589166e
95279p49_dispatch_retry:
95280 .word 0,0
95281p49_xintr_data:
95282 .word 0x00000000,0x00000001
95283 .word 0x84c2a7af,0xab4faee2
95284 .word 0x00000000,0x00000002
95285 .word 0xa81e0348,0x1fcdac58
95286 .word 0x00000000,0x00000003
95287 .word 0x22e9b2a8,0x4e53d40e
95288 .word 0x00000000,0x00000004
95289 .word 0x5c66611f,0xb71b242c
95290 .word 0x00000000,0x00000005
95291 .word 0x2c5c7380,0x2a877c01
95292 .word 0x00000000,0x00000006
95293 .word 0x7f5d185f,0xc1b0a548
95294 .word 0x00000000,0x00000007
95295 .word 0x05bda1b8,0x6d7d8a4c
95296 .word 0x00000000,0x00000008
95297 .word 0xf3e18fa0,0x271bec02
95298p50_dispatch_retry:
95299 .word 0,0
95300p50_xintr_data:
95301 .word 0x00000000,0x00000001
95302 .word 0xc94fc6f8,0x4374f0b8
95303 .word 0x00000000,0x00000002
95304 .word 0x66eeeaf8,0x6f4e16c4
95305 .word 0x00000000,0x00000003
95306 .word 0xd1b225e0,0x19ba9525
95307 .word 0x00000000,0x00000004
95308 .word 0xb5ff93c0,0x0bd71212
95309 .word 0x00000000,0x00000005
95310 .word 0xc150312f,0xe93346d4
95311 .word 0x00000000,0x00000006
95312 .word 0x655703a7,0xefbc037d
95313 .word 0x00000000,0x00000007
95314 .word 0x169b32cf,0xddf79fb1
95315 .word 0x00000000,0x00000008
95316 .word 0xeee40bef,0x9fe4304c
95317p51_dispatch_retry:
95318 .word 0,0
95319p51_xintr_data:
95320 .word 0x00000000,0x00000001
95321 .word 0xb3fedf80,0x14c86756
95322 .word 0x00000000,0x00000002
95323 .word 0xb4c8d180,0x316267bb
95324 .word 0x00000000,0x00000003
95325 .word 0xab1ee7e7,0xb9b5fb3c
95326 .word 0x00000000,0x00000004
95327 .word 0x6b079137,0xe70ea9aa
95328 .word 0x00000000,0x00000005
95329 .word 0xb5b48da0,0x0d00c0c4
95330 .word 0x00000000,0x00000006
95331 .word 0x1fab4c48,0x2e16dd60
95332 .word 0x00000000,0x00000007
95333 .word 0x65845610,0x3c1f1948
95334 .word 0x00000000,0x00000008
95335 .word 0x2a1be850,0x04a0b118
95336p52_dispatch_retry:
95337 .word 0,0
95338p52_xintr_data:
95339 .word 0x00000000,0x00000001
95340 .word 0xec69b0bf,0xb5df79be
95341 .word 0x00000000,0x00000002
95342 .word 0xef4eb207,0xfc8e9ab8
95343 .word 0x00000000,0x00000003
95344 .word 0x8f734ba8,0x1f51ddb3
95345 .word 0x00000000,0x00000004
95346 .word 0x56ce4ec7,0xd4ca4890
95347 .word 0x00000000,0x00000005
95348 .word 0xad75855f,0xca13968e
95349 .word 0x00000000,0x00000006
95350 .word 0xece9c440,0x22ace59e
95351 .word 0x00000000,0x00000007
95352 .word 0xde203177,0xbaf75e42
95353 .word 0x00000000,0x00000008
95354 .word 0x4c92aad0,0x1bd87517
95355p53_dispatch_retry:
95356 .word 0,0
95357p53_xintr_data:
95358 .word 0x00000000,0x00000001
95359 .word 0x73b5c077,0xb0c8960c
95360 .word 0x00000000,0x00000002
95361 .word 0x243eb0b7,0xa95446f5
95362 .word 0x00000000,0x00000003
95363 .word 0xaddf2160,0x78ab4f5f
95364 .word 0x00000000,0x00000004
95365 .word 0xda40de3f,0x99bdf0a3
95366 .word 0x00000000,0x00000005
95367 .word 0x8748fbff,0xee9f0a42
95368 .word 0x00000000,0x00000006
95369 .word 0x52282777,0xd1c83adb
95370 .word 0x00000000,0x00000007
95371 .word 0x866b2fef,0xc6e62842
95372 .word 0x00000000,0x00000008
95373 .word 0xdd9c1897,0xc2aff553
95374p54_dispatch_retry:
95375 .word 0,0
95376p54_xintr_data:
95377 .word 0x00000000,0x00000001
95378 .word 0x09280b57,0xf0bde5f2
95379 .word 0x00000000,0x00000002
95380 .word 0x860e739f,0xe19f1552
95381 .word 0x00000000,0x00000003
95382 .word 0x850caa5f,0x963afd5f
95383 .word 0x00000000,0x00000004
95384 .word 0x86325527,0x8fdda07f
95385 .word 0x00000000,0x00000005
95386 .word 0xea11cd5f,0xc4f2b02d
95387 .word 0x00000000,0x00000006
95388 .word 0xdc86e2df,0xe26586b4
95389 .word 0x00000000,0x00000007
95390 .word 0xea21b0b7,0xca055836
95391 .word 0x00000000,0x00000008
95392 .word 0x3fc7c7a7,0xd2f719f6
95393p55_dispatch_retry:
95394 .word 0,0
95395p55_xintr_data:
95396 .word 0x00000000,0x00000001
95397 .word 0xf11b63df,0xcd5416f4
95398 .word 0x00000000,0x00000002
95399 .word 0x907ba98f,0x99d36f61
95400 .word 0x00000000,0x00000003
95401 .word 0x2efd91b0,0x6078bb80
95402 .word 0x00000000,0x00000004
95403 .word 0x8c2e4440,0x6b288451
95404 .word 0x00000000,0x00000005
95405 .word 0x8af933c7,0xebe3c32b
95406 .word 0x00000000,0x00000006
95407 .word 0xaec24548,0x0da8843c
95408 .word 0x00000000,0x00000007
95409 .word 0x67d37c27,0xfa892f36
95410 .word 0x00000000,0x00000008
95411 .word 0x23d62d6f,0x8fbdd39b
95412p56_dispatch_retry:
95413 .word 0,0
95414p56_xintr_data:
95415 .word 0x00000000,0x00000001
95416 .word 0x02361bc7,0xd19a598f
95417 .word 0x00000000,0x00000002
95418 .word 0xcee1eb47,0xc3cfbd3f
95419 .word 0x00000000,0x00000003
95420 .word 0x3f67da9f,0xd575a123
95421 .word 0x00000000,0x00000004
95422 .word 0xe2d1fea8,0x272f4c5e
95423 .word 0x00000000,0x00000005
95424 .word 0x6a1ffc07,0xaf3726db
95425 .word 0x00000000,0x00000006
95426 .word 0x5c126edf,0x8b58ca7c
95427 .word 0x00000000,0x00000007
95428 .word 0xc7308398,0x3ab506e3
95429 .word 0x00000000,0x00000008
95430 .word 0x53cc6f40,0x1c7dc69c
95431p57_dispatch_retry:
95432 .word 0,0
95433p57_xintr_data:
95434 .word 0x00000000,0x00000001
95435 .word 0xc644de07,0x90b06e2d
95436 .word 0x00000000,0x00000002
95437 .word 0x7d8082b7,0xc78504c6
95438 .word 0x00000000,0x00000003
95439 .word 0xa13996b8,0x52b74007
95440 .word 0x00000000,0x00000004
95441 .word 0x5900b757,0x8425cf74
95442 .word 0x00000000,0x00000005
95443 .word 0x10b5a038,0x45c8635c
95444 .word 0x00000000,0x00000006
95445 .word 0xeea61b98,0x34ee1a45
95446 .word 0x00000000,0x00000007
95447 .word 0x67d9b588,0x12f1b343
95448 .word 0x00000000,0x00000008
95449 .word 0x053a6060,0x26a87644
95450p58_dispatch_retry:
95451 .word 0,0
95452p58_xintr_data:
95453 .word 0x00000000,0x00000001
95454 .word 0x10521db7,0xd9ac2191
95455 .word 0x00000000,0x00000002
95456 .word 0x87b9dbb7,0xcde3fc93
95457 .word 0x00000000,0x00000003
95458 .word 0x8a07ccff,0xfeb42dc6
95459 .word 0x00000000,0x00000004
95460 .word 0x79435f50,0x5955ef2c
95461 .word 0x00000000,0x00000005
95462 .word 0x287c28e0,0x2ce95a4f
95463 .word 0x00000000,0x00000006
95464 .word 0x778db8cf,0xf124af3e
95465 .word 0x00000000,0x00000007
95466 .word 0x9b886258,0x773fe8e9
95467 .word 0x00000000,0x00000008
95468 .word 0x36450e7f,0x8a572e31
95469p59_dispatch_retry:
95470 .word 0,0
95471p59_xintr_data:
95472 .word 0x00000000,0x00000001
95473 .word 0xcaf64d80,0x7847ee99
95474 .word 0x00000000,0x00000002
95475 .word 0xaa83b530,0x394064a6
95476 .word 0x00000000,0x00000003
95477 .word 0x66616668,0x47e51bb9
95478 .word 0x00000000,0x00000004
95479 .word 0x237cc978,0x07a8676e
95480 .word 0x00000000,0x00000005
95481 .word 0xbc9223d8,0x07e55c3d
95482 .word 0x00000000,0x00000006
95483 .word 0xa71603c7,0xca5b74fa
95484 .word 0x00000000,0x00000007
95485 .word 0x755ba700,0x27ea7eb3
95486 .word 0x00000000,0x00000008
95487 .word 0xcb46ec1f,0xc9c6e50d
95488p60_dispatch_retry:
95489 .word 0,0
95490p60_xintr_data:
95491 .word 0x00000000,0x00000001
95492 .word 0x5a6ef2d8,0x27d34408
95493 .word 0x00000000,0x00000002
95494 .word 0x72cef32f,0xab5d880f
95495 .word 0x00000000,0x00000003
95496 .word 0x8b7970c8,0x5147ae6e
95497 .word 0x00000000,0x00000004
95498 .word 0xc1f6716f,0xb16e2978
95499 .word 0x00000000,0x00000005
95500 .word 0x2d65e430,0x6563c5b3
95501 .word 0x00000000,0x00000006
95502 .word 0x3bac8f6f,0xa77ecbc2
95503 .word 0x00000000,0x00000007
95504 .word 0xdd79fe27,0xd01e2c8c
95505 .word 0x00000000,0x00000008
95506 .word 0x23a0d697,0xebbac5da
95507p61_dispatch_retry:
95508 .word 0,0
95509p61_xintr_data:
95510 .word 0x00000000,0x00000001
95511 .word 0x480f3a1f,0xf9eb3637
95512 .word 0x00000000,0x00000002
95513 .word 0x918f596f,0xb27345e2
95514 .word 0x00000000,0x00000003
95515 .word 0xdb31fa77,0xc2acbf1f
95516 .word 0x00000000,0x00000004
95517 .word 0xbc9a8fc7,0x856e670e
95518 .word 0x00000000,0x00000005
95519 .word 0x0520390f,0xae2cf8db
95520 .word 0x00000000,0x00000006
95521 .word 0x4b82f5f0,0x75b9b494
95522 .word 0x00000000,0x00000007
95523 .word 0x419a605f,0xb389a92d
95524 .word 0x00000000,0x00000008
95525 .word 0xe6e99d7f,0x915a0615
95526p62_dispatch_retry:
95527 .word 0,0
95528p62_xintr_data:
95529 .word 0x00000000,0x00000001
95530 .word 0x1c6e5fff,0x96decc23
95531 .word 0x00000000,0x00000002
95532 .word 0x1e4ceda8,0x0c52bd2a
95533 .word 0x00000000,0x00000003
95534 .word 0x02e041c8,0x57230b23
95535 .word 0x00000000,0x00000004
95536 .word 0x21f196d0,0x67bee519
95537 .word 0x00000000,0x00000005
95538 .word 0x4326521f,0xc83f1a77
95539 .word 0x00000000,0x00000006
95540 .word 0xf1ad74b7,0xbc7b981d
95541 .word 0x00000000,0x00000007
95542 .word 0xe38b0328,0x10cb2159
95543 .word 0x00000000,0x00000008
95544 .word 0x2a9edecf,0xbb75d3a7
95545p63_dispatch_retry:
95546 .word 0,0
95547p63_xintr_data:
95548 .word 0x00000000,0x00000001
95549 .word 0x09357c1f,0xe817bc42
95550 .word 0x00000000,0x00000002
95551 .word 0xa4dd0c1f,0xa3355974
95552 .word 0x00000000,0x00000003
95553 .word 0x62f903a0,0x69d25865
95554 .word 0x00000000,0x00000004
95555 .word 0xdd00907f,0xe2888084
95556 .word 0x00000000,0x00000005
95557 .word 0xc2be1897,0x8a94602a
95558 .word 0x00000000,0x00000006
95559 .word 0x57f90daf,0x8e1e0656
95560 .word 0x00000000,0x00000007
95561 .word 0x23d27d77,0xb6a933a4
95562 .word 0x00000000,0x00000008
95563 .word 0x70273358,0x09cb0362
95564 .align 8
95565p0_xintr_expected:
95566 .word 0
95567p1_xintr_expected:
95568 .word 0
95569p2_xintr_expected:
95570 .word 0
95571p3_xintr_expected:
95572 .word 0
95573p4_xintr_expected:
95574 .word 0
95575p5_xintr_expected:
95576 .word 0
95577p6_xintr_expected:
95578 .word 0
95579p7_xintr_expected:
95580 .word 0
95581p8_xintr_expected:
95582 .word 0
95583p9_xintr_expected:
95584 .word 0
95585p10_xintr_expected:
95586 .word 0
95587p11_xintr_expected:
95588 .word 0
95589p12_xintr_expected:
95590 .word 0
95591p13_xintr_expected:
95592 .word 0
95593p14_xintr_expected:
95594 .word 0
95595p15_xintr_expected:
95596 .word 0
95597p16_xintr_expected:
95598 .word 0
95599p17_xintr_expected:
95600 .word 0
95601p18_xintr_expected:
95602 .word 0
95603p19_xintr_expected:
95604 .word 0
95605p20_xintr_expected:
95606 .word 0
95607p21_xintr_expected:
95608 .word 0
95609p22_xintr_expected:
95610 .word 0
95611p23_xintr_expected:
95612 .word 0
95613p24_xintr_expected:
95614 .word 0
95615p25_xintr_expected:
95616 .word 0
95617p26_xintr_expected:
95618 .word 0
95619p27_xintr_expected:
95620 .word 0
95621p28_xintr_expected:
95622 .word 0
95623p29_xintr_expected:
95624 .word 0
95625p30_xintr_expected:
95626 .word 0
95627p31_xintr_expected:
95628 .word 0
95629p32_xintr_expected:
95630 .word 0
95631p33_xintr_expected:
95632 .word 0
95633p34_xintr_expected:
95634 .word 0
95635p35_xintr_expected:
95636 .word 0
95637p36_xintr_expected:
95638 .word 0
95639p37_xintr_expected:
95640 .word 0
95641p38_xintr_expected:
95642 .word 0
95643p39_xintr_expected:
95644 .word 0
95645p40_xintr_expected:
95646 .word 0
95647p41_xintr_expected:
95648 .word 0
95649p42_xintr_expected:
95650 .word 0
95651p43_xintr_expected:
95652 .word 0
95653p44_xintr_expected:
95654 .word 0
95655p45_xintr_expected:
95656 .word 0
95657p46_xintr_expected:
95658 .word 0
95659p47_xintr_expected:
95660 .word 0
95661p48_xintr_expected:
95662 .word 0
95663p49_xintr_expected:
95664 .word 0
95665p50_xintr_expected:
95666 .word 0
95667p51_xintr_expected:
95668 .word 0
95669p52_xintr_expected:
95670 .word 0
95671p53_xintr_expected:
95672 .word 0
95673p54_xintr_expected:
95674 .word 0
95675p55_xintr_expected:
95676 .word 0
95677p56_xintr_expected:
95678 .word 0
95679p57_xintr_expected:
95680 .word 0
95681p58_xintr_expected:
95682 .word 0
95683p59_xintr_expected:
95684 .word 0
95685p60_xintr_expected:
95686 .word 0
95687p61_xintr_expected:
95688 .word 0
95689p62_xintr_expected:
95690 .word 0
95691p63_xintr_expected:
95692 .word 0
95693 .align 64
95694xintr_data_ptrs:
95695 .word p0_xintr_data
95696 .word p1_xintr_data
95697 .word p2_xintr_data
95698 .word p3_xintr_data
95699 .word p4_xintr_data
95700 .word p5_xintr_data
95701 .word p6_xintr_data
95702 .word p7_xintr_data
95703 .word p8_xintr_data
95704 .word p9_xintr_data
95705 .word p10_xintr_data
95706 .word p11_xintr_data
95707 .word p12_xintr_data
95708 .word p13_xintr_data
95709 .word p14_xintr_data
95710 .word p15_xintr_data
95711 .word p16_xintr_data
95712 .word p17_xintr_data
95713 .word p18_xintr_data
95714 .word p19_xintr_data
95715 .word p20_xintr_data
95716 .word p21_xintr_data
95717 .word p22_xintr_data
95718 .word p23_xintr_data
95719 .word p24_xintr_data
95720 .word p25_xintr_data
95721 .word p26_xintr_data
95722 .word p27_xintr_data
95723 .word p28_xintr_data
95724 .word p29_xintr_data
95725 .word p30_xintr_data
95726 .word p31_xintr_data
95727 .word p32_xintr_data
95728 .word p33_xintr_data
95729 .word p34_xintr_data
95730 .word p35_xintr_data
95731 .word p36_xintr_data
95732 .word p37_xintr_data
95733 .word p38_xintr_data
95734 .word p39_xintr_data
95735 .word p40_xintr_data
95736 .word p41_xintr_data
95737 .word p42_xintr_data
95738 .word p43_xintr_data
95739 .word p44_xintr_data
95740 .word p45_xintr_data
95741 .word p46_xintr_data
95742 .word p47_xintr_data
95743 .word p48_xintr_data
95744 .word p49_xintr_data
95745 .word p50_xintr_data
95746 .word p51_xintr_data
95747 .word p52_xintr_data
95748 .word p53_xintr_data
95749 .word p54_xintr_data
95750 .word p55_xintr_data
95751 .word p56_xintr_data
95752 .word p57_xintr_data
95753 .word p58_xintr_data
95754 .word p59_xintr_data
95755 .word p60_xintr_data
95756 .word p61_xintr_data
95757 .word p62_xintr_data
95758 .word p63_xintr_data
95759 .align 8
95760p0_xintr_db:
95761 .skip 512
95762p1_xintr_db:
95763 .skip 512
95764p2_xintr_db:
95765 .skip 512
95766p3_xintr_db:
95767 .skip 512
95768p4_xintr_db:
95769 .skip 512
95770p5_xintr_db:
95771 .skip 512
95772p6_xintr_db:
95773 .skip 512
95774p7_xintr_db:
95775 .skip 512
95776p8_xintr_db:
95777 .skip 512
95778p9_xintr_db:
95779 .skip 512
95780p10_xintr_db:
95781 .skip 512
95782p11_xintr_db:
95783 .skip 512
95784p12_xintr_db:
95785 .skip 512
95786p13_xintr_db:
95787 .skip 512
95788p14_xintr_db:
95789 .skip 512
95790p15_xintr_db:
95791 .skip 512
95792p16_xintr_db:
95793 .skip 512
95794p17_xintr_db:
95795 .skip 512
95796p18_xintr_db:
95797 .skip 512
95798p19_xintr_db:
95799 .skip 512
95800p20_xintr_db:
95801 .skip 512
95802p21_xintr_db:
95803 .skip 512
95804p22_xintr_db:
95805 .skip 512
95806p23_xintr_db:
95807 .skip 512
95808p24_xintr_db:
95809 .skip 512
95810p25_xintr_db:
95811 .skip 512
95812p26_xintr_db:
95813 .skip 512
95814p27_xintr_db:
95815 .skip 512
95816p28_xintr_db:
95817 .skip 512
95818p29_xintr_db:
95819 .skip 512
95820p30_xintr_db:
95821 .skip 512
95822p31_xintr_db:
95823 .skip 512
95824p32_xintr_db:
95825 .skip 512
95826p33_xintr_db:
95827 .skip 512
95828p34_xintr_db:
95829 .skip 512
95830p35_xintr_db:
95831 .skip 512
95832p36_xintr_db:
95833 .skip 512
95834p37_xintr_db:
95835 .skip 512
95836p38_xintr_db:
95837 .skip 512
95838p39_xintr_db:
95839 .skip 512
95840p40_xintr_db:
95841 .skip 512
95842p41_xintr_db:
95843 .skip 512
95844p42_xintr_db:
95845 .skip 512
95846p43_xintr_db:
95847 .skip 512
95848p44_xintr_db:
95849 .skip 512
95850p45_xintr_db:
95851 .skip 512
95852p46_xintr_db:
95853 .skip 512
95854p47_xintr_db:
95855 .skip 512
95856p48_xintr_db:
95857 .skip 512
95858p49_xintr_db:
95859 .skip 512
95860p50_xintr_db:
95861 .skip 512
95862p51_xintr_db:
95863 .skip 512
95864p52_xintr_db:
95865 .skip 512
95866p53_xintr_db:
95867 .skip 512
95868p54_xintr_db:
95869 .skip 512
95870p55_xintr_db:
95871 .skip 512
95872p56_xintr_db:
95873 .skip 512
95874p57_xintr_db:
95875 .skip 512
95876p58_xintr_db:
95877 .skip 512
95878p59_xintr_db:
95879 .skip 512
95880p60_xintr_db:
95881 .skip 512
95882p61_xintr_db:
95883 .skip 512
95884p62_xintr_db:
95885 .skip 512
95886p63_xintr_db:
95887 .skip 512
95888p0_xintr_retry_count:
95889 .word 0,0
95890p1_xintr_retry_count:
95891 .word 0,0
95892p2_xintr_retry_count:
95893 .word 0,0
95894p3_xintr_retry_count:
95895 .word 0,0
95896p4_xintr_retry_count:
95897 .word 0,0
95898p5_xintr_retry_count:
95899 .word 0,0
95900p6_xintr_retry_count:
95901 .word 0,0
95902p7_xintr_retry_count:
95903 .word 0,0
95904p8_xintr_retry_count:
95905 .word 0,0
95906p9_xintr_retry_count:
95907 .word 0,0
95908p10_xintr_retry_count:
95909 .word 0,0
95910p11_xintr_retry_count:
95911 .word 0,0
95912p12_xintr_retry_count:
95913 .word 0,0
95914p13_xintr_retry_count:
95915 .word 0,0
95916p14_xintr_retry_count:
95917 .word 0,0
95918p15_xintr_retry_count:
95919 .word 0,0
95920p16_xintr_retry_count:
95921 .word 0,0
95922p17_xintr_retry_count:
95923 .word 0,0
95924p18_xintr_retry_count:
95925 .word 0,0
95926p19_xintr_retry_count:
95927 .word 0,0
95928p20_xintr_retry_count:
95929 .word 0,0
95930p21_xintr_retry_count:
95931 .word 0,0
95932p22_xintr_retry_count:
95933 .word 0,0
95934p23_xintr_retry_count:
95935 .word 0,0
95936p24_xintr_retry_count:
95937 .word 0,0
95938p25_xintr_retry_count:
95939 .word 0,0
95940p26_xintr_retry_count:
95941 .word 0,0
95942p27_xintr_retry_count:
95943 .word 0,0
95944p28_xintr_retry_count:
95945 .word 0,0
95946p29_xintr_retry_count:
95947 .word 0,0
95948p30_xintr_retry_count:
95949 .word 0,0
95950p31_xintr_retry_count:
95951 .word 0,0
95952p32_xintr_retry_count:
95953 .word 0,0
95954p33_xintr_retry_count:
95955 .word 0,0
95956p34_xintr_retry_count:
95957 .word 0,0
95958p35_xintr_retry_count:
95959 .word 0,0
95960p36_xintr_retry_count:
95961 .word 0,0
95962p37_xintr_retry_count:
95963 .word 0,0
95964p38_xintr_retry_count:
95965 .word 0,0
95966p39_xintr_retry_count:
95967 .word 0,0
95968p40_xintr_retry_count:
95969 .word 0,0
95970p41_xintr_retry_count:
95971 .word 0,0
95972p42_xintr_retry_count:
95973 .word 0,0
95974p43_xintr_retry_count:
95975 .word 0,0
95976p44_xintr_retry_count:
95977 .word 0,0
95978p45_xintr_retry_count:
95979 .word 0,0
95980p46_xintr_retry_count:
95981 .word 0,0
95982p47_xintr_retry_count:
95983 .word 0,0
95984p48_xintr_retry_count:
95985 .word 0,0
95986p49_xintr_retry_count:
95987 .word 0,0
95988p50_xintr_retry_count:
95989 .word 0,0
95990p51_xintr_retry_count:
95991 .word 0,0
95992p52_xintr_retry_count:
95993 .word 0,0
95994p53_xintr_retry_count:
95995 .word 0,0
95996p54_xintr_retry_count:
95997 .word 0,0
95998p55_xintr_retry_count:
95999 .word 0,0
96000p56_xintr_retry_count:
96001 .word 0,0
96002p57_xintr_retry_count:
96003 .word 0,0
96004p58_xintr_retry_count:
96005 .word 0,0
96006p59_xintr_retry_count:
96007 .word 0,0
96008p60_xintr_retry_count:
96009 .word 0,0
96010p61_xintr_retry_count:
96011 .word 0,0
96012p62_xintr_retry_count:
96013 .word 0,0
96014p63_xintr_retry_count:
96015 .word 0,0
96016p0_reset_cnt:
96017 .word 0
96018 .align 8
96019p0_ec_timing_ctrl:
96020 .word 0,0
96021p0_ec_control:
96022 .word 0,0
96023p0_mcu_shadow:
96024 .skip 80
96025p1_reset_cnt:
96026 .word 0
96027 .align 8
96028p1_ec_timing_ctrl:
96029 .word 0,0
96030p1_ec_control:
96031 .word 0,0
96032p1_mcu_shadow:
96033 .skip 80
96034p2_reset_cnt:
96035 .word 0
96036 .align 8
96037p2_ec_timing_ctrl:
96038 .word 0,0
96039p2_ec_control:
96040 .word 0,0
96041p2_mcu_shadow:
96042 .skip 80
96043p3_reset_cnt:
96044 .word 0
96045 .align 8
96046p3_ec_timing_ctrl:
96047 .word 0,0
96048p3_ec_control:
96049 .word 0,0
96050p3_mcu_shadow:
96051 .skip 80
96052p4_reset_cnt:
96053 .word 0
96054 .align 8
96055p4_ec_timing_ctrl:
96056 .word 0,0
96057p4_ec_control:
96058 .word 0,0
96059p4_mcu_shadow:
96060 .skip 80
96061p5_reset_cnt:
96062 .word 0
96063 .align 8
96064p5_ec_timing_ctrl:
96065 .word 0,0
96066p5_ec_control:
96067 .word 0,0
96068p5_mcu_shadow:
96069 .skip 80
96070p6_reset_cnt:
96071 .word 0
96072 .align 8
96073p6_ec_timing_ctrl:
96074 .word 0,0
96075p6_ec_control:
96076 .word 0,0
96077p6_mcu_shadow:
96078 .skip 80
96079p7_reset_cnt:
96080 .word 0
96081 .align 8
96082p7_ec_timing_ctrl:
96083 .word 0,0
96084p7_ec_control:
96085 .word 0,0
96086p7_mcu_shadow:
96087 .skip 80
96088p8_reset_cnt:
96089 .word 0
96090 .align 8
96091p8_ec_timing_ctrl:
96092 .word 0,0
96093p8_ec_control:
96094 .word 0,0
96095p8_mcu_shadow:
96096 .skip 80
96097p9_reset_cnt:
96098 .word 0
96099 .align 8
96100p9_ec_timing_ctrl:
96101 .word 0,0
96102p9_ec_control:
96103 .word 0,0
96104p9_mcu_shadow:
96105 .skip 80
96106p10_reset_cnt:
96107 .word 0
96108 .align 8
96109p10_ec_timing_ctrl:
96110 .word 0,0
96111p10_ec_control:
96112 .word 0,0
96113p10_mcu_shadow:
96114 .skip 80
96115p11_reset_cnt:
96116 .word 0
96117 .align 8
96118p11_ec_timing_ctrl:
96119 .word 0,0
96120p11_ec_control:
96121 .word 0,0
96122p11_mcu_shadow:
96123 .skip 80
96124p12_reset_cnt:
96125 .word 0
96126 .align 8
96127p12_ec_timing_ctrl:
96128 .word 0,0
96129p12_ec_control:
96130 .word 0,0
96131p12_mcu_shadow:
96132 .skip 80
96133p13_reset_cnt:
96134 .word 0
96135 .align 8
96136p13_ec_timing_ctrl:
96137 .word 0,0
96138p13_ec_control:
96139 .word 0,0
96140p13_mcu_shadow:
96141 .skip 80
96142p14_reset_cnt:
96143 .word 0
96144 .align 8
96145p14_ec_timing_ctrl:
96146 .word 0,0
96147p14_ec_control:
96148 .word 0,0
96149p14_mcu_shadow:
96150 .skip 80
96151p15_reset_cnt:
96152 .word 0
96153 .align 8
96154p15_ec_timing_ctrl:
96155 .word 0,0
96156p15_ec_control:
96157 .word 0,0
96158p15_mcu_shadow:
96159 .skip 80
96160p16_reset_cnt:
96161 .word 0
96162 .align 8
96163p16_ec_timing_ctrl:
96164 .word 0,0
96165p16_ec_control:
96166 .word 0,0
96167p16_mcu_shadow:
96168 .skip 80
96169p17_reset_cnt:
96170 .word 0
96171 .align 8
96172p17_ec_timing_ctrl:
96173 .word 0,0
96174p17_ec_control:
96175 .word 0,0
96176p17_mcu_shadow:
96177 .skip 80
96178p18_reset_cnt:
96179 .word 0
96180 .align 8
96181p18_ec_timing_ctrl:
96182 .word 0,0
96183p18_ec_control:
96184 .word 0,0
96185p18_mcu_shadow:
96186 .skip 80
96187p19_reset_cnt:
96188 .word 0
96189 .align 8
96190p19_ec_timing_ctrl:
96191 .word 0,0
96192p19_ec_control:
96193 .word 0,0
96194p19_mcu_shadow:
96195 .skip 80
96196p20_reset_cnt:
96197 .word 0
96198 .align 8
96199p20_ec_timing_ctrl:
96200 .word 0,0
96201p20_ec_control:
96202 .word 0,0
96203p20_mcu_shadow:
96204 .skip 80
96205p21_reset_cnt:
96206 .word 0
96207 .align 8
96208p21_ec_timing_ctrl:
96209 .word 0,0
96210p21_ec_control:
96211 .word 0,0
96212p21_mcu_shadow:
96213 .skip 80
96214p22_reset_cnt:
96215 .word 0
96216 .align 8
96217p22_ec_timing_ctrl:
96218 .word 0,0
96219p22_ec_control:
96220 .word 0,0
96221p22_mcu_shadow:
96222 .skip 80
96223p23_reset_cnt:
96224 .word 0
96225 .align 8
96226p23_ec_timing_ctrl:
96227 .word 0,0
96228p23_ec_control:
96229 .word 0,0
96230p23_mcu_shadow:
96231 .skip 80
96232p24_reset_cnt:
96233 .word 0
96234 .align 8
96235p24_ec_timing_ctrl:
96236 .word 0,0
96237p24_ec_control:
96238 .word 0,0
96239p24_mcu_shadow:
96240 .skip 80
96241p25_reset_cnt:
96242 .word 0
96243 .align 8
96244p25_ec_timing_ctrl:
96245 .word 0,0
96246p25_ec_control:
96247 .word 0,0
96248p25_mcu_shadow:
96249 .skip 80
96250p26_reset_cnt:
96251 .word 0
96252 .align 8
96253p26_ec_timing_ctrl:
96254 .word 0,0
96255p26_ec_control:
96256 .word 0,0
96257p26_mcu_shadow:
96258 .skip 80
96259p27_reset_cnt:
96260 .word 0
96261 .align 8
96262p27_ec_timing_ctrl:
96263 .word 0,0
96264p27_ec_control:
96265 .word 0,0
96266p27_mcu_shadow:
96267 .skip 80
96268p28_reset_cnt:
96269 .word 0
96270 .align 8
96271p28_ec_timing_ctrl:
96272 .word 0,0
96273p28_ec_control:
96274 .word 0,0
96275p28_mcu_shadow:
96276 .skip 80
96277p29_reset_cnt:
96278 .word 0
96279 .align 8
96280p29_ec_timing_ctrl:
96281 .word 0,0
96282p29_ec_control:
96283 .word 0,0
96284p29_mcu_shadow:
96285 .skip 80
96286p30_reset_cnt:
96287 .word 0
96288 .align 8
96289p30_ec_timing_ctrl:
96290 .word 0,0
96291p30_ec_control:
96292 .word 0,0
96293p30_mcu_shadow:
96294 .skip 80
96295p31_reset_cnt:
96296 .word 0
96297 .align 8
96298p31_ec_timing_ctrl:
96299 .word 0,0
96300p31_ec_control:
96301 .word 0,0
96302p31_mcu_shadow:
96303 .skip 80
96304p32_reset_cnt:
96305 .word 0
96306 .align 8
96307p32_ec_timing_ctrl:
96308 .word 0,0
96309p32_ec_control:
96310 .word 0,0
96311p32_mcu_shadow:
96312 .skip 80
96313p33_reset_cnt:
96314 .word 0
96315 .align 8
96316p33_ec_timing_ctrl:
96317 .word 0,0
96318p33_ec_control:
96319 .word 0,0
96320p33_mcu_shadow:
96321 .skip 80
96322p34_reset_cnt:
96323 .word 0
96324 .align 8
96325p34_ec_timing_ctrl:
96326 .word 0,0
96327p34_ec_control:
96328 .word 0,0
96329p34_mcu_shadow:
96330 .skip 80
96331p35_reset_cnt:
96332 .word 0
96333 .align 8
96334p35_ec_timing_ctrl:
96335 .word 0,0
96336p35_ec_control:
96337 .word 0,0
96338p35_mcu_shadow:
96339 .skip 80
96340p36_reset_cnt:
96341 .word 0
96342 .align 8
96343p36_ec_timing_ctrl:
96344 .word 0,0
96345p36_ec_control:
96346 .word 0,0
96347p36_mcu_shadow:
96348 .skip 80
96349p37_reset_cnt:
96350 .word 0
96351 .align 8
96352p37_ec_timing_ctrl:
96353 .word 0,0
96354p37_ec_control:
96355 .word 0,0
96356p37_mcu_shadow:
96357 .skip 80
96358p38_reset_cnt:
96359 .word 0
96360 .align 8
96361p38_ec_timing_ctrl:
96362 .word 0,0
96363p38_ec_control:
96364 .word 0,0
96365p38_mcu_shadow:
96366 .skip 80
96367p39_reset_cnt:
96368 .word 0
96369 .align 8
96370p39_ec_timing_ctrl:
96371 .word 0,0
96372p39_ec_control:
96373 .word 0,0
96374p39_mcu_shadow:
96375 .skip 80
96376p40_reset_cnt:
96377 .word 0
96378 .align 8
96379p40_ec_timing_ctrl:
96380 .word 0,0
96381p40_ec_control:
96382 .word 0,0
96383p40_mcu_shadow:
96384 .skip 80
96385p41_reset_cnt:
96386 .word 0
96387 .align 8
96388p41_ec_timing_ctrl:
96389 .word 0,0
96390p41_ec_control:
96391 .word 0,0
96392p41_mcu_shadow:
96393 .skip 80
96394p42_reset_cnt:
96395 .word 0
96396 .align 8
96397p42_ec_timing_ctrl:
96398 .word 0,0
96399p42_ec_control:
96400 .word 0,0
96401p42_mcu_shadow:
96402 .skip 80
96403p43_reset_cnt:
96404 .word 0
96405 .align 8
96406p43_ec_timing_ctrl:
96407 .word 0,0
96408p43_ec_control:
96409 .word 0,0
96410p43_mcu_shadow:
96411 .skip 80
96412p44_reset_cnt:
96413 .word 0
96414 .align 8
96415p44_ec_timing_ctrl:
96416 .word 0,0
96417p44_ec_control:
96418 .word 0,0
96419p44_mcu_shadow:
96420 .skip 80
96421p45_reset_cnt:
96422 .word 0
96423 .align 8
96424p45_ec_timing_ctrl:
96425 .word 0,0
96426p45_ec_control:
96427 .word 0,0
96428p45_mcu_shadow:
96429 .skip 80
96430p46_reset_cnt:
96431 .word 0
96432 .align 8
96433p46_ec_timing_ctrl:
96434 .word 0,0
96435p46_ec_control:
96436 .word 0,0
96437p46_mcu_shadow:
96438 .skip 80
96439p47_reset_cnt:
96440 .word 0
96441 .align 8
96442p47_ec_timing_ctrl:
96443 .word 0,0
96444p47_ec_control:
96445 .word 0,0
96446p47_mcu_shadow:
96447 .skip 80
96448p48_reset_cnt:
96449 .word 0
96450 .align 8
96451p48_ec_timing_ctrl:
96452 .word 0,0
96453p48_ec_control:
96454 .word 0,0
96455p48_mcu_shadow:
96456 .skip 80
96457p49_reset_cnt:
96458 .word 0
96459 .align 8
96460p49_ec_timing_ctrl:
96461 .word 0,0
96462p49_ec_control:
96463 .word 0,0
96464p49_mcu_shadow:
96465 .skip 80
96466p50_reset_cnt:
96467 .word 0
96468 .align 8
96469p50_ec_timing_ctrl:
96470 .word 0,0
96471p50_ec_control:
96472 .word 0,0
96473p50_mcu_shadow:
96474 .skip 80
96475p51_reset_cnt:
96476 .word 0
96477 .align 8
96478p51_ec_timing_ctrl:
96479 .word 0,0
96480p51_ec_control:
96481 .word 0,0
96482p51_mcu_shadow:
96483 .skip 80
96484p52_reset_cnt:
96485 .word 0
96486 .align 8
96487p52_ec_timing_ctrl:
96488 .word 0,0
96489p52_ec_control:
96490 .word 0,0
96491p52_mcu_shadow:
96492 .skip 80
96493p53_reset_cnt:
96494 .word 0
96495 .align 8
96496p53_ec_timing_ctrl:
96497 .word 0,0
96498p53_ec_control:
96499 .word 0,0
96500p53_mcu_shadow:
96501 .skip 80
96502p54_reset_cnt:
96503 .word 0
96504 .align 8
96505p54_ec_timing_ctrl:
96506 .word 0,0
96507p54_ec_control:
96508 .word 0,0
96509p54_mcu_shadow:
96510 .skip 80
96511p55_reset_cnt:
96512 .word 0
96513 .align 8
96514p55_ec_timing_ctrl:
96515 .word 0,0
96516p55_ec_control:
96517 .word 0,0
96518p55_mcu_shadow:
96519 .skip 80
96520p56_reset_cnt:
96521 .word 0
96522 .align 8
96523p56_ec_timing_ctrl:
96524 .word 0,0
96525p56_ec_control:
96526 .word 0,0
96527p56_mcu_shadow:
96528 .skip 80
96529p57_reset_cnt:
96530 .word 0
96531 .align 8
96532p57_ec_timing_ctrl:
96533 .word 0,0
96534p57_ec_control:
96535 .word 0,0
96536p57_mcu_shadow:
96537 .skip 80
96538p58_reset_cnt:
96539 .word 0
96540 .align 8
96541p58_ec_timing_ctrl:
96542 .word 0,0
96543p58_ec_control:
96544 .word 0,0
96545p58_mcu_shadow:
96546 .skip 80
96547p59_reset_cnt:
96548 .word 0
96549 .align 8
96550p59_ec_timing_ctrl:
96551 .word 0,0
96552p59_ec_control:
96553 .word 0,0
96554p59_mcu_shadow:
96555 .skip 80
96556p60_reset_cnt:
96557 .word 0
96558 .align 8
96559p60_ec_timing_ctrl:
96560 .word 0,0
96561p60_ec_control:
96562 .word 0,0
96563p60_mcu_shadow:
96564 .skip 80
96565p61_reset_cnt:
96566 .word 0
96567 .align 8
96568p61_ec_timing_ctrl:
96569 .word 0,0
96570p61_ec_control:
96571 .word 0,0
96572p61_mcu_shadow:
96573 .skip 80
96574p62_reset_cnt:
96575 .word 0
96576 .align 8
96577p62_ec_timing_ctrl:
96578 .word 0,0
96579p62_ec_control:
96580 .word 0,0
96581p62_mcu_shadow:
96582 .skip 80
96583p63_reset_cnt:
96584 .word 0
96585 .align 8
96586p63_ec_timing_ctrl:
96587 .word 0,0
96588p63_ec_control:
96589 .word 0,0
96590p63_mcu_shadow:
96591 .skip 80
96592user_data_end:
96593
96594
96595SECTION .p0_local0 DATA_VA=0x000800000
96596
96597attr_data {
96598 Name = .p0_local0,
96599 VA = 0x0000000000800000,
96600 RA = 0x0000000010000000,
96601 PA = ra2pa(0x0000000010000000,0),
96602 part_0_ctx_nonzero_tsb_config_0,
96603 TTE_Context=PCONTEXT,
96604 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96605 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96606 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96607 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96608}
96609
96610 .data
96611 .seg "data"
96612 .align 0x2000
96613 .global p0_local0_start
96614p0_local0_begin:
96615p0_local0_start:
96616 .word 0xba9fe228,0x29b154a3,0x07524538,0xf99fe737
96617 .word 0x74796d7c,0xa52b4b46,0xb9595f8f,0x371e423b
96618 .word 0xca7bbf77,0x0ae8beab,0x3f5ede74,0x7313169b
96619 .word 0x5139a08c,0xdc346fdb,0x6b0a925f,0xebeba101
96620 .word 0xe0a44ce9,0x12ed0ff3,0x7dd9676a,0x05f8036a
96621 .word 0x40615e9e,0xbc7efe89,0x8ee1f0e1,0x743d18a0
96622 .word 0xb010bb6e,0x64622c46,0x1dd54a2f,0x41e701e0
96623 .word 0x0bbe654a,0x0b44ce41,0x52501a1f,0x56392532
96624 .word 0xb9acd9e6,0x1cba7729,0x67418e6f,0x3dca6958
96625 .word 0x17672805,0x23784d3b,0xc5269da5,0xcd474e9e
96626 .word 0xcce78e88,0x30e80556,0x3f880147,0xe54593d3
96627 .word 0x3e426a32,0x3b9e787b,0xac638fd6,0xe7c39919
96628 .word 0xa4d886d2,0xc5e0fb6d,0x4f7f6dd7,0xe8dec4cf
96629 .word 0xcd46c0e6,0x4905c722,0x8b41cf46,0x38b55e9f
96630 .word 0x751bd7a5,0x0c421da6,0xd960bdac,0x7a4f48fe
96631 .word 0x4803952d,0xe6540090,0x31eacf27,0xca954a9f
96632 .word 0x469b638c,0x74e8cf9b,0x06a7d9d2,0xcec3437f
96633 .word 0x46a50714,0x4a102dc5,0x1f07b342,0x13411629
96634 .word 0xf9cea1fa,0xa9742974,0xcf83ad08,0xe9b537c4
96635 .word 0x01b041eb,0x93e62b18,0x5a6e57de,0xbb84702c
96636 .word 0x4322d965,0x61c7ec0e,0x58a11af1,0x73323b50
96637 .word 0x374aeb6f,0xe2a8a5e0,0x6522ff7a,0xf0466338
96638 .word 0xff789519,0xfa643e3a,0xcbe14f3e,0xc42fddd7
96639 .word 0x6482f733,0x2578935c,0x3127df28,0x46a13b5b
96640 .word 0xa618144f,0x7a456224,0xb1a90277,0x1d1528e6
96641 .word 0x026f4a0a,0x6afa46f7,0x4e9b1ff0,0x52ca6378
96642 .word 0x20dbaefc,0x81dd922c,0x065988d1,0xb2c93e64
96643 .word 0x9a061ab3,0x70ac3e35,0xb1b5f489,0x1eab2a68
96644 .word 0x7b6adc9a,0xd324fa79,0xd418df42,0xb74e9397
96645 .word 0x8b9e8626,0x15277591,0xcf3ff99d,0xf199cb00
96646 .word 0xdbf18e1c,0x3c99cfd4,0xad0d58b0,0x8c63f1d1
96647 .word 0x873037d9,0x482a4ebf,0x0e463d36,0x19f1e59c
96648p0_local0_end:
96649
96650SECTION .p0_local1 DATA_VA=0x000802000
96651
96652attr_data {
96653 Name = .p0_local1,
96654 VA = 0x0000000000802000,
96655 RA = 0x0000000010800000,
96656 PA = ra2pa(0x0000000010800000,0),
96657 part_0_ctx_nonzero_tsb_config_0,
96658 TTE_Context=PCONTEXT,
96659 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96660 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96661 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96662 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96663}
96664
96665 .data
96666 .seg "data"
96667 .align 0x2000
96668 .global p0_local1_start
96669p0_local1_begin:
96670p0_local1_start:
96671 .word 0x70830454,0xdc1a71e1,0xaf3e89b5,0x097eace3
96672 .word 0x71b79106,0x8840a4b1,0x7e1dab9d,0xd512729d
96673 .word 0x37bcadfe,0x3d573b06,0x4e2dde4a,0xf78afdd2
96674 .word 0xabf14cbd,0xe4a040c6,0xad018a18,0x49a21304
96675 .word 0x79a4dc18,0xf80b6263,0x19f0039e,0xe11b5488
96676 .word 0xa0489e1a,0x2958e949,0x83f065cb,0x005376f1
96677 .word 0xd1fb8338,0x581c8698,0xf235930f,0x4f6ec405
96678 .word 0xb4f8c3db,0xea73e3e1,0x8744660e,0x1a8532a1
96679 .word 0x4cf2c8eb,0xe37393f3,0xf00d0a6b,0x80cb486f
96680 .word 0xab028e95,0x4fb040bd,0x7bca24be,0xebfcab4a
96681 .word 0xcec36f87,0x064f1d58,0xb62f67cd,0xdd8c9b03
96682 .word 0x10fb378a,0xe937aa1d,0x6830a7ca,0x804842bf
96683 .word 0x86d813e2,0x3b46f91f,0xe51ce90e,0x867beb93
96684 .word 0x638c5786,0x15f965e3,0x280bb75f,0x041e1a1b
96685 .word 0xc45c6a11,0x9accab5d,0xcd2f2852,0x1bb0a767
96686 .word 0xab2cde45,0x761025f4,0xdd59c742,0xa8a3c5e4
96687 .word 0xf6b6f346,0xcb9c24d2,0xff55bbd2,0x11abdfd7
96688 .word 0x09411396,0x2bf62e9e,0x8e376748,0x978d32dc
96689 .word 0x5ec5e5ed,0xa39517b8,0xffba2599,0xe3689f7b
96690 .word 0x1e9da5c4,0x211320cd,0x90f1e9c3,0x2b4e16cb
96691 .word 0x06959c16,0x10c81abd,0xeb2ca283,0xebf94141
96692 .word 0xe91b476f,0x41b7b30f,0xd9e571b9,0x59103b91
96693 .word 0xdec4d204,0x450981a6,0x1d669428,0xd2cd295c
96694 .word 0x6a49a6b1,0xba5c0713,0x7d81683b,0xbf5ef6de
96695 .word 0x245fc5bc,0xee9349da,0xeb86cb90,0x6b529839
96696 .word 0xa8f4e45b,0x44622b17,0xbf2801b3,0x35c2203a
96697 .word 0x9b0f6271,0x7c06c735,0xf18c41c2,0xc038f386
96698 .word 0x7db9be9a,0x7df51568,0x97522c57,0x895f3787
96699 .word 0xdbd6f483,0x27236974,0x18a9ddbd,0x226144d3
96700 .word 0x546d7bf6,0x9ed517ec,0x7cb579b2,0x712f1ae1
96701 .word 0xe0de7dc7,0x19d343fc,0x74cf6327,0xbded2adc
96702 .word 0x1f39229b,0xf2aa4637,0xfd9b5e2c,0xd6330067
96703p0_local1_end:
96704
96705SECTION .p0_local2 DATA_VA=0x000804000
96706
96707attr_data {
96708 Name = .p0_local2,
96709 VA = 0x0000000000804000,
96710 RA = 0x0000000011000000,
96711 PA = ra2pa(0x0000000011000000,0),
96712 part_0_ctx_nonzero_tsb_config_0,
96713 TTE_Context=PCONTEXT,
96714 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96715 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96716 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96717 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96718}
96719
96720 .data
96721 .seg "data"
96722 .align 0x2000
96723 .global p0_local2_start
96724p0_local2_begin:
96725p0_local2_start:
96726 .word 0xe6ef6220,0x3c989c82,0x685c4e28,0x243b8195
96727 .word 0xc4f5031f,0x7ba90e88,0xda4357e8,0x1a233bb4
96728 .word 0x753193ff,0x1fe215d8,0x49875e73,0x60d40da7
96729 .word 0xd9cb6699,0x8c450922,0x54e2971e,0xf8d32f34
96730 .word 0x7278e0e4,0x801f09fc,0x024f52cc,0xbeaad90b
96731 .word 0xdd3df1b3,0x95b3e7fd,0x313d61fc,0xbba9c72a
96732 .word 0xa8c01b63,0x37f3e0a1,0x45f94136,0xbc868525
96733 .word 0x87620bc7,0xf63effd5,0xe947f190,0xcc85d844
96734 .word 0x38c0fdc1,0xce969901,0xa89cdbd1,0x18d05739
96735 .word 0x2d54217f,0x7492667f,0x93f7a3e9,0x552c7076
96736 .word 0x6d2cceeb,0x0c5265a2,0xc570c67f,0xdf1bb7d2
96737 .word 0xe187eaaf,0x0c0fa56c,0xc20cf751,0xe24129d4
96738 .word 0x8d032cf0,0x32c52780,0xa578ed41,0x65037ce6
96739 .word 0x3359a030,0x806c1f5b,0x3bdb354f,0x47acb365
96740 .word 0xa2cbf848,0xe8ab683d,0x8dcfdaf0,0x7e7cfc8f
96741 .word 0x844a95f6,0x6687d2df,0xa6b7148c,0x2905e57a
96742 .word 0xadb025e9,0xb7e3e21e,0xd7eac994,0xaddf8ecb
96743 .word 0xa0f6190b,0x8166953e,0xc80e7db8,0xdd4005b5
96744 .word 0x846f978b,0xd32051c9,0x5f1bdc41,0xba7432db
96745 .word 0xbda8b4f3,0xb8aea9e0,0x437ceace,0x964856fc
96746 .word 0xc5b534b5,0x1665b043,0x5f1e851f,0xbe68fc0d
96747 .word 0xb4348235,0x496958a5,0x50e9e70f,0x8595f7cf
96748 .word 0xda4025ed,0x4fd84916,0x3aa3d0d0,0x8052e526
96749 .word 0x0a3093eb,0x7860fe43,0x882bbf01,0x3c0ae7b2
96750 .word 0x57566999,0x52c9b63f,0xd796c3e3,0x7fa9b8e3
96751 .word 0x54925138,0xc4164fa7,0xf5f82e23,0xf98699a1
96752 .word 0xb416c94e,0x906399de,0x5cce4aa8,0x455585c1
96753 .word 0x8822596b,0xb1e5112e,0xbec46da3,0xb2d62022
96754 .word 0x8808eef5,0x48a33f36,0x9920a82e,0xe4eb1171
96755 .word 0x3cb31762,0x829ddd2d,0xe7aeb48e,0x8ac3be15
96756 .word 0xe440e486,0xae144dba,0x6d549498,0x3c3d66e2
96757 .word 0x41e6bda0,0x86aeb370,0x651cd590,0x962ccea1
96758p0_local2_end:
96759
96760SECTION .p0_local3 DATA_VA=0x000806000
96761
96762attr_data {
96763 Name = .p0_local3,
96764 VA = 0x0000000000806000,
96765 RA = 0x0000000011800000,
96766 PA = ra2pa(0x0000000011800000,0),
96767 part_0_ctx_nonzero_tsb_config_0,
96768 TTE_Context=PCONTEXT,
96769 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96770 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96771 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96772 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96773}
96774
96775 .data
96776 .seg "data"
96777 .align 0x2000
96778 .global p0_local3_start
96779p0_local3_begin:
96780p0_local3_start:
96781 .word 0x87e522f4,0x6ec7ca9e,0xa77bf010,0x85b14328
96782 .word 0xa968e988,0x43e4ecf7,0xf0046044,0x17ce2af3
96783 .word 0x46347800,0x557c1c58,0x5e3bcf89,0xe3bea8bc
96784 .word 0xd9eb532b,0xd4e5874e,0x3bb2a960,0x8b2e1401
96785 .word 0xd1b76906,0xf6e9c557,0x5aca9bef,0xa1eba029
96786 .word 0xcd0e9895,0xb94acced,0xe53d9b6d,0x48c8c283
96787 .word 0x598da60e,0x2c203f45,0xfebcfd36,0xcb9365a1
96788 .word 0xea58c10f,0xca0a5c5e,0x1e6d459e,0x8229f683
96789 .word 0xab91397f,0xcd591c9b,0xed2fd85a,0x2b44e0a5
96790 .word 0x4eb0b024,0x57f6cb48,0xe7e25753,0xd2ed72fe
96791 .word 0x9b415826,0xa5c219d8,0x9b0bdc66,0xfbdfbd5f
96792 .word 0xc1c17ea9,0x37defae4,0xe987d67c,0x22c7786c
96793 .word 0x06b2b5a2,0xb43f9049,0x1666778b,0x019b85ab
96794 .word 0x345777e1,0x72364d81,0x5c8c567e,0x237ce075
96795 .word 0x6161bbc4,0x085a8941,0x783ed847,0x23b4141f
96796 .word 0xdf6e88fd,0xe1721df9,0x8e92374a,0xd88c3775
96797 .word 0x9f75730d,0xcbdc60c8,0xbc11924d,0x42aba608
96798 .word 0xae9ef4c6,0x40087bc2,0x90cddf4a,0xd544d9e9
96799 .word 0xa2b49505,0xc6b08358,0x82a0fb6b,0xf216843d
96800 .word 0x47f3de9a,0x9b0f6ee2,0x0a35a61c,0xa2638571
96801 .word 0x1e284157,0xaf2b90e1,0xf4b0cdad,0x0e7a31b3
96802 .word 0x42a3f614,0xf4263a98,0x22ee2dad,0x8609636c
96803 .word 0x23f3756b,0x0603e07e,0xd4feb95b,0xc8f6b85f
96804 .word 0x877d62f2,0xfbb946f9,0x77882a39,0xac747d57
96805 .word 0xd62ba4e4,0x4dc6f915,0x54907223,0xcc9ec344
96806 .word 0x0e75d07d,0xe191bf35,0x279374fd,0xba71a81c
96807 .word 0xe2749845,0xad36199f,0x643ca517,0x9890bff5
96808 .word 0xd8680bc0,0xd07d0198,0x76a5b779,0x211076aa
96809 .word 0x48354be8,0x02c498ae,0xde8fbdc7,0x7da80e82
96810 .word 0xdbfc308f,0x9a41b2af,0x6e5610f8,0xe79b07d5
96811 .word 0xa7a6e266,0xa751997d,0x065b8333,0xac9fca07
96812 .word 0xc4355141,0x80848dad,0xc6df324e,0xff44f057
96813p0_local3_end:
96814
96815SECTION .p1_local0 DATA_VA=0x000808000
96816
96817attr_data {
96818 Name = .p1_local0,
96819 VA = 0x0000000000808000,
96820 RA = 0x0000000012000000,
96821 PA = ra2pa(0x0000000012000000,0),
96822 part_0_ctx_nonzero_tsb_config_0,
96823 TTE_Context=PCONTEXT,
96824 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96825 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96826 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96827 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96828}
96829
96830 .data
96831 .seg "data"
96832 .align 0x2000
96833 .global p1_local0_start
96834p1_local0_begin:
96835p1_local0_start:
96836 .word 0x7e96bdf6,0x16916502,0xc7bf2037,0x4f4d93a1
96837 .word 0x85b17b1c,0xb72a3773,0x170f157c,0xcacbed32
96838 .word 0x950a7d9d,0x2e183a80,0xea28e202,0x26873904
96839 .word 0xb9034106,0x4d60909d,0x86919748,0x92c1a14b
96840 .word 0xed5d48b9,0x572a115b,0x731ff5f3,0x7ddd2917
96841 .word 0xced0630d,0xecc06444,0x68967573,0x14d1768c
96842 .word 0x4f03a747,0xdbf28521,0x1d3da493,0xc546286d
96843 .word 0x9da51997,0x041354cd,0xdbc0f8df,0x8914ee7e
96844 .word 0xac0275c7,0xc0f75829,0x4cbbced7,0xbf97fa69
96845 .word 0xccefeacb,0x45f9628e,0xeeb73b45,0xa5836b8f
96846 .word 0x4d9f5d26,0x667df935,0x163ba4d6,0x3b055d32
96847 .word 0x269b8a8d,0xf055e0ce,0xac25a1d8,0x6d0f9504
96848 .word 0x3f236566,0x356e4479,0x6df8adaf,0x95a2d8c2
96849 .word 0x020f1c11,0x04b7b0f9,0x22c4c56a,0x3ca230a2
96850 .word 0x0adb2b38,0x08300849,0xa3c5555a,0x9ea978bd
96851 .word 0xee3a0ffa,0x8e78f953,0xbb6d51f7,0xba6cc072
96852 .word 0xe8ddcb65,0x68c063bb,0x6a135ecf,0xe3ee84af
96853 .word 0x405b52cd,0x58485e76,0x8f4a5730,0x77c8a9c7
96854 .word 0x1220e8ef,0xe2bfe237,0xd66504ab,0xcb144830
96855 .word 0x958717df,0xe63b4879,0x9053297b,0x5ef5ddb5
96856 .word 0xb2d9f2f7,0x869fdcf5,0x948b5d2e,0x58fde266
96857 .word 0x4b30db6c,0x4f5f88b3,0x853410f4,0xe1019fa4
96858 .word 0x2a3047eb,0x9752938d,0xc6a72bf0,0xa814ca5c
96859 .word 0x31be57a1,0xd747cda7,0x1632bbe1,0x79c51efd
96860 .word 0x86579dec,0x569414df,0x6fea5936,0x17a33936
96861 .word 0x8d0bafa2,0x50456d7e,0x0f7cf003,0x2bc1c8fa
96862 .word 0x9cb9479e,0xdd13da25,0xaef9fa66,0x93d9f7ff
96863 .word 0xe52d3697,0xd5101aa4,0xe1f7b5c2,0xee6e3a10
96864 .word 0x3a256593,0x41248b69,0x7e38c775,0x0f8722ab
96865 .word 0x75caae08,0x3cdafcad,0xdc06df8b,0x78a6c0da
96866 .word 0x3d8b9250,0x9093fb39,0x6a5a7f00,0x59df38bd
96867 .word 0x4060397e,0x9e852b2f,0x4d106e02,0xb9143c0e
96868p1_local0_end:
96869
96870SECTION .p1_local1 DATA_VA=0x00080a000
96871
96872attr_data {
96873 Name = .p1_local1,
96874 VA = 0x000000000080a000,
96875 RA = 0x0000000012800000,
96876 PA = ra2pa(0x0000000012800000,0),
96877 part_0_ctx_nonzero_tsb_config_0,
96878 TTE_Context=PCONTEXT,
96879 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96880 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96881 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96882 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96883}
96884
96885 .data
96886 .seg "data"
96887 .align 0x2000
96888 .global p1_local1_start
96889p1_local1_begin:
96890p1_local1_start:
96891 .word 0x1c2d5caf,0x729dd7fe,0xb8aece36,0x2df61fbb
96892 .word 0xbc3a4fd2,0x5c672a6a,0x57ca19b1,0x208130c8
96893 .word 0x314db603,0xdc5d6c37,0xd476b1b9,0x890c0e9b
96894 .word 0x7ccb4316,0xbc6fde97,0xdff7e76a,0x1d99feee
96895 .word 0x44d4b93d,0xd7560f5e,0x56518bb6,0x98bdcb92
96896 .word 0x3359eca3,0x49e95366,0x981b4fc0,0x9e5c3c55
96897 .word 0xef88322f,0x8d6a32c6,0xfcbf5c80,0x7d5355bf
96898 .word 0x054f304c,0xf708f9af,0xc4189b9c,0x594c12d0
96899 .word 0x25781a09,0xbb607cec,0xa2766229,0xb7f0c328
96900 .word 0x0f2d007a,0xdb011e40,0x616ec9bd,0x1e632c3d
96901 .word 0x088a0b41,0x4ebd85f5,0xe5159965,0x0fc22138
96902 .word 0xd4d692ab,0x1bfc8228,0x9fdd4804,0x06c8eec0
96903 .word 0xbe3fd527,0xad35bc8d,0x856df2ab,0xb3c2df1c
96904 .word 0xc3a6f363,0x35e8c660,0x23a09251,0x6f69ebad
96905 .word 0x50bba421,0xa12fd914,0xb3806476,0xf2a7a6f8
96906 .word 0xafa46c13,0x80c26f08,0x2e1f5899,0xb05e8a24
96907 .word 0xc8320f95,0x70e5e771,0x6db05e26,0xc8282f45
96908 .word 0x8e2a710a,0xcfb54c0a,0x95cdf223,0xdce1154e
96909 .word 0xdf26a2b9,0xb9f89f0b,0xdb57c00e,0x1f9a0771
96910 .word 0xc2057d24,0x03ba4018,0x81de7862,0x01d671fe
96911 .word 0x9ca2c04e,0x1718d677,0xb3df785c,0x2761311e
96912 .word 0x0f304b82,0xefdf28e2,0x27779c80,0x0250d62a
96913 .word 0x6b91fd32,0xbb92278a,0x414c6e39,0x1cea11a1
96914 .word 0x99ac57d5,0xf3bba19b,0xafc9ff95,0xb1c1680f
96915 .word 0x82f8a968,0x1cd568f8,0x248f81e4,0x70f409cb
96916 .word 0xb3d992ff,0xc8f564ac,0x3543ae3d,0x0947d67a
96917 .word 0xa43cb94b,0x20dfd5af,0xb160be5f,0xa4b6a023
96918 .word 0xa5438ca9,0xc30dc12d,0xc3b7b1f8,0xda136262
96919 .word 0x4f9fcce3,0x7649f845,0xe1ce4431,0x09fa108e
96920 .word 0x43bcd0de,0xa0f9e630,0x8b52e770,0x838f688b
96921 .word 0x65f98f6e,0x1c84c3e0,0x6ca3d32b,0x1ed2e643
96922 .word 0xab37a522,0xc174b194,0xa6ad046c,0x28826e7a
96923p1_local1_end:
96924
96925SECTION .p1_local2 DATA_VA=0x00080c000
96926
96927attr_data {
96928 Name = .p1_local2,
96929 VA = 0x000000000080c000,
96930 RA = 0x0000000013000000,
96931 PA = ra2pa(0x0000000013000000,0),
96932 part_0_ctx_nonzero_tsb_config_0,
96933 TTE_Context=PCONTEXT,
96934 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96935 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96936 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96937 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96938}
96939
96940 .data
96941 .seg "data"
96942 .align 0x2000
96943 .global p1_local2_start
96944p1_local2_begin:
96945p1_local2_start:
96946 .word 0xef800571,0xee22fe37,0x4e9f2991,0xc64617f2
96947 .word 0xd681bd7f,0xae3a71ab,0x131b2f0d,0xb059adcb
96948 .word 0x17fa7112,0x76048f6a,0x261159ef,0x94a607d2
96949 .word 0xf95b031d,0xf41c0fab,0xdc6dc65d,0xd74454d9
96950 .word 0x08d64a25,0x76ec8d10,0x09a49956,0xd559de26
96951 .word 0x4e9b8585,0x429543e5,0x6fcc49a8,0x8e81e32f
96952 .word 0x12e0ebdc,0xeeb478f8,0x7ca9fe06,0x727181fc
96953 .word 0x01cd2c31,0xb0c749ec,0xd6e8518c,0x20e9e67c
96954 .word 0x7f7af277,0x96484468,0x086061ce,0x21e475c3
96955 .word 0x42f1f600,0x9c5384c7,0xf4f76fb9,0xfac4ac63
96956 .word 0xe7d258ef,0x68bcd120,0xb4162665,0xf6eaedd8
96957 .word 0x53825de3,0x69022064,0x1861f2ea,0x2d8393a2
96958 .word 0x16aaf1ac,0x861285af,0x63e456b9,0xd8d797ef
96959 .word 0x86deb99b,0x85ce0861,0x24f5ac0c,0x4b3cc84a
96960 .word 0xeeefa8df,0x3640ebd0,0xe644f6a7,0xc24eb09b
96961 .word 0xc473190c,0x7456dc9b,0xb5a428c0,0xb7e26dd8
96962 .word 0x1101a067,0x16372948,0xd068245a,0x29984319
96963 .word 0x95ebf44d,0xa8098fea,0xb9405eff,0x23cce434
96964 .word 0x12cd4f80,0x6e0946a4,0xb5fbdaac,0x3e2eb072
96965 .word 0x5e88093f,0xe416a9af,0x98cf446a,0x4babe90d
96966 .word 0x386773af,0xc8ec6b72,0x21f4842c,0xaa18b0df
96967 .word 0x3ca25347,0xa8c540b2,0x737b2bfe,0x4487bb25
96968 .word 0x106456aa,0x30ef8326,0x427b5b09,0x1cefbd6e
96969 .word 0xb7d85cc6,0x4bc8a3a8,0xf1771706,0xaaef4ac2
96970 .word 0x53e7fc8a,0x70f94b9f,0xc6a8ccc1,0x01f980ef
96971 .word 0x6b107187,0xde2ee88e,0xb3d96427,0xcf036de4
96972 .word 0xf56b94bd,0x38d95347,0xaa9ac7c3,0xfbbf16af
96973 .word 0x1c9fdfd4,0x2442d419,0xac55560d,0xee55756f
96974 .word 0x4fa4db71,0x105fbf6e,0xa202708c,0xbbd78e5a
96975 .word 0x396d341f,0xd5f38a1a,0xb83127fc,0x20147218
96976 .word 0xa21a24a9,0x57a539a0,0xff8c15d5,0xaf864655
96977 .word 0x181eb6a7,0xbb56f283,0x126c6c8a,0x819d122b
96978p1_local2_end:
96979
96980SECTION .p1_local3 DATA_VA=0x00080e000
96981
96982attr_data {
96983 Name = .p1_local3,
96984 VA = 0x000000000080e000,
96985 RA = 0x0000000013800000,
96986 PA = ra2pa(0x0000000013800000,0),
96987 part_0_ctx_nonzero_tsb_config_0,
96988 TTE_Context=PCONTEXT,
96989 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96990 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96991 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96992 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96993}
96994
96995 .data
96996 .seg "data"
96997 .align 0x2000
96998 .global p1_local3_start
96999p1_local3_begin:
97000p1_local3_start:
97001 .word 0xdd908101,0x554fd40d,0xa5433917,0x77ab9062
97002 .word 0x78900910,0x775f857c,0x2c00139a,0xf5496e66
97003 .word 0xf0ecb0d4,0x834a980f,0x4dc430f6,0x68ae5cd3
97004 .word 0x3d96d8f3,0x965488f1,0x0c659e69,0x3a985b59
97005 .word 0x8b7a5816,0xf31a1999,0xa3eca8ee,0x97cf4ea3
97006 .word 0x8da5c6b7,0xea3c902a,0x069bd3b4,0x0b86cbb5
97007 .word 0x57d17d38,0xa8cc9bd2,0x3d87b6e9,0x1d6ac3cc
97008 .word 0x336eccbb,0x59c8e079,0xc036a0ba,0x74a7fb70
97009 .word 0x61dbbad9,0x6ca206fe,0xd9d79884,0x9c2e8725
97010 .word 0xa5100102,0xb9fbfc8c,0x33124660,0xf8d90e1f
97011 .word 0xf6b64686,0x885580c7,0x318e58d6,0x38def54b
97012 .word 0xc0c795d0,0x2606e9f6,0x2ba17ab7,0x7a32ad5c
97013 .word 0x1cf8f32f,0x9b8cc057,0xb3362d7c,0x647ea0ee
97014 .word 0xcfed71cb,0x9ff02e15,0x3cbfa65c,0x60487504
97015 .word 0xcb75f105,0xf4c26b71,0x7ccf6fde,0xeb805d6c
97016 .word 0x86fd6da1,0x159654da,0xea5e6c09,0x888ab228
97017 .word 0x3a0fa4f0,0x6c406e2c,0x7dbe57db,0x795dbb0b
97018 .word 0xbca3eed6,0x4cb1c332,0x3bdacbd4,0xbc0595b5
97019 .word 0x9f7ce202,0xcab45194,0xeaf9f283,0x8ca79eb0
97020 .word 0xe0df2024,0xaad653bc,0x7c8b3400,0x50543f66
97021 .word 0x534835e3,0xb4ea1e3d,0xa5a29d2e,0x48ff97c4
97022 .word 0xf7013629,0x62c00416,0x4e3a970e,0x82441677
97023 .word 0x69f8cdb2,0x63892e51,0xe9ad1e0d,0x24f5c519
97024 .word 0x6b60838b,0x822eba5e,0x8e479179,0xac0bcc1c
97025 .word 0xd1d52918,0xb405197a,0x649f0d22,0x716a254a
97026 .word 0x63dec6d5,0x5e4fd0ca,0xa66157ac,0x2ed6ce34
97027 .word 0xb3f3f38d,0x8f89b573,0xc6510f07,0xe2bfa3cb
97028 .word 0x2b64e901,0xd1f54c7e,0x7e456b6f,0x03d0dc16
97029 .word 0xe48837f3,0xfff2324d,0xa6dc782e,0xda64db62
97030 .word 0xe9ce98d7,0x5ce1efe7,0xe9e3a64d,0xb538e4c1
97031 .word 0xa8f56101,0x17dc01f5,0x626b5d80,0xc63540ba
97032 .word 0xdb0f892b,0x279c941b,0x0872b492,0xcfd68621
97033p1_local3_end:
97034
97035SECTION .p2_local0 DATA_VA=0x000810000
97036
97037attr_data {
97038 Name = .p2_local0,
97039 VA = 0x0000000000810000,
97040 RA = 0x0000000014000000,
97041 PA = ra2pa(0x0000000014000000,0),
97042 part_0_ctx_nonzero_tsb_config_0,
97043 TTE_Context=PCONTEXT,
97044 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97045 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97046 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97047 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97048}
97049
97050 .data
97051 .seg "data"
97052 .align 0x2000
97053 .global p2_local0_start
97054p2_local0_begin:
97055p2_local0_start:
97056 .word 0x60d66ce1,0x35b4a61c,0x2d683125,0xc1287e94
97057 .word 0xd0b87c2a,0xd476b0c0,0x0bbc6ed7,0x72931c72
97058 .word 0xa374fbb6,0x929b3840,0x1f1eb349,0x3a86abb8
97059 .word 0x48000533,0x26c5f5ae,0x96032225,0x0d3b178b
97060 .word 0x361958dd,0x0e275156,0x4120a7e5,0x5f35e3fe
97061 .word 0xe5d28326,0x9913d2e7,0x6368a200,0xafa6eeb5
97062 .word 0x66fcfb81,0x8e950d2c,0x8f39e5ef,0x0730ddde
97063 .word 0x110524d8,0xadb7da68,0x16b1e75b,0x4447b7a3
97064 .word 0x8fd4af9b,0xc5699f1a,0xe9998e84,0x24775cb0
97065 .word 0x0c7b1437,0x4981a6a7,0x0f0484d0,0xb7d6daed
97066 .word 0x056a9af1,0x527bc17c,0x93730d5e,0xb39eb6a3
97067 .word 0x55ef3207,0x0fea7053,0x85490b9f,0x28b4d83b
97068 .word 0x08b44931,0x3b7efa1a,0x505774ef,0x12d4df00
97069 .word 0x9ac9cde1,0x2b85323e,0x05b89e24,0x59b5bba4
97070 .word 0x12515fe5,0x89cc3a76,0xa5d7641b,0x9b926f9a
97071 .word 0xdb908985,0xf4c5e2e6,0xf4e54d85,0x265e5a5e
97072 .word 0xaafdcff7,0x7f7fc74b,0x3ae5e303,0x2e4f662d
97073 .word 0xc42b9d93,0x20f02157,0xef7ae896,0xce3001cc
97074 .word 0xa2f0d07b,0xaaad52e0,0x25c64bbd,0x5531faba
97075 .word 0xf16de528,0xb29a7d27,0xc2091281,0xb7f53d43
97076 .word 0xc38321de,0x7a65423f,0x6bcb2cba,0xb21e6227
97077 .word 0xa7dc90f7,0xed709004,0x58a97b19,0xe06ec9aa
97078 .word 0xff249914,0x4d0a4e2b,0x5d194344,0x76e8b093
97079 .word 0x8ef48f25,0x3403c27a,0xb0b7dde0,0xa40a55c0
97080 .word 0xb5cf56ad,0x5f946920,0x5d77cdec,0xc552d875
97081 .word 0xe2188a25,0x59bd0d11,0x41c1690a,0x7024c493
97082 .word 0x85af4005,0x5176c08f,0x3d678184,0x28fea397
97083 .word 0xcca3d5fd,0x555296d0,0x7e38cbef,0x664e67dc
97084 .word 0xf97a1f50,0xfe122ba4,0x6b71dc84,0x874a171f
97085 .word 0x5c216432,0x40e53848,0x1657ef8c,0xb98a6d5b
97086 .word 0x5ce593f9,0x6be7387c,0x1e1356ae,0x0cfe2fa7
97087 .word 0xb70da724,0xa27c2d29,0x998d7728,0x65db90f0
97088p2_local0_end:
97089
97090SECTION .p2_local1 DATA_VA=0x000812000
97091
97092attr_data {
97093 Name = .p2_local1,
97094 VA = 0x0000000000812000,
97095 RA = 0x0000000014800000,
97096 PA = ra2pa(0x0000000014800000,0),
97097 part_0_ctx_nonzero_tsb_config_0,
97098 TTE_Context=PCONTEXT,
97099 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97100 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97101 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97102 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97103}
97104
97105 .data
97106 .seg "data"
97107 .align 0x2000
97108 .global p2_local1_start
97109p2_local1_begin:
97110p2_local1_start:
97111 .word 0x19f40d41,0x82d9f6d4,0x8f8b018d,0xfd66c4ef
97112 .word 0x5588b704,0x5a7990fd,0xd9095172,0x2e49b823
97113 .word 0x0b51a483,0xd2753069,0x6b3c4772,0xb6fb5edd
97114 .word 0x909576c7,0xd8942aea,0xc74b93ab,0x96683747
97115 .word 0x2af52f6f,0x60e11eb2,0x9021eaaf,0x64e4527d
97116 .word 0xba85b738,0x23a37404,0x179d3592,0x83b05d55
97117 .word 0xaefebc66,0x1dd2e267,0x17b0f18e,0x6ef7e70f
97118 .word 0x939df9ea,0x762c0b65,0xd2287694,0x764c37a2
97119 .word 0x846cc068,0x3f8985c1,0x66630ad5,0x73a5c5cb
97120 .word 0x8b4efbb8,0x66e17fd7,0x2236c2f7,0xefd6ec20
97121 .word 0x26ec7a8b,0x0deae756,0xc34266ec,0x0049eeef
97122 .word 0xae1c257e,0xf5025ccc,0xea793962,0xa431a737
97123 .word 0x7834e902,0x861132e2,0x0c0d0936,0x125b4fa4
97124 .word 0x836a60fc,0x1dcd3bb8,0x4e65ee48,0xa19bc871
97125 .word 0xde180fa1,0x2627d5ec,0xfec42a2c,0xf8109f04
97126 .word 0xf7a824b1,0xe31cf4dd,0x94b8553f,0xed85d25d
97127 .word 0x62f4f46c,0x09d7fff9,0x3a07ceec,0x53819a30
97128 .word 0xd3e21f79,0xd6a1f1fc,0xefc73562,0x73cf7674
97129 .word 0x310625b4,0x4311deb0,0xd5c1a43d,0x569e5a2b
97130 .word 0x05d5ffc6,0xcb9a3e21,0x11da15dd,0xfd511ac7
97131 .word 0x878eab9e,0xbedd658c,0xad4e4a7f,0x55e4ead3
97132 .word 0xc6e78165,0x81355a1a,0x096d06bd,0x24a45f6a
97133 .word 0xfb42628f,0x7c4dfef2,0x478ebdd0,0x2669749a
97134 .word 0x1db5bf66,0x6d3590db,0x3182a63a,0x4d6bf0ac
97135 .word 0x7861eee4,0x84b40182,0x773ee275,0x7f10047b
97136 .word 0x93cca546,0x15604a82,0x1e2326a4,0x0c3c8d15
97137 .word 0xef186a67,0x21a539a0,0xb930caa5,0x14daf1ed
97138 .word 0x9d1b0756,0x9493282e,0x3fd2352c,0x058c66c8
97139 .word 0x3c1ada53,0x5968af73,0xedc7d900,0x4056ab23
97140 .word 0x2a638304,0xfbbfbaca,0xc952a8d1,0xf01f21fb
97141 .word 0x852c6607,0x232a9150,0x975b8336,0x67e04898
97142 .word 0xe6a92ec7,0x04ade9bc,0x3f25c822,0x8f353303
97143p2_local1_end:
97144
97145SECTION .p2_local2 DATA_VA=0x000814000
97146
97147attr_data {
97148 Name = .p2_local2,
97149 VA = 0x0000000000814000,
97150 RA = 0x0000000015000000,
97151 PA = ra2pa(0x0000000015000000,0),
97152 part_0_ctx_nonzero_tsb_config_0,
97153 TTE_Context=PCONTEXT,
97154 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97155 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97156 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97157 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97158}
97159
97160 .data
97161 .seg "data"
97162 .align 0x2000
97163 .global p2_local2_start
97164p2_local2_begin:
97165p2_local2_start:
97166 .word 0x0c383d8e,0xba408a3e,0x0b54c344,0x2075bd15
97167 .word 0x2044f7e6,0x4eaeab10,0x1b03dc7f,0xefc8a710
97168 .word 0xc9d02907,0xefe9dd13,0x0d7a563f,0x84b1f8a9
97169 .word 0x1b3e4c33,0xfbe9a3f9,0x15f47729,0x9d258e4a
97170 .word 0x30e85392,0x867cdae7,0xee52e069,0x3dbd761f
97171 .word 0xbc85515c,0x1827a7a7,0xe0b9eefb,0x6291c9c1
97172 .word 0x706625f8,0x262d5d60,0x0965d601,0x703da15d
97173 .word 0xb46f35ef,0xc2bd37c9,0xe857e972,0x2341fbd1
97174 .word 0x63459d1c,0xf0fd951b,0x1fc5e214,0xbe64fe95
97175 .word 0xbe2bc449,0xfeccf54b,0xd0d74053,0xbc89bae8
97176 .word 0x39f133c2,0x657d4cc3,0x5da27b92,0x607c28d7
97177 .word 0xd4c77517,0xb8f1105b,0xa751e993,0xbf3c8b0e
97178 .word 0x64985a44,0x71ab3395,0x1b7aa763,0xf39cdc89
97179 .word 0x5d2c6506,0x0de45412,0x9f86bda1,0xe6f94f65
97180 .word 0x6d423482,0xc1c43ec6,0xd13d916a,0xca286797
97181 .word 0x475fa2fd,0x63d4a68b,0xba4d48be,0x92b1e960
97182 .word 0xdc513843,0xc658423a,0x2a6855bf,0x6700bf74
97183 .word 0x2e0eaa58,0x8b04c35f,0x3a41a8a0,0x2b2a92bd
97184 .word 0x5f3a01ed,0xc66ac557,0x381a29e1,0x4ab89359
97185 .word 0x1efb71c0,0xa4115d0f,0x9155617e,0x3236a8e0
97186 .word 0xb61c04c5,0x4311d049,0xad10e17e,0x7b60f84a
97187 .word 0x6b35f123,0xc357b370,0x34c1cf2e,0x5233b665
97188 .word 0x2d2705d0,0xae99d5d3,0x1d0b904b,0x62bf0e10
97189 .word 0xab4671f0,0x67c25aea,0xf557712f,0x6097ac91
97190 .word 0x4693a5c6,0x150d047a,0x5f4debd7,0xbbe6d29b
97191 .word 0x6b5579ee,0x7127affd,0xef1c9b78,0xf5653eb7
97192 .word 0x49bc065f,0x4b784c1a,0xdf5e7f16,0x2fe41777
97193 .word 0xddc32ee9,0x6c82da36,0x4c53000c,0xc92078ce
97194 .word 0x7bc9c761,0x6dc6bad7,0x78ed098c,0x17b3b9f2
97195 .word 0x58afa11d,0x8153aed6,0xfc1c1e11,0xc12e2f3d
97196 .word 0xf61195b8,0xe0f88b3c,0xbb789ca1,0x0dfe2296
97197 .word 0x3ed26634,0x4a4eb7a4,0xad2f0733,0x94b91f53
97198p2_local2_end:
97199
97200SECTION .p2_local3 DATA_VA=0x000816000
97201
97202attr_data {
97203 Name = .p2_local3,
97204 VA = 0x0000000000816000,
97205 RA = 0x0000000015800000,
97206 PA = ra2pa(0x0000000015800000,0),
97207 part_0_ctx_nonzero_tsb_config_0,
97208 TTE_Context=PCONTEXT,
97209 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97210 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97211 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97212 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97213}
97214
97215 .data
97216 .seg "data"
97217 .align 0x2000
97218 .global p2_local3_start
97219p2_local3_begin:
97220p2_local3_start:
97221 .word 0x95386b3a,0xf97e59ec,0xa39b321c,0xfa7b1241
97222 .word 0xa890518d,0xf5c07a6e,0x4ab1b125,0xd9dda2ef
97223 .word 0xdaf56c23,0x7d39f9ed,0x47ff45fe,0xf1836010
97224 .word 0xa9db52ef,0xe69e89b4,0x87f480a6,0x58888f36
97225 .word 0x2d1d0932,0xf80046a6,0x4b4b1920,0x1769d5a8
97226 .word 0x2ec400bf,0x69aac02b,0x86579de2,0x5b95f5e2
97227 .word 0x98ea0b66,0xa3f6238b,0x0c022032,0x4b8e2ed8
97228 .word 0x4d3f9d4f,0x2d257d43,0x0507cb93,0x460003d5
97229 .word 0x87f3f9bb,0x47d68d14,0x341ae723,0x8d392a08
97230 .word 0xbce3b9d2,0xf0271be6,0x030b786f,0xf6cb891b
97231 .word 0xca3eac58,0x7ee61bba,0xb4e2b8e1,0xbb6a8eec
97232 .word 0x7fc4481e,0x44741f45,0xf86d9849,0x3b2132f7
97233 .word 0xe9fdceb5,0x61fa7040,0xa3f670e7,0x1d1f9e9a
97234 .word 0x6f16045d,0xe435a04f,0x6460088a,0xc6678921
97235 .word 0x1dd62f10,0x8c01000d,0xeda9ab2e,0x3d6d7c81
97236 .word 0xd5e8c80a,0x9b257ebf,0x1ef29920,0x4aedc018
97237 .word 0xa3cd6ac2,0xf6c0648e,0x02a78782,0xa0a9a0c3
97238 .word 0x2ff9ff69,0x4b87cdeb,0x1215f8bc,0x512e1416
97239 .word 0xe1d0d668,0xd111569d,0x53ceabbd,0xdd5cdbe4
97240 .word 0xe750fb24,0x452b56db,0xc01d5e59,0x0b01963a
97241 .word 0xcea362ec,0xa086fa85,0xc66e22b0,0xb9c1e4ed
97242 .word 0x9e9ee43b,0x6d8f5e8d,0x98a04b45,0x846c84e4
97243 .word 0x45c5a5e7,0xc1682aa4,0xa3b4f6c0,0x176f79ac
97244 .word 0x634e91cb,0x216d85e9,0xaee4fc5a,0xfe7da300
97245 .word 0xf6bf1d8b,0xc3b94e15,0x2f21cf4e,0x4654f0b5
97246 .word 0x538acf1b,0x34d59a60,0x68cba986,0xa78901ee
97247 .word 0x9ce033a6,0xec144d32,0xa28c1a5b,0x08e9298a
97248 .word 0x7232f345,0xa80e1e6b,0xcb7faf56,0x72196a86
97249 .word 0x141e4a71,0x5a4fd57d,0x825db5bf,0x51bda868
97250 .word 0xbd658975,0xf039f55b,0xec5c292d,0xc19be4a9
97251 .word 0x5de3fbbb,0x7c582b99,0x2939e3d9,0x74348cdd
97252 .word 0xbd33e157,0x6425081e,0x1aa63214,0x584b05ef
97253p2_local3_end:
97254
97255SECTION .p3_local0 DATA_VA=0x000818000
97256
97257attr_data {
97258 Name = .p3_local0,
97259 VA = 0x0000000000818000,
97260 RA = 0x0000000016000000,
97261 PA = ra2pa(0x0000000016000000,0),
97262 part_0_ctx_nonzero_tsb_config_0,
97263 TTE_Context=PCONTEXT,
97264 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97265 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97266 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97267 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97268}
97269
97270 .data
97271 .seg "data"
97272 .align 0x2000
97273 .global p3_local0_start
97274p3_local0_begin:
97275p3_local0_start:
97276 .word 0x5ab56120,0x20d64125,0xea892bdf,0x3c108d1a
97277 .word 0x17cd8877,0xc9189c90,0x3589b3be,0xdb27f918
97278 .word 0x1217bf95,0x50381fb0,0x686f9b75,0xbdd0bbcd
97279 .word 0x203917f5,0x3b67591b,0xbff152f0,0xc8c2c510
97280 .word 0x1d0fbc57,0x24da4370,0xc8f5b103,0x3733d44a
97281 .word 0x0c4320bf,0xf3c9b73f,0x6c762155,0xf8f4a2b6
97282 .word 0x4d995748,0x7768d1b9,0xc7b75013,0xa830a52b
97283 .word 0xf3243a52,0x22ebcc93,0x1e074870,0xde1bc0d3
97284 .word 0x71811178,0x2f94a57d,0x8aa9cead,0x93af9516
97285 .word 0x061588e3,0x179352c9,0xcfbb742c,0xc4d0cfe2
97286 .word 0xf1629c06,0xb0c64a53,0x93adf643,0xeab60762
97287 .word 0xfad5db44,0x5847d158,0x6b7d3718,0xd7d2bdfc
97288 .word 0xf9b2b10e,0xd613ebad,0x39661881,0x09800de7
97289 .word 0x0c0a6599,0xbfd90b9c,0x502a4e0f,0x7212de9a
97290 .word 0xd9a379bb,0xb14a966f,0xb8919d2b,0x665c4b73
97291 .word 0x590af487,0x9709eb84,0x3c64e616,0x8645ea30
97292 .word 0x6778adb9,0x09601adf,0x68e90001,0xbd673e9f
97293 .word 0x1eef53b6,0xc2e7433f,0xf622555b,0xe8aae3bb
97294 .word 0x76d46b47,0x1fdb9874,0x91a1975c,0xf79535a2
97295 .word 0x873d8fb3,0x5af06d62,0x3fd82a86,0x7c635c8e
97296 .word 0x05756690,0x8a1fb45b,0x0c65e554,0x533d852b
97297 .word 0x26b7a116,0xa025b970,0x4cd5cb45,0x67d06327
97298 .word 0x82337856,0xbbcaf83f,0xedf6e823,0xa9b9d1f5
97299 .word 0xcc355608,0x18e190ff,0x894cbecb,0xbbfd1cef
97300 .word 0xa88c203b,0x35afa2ed,0xdcc9ca44,0x366ce839
97301 .word 0x55b4da23,0xb0afe4ac,0x8df25d56,0x732d1f15
97302 .word 0x874b51ef,0xaf4cf3bf,0xf34a23d6,0xd0785b88
97303 .word 0xafcca9ac,0xcb978fce,0xd4388d15,0x573b4093
97304 .word 0x3d8c0167,0x80e2721f,0xa7da8998,0x13c01426
97305 .word 0xbe9e2723,0x57b1b684,0x117482a7,0xc789d805
97306 .word 0xc1aef9ae,0x2ba75c49,0xc57997d9,0xf2acf143
97307 .word 0x57db6279,0x73dae93d,0x2ee1b3ae,0x80d87c1f
97308p3_local0_end:
97309
97310SECTION .p3_local1 DATA_VA=0x00081a000
97311
97312attr_data {
97313 Name = .p3_local1,
97314 VA = 0x000000000081a000,
97315 RA = 0x0000000016800000,
97316 PA = ra2pa(0x0000000016800000,0),
97317 part_0_ctx_nonzero_tsb_config_0,
97318 TTE_Context=PCONTEXT,
97319 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97320 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97321 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97322 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97323}
97324
97325 .data
97326 .seg "data"
97327 .align 0x2000
97328 .global p3_local1_start
97329p3_local1_begin:
97330p3_local1_start:
97331 .word 0xe6dbb790,0x2ce1d321,0xa9987898,0x605c8084
97332 .word 0xafd127da,0xd0922e14,0xdf899fe2,0x0a777b18
97333 .word 0x7e30c4be,0xe781c015,0x87291432,0xf2d100bc
97334 .word 0xcd53904a,0x11b9735b,0x43671629,0x2d34b68e
97335 .word 0x10ef89f9,0xd9fbd162,0xa7954076,0xfd08826c
97336 .word 0x4b07780f,0x39a01152,0x6adcfa7a,0x6f93a062
97337 .word 0xf499018b,0x75b4ebef,0x95f4b730,0xce547a6a
97338 .word 0xfb9100e5,0xf3ac2272,0x6efef3df,0x62239728
97339 .word 0x965cec0f,0x60c3582a,0x30044c50,0xb41f7277
97340 .word 0xa9caa9f7,0xa69bb592,0x85223d54,0x018227a9
97341 .word 0xbe3134cc,0x1f38c85d,0x2dee1084,0x39ea2636
97342 .word 0x6028a8cc,0xa5556277,0xeb2377c9,0x27d146e5
97343 .word 0x01c57149,0x1fcee71e,0xfbf355c6,0x6f40833a
97344 .word 0x0b1936bf,0x7204ff2f,0x40ba8a40,0xb02375d2
97345 .word 0xddcb5b91,0x80c18d68,0x9f8ab217,0xa0ae687e
97346 .word 0x6099bb67,0xe3119070,0x742ea7d5,0xf88fb908
97347 .word 0xc290cdc4,0x4590ce19,0x4208835c,0x8ab0cf49
97348 .word 0xae8671bf,0xc9c8ffae,0xa44ab851,0x9703ce6c
97349 .word 0x844c8991,0x0b366858,0xdb72e6f3,0x357803ac
97350 .word 0xd46dee8d,0x73e2f58a,0x79b827f1,0xc43d8181
97351 .word 0x991a6e99,0x830a29c1,0xa2b48d8d,0x9a26cf11
97352 .word 0xa7922a02,0x1732e12c,0xe9b13421,0x4aec1ff7
97353 .word 0x352a2f6c,0x5ee4beda,0x988e7d86,0x626b8419
97354 .word 0x9f9ce6e3,0x5f760bb6,0x6cbdfe16,0x666ca4eb
97355 .word 0x218b57b2,0xc0a1a625,0x35a183d6,0x37e8052c
97356 .word 0x8572c7f7,0x539569ec,0x79718b70,0xf664744a
97357 .word 0xb4b68433,0xc46bca3c,0xee1e24cb,0x9a3dfced
97358 .word 0x5f845759,0xb016b8c4,0x81c7745a,0x54b8f59e
97359 .word 0x23c8a6bb,0xa767e12c,0xcf7c243b,0xe69bd829
97360 .word 0x4e013c30,0x24893c6a,0x732b89f9,0xed4dd6fc
97361 .word 0x6b32e3b8,0xae6444c6,0x3d2e2a6e,0x542a44f3
97362 .word 0x459410d6,0x0ea07bf6,0x36aeebe6,0xefbdff7d
97363p3_local1_end:
97364
97365SECTION .p3_local2 DATA_VA=0x00081c000
97366
97367attr_data {
97368 Name = .p3_local2,
97369 VA = 0x000000000081c000,
97370 RA = 0x0000000017000000,
97371 PA = ra2pa(0x0000000017000000,0),
97372 part_0_ctx_nonzero_tsb_config_0,
97373 TTE_Context=PCONTEXT,
97374 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97375 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97376 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97377 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97378}
97379
97380 .data
97381 .seg "data"
97382 .align 0x2000
97383 .global p3_local2_start
97384p3_local2_begin:
97385p3_local2_start:
97386 .word 0xac2f3198,0xe55fa1b2,0x7471af41,0x03362d85
97387 .word 0x9dbacbf1,0xa7e23b91,0xa4a01903,0x9ecd40d7
97388 .word 0x1a9399a6,0x5b4d5360,0xd9994dd0,0x7869e8db
97389 .word 0x607e8e4a,0xf0862b57,0xbe03d365,0xe4a9bf11
97390 .word 0x783930dd,0x29b59691,0x3128f61e,0x512fe12f
97391 .word 0x11707166,0xfff4737b,0xa3d5846d,0xf0e70026
97392 .word 0x40e2f050,0xb2ac64a7,0x5587be79,0xf1247947
97393 .word 0x265a8293,0x9fa42eb3,0x2cda06d2,0x468813f7
97394 .word 0xdf8478c7,0x390bc44d,0x1449149f,0x6b3c5535
97395 .word 0xd87fbf9c,0x3f1a2570,0xec9b1a03,0x0a09351d
97396 .word 0x8efebe9c,0xae26a653,0x275ffdc7,0x9cad4b38
97397 .word 0xac547118,0x63a90bd3,0xa40b4daf,0x4d2b6c19
97398 .word 0x0ceab253,0x0c26bddb,0x7e020d82,0xfee49a58
97399 .word 0xb757f1c1,0xc491d6a8,0xf697e13e,0xedceb2d7
97400 .word 0xc5729c89,0xa360d74f,0x827cdb25,0xff19c16b
97401 .word 0xc58faf52,0xc6cf3808,0xfe104649,0xd7e307d7
97402 .word 0x1e1ac448,0xb5b5ddae,0xf8869de4,0xfad19e49
97403 .word 0x77b0a08f,0x7ee2518a,0xdde6c016,0xb279d488
97404 .word 0x2a1b7b6c,0x926e73d0,0xd425af3f,0x92f44f70
97405 .word 0xed1cc8da,0x99417893,0xa36f0c9a,0x1eca829f
97406 .word 0xf1af2bbe,0x458f85ee,0x6d526c54,0x2c21c007
97407 .word 0x8bb1ddc9,0x74eed412,0x83bbfb53,0xc59447ff
97408 .word 0x2471a652,0x7f65c6b1,0x8f1e65ab,0xc2f97964
97409 .word 0x7c7aec3a,0x51259568,0x853bbe82,0x52e142b7
97410 .word 0xecedd755,0x45a634e2,0x3276acbd,0xdfc9beed
97411 .word 0x41c7e57b,0xbff3d1e5,0xdf01357a,0xedba622e
97412 .word 0xef2f01d5,0xfe0ce67e,0xf7932001,0x400f8286
97413 .word 0xf65254da,0x1c7307ef,0xef0e1256,0x9b02037d
97414 .word 0x143a0a4c,0xb0f16774,0xf0236a29,0xbb6c8fef
97415 .word 0x63a0c281,0x93174993,0x9ed3a31a,0xf13fc968
97416 .word 0xf724f0e1,0x2c1bc9cf,0x84037589,0x78478f3d
97417 .word 0xceb5d244,0x25fd08bf,0x120fbb13,0x7d89c2a5
97418p3_local2_end:
97419
97420SECTION .p3_local3 DATA_VA=0x00081e000
97421
97422attr_data {
97423 Name = .p3_local3,
97424 VA = 0x000000000081e000,
97425 RA = 0x0000000017800000,
97426 PA = ra2pa(0x0000000017800000,0),
97427 part_0_ctx_nonzero_tsb_config_0,
97428 TTE_Context=PCONTEXT,
97429 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97430 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97431 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97432 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97433}
97434
97435 .data
97436 .seg "data"
97437 .align 0x2000
97438 .global p3_local3_start
97439p3_local3_begin:
97440p3_local3_start:
97441 .word 0x36f308bc,0xe481d369,0x4a60955b,0x1ed0e7aa
97442 .word 0x9f4f5e0e,0x9de6ed38,0xc4e1947f,0x034692f7
97443 .word 0x8989af27,0x00bb4b42,0x7d1cbddc,0x53285193
97444 .word 0xa460c4ec,0x2e9b3bba,0xacb44f6f,0xfc925f5f
97445 .word 0xc23535b8,0xa2b1ec30,0x4d885782,0xc9b6e191
97446 .word 0x22e72b59,0xebb27df8,0xaf22a12a,0xbe06f0b9
97447 .word 0xad3ca1f5,0xc8105521,0x3f97e3db,0x603e2331
97448 .word 0x89f27886,0x4c691146,0x00cfb46a,0xb98d7280
97449 .word 0x829eb58f,0xcec93857,0x10eb7ecc,0x1f7a14a1
97450 .word 0xe044dbf1,0x91cda23d,0x4404f928,0x8693c80c
97451 .word 0x4bf708f2,0x70a8306f,0x5f5f3c61,0xbb078c34
97452 .word 0x1da10e2c,0x55aecc5d,0x56d7bf80,0x3f4d1659
97453 .word 0x2fd3154f,0x63ec9020,0x22c08618,0x1ce257c0
97454 .word 0xd732df7a,0x33afc9e5,0xe60d0334,0xe0025ce0
97455 .word 0xfbcaeadf,0xf1354df3,0xa7adabcf,0xca5f0ae9
97456 .word 0x97cbffc1,0xc9f93dd2,0xfe64c2c4,0xc69d3471
97457 .word 0x270800dc,0x663f668e,0xaea03873,0xfac4713e
97458 .word 0x887ae86c,0xdbf7c930,0x3ba43c56,0x8f86b5e6
97459 .word 0x89ee7e1f,0x82b26d76,0xcfd1a9a0,0x3efaa02a
97460 .word 0x1d5a41a6,0x57106d43,0x0b3f9ac8,0xae61319e
97461 .word 0x29d70387,0x144b1ff8,0x9ec9c3fb,0xfeaae1c8
97462 .word 0xa8aaf25b,0x058a30a7,0x560f3309,0xb6f84c26
97463 .word 0xaa98d646,0xd87ff138,0x81fc3cfc,0x3c4cccc7
97464 .word 0xf66d437f,0x94bde8ad,0xd35117c0,0xc111b86b
97465 .word 0x7da8ddf7,0xbe20d441,0x553d00ba,0x37b18979
97466 .word 0x5dc4d283,0x176e28c6,0xd4645ead,0xa1d0fe95
97467 .word 0x84bb744a,0x4c0db399,0x8a1434f0,0xff5b4c09
97468 .word 0x4e6cefec,0xa9c0b4f6,0xd821c681,0x42950373
97469 .word 0x912b59c4,0xfeddff6b,0x705af55e,0x97964bf4
97470 .word 0x68e321c5,0x0579db4e,0xadb570c8,0x2ad4bbc6
97471 .word 0x0223c371,0x7ccedcf8,0x52124080,0xfce5a8f0
97472 .word 0x66b7c4b7,0x4a1ddf18,0x11b86947,0x1ad81531
97473p3_local3_end:
97474
97475SECTION .p4_local0 DATA_VA=0x000820000
97476
97477attr_data {
97478 Name = .p4_local0,
97479 VA = 0x0000000000820000,
97480 RA = 0x0000000018000000,
97481 PA = ra2pa(0x0000000018000000,0),
97482 part_0_ctx_nonzero_tsb_config_0,
97483 TTE_Context=PCONTEXT,
97484 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97485 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97486 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97487 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97488}
97489
97490 .data
97491 .seg "data"
97492 .align 0x2000
97493 .global p4_local0_start
97494p4_local0_begin:
97495p4_local0_start:
97496 .word 0xf7e49bc0,0xc170194a,0xc8a2dfa0,0xfad7e3a0
97497 .word 0x395186da,0xcf406a98,0x9f10b391,0xa5794674
97498 .word 0xdafe809d,0x1b782fe3,0xa33fd3ce,0x28231a4a
97499 .word 0xeb8e6a99,0x58f9011e,0xcf8ef72e,0x1d0c406c
97500 .word 0x71c14dcb,0xa10795ed,0x24864bf5,0xdb603711
97501 .word 0xadc4623b,0xcedef731,0x55eaf487,0xa345380f
97502 .word 0x7832ec12,0x866dcd22,0x7d5e7a46,0x5f78a845
97503 .word 0x6185e870,0x03b50d60,0x8b419af2,0xced8210d
97504 .word 0x6edb9542,0x51215ee9,0x8089fc27,0x183a85c7
97505 .word 0xce632623,0xab107d8e,0xb67ef91e,0xbf1082ee
97506 .word 0xcfb63870,0x62b127b0,0x905b52fe,0x60bb2bf5
97507 .word 0xc2b91f19,0x295ebc2c,0xf53f0141,0xc06f1669
97508 .word 0xfe8b8e53,0xad2ff35c,0xd9559c0c,0xe845109c
97509 .word 0x78fa35dc,0x1085c479,0x93239068,0x64bab48b
97510 .word 0x13589c19,0xc94b5dae,0x2c52dc72,0x90a54fa5
97511 .word 0xfb9284f9,0xe85ee757,0xe258c3ab,0x46cf05df
97512 .word 0xf7029673,0xfc4132f9,0x550b66be,0x1d8a200f
97513 .word 0xaae6d520,0xdc2a22b6,0xb2801711,0x34f012e1
97514 .word 0x327aa97d,0xe2d876a1,0x8447a1b4,0xa9982cfb
97515 .word 0x6f2f94d7,0xe429fa08,0xc6602433,0xe461fd01
97516 .word 0xd5937182,0xb158b467,0x94a83a2f,0xa97d79dc
97517 .word 0xbd18fb9f,0x6e8703d9,0x551e89d3,0xd762aa5a
97518 .word 0x2456036a,0x2c119d80,0x1ae92641,0xf7f378ec
97519 .word 0x21077bee,0x8ee60bbb,0x331d3a3c,0x79c480e8
97520 .word 0x3d2c4156,0xd34c127f,0x3e7398a6,0x1e92e396
97521 .word 0x503c65cd,0xf242fc36,0x47a5bec9,0x74f6d352
97522 .word 0x8e73de2c,0x081e1792,0x4a3472ee,0x220d06e6
97523 .word 0x793416b3,0xc6e2a11d,0x08e7ac9e,0x810cf60d
97524 .word 0x40140df5,0x8e122d1b,0x84d04e48,0xda5a2fe1
97525 .word 0xbaf67280,0x733d0537,0xc2e5f3a7,0x16c3ea7d
97526 .word 0xdc195b3b,0x10d6fb61,0x1ccc9bae,0xf9198025
97527 .word 0xca9350c9,0xd7478f70,0x35f1c3e9,0x55d559bd
97528p4_local0_end:
97529
97530SECTION .p4_local1 DATA_VA=0x000822000
97531
97532attr_data {
97533 Name = .p4_local1,
97534 VA = 0x0000000000822000,
97535 RA = 0x0000000018800000,
97536 PA = ra2pa(0x0000000018800000,0),
97537 part_0_ctx_nonzero_tsb_config_0,
97538 TTE_Context=PCONTEXT,
97539 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97540 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97541 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97542 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97543}
97544
97545 .data
97546 .seg "data"
97547 .align 0x2000
97548 .global p4_local1_start
97549p4_local1_begin:
97550p4_local1_start:
97551 .word 0x041a2b8b,0xa6575efa,0x1599f689,0x6aee7369
97552 .word 0xe11b3e72,0xe3e04c52,0x53493a29,0xd0d4d70d
97553 .word 0x35f92c40,0x4dddfece,0xb2146535,0xc572e9b0
97554 .word 0x68d37a17,0x9ed0e847,0xf560041e,0xb097b79e
97555 .word 0xbdb4c8dc,0xf6440add,0x74fd2073,0x077924ce
97556 .word 0x851c2d67,0xa8c345ff,0xf43b1210,0x13ec88b5
97557 .word 0x3bee777a,0xa29d90df,0x71f16df8,0x4310d5ae
97558 .word 0x50cfc82f,0x75ad204f,0x40fa7a99,0x8a15e7f7
97559 .word 0x0ec56186,0x3bae2aba,0x768f013b,0xba6e691f
97560 .word 0x1c6870e9,0x77801172,0xe9dc020a,0x32f080aa
97561 .word 0x4db48cac,0xabe43033,0x2929c918,0x08bc7613
97562 .word 0xc6f43517,0xf4a64515,0x82b6056f,0x0ebc5b06
97563 .word 0x46c32d41,0x4bf19e4f,0xcddf20a9,0xafbfd81e
97564 .word 0x0797b6ec,0x007112ac,0xbb3422b9,0xa7f4a6ba
97565 .word 0xccd6809f,0x8cd7d949,0xf4e45c0f,0xc251c6be
97566 .word 0x2b394c9e,0xefe630b8,0xd3b4dbe1,0xf4086183
97567 .word 0x7018afff,0x81ac7e5f,0x97c78260,0x52f5091b
97568 .word 0xf6fd330e,0x92b5e522,0x4704d59d,0x0e4e102c
97569 .word 0x26b98849,0x66d80d33,0x921a54f1,0xb543fde0
97570 .word 0x5151c686,0x3b6a6f1d,0x6577ee56,0x71c43bc9
97571 .word 0xca2bc5d2,0x33e62c5f,0xf51c1ba6,0x6312957e
97572 .word 0x544ab1e2,0xa11e877c,0xe72b89dc,0x31fc5b9c
97573 .word 0xb9d5df1e,0x28bebd5e,0x3215eee1,0xb5d1fc1f
97574 .word 0xf288e6d6,0x9f2a1f8e,0x310f87fc,0xc75bb063
97575 .word 0xc94f9a00,0x3f8f9780,0x18d9101c,0x76e295db
97576 .word 0xe80ace3e,0xd74bebfe,0x374597ff,0x0dd3d97f
97577 .word 0x2d0b7a49,0x582f0bcd,0x698a9a3c,0x0a357ed2
97578 .word 0x95ad2588,0x29a05aa0,0x46d6f3b9,0x9dfc6bd2
97579 .word 0x8972c185,0x62c492e0,0xf9c07d50,0x65cf70a0
97580 .word 0xa2743592,0x41c9a868,0xd1623ab8,0xe4d6a56f
97581 .word 0x4f9058c5,0x948610ec,0x7ab231c8,0x0f121635
97582 .word 0x1a0d2420,0x92da8914,0xb308d118,0xdba8d492
97583p4_local1_end:
97584
97585SECTION .p4_local2 DATA_VA=0x000824000
97586
97587attr_data {
97588 Name = .p4_local2,
97589 VA = 0x0000000000824000,
97590 RA = 0x0000000019000000,
97591 PA = ra2pa(0x0000000019000000,0),
97592 part_0_ctx_nonzero_tsb_config_0,
97593 TTE_Context=PCONTEXT,
97594 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97595 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97596 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97597 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97598}
97599
97600 .data
97601 .seg "data"
97602 .align 0x2000
97603 .global p4_local2_start
97604p4_local2_begin:
97605p4_local2_start:
97606 .word 0xe0295978,0xf4d7421e,0x4e70d2ad,0xdaa02476
97607 .word 0x59e17b1c,0x8eadf6d1,0x2aa68fc5,0xb1b47816
97608 .word 0x172f615c,0x4319a62d,0x53ce4ec1,0x93e02774
97609 .word 0x7f4a1cb7,0x1c8298ba,0x030bd7ae,0x87d8620c
97610 .word 0xda1e963f,0x6ff7202e,0x4866d189,0x4840662c
97611 .word 0xc8230022,0x49bfd11a,0xcafd2ebd,0x64747df2
97612 .word 0x9ca27172,0xde4f53bd,0x2b568421,0xd3f0ead5
97613 .word 0x73f89d79,0x5e61e407,0x6ca4445d,0x7a716f8d
97614 .word 0xbbbaa23e,0x5dd6f509,0x7ea1f89f,0x415c41cc
97615 .word 0x6d7fe0f3,0x61857209,0xc361bab6,0xacb2c6aa
97616 .word 0x254f2c3b,0xda1ed27d,0xd3d00639,0x70e020b5
97617 .word 0xebcd0942,0xa7786b7a,0x63df4d50,0x8966269c
97618 .word 0x2b62c783,0x43dca6f5,0x94fda37b,0xfe83dbe4
97619 .word 0x0ad3aec8,0x3cfb4280,0xfb644289,0xa0d433e7
97620 .word 0x7ed80392,0xfd91eaa0,0xa1a7ef17,0xa1708e5f
97621 .word 0x052f0932,0x04d24eb9,0xabf168a1,0xf4322790
97622 .word 0x73f7639a,0x538db948,0x304ffa26,0xbf638bc5
97623 .word 0x5a1b05fa,0x26be9f6d,0x6ba9462f,0x4a239167
97624 .word 0x620904d9,0x3d08c6ce,0x0f6b8d1d,0xc4844149
97625 .word 0x95d6f0c6,0x0428cdb1,0xc3c7c2b7,0x6074e50d
97626 .word 0xa5c858e6,0xbf12efe8,0xc5827d41,0x89f44a3b
97627 .word 0xfb040392,0x7730a77e,0xdf9539fc,0x460a9403
97628 .word 0xcf5976cd,0x94f14385,0x094960be,0x2ba11d59
97629 .word 0x0309b1b1,0xe609f86d,0xa52190eb,0xaf56a8fb
97630 .word 0x7f71f74f,0x8602679d,0x0856fa90,0x1988e42c
97631 .word 0x64f04340,0xf7dcd983,0x7f3b97b0,0xbaf313b2
97632 .word 0x57c12b98,0x698cf707,0xe415d167,0x7121055c
97633 .word 0x7be20c6a,0xa7259441,0x4522de43,0x56689a26
97634 .word 0x3471505f,0xac444ce2,0xb3e950dc,0x590045f1
97635 .word 0xce5df6d9,0xd11223b9,0x5faccf7c,0x3f20cc66
97636 .word 0xcca307e4,0xf966816b,0xcf8843cd,0x06f41d63
97637 .word 0x01286650,0x715c7bec,0xe6effa61,0x92f791a5
97638p4_local2_end:
97639
97640SECTION .p4_local3 DATA_VA=0x000826000
97641
97642attr_data {
97643 Name = .p4_local3,
97644 VA = 0x0000000000826000,
97645 RA = 0x0000000019800000,
97646 PA = ra2pa(0x0000000019800000,0),
97647 part_0_ctx_nonzero_tsb_config_0,
97648 TTE_Context=PCONTEXT,
97649 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97650 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97651 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97652 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97653}
97654
97655 .data
97656 .seg "data"
97657 .align 0x2000
97658 .global p4_local3_start
97659p4_local3_begin:
97660p4_local3_start:
97661 .word 0xd6fb26b5,0x0481b5d0,0xd741e236,0x97d4c04e
97662 .word 0x81242817,0xb5f5a238,0x280413f3,0x3c9c7927
97663 .word 0x5771ac4b,0x5ef6ad82,0xcc7eaeda,0x28e163af
97664 .word 0xf43a052b,0x81451f7e,0x9fc75e2d,0x73edfeed
97665 .word 0x40e0280c,0x55d1c5d4,0xa2253000,0x6304c5b2
97666 .word 0xe47859aa,0x755697ca,0xc608ca29,0xa92d09f5
97667 .word 0x0a7eafa4,0x273ee36d,0x8eac66fd,0x9f2a460a
97668 .word 0xcafc76b8,0xdcc09cb5,0x3acf950c,0x29abe9e8
97669 .word 0x1d081c60,0x4744253b,0xa168e5df,0x62d63477
97670 .word 0xa022f877,0xb78fe627,0xb774edd3,0x1f42c895
97671 .word 0xb0a9cb73,0x4ff31db6,0x98ac3bbe,0x18e92c19
97672 .word 0xcb02afe9,0x8ed6c57c,0x948a7751,0x48bb946e
97673 .word 0x135ad001,0xd083fdd2,0x78168036,0x1fc0640a
97674 .word 0x812cca8b,0xae446a6e,0x3978a6cd,0xf0201f95
97675 .word 0x50e8dc25,0x5cd520d2,0x8b24550c,0xdab5939a
97676 .word 0xb7a52d9a,0x5fac93ab,0xeaa3037a,0x568f715c
97677 .word 0xad7b6e62,0xd4fc41fd,0x906f4538,0x737f6b85
97678 .word 0x6056bcf9,0xa1680c01,0xfe8d67d6,0x6ec95287
97679 .word 0x1dff0f22,0x804ae39f,0xc3a69ae5,0xfa244364
97680 .word 0x38fd8c8f,0x397bee8a,0x542a6928,0xc533ad05
97681 .word 0x7a68e015,0x320deba2,0x8aba56ca,0xb42351f0
97682 .word 0xf3c8469b,0x01e7eb89,0x7a5163e7,0x509bcb0d
97683 .word 0xe8d4f2ca,0x4a6d6619,0x54738445,0x857c576e
97684 .word 0x8d490b0d,0xf0d2959e,0x07482cbf,0x3391cfe0
97685 .word 0x34050ce6,0x21d1bf41,0x65fad8aa,0xc3173ff3
97686 .word 0xb9ac0b82,0x00c6ac38,0xe5a1c04d,0x1896f273
97687 .word 0xe2f961d2,0xcbdee607,0xb799d4aa,0x20c6ff4c
97688 .word 0x989b9a6e,0x2853002c,0x7b09f92d,0x4d65e7a1
97689 .word 0x2f37662f,0xdb523c83,0x85e18633,0x7736965f
97690 .word 0xb75a94b3,0x6af673df,0x050b313d,0x8957aa38
97691 .word 0x72d9339f,0xf6501486,0xf6463576,0x152452e0
97692 .word 0x848b8ebc,0x07854a12,0xadf987b9,0xfb907bdd
97693p4_local3_end:
97694
97695SECTION .p5_local0 DATA_VA=0x000828000
97696
97697attr_data {
97698 Name = .p5_local0,
97699 VA = 0x0000000000828000,
97700 RA = 0x000000001a000000,
97701 PA = ra2pa(0x000000001a000000,0),
97702 part_0_ctx_nonzero_tsb_config_0,
97703 TTE_Context=PCONTEXT,
97704 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97705 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97706 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97707 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97708}
97709
97710 .data
97711 .seg "data"
97712 .align 0x2000
97713 .global p5_local0_start
97714p5_local0_begin:
97715p5_local0_start:
97716 .word 0x4a1f3bd6,0x996b6261,0xe60b3c37,0x4442181f
97717 .word 0x5dba1a78,0x9818f56b,0xa8d5ab30,0x3ce7e4e4
97718 .word 0xc36756c3,0x2ef1c5b8,0x98caf03d,0x6ff93f5e
97719 .word 0x2de9a0c5,0x7c578e24,0x10eeee63,0xdc14bde6
97720 .word 0xa61cab42,0x6bd4a083,0x918c85a8,0x8094d0e4
97721 .word 0xcb866600,0xaf1b8376,0xff195473,0x3f12fca0
97722 .word 0xa2ed32e6,0xff316e10,0xf3189271,0xdbd0fd5d
97723 .word 0xc7c81b9e,0x7d40e834,0x98c29e83,0x3173843b
97724 .word 0x5472c541,0x863573bf,0xc524ddc0,0x97215e6b
97725 .word 0xfcc2b873,0x6b8e1e70,0x3d708c5c,0xfff7ca7d
97726 .word 0x545f4ae9,0x305f41a6,0xef4005bb,0xfae3c630
97727 .word 0xef900a45,0x0966cbda,0x98f0b53e,0x632979ad
97728 .word 0x00776553,0x416b5b49,0x6cdb9ed1,0xceb86b53
97729 .word 0xdfe42fd6,0x7375708b,0xf7aab074,0x1712bdb5
97730 .word 0xebb799b5,0x42247af7,0x42bcff5e,0xe2d8ad89
97731 .word 0x90135a2b,0x8ba246ab,0x019cceb9,0x1400ab89
97732 .word 0x51e3e4e6,0x4c2643c0,0x0e712387,0x36f7e15b
97733 .word 0xdd8014d7,0x43a7a06f,0x5dea4e4e,0x0908de09
97734 .word 0x2fed2e7f,0x41cd16d3,0xd39fcfc8,0xf5aa45c1
97735 .word 0xfc0a77a0,0x6756797d,0xc170b9c6,0x1fe393c5
97736 .word 0xc148ac99,0xd3a212c3,0xe08d07d9,0x8736c0fd
97737 .word 0x3c2666e5,0x312dd17c,0x14942731,0x92827657
97738 .word 0x435711a7,0x8b3b83ae,0x55610807,0x0eac6403
97739 .word 0xd2e8cedd,0xdccacbe0,0xd83f2007,0x83f661cf
97740 .word 0xef6d3f4b,0xdd97ca40,0x5c652df0,0x2e4525d4
97741 .word 0x179d158a,0x0209b129,0x433f0197,0x919867eb
97742 .word 0xa329acea,0x6ecef50d,0xf4f2aa2a,0xd1f2b238
97743 .word 0x301c43d2,0xf17e686a,0xb45f79be,0x80cf223a
97744 .word 0xa921b58b,0x6671a24d,0x2dc5cf38,0xcb4b5851
97745 .word 0x9d14c2b2,0x54f494bd,0xa4a5503a,0x47caad87
97746 .word 0x3b0b5e42,0x336eb3f6,0x7b4036a6,0x7204b8d3
97747 .word 0xc74b3a47,0xd2b08651,0x7e7f89f6,0x5711f4ae
97748p5_local0_end:
97749
97750SECTION .p5_local1 DATA_VA=0x00082a000
97751
97752attr_data {
97753 Name = .p5_local1,
97754 VA = 0x000000000082a000,
97755 RA = 0x000000001a800000,
97756 PA = ra2pa(0x000000001a800000,0),
97757 part_0_ctx_nonzero_tsb_config_0,
97758 TTE_Context=PCONTEXT,
97759 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97760 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97761 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97762 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97763}
97764
97765 .data
97766 .seg "data"
97767 .align 0x2000
97768 .global p5_local1_start
97769p5_local1_begin:
97770p5_local1_start:
97771 .word 0x1c6c6c06,0xf41d0b7d,0x4774d59c,0x23b5b5c0
97772 .word 0x978b29e8,0x0647b098,0x8be5cba5,0x9d1e2166
97773 .word 0x1901cb95,0xabcb72f4,0x138cd34b,0x1c9cd913
97774 .word 0xbd614d45,0xabd691d7,0x1db65e90,0xca5cb2fd
97775 .word 0x73e458c0,0xec80f6f4,0x69481488,0xf23e532b
97776 .word 0x61ee1fb1,0x647310b2,0x74dc6664,0x2229071e
97777 .word 0x6f0ccf75,0xa03b3694,0xc04d043b,0xbf40c112
97778 .word 0x59a2730b,0x99f326bc,0xff8b190e,0x79be4e11
97779 .word 0x6816c1b4,0x2cb4906b,0x20e36719,0xe71c444d
97780 .word 0xd342c61a,0xe450ac01,0x60448399,0x8ecbd4d7
97781 .word 0x70c59432,0x2fc8b44f,0x51489892,0x66f4694e
97782 .word 0xdab5c1ab,0x67eb4919,0x27ad1824,0x5ce24c28
97783 .word 0x7bc2eb90,0x19b2f896,0x0b02edc9,0xc7bda3b4
97784 .word 0x414b20c3,0xdb49d142,0x7164a395,0x324c1e0b
97785 .word 0x806093a5,0xf26b8775,0xcb2c4e9b,0x1f929cd6
97786 .word 0x4a1eb26d,0x95b6c900,0x71325cfa,0xd14bc02b
97787 .word 0x58e4215b,0x27b0f8f5,0xc78c1d24,0x51e04d88
97788 .word 0x93e9a57f,0x6d412be4,0xd3ca9125,0x43e3037b
97789 .word 0x36e13b09,0x7fc3dd62,0x75ec64d3,0x0a5d2ceb
97790 .word 0xb4f5a508,0xa8fa19b3,0xe4db06b3,0xb571248d
97791 .word 0x1fef23df,0x701657b3,0xd921d0ac,0xd1d0becb
97792 .word 0x988b1846,0x3fce8fdf,0x78ea069f,0xafb184f6
97793 .word 0x437d0e6b,0x550ccd2e,0x6efbb4f1,0x304569ff
97794 .word 0x9a297dc5,0x0dbbc67b,0x10f60ab0,0x5689c827
97795 .word 0x82941a4b,0x8534dcd3,0x895c3775,0x41dfea02
97796 .word 0x406c0eee,0xdfbd6ba7,0x79b1f1dc,0xc7831817
97797 .word 0x60f152b6,0x6ab6bf85,0x614f3b1e,0x83f74540
97798 .word 0x212905d7,0xb627b7dc,0x3df0eca4,0xbea43b57
97799 .word 0x99c490bd,0xb6c72887,0x094fb249,0x83d12e4e
97800 .word 0x8a0539cb,0x6edf5825,0x02294133,0xa803c52e
97801 .word 0xf9513da1,0x1722d330,0x45efd7d9,0x24e9b563
97802 .word 0xe27197ac,0x1225af18,0xf20303e2,0xab258aa0
97803p5_local1_end:
97804
97805SECTION .p5_local2 DATA_VA=0x00082c000
97806
97807attr_data {
97808 Name = .p5_local2,
97809 VA = 0x000000000082c000,
97810 RA = 0x000000001b000000,
97811 PA = ra2pa(0x000000001b000000,0),
97812 part_0_ctx_nonzero_tsb_config_0,
97813 TTE_Context=PCONTEXT,
97814 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97815 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97816 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97817 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97818}
97819
97820 .data
97821 .seg "data"
97822 .align 0x2000
97823 .global p5_local2_start
97824p5_local2_begin:
97825p5_local2_start:
97826 .word 0x5c4ee51a,0x68c9d5f2,0x4750dd92,0x8901407b
97827 .word 0xd201d536,0x0d3b2465,0xeb01d8bd,0xd284eaf3
97828 .word 0xf8fbb727,0x67131a7e,0x873d79d4,0xa5e12e11
97829 .word 0xacb7a681,0x0103c7f1,0x203033f9,0x77580b23
97830 .word 0x400ff759,0x46f1dbd7,0x80ec8c96,0xd56e72a9
97831 .word 0xa316e0d3,0x63722536,0x99891e61,0x01c1e48e
97832 .word 0x7d2d2eee,0xdd8b37a9,0xf80f776f,0x2b02fa63
97833 .word 0xbae629a4,0x532b2494,0x502338c5,0x72d7f691
97834 .word 0x198f1aed,0x6bafec2a,0xc92d409b,0x4af521f0
97835 .word 0xc7ea2681,0x7e02495e,0xa6123670,0x6e533d4c
97836 .word 0x0292e3fa,0x833b6d21,0x1986e270,0x8e332199
97837 .word 0x320d1a18,0xcfd9ebd1,0xcf3b31e6,0x33c7c15c
97838 .word 0x6f17f4cc,0x894ef6b7,0xf64868da,0xb653ed16
97839 .word 0xfed2e5ed,0xe8971d9f,0xf892d4c1,0x4218973c
97840 .word 0x6e785860,0xff5c7504,0xaff32481,0x875e0a84
97841 .word 0x823bf1cc,0xa31439d7,0x609288b9,0xfb0de6e5
97842 .word 0x2f04fe3a,0xf36256cc,0xa2c45263,0x820f1a11
97843 .word 0x53fdecf7,0xf6b1f1af,0xc71c1a7b,0x40ecd874
97844 .word 0x13bfb089,0xcb2e59cc,0x2841a636,0x78f7e384
97845 .word 0x0db87b26,0xb7ceccf4,0x25ec770e,0x90a23744
97846 .word 0xfe9807d6,0x3ca2c47e,0xa72dd7d3,0x2421870b
97847 .word 0xb9622f5f,0x7bc2c203,0x59359be5,0xa7a38ef5
97848 .word 0xc15303cf,0x37320ad9,0x75b52e32,0x138b7448
97849 .word 0xfdcca618,0x1af3d318,0x961f6757,0xc5fb260f
97850 .word 0x27f4e3ad,0xb70763e7,0xa47a54bc,0x5a5cd84b
97851 .word 0x65f5f4ac,0x34cecf95,0xec67b7e5,0x47a87860
97852 .word 0xfd662bec,0x69c7b61b,0xaf1fc3b6,0xf004f6f7
97853 .word 0xe53e1160,0x1cec3275,0x9b0086eb,0x4754c245
97854 .word 0xea256e32,0x543aa53a,0xc17983ff,0x1c8a28ca
97855 .word 0x1b67d374,0x3213b19d,0xbb46f60a,0x04bc78ae
97856 .word 0x50b3e997,0x4944cf95,0x41b4580d,0x6f8ab4fc
97857 .word 0x3712f13b,0x381cac85,0x6b3792d6,0x887ac380
97858p5_local2_end:
97859
97860SECTION .p5_local3 DATA_VA=0x00082e000
97861
97862attr_data {
97863 Name = .p5_local3,
97864 VA = 0x000000000082e000,
97865 RA = 0x000000001b800000,
97866 PA = ra2pa(0x000000001b800000,0),
97867 part_0_ctx_nonzero_tsb_config_0,
97868 TTE_Context=PCONTEXT,
97869 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97870 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97871 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97872 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97873}
97874
97875 .data
97876 .seg "data"
97877 .align 0x2000
97878 .global p5_local3_start
97879p5_local3_begin:
97880p5_local3_start:
97881 .word 0x60949376,0x45380fb6,0x4d95609f,0x865326c1
97882 .word 0x7d8b6240,0x588cf3cd,0xa49c25fc,0x0285a8a1
97883 .word 0x2bb14aa5,0x30a5eec2,0x2108f183,0x05e58b9f
97884 .word 0xb91c3d50,0xb66c2986,0xa39920ae,0x58d608ee
97885 .word 0x4f2177e0,0xa7dac31a,0xbd6c0d65,0x8f6562b3
97886 .word 0x4cb5373a,0x8383cfef,0x1ee1e39b,0xed29d2aa
97887 .word 0x53506e28,0x103032f2,0x7454bf2b,0x0c55400a
97888 .word 0x8477b9b6,0x79ec1fe1,0x23f0d3b6,0xbf5ddbca
97889 .word 0x82f87df3,0x38ffbf56,0x2800c320,0x8759517d
97890 .word 0xe33258c9,0xde7ec1b0,0x18520f7e,0x48fddd05
97891 .word 0x384af587,0xc6bb1af1,0x1265a7e9,0xc93f270d
97892 .word 0x30184dac,0x965f9205,0x5c4d501d,0x7b77c2f9
97893 .word 0xbf090d93,0x0adf0489,0xa99ec2f8,0x1894ff6d
97894 .word 0x37561234,0x63a572c6,0x28883e79,0xd4cdf158
97895 .word 0x0dd87542,0xcd606833,0xb49d4b25,0x5f6fa36c
97896 .word 0x5fe3ba4f,0x34c46b35,0x6131e0a0,0xcdfffdfd
97897 .word 0x7c31897e,0x5362e847,0x5cd4f9ae,0xaecfb558
97898 .word 0xbb818392,0x37225454,0x54928529,0x6079a40c
97899 .word 0xfb6b9975,0xfb443797,0x33dedb5f,0x1c29cf6d
97900 .word 0x22247ad4,0xe149b09b,0x84a84ad0,0xb6fd7208
97901 .word 0xf655937f,0x4de59ec5,0x0c3c1443,0xfb9f6c0f
97902 .word 0x8a8ba51b,0xd6c5dda1,0x75016b8f,0xd343880f
97903 .word 0x2fb5b54c,0xb55d1100,0xec94078a,0xa79787da
97904 .word 0xa27b6aef,0x09cf73f3,0x900ad78e,0x816e3fae
97905 .word 0xfbbe7daa,0x1840f73b,0xf4b3c330,0x25864ee4
97906 .word 0x59b3192e,0x56fd064f,0x1ab7d313,0x48895542
97907 .word 0x0c300125,0xf16a648b,0xbef9bf4f,0x0734a12f
97908 .word 0xe335195b,0x6687ebfe,0x81832cbe,0x28f75bb7
97909 .word 0x23be2d7f,0xc540bdd6,0x64b1fd7c,0xc11c4d7a
97910 .word 0xcf8e79e0,0x9bf2a568,0xe6634ba7,0xf1b8feb2
97911 .word 0xfd69f28d,0xf6115e9d,0xe84b9b84,0xbdf11f5b
97912 .word 0x880fa56e,0xce1be689,0x608576a5,0x6e85d5d5
97913p5_local3_end:
97914
97915SECTION .p6_local0 DATA_VA=0x000830000
97916
97917attr_data {
97918 Name = .p6_local0,
97919 VA = 0x0000000000830000,
97920 RA = 0x000000001c000000,
97921 PA = ra2pa(0x000000001c000000,0),
97922 part_0_ctx_nonzero_tsb_config_0,
97923 TTE_Context=PCONTEXT,
97924 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97925 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97926 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97927 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97928}
97929
97930 .data
97931 .seg "data"
97932 .align 0x2000
97933 .global p6_local0_start
97934p6_local0_begin:
97935p6_local0_start:
97936 .word 0xf05927f2,0x56dd0e73,0xc98d3966,0x13861d59
97937 .word 0x61a08ab6,0x0b5a12b9,0xaa68fbab,0xb85a69aa
97938 .word 0xf95d1449,0xe9122355,0xf3a17cd3,0xeebf3fed
97939 .word 0x75555969,0x473722ee,0xf4ef2ab6,0x72fc1792
97940 .word 0xcdbcae6f,0x91653a56,0x68e6caf2,0xd46bb4bb
97941 .word 0xb96c9c30,0x833a1185,0x356bc1ff,0x6ab6da74
97942 .word 0xc3e110d7,0x1c1d6436,0xacad8bd9,0x60692b0d
97943 .word 0x0bbd0ed9,0x17917f50,0xc353547f,0x52bc08b7
97944 .word 0x477bfee7,0x2c54c8e3,0x242018fd,0x986b5d81
97945 .word 0x0bde23b2,0xa3f0d6aa,0x8632b737,0x289b957a
97946 .word 0xe84dc728,0x3431e859,0x7e5446f4,0xa7eaf144
97947 .word 0xe936d442,0x53e94dfd,0x1b1959f7,0x0e31168f
97948 .word 0x671e6fa3,0x61f86e38,0x95d7c3d0,0x3413726e
97949 .word 0x739c9040,0x4495c433,0xfb3de0b7,0x3431e9e6
97950 .word 0x3e93ba5f,0xeceba500,0x1408d6e6,0xc7ddfa81
97951 .word 0x971bdf19,0x86af62c9,0x354187f4,0x50c4d3ee
97952 .word 0xb4e4f84a,0xe1dc7e57,0x887f5b60,0x76b6307c
97953 .word 0x64dd9f7e,0x65ea90d8,0x352fc77d,0x1a2b6cd4
97954 .word 0xb31d547d,0xb8701290,0x501e1239,0xf07a6cab
97955 .word 0x4dc11df0,0xb8fa8ae2,0x24d1698c,0x70c65ddb
97956 .word 0xc886c477,0x5cd65c50,0x43929899,0x2836ef78
97957 .word 0xd509e03c,0x20dc3dcd,0x9f89f6ae,0xc6d9a476
97958 .word 0xe84771b6,0xacdde6cf,0xa986a0b7,0x90ed70e2
97959 .word 0xfe8c554f,0x92bfe8ac,0xffd47e36,0x870e8412
97960 .word 0x5010ab3b,0xbffba6a5,0x1e34ccaf,0x597670ab
97961 .word 0xbd59836d,0xe5b272c4,0x3c7a7ada,0x41d74e66
97962 .word 0x8ed714a0,0xac4a6b60,0x085588d0,0x00fecba0
97963 .word 0x8a46d288,0xd62ac8fa,0xb2757814,0x5ff8ff4b
97964 .word 0xe84c042f,0x1500f183,0x0db9804d,0x2e4ed4e9
97965 .word 0x99202a27,0x6aa7fc95,0x0aafb4c8,0x07d82632
97966 .word 0xb1f34491,0x3ee84aa0,0xc7f0c0f5,0x9e908180
97967 .word 0x07ab1bcd,0xc031bb9b,0x985875a7,0x32b39e51
97968p6_local0_end:
97969
97970SECTION .p6_local1 DATA_VA=0x000832000
97971
97972attr_data {
97973 Name = .p6_local1,
97974 VA = 0x0000000000832000,
97975 RA = 0x000000001c800000,
97976 PA = ra2pa(0x000000001c800000,0),
97977 part_0_ctx_nonzero_tsb_config_0,
97978 TTE_Context=PCONTEXT,
97979 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97980 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97981 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97982 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97983}
97984
97985 .data
97986 .seg "data"
97987 .align 0x2000
97988 .global p6_local1_start
97989p6_local1_begin:
97990p6_local1_start:
97991 .word 0xad377bb7,0x190439d4,0xb424e063,0x2d4e393f
97992 .word 0x8826f64b,0xbd8207ec,0x2c568851,0x07dec45b
97993 .word 0x38981e31,0x3de596a4,0xb8e8a5dc,0x31fcc504
97994 .word 0x5567c4bf,0x03d0fa2b,0x83746ea6,0x29cdb5fd
97995 .word 0xfd123d70,0xc4df9683,0x2a0fd0af,0x166909df
97996 .word 0x28d61c77,0x6009a80d,0x24fb60ea,0x01e4200b
97997 .word 0xb7a2dae5,0x492c4e41,0x09019cd3,0x1df5ec8b
97998 .word 0x7acd5dc5,0xca0d8f7a,0xf4e62712,0xdd53b349
97999 .word 0x079c0249,0xc2a23d16,0xfe42c6ef,0xfec11333
98000 .word 0x97d219e1,0x55fdda4f,0x011bbd6a,0x84a4c826
98001 .word 0xfbdbe409,0x087eacd0,0xc4c907ad,0xb337560f
98002 .word 0x331fe811,0x139be09d,0x538de301,0x2bb97d06
98003 .word 0xf70b3093,0x7eb8ca23,0x2d962cf2,0x5068be49
98004 .word 0x91141c58,0xa2b9fbde,0xab7306f2,0xa7bba751
98005 .word 0x8cc6842b,0x8d7dc357,0x3c0bff5d,0xe41643aa
98006 .word 0x142465d0,0xaee36e72,0xc4b1ce4f,0x44dde7dc
98007 .word 0xb31dab94,0x78fb5205,0xa7993d76,0xbf9d9f99
98008 .word 0xcba7f466,0x874ab0d0,0xe455307b,0x9d02bcd3
98009 .word 0xf555dae3,0xef954b7f,0x47dead51,0xc7c9844e
98010 .word 0xe86e26d2,0xde952cd3,0x21cf85f8,0xcbb55ca3
98011 .word 0x2f88e98f,0x665d6333,0x479b4116,0xd8cfcc74
98012 .word 0x539f5044,0x403e5f34,0xbdedd206,0xb145dee7
98013 .word 0x82e79c32,0xc7d5c6a9,0xf8c4f9b0,0xb86a6125
98014 .word 0x607a0bb8,0xf36e7843,0xb10aec48,0xd638a39d
98015 .word 0x1ff7952f,0xce8e0a7d,0x071ba2fe,0xd8c726c2
98016 .word 0x9bb30e75,0xdbb657a2,0xac699a5e,0xd2512d64
98017 .word 0x489f5590,0xfd97ed14,0x3d273a25,0x93f39ae3
98018 .word 0xdebc56b2,0xae1caf2d,0x10a3bead,0x9a7870b2
98019 .word 0xa488b2bc,0x1e964ec3,0x628a9f20,0xa872e1fc
98020 .word 0xa946fe5c,0x6c851931,0x28230e88,0xc311e6eb
98021 .word 0x31118ec3,0x81823139,0xb6037859,0x2a804585
98022 .word 0x35418ca2,0xb0d03ba6,0xe8e1575e,0x86363a0d
98023p6_local1_end:
98024
98025SECTION .p6_local2 DATA_VA=0x000834000
98026
98027attr_data {
98028 Name = .p6_local2,
98029 VA = 0x0000000000834000,
98030 RA = 0x000000001d000000,
98031 PA = ra2pa(0x000000001d000000,0),
98032 part_0_ctx_nonzero_tsb_config_0,
98033 TTE_Context=PCONTEXT,
98034 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98035 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98036 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98037 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98038}
98039
98040 .data
98041 .seg "data"
98042 .align 0x2000
98043 .global p6_local2_start
98044p6_local2_begin:
98045p6_local2_start:
98046 .word 0x7d413288,0x654bb3d4,0x05ee8575,0x3f81d2bf
98047 .word 0xe493df8f,0x08d944cd,0x88b9f9a6,0x844d9230
98048 .word 0xd91a7a98,0xa3b5e972,0xad2f1e85,0xaeb0dc9c
98049 .word 0xc7776d4b,0x2736bd98,0xdc77f5dc,0xd1b68883
98050 .word 0xfac177f5,0xf1608e0d,0x52123867,0xd4da693c
98051 .word 0x7f1b3bdd,0x83740b8f,0x01ba32e2,0x838c5fad
98052 .word 0x852974a9,0x4633578b,0x2deddb38,0xfc0e9616
98053 .word 0xb2e190ea,0x6dc62d2c,0xa81550d3,0xfa72d9ab
98054 .word 0x51223206,0x06255853,0x970c0b45,0x2b6a06c4
98055 .word 0x2c0a6bd9,0x53ea5265,0x5c8e8ad3,0x1bdb8e15
98056 .word 0x488fab73,0xbc84822a,0x7ebade47,0x3222eb0e
98057 .word 0x6ead0c4f,0xe77fd678,0xececd949,0x804059cb
98058 .word 0x620af35c,0x60b3fb9c,0xf7e1712e,0x2d3609e3
98059 .word 0x2b1ef9b4,0x09d3cbc2,0xec820efb,0x9b722643
98060 .word 0xdbd65ef7,0x7d7cb339,0xe411fc2f,0x1eb7baf0
98061 .word 0x6ef20581,0xe9176501,0x36c8cd8c,0xdfb98e39
98062 .word 0x6953afcb,0x013fe3e9,0xaa82fc57,0x2f8b0500
98063 .word 0xd68361d5,0xdb19c393,0xefff1879,0x111be31f
98064 .word 0xaa879944,0x84ecff0f,0x87c07560,0x732ddad2
98065 .word 0x73d01d48,0xf4980ecc,0x41cf5d80,0xb2ef651d
98066 .word 0x12c6c5bb,0x7d1b4125,0x3dc65793,0xf1d1bcbe
98067 .word 0x695e9088,0x1d3e8b79,0x540d0c87,0x4681e2b2
98068 .word 0x327bc990,0x6dd79b1f,0xb327a9e1,0x62ae2672
98069 .word 0x69cac8e5,0x9b4bc8be,0xcb25b5e3,0x121fd151
98070 .word 0xe42cffc3,0x0c7633d1,0x399bb41d,0xb518b99f
98071 .word 0xcbadbaa0,0x1a456b67,0x36fd2410,0x520c3d94
98072 .word 0xbfac1bdb,0xf5dee251,0x85aca905,0x8d511d66
98073 .word 0x04929cc1,0xebc5adaf,0xa9e67140,0x1bee6063
98074 .word 0x92ed74f8,0xf13cc57a,0x6acbf984,0x0a2414fa
98075 .word 0x8a422291,0x800987ad,0x7160ae7c,0x92b31041
98076 .word 0x8160f634,0x330a03b4,0x25a05a35,0x0bc510e3
98077 .word 0x725151be,0xb6a09f3b,0xff556734,0x885914e2
98078p6_local2_end:
98079
98080SECTION .p6_local3 DATA_VA=0x000836000
98081
98082attr_data {
98083 Name = .p6_local3,
98084 VA = 0x0000000000836000,
98085 RA = 0x000000001d800000,
98086 PA = ra2pa(0x000000001d800000,0),
98087 part_0_ctx_nonzero_tsb_config_0,
98088 TTE_Context=PCONTEXT,
98089 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98090 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98091 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98092 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98093}
98094
98095 .data
98096 .seg "data"
98097 .align 0x2000
98098 .global p6_local3_start
98099p6_local3_begin:
98100p6_local3_start:
98101 .word 0xfab64a93,0x0f188361,0xf5064c55,0x0c415c3d
98102 .word 0x32b7dc3d,0xea1d7d87,0x5fd2812b,0x69379cb1
98103 .word 0x33251e5b,0x762a5a99,0x2facb05f,0x40eb06e7
98104 .word 0x5067b90f,0xbcdf437c,0x5257d801,0xc8859b0f
98105 .word 0x631ebbdb,0x8dfa37ac,0x59b2bcac,0x8136d317
98106 .word 0x9c764573,0x749b9503,0x473f2fe8,0x824e37be
98107 .word 0x377ff399,0xf5474e54,0x2acc9253,0x1272ebf5
98108 .word 0xc17820be,0xe5d8ddc6,0xe19421f1,0x1575d674
98109 .word 0x48dc47c6,0x3a99f01d,0xcf22a52a,0x8cafa6fc
98110 .word 0xb1e942f4,0x92d075fc,0x33ae1433,0x78be281f
98111 .word 0x59265b51,0x72f9c4a4,0xa68046b0,0xddd52307
98112 .word 0xfe92d38b,0x4e49598e,0xdfaf13a4,0xc498b389
98113 .word 0x80362622,0x0f9cebfd,0xb08527bb,0x3603edaa
98114 .word 0xa1134b38,0x1e0dd9cb,0xb331ad60,0x69388f57
98115 .word 0x56202e5f,0x98c0bd95,0xb8b8e314,0xf4297a1d
98116 .word 0xbea16acb,0x2df060fc,0x0ca716ed,0xb45531f9
98117 .word 0xa7e8cb4c,0x6697f3fc,0x82a848cf,0x4f49cfd7
98118 .word 0xa061508c,0xde2f6dd2,0x8150990d,0x87b82e1d
98119 .word 0x6a8b15a4,0x46b079db,0x028cd670,0x0d1e7b79
98120 .word 0xe4781ce4,0x916cedaa,0x2363f91b,0xb7402d62
98121 .word 0x2c18b01a,0xe72b73ee,0x722f2725,0x00493891
98122 .word 0xb9a52148,0x669566be,0x5b8edb2d,0x7525ce62
98123 .word 0x9c2df26e,0x7a28d36a,0x6dfb15f6,0x73a555d9
98124 .word 0x8ccc3879,0xb9b6282d,0x6d39fba7,0xe9e5c2fb
98125 .word 0x1b8717ad,0xe297de6a,0x541638cf,0x3cf46764
98126 .word 0x0ad3ffdf,0x22e4a1ac,0x1792457d,0x19351dbd
98127 .word 0x0d9c7e2c,0x845d73ea,0x8e13a22b,0x3856571d
98128 .word 0x90b8a1e7,0xaf3d9ab8,0xed4394f9,0x4a8342cf
98129 .word 0x6c3deabd,0x96229119,0x142a42f5,0x0f25bd43
98130 .word 0x3937cbbf,0xdc409e60,0xfcb0381e,0x38df2449
98131 .word 0x948d2006,0x32e29b2c,0xa7977537,0xe4d78476
98132 .word 0xce200334,0x7bb2fecd,0x63061582,0x881a1d75
98133p6_local3_end:
98134
98135SECTION .p7_local0 DATA_VA=0x000838000
98136
98137attr_data {
98138 Name = .p7_local0,
98139 VA = 0x0000000000838000,
98140 RA = 0x000000001e000000,
98141 PA = ra2pa(0x000000001e000000,0),
98142 part_0_ctx_nonzero_tsb_config_0,
98143 TTE_Context=PCONTEXT,
98144 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98145 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98146 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98147 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98148}
98149
98150 .data
98151 .seg "data"
98152 .align 0x2000
98153 .global p7_local0_start
98154p7_local0_begin:
98155p7_local0_start:
98156 .word 0xd7e18057,0xf3dde64b,0xf3bcaa0c,0x12069e21
98157 .word 0x67c3b65d,0x67da4b28,0x31b7fc3f,0x6a65d445
98158 .word 0x9b00ada5,0xf3b6aa17,0x33da771c,0x64f1613b
98159 .word 0x563ad8bb,0x70db265e,0x1e17f8c6,0xc0055bfc
98160 .word 0x6e1ef422,0xc47d8aa9,0x5a776e55,0x99db5699
98161 .word 0x8c2f07ec,0x2ca0318e,0x40b52013,0x880a7711
98162 .word 0x0e7800e6,0xf6650f95,0x539dd335,0x49f523f2
98163 .word 0xd05868d9,0x1064ab0e,0x615d9024,0xf3a7081c
98164 .word 0x407e8332,0x149aa294,0xbc097130,0x857dff9a
98165 .word 0xacc74e90,0x940ce568,0xff394c3d,0xfedfe3dc
98166 .word 0xb3bc17a1,0x87b1c2e5,0x72e36801,0x8049cb86
98167 .word 0x2afe2348,0x9828415a,0xa78444ff,0xb1d571d3
98168 .word 0x809a4efd,0x09be91d8,0xa0734216,0x2598a06a
98169 .word 0x6fe39b9c,0x794ad509,0xddaf8f0b,0x7c0a035c
98170 .word 0x78847e56,0xd5a36302,0x4229e078,0x1da0c133
98171 .word 0x45b2cf3d,0xac0aaa2e,0x256f46c4,0xc3afc1ed
98172 .word 0x5adaf469,0x8842c06f,0xda0e6a38,0x92e05fe5
98173 .word 0xceb427ab,0x7287390d,0x6aa23694,0x3ed90c62
98174 .word 0xd61a84ca,0xcb48be43,0xa5a4008c,0x857f2604
98175 .word 0x7c70e623,0x3c045ec5,0x9b63ae13,0xc4f29429
98176 .word 0x8af1c358,0x3fddf85c,0x30399411,0x25a8dc45
98177 .word 0x637e2fb1,0x786ad6d2,0x0ca4457c,0x7df3be30
98178 .word 0xc3ea16f8,0x798762c9,0x047fdec9,0xcdc0468e
98179 .word 0x7412841f,0xa0fda735,0x2f783466,0x50972bf0
98180 .word 0xe6747c97,0x9307e44f,0xec6d46ae,0xc48ffa25
98181 .word 0xfd5d0526,0xbb113e85,0xf0fff74c,0x2c080e89
98182 .word 0xdbb37c09,0xe8fece29,0xd27fe000,0x4e23435f
98183 .word 0x8f5080ac,0xb1017a52,0xcfdd1873,0x7c502411
98184 .word 0xbb8d99cf,0x5cb702f2,0x64840054,0x7ff53afd
98185 .word 0xba41478f,0x423a4b1d,0xe86006f7,0x3fadcddf
98186 .word 0xf1750458,0xa123d033,0x372e0221,0x204048d8
98187 .word 0x86bf9e27,0x857f10ff,0xb23eb72d,0xe845d944
98188p7_local0_end:
98189
98190SECTION .p7_local1 DATA_VA=0x00083a000
98191
98192attr_data {
98193 Name = .p7_local1,
98194 VA = 0x000000000083a000,
98195 RA = 0x000000001e800000,
98196 PA = ra2pa(0x000000001e800000,0),
98197 part_0_ctx_nonzero_tsb_config_0,
98198 TTE_Context=PCONTEXT,
98199 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98200 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98201 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98202 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98203}
98204
98205 .data
98206 .seg "data"
98207 .align 0x2000
98208 .global p7_local1_start
98209p7_local1_begin:
98210p7_local1_start:
98211 .word 0xf94103b0,0x198bfbf9,0x7ba4ed4e,0x8d7c001f
98212 .word 0x9d4c3678,0xf10829f8,0x66c963c2,0xacafc770
98213 .word 0xc814fe60,0x74a318d3,0x2082e036,0xa1eb37ce
98214 .word 0x6e20a115,0xb51c8c97,0x7e193a3e,0x8f196f7e
98215 .word 0xd0192b31,0xf91535d3,0xc3fd2d4e,0x1301d57c
98216 .word 0x7d155f0e,0xe4ffb177,0x5f4c4b4c,0x01bc9b2b
98217 .word 0x05fb99ab,0x30cb476e,0xc74ea3e9,0xc1ac5c5e
98218 .word 0xb623cc0a,0x24e1f701,0xc0401cf0,0x215f6b18
98219 .word 0x9cbe1337,0x9f96c421,0x2e2f7dbe,0xa6cc65ed
98220 .word 0xc896dfb2,0xc5ce3b9d,0x0d03c00b,0x9e0274ea
98221 .word 0xd278e9a6,0x6c155337,0xf6bffc15,0x8dc5c30d
98222 .word 0x3a40c6aa,0x989169c8,0xcb93824e,0xfbb93bbc
98223 .word 0x544fdc6c,0xa0dfb24b,0xcf3d303a,0x772734b6
98224 .word 0x81267ffc,0x31db014a,0xf4070cbb,0x03f49c9e
98225 .word 0xd49cd38d,0x33e56e90,0x3f50c2cb,0x4b7e90a2
98226 .word 0x3eb20f8c,0xd073c3b0,0x0b35472b,0x25236b00
98227 .word 0xb8198549,0xb1408ee1,0x01ffa024,0x2af16e30
98228 .word 0xdcf43a0b,0x8e4c3608,0x6e2c91d0,0x9dfff408
98229 .word 0xf8dfd1bd,0xd14b5560,0xa3f09636,0xbc291c3e
98230 .word 0xc878c14c,0xeefa233d,0x4697acfb,0xbe28696e
98231 .word 0xf8714169,0x6f4d9709,0x49983027,0xd5007aad
98232 .word 0xd32f39f4,0x6d192198,0x2607c61d,0x218d9d82
98233 .word 0x65c03639,0xf85b1d22,0xcdcbbc44,0xb9112112
98234 .word 0x31430350,0xf4f3da68,0x5282940d,0x95eadff0
98235 .word 0x40e08746,0x60587283,0xb4301e73,0x6c1b5cbf
98236 .word 0x1b9da6c7,0x69eabeac,0xeb9d22b8,0xa8c9e0be
98237 .word 0x5c536b90,0x43ab5c60,0x5af8aa41,0x152df044
98238 .word 0x5daccb83,0xc45640fd,0x4234d7c3,0xb868a3e7
98239 .word 0x535f0be7,0x8a068b16,0x26f9345b,0xc87c3081
98240 .word 0x54b042ac,0x9465bfa6,0xa9f660bb,0x816d7055
98241 .word 0xbcbf3b05,0x84f20fff,0xd6b57a09,0x4b928db8
98242 .word 0x29580870,0x26777ddc,0xfc24cb02,0x2da16a9c
98243p7_local1_end:
98244
98245SECTION .p7_local2 DATA_VA=0x00083c000
98246
98247attr_data {
98248 Name = .p7_local2,
98249 VA = 0x000000000083c000,
98250 RA = 0x000000001f000000,
98251 PA = ra2pa(0x000000001f000000,0),
98252 part_0_ctx_nonzero_tsb_config_0,
98253 TTE_Context=PCONTEXT,
98254 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98255 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98256 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98257 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98258}
98259
98260 .data
98261 .seg "data"
98262 .align 0x2000
98263 .global p7_local2_start
98264p7_local2_begin:
98265p7_local2_start:
98266 .word 0x3e3c8c8e,0xdea2a883,0x0d40e367,0xd39e32ac
98267 .word 0x9551f9d2,0x355e8818,0xedf01a57,0x5d3a60b9
98268 .word 0xff50b3e4,0xec6f6e02,0xf0e8ffbd,0x12ea18d9
98269 .word 0xf99b8caf,0x6153b961,0x9f54ee99,0x26113d3b
98270 .word 0x729428f0,0xa519b0b0,0xf07854a4,0x03ce7c0b
98271 .word 0xb59b5baf,0xe72f9da4,0xf3dacdd2,0x221414c2
98272 .word 0x9e04fb97,0xb23b2023,0xafdbf4ff,0x3d3b0801
98273 .word 0x35120691,0x00a59a40,0x1a211f40,0xb3915131
98274 .word 0x023c0bfb,0xd78fc427,0xb9f620be,0xf1ac9bb5
98275 .word 0x952f2477,0xe629ba93,0x606f70b8,0x7d893eff
98276 .word 0x8665f11a,0x1c065223,0x9664ae1e,0xa5115387
98277 .word 0x17e4fcc7,0x82ebf1ba,0x8418d944,0x8d6bf457
98278 .word 0x89c1828d,0xd0595c1e,0x8dbbe011,0xf3a61ff9
98279 .word 0xf648b1ad,0x4bb20ff1,0x736174e2,0x780e5b34
98280 .word 0x80e56832,0xc50e4255,0xe5439f7c,0x38543e20
98281 .word 0x02b054a5,0x8a78328a,0x7505e085,0x08bda628
98282 .word 0x48214eff,0x67b68b1f,0xb9cecdb9,0xaa4df299
98283 .word 0x79aff805,0xbb070fec,0x87e3e39b,0x07c6ee44
98284 .word 0xa93fb698,0x940bc47e,0xa90dfc57,0x0b4a78b7
98285 .word 0xa6067978,0x61fd8e25,0x37f3e782,0x084dd611
98286 .word 0xc2d0bdb3,0x3722b513,0x5ba8c088,0xfe838053
98287 .word 0x5e46d957,0x1b328316,0x8f82ee41,0xec3b6ec1
98288 .word 0x519783b4,0xc7091fae,0x0427b41e,0x043e43a7
98289 .word 0xb204d3c7,0x1d293c94,0x70e56439,0x988a6a8b
98290 .word 0x145be5d5,0xd755bb59,0x3833f62b,0x04f59acc
98291 .word 0xd959ea8c,0x3895a1f5,0x357c567c,0x8fabaca7
98292 .word 0x944319d6,0x33fa9d7c,0xe474e4fa,0x7182896a
98293 .word 0x7e7797d0,0x592e272b,0x03ea4684,0xfe7bfad6
98294 .word 0x23602775,0xc1ae7498,0x2ac2b71c,0x7b045c22
98295 .word 0xe2d42226,0x707bbbd6,0xf45081ce,0x7ba644d3
98296 .word 0xa661bd72,0x4bf600f8,0x89987bb4,0xf834638e
98297 .word 0x109e7762,0x75b6840e,0x61f1176f,0x81e36f60
98298p7_local2_end:
98299
98300SECTION .p7_local3 DATA_VA=0x00083e000
98301
98302attr_data {
98303 Name = .p7_local3,
98304 VA = 0x000000000083e000,
98305 RA = 0x000000001f800000,
98306 PA = ra2pa(0x000000001f800000,0),
98307 part_0_ctx_nonzero_tsb_config_0,
98308 TTE_Context=PCONTEXT,
98309 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98310 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98311 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98312 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98313}
98314
98315 .data
98316 .seg "data"
98317 .align 0x2000
98318 .global p7_local3_start
98319p7_local3_begin:
98320p7_local3_start:
98321 .word 0x18298b74,0xc1062d04,0x8f3b43fc,0x9408cc19
98322 .word 0x698324bf,0x0c6c55c5,0x923714ac,0x9fa32f12
98323 .word 0x20ba2128,0xfdebca2a,0xbdc3a46d,0x1b0fb841
98324 .word 0xebbbddf1,0x18899a96,0xd7c46594,0xf334e965
98325 .word 0x6d947d4f,0x1559b5f9,0x38352531,0x15779dce
98326 .word 0x13e78981,0x9dc6bdbd,0xa3fdb6eb,0x26db466b
98327 .word 0xae11287a,0x3aa9c590,0x1afc4eae,0x08086097
98328 .word 0x64f29901,0x617f7b81,0x68fbbfc3,0xd42eb09e
98329 .word 0x80e15d30,0xbb78bf3e,0x3a84daea,0xdb8bc091
98330 .word 0x441896ff,0x5e4d3339,0x3f9e759e,0xdf4f605e
98331 .word 0x2fe32a5b,0xd90e9b20,0x8b9b43c0,0x7d0ab4e9
98332 .word 0xd0a93384,0x821f7bd7,0x268a8511,0xbc8a347a
98333 .word 0x759cbc2d,0xd1743e23,0x8bd495e4,0xd2c33fa4
98334 .word 0x238a5743,0xf460ca8d,0x08b41222,0xf56ea65a
98335 .word 0xefe1dddb,0xf44e9427,0xbbfb9771,0x4ebc433d
98336 .word 0xd863cf3b,0xc0633e3d,0x02ab8349,0x05509e0d
98337 .word 0x2b8dec4f,0xa3def7af,0x9a92d225,0x25766996
98338 .word 0xf0e63bd0,0x22dd670a,0xac836d2f,0x33272450
98339 .word 0x6033249f,0x5c325dc6,0x8d4d4be8,0x85dde9c6
98340 .word 0xed83dc57,0x138cc28f,0x2b38b9fa,0x36fb5e57
98341 .word 0xb99b50cd,0x778066fc,0xcd614c19,0xac64e7da
98342 .word 0x44ca9616,0x64f9eafd,0x9b3ed8ea,0x49221dd0
98343 .word 0x67186e85,0x819d76da,0xaa272259,0x51d1e8f0
98344 .word 0x43a51224,0x64f414d0,0x1658987b,0xd8255fc8
98345 .word 0xdccbd58e,0xa088e71a,0x82738237,0xc6d97ab2
98346 .word 0xfdb79ffa,0x90695cd3,0x7f29e53c,0x8ec530ad
98347 .word 0x95f77d19,0x924263ce,0x8d1ed4e9,0x9150d2a2
98348 .word 0x216676fd,0x30c966ac,0x177c52ba,0x2f34da21
98349 .word 0x6db04d9a,0x6bcce691,0x502023b1,0xffd75e1f
98350 .word 0x9cb536f2,0xe408f0cf,0xb9e93895,0xb073b130
98351 .word 0xaa04c584,0x84e86c00,0x440674bd,0x133729fb
98352 .word 0x86be66f4,0x31193793,0xfb7d1fbc,0xc0ae97d8
98353p7_local3_end:
98354
98355SECTION .p8_local0 DATA_VA=0x000840000
98356
98357attr_data {
98358 Name = .p8_local0,
98359 VA = 0x0000000000840000,
98360 RA = 0x0000000020000000,
98361 PA = ra2pa(0x0000000020000000,0),
98362 part_0_ctx_nonzero_tsb_config_0,
98363 TTE_Context=PCONTEXT,
98364 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98365 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98366 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98367 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98368}
98369
98370 .data
98371 .seg "data"
98372 .align 0x2000
98373 .global p8_local0_start
98374p8_local0_begin:
98375p8_local0_start:
98376 .word 0xdb26e6f1,0x4a573628,0x264443ec,0x3074bd4d
98377 .word 0x62d38af9,0xd2e9430c,0xd21ece58,0xa496869c
98378 .word 0xc472831b,0xa0c1a14a,0x5d9132fe,0x2d81eaf2
98379 .word 0xb4783d6d,0xfc4753c1,0x84ae5c9b,0x2c46cf80
98380 .word 0x3e502282,0xee91a6ae,0x6779dcef,0xcd334a8c
98381 .word 0x7af13897,0xef933bd6,0xd35b6055,0xed500b4c
98382 .word 0x647234ee,0x2f7a1aa8,0xd20051dc,0xc4ee2bfe
98383 .word 0x88b74941,0x414d2d13,0xe54a7b99,0xfc88ae68
98384 .word 0xf492a2db,0x855e070a,0x80179c51,0x5872b612
98385 .word 0x72d5af30,0x05196ad7,0x87a9f75a,0xb01262d6
98386 .word 0x645a79bb,0x9194d814,0x1cba1bd9,0x544206e1
98387 .word 0xaf98db52,0x601a2136,0x86157ee7,0xa6378088
98388 .word 0xfb950334,0x8ce1a50c,0xdf35ac69,0xdf392ced
98389 .word 0x75732106,0x34ae167f,0x1c2be7e9,0x2a96b7a8
98390 .word 0x081cc753,0xfb23223b,0x9cea00ee,0x58dbb527
98391 .word 0x00360830,0xe68ae24d,0x45a828fc,0xb9e64699
98392 .word 0x24dcbbc7,0xb993bab6,0x6ebcfde3,0x89b1552a
98393 .word 0xbf3ac569,0x79f0a529,0xc1a0effe,0x5e6746f6
98394 .word 0xa2fad3ad,0x7c2098bf,0xb023876e,0x8132a45d
98395 .word 0x0f61c064,0x4a056136,0xaccaeedf,0x9edb92b2
98396 .word 0x6be8f8f5,0x17c20a97,0xc36ab9ac,0xb20791a2
98397 .word 0x0691476b,0x4fd86647,0x90c7c3bd,0xb624bebc
98398 .word 0xb3b4c3cf,0xd23f6f46,0x12ea3aa1,0x32b1dc1b
98399 .word 0x398bce2d,0x45714447,0x9268d421,0x82a6a5f3
98400 .word 0xac8a89e1,0xbd4b908e,0x1e35e66c,0x500b4ec3
98401 .word 0x234eaa9c,0x21290062,0x278240c8,0x7d998e43
98402 .word 0x21430739,0x5e5944b4,0xf865d12d,0xb0f49d80
98403 .word 0x4138b401,0xa79aaba7,0x04e7afe0,0x10f39598
98404 .word 0x38943cc5,0x0ecea870,0x19eb4a77,0xb3a617c9
98405 .word 0x6e6bb75e,0x3bc9dfec,0xa7395c29,0x84b98d9e
98406 .word 0x23d169fa,0x56eb531d,0xcdbabce3,0x84e43222
98407 .word 0xcf768e65,0xea227927,0xba153e44,0x6bba52a7
98408p8_local0_end:
98409
98410SECTION .p8_local1 DATA_VA=0x000842000
98411
98412attr_data {
98413 Name = .p8_local1,
98414 VA = 0x0000000000842000,
98415 RA = 0x0000000020800000,
98416 PA = ra2pa(0x0000000020800000,0),
98417 part_0_ctx_nonzero_tsb_config_0,
98418 TTE_Context=PCONTEXT,
98419 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98420 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98421 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98422 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98423}
98424
98425 .data
98426 .seg "data"
98427 .align 0x2000
98428 .global p8_local1_start
98429p8_local1_begin:
98430p8_local1_start:
98431 .word 0xf83f06c6,0x29012d7b,0x2821e0eb,0xd8d422b1
98432 .word 0x6ea202d0,0x7e8dda50,0x48f8fbee,0x4f9ceebc
98433 .word 0x072f0fc2,0x8a87e98f,0x86f2b976,0xb1e1e869
98434 .word 0x165e739c,0x1ad66541,0x7508f9d0,0xc187b64a
98435 .word 0xb85f68a0,0x04f6f554,0x0de9a549,0xc2863134
98436 .word 0x72d84bc4,0xa01c5c73,0x842756f4,0x0ee6e5da
98437 .word 0x4ee1cbc8,0xf4500b1b,0xbb51a8db,0x8b5bc71a
98438 .word 0x418a1015,0xa13af098,0xcc0c77c3,0xf151e23b
98439 .word 0xff17aa47,0x855f9d4e,0x0278a296,0xe345620a
98440 .word 0x61ffe388,0x6ca1008c,0x2b2e40ec,0xad3f0032
98441 .word 0x13d494cf,0x2610fef2,0xfdf32af1,0x75233802
98442 .word 0x9fbdb907,0xd0151c0b,0x9cd441dc,0xf3389e0e
98443 .word 0x1101ae57,0x031bda94,0xf5095a20,0x6479ff87
98444 .word 0xa84b57db,0xfb8913a4,0x5ce77239,0x4ca2347b
98445 .word 0x519b08e3,0x5903a333,0x93d54a7a,0xf80ecd3b
98446 .word 0x304f01b0,0x7e914f2c,0x392608ad,0x456a6e50
98447 .word 0xd33ee198,0xf8d74291,0xf748a902,0x349517e0
98448 .word 0xde04166b,0xe76cb3a4,0xcdb451da,0x3963a62d
98449 .word 0x9211204d,0x22f324b1,0xfd86d496,0xd91aee28
98450 .word 0x9f2dbb13,0x61d412f4,0x03e0d270,0x665e40c5
98451 .word 0x7beb16e9,0xbe0542e0,0xf84825cf,0x99649ac9
98452 .word 0xb19a70e4,0xd3fcd2bf,0xe1f7f40d,0xeb6b65bb
98453 .word 0x8bdcfa0c,0xdeadfd21,0xef73a1f9,0xbf1c7eea
98454 .word 0x11044e5e,0x1075d14c,0x2d622462,0x46d637f6
98455 .word 0x1e0f7048,0xa9f0c9b7,0x9ec2e016,0x35b34851
98456 .word 0x19a5876d,0x45b97198,0x8f26831c,0x788609d4
98457 .word 0x8bcc8de0,0xd10355cc,0x1e54fbbf,0x84730125
98458 .word 0x096c20f4,0xcce36cec,0x08f7e383,0x5f1566c2
98459 .word 0x9dcc4bf9,0x64f12762,0x8030add9,0x465eee4a
98460 .word 0x856104c4,0xeed2c821,0x19b2bf96,0x79080ca9
98461 .word 0xcd28f2ab,0x51cb100f,0xc4fd65eb,0x0b4d0b07
98462 .word 0x59571ee5,0x83669a96,0x7d4b45f6,0xcd6873b3
98463p8_local1_end:
98464
98465SECTION .p8_local2 DATA_VA=0x000844000
98466
98467attr_data {
98468 Name = .p8_local2,
98469 VA = 0x0000000000844000,
98470 RA = 0x0000000021000000,
98471 PA = ra2pa(0x0000000021000000,0),
98472 part_0_ctx_nonzero_tsb_config_0,
98473 TTE_Context=PCONTEXT,
98474 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98475 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98476 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98477 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98478}
98479
98480 .data
98481 .seg "data"
98482 .align 0x2000
98483 .global p8_local2_start
98484p8_local2_begin:
98485p8_local2_start:
98486 .word 0x99d41c91,0x1587ebbe,0xd91478c9,0xb1a85310
98487 .word 0xac88bcab,0xc97197cd,0x0236daa7,0x0bb8d217
98488 .word 0x998f0b2c,0x07a51b3c,0x3be8d13a,0xf99bbe77
98489 .word 0xed3e2237,0x9f313028,0x26d67b25,0x6951213c
98490 .word 0x5b2eddf1,0x73def6e0,0xf603db83,0x36fab067
98491 .word 0x9cdf07e2,0xf5801cef,0x5a5e9d0b,0x527fbf5b
98492 .word 0x7ab8800c,0x693e8550,0xbf1aa5db,0x2e630065
98493 .word 0xbb0f7a95,0xde22641f,0xd9799309,0x37325431
98494 .word 0x0c1d08d5,0x48eb1214,0xca230fa2,0xc4964146
98495 .word 0xf4132a0f,0x46a9ddce,0x5867349b,0xa0353933
98496 .word 0xe7e78641,0x0ad06c2d,0xc8afa26a,0x747c5cce
98497 .word 0x401bfd00,0xd005cfba,0xcb6f1da8,0xf36593c3
98498 .word 0xb2d9899c,0x0b2f4e96,0x908842b2,0x36108264
98499 .word 0x8e404b72,0x424bac9d,0x0672a1fc,0xcf8a3435
98500 .word 0xa79c68b3,0x85174efa,0x65ffccf6,0x94eead3d
98501 .word 0x97011776,0x4c317380,0xcdcf1842,0xa8d62a3d
98502 .word 0x7871011b,0x7651229d,0x1a0b64d0,0x4373b40f
98503 .word 0x78b8ff94,0x42d30651,0x61dd5c5c,0xc9341bce
98504 .word 0x4034b569,0x7c90a20d,0xbfea2512,0x7a94ef56
98505 .word 0x225df481,0x5c011427,0x1cc98b19,0xfb5a83a1
98506 .word 0x71902e98,0x7c274962,0x89f85fe0,0xe7a7240b
98507 .word 0xd8d2773e,0x2efab485,0x5dd52343,0xccf5d78a
98508 .word 0x44af4e3c,0x1838828c,0x526d9da1,0xdeb23f17
98509 .word 0xa930ddb8,0xed552cc5,0xf7bea1a3,0x76d7bb06
98510 .word 0x6eb5c925,0xef707023,0xa28d2439,0xa87e6a1a
98511 .word 0x78fed3ab,0x52946932,0xbd3e5cd3,0x9dd1c65b
98512 .word 0x202de033,0xef2b5b9e,0xd9325e49,0xe7d7b6b6
98513 .word 0xf6063533,0xeb7d6f52,0x69b97f81,0x73610f31
98514 .word 0x1652a6a0,0x742a7a0d,0xac2e33e4,0x78051111
98515 .word 0xbfadde47,0x1e79675e,0xdaaf1e3f,0xc37d8ea9
98516 .word 0x796ca920,0x24d56566,0x721346fc,0x7280e56a
98517 .word 0x08b396b7,0xd7c44e06,0x3695d035,0x4decaa80
98518p8_local2_end:
98519
98520SECTION .p8_local3 DATA_VA=0x000846000
98521
98522attr_data {
98523 Name = .p8_local3,
98524 VA = 0x0000000000846000,
98525 RA = 0x0000000021800000,
98526 PA = ra2pa(0x0000000021800000,0),
98527 part_0_ctx_nonzero_tsb_config_0,
98528 TTE_Context=PCONTEXT,
98529 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98530 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98531 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98532 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98533}
98534
98535 .data
98536 .seg "data"
98537 .align 0x2000
98538 .global p8_local3_start
98539p8_local3_begin:
98540p8_local3_start:
98541 .word 0xbfdaedad,0x958dd92f,0x4cbbb4f4,0xcb72a580
98542 .word 0xf0101024,0xef5fe4f5,0x71505d77,0x6481fbf6
98543 .word 0x41d4c726,0x4da6d620,0x0740d759,0x12d76fd3
98544 .word 0x90db61a7,0x0aaae2ca,0x06c07e51,0xb96cbeb1
98545 .word 0xcad8f657,0xaaf500af,0xca851e62,0x45ee10e7
98546 .word 0x3279b3ce,0xefca188a,0x53a1a21b,0x1f97ae7d
98547 .word 0xcfb8ecfe,0xe2fbd985,0x3d3c92a8,0xc59adce8
98548 .word 0x1e896d11,0xac2aa02b,0x9db3715c,0xaf507c01
98549 .word 0x338484be,0x4529c11f,0x4de4f261,0x5d92a0e6
98550 .word 0x5d36d9a2,0xa66fec55,0x22a96592,0xbaf27da0
98551 .word 0x27f866b1,0xf02d1ba7,0xbbd811fd,0x564922c9
98552 .word 0x408db502,0x62150011,0x3a4eba71,0x2db54ab2
98553 .word 0xe6a2eb84,0xa775546f,0xd0306a97,0x6eacb0f4
98554 .word 0xfcffb6e7,0x398148d8,0x5344a25d,0xa0a1d409
98555 .word 0x5e6c0a9d,0xf5a91127,0x0357ba40,0xa41d7c08
98556 .word 0xf455df45,0x7b362c82,0x09ff900d,0xc7cac3a6
98557 .word 0x38f48686,0x726d4f56,0x2b963a4b,0x9a22fc17
98558 .word 0x89b2da94,0x9d88066b,0x90105667,0x7a3cbaff
98559 .word 0x155f4025,0xc8003d3e,0x3fac3f37,0x72bd8788
98560 .word 0xd6166301,0x6684ba33,0x3b056e7f,0xbd1cbb5f
98561 .word 0x5f6f54ae,0xdbc275e2,0x514ed5df,0x0b1006cc
98562 .word 0x270be509,0x9066bac5,0x5ce1318c,0xc91b5bd5
98563 .word 0x08cab7cc,0x318d1b77,0x15e7195b,0x362e17a0
98564 .word 0x3cc05f0a,0xd083ef6a,0x7de8c56c,0xfee1298e
98565 .word 0x9f4b00be,0xd775a054,0xd3985b2a,0xbd237631
98566 .word 0xaa0d6679,0xe0ee4105,0xf88032bc,0xc4345bb7
98567 .word 0xe9ab2dae,0x92c9f04b,0xd14aad6d,0xad510ac5
98568 .word 0x5cfe1f9e,0xa3d07cc0,0x9ea23778,0x3e58cfe5
98569 .word 0xb854137f,0x2acb9ff4,0x7c34817a,0xb64eaefd
98570 .word 0x171614dc,0xb45115b9,0x5271e69d,0x697b16e0
98571 .word 0x36f3b8be,0xc635cdb5,0x93f1a557,0x4ca48043
98572 .word 0xd4f8b64a,0x47f633e0,0x55de3db2,0x36b61c59
98573p8_local3_end:
98574
98575SECTION .p9_local0 DATA_VA=0x000848000
98576
98577attr_data {
98578 Name = .p9_local0,
98579 VA = 0x0000000000848000,
98580 RA = 0x0000000022000000,
98581 PA = ra2pa(0x0000000022000000,0),
98582 part_0_ctx_nonzero_tsb_config_0,
98583 TTE_Context=PCONTEXT,
98584 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98585 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98586 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98587 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98588}
98589
98590 .data
98591 .seg "data"
98592 .align 0x2000
98593 .global p9_local0_start
98594p9_local0_begin:
98595p9_local0_start:
98596 .word 0x0c3bf43f,0x0cf2205a,0xdb2b9b92,0xf66b7ccd
98597 .word 0x4f09577a,0x458ac087,0xa6456256,0xb345c783
98598 .word 0x0e216514,0x2aec0fbf,0xa992eff2,0x52da05c1
98599 .word 0x4242d466,0x38a6859f,0xe1bd59a7,0xe05e8289
98600 .word 0x5c741065,0xe6895f20,0xc314d53b,0xc2f51166
98601 .word 0xdb26b213,0x91ce536d,0x2c319b16,0x9b471e1d
98602 .word 0xa7360ea8,0x8e24e215,0x70d8abff,0x6a108777
98603 .word 0x6f813cb9,0xa0a0d49d,0x3d73824e,0xed2e8f47
98604 .word 0x7d79d909,0xe54218ab,0x8086a174,0x35f9e39b
98605 .word 0xe4924eff,0x683a2530,0xad3c0339,0xe56dafbf
98606 .word 0xf2f04109,0x0d9af95c,0x6b9aafcc,0xf5e5c0cd
98607 .word 0x501e5daa,0xc261c4e5,0xd51d2bb0,0x35cb9bcc
98608 .word 0x079d98b3,0xcbcf1ddf,0xa1579749,0x45b1e72e
98609 .word 0xddeafc62,0x04009dde,0x04c2df8b,0x522197dd
98610 .word 0x7c509152,0x2ba948fd,0xfd2ac1cd,0x1626e8c3
98611 .word 0x608705d5,0xf07a1b51,0x1343a8b5,0x90a1f8c0
98612 .word 0x63c72275,0x9daf8dd0,0xb0c29059,0x45ba7b26
98613 .word 0x69fe685d,0x31e3bf77,0xf6846e02,0xe295e4be
98614 .word 0xf8db766d,0xea8f6ab3,0xa5043326,0xce8b2cd3
98615 .word 0x952ab53f,0xb8f5ea02,0xd44383e1,0x8b59fbde
98616 .word 0x4186ba41,0x6fa34a54,0x52e67f2d,0x5df90675
98617 .word 0x26b3a65f,0xa0304a54,0xbd7ba9a0,0x8489bf36
98618 .word 0x46adc5ed,0x8119cc49,0x6469f03f,0x2437a810
98619 .word 0xbdfc33e0,0x79b832f4,0xcf8a03d4,0xf56c1f98
98620 .word 0xe448d080,0x15cae10f,0xc370f407,0x22b97ab9
98621 .word 0xcfe96a51,0xf995f6c8,0x477c963f,0x75dd315f
98622 .word 0xc321d5a7,0x3b0b0dc0,0x6f4ceb64,0x9ff83a66
98623 .word 0x482166e2,0xd551f786,0x0fc013ac,0xbecec50b
98624 .word 0xcd85058a,0x845af95a,0x42e686bf,0x927518b9
98625 .word 0xa9e96c60,0x6587ffc1,0xa6a4b0c0,0x913d12ec
98626 .word 0xd3585a69,0x1776c7ae,0x2723e21d,0xb0f5ef12
98627 .word 0xc1b2404e,0xe82cb796,0xf153dfb6,0xc88a7487
98628p9_local0_end:
98629
98630SECTION .p9_local1 DATA_VA=0x00084a000
98631
98632attr_data {
98633 Name = .p9_local1,
98634 VA = 0x000000000084a000,
98635 RA = 0x0000000022800000,
98636 PA = ra2pa(0x0000000022800000,0),
98637 part_0_ctx_nonzero_tsb_config_0,
98638 TTE_Context=PCONTEXT,
98639 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98640 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98641 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98642 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98643}
98644
98645 .data
98646 .seg "data"
98647 .align 0x2000
98648 .global p9_local1_start
98649p9_local1_begin:
98650p9_local1_start:
98651 .word 0xff5fd69c,0x5966d2f3,0xe241fc75,0x55800eeb
98652 .word 0xcd2cc94d,0xcefb2675,0xfe60346d,0xcd1d1a75
98653 .word 0x41a9e8ad,0x0775e205,0x9c309a58,0xc414be8a
98654 .word 0xab2f9a90,0x993567e1,0x136538a1,0x2f0b2147
98655 .word 0x1e0168e9,0xc70b1998,0xfd059306,0xb874f3b4
98656 .word 0x4e7abf10,0x19ab5ee1,0xf7a1f52a,0xacb2c574
98657 .word 0x66d7f87a,0x4b51c422,0x42d69c51,0x83c545f8
98658 .word 0x2d2d884c,0x1feb2087,0xdf21c941,0x4bbce60b
98659 .word 0x15dc9269,0x65e72ae9,0xa2c9b707,0xd59bfb24
98660 .word 0x002168c6,0x1e3d7d54,0x7a9ad45c,0x6ffb6ca8
98661 .word 0x7004e902,0xb03df7e8,0x0bf71d96,0x0b80ea34
98662 .word 0x399a733a,0xa5f13aaf,0x43f89eab,0x5e238fc6
98663 .word 0x1534295e,0x2c8bfea4,0xf80e51cd,0x0b45527c
98664 .word 0x751e57ee,0x05764e44,0x23959259,0x074d3540
98665 .word 0x9ef841d6,0xc2a769af,0x20d3cb08,0x55b8322e
98666 .word 0x59d00c80,0xb5bb299e,0x21c25d98,0xa7d353df
98667 .word 0xe1c50734,0x3830413b,0x4357956c,0x128e5416
98668 .word 0xc1c5f5e8,0x71b06124,0x95a43527,0x4bdb101d
98669 .word 0x8164ed2c,0xdbbe400a,0xc40dae91,0x49ec0017
98670 .word 0xa4875616,0x30f415dc,0xf8de79ba,0x6fd34d65
98671 .word 0x738fbf1f,0xf3279d90,0x5c4c9178,0x6dde9a66
98672 .word 0xf6badfe1,0x494ae802,0x44d4b52f,0x462bdfa5
98673 .word 0x9b31e0cc,0x22b60a31,0xc4e1cde8,0xbe15c16e
98674 .word 0xbd496f9e,0xf77ac2ed,0xfd9635c6,0x94104166
98675 .word 0x897919d4,0x852d1f51,0xf478f8dd,0x96067d0d
98676 .word 0x34278aa3,0x8c2a77c6,0x35a5cf2e,0xa5ac49ce
98677 .word 0x23b1533b,0x8c13fbd8,0xf564ab68,0x1495c5c2
98678 .word 0xa0cc8051,0xe83785fe,0x41f00c62,0xae31cc7d
98679 .word 0x33da911b,0xf31e87a3,0xc072ec26,0xa42a8877
98680 .word 0x74230aff,0x6c855e3c,0x364bb2aa,0xb3757348
98681 .word 0x848d62ca,0xb1b20e29,0x526468a8,0xec2949b8
98682 .word 0x48e548da,0xa8e75c11,0x48e013ba,0xc22c5bb3
98683p9_local1_end:
98684
98685SECTION .p9_local2 DATA_VA=0x00084c000
98686
98687attr_data {
98688 Name = .p9_local2,
98689 VA = 0x000000000084c000,
98690 RA = 0x0000000023000000,
98691 PA = ra2pa(0x0000000023000000,0),
98692 part_0_ctx_nonzero_tsb_config_0,
98693 TTE_Context=PCONTEXT,
98694 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98695 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98696 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98697 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98698}
98699
98700 .data
98701 .seg "data"
98702 .align 0x2000
98703 .global p9_local2_start
98704p9_local2_begin:
98705p9_local2_start:
98706 .word 0x906560bc,0xafdc6bef,0xd2050d26,0x45ba952c
98707 .word 0x62cf3ce4,0x287a3773,0x191c6bf3,0x2f651dd4
98708 .word 0x8b30a51c,0x690489af,0x35eadb68,0x8ae4edfe
98709 .word 0xdeae6f9d,0xcd43dbbf,0x8280215d,0x7540218d
98710 .word 0x29877a89,0xe2b9c43c,0x825dfac3,0x7b7c7535
98711 .word 0x7581d971,0x7cada156,0x9b0b7784,0x4e616d21
98712 .word 0x6604e3c7,0x86da0d65,0x243280b7,0x3374f3f1
98713 .word 0xd1a9cef2,0xd8c7c70c,0xe1afd724,0x2a966548
98714 .word 0x5c2e6f96,0x2e954ffd,0x9d9d28ee,0xde102a60
98715 .word 0x7444fe1b,0xc79267e4,0xce942880,0xad4a9a60
98716 .word 0x2d54c716,0x857b1a76,0xe972cb08,0xc7e36f82
98717 .word 0x6ea02f19,0x45a2e689,0xbbf1b367,0x9fd499aa
98718 .word 0xebe9d876,0x31eae4f6,0x3ac9f2db,0x26de4fe4
98719 .word 0x7956b88d,0x95240456,0xe061e26d,0xae177e15
98720 .word 0x9ed52e5b,0xb6ed6171,0xfef48274,0x6b91e99d
98721 .word 0x31be1e81,0xe1cfe14a,0x12be89f7,0xae737466
98722 .word 0x0403ea3c,0xa545e7f2,0x10364433,0xa5def86e
98723 .word 0xaaa8efbe,0xa03f2a4f,0x856ced9a,0xc0f5ea6f
98724 .word 0xc9e2c9f0,0xc9896738,0x600c47d3,0xb85ced71
98725 .word 0x3bc970fb,0xbd43c93d,0x4ac72030,0xf1a31820
98726 .word 0x640f879f,0xd875aaa4,0x773d0449,0x15857454
98727 .word 0x556a1276,0x82ac1574,0x088f9e87,0x2a970d85
98728 .word 0x8bd120e4,0xe46ab29c,0xb21faab2,0x4a02a46c
98729 .word 0xcc9c6bc9,0x5672bf1f,0xa9683a6c,0xfdf19346
98730 .word 0xb48d7653,0x4130c51e,0x4696b8fc,0xfce6d564
98731 .word 0x4a3cfd15,0xdea16982,0xab06b79c,0x2f877355
98732 .word 0x16cc2184,0xbfab7177,0x22be973f,0xcd38dcc3
98733 .word 0xe920d02c,0x8d9b3d02,0x7095e262,0x10d078c4
98734 .word 0x492db632,0xf2a5bdb2,0x6c5a8d55,0xf10955c0
98735 .word 0xde1ac40f,0x80028f87,0xf2d95089,0x20dd422b
98736 .word 0x791f3dce,0xebd0d903,0xbca15fa6,0xa200e216
98737 .word 0x1dedd289,0xbff86e4b,0xb8c821c1,0x2eae7b21
98738p9_local2_end:
98739
98740SECTION .p9_local3 DATA_VA=0x00084e000
98741
98742attr_data {
98743 Name = .p9_local3,
98744 VA = 0x000000000084e000,
98745 RA = 0x0000000023800000,
98746 PA = ra2pa(0x0000000023800000,0),
98747 part_0_ctx_nonzero_tsb_config_0,
98748 TTE_Context=PCONTEXT,
98749 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98750 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98751 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98752 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98753}
98754
98755 .data
98756 .seg "data"
98757 .align 0x2000
98758 .global p9_local3_start
98759p9_local3_begin:
98760p9_local3_start:
98761 .word 0xcbda23d1,0x483ed722,0x35509109,0xdc8649b1
98762 .word 0xdc977ec5,0x49e85fa3,0x130934f5,0x096bcedc
98763 .word 0x43950731,0x24d703f0,0x169cdca6,0x77ece089
98764 .word 0x95f4cf00,0x57043bbb,0x1a348d23,0xdc3fe335
98765 .word 0x4f0a720f,0xd3e12b3b,0x350f593b,0xb9a40c11
98766 .word 0x299dd7a5,0xc513f52f,0xe30943c3,0xd2eff3bd
98767 .word 0x856841ac,0xa370108b,0xa8d306b4,0xa534ea02
98768 .word 0x6b00c9e9,0xd9a3dcf6,0x2aacf439,0x81a233a1
98769 .word 0x4848ab03,0x40dac740,0xa8261ac9,0xbadd7e1f
98770 .word 0xdda6b566,0xadcb70a8,0x3dfd3b9a,0x3ee2f45d
98771 .word 0xe5744d13,0xf7e6ce59,0xb9f0bb5c,0x42a589fc
98772 .word 0x89c5d938,0xaca4f9d2,0xa7110fdd,0x7e2823d9
98773 .word 0x3339c170,0x26f91b1f,0x9731a24b,0x6a71dcc8
98774 .word 0x89106a4d,0xc178f0fa,0xe01afcf6,0xcf1e2fee
98775 .word 0x48d568df,0x1e25a851,0x42387322,0x8c94b941
98776 .word 0x43164e7f,0x616bb74b,0x52237546,0xc1617bbd
98777 .word 0xaf03279d,0x67dfddd1,0xb938b6fb,0xfb763719
98778 .word 0xac2e68ea,0x489d5df0,0x267b56ca,0x8b43142a
98779 .word 0x5562e825,0x8524b5c5,0x5ef9eb08,0xd7ebcbe1
98780 .word 0x91aa2b19,0x6dad1de4,0x33ba40d0,0xc1aa02f6
98781 .word 0x4c50bebe,0x6ecee3d6,0xe202cd81,0x53173a62
98782 .word 0x155f6fe3,0xbae6f0ec,0x996e8610,0x1eb82cb7
98783 .word 0xb984d192,0xdeee467c,0xb4857fe2,0x1c2667e2
98784 .word 0x0b7b8609,0x267d5bfa,0x0e350768,0x0ddb1f67
98785 .word 0x4a048398,0x554ddd20,0xaff1c8cc,0x121ef2a5
98786 .word 0x595f8cf5,0xb13a39fd,0x7e68f8c8,0x299acbfb
98787 .word 0x35de5c50,0xc8195d56,0x03880ad5,0xc45ed72d
98788 .word 0xf68270df,0x26e74a78,0x30c66998,0x568c590d
98789 .word 0x7301b67c,0x064f0b2a,0x4f2e1651,0x28e98b58
98790 .word 0x04810fe1,0x73de9fec,0xbe9c89e9,0x7e33ff64
98791 .word 0x165bbd60,0x15b7e8eb,0x862f15f3,0x1a033fd4
98792 .word 0x3f608500,0x0152efb9,0x7a0f784c,0x15fe5949
98793p9_local3_end:
98794
98795SECTION .p10_local0 DATA_VA=0x000850000
98796
98797attr_data {
98798 Name = .p10_local0,
98799 VA = 0x0000000000850000,
98800 RA = 0x0000000024000000,
98801 PA = ra2pa(0x0000000024000000,0),
98802 part_0_ctx_nonzero_tsb_config_0,
98803 TTE_Context=PCONTEXT,
98804 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98805 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98806 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98807 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98808}
98809
98810 .data
98811 .seg "data"
98812 .align 0x2000
98813 .global p10_local0_start
98814p10_local0_begin:
98815p10_local0_start:
98816 .word 0x2933ef54,0xd1e0dd72,0xa7fec683,0x81304f2c
98817 .word 0x3d5fc1c0,0x00356f6e,0x1d0803a0,0xf239a443
98818 .word 0x7cf00f8d,0xe7fbf656,0x21a45d87,0xdcd40832
98819 .word 0x157ceb37,0x89f9b81f,0x08bc4811,0xef731fed
98820 .word 0x6d4803bd,0x81e0d70b,0x0f7c5169,0x97e29c05
98821 .word 0x0e7ad630,0x0b04ced3,0x04a57c25,0x62f39c91
98822 .word 0x00239624,0xe2667072,0x97a7ab31,0xbc893a32
98823 .word 0xdae01caf,0xc69c6b0d,0xa041c31b,0x302fce67
98824 .word 0x5f4de9d9,0x58450a18,0x14ade12a,0xfeaa954c
98825 .word 0x5637c1d0,0xa2d0c1ea,0xd3e5ac95,0x3f990908
98826 .word 0x148d5d62,0x0e8523c5,0x93af327f,0x8adbc05d
98827 .word 0x97526a69,0xe60d01f0,0x8312dca4,0x8719979c
98828 .word 0x04154449,0x187d5d9f,0x99eb1f72,0xa3f9b4ad
98829 .word 0xc59385aa,0x886a5b59,0x821aa3d3,0x699bdef9
98830 .word 0x72a7bf7c,0xf16ea4ca,0x917ead55,0x16b435ab
98831 .word 0xe2e8c631,0x6ff9c643,0xa69ae572,0xb1c700f2
98832 .word 0xf85b6b15,0xaccbfb2f,0x163326bd,0x1cfa8eaa
98833 .word 0xdbc59654,0xcd098427,0x792c4545,0x599fb95e
98834 .word 0x34b27ebe,0x490e11bd,0x761cb04f,0xefdf2ed2
98835 .word 0xc1ebb803,0xd00f2335,0x36a9f536,0x11af5771
98836 .word 0x5bf84e78,0xde636992,0xc76459dc,0x3059ba3d
98837 .word 0x6bfe0e60,0xca850199,0x52edcda4,0x08452467
98838 .word 0xdfd2b69f,0x8895bd95,0x2c6b108d,0x6eaf900e
98839 .word 0xd0cf87de,0x72251d46,0xe708f36a,0xdeee7f9f
98840 .word 0x7986b117,0xe698f058,0xbe1aa3ae,0x94f991a4
98841 .word 0xd0736019,0x6cce6134,0xe79b3534,0x88f3b9ff
98842 .word 0x7d49fa00,0xdde9f801,0x082f813c,0x036b9f1d
98843 .word 0x153829d2,0x85dd9b8e,0xd1f67b5a,0x1971dcdf
98844 .word 0xc0c1b65f,0x192e71e5,0xec884dac,0x5afc6d7c
98845 .word 0x9d66b287,0x0284fb22,0x0adccb6c,0x8339fe0f
98846 .word 0x6b78a2d5,0x57742019,0x81814a00,0x762b648c
98847 .word 0x4a66cb7a,0xcae9942f,0x827fad68,0x175c9586
98848p10_local0_end:
98849
98850SECTION .p10_local1 DATA_VA=0x000852000
98851
98852attr_data {
98853 Name = .p10_local1,
98854 VA = 0x0000000000852000,
98855 RA = 0x0000000024800000,
98856 PA = ra2pa(0x0000000024800000,0),
98857 part_0_ctx_nonzero_tsb_config_0,
98858 TTE_Context=PCONTEXT,
98859 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98860 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98861 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98862 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98863}
98864
98865 .data
98866 .seg "data"
98867 .align 0x2000
98868 .global p10_local1_start
98869p10_local1_begin:
98870p10_local1_start:
98871 .word 0xb4a75c25,0x551d63f5,0x4ba72775,0x14eea0f6
98872 .word 0xdce72a62,0xf9c27737,0x0eb8de99,0x77bf1e9b
98873 .word 0xbd4476d7,0x24d87860,0x15d9476c,0x14935b89
98874 .word 0x8f1efb48,0x52a4ebdb,0x8372c446,0x321357d8
98875 .word 0xf72a0d0d,0xcfeb9e7c,0x65188d5e,0xf2fe0f7e
98876 .word 0xe6651eaa,0xab063230,0x25c33bbc,0xea7f1db2
98877 .word 0xbaa829a0,0x70547c0a,0x68c1013f,0xde1cea93
98878 .word 0x5181e10c,0x57824258,0xba717c70,0x35cf7d3e
98879 .word 0x5b649e9d,0xd67d7320,0xbec69ead,0xf6dbae9c
98880 .word 0xd48e45f5,0x50fbffdb,0x67a0d798,0x804d9065
98881 .word 0xbed73dc0,0x87992b25,0x3f37ff63,0x874ddcc7
98882 .word 0x4e6cf9c6,0x27cef943,0x4a42006f,0xec26a475
98883 .word 0xabc1d97c,0x2e9780c7,0x3e114b54,0x97e5bba2
98884 .word 0xec461370,0xa0d8847b,0x619321ab,0xdc2ef181
98885 .word 0xf705c8cf,0x8c61e62a,0x69fdb97e,0x59b3e683
98886 .word 0x51b98290,0x245d007b,0xab9562c7,0xd970068b
98887 .word 0xfa6ded26,0x72d8d28e,0x3b7cbd97,0xea781ec4
98888 .word 0x764a696d,0x4db0aed0,0xec26ad3f,0xd393f783
98889 .word 0x35390f37,0x430157e1,0x5e01c59f,0x4b4d7079
98890 .word 0x2f73100a,0xe0f04b4f,0x0bb4f485,0xa0990e36
98891 .word 0x98c2d40e,0xec36b0a6,0x3a95aaf4,0x7e25bc2c
98892 .word 0xe8d1a1a9,0x289c0d9a,0xba9d984d,0xdeb92016
98893 .word 0x86b598cb,0xb8d17d59,0xf45865fc,0xcc3096bb
98894 .word 0x068655e8,0xcb2f2099,0x4520e4e5,0x02f6b5d9
98895 .word 0xbc07df13,0x7b701118,0x358625a9,0x3f569708
98896 .word 0x8cd64141,0x1208bada,0xb3abf060,0x230f9a93
98897 .word 0xda494148,0x1000fcf6,0x5d4f9ee0,0x5e0e9d4c
98898 .word 0x970f71fc,0xdb8433b5,0xc82d5854,0x0b974535
98899 .word 0xc0b28f4d,0x5766380e,0xc8119a92,0x0248e108
98900 .word 0x66ab3199,0x68d2d7e3,0xf8103b93,0x477d58a4
98901 .word 0x7e139843,0xa3e9dac0,0xe5d3b18c,0x3ad2312b
98902 .word 0x6cc78351,0xd3d1150a,0x5fffcfaf,0x7f82cb4c
98903p10_local1_end:
98904
98905SECTION .p10_local2 DATA_VA=0x000854000
98906
98907attr_data {
98908 Name = .p10_local2,
98909 VA = 0x0000000000854000,
98910 RA = 0x0000000025000000,
98911 PA = ra2pa(0x0000000025000000,0),
98912 part_0_ctx_nonzero_tsb_config_0,
98913 TTE_Context=PCONTEXT,
98914 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98915 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98916 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98917 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98918}
98919
98920 .data
98921 .seg "data"
98922 .align 0x2000
98923 .global p10_local2_start
98924p10_local2_begin:
98925p10_local2_start:
98926 .word 0xa608b5ac,0x376110f3,0x4d6ce451,0x974eea33
98927 .word 0xa8c8ac9e,0xef3275a3,0x22e6dfac,0x3770078d
98928 .word 0x94182b82,0x152fbbb3,0x289a1bfa,0x13aa45b7
98929 .word 0xa84c5be0,0xa8003311,0x1f6fa840,0x90d5c3ec
98930 .word 0xbc5eef98,0x9ebbe20c,0x35ba065c,0xefb62353
98931 .word 0x00fea255,0xeb374d2c,0x663aa5fd,0x4f8bcc71
98932 .word 0x5fa29066,0xea77a66f,0x7f9f3c24,0x31a8622c
98933 .word 0x6d0a4828,0xce607393,0xc32a1cfa,0x94e521f5
98934 .word 0xf9bd7ac0,0x9b82ba3b,0x50b20440,0x9a023096
98935 .word 0x4b4cd844,0x113c3337,0xfb89d0db,0x0d3f3d22
98936 .word 0x7349246d,0x6ed269a2,0x40fb8637,0xbbc4ff35
98937 .word 0x27821f6b,0xf897ba28,0x3db19b69,0xa0705118
98938 .word 0x4c6ca1df,0xf0659aa5,0x69798042,0xe6f50af5
98939 .word 0x2535725e,0xf7c6aec9,0x0a65e8f4,0xbcfa5d3b
98940 .word 0x7d9de21c,0x39100393,0x6c92a82c,0x992f7e13
98941 .word 0x11195572,0x79c48a3e,0xbe614458,0x024f2084
98942 .word 0x16faa20a,0x91ee01d7,0xe43e1a44,0x7828c694
98943 .word 0x29b067d8,0x2c41d25c,0xf49df448,0x7541758e
98944 .word 0xb582b6b5,0x3f1c92d7,0x2a7e734b,0xdc233e1a
98945 .word 0xf11457a5,0x36ca5c98,0xae16170e,0x17d990f5
98946 .word 0x026c2765,0xe92adfc6,0x71036fd8,0x9722e18c
98947 .word 0x9fb25db7,0xeec84cfd,0xe72b00ff,0xaf5608c3
98948 .word 0xb7fe678d,0xe175fe97,0x51659505,0xb9218795
98949 .word 0xb0b914a9,0x4aef20e8,0x44970dc9,0xb16dcbb0
98950 .word 0xf69840ea,0x6d035158,0x5b2e9c70,0x9456fa33
98951 .word 0x4c8fcfcc,0x283a4746,0xf2826b7c,0x9a6a1a80
98952 .word 0x25b26e04,0xe558b162,0x8c24e788,0x544905d3
98953 .word 0x36a7bca5,0x51a7d0c9,0x912b54fa,0x2205823d
98954 .word 0xbddf26f0,0xad4a3027,0xc73f9f19,0x97200d28
98955 .word 0x2c93214b,0xeeab1d50,0xa8267298,0x5ac5fd71
98956 .word 0x2d4ac628,0x02e9c8a5,0xa811562a,0x74db6fe2
98957 .word 0xf46e3394,0xc9c9915e,0xc0359e25,0xc3887973
98958p10_local2_end:
98959
98960SECTION .p10_local3 DATA_VA=0x000856000
98961
98962attr_data {
98963 Name = .p10_local3,
98964 VA = 0x0000000000856000,
98965 RA = 0x0000000025800000,
98966 PA = ra2pa(0x0000000025800000,0),
98967 part_0_ctx_nonzero_tsb_config_0,
98968 TTE_Context=PCONTEXT,
98969 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98970 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98971 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98972 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98973}
98974
98975 .data
98976 .seg "data"
98977 .align 0x2000
98978 .global p10_local3_start
98979p10_local3_begin:
98980p10_local3_start:
98981 .word 0xbdc6ccb0,0x04864b95,0xae3bf0f5,0x5186b8ce
98982 .word 0xce9b868c,0x4bbf3408,0x929a58af,0xd9b309e0
98983 .word 0xf6115aec,0xf3679a89,0x8f058d9d,0x91efa9e6
98984 .word 0xcce49577,0xaf80c120,0xfe20059f,0xcfb59b11
98985 .word 0xb67e21ae,0xb3420998,0x7da00d04,0x9e29a124
98986 .word 0x61e5e6c5,0xd0708c94,0x43815246,0xe1efac4c
98987 .word 0xe3c77719,0xac6df20a,0x71f366c1,0x72a0cce8
98988 .word 0x9687f6f5,0x3e1cab74,0x4d7972bc,0x96819ce4
98989 .word 0x16fdff4b,0x4a3bbd2e,0xa0b72f83,0xe3536d3f
98990 .word 0xdc9fab3f,0xf5e71e7c,0x0ca5bc67,0x737e1499
98991 .word 0xbc0013de,0xcaf89f77,0xb4431073,0xee4e4cf7
98992 .word 0xeee93388,0x78e158fd,0x1bdd0d90,0xe77c3b6f
98993 .word 0x9f2218fd,0x53c3c50b,0xc5476290,0x83a5ac68
98994 .word 0x3f732b3e,0xca4d6375,0xd5173cce,0x46f53c66
98995 .word 0x33e43a71,0xe4dc646c,0x01ac6e1d,0x9fe56d6d
98996 .word 0x865cbcef,0x9919414a,0x52642f6b,0xd61dc7fb
98997 .word 0x1b0ab077,0x736b2d09,0x504ddd72,0xa331e2f7
98998 .word 0xdd8f1217,0xca10f276,0x7f1d92bb,0x08bd3fb1
98999 .word 0x00f713da,0x3203ea31,0xf6d3c421,0x111fc1bd
99000 .word 0x742b0b49,0xfe46a86f,0x7cd4fb61,0x8ab2c0be
99001 .word 0xe58f5b92,0xb52bfbe0,0x95e01e39,0xdd27d854
99002 .word 0x41051e44,0xf08f0f95,0xac334fa8,0x7160588b
99003 .word 0x072932a4,0x24f2f81a,0x02d7383c,0x08730a55
99004 .word 0x12563cde,0x2485f71a,0x6223f690,0x745f8659
99005 .word 0xebff1d20,0xd7dd5aa6,0x18f1fb31,0x3d9e39aa
99006 .word 0x577c9845,0xa56cad54,0x7c3ee546,0xf50e0e30
99007 .word 0x1099e07c,0xf7a70430,0xf273b8a1,0x7b195f5e
99008 .word 0x5f16a88b,0x354eb95f,0x48557b91,0xffad963d
99009 .word 0x66fa8a32,0x0591de0a,0x8835369d,0x97315ef8
99010 .word 0x6c09e354,0x03613890,0x6e99d90b,0x19041be5
99011 .word 0x0c126d6a,0x553133e0,0xc5aafa1c,0xd5c437eb
99012 .word 0xe2b8ecf7,0x217041a2,0x2a725b43,0x9570ecb9
99013p10_local3_end:
99014
99015SECTION .p11_local0 DATA_VA=0x000858000
99016
99017attr_data {
99018 Name = .p11_local0,
99019 VA = 0x0000000000858000,
99020 RA = 0x0000000026000000,
99021 PA = ra2pa(0x0000000026000000,0),
99022 part_0_ctx_nonzero_tsb_config_0,
99023 TTE_Context=PCONTEXT,
99024 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99025 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99026 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99027 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99028}
99029
99030 .data
99031 .seg "data"
99032 .align 0x2000
99033 .global p11_local0_start
99034p11_local0_begin:
99035p11_local0_start:
99036 .word 0x49a46e42,0x87164a18,0x0f1100f8,0x66be43c2
99037 .word 0x88af3b9c,0x9705e006,0xb842c953,0x7bd5764f
99038 .word 0xc5ae3c62,0xcdd14829,0x9b266e6e,0xec236885
99039 .word 0x4ca6d07f,0xfc3fee2d,0x93bb4146,0xc2b559b7
99040 .word 0x3fa7aaea,0x840e5c27,0xe5b6969f,0x28401c0e
99041 .word 0x3a48253d,0xa47743e2,0xfcdaa800,0xfbd9606e
99042 .word 0x6689fa62,0x4f622fc0,0xf5c468ac,0x8a93c136
99043 .word 0xec9588cc,0xf6e752cd,0x086ef8ca,0xd283ec1a
99044 .word 0xa6bac293,0x3a471536,0x981e17ac,0x7358b36d
99045 .word 0xbd406758,0x4c502e59,0x0ede19a2,0xd574131b
99046 .word 0x97317260,0xd0231bf4,0x47911c21,0xb6563458
99047 .word 0x711b4fae,0x8a313ea0,0xe85ed0ea,0x4d7d480c
99048 .word 0x6ac8c75d,0x8bf3c2b0,0xc15d6686,0xecdcdc92
99049 .word 0x76b4afed,0xf178b3f7,0x763503f3,0xcd687133
99050 .word 0xffe275ef,0xa064cf80,0x3780a7d2,0x4388337e
99051 .word 0x1a6cf75d,0x88bf32d8,0xe1f9ddfa,0x6447bfc5
99052 .word 0x54fa4f66,0xa974b7a0,0x66a6f092,0x969df50b
99053 .word 0x1ced2bbd,0x85467faf,0x0dd880b5,0x7bb8fea4
99054 .word 0xc4d6978b,0x2a1417d5,0xb0c1e37c,0x4b77077e
99055 .word 0xf94c8112,0x8d4c8d41,0x7366ff7b,0x4149f143
99056 .word 0x6c0e6cdb,0xd88eb9ce,0x0f535375,0xa5078c6e
99057 .word 0xa4af5cbb,0xf00297e4,0x106f2ca0,0xaada1295
99058 .word 0x4539652d,0x1c18f729,0xb65a179e,0x2dd03583
99059 .word 0xbbf783dd,0x3ebb68dd,0x7f6664ab,0x83e8955a
99060 .word 0x5a1fac64,0x94922fb5,0x83037b21,0xd84b21cc
99061 .word 0x664b62c0,0x3c62c24d,0xee92a0d9,0x0b53ed2c
99062 .word 0xe4490a0d,0x3d6f8ccf,0x9b7ed25c,0xe77074fc
99063 .word 0x9736eff8,0xcef75ad2,0x6a8cad79,0x9153208a
99064 .word 0x89f0fdf4,0x124c5337,0xc7373362,0xebdd4952
99065 .word 0xdec3b814,0xa79cc124,0xb91ca8c2,0xfbe55cb3
99066 .word 0x6c5c3dc6,0x92dc59fb,0xb03ff8b5,0x6f532efc
99067 .word 0xfe1d3ad0,0x94e273f1,0x856a7c1b,0xfd036947
99068p11_local0_end:
99069
99070SECTION .p11_local1 DATA_VA=0x00085a000
99071
99072attr_data {
99073 Name = .p11_local1,
99074 VA = 0x000000000085a000,
99075 RA = 0x0000000026800000,
99076 PA = ra2pa(0x0000000026800000,0),
99077 part_0_ctx_nonzero_tsb_config_0,
99078 TTE_Context=PCONTEXT,
99079 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99080 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99081 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99082 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99083}
99084
99085 .data
99086 .seg "data"
99087 .align 0x2000
99088 .global p11_local1_start
99089p11_local1_begin:
99090p11_local1_start:
99091 .word 0xe69264db,0x11cbf9c5,0xd0312622,0xbe1f5940
99092 .word 0x38a3ea77,0x2727f3e3,0xb2a8ed55,0xb637c089
99093 .word 0x6838b058,0xb36a899d,0x75f8899c,0x91f1de9b
99094 .word 0xb3a472c9,0x010631d7,0xd965bb88,0x65217bb4
99095 .word 0x04cf391d,0x54840dc0,0x2812c651,0x33a08cd5
99096 .word 0x1322fd85,0x06c5c382,0x8cc1792e,0x63e69055
99097 .word 0xe357fe10,0xac38e3b4,0xec3d9a6d,0x95ee84fa
99098 .word 0xde242d5c,0x5245e9da,0xc2e1414f,0x7228a967
99099 .word 0xf844fb69,0x948cb74b,0x73237a69,0x9386f303
99100 .word 0x92971258,0x00448809,0xae6b6e90,0x5e37506d
99101 .word 0xb14c3071,0x09b6e06e,0x173bbef1,0x29917654
99102 .word 0x771f9b59,0xb23a1e92,0x130bd6be,0x91824cf5
99103 .word 0x7a50d7e2,0xb8fcdb41,0xbfff2c21,0x6f1ccd59
99104 .word 0x4a6682e9,0x569a4ea0,0x8ed2c321,0xbdc7109b
99105 .word 0x594db24e,0x3dcb59f1,0x4c50fcd1,0xeb0feeae
99106 .word 0x30274634,0x94ba5fd2,0x4d6b9b3a,0x4e528539
99107 .word 0x5df92208,0xa26e4fc7,0x6a9d9e7f,0x8c8cf782
99108 .word 0x0d755423,0x5c1bf903,0xba5b7d8f,0x003949d7
99109 .word 0x135bdfc7,0x87390b5e,0xc365ec0d,0x8925a5c2
99110 .word 0x230571ac,0x10b72b34,0x4658577c,0x13e6ee23
99111 .word 0x64d29429,0x9d112e8d,0x0518fe0c,0x5eb628d1
99112 .word 0xde45aff2,0x84d6eff4,0xdd7888d2,0x2fa9855f
99113 .word 0x6a150953,0x92266a71,0x4287bb09,0xb4a9f262
99114 .word 0x54a564e8,0x4798fabd,0xafd241c5,0x6ddc16e8
99115 .word 0x1a3f450b,0xc6807b56,0xa90b3c84,0x9d8c82e7
99116 .word 0x6bbaf35c,0x284b58f8,0x95f86106,0xa2c42968
99117 .word 0x6402d955,0x1fc4ff99,0x3e7340ad,0x8207f1f4
99118 .word 0x55d9ec33,0x49a44579,0x2e0ed812,0x22b949e6
99119 .word 0x7cb5e6b6,0xd1156435,0xaf3cf184,0x28c2a471
99120 .word 0x334c14d7,0xc9487630,0xc50688c1,0xf1baae36
99121 .word 0x206d5d32,0x4480e2b4,0xd398baeb,0x700d79d5
99122 .word 0x853beb5a,0x77bd04b6,0xc6bf6b10,0x4101e00a
99123p11_local1_end:
99124
99125SECTION .p11_local2 DATA_VA=0x00085c000
99126
99127attr_data {
99128 Name = .p11_local2,
99129 VA = 0x000000000085c000,
99130 RA = 0x0000000027000000,
99131 PA = ra2pa(0x0000000027000000,0),
99132 part_0_ctx_nonzero_tsb_config_0,
99133 TTE_Context=PCONTEXT,
99134 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99135 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99136 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99137 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99138}
99139
99140 .data
99141 .seg "data"
99142 .align 0x2000
99143 .global p11_local2_start
99144p11_local2_begin:
99145p11_local2_start:
99146 .word 0x4adec639,0x328478c2,0x539c257b,0xe8018c5e
99147 .word 0xeace38dd,0xa734e46f,0xb4d4f027,0x58ce0774
99148 .word 0x888567d4,0x2a3cea39,0xcd3a70f1,0x83172cbe
99149 .word 0xd57501fe,0x63b46f98,0xb7942411,0xa5ba92f5
99150 .word 0xba4cc141,0xfdc4f088,0x76a4fb6b,0x40186a6e
99151 .word 0xe58ddcf5,0xe5185226,0x8a49acc2,0x75ee9ef5
99152 .word 0xd22db262,0xb51735f7,0x08f33b9e,0xdf9abda0
99153 .word 0xd7e3bbaa,0xfc0493aa,0x44cfb77b,0xaaa3aaa6
99154 .word 0x2fd656b7,0x21b1e219,0x196e0df5,0xc0f29d4a
99155 .word 0x3d33fba5,0x1ad41386,0x5641186a,0xe839bd3e
99156 .word 0xf2f6518a,0x8a701c21,0xf0f9faeb,0x76757ac4
99157 .word 0xd4dfb319,0x92f6dbf1,0xbc77a86f,0x110a00b1
99158 .word 0x78468506,0x865fc309,0xee927171,0x51b83d45
99159 .word 0x24f9b9e4,0x764c467e,0xede19627,0xda66bb3b
99160 .word 0x8ade2dd2,0xd2093eda,0x18e4371d,0xef26d832
99161 .word 0xaea94d2d,0xd453f9ab,0x73fcad3c,0xdc2c5163
99162 .word 0xd5513c26,0x5940e27e,0x71e3321f,0x6ac0930e
99163 .word 0x7edb4baf,0x0951f672,0xa1c18ec9,0xd9506e67
99164 .word 0x8adbdc8a,0xfc928ff8,0x89336d80,0x1b6a965e
99165 .word 0x0285b06e,0xb60e76aa,0xccc76866,0x2a8ad4ad
99166 .word 0xace87659,0x54f75165,0x53a1432e,0x5be1073c
99167 .word 0xb7794da0,0x4fd96273,0xed270cdb,0xf6243d64
99168 .word 0x69ef203c,0x994b590d,0xc2bd3626,0xf238a64a
99169 .word 0x86dc9755,0xefb2cd7f,0x6251be61,0x419eb929
99170 .word 0xbc63a957,0x4662ff32,0x8e88b8e1,0x62a01f83
99171 .word 0x353c21bc,0x439af2ca,0xc78f5a72,0xae4fe0bd
99172 .word 0x97a05dca,0x0999dd4b,0xdf256f96,0x11ac2386
99173 .word 0x3bf3f729,0x1e68e267,0x297ab772,0xa00de804
99174 .word 0x58bee13e,0xe2b0a84f,0xf4a0cd45,0xbfa8e001
99175 .word 0x114a72ea,0x0ae60ff9,0xec10e33a,0x1e22e0aa
99176 .word 0xb8ac14a1,0xbb33ecd6,0xa96a5f6a,0xcfa24ae3
99177 .word 0x9c5d9aa1,0xe5e9cebd,0xd52681fb,0xf90f171d
99178p11_local2_end:
99179
99180SECTION .p11_local3 DATA_VA=0x00085e000
99181
99182attr_data {
99183 Name = .p11_local3,
99184 VA = 0x000000000085e000,
99185 RA = 0x0000000027800000,
99186 PA = ra2pa(0x0000000027800000,0),
99187 part_0_ctx_nonzero_tsb_config_0,
99188 TTE_Context=PCONTEXT,
99189 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99190 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99191 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99192 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99193}
99194
99195 .data
99196 .seg "data"
99197 .align 0x2000
99198 .global p11_local3_start
99199p11_local3_begin:
99200p11_local3_start:
99201 .word 0x1ec135d8,0xdaf92679,0xe21c5d3f,0xa23af87e
99202 .word 0xf9334dc7,0x8636d2a5,0x8a5b21af,0xa12d3866
99203 .word 0xd496c845,0x41c01cc8,0x2601a278,0xbf725ac3
99204 .word 0x22e56795,0xbab5380d,0xc367e3a2,0x0296056a
99205 .word 0x3a19a277,0x3e823cb7,0xbcf458be,0x7944eb80
99206 .word 0x8e35112e,0xa27b15a7,0xcf479575,0x4b39590d
99207 .word 0x6489df2a,0xc8c5aa4b,0x8e4864e0,0xf7c01c3c
99208 .word 0x5796eeef,0xee7718a6,0xfb63c7d4,0xfe3a1c6c
99209 .word 0xf9ac1754,0xd911d222,0xdefd157a,0xe92f8858
99210 .word 0x0fbb5fc7,0x25c63005,0xc7c37f2c,0xa5933cf8
99211 .word 0x5d599e48,0x59f2e9f9,0xefba0d31,0xb93dcc3e
99212 .word 0x963f099f,0x83130693,0xb1038815,0x76e021ff
99213 .word 0x76ef92c3,0xf401395c,0x149f5f03,0x8207bd65
99214 .word 0xf81f3fd3,0xd01f3848,0xb9930bbd,0xcc6d1016
99215 .word 0x62ac6fc3,0x29f447ed,0x6e59c3c4,0x74fe1675
99216 .word 0x0bf42db1,0x37267f58,0x0859f608,0xbb89ee70
99217 .word 0xaf968c59,0x84426849,0xd7b6ac20,0xe309ac87
99218 .word 0x33009719,0x42fcc072,0xe18670cf,0xa95e0fbb
99219 .word 0x95ac5917,0x438bc007,0x13e7cef4,0x2c48c020
99220 .word 0xe9dba385,0x351f656c,0x481c3bcf,0xc1f7ff18
99221 .word 0x367a4808,0xf08fb9a5,0x49b09110,0xcb68e77b
99222 .word 0xfb83583c,0x4eefbaff,0x03ff5f56,0x421cb3de
99223 .word 0x0fba2342,0x4ef2ee89,0xf5bb2c41,0xe803a3dc
99224 .word 0x9ae46b01,0xc7d18eb3,0xb97af644,0x577e3059
99225 .word 0x3b9f232d,0x70cca9d4,0x0fb1698b,0xc32455a6
99226 .word 0xaca7a17d,0xa4e2aed2,0x34227fdf,0xdad8d760
99227 .word 0xe1f380f5,0x84acf9b9,0xc90ba3b3,0x2c5da7bd
99228 .word 0xe6613bfe,0xd3176d66,0x5d61f95d,0x80f194cf
99229 .word 0x6a84993e,0xf4c8cae8,0x19c0af73,0xee399c30
99230 .word 0xaa6f0874,0x23774b83,0x6859ed13,0x01a830b5
99231 .word 0xea3289ad,0x98af02bf,0x50bc81e4,0xa26160b6
99232 .word 0xadc4f52e,0x5ab06f64,0x9846ca1b,0xae382035
99233p11_local3_end:
99234
99235SECTION .p12_local0 DATA_VA=0x000860000
99236
99237attr_data {
99238 Name = .p12_local0,
99239 VA = 0x0000000000860000,
99240 RA = 0x0000000028000000,
99241 PA = ra2pa(0x0000000028000000,0),
99242 part_0_ctx_nonzero_tsb_config_0,
99243 TTE_Context=PCONTEXT,
99244 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99245 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99246 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99247 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99248}
99249
99250 .data
99251 .seg "data"
99252 .align 0x2000
99253 .global p12_local0_start
99254p12_local0_begin:
99255p12_local0_start:
99256 .word 0x2d8aaa77,0x9a3a0102,0x8aee2eec,0x84ec01da
99257 .word 0xe1d8c4f5,0x7e83a5f3,0x0ce5d580,0x754389b0
99258 .word 0x4929a537,0x62cf392f,0x1b5b6bcd,0x77d1d57d
99259 .word 0xf692dbc1,0x45f378e6,0xe3809d55,0xa689ef76
99260 .word 0xe684c259,0xc13c14d6,0x83de5beb,0x8eeb9ba5
99261 .word 0x76ad3acd,0x983de7a8,0x3f6bcee1,0xf94b577c
99262 .word 0x05a72e68,0x914f9fb4,0xafc96750,0x28792e50
99263 .word 0xb10e1954,0x042c306d,0x953f5292,0x31988616
99264 .word 0x4fb9501c,0xa55ace90,0xbad5615d,0x6a646fa7
99265 .word 0x37afd1ed,0xb9948238,0x4f4bef07,0xc8718568
99266 .word 0xb7d055ff,0xff41f9a5,0x62eb3e8e,0xce506640
99267 .word 0xaa63e2ac,0x2efddcec,0xb1e7ce31,0xf36a4a69
99268 .word 0x9808d44e,0xcc99ab14,0x86b1348e,0xa0514756
99269 .word 0x1b2ec56a,0xc7a56bab,0xe58efa23,0x1041b862
99270 .word 0xee08f94f,0x992546b2,0x070b899d,0xd3bb9d20
99271 .word 0x2e290340,0xeadb0e68,0xd05c666e,0xf17bc51f
99272 .word 0xdc2160eb,0x99727748,0xc132bf8f,0x59df5816
99273 .word 0xc54f894d,0x8ad815ac,0x15c28294,0xd6602312
99274 .word 0x8586dbd5,0x4aba1ea1,0xd5963597,0x5e720b1d
99275 .word 0x9b39bcee,0xc7e38149,0x2cb27ef7,0x80cbc57a
99276 .word 0x2f3190bd,0x0660859d,0x3d646da1,0xe681fb06
99277 .word 0x53163e34,0x2fbd4ade,0x67516b80,0x26eee42b
99278 .word 0xb691ba55,0xfb7269e9,0xa835d44f,0x3dc3e243
99279 .word 0xb1728d4b,0x5bcaefba,0x5c8479d6,0x34b1c266
99280 .word 0xcc7812f7,0x483d4c5f,0xed9a6f76,0x928cda26
99281 .word 0x64ee01d8,0x2b58cc72,0xcbba09d4,0xad8892ef
99282 .word 0x09097a4a,0x22e7ef15,0x53924a1e,0x62b7ca37
99283 .word 0x6ccb7626,0x83c1f24c,0x3609de26,0x77e2f10f
99284 .word 0x6afc37b5,0x56f75335,0x0109c054,0x721f6795
99285 .word 0x3a9f2cff,0x6bed5806,0x48c0eb65,0x5e3da17d
99286 .word 0xea37aa2d,0xa10f43e9,0x193117eb,0xe06fa134
99287 .word 0x22e063d1,0x1e07ba6d,0xd6e9dc13,0xb18b9654
99288p12_local0_end:
99289
99290SECTION .p12_local1 DATA_VA=0x000862000
99291
99292attr_data {
99293 Name = .p12_local1,
99294 VA = 0x0000000000862000,
99295 RA = 0x0000000028800000,
99296 PA = ra2pa(0x0000000028800000,0),
99297 part_0_ctx_nonzero_tsb_config_0,
99298 TTE_Context=PCONTEXT,
99299 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99300 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99301 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99302 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99303}
99304
99305 .data
99306 .seg "data"
99307 .align 0x2000
99308 .global p12_local1_start
99309p12_local1_begin:
99310p12_local1_start:
99311 .word 0x56dbb80b,0x38d61eb4,0x23499144,0xf82e196c
99312 .word 0x4a7c7e11,0xd1ed5217,0x98a42d87,0xc7a2cd66
99313 .word 0xf470fea6,0x806db1ff,0xad5bb60f,0xaa93d6c3
99314 .word 0x40604ef5,0x3b809ff8,0x80f9492d,0x3676a171
99315 .word 0x66a01776,0x288ee778,0xae36a250,0xf347fb9e
99316 .word 0x0e3f1cd7,0x9fa4f058,0x1c974869,0xe5ffc093
99317 .word 0x6a698d8d,0x766350c1,0xc64b8346,0x0d895e5c
99318 .word 0x79833236,0xf0ad4b24,0xc00f78e1,0x050c547c
99319 .word 0x25081dfb,0x91f74e91,0x243d7b18,0x7b77e64d
99320 .word 0x1e74f744,0x9ff3cf0e,0x68dcc423,0x8abf363d
99321 .word 0x5f496c73,0x1f1fc56c,0xc0eba823,0x0e2a37f5
99322 .word 0x3e69a55d,0x567d5d1d,0x5f06a4ef,0xfc5fdcd5
99323 .word 0xffb19aed,0x3d1cc2b6,0x5014fb96,0x1e6bf9f5
99324 .word 0x996b5388,0x20286c48,0xa47bd924,0x72bb309b
99325 .word 0x5d2b7803,0xc0b11511,0xd9cee46f,0xa4df8fe0
99326 .word 0xce684000,0x1283fdaa,0x5eeda3b6,0x7aab251a
99327 .word 0x7fa23666,0xb6eb7229,0x7b648413,0x0b99b8d6
99328 .word 0x45ff7861,0x9edee566,0xc17a8523,0xd04d39dc
99329 .word 0xe1b14528,0xa815676e,0xa55bb635,0x4c45e0a4
99330 .word 0x52d7444c,0x585356c5,0x173d212e,0x4675f0a6
99331 .word 0x1229ddef,0x7c6e5950,0x77eea56d,0x83629b9d
99332 .word 0x467492c5,0x276bfb13,0xb06cf1e4,0x71c48d0f
99333 .word 0xdbd184dd,0xb98452a3,0x042e2f0c,0x440da068
99334 .word 0x758ca2d6,0x99ebccda,0x6235150c,0x06d3b6b8
99335 .word 0x1de8a74f,0xdf33eafd,0x50ac8cae,0xcbcb5eca
99336 .word 0x496e173d,0xb6bb5d1c,0x4ba15a4d,0x0b99298d
99337 .word 0x531b6609,0x05f98ffd,0xdb1ae6f8,0x9818506d
99338 .word 0x5be083d2,0x673f0192,0x79a138c8,0x2e34f1d9
99339 .word 0x49d83d72,0xc5549254,0xa5f5bff0,0x6af48334
99340 .word 0x8a398ebc,0x5d459d8e,0x7d5a567b,0xddb89233
99341 .word 0xe73312eb,0x74da6539,0x10d635b5,0xb87d5431
99342 .word 0xe78fb2ae,0xdb5a3be5,0xbb103c4d,0xe8169f4d
99343p12_local1_end:
99344
99345SECTION .p12_local2 DATA_VA=0x000864000
99346
99347attr_data {
99348 Name = .p12_local2,
99349 VA = 0x0000000000864000,
99350 RA = 0x0000000029000000,
99351 PA = ra2pa(0x0000000029000000,0),
99352 part_0_ctx_nonzero_tsb_config_0,
99353 TTE_Context=PCONTEXT,
99354 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99355 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99356 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99357 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99358}
99359
99360 .data
99361 .seg "data"
99362 .align 0x2000
99363 .global p12_local2_start
99364p12_local2_begin:
99365p12_local2_start:
99366 .word 0x5abf2b54,0xf4d550c0,0x574d47c0,0x6bb1b371
99367 .word 0x0a6ff204,0x17351c05,0x52ec261a,0x92b88084
99368 .word 0x10c5ac49,0x65ad6889,0xc4548d04,0xb2f94126
99369 .word 0x76f1903e,0xd6a51708,0x1b72846a,0x2578e58b
99370 .word 0xfc02bbd7,0x12f25e23,0x1c868f3f,0xd9ad9333
99371 .word 0x4a9bb2d4,0xf6edf343,0x64fa2f10,0x18d059f4
99372 .word 0xe472f5a4,0x75996e78,0x2aefdd59,0xf5f8859a
99373 .word 0x3af23f29,0x12c9f7a3,0xa8fc05d8,0xaebafbb2
99374 .word 0x709c22fa,0xa7e4a586,0x38e77d89,0x81727b7d
99375 .word 0x0b3099d1,0xfd1c4a2c,0xe89e2047,0xf07ea49b
99376 .word 0x285982fe,0x247e4654,0x99bd98b1,0x9837ab4f
99377 .word 0xa3afac11,0xcb3c018e,0xb1d77481,0x75693ad8
99378 .word 0xf33af035,0xa2210e76,0xcbe5ad17,0x6b2e499c
99379 .word 0x973f1bb4,0xbd654f8a,0x192e0a08,0x49ff06a7
99380 .word 0x36991198,0x3f7a5b3e,0x26f90deb,0x32545a43
99381 .word 0xc0270180,0x8e9eb106,0xce5a0df1,0x9619b79d
99382 .word 0x4b996b3d,0x89d56e65,0xcda396a7,0xb700d83d
99383 .word 0x5d8d7949,0xf430ed16,0xb4f84bec,0x1411abb8
99384 .word 0xf909e2ba,0x38ef11ed,0x2e266804,0x765c7d21
99385 .word 0x151eae22,0x16beeaa6,0x5c48be26,0x04d3819a
99386 .word 0x68b8ecd7,0x902df4f7,0xc61121c0,0xc3aa4939
99387 .word 0xf9be00fb,0x7008d25a,0xf25a714d,0xc0af808b
99388 .word 0x0b42d18a,0x68f331ec,0x6127ed29,0x2ddf8173
99389 .word 0x8e936d35,0x451644de,0xd57b9efc,0xff9767de
99390 .word 0xcde7b997,0x76dd5df1,0x504979ca,0x9db15760
99391 .word 0x260b9c5a,0x96ef37cd,0xebb1e6ee,0xf45c210f
99392 .word 0x0b993e91,0xd055b2e6,0xd3a6dc69,0xe64ee125
99393 .word 0x8ec55ad2,0x67563c9a,0x7b87ea1c,0xd2e4aa02
99394 .word 0xd19a066f,0xfc71df6b,0x72d6a81e,0xd8b20c9f
99395 .word 0x2cba2ae7,0x90239380,0xc5a7d3c6,0x1212d28d
99396 .word 0x63de038a,0xba806312,0xc7a42dad,0x128fcef3
99397 .word 0x4c3fee9b,0xf21e328e,0xb3a2de26,0xcad74b4c
99398p12_local2_end:
99399
99400SECTION .p12_local3 DATA_VA=0x000866000
99401
99402attr_data {
99403 Name = .p12_local3,
99404 VA = 0x0000000000866000,
99405 RA = 0x0000000029800000,
99406 PA = ra2pa(0x0000000029800000,0),
99407 part_0_ctx_nonzero_tsb_config_0,
99408 TTE_Context=PCONTEXT,
99409 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99410 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99411 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99412 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99413}
99414
99415 .data
99416 .seg "data"
99417 .align 0x2000
99418 .global p12_local3_start
99419p12_local3_begin:
99420p12_local3_start:
99421 .word 0x25ce0605,0xe3fe40cf,0xfa068b03,0x14243e7c
99422 .word 0xa410f85b,0xa7a2f2bf,0xc04dae0b,0x8ba8e8f9
99423 .word 0xc7fc6300,0x32101149,0xcca707c2,0xe761c2ac
99424 .word 0x887573aa,0xc4101636,0x0bcadaac,0xd21c3be6
99425 .word 0x243a5c39,0x9cfaa794,0x6e92ea83,0xdb8328c7
99426 .word 0x9c33b12c,0x104b1420,0xa9ce3a53,0x2e7a17ad
99427 .word 0x36e4c744,0x496a91e0,0x8bc7f813,0xf62426c5
99428 .word 0xed9d6308,0x29471d8d,0xf03181fd,0x5fa38cc5
99429 .word 0x6a1ecea8,0xe63c7433,0x7aff414a,0x8b5becab
99430 .word 0xc67db722,0x65814dee,0x6798ac65,0xe09c0389
99431 .word 0xd1bdb4f1,0xd6023650,0xde4dacd6,0x503a3e81
99432 .word 0x1e45ac50,0x2d318fb2,0xf4e03c02,0xd7a81e44
99433 .word 0x0e3f09b1,0x9320ed77,0xc22266f2,0xa3eacd71
99434 .word 0x3e41b16d,0x5fe731ea,0x9f9d7c9a,0xc5b434fc
99435 .word 0xfbba5b7c,0x772686f0,0x44b56282,0x2da17211
99436 .word 0xcfb894e1,0xc304cf00,0x4c6433fb,0x445256ce
99437 .word 0x0c0fa65b,0xb6e682a7,0x29374c87,0xd1f0fbc2
99438 .word 0xf6997a58,0x60074267,0x14d533bf,0x451a2c1f
99439 .word 0x27ff3710,0xfaef21cf,0xa9a141c1,0x12c3e1e4
99440 .word 0x490a8f64,0x0513aee6,0x424cf188,0xc73c1dac
99441 .word 0x89bc6e1a,0x97c6f052,0x0de5d44d,0x4de61396
99442 .word 0x1bbe3a01,0xdb3b92f8,0xb1039f81,0xc58fcfbc
99443 .word 0x48d34f87,0xc8de40e3,0x0dd6170c,0xdcbfaa4b
99444 .word 0xedc156cc,0xb9edb5d0,0xaf3ad4c5,0x16a78c19
99445 .word 0x4090c7b1,0xb1665581,0x10012dff,0x906cb8c3
99446 .word 0x886872f5,0x6cf65ae1,0x86dcd3f3,0x8738ed28
99447 .word 0x63b4d709,0xbae12663,0x045645d4,0xe0b54a45
99448 .word 0xce1e30df,0x0d1c7455,0x5152aa13,0x23997184
99449 .word 0x18e58c59,0xcdd43f02,0x109cc43c,0xb363e359
99450 .word 0x44b37761,0x33d3bfc9,0xd7757eb8,0x8de55ecf
99451 .word 0x4a35773d,0x8eef70f6,0x06c88620,0xb062cdb2
99452 .word 0x14885651,0x819b48c4,0x796e2736,0x6a74a628
99453p12_local3_end:
99454
99455SECTION .p13_local0 DATA_VA=0x000868000
99456
99457attr_data {
99458 Name = .p13_local0,
99459 VA = 0x0000000000868000,
99460 RA = 0x000000002a000000,
99461 PA = ra2pa(0x000000002a000000,0),
99462 part_0_ctx_nonzero_tsb_config_0,
99463 TTE_Context=PCONTEXT,
99464 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99465 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99466 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99467 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99468}
99469
99470 .data
99471 .seg "data"
99472 .align 0x2000
99473 .global p13_local0_start
99474p13_local0_begin:
99475p13_local0_start:
99476 .word 0xebcec86d,0x48d3d2e8,0x31bffdb0,0xc02062fb
99477 .word 0x5a4d42dc,0x19a30766,0xbbbbd8d6,0x17c37fb5
99478 .word 0x317a3fc8,0x48a98565,0x772bdf47,0xe0372868
99479 .word 0x3cb7b33e,0x43699ddd,0x4e658d94,0x62619024
99480 .word 0xdc3cae70,0x0fa448cb,0x2ea98fce,0x526a4051
99481 .word 0x95dc162b,0xab5cfadf,0x2dc1696e,0x8a5f15b4
99482 .word 0x4b917540,0xc7ecb7bf,0x54bfb510,0x375dab00
99483 .word 0x82875834,0xaf985183,0xeaf114c2,0xe394896a
99484 .word 0x2f7de094,0x80c83db2,0xe12b5a9c,0x8f94f7ed
99485 .word 0x86629cfc,0xf10b8e68,0x3c9a79e2,0xb2227fe0
99486 .word 0x442121b6,0x5e92b60a,0xf2063ce8,0x38476b55
99487 .word 0xc860c5e7,0x18f2e9c5,0xffb077c0,0x423f467c
99488 .word 0x541f41c5,0x51dc5197,0x0b989312,0x78855cc8
99489 .word 0x454174d1,0xad72e6b8,0x5090c48d,0x369bd2f6
99490 .word 0xfeef1e79,0x140eb4c9,0x3f6323ca,0xb0e5fbdd
99491 .word 0x313c7d38,0x5d348efa,0x0cf2e493,0x6c9e796d
99492 .word 0x6f6a39a5,0x5d8fd87a,0x45cc6528,0x42fdc166
99493 .word 0x0690d213,0x89c8d54d,0xb5a85ef7,0xa2725943
99494 .word 0x9aafca43,0x359826d1,0x9e5c556b,0xa8c04b9e
99495 .word 0x5785b6d2,0x5bed9efc,0x803c108f,0x1bfac83d
99496 .word 0x57244f0d,0xbe2bb64c,0x9d3d65fa,0x88a5c86f
99497 .word 0x90b13e10,0x496d434d,0xe7ac1420,0x936899b8
99498 .word 0x0f896b7c,0x4b1f9cd1,0x463bab99,0x6b2da2ab
99499 .word 0xc7caf449,0x787c7370,0xad839310,0x93d4e58d
99500 .word 0x9c6a5d65,0x380a59d3,0xfd8a014b,0xb81c728c
99501 .word 0xce08debf,0xc8148623,0xaff135c9,0x9c5b17e4
99502 .word 0x0ddafb66,0xa9f4882d,0x15127de5,0x2245148a
99503 .word 0x383bd000,0x17d2afc7,0xb73c89c7,0x4bf02dee
99504 .word 0xd0f5480d,0x97232ceb,0xe25f3484,0xcee83c73
99505 .word 0x7daacf30,0xcd4e5283,0xa617af73,0xed83ce3f
99506 .word 0xdbea1d9d,0x9b8a6bf8,0xe6c27ce5,0xace9a3b1
99507 .word 0xf7a01d9c,0x23778737,0xd256414c,0xd601d350
99508p13_local0_end:
99509
99510SECTION .p13_local1 DATA_VA=0x00086a000
99511
99512attr_data {
99513 Name = .p13_local1,
99514 VA = 0x000000000086a000,
99515 RA = 0x000000002a800000,
99516 PA = ra2pa(0x000000002a800000,0),
99517 part_0_ctx_nonzero_tsb_config_0,
99518 TTE_Context=PCONTEXT,
99519 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99520 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99521 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99522 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99523}
99524
99525 .data
99526 .seg "data"
99527 .align 0x2000
99528 .global p13_local1_start
99529p13_local1_begin:
99530p13_local1_start:
99531 .word 0x58c61527,0xc637f191,0xf430f133,0xda748e6e
99532 .word 0xacf2017b,0xd54a36fd,0x99f82dd9,0x2c66a207
99533 .word 0xb0cf1bc8,0xb0760c79,0xbe9ce7e1,0x3c833154
99534 .word 0x313763a2,0x67c921a1,0x201c2e30,0xdd1bedc7
99535 .word 0xaee9e78c,0xf52f1882,0x3bddafbc,0xde30f343
99536 .word 0xddb0cec3,0x970f4ae6,0x1bc0763c,0xfd8d8d73
99537 .word 0xd6c8a0ed,0xad103df2,0xcb431e36,0x5ef3fecc
99538 .word 0x55cbc7d1,0x557588a6,0x674e7f3e,0x7d450b19
99539 .word 0x430a32a5,0x884d1d2a,0x038c588d,0xb826d439
99540 .word 0x263e7c2d,0x5cecb04c,0x567139ce,0x22bb114e
99541 .word 0x97dfbe2b,0x077263ea,0x39081387,0xd8e17e19
99542 .word 0x9ebb83c4,0xe3ca82da,0x684ed68c,0x3e8e4bae
99543 .word 0xf864f810,0xcae2add3,0x7d40fc46,0x5554c4cd
99544 .word 0xaff0528c,0x20fc6add,0xd919b1d9,0xe02f0656
99545 .word 0x86add74b,0xe2cee106,0xc7bfff57,0x8910e80b
99546 .word 0xfd27ec7f,0x2d17b6bf,0x0be0b479,0xea8fac3d
99547 .word 0x70413e05,0x7e25ac26,0x4b7c29bc,0xbcadb77f
99548 .word 0xaef3ec2d,0x139ecc23,0xf9096f07,0xf31ea4aa
99549 .word 0x5cfe2fba,0x45c33905,0x09bc28b0,0x4b4352ed
99550 .word 0x112949f5,0x5a1938fa,0x552143b9,0xb74cfa98
99551 .word 0x8abb1467,0x976def6a,0xca7c2a92,0x132deb0d
99552 .word 0xa3b2ab25,0xa9e0e0c5,0x303e412a,0x6eda661f
99553 .word 0xe5890a60,0x757ef935,0xe8e5f414,0xbe319f9f
99554 .word 0x1b210c8f,0xc375dc18,0x08a7c5b1,0xc26497a8
99555 .word 0x2bc5c550,0x46aa463d,0x9001affc,0x1ddbb2e2
99556 .word 0x0817605a,0xedd221ee,0x9909b837,0xe7d1ca68
99557 .word 0x9a3f0351,0x566c8ac8,0x89077481,0x5e011d8e
99558 .word 0xf8e1ac82,0x0fabcd39,0x5e3a59d8,0x0e52370c
99559 .word 0x0c948c74,0xc4f29b8a,0x208e6453,0xf201d831
99560 .word 0xa14cc174,0xa1212412,0x0077ba8c,0xbec6c663
99561 .word 0xa889f699,0x95f81322,0x4c0cec54,0x8ff54d0a
99562 .word 0x4f690dd8,0xc4651829,0xcdd9a665,0x14a88638
99563p13_local1_end:
99564
99565SECTION .p13_local2 DATA_VA=0x00086c000
99566
99567attr_data {
99568 Name = .p13_local2,
99569 VA = 0x000000000086c000,
99570 RA = 0x000000002b000000,
99571 PA = ra2pa(0x000000002b000000,0),
99572 part_0_ctx_nonzero_tsb_config_0,
99573 TTE_Context=PCONTEXT,
99574 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99575 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99576 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99577 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99578}
99579
99580 .data
99581 .seg "data"
99582 .align 0x2000
99583 .global p13_local2_start
99584p13_local2_begin:
99585p13_local2_start:
99586 .word 0x09d9c85f,0xfc51bb49,0x48b37b8f,0x41aa7fc1
99587 .word 0xf4260b1a,0x9217026e,0xe8d9acae,0xdf17dde4
99588 .word 0xfd3927fe,0xe1ed1201,0x635f2738,0x07e4fa48
99589 .word 0xa02af110,0xc0c51540,0x170866e7,0x1272ae4f
99590 .word 0x32647b1a,0x7a6b3a9a,0x289ee833,0xffc267ec
99591 .word 0x8b97e70e,0xbf643895,0x69a2120d,0x528d9b84
99592 .word 0xa755e480,0x2614963d,0x70d7a292,0x7e452748
99593 .word 0xec418376,0x12f26517,0x94a05c60,0xb17ab785
99594 .word 0xeea7d6df,0xb8a6e664,0x25213d5a,0x46b8ed40
99595 .word 0x07d5f3ac,0x2d03ffa5,0x10278dcf,0x48f8fc64
99596 .word 0xd16158d0,0xb8b86008,0x06b40aa6,0xf555b564
99597 .word 0x04b1bcd9,0x503966fa,0xc7faabc2,0xbe8bf174
99598 .word 0x08aca59e,0x60889653,0xb4949d2a,0xb8f6ac41
99599 .word 0xb6c4bae9,0x5ca86def,0x7ebcaa70,0x90f9e188
99600 .word 0xed7dda74,0x20ca1762,0x82ec5f60,0xd262d3b6
99601 .word 0xccd5ff62,0x05d48453,0x3d495d70,0xcf74bf25
99602 .word 0x56f10cc0,0x308ee387,0x4d63134c,0x7676bd20
99603 .word 0x94ee01cf,0xa635e8ae,0xdec14842,0xa0d23de0
99604 .word 0x8871bf86,0x6297a730,0x7496d1a9,0x0b693800
99605 .word 0x0ef8e698,0x183c78cf,0x28af215b,0x54fb7317
99606 .word 0x099d48cc,0x110dd726,0x3c17ca47,0xfd8ae72f
99607 .word 0xc08adcf6,0xc1b97356,0x36989174,0x890b6d2f
99608 .word 0x6f42d7d8,0xc0f7f2c1,0x1c379666,0x417c6b2c
99609 .word 0x53b44e95,0xbb171747,0xc870c68f,0x54988cec
99610 .word 0xa3a8945d,0x13d8c7b5,0x207d9078,0xf2ee693b
99611 .word 0x7d4892e1,0x27b2f2c7,0xde05a867,0x214e5f90
99612 .word 0x5eb35035,0xb4109761,0x66d093f3,0xc8a57d7a
99613 .word 0x62937be9,0xe87e1759,0x8152a580,0x9c705f35
99614 .word 0x5010d937,0xf29f4282,0xa78b156e,0x73c775be
99615 .word 0xf375a5cf,0xf8fd6085,0x2ce2cadb,0xb810e4f7
99616 .word 0xcec521c6,0x0babc5ed,0x51b4a306,0x735806c3
99617 .word 0xcc613e89,0xcdf6ade9,0x56bca162,0xa9fcb266
99618p13_local2_end:
99619
99620SECTION .p13_local3 DATA_VA=0x00086e000
99621
99622attr_data {
99623 Name = .p13_local3,
99624 VA = 0x000000000086e000,
99625 RA = 0x000000002b800000,
99626 PA = ra2pa(0x000000002b800000,0),
99627 part_0_ctx_nonzero_tsb_config_0,
99628 TTE_Context=PCONTEXT,
99629 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99630 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99631 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99632 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99633}
99634
99635 .data
99636 .seg "data"
99637 .align 0x2000
99638 .global p13_local3_start
99639p13_local3_begin:
99640p13_local3_start:
99641 .word 0x7cd034a8,0xce528769,0xb32f1427,0x810bc085
99642 .word 0x1c30e6ed,0xa2d5fb4d,0xb1de3a3f,0x9582645a
99643 .word 0xeec6db3d,0x20f40b80,0x3aca370e,0xaf08ff33
99644 .word 0x9f3a1dff,0xa559f0a0,0xad7bfb9a,0x54131adb
99645 .word 0xb77fbe70,0x98dd62b8,0x407913ac,0x145517ed
99646 .word 0xb1749e28,0x84fb8a83,0x5044d79f,0xe6ad182e
99647 .word 0x2b408504,0xc77b3b20,0x4e051631,0x43fc778a
99648 .word 0xc56451f0,0x699b13b2,0x263bb891,0x0228674d
99649 .word 0x207d6191,0x250b61b8,0x339e5f23,0x3cbfe0b8
99650 .word 0x38d99a01,0xe4cf51b4,0xa0aa0918,0xe490d0fd
99651 .word 0xd0c95ed0,0x3861ca2e,0xd9a201f0,0xd5588e51
99652 .word 0x38f0dc83,0x19a0910b,0x2c0183f0,0x4cefdd56
99653 .word 0x734df53d,0x550bd3e0,0x875e0c94,0x3ae217ad
99654 .word 0xfa0f1a53,0x09be5e76,0x59648883,0xfee86fc7
99655 .word 0x0eeaa8d0,0x5f932a54,0xb3ae22ae,0xd3df2ee1
99656 .word 0xbce924a9,0x6efd3c05,0xe53ca324,0xe526cc7b
99657 .word 0x35848b6a,0x3e045882,0xccfe8413,0x75b901d4
99658 .word 0xc98d3cd0,0x01e15391,0x17d737fd,0xd98cea26
99659 .word 0xd3915e0e,0x4f9da38d,0xfedd2be0,0xfd6cc04d
99660 .word 0xc4879b9a,0x30b6cca2,0xed5a5d2e,0x3984af80
99661 .word 0xebd61c39,0x81aec676,0x636a3512,0x38ba2293
99662 .word 0x205a88b4,0x7af8b216,0xe9fdd13d,0x92b7895e
99663 .word 0x07eb2497,0x95f810a7,0xa00a505a,0x5855d7c0
99664 .word 0xbfc15f67,0x85f10073,0xbc4e0080,0x56704c8d
99665 .word 0xf6dc0fd6,0xe401ec07,0xcf72fe8e,0x3c06f54a
99666 .word 0xdfb5ba9f,0x98789b14,0x1b1b1b3d,0x2c6eb688
99667 .word 0x5ba91b1e,0x6d81beeb,0x70c47f84,0x24d400ae
99668 .word 0x7d8d7f2d,0x6608a300,0xea3353b5,0xe6577868
99669 .word 0x39c44a51,0x7bcf39b3,0x2a56ed89,0xbc18a0e1
99670 .word 0x7c16ee3e,0x5edb59e6,0x2a161328,0xa83b8f8f
99671 .word 0x2bbcb53e,0x4bb6757f,0x2b3ac505,0xf13364ae
99672 .word 0x1fdf544f,0x61e309c0,0x84aefebc,0xf336be8f
99673p13_local3_end:
99674
99675SECTION .p14_local0 DATA_VA=0x000870000
99676
99677attr_data {
99678 Name = .p14_local0,
99679 VA = 0x0000000000870000,
99680 RA = 0x000000002c000000,
99681 PA = ra2pa(0x000000002c000000,0),
99682 part_0_ctx_nonzero_tsb_config_0,
99683 TTE_Context=PCONTEXT,
99684 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99685 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99686 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99687 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99688}
99689
99690 .data
99691 .seg "data"
99692 .align 0x2000
99693 .global p14_local0_start
99694p14_local0_begin:
99695p14_local0_start:
99696 .word 0x8841e5b7,0x57dae06c,0x4eaebe1f,0x01780a0a
99697 .word 0x3f65de63,0x527d4318,0x580d567e,0xb3e26b12
99698 .word 0x40ca1d01,0x05a259e0,0x6060f2ff,0x734a8a79
99699 .word 0xc671453d,0xdef06ff2,0x9ec68282,0x71f6d887
99700 .word 0x326aa363,0x4db02ada,0xf925a802,0x98d43f60
99701 .word 0x841b5394,0x215c5711,0x75d6c600,0xa6b1cb10
99702 .word 0x80c70a14,0x6c387d08,0xd70de19e,0x51fea8e1
99703 .word 0x7204d11a,0xf6cc4a56,0xdf361674,0x46d07996
99704 .word 0x62db7b51,0x162feeba,0xc0e994d5,0x39a330b9
99705 .word 0x2f99e8b2,0x800fe97c,0x2cef024d,0x3125d974
99706 .word 0x455fd6fc,0x57c3fd35,0x98962ddd,0x5125a517
99707 .word 0x58edd3ea,0xc2d8f814,0x12c94f2a,0x1ceeb076
99708 .word 0x3aebbdfa,0xdb3dba8f,0x480ba76a,0x92f24619
99709 .word 0xa8e79712,0x61ef50af,0xd7dde0e2,0x0f6d9681
99710 .word 0xee27153f,0xdcab9279,0xc5165a8c,0x08d5f913
99711 .word 0xf525f25d,0xda52e5f5,0x407b71b1,0x9be75944
99712 .word 0xf97231bb,0x93a5de3b,0x1d49e59c,0x54b4c061
99713 .word 0x2cc2670a,0x2f72bc6e,0x41f67673,0x40d04a4a
99714 .word 0x69024ca5,0x122e282e,0x29278ed4,0xf8f91e48
99715 .word 0xa2abc6c9,0x456a00ba,0x903d0a08,0xeaa683a7
99716 .word 0xb1df3391,0x5a264028,0x5fb66997,0xc512ffdc
99717 .word 0xe12f901a,0x9ea0518d,0x869ad719,0xb154b1c0
99718 .word 0xb3ae571b,0x3f6c9c4f,0x9454c990,0x17258582
99719 .word 0xe8cc2df4,0x910ad2d5,0x570c4e3a,0x30d06a3f
99720 .word 0x1a701b1e,0xb1bfde39,0xd8006bd1,0x6c869f16
99721 .word 0x89e95e5f,0x45c53db8,0xe5f4bdfb,0x6d85bc96
99722 .word 0xa8bd6a07,0xa2501906,0x77da5e5d,0xaed8cd71
99723 .word 0x47b1e1a4,0xf639e74e,0x67212c42,0xfc379b4a
99724 .word 0x71fa3355,0x2c770cd6,0x98626358,0xae6d9331
99725 .word 0x039a2610,0xfcc8a5ef,0xe85d8402,0x3b49eb62
99726 .word 0x1a4310aa,0x9e60a380,0x77fa9291,0x653673f9
99727 .word 0x55dfba18,0x6f1b6fd4,0xe6c94df4,0x9bed09fc
99728p14_local0_end:
99729
99730SECTION .p14_local1 DATA_VA=0x000872000
99731
99732attr_data {
99733 Name = .p14_local1,
99734 VA = 0x0000000000872000,
99735 RA = 0x000000002c800000,
99736 PA = ra2pa(0x000000002c800000,0),
99737 part_0_ctx_nonzero_tsb_config_0,
99738 TTE_Context=PCONTEXT,
99739 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99740 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99741 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99742 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99743}
99744
99745 .data
99746 .seg "data"
99747 .align 0x2000
99748 .global p14_local1_start
99749p14_local1_begin:
99750p14_local1_start:
99751 .word 0x2da386c1,0xf74ab0af,0xee48b67f,0x84c38250
99752 .word 0x33de53ea,0x91a935db,0x396ece04,0xa91ca2d5
99753 .word 0x782bc2a6,0x630959f6,0xbf961c07,0xda4f062c
99754 .word 0xee921656,0x0b0cdbdb,0xe4fef45e,0x5e3ba814
99755 .word 0x7e329ae9,0xbc134418,0x3ee6ea44,0x8e49edb9
99756 .word 0xc8662c27,0xba398a1a,0x4c546592,0xd047eb9a
99757 .word 0x7e069504,0xddf0502f,0xdb13bb5f,0x54dacfec
99758 .word 0xf421a65c,0xec60baff,0xccf0f13e,0xb06fb97a
99759 .word 0xb7578a17,0x86e567b0,0x7c02f53b,0x79493689
99760 .word 0x09fa5dde,0x273879ce,0x16bef852,0x68794fe8
99761 .word 0x2177e738,0xc463afa2,0x4d97ddf2,0x631327cc
99762 .word 0xd1c12bf5,0xf85b3749,0x07f9e35f,0x35f1bc5b
99763 .word 0xcd1f6615,0xea07d7f1,0x984112d5,0xfd322433
99764 .word 0xa6a5601d,0xbe80cd23,0xd6ce68a9,0x0b9fdc45
99765 .word 0xa3818122,0xbfbbb918,0x406aaeb6,0x0a473ca3
99766 .word 0x9a762bcf,0x6efffa9f,0x098f064f,0xaadba084
99767 .word 0x298afd06,0x24463d35,0x47e41fef,0x1241d1ce
99768 .word 0x1f5751a9,0x837d61fb,0xdb1e63fc,0xcfbea093
99769 .word 0xd5807ca9,0xde9affb2,0x68a0750f,0x84f3f0ab
99770 .word 0xb6ccae81,0xebbaedad,0x92e5b285,0xad09cb15
99771 .word 0x6e3cb387,0x4ad69926,0x18acc512,0x413bec03
99772 .word 0xc4573465,0x3a0336ad,0x42073b7f,0x18448b7f
99773 .word 0x5521abeb,0x9d68ec28,0xa936ae07,0x9230e978
99774 .word 0x631ae4be,0x9235e3f9,0xe09080f7,0xe34969ef
99775 .word 0x34c22298,0xfe3cec14,0x24248c8a,0xc13d7bc5
99776 .word 0x073375b6,0x83b4dfd1,0xcb172e12,0x55b743fe
99777 .word 0x79dfe0c3,0x0a71b1b7,0x7df449f9,0x02385533
99778 .word 0x37be1b75,0x4325a1dc,0x7935429b,0xa5afd92a
99779 .word 0xcf67efc1,0x961cfe7e,0x5159f5f6,0x4b9ea75c
99780 .word 0xfe86b8d6,0xbfd93ae2,0x6d09ab5e,0x7bd66da6
99781 .word 0x69ff3d46,0x8bf2c54c,0xb8aee04e,0x9671c797
99782 .word 0x1f55d02c,0xa7051770,0xb543a49f,0x27d5709c
99783p14_local1_end:
99784
99785SECTION .p14_local2 DATA_VA=0x000874000
99786
99787attr_data {
99788 Name = .p14_local2,
99789 VA = 0x0000000000874000,
99790 RA = 0x000000002d000000,
99791 PA = ra2pa(0x000000002d000000,0),
99792 part_0_ctx_nonzero_tsb_config_0,
99793 TTE_Context=PCONTEXT,
99794 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99795 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99796 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99797 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99798}
99799
99800 .data
99801 .seg "data"
99802 .align 0x2000
99803 .global p14_local2_start
99804p14_local2_begin:
99805p14_local2_start:
99806 .word 0x63d7fc79,0xdcea9aac,0xc659f63e,0x8997001c
99807 .word 0x5b7d7196,0x0c0b245e,0x4aaa7ffe,0x8c6c8316
99808 .word 0x274d20e2,0x8c486d44,0xe8d13de1,0x8e883b54
99809 .word 0x3896ffaf,0x10206f16,0x1657735e,0x1bb680ae
99810 .word 0x3c9b7fec,0xf8895368,0x49e17fc3,0x8a6e0e40
99811 .word 0x11ba6aa3,0xef15004e,0x4caab382,0x46970166
99812 .word 0x1e3249e6,0x5d362d55,0x3ceb8c85,0x9f5e9475
99813 .word 0x06c37b0d,0xf1b5fb82,0x61d70ddd,0xcda31d64
99814 .word 0x1c8053ec,0xe4eac3f5,0xa4cc5990,0xeba8d589
99815 .word 0x3a9c91f3,0xbcbd8a15,0xe7f2d37b,0xe674885a
99816 .word 0x3bdfb5e5,0xb560e248,0xb29882d9,0x7d6eaf3f
99817 .word 0xacc5ae69,0x4f458173,0x614d8552,0x6fb82ad1
99818 .word 0x55bd9823,0x7257fd6e,0xd839bdbb,0xaddd5ca7
99819 .word 0xa492364e,0xdbb80d23,0xee2f4b37,0xca4b2b4a
99820 .word 0xc6f8faae,0xd0dba846,0xbc22a690,0x605d514e
99821 .word 0xb7ff4da7,0x8d57b3c1,0x185fc0f8,0xfc0982b8
99822 .word 0x368e01d8,0x942a38cf,0x96c1151d,0x96dc5cc1
99823 .word 0x2d9334f2,0x891520f4,0x07d8cba2,0x029aec45
99824 .word 0xe5212bd0,0x58d73918,0xdf1e7cb1,0x13e1a9fb
99825 .word 0x767a06a8,0xf9e25791,0x8c9fe52e,0x5fe0041c
99826 .word 0x73a5636f,0x13b55319,0xbd70a621,0x8cb68577
99827 .word 0x2d3b377e,0x826f81bc,0xe5827789,0xd46c8371
99828 .word 0xd359c2ac,0xde66049b,0x44dd1d90,0x40547735
99829 .word 0x85925f12,0x0172b9b8,0xcd073b10,0x0e2b17a6
99830 .word 0x863877df,0x4f82ea0c,0x2f7fa019,0x0a4a8833
99831 .word 0x376f442f,0x9add8138,0xff0de6d0,0x150942b3
99832 .word 0xeed2ac53,0x06824f9a,0x73676cc4,0xbc016ffb
99833 .word 0x5d8c5497,0x245f2f76,0x984dd108,0xf8336ba7
99834 .word 0x79c873bb,0xca0463c8,0x2ce39cb8,0x80ecc38b
99835 .word 0x21b1af6b,0x66569300,0xf635428e,0xc9663f39
99836 .word 0x16623d01,0xe57d1945,0x043248a3,0xf4beb67b
99837 .word 0xe567ff34,0xc80589e2,0x5ea0282d,0x700f1d05
99838p14_local2_end:
99839
99840SECTION .p14_local3 DATA_VA=0x000876000
99841
99842attr_data {
99843 Name = .p14_local3,
99844 VA = 0x0000000000876000,
99845 RA = 0x000000002d800000,
99846 PA = ra2pa(0x000000002d800000,0),
99847 part_0_ctx_nonzero_tsb_config_0,
99848 TTE_Context=PCONTEXT,
99849 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99850 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99851 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99852 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99853}
99854
99855 .data
99856 .seg "data"
99857 .align 0x2000
99858 .global p14_local3_start
99859p14_local3_begin:
99860p14_local3_start:
99861 .word 0x1f2278fd,0xa353e4bc,0x125229c9,0xb1b4043d
99862 .word 0x012facac,0x4f616fd1,0x793feb71,0x02c49d5b
99863 .word 0x7368bf3d,0xce690318,0xa75cd841,0x9e9805bb
99864 .word 0x790bcca5,0x0650bc92,0x72e1fdc7,0x25970d3b
99865 .word 0x1c650045,0x1340e75a,0xd5aff3df,0xe9d741c3
99866 .word 0x768e4ed4,0xd3e5b5c5,0x34559dfe,0xe2989518
99867 .word 0x73c82521,0x09ce765d,0x7e3c01a3,0x90f704d8
99868 .word 0x84d60ed6,0x1a7d903b,0x2c1769c2,0x095d6e21
99869 .word 0x1447eead,0x6e114035,0x1be0d432,0xe8f7a7b8
99870 .word 0x4912e2ed,0x2c9e82ec,0xb5db76bf,0x2dfc6ec8
99871 .word 0x6151eab4,0xd2eb5443,0x9b78c1dd,0xe41c67e0
99872 .word 0x503a01a5,0x86b4b570,0x2544ffb1,0x8c6fd30e
99873 .word 0x25e4be6d,0xed72d28c,0x875bb71d,0xe464d8e7
99874 .word 0x17727bc2,0x21237af6,0x7112cfd8,0x27084862
99875 .word 0xdc22dc03,0x4c9617e4,0x12bc1560,0xde655bb4
99876 .word 0x82087960,0xab99ef8d,0x70605e57,0xc94c55d1
99877 .word 0xdbdfcd9f,0x6e4fe764,0x38bf48e1,0x3cfc4c07
99878 .word 0x8d3c3e3f,0x53ee9805,0xe072ca3c,0x424f2183
99879 .word 0x7fdf842c,0xb5b997c0,0x4dc369ed,0xc159e0b2
99880 .word 0x8c77175a,0x529e10df,0x10621f9a,0xd9b766b5
99881 .word 0xcdfee9ed,0x01d86c56,0x4e9e0745,0xf4ea2053
99882 .word 0xe995f2fb,0xa6b5b71b,0x79797800,0xb4128e56
99883 .word 0x96f80ba7,0x1d60c559,0x732118cc,0x3f63f1a1
99884 .word 0xb768e3ca,0x679f6c77,0xc95d0971,0xa97a9e1e
99885 .word 0x31de9d66,0xeb1b100e,0xa1a20ab2,0xc922cab0
99886 .word 0x4d92fb99,0x5fcc5c84,0xdaded30b,0x043f94a6
99887 .word 0x6c600572,0x3ad81b06,0x03739a8a,0xd27f0224
99888 .word 0x5e133728,0x52c72a78,0xc8e51b67,0x332a82d9
99889 .word 0x0327deac,0x23ec173a,0x5cf68248,0x555a050c
99890 .word 0xb74d3536,0x45d4aadb,0xeb6dd42b,0x15819fb3
99891 .word 0x19213380,0x4183eb9b,0x0b551361,0x9d66665e
99892 .word 0xc69bc7ba,0x224491a3,0x8a6903cd,0x9caf6ef0
99893p14_local3_end:
99894
99895SECTION .p15_local0 DATA_VA=0x000878000
99896
99897attr_data {
99898 Name = .p15_local0,
99899 VA = 0x0000000000878000,
99900 RA = 0x000000002e000000,
99901 PA = ra2pa(0x000000002e000000,0),
99902 part_0_ctx_nonzero_tsb_config_0,
99903 TTE_Context=PCONTEXT,
99904 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99905 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99906 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99907 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99908}
99909
99910 .data
99911 .seg "data"
99912 .align 0x2000
99913 .global p15_local0_start
99914p15_local0_begin:
99915p15_local0_start:
99916 .word 0x2f2de5a3,0xb70588d8,0x90aed2d4,0xf365174d
99917 .word 0x24432254,0xaa4a4b0c,0x25591949,0xffdb367d
99918 .word 0xba234739,0x947da9f3,0xa6e385f8,0xbb6cb624
99919 .word 0x27868107,0x211104f5,0xc67011a4,0x0913dd4e
99920 .word 0xbc9c5e2f,0xd704e553,0x88d3a90a,0x03c2cf4e
99921 .word 0x2a957de8,0x5aecc0bf,0x242840db,0x4621ef3a
99922 .word 0x08d67715,0x3eb1ccef,0x2798c5de,0x8b8ab3c1
99923 .word 0x65f3201a,0x335ec8ba,0x66d6f0fb,0x853d2466
99924 .word 0x2da0baaf,0x5738e3ad,0xb85dab79,0x7f4ed279
99925 .word 0x7bd91517,0x42387692,0x252c8274,0x580654c6
99926 .word 0xe2ef5c99,0xd196e0b8,0x87b90508,0x73f3de5c
99927 .word 0xd9b6590f,0x8d2f5281,0x73668120,0xb775fe54
99928 .word 0x46d01d60,0x63f56d89,0x282a083d,0x4cc9f6ba
99929 .word 0xdc5acffa,0xf83c1506,0x8eb4f738,0x86511ad9
99930 .word 0xf9f0ea42,0x2d70e888,0x6d70282a,0xda52c04e
99931 .word 0x06937b3c,0x84b5ea83,0xc7c24977,0xae54922b
99932 .word 0x5f12ffb8,0x4ffbbe91,0xb7cb08d7,0xe501c9aa
99933 .word 0x041d31f8,0xcf033f61,0xcb13011e,0xfd933802
99934 .word 0xb174fe4b,0x10ae3a8b,0xdc267caf,0xe03a896e
99935 .word 0x1b387b69,0x03e0cc87,0xbc194fc8,0xf07c8e17
99936 .word 0x48bc85e8,0x2e0fa496,0xf9003c34,0xb7703fb1
99937 .word 0xb40bfe32,0x11ea145c,0x7d071b8c,0x246f1990
99938 .word 0x7f943da9,0x97bb3cec,0x4d53add5,0xacc038c4
99939 .word 0x6776e4ab,0xd1008cbe,0x83ef33fe,0xfb9eba94
99940 .word 0x95c00a3e,0xe63d22c6,0x0990da0b,0x444ea4be
99941 .word 0x5737e44a,0xe56a7dad,0x5f7cbf19,0x084d0e8e
99942 .word 0xecba7b7a,0x3bf3b93b,0xfb690b95,0x0fa5150e
99943 .word 0x4553742a,0x0cc22094,0x494fa602,0x0779b84f
99944 .word 0xb1690f72,0x9fc84253,0xf073b42d,0x0e70b1db
99945 .word 0x1d3f092d,0xbeab8c6d,0xeefd4747,0xdf128da9
99946 .word 0x43884376,0xdfd81050,0x2af3f223,0xbca0586b
99947 .word 0x1292b52b,0x7bbba6d6,0x96af6787,0xafc0c10e
99948p15_local0_end:
99949
99950SECTION .p15_local1 DATA_VA=0x00087a000
99951
99952attr_data {
99953 Name = .p15_local1,
99954 VA = 0x000000000087a000,
99955 RA = 0x000000002e800000,
99956 PA = ra2pa(0x000000002e800000,0),
99957 part_0_ctx_nonzero_tsb_config_0,
99958 TTE_Context=PCONTEXT,
99959 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99960 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99961 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99962 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99963}
99964
99965 .data
99966 .seg "data"
99967 .align 0x2000
99968 .global p15_local1_start
99969p15_local1_begin:
99970p15_local1_start:
99971 .word 0x06f3541b,0xd5f07158,0xd5eae314,0xf5a4317f
99972 .word 0x3c7b6f3c,0xb7ed8e27,0xb92a0368,0x33be5364
99973 .word 0x33db2454,0x41269e89,0x733f6f13,0xbe1eb4e5
99974 .word 0x5a203f54,0x2b49e94c,0x2e881181,0xfcad9f76
99975 .word 0x548d291c,0xa9f42d65,0xbe3c9401,0xfdd8f211
99976 .word 0x7fccb7f2,0xb3c560e1,0xa9d097c9,0x3fe07959
99977 .word 0xbb9e909b,0x60fea2b5,0x90471457,0x4c2ef08d
99978 .word 0x817ead36,0x87680fc8,0xf2422313,0x4096d3d4
99979 .word 0x33c08c6c,0x042a12c0,0x04e6addf,0x84fc8fcb
99980 .word 0xd6a6884b,0xeca1b64b,0xdec82cf3,0x311edf92
99981 .word 0x08058a87,0x51a60e1c,0x14a1e882,0xffb7422a
99982 .word 0x455e7be2,0x1256f4f0,0x49753bd0,0xbf36ab06
99983 .word 0xca3280fe,0x05b9832a,0xf6517698,0x55406a0e
99984 .word 0x57ecaaa2,0x75f225d8,0xf4e744be,0x85fa6243
99985 .word 0x982b0312,0xb432c244,0x332513a9,0xa2a0572d
99986 .word 0xd03ac8c1,0x64327f62,0xb962ce42,0xb48d58ce
99987 .word 0x92e5c54e,0x5ae934de,0xfb5973cd,0x9895fbaa
99988 .word 0xdf1a9326,0x92bfcb65,0x1dda2ecd,0xfe4fe18a
99989 .word 0xdece13a9,0xe88a44d4,0xeb99fa7d,0xf23b6f7e
99990 .word 0xc1e08e5f,0x71d11bcf,0x096c3c68,0x86dbaa42
99991 .word 0x39f151b5,0x0533401e,0xc19a362c,0x54bec173
99992 .word 0xedebed6b,0xfe76d1b8,0x12302ac1,0xd48253d7
99993 .word 0x03d23311,0x1250e6dd,0x1835a16e,0x8502db6c
99994 .word 0x7352573c,0xb5d2432f,0x59224df9,0x3537965b
99995 .word 0xb1477631,0x1278e871,0x30666d42,0x3b6a1130
99996 .word 0xd7b762fd,0x8b8afa65,0x47ecf00b,0xb9c364a9
99997 .word 0x2968cc28,0x2809586a,0xcd561be1,0xa6e60464
99998 .word 0xc2c5c331,0x065614c2,0xc63e5c64,0xa8c95979
99999 .word 0x670a4117,0x2403a612,0xa2a16acf,0xef971ce6
100000 .word 0xa944f0eb,0xee69030a,0x3015cc27,0xf1e64132
100001 .word 0xd4a9ba19,0xba510566,0xe2d62bd2,0xc53299b8
100002 .word 0x2144f0fd,0xc704f40e,0xa4313a98,0x666c4656
100003p15_local1_end:
100004
100005SECTION .p15_local2 DATA_VA=0x00087c000
100006
100007attr_data {
100008 Name = .p15_local2,
100009 VA = 0x000000000087c000,
100010 RA = 0x000000002f000000,
100011 PA = ra2pa(0x000000002f000000,0),
100012 part_0_ctx_nonzero_tsb_config_0,
100013 TTE_Context=PCONTEXT,
100014 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100015 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100016 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100017 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100018}
100019
100020 .data
100021 .seg "data"
100022 .align 0x2000
100023 .global p15_local2_start
100024p15_local2_begin:
100025p15_local2_start:
100026 .word 0x9caeb5b2,0xd6b8c028,0xc5cf7b2c,0x14c2fa4d
100027 .word 0x30dd7f99,0xb460074e,0x70518f8b,0xe80876f0
100028 .word 0x75a5dc7d,0xa457de3f,0x9a886a81,0x5a6b4df3
100029 .word 0x58b57a92,0x6300e5c0,0x30284529,0x1bf88479
100030 .word 0x387b8120,0x5b2c9edc,0xe18c68af,0x1c0004e3
100031 .word 0x51915581,0x523e6129,0x555a3df2,0x09dd5090
100032 .word 0x08851a30,0x71cf891e,0x74820428,0x3cd60d51
100033 .word 0xde99eb14,0xe118e625,0x4adcbb68,0x72d5dab9
100034 .word 0x22201b40,0xa3a782f4,0xb04d471f,0xb453ad18
100035 .word 0x92fa8189,0x7c4d8bac,0x60d95c7a,0xab0df4ea
100036 .word 0x0ab0aeac,0x7c7ae33d,0xb2d9861b,0x1b391fcf
100037 .word 0x646ce05f,0xb0ad632c,0x2463f5b2,0x0e958930
100038 .word 0x44e841db,0x08a3e6c2,0xa76088bd,0xb74ff95a
100039 .word 0x0e05f55b,0x0630cf42,0x85a85242,0x4b6e1e20
100040 .word 0x4a42a895,0x0d38b943,0x014db4eb,0xa4e8d0bf
100041 .word 0x5bc16266,0x03290ab3,0x1a0d6cf1,0x95e422cb
100042 .word 0x14b56b28,0xe0bd27a6,0x08b30927,0xdada342c
100043 .word 0xd14bc586,0x2491be18,0xc4506fba,0x4f2ff058
100044 .word 0x023c8736,0x865eb140,0x586cf30e,0x2727d4cc
100045 .word 0x45fa734c,0x205bf60d,0x7e84af63,0x27a71e2a
100046 .word 0x3fe634c6,0x62fee411,0x73236af1,0xce8b9df0
100047 .word 0x32fa7f0b,0x5c66d2a0,0xce952501,0xd45d4b95
100048 .word 0x4fc33fd4,0x4e116038,0x45efc396,0xc0efb236
100049 .word 0x83f68384,0xd98b47bf,0xbf8f89fd,0xd059fed3
100050 .word 0x523e2f3a,0x6ef6e971,0xe404e521,0xcbebbfc2
100051 .word 0x142a6fea,0x4ce056d1,0x0ad1877b,0xf8b17202
100052 .word 0x72e1381d,0xec23fcd1,0x049d43c0,0xe03eee75
100053 .word 0x762c4a4c,0x207b536c,0x56d01fde,0x46c9494c
100054 .word 0xe1b0b0e3,0x63f5f323,0xf650a460,0x8b93caf0
100055 .word 0xa7678ec8,0xcf318b76,0xdd0274c8,0xfc869ff3
100056 .word 0xfe2050b3,0xbc58a0b8,0xfdaf048d,0xe00032b8
100057 .word 0x3544ed62,0xae5e3922,0xb1fe6ee3,0x5ec99e58
100058p15_local2_end:
100059
100060SECTION .p15_local3 DATA_VA=0x00087e000
100061
100062attr_data {
100063 Name = .p15_local3,
100064 VA = 0x000000000087e000,
100065 RA = 0x000000002f800000,
100066 PA = ra2pa(0x000000002f800000,0),
100067 part_0_ctx_nonzero_tsb_config_0,
100068 TTE_Context=PCONTEXT,
100069 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100070 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100071 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100072 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100073}
100074
100075 .data
100076 .seg "data"
100077 .align 0x2000
100078 .global p15_local3_start
100079p15_local3_begin:
100080p15_local3_start:
100081 .word 0x42e6702c,0x108afd8a,0x48a92960,0x8b933257
100082 .word 0xc60e3f1b,0x7ad36bad,0x84455625,0x26fae4c9
100083 .word 0x11620885,0xcf1fac2c,0xecc1462f,0x6028dccb
100084 .word 0x1b6e6aa8,0x8e6a1651,0x9e2bbf5c,0x995b3711
100085 .word 0x38e65904,0x3d89e795,0xcf066ef5,0x049304ce
100086 .word 0x15910859,0xbc177c75,0xed79499b,0xbfeec417
100087 .word 0xceb194e0,0xc3005413,0x62f745c8,0x29f7cc01
100088 .word 0xe7e6c4ec,0xf9cbd9dc,0x49d0665c,0x8265a1f1
100089 .word 0x8bf84f29,0x270af486,0xd15890d2,0xcb9b8b70
100090 .word 0xa5f8758f,0x894a5669,0x5f0f05a3,0xf459a16b
100091 .word 0xbc0c9265,0x8b651134,0xfa738f1e,0xcd6d7c5e
100092 .word 0xc5eab7c8,0x746d9df3,0x6bde0409,0x92dd89c6
100093 .word 0xcc6f31aa,0x5363c091,0xb40754a0,0x9fdb38e7
100094 .word 0xb2837de6,0x8293d159,0x3a901b71,0x2a193e2e
100095 .word 0x3c62c844,0xb18a1b84,0x4f77f057,0xc023b68c
100096 .word 0x972d657d,0x35858765,0xf98c64e3,0xacf1fcb9
100097 .word 0x4bc11ef7,0x35053669,0x07bdaf0c,0x91553086
100098 .word 0x379aadc1,0x78b4fd3c,0x58923cc4,0x0a41eb89
100099 .word 0xfc80e7cc,0x099d6bea,0x5e7dbdcf,0x47395f64
100100 .word 0xf6e4bbd6,0x34863dd3,0x57b37494,0xca653327
100101 .word 0x3b0f1cd7,0x77482782,0x5808eda1,0xadaebc95
100102 .word 0xbe72f647,0xe832c8b5,0x853fe05c,0x31b16a54
100103 .word 0x5c74196b,0xa9fc2c6d,0xec8bf3b6,0x078c2247
100104 .word 0xfcce129a,0x664a8d66,0x738f1de7,0x1a6efbd9
100105 .word 0x2784ddbf,0x221262e1,0x4aef7fe3,0xaf55cf63
100106 .word 0xaa3ef2c9,0xeae1b176,0x8289ae96,0xbcdbfb6e
100107 .word 0xfa0263ca,0x1c3fcf7b,0xae5c3aac,0x1ba8882c
100108 .word 0x25a2c11e,0x616d06d4,0xf7298fa1,0x7192aa44
100109 .word 0x2a91f688,0xbe1b1960,0x87a8951c,0x3721fc36
100110 .word 0xa410571b,0x56e0b0eb,0x0897d0f7,0xc7170752
100111 .word 0xb0aeed35,0x98360661,0xcba69931,0xa8df7c48
100112 .word 0xdb56b3a1,0x0aff5374,0x4f6aa14a,0xeb3e69c2
100113p15_local3_end:
100114
100115SECTION .p16_local0 DATA_VA=0x000880000
100116
100117attr_data {
100118 Name = .p16_local0,
100119 VA = 0x0000000000880000,
100120 RA = 0x0000000030000000,
100121 PA = ra2pa(0x0000000030000000,0),
100122 part_0_ctx_nonzero_tsb_config_0,
100123 TTE_Context=PCONTEXT,
100124 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100125 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100126 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100127 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100128}
100129
100130 .data
100131 .seg "data"
100132 .align 0x2000
100133 .global p16_local0_start
100134p16_local0_begin:
100135p16_local0_start:
100136 .word 0xd58c607e,0x599e1dbe,0x245d5c86,0x3dfcd840
100137 .word 0xbf690500,0x6983b813,0xacfaa0a4,0x4407ba19
100138 .word 0x3f8b9d53,0x703d3b1b,0x41923ec9,0x12f50613
100139 .word 0x03e9517f,0xea4294cc,0xfa974d60,0x5e3d891c
100140 .word 0x236ddad0,0xfe1c3a79,0x4837d3ee,0x02d6fb78
100141 .word 0x99e339e4,0xa6b39b26,0x07359eb0,0x07384482
100142 .word 0x1e8203db,0x9c46c208,0x87877380,0x1e5c51ae
100143 .word 0x97499864,0xf8c92fc9,0x18b04008,0xe0b6f6e3
100144 .word 0x9cb2233f,0xc9a501ef,0x237d02d5,0xf296cf5b
100145 .word 0x786c47b2,0x4451af21,0x3e916b42,0x8debf206
100146 .word 0x31a5e340,0x2f0741e1,0x9c186c2b,0xa208b2c0
100147 .word 0x5967abc9,0x2f1e0653,0xd8f9672e,0x6c685289
100148 .word 0x418fa092,0x0f3ccdba,0xc838519f,0x66be96e0
100149 .word 0x1eac2e57,0x8003e214,0x333df4a5,0x3e51ee96
100150 .word 0x02121c09,0x696c0ea6,0xf9e7d286,0xc6ca5c63
100151 .word 0x7fb436ef,0x1ff84200,0xd81c726d,0x4270c02a
100152 .word 0x96dd97e2,0x6e7e3727,0x229d9eda,0xbbe04a73
100153 .word 0x9b1531aa,0x015a566b,0xa5051362,0xa3e2bf55
100154 .word 0x4969cb59,0x3d1f53c0,0x6d8cd4c2,0xc73d040f
100155 .word 0x9e883eba,0xce2483af,0x642fa779,0x5f339288
100156 .word 0x4111c45e,0x495b1e5e,0xb86fea57,0x01fb87aa
100157 .word 0x7e8aa4d9,0xc7d36551,0x2f915716,0x5fa14206
100158 .word 0x262f56c2,0x84e1282f,0x95ba6f4a,0x1c9bb7b7
100159 .word 0xf853262d,0xa66b536c,0xc68c7260,0xe3de0103
100160 .word 0x964a4104,0x610fc0f7,0x0937c912,0xc56de53d
100161 .word 0xe275b716,0x25141326,0x6d2d71d4,0x792b583c
100162 .word 0x177bc653,0x913e94bc,0xbe9e0449,0xe1d437e2
100163 .word 0xb03d7bf9,0xaea62e7e,0xa4ae09e3,0x460b8dd9
100164 .word 0x643f2e62,0x38276fc2,0x03e687b2,0x90332f80
100165 .word 0xdf371aed,0xa8feee55,0x659404b3,0xa3254db9
100166 .word 0x99739e5d,0xfd5ea0e4,0xb39ba0c8,0x64146dfe
100167 .word 0x0dd288d5,0xfc09835b,0xf207af3d,0xc62bfb9f
100168p16_local0_end:
100169
100170SECTION .p16_local1 DATA_VA=0x000882000
100171
100172attr_data {
100173 Name = .p16_local1,
100174 VA = 0x0000000000882000,
100175 RA = 0x0000000030800000,
100176 PA = ra2pa(0x0000000030800000,0),
100177 part_0_ctx_nonzero_tsb_config_0,
100178 TTE_Context=PCONTEXT,
100179 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100180 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100181 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100182 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100183}
100184
100185 .data
100186 .seg "data"
100187 .align 0x2000
100188 .global p16_local1_start
100189p16_local1_begin:
100190p16_local1_start:
100191 .word 0x1b144645,0x45ff3b93,0x12e0ef21,0x5c6d1c1f
100192 .word 0x05dab69a,0x06a360b0,0xb2a390e7,0xd41a88d4
100193 .word 0xceff1f5e,0x351c818b,0xe33e7b3f,0x2df5cc68
100194 .word 0xddb7a265,0xd018fcec,0x3eadf4b8,0x5df6a681
100195 .word 0xfc83632d,0x04ff7fd4,0x9eae9e68,0xa391759c
100196 .word 0x671c3148,0xf24c26f0,0x0a9215f6,0x1ed986d4
100197 .word 0x27366bdd,0x5124101b,0x4db47f49,0x701c0611
100198 .word 0xed8c36a7,0x686f7931,0xb65e4b49,0xe3b118bc
100199 .word 0x8f7a90a7,0xa9bc5984,0x948d3e63,0x78bb1932
100200 .word 0x903f9c0e,0xc507bbfb,0x387f3527,0x41c04879
100201 .word 0x627fff8f,0xc50e9a01,0x495525d8,0x09d71ba6
100202 .word 0x0f5a79f1,0x86b65c7e,0x7ccd0cca,0x9c5b5cb1
100203 .word 0x7acce02a,0xb0964ea1,0x3000e736,0x18f1055a
100204 .word 0xd3d8c9f6,0x8d1c9889,0xecb02605,0x3f170a02
100205 .word 0xe95f1bd7,0x65f890cc,0x0315f7f6,0xcc999c2f
100206 .word 0x17bd67ca,0xce6a0f02,0xa7f47c28,0x5c4602c5
100207 .word 0x3944f048,0x43a877c1,0x46785e5b,0xcb3232c3
100208 .word 0x6b8e0cb0,0x1b854bcf,0x1b88cd2f,0x1efc02c9
100209 .word 0xce9b23b4,0xbfe6f3b6,0xa0d80968,0xc4ab11b2
100210 .word 0xfa0356d4,0xf535cb66,0x353cc967,0x145d328f
100211 .word 0xf270b532,0x48b7c42f,0x83f5cfab,0x9e68165f
100212 .word 0x568af81f,0x7a1fa111,0x00e5a73f,0x70e1a774
100213 .word 0xb8591530,0x967696be,0x82160fb1,0x0923a0aa
100214 .word 0xc5ab8d25,0x12817e81,0x3f7cf75c,0xd844e75d
100215 .word 0xaf865e41,0x2e84d29c,0x80fd92de,0xd065cd49
100216 .word 0x8d385209,0xf3bb190b,0x35b781b5,0x410abb1b
100217 .word 0x31ed274b,0x1ddcb01e,0x6002c7cb,0x5d961ca1
100218 .word 0x421f6859,0xc09f7a7d,0x8caeccd3,0xa156a8c4
100219 .word 0x87590dc6,0xc0763b82,0x85ed457b,0x6d85d362
100220 .word 0x6a2bc025,0x712bc9ec,0x783029ce,0x2da8dd81
100221 .word 0x034ea561,0xe48c2195,0x66b74f28,0x0f91769d
100222 .word 0x026b49b8,0x3cf96d17,0x545e6bd5,0xd19be901
100223p16_local1_end:
100224
100225SECTION .p16_local2 DATA_VA=0x000884000
100226
100227attr_data {
100228 Name = .p16_local2,
100229 VA = 0x0000000000884000,
100230 RA = 0x0000000031000000,
100231 PA = ra2pa(0x0000000031000000,0),
100232 part_0_ctx_nonzero_tsb_config_0,
100233 TTE_Context=PCONTEXT,
100234 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100235 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100236 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100237 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100238}
100239
100240 .data
100241 .seg "data"
100242 .align 0x2000
100243 .global p16_local2_start
100244p16_local2_begin:
100245p16_local2_start:
100246 .word 0x94ef131b,0xa64eccc0,0xa1ea114e,0x12cfddba
100247 .word 0xc99f0491,0x3ba5114e,0x7102b2ae,0xfa927238
100248 .word 0x78feda4f,0xf291cfbc,0x132474a3,0x046d7479
100249 .word 0x7e145673,0x39504e87,0x95d4fa8c,0xcb0a3024
100250 .word 0xf7508deb,0x29a9c2de,0xc1051747,0x2135f38d
100251 .word 0xddd9253f,0x4bc56797,0xd265bc8b,0x17002afd
100252 .word 0x06d4ac5c,0x4323e411,0xf9b16c52,0xacd44cfb
100253 .word 0x68bc609c,0xa194186e,0xfbc3184b,0x17fbe190
100254 .word 0xbdb9a5d6,0xd6861350,0xae77a5a8,0xebca7d76
100255 .word 0x88550578,0x63f991f5,0x694ad0fd,0x1c623ddd
100256 .word 0x479723cb,0xd676ecf9,0x6a441efa,0x258be382
100257 .word 0x0f7e5a37,0x2de8075e,0xa86beec2,0x5d149d98
100258 .word 0xefbb007e,0xe1226017,0xf133e245,0x68856bcd
100259 .word 0x18ead07b,0x736b1ea1,0x3e3492d4,0xcb7153f3
100260 .word 0x01d1f2ae,0xceaaaf3c,0x4866f6e1,0xe73d1fde
100261 .word 0x3f3b5fef,0xb936e49a,0x2b86988b,0x4b95874b
100262 .word 0xdefc5b9b,0x102663af,0x2191be0f,0xe8a02efe
100263 .word 0x43c9859f,0x7a184e24,0x1e580c3f,0xf39f8393
100264 .word 0xaa4c32c3,0xac58e0b5,0x0e3c676f,0xac3b3a7c
100265 .word 0xceebc34f,0xb819a690,0x238221a9,0x0615d2e4
100266 .word 0xe6461ffd,0x5f9e4c44,0x03436e71,0x6bb6ab38
100267 .word 0xf24d6263,0xbb1adc44,0xf2e833f3,0x91d7fc2f
100268 .word 0x898deba8,0x3631dedb,0xc792ba37,0xc40ca0d5
100269 .word 0xd2caad6e,0xd1c5e801,0x3f8fed01,0xad5e7d3b
100270 .word 0x5d52385a,0xf4884f0c,0x93029182,0x9eadd8db
100271 .word 0xae13d560,0x074d2067,0xd043d338,0xdd761249
100272 .word 0xef1a997a,0xbb017c97,0x7caac37c,0x2fcf7238
100273 .word 0x5af1dd92,0x8ef5d8a1,0xaad6b03f,0xd8e91b93
100274 .word 0xd3d9691b,0xf5eeb1e4,0x3b2ff683,0x19912c63
100275 .word 0xe6af22e0,0x4b62f116,0x025cff61,0x93b5d978
100276 .word 0xb718b064,0x788dcdcd,0x6ad1dcfb,0x9e12dcea
100277 .word 0x2e48f19f,0x50f5abe2,0x754a6687,0xba14bb38
100278p16_local2_end:
100279
100280SECTION .p16_local3 DATA_VA=0x000886000
100281
100282attr_data {
100283 Name = .p16_local3,
100284 VA = 0x0000000000886000,
100285 RA = 0x0000000031800000,
100286 PA = ra2pa(0x0000000031800000,0),
100287 part_0_ctx_nonzero_tsb_config_0,
100288 TTE_Context=PCONTEXT,
100289 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100290 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100291 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100292 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100293}
100294
100295 .data
100296 .seg "data"
100297 .align 0x2000
100298 .global p16_local3_start
100299p16_local3_begin:
100300p16_local3_start:
100301 .word 0xb72d63d4,0x008a4120,0xc7da8f1c,0xed6d5b5a
100302 .word 0xd5a7184f,0x47971254,0xe9de6b4f,0x2d27bf8c
100303 .word 0xe02963fb,0xc5c1c933,0x773a1cff,0x01e83bc5
100304 .word 0xc8e9e948,0x8efa597d,0x18e83c9c,0xd1fdb1f2
100305 .word 0xfcdea4d1,0x451dbfa7,0x16030536,0x05d64d6a
100306 .word 0x2cfbfab1,0xcd126316,0x054c008b,0x8f9f28d4
100307 .word 0x81abe9dc,0xe6ef0c5e,0x79006e45,0x036c35ba
100308 .word 0x57f891aa,0xa40e36fd,0x6e2d366c,0x156a5b76
100309 .word 0xc09796a1,0x681625ec,0x623d3d3e,0x42f079dd
100310 .word 0xf6d3a4d5,0x33eb25cf,0xb2d4b736,0x4964c388
100311 .word 0xa8064d0b,0x0767236e,0x918d33c9,0x0e23c87d
100312 .word 0x1f4edb60,0x3d362819,0xaf89f549,0x7dc9c8cb
100313 .word 0xfac0bf0c,0x0361fe43,0xd17f2a4d,0xe6563cf9
100314 .word 0xc6317fb4,0xf5279304,0x0eef01ac,0x2f03febc
100315 .word 0x00510c72,0x7f1d2c27,0xb4d2cf14,0xebe692ae
100316 .word 0x37f1929f,0x75163dc1,0x3bf42a76,0xed353ed3
100317 .word 0x558d9d83,0x201b904c,0xe2a13997,0x666dbdb4
100318 .word 0xcaf5d14d,0xa4d4c175,0x8cc50624,0x1e549770
100319 .word 0xdd17925c,0xeb381911,0xae135f3c,0x69728965
100320 .word 0x556af4c6,0xeedd82a3,0x6e633a73,0x2c415a1e
100321 .word 0xbe2b036d,0x85c72dc7,0x3aaa238f,0x3f0e878f
100322 .word 0xd6a81b33,0xdbccc0d6,0x19968bf6,0x2c11658d
100323 .word 0xc3fb567e,0xee5b6503,0x2ee2801d,0x814fbfd5
100324 .word 0x6568048e,0xbff9dd1f,0x5025a6cf,0x5d88d938
100325 .word 0x1f33d107,0xd26a69e1,0x9fe2f67b,0x42515ed3
100326 .word 0xac293b95,0xfc6af606,0x2b10978f,0x80107f7e
100327 .word 0x9e602812,0x11b2c487,0x65b760c9,0xe6826393
100328 .word 0xd47c9e55,0x241a22b9,0x941399d0,0x0e223a61
100329 .word 0xc94a4850,0xdcf449ce,0xf5b07c54,0xbfef60fa
100330 .word 0xe255deca,0xf4ecfaf5,0x50d39f53,0xb75d8467
100331 .word 0x19e65b54,0xa6115af5,0xf17bad8b,0x0fdcee34
100332 .word 0xd27b7d7a,0xe9174724,0x040852fe,0x0397e602
100333p16_local3_end:
100334
100335SECTION .p17_local0 DATA_VA=0x000888000
100336
100337attr_data {
100338 Name = .p17_local0,
100339 VA = 0x0000000000888000,
100340 RA = 0x0000000032000000,
100341 PA = ra2pa(0x0000000032000000,0),
100342 part_0_ctx_nonzero_tsb_config_0,
100343 TTE_Context=PCONTEXT,
100344 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100345 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100346 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100347 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100348}
100349
100350 .data
100351 .seg "data"
100352 .align 0x2000
100353 .global p17_local0_start
100354p17_local0_begin:
100355p17_local0_start:
100356 .word 0xfb7e90e9,0x7409b7da,0xa8f484b1,0x5ccf4346
100357 .word 0x76c1ddd4,0x13548ab4,0xccad19ce,0x908c222d
100358 .word 0x0408faca,0x1d3bed9f,0x3a1f156a,0x77927915
100359 .word 0x962459e1,0x9325772f,0xaaf588df,0x49cde54f
100360 .word 0xbe428e41,0xdd895d05,0xb668adbe,0x5824d4cd
100361 .word 0x0eb74ce7,0x5aecd59a,0x89b1c43d,0x0eeb5138
100362 .word 0xb962c34a,0x51173d3c,0x7b69598c,0xdc30a69a
100363 .word 0xef04fa4b,0x4b293c4d,0xea6bdadb,0x3b01bd33
100364 .word 0x688285a6,0xb77e362f,0x10a46044,0xe6327f56
100365 .word 0xd658301e,0x4bea80c2,0x8dc87e59,0xb560f563
100366 .word 0xaace0d52,0x4133d4f8,0xcbd9e5f1,0x1a7c2a8c
100367 .word 0xca7385fc,0xf67dc1c7,0x50ede5f6,0x2df4b3b3
100368 .word 0x1086eff2,0x0a460f20,0x5a9c627f,0x2b262a63
100369 .word 0x978d1947,0x2784da79,0x4348169f,0xb577b1e4
100370 .word 0x5b302f1d,0xf5bd27b0,0xe7058d2f,0x5b21b62b
100371 .word 0xbf6e7256,0x223a5fc2,0x16ca97ac,0x68320528
100372 .word 0xad0f6f58,0xcc294ed5,0x32bc35fe,0x6e872c74
100373 .word 0xd10b833d,0x5251f706,0x06705ceb,0x35e6bf2f
100374 .word 0xe4946147,0x7b0ffbd6,0x56e71d5c,0x975e0881
100375 .word 0xbec55833,0x62c2657e,0x91c1c378,0xee4493fe
100376 .word 0x64a4258e,0x96546c07,0x596b0e0c,0x77a13332
100377 .word 0xd349f10a,0x3e5e1d06,0xc7f6da23,0x1f7566bd
100378 .word 0xb78ff675,0x29f49060,0xb00cb415,0x31aa5183
100379 .word 0x3785c5c4,0x45cc8968,0x5f37b8c7,0x51183e4d
100380 .word 0xdb672d39,0x6d7d3301,0xe5098a71,0x38a9a42f
100381 .word 0x3a7d22ad,0x8a3264d0,0xe02e3b6b,0x85a60abb
100382 .word 0xa1ed9ae0,0x0f992811,0x35d5611d,0xcea14f3e
100383 .word 0xd60227f5,0x46f7d51e,0xa624700c,0x0001efb1
100384 .word 0xf2ccc5c1,0x4f93200b,0x178bc066,0xc101606d
100385 .word 0x2cd0d7af,0x78fd45e4,0x385f976a,0x400e503a
100386 .word 0xc915273a,0x5d891540,0x41a65ebf,0x98612579
100387 .word 0x0df32e64,0x63368990,0xd537b703,0x3786ffb5
100388p17_local0_end:
100389
100390SECTION .p17_local1 DATA_VA=0x00088a000
100391
100392attr_data {
100393 Name = .p17_local1,
100394 VA = 0x000000000088a000,
100395 RA = 0x0000000032800000,
100396 PA = ra2pa(0x0000000032800000,0),
100397 part_0_ctx_nonzero_tsb_config_0,
100398 TTE_Context=PCONTEXT,
100399 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100400 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100401 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100402 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100403}
100404
100405 .data
100406 .seg "data"
100407 .align 0x2000
100408 .global p17_local1_start
100409p17_local1_begin:
100410p17_local1_start:
100411 .word 0x5c7ac1f4,0xb3cfd696,0xd7041d9a,0x13eb2fee
100412 .word 0x9d39f220,0x278989a4,0x4e0eae71,0x39c3a175
100413 .word 0x220c026a,0xeb6ef943,0xf1d451d3,0x74fe4c1e
100414 .word 0xaaa18dd3,0xb89a4407,0x7156be50,0xf3e4191b
100415 .word 0x1f0a53dd,0xd80e3fff,0x79294c15,0x733e3741
100416 .word 0xb68775df,0x7b361120,0x9e5ec885,0xd898cd5b
100417 .word 0xe745c2ca,0x6afbf339,0xdf77b5da,0xdcf28634
100418 .word 0xa68c5667,0x50cb2285,0xd218a678,0x1403f27c
100419 .word 0xfb446712,0x75314d4c,0x7363b888,0x9037373e
100420 .word 0xb50aaf34,0xc8121137,0x653eca74,0x9d9029a8
100421 .word 0x7ca2cd11,0x963cb87c,0xb28c001a,0x699ac4f9
100422 .word 0x5ed950ac,0xe1ae32b8,0x578481df,0x32e09b99
100423 .word 0xb0a86a0f,0x52178b19,0x29d12eb3,0x7d7874be
100424 .word 0xdec85f76,0xa5a6b820,0x3c046108,0xcdd69c48
100425 .word 0xf6eb686b,0x1c1470e4,0x724e37b5,0x12932a26
100426 .word 0xdd06a81c,0x9858af05,0xae5ac433,0xb4c57b6d
100427 .word 0xcaa7a963,0x3cd5b9fa,0x58e131fe,0x29f4369e
100428 .word 0x8f72d26e,0xbec6d47e,0xb47ec448,0x709ce08f
100429 .word 0x6ad7a4cb,0x669434f8,0x30248c11,0x1c98fea1
100430 .word 0x21ffc61c,0xa0a55529,0x650905e4,0xf5e91472
100431 .word 0xc701521d,0x3865571e,0xe13e10e4,0x1c89976f
100432 .word 0xfca1c61c,0x570ad408,0xe33e4df3,0x5ac62657
100433 .word 0x6e301d6b,0xc5d0943e,0x20ef484d,0x5d4e84ea
100434 .word 0x5cbb5045,0x4e752859,0xa1aa6aaa,0x332d0ff1
100435 .word 0xa474a997,0xcffbf142,0x0dcc460c,0xd7760b4e
100436 .word 0x4087f4de,0xa325ae6c,0x41eff34e,0x2788a310
100437 .word 0x761fd792,0xba5c2395,0x6be0736e,0x187c8029
100438 .word 0xa2a3dcf4,0xab9b471d,0x791edb4d,0xe64f5546
100439 .word 0x9d3c8f9e,0xa2280fff,0x50cc33da,0x3d07c7f3
100440 .word 0x1902c084,0x3399102a,0x200a6e23,0x3e60c72b
100441 .word 0x56584e2a,0xf45b8595,0x1e94bb40,0xd3823ccc
100442 .word 0x2293a240,0xa40269f3,0x2f9eb1f8,0xc8a99071
100443p17_local1_end:
100444
100445SECTION .p17_local2 DATA_VA=0x00088c000
100446
100447attr_data {
100448 Name = .p17_local2,
100449 VA = 0x000000000088c000,
100450 RA = 0x0000000033000000,
100451 PA = ra2pa(0x0000000033000000,0),
100452 part_0_ctx_nonzero_tsb_config_0,
100453 TTE_Context=PCONTEXT,
100454 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100455 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100456 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100457 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100458}
100459
100460 .data
100461 .seg "data"
100462 .align 0x2000
100463 .global p17_local2_start
100464p17_local2_begin:
100465p17_local2_start:
100466 .word 0xd04e24a1,0x99065a01,0xea1fadde,0x71c397f4
100467 .word 0x5e1fb913,0xd65a4d14,0xac393ab9,0xc8e9692c
100468 .word 0xe7ec95bf,0x7549ee3c,0x772f321f,0x84536dd4
100469 .word 0xecdec472,0xc71174cc,0x6e0c07a0,0x8e1970c1
100470 .word 0xa5a4798d,0x963c5e5d,0xa92a18d6,0xd52fe0ed
100471 .word 0x25b85d90,0x4d60dce0,0xb5c021e0,0x5fd233cd
100472 .word 0x78a98fed,0x14be81e0,0x6f43d011,0xb4138e6b
100473 .word 0xe31de79c,0x05764bef,0xf39d4714,0x03758cfe
100474 .word 0x0247fb93,0x3320496d,0xba08f58d,0xd2d30bf3
100475 .word 0xcfb2d4fc,0x56776047,0x00131b40,0xc009603d
100476 .word 0x503fa8bd,0xd8cea97a,0x57c3c4d1,0x8a678cf2
100477 .word 0xeb1b817d,0x9ef58e2a,0x065acbf2,0x5efc7ad4
100478 .word 0x8fb36e84,0x20a4872e,0x8dc11e3c,0x628ad00f
100479 .word 0xc122bbd6,0x6bb9a136,0x4fd646ea,0x992a18c4
100480 .word 0x2b6a62d0,0xc0fbdf56,0xd5adf165,0x5c9e7e6f
100481 .word 0x667c066a,0xefdbb0b4,0x8f474901,0xe88d2861
100482 .word 0x72a656ea,0xa4f2be98,0x05a714d1,0xe52b3e9f
100483 .word 0x91cd663e,0x8ab4947e,0xb45b7028,0x621c40f0
100484 .word 0xa07e5401,0xfb424e5a,0xd55f4e8e,0xedb6b749
100485 .word 0x19434082,0x283c0ff4,0x6cfd5106,0x09342409
100486 .word 0xa985e825,0x74821e16,0x3fcbdb29,0x50904dfe
100487 .word 0xa1ee33cb,0x538e644f,0x2ecd551e,0xf35bac4c
100488 .word 0xf6272de5,0xf5623e26,0xdb204acf,0x0ef0e14c
100489 .word 0xcde9f96d,0xb8dfbdf5,0x40fe78d6,0x200ee783
100490 .word 0xc28aedc0,0x6e7bac32,0xf4e2f20f,0x08cdb350
100491 .word 0x06e3bf0c,0xb57ce94f,0x7acfb8df,0x19b739ca
100492 .word 0x032e0422,0x193e4198,0x902748c0,0x882cd063
100493 .word 0x3467f0c6,0x668e3de0,0x1393a896,0xe46cc898
100494 .word 0x373a2f5d,0xfabdb77f,0x71fdd7da,0x7fd47ac7
100495 .word 0xa6c5086f,0xdcf8ac10,0x858a8df2,0x091d92b2
100496 .word 0x54ede98c,0x48b2c8a5,0x55e9d070,0xd3aef51a
100497 .word 0x0f783be0,0x07d51832,0xec806cfe,0xf29810ad
100498p17_local2_end:
100499
100500SECTION .p17_local3 DATA_VA=0x00088e000
100501
100502attr_data {
100503 Name = .p17_local3,
100504 VA = 0x000000000088e000,
100505 RA = 0x0000000033800000,
100506 PA = ra2pa(0x0000000033800000,0),
100507 part_0_ctx_nonzero_tsb_config_0,
100508 TTE_Context=PCONTEXT,
100509 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100510 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100511 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100512 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100513}
100514
100515 .data
100516 .seg "data"
100517 .align 0x2000
100518 .global p17_local3_start
100519p17_local3_begin:
100520p17_local3_start:
100521 .word 0x4877f314,0x73d60527,0x303ada7c,0x255fe074
100522 .word 0xa2e2ece5,0x5935d219,0xa5190300,0x1adbcf0b
100523 .word 0x4e085397,0x1f19f8f8,0xb0da2e39,0x3159011d
100524 .word 0xeed356ad,0x4339a5d1,0xee221a5a,0x3ba9d406
100525 .word 0xe0c99b8b,0xa9b2fbdd,0x00ab62fc,0x2639c453
100526 .word 0x05f18436,0x43a50e99,0xa4fb0b79,0x70a6abe2
100527 .word 0xc6569816,0x2d5108b7,0xba5380ed,0x3a9a7669
100528 .word 0xb1280d43,0xac2b7845,0x2d0d0099,0x8b57d58c
100529 .word 0xb84e3b99,0x4ed9eaac,0x8f09e5da,0x99b6f497
100530 .word 0xc4808d0d,0x9947dc67,0x512c7556,0xd0e6f5f6
100531 .word 0xe3974a25,0xae254d3b,0xe9aaad81,0x0b63930d
100532 .word 0x1853421f,0x56dcad42,0x863a4a7e,0x7dbe4a9d
100533 .word 0xa25715b7,0x7e0b768c,0x792256c9,0xaebdc242
100534 .word 0xa88cc2d5,0xc49795bc,0xf2949ff4,0x8496c317
100535 .word 0x11b24d1f,0x0f25f8ab,0xaddf7f77,0x766f00c5
100536 .word 0xc771abab,0x87a7830f,0x7ff98f95,0xf8523ee0
100537 .word 0xfa7a13b6,0xa73f8d5d,0x533300b0,0xf3962b36
100538 .word 0xafcbc40a,0xd52fcb50,0x3aac6a25,0x32c97197
100539 .word 0xea6b90da,0x4555d265,0x55e494db,0xca7d30a8
100540 .word 0xa0668871,0xe3a6080f,0xd0ec91e4,0xddfaf892
100541 .word 0xe401663b,0x0fc9e79a,0x9ba3406f,0x2de6a231
100542 .word 0xf08972c2,0x2e627d97,0x86ce5b49,0xd5762e2c
100543 .word 0x08c797d1,0xb1a049f5,0x18b1827b,0x17b66952
100544 .word 0x4b121615,0x4e5d7032,0xf4bc0b30,0xfcfb6094
100545 .word 0xfa93bab3,0x0e59cb77,0xceb8345e,0x4905397c
100546 .word 0xa644540b,0x947b1b68,0xfb38b702,0x3715d158
100547 .word 0x69f6ed85,0x3bb01e7f,0x99c1ed6a,0xe5f326ac
100548 .word 0x67f67cd2,0x221b867a,0x24bbba62,0x7f791aee
100549 .word 0x00585a9d,0x2d494719,0x2e06ffae,0xc4109c1c
100550 .word 0xb5208569,0x8dc8246e,0xbe155bf9,0xccced83f
100551 .word 0x4912dfb3,0x7e9889df,0xfac43410,0x0ce2e33d
100552 .word 0xdacfab0a,0x55cc5725,0x9cae87e6,0xacccf9e3
100553p17_local3_end:
100554
100555SECTION .p18_local0 DATA_VA=0x000890000
100556
100557attr_data {
100558 Name = .p18_local0,
100559 VA = 0x0000000000890000,
100560 RA = 0x0000000034000000,
100561 PA = ra2pa(0x0000000034000000,0),
100562 part_0_ctx_nonzero_tsb_config_0,
100563 TTE_Context=PCONTEXT,
100564 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100565 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100566 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100567 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100568}
100569
100570 .data
100571 .seg "data"
100572 .align 0x2000
100573 .global p18_local0_start
100574p18_local0_begin:
100575p18_local0_start:
100576 .word 0x4234eeb9,0x1aae6cbe,0x70c6b7b1,0xc7ce1bc1
100577 .word 0xa27c15c0,0x7015e887,0x0ae2d135,0xbc577bb8
100578 .word 0xa0580645,0xbcc69b25,0xbc570644,0x2ba27319
100579 .word 0x06864a9a,0x3c4bc6bb,0x7efcb232,0x58971783
100580 .word 0xd1888d5a,0x484b18f2,0x59534cfd,0xfc35e747
100581 .word 0xd59be162,0xb715fcf6,0xc15abe14,0xe5c2cedf
100582 .word 0xcf0fa927,0x0632d390,0xd2d03328,0xcf6ecff9
100583 .word 0x0b7143a7,0x5faf19e3,0x60238673,0x968ccfe4
100584 .word 0x7e309ec8,0x11cb1bfa,0xcda0258a,0xf6a61882
100585 .word 0x18253d6f,0xa6e7d7e4,0x2444dae8,0xdaf9d57d
100586 .word 0xa1e6d289,0x2638327a,0x5ab3b5f6,0x8d4cb533
100587 .word 0xb314d8c8,0x7a2e2b17,0xcc84999d,0xc4a3fa6a
100588 .word 0x1751c473,0xc87ecd2b,0x81ca4ae5,0x5e83644a
100589 .word 0x9683bea6,0xd1dbce37,0x46903773,0xa539d53d
100590 .word 0xedbac482,0x4f66812d,0xa651610b,0xbba0e297
100591 .word 0x7241efd7,0x34e3d04f,0xd9b743ea,0x96c7f3d9
100592 .word 0x052ecddd,0xb6b4e4bb,0xf90030b2,0x87acf176
100593 .word 0xc9a7dbd4,0x06491607,0xd0923363,0x256e6123
100594 .word 0xaa84ca7c,0xd519fb5e,0xdcc97071,0x1af2c09a
100595 .word 0x05bf1564,0xf5d40f5c,0x51d4e683,0x0c2cd2ac
100596 .word 0xe171e59a,0x7e566163,0xbb326bec,0xf9720084
100597 .word 0xebe79928,0xc75063a8,0xf196b390,0x9b747290
100598 .word 0x4cf7a45c,0x5da11f33,0xca8a7dc4,0xb5cea915
100599 .word 0x4e6375d7,0x0ac378b7,0xfb3a9287,0x653761bc
100600 .word 0x889a46ca,0x1f0f7dad,0xff371479,0x5614eab7
100601 .word 0xa96669bd,0x67f2084c,0xdfc54a6c,0x934d19f9
100602 .word 0xc67382cc,0xd6074d96,0x935f5039,0xc4266d99
100603 .word 0xbe700dbd,0x30fc7d2c,0xcc805ab3,0x2b73d025
100604 .word 0x81f0c7c7,0xc8666033,0x6cd2eda3,0x6361b382
100605 .word 0x69a2166b,0x9ffb2a4d,0x5f9b5c6c,0x9661071f
100606 .word 0xd4260c32,0x3c664428,0xbdee0d41,0xcbd6105d
100607 .word 0xbb934cd1,0x384c64c2,0x0b581c31,0x6939ae81
100608p18_local0_end:
100609
100610SECTION .p18_local1 DATA_VA=0x000892000
100611
100612attr_data {
100613 Name = .p18_local1,
100614 VA = 0x0000000000892000,
100615 RA = 0x0000000034800000,
100616 PA = ra2pa(0x0000000034800000,0),
100617 part_0_ctx_nonzero_tsb_config_0,
100618 TTE_Context=PCONTEXT,
100619 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100620 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100621 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100622 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100623}
100624
100625 .data
100626 .seg "data"
100627 .align 0x2000
100628 .global p18_local1_start
100629p18_local1_begin:
100630p18_local1_start:
100631 .word 0x8c262979,0x7845a699,0x4659ec60,0xc6644c9d
100632 .word 0xd4328f2b,0x94cd8dc2,0x733eda31,0x0d77bf0f
100633 .word 0x9ebdcc37,0x0ff0138f,0x5179be39,0xd480c0f6
100634 .word 0x20bf7cd5,0xf086fe8f,0x60fa5a9f,0xadffbd5f
100635 .word 0x1be2dbc5,0x241043d4,0xe91d1a14,0x823224d0
100636 .word 0xb772415c,0xd75b5b96,0xc4143a74,0x23078730
100637 .word 0xc3b9d3dd,0xa356a543,0xa817ac2c,0x99140f60
100638 .word 0x36788251,0xf2324b28,0xbf18dfc0,0x072205a8
100639 .word 0x4ec7e560,0x6e7424ab,0x7f215c8e,0x389f5a14
100640 .word 0xfa8668ce,0x4a07b917,0x74df1410,0xc5e2296d
100641 .word 0xbaf0a547,0xe719d903,0xd509a709,0x9af38836
100642 .word 0x216fba53,0x79b7f7ca,0x7d1fd326,0x44268718
100643 .word 0xc1c127ae,0x2eed131a,0x26e9f91f,0xf430d786
100644 .word 0xbe256999,0x1430d62f,0x031e03a5,0xaa23d016
100645 .word 0x1b26d86c,0xf1e03c60,0x43207f7c,0x370d71cf
100646 .word 0x14b3ff55,0x608016e2,0xc301130b,0x70a30861
100647 .word 0xd9f3ccbe,0xc7e60236,0x51cc4cca,0xe4b925ea
100648 .word 0x2cfe465a,0xcda4630c,0x013720f5,0x7d4ee46b
100649 .word 0x507ea67b,0x8442edf6,0x3c4edde2,0xec990387
100650 .word 0x76d5ac7e,0x09a6b492,0xa65b6d24,0x8c8b2c83
100651 .word 0xaad2774f,0x2b00d6c0,0x0ab54cf5,0xdfb48f5c
100652 .word 0x5ec745a4,0xc194dbce,0xcd5f196a,0xb17ef71b
100653 .word 0x2a1aaec6,0x5f258afc,0x0df70157,0x6aca6b40
100654 .word 0x695eb20d,0xffe4d7bf,0x8317cfa6,0xb2922034
100655 .word 0xc23707bb,0x765badee,0x9714a880,0xafcbb240
100656 .word 0x86bbd372,0xaaef4fde,0x79ce0f49,0x6343a9e1
100657 .word 0x8250228c,0x5966cf37,0x36157721,0xa9c4cc59
100658 .word 0x8ca8fd4a,0xa96263ff,0xdf9d539b,0xd5050045
100659 .word 0x67cfe949,0xdf0191c8,0x2607b6bd,0xe524e42d
100660 .word 0x91618197,0xd47ffc2b,0xd9c86e06,0x5c8341ef
100661 .word 0x8bad39e9,0xd00b21d5,0x36f8f5fe,0x0ede5f18
100662 .word 0xbafe6da8,0xf3d10c58,0x6ef9814c,0xc0c0bb5a
100663p18_local1_end:
100664
100665SECTION .p18_local2 DATA_VA=0x000894000
100666
100667attr_data {
100668 Name = .p18_local2,
100669 VA = 0x0000000000894000,
100670 RA = 0x0000000035000000,
100671 PA = ra2pa(0x0000000035000000,0),
100672 part_0_ctx_nonzero_tsb_config_0,
100673 TTE_Context=PCONTEXT,
100674 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100675 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100676 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100677 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100678}
100679
100680 .data
100681 .seg "data"
100682 .align 0x2000
100683 .global p18_local2_start
100684p18_local2_begin:
100685p18_local2_start:
100686 .word 0x2f05ae90,0x2004eb5e,0xd584daeb,0x52b24a3c
100687 .word 0x0bf42ff7,0xff1b71e3,0xf93956f3,0x5a34056f
100688 .word 0xd8f019d9,0xca7a9347,0xec420f54,0x67b68880
100689 .word 0x78214538,0xc38df81f,0x741d9176,0xb488abf9
100690 .word 0x91060c3c,0x9439af14,0xe89dd8c2,0x6cd4d5ca
100691 .word 0x25b61518,0x8c76cc37,0xcda79fdf,0xf29d5049
100692 .word 0xa84fb20c,0xe325b211,0x87281b70,0x8a52ac5c
100693 .word 0xcd3a856a,0xbfdf1d6c,0xc40ff1d5,0x48380828
100694 .word 0x2ba3d8dc,0x4b85bd79,0x737b682d,0x66e44ef9
100695 .word 0xcf768710,0xd110fbd2,0x313f26f7,0x62e7d069
100696 .word 0x58f06b6b,0xcd01f8e3,0x44947c2b,0x76412344
100697 .word 0x146d991b,0x82fcf457,0x3e94db76,0xeb27bf42
100698 .word 0xbf3c9b1b,0x62cc3152,0xc91fef5f,0xfce8aa0f
100699 .word 0x5186739b,0xe5a910a0,0xb51e99dc,0xcb645596
100700 .word 0x846fce43,0xb6a25e03,0xcade53b9,0x401f8364
100701 .word 0xeb508a19,0x32eb8b45,0x8ad3123a,0x58e71ec2
100702 .word 0x38116ea3,0xba01581f,0xa3eec23f,0x3f1054f3
100703 .word 0xdda22c2f,0x979144ee,0x248fc45c,0x2b677152
100704 .word 0x4d7b2c7e,0xa84164ed,0xb47ae7fe,0x52c53a2c
100705 .word 0xdec0178d,0x5f261586,0x08698059,0xa46adfbe
100706 .word 0xa6d4e13d,0x91615f3f,0x3cc358eb,0x0b2e7758
100707 .word 0x1a9808c5,0x853a9965,0xaeb04eca,0xb8ca5240
100708 .word 0x560727ad,0x1a987961,0x585e7600,0x326ba082
100709 .word 0x2a96983f,0x298cbf35,0x40a8c992,0x13ec8ed4
100710 .word 0xdce11010,0x58adc8ec,0xc0063846,0x3a847355
100711 .word 0x72a73aaa,0x11ee542d,0xea793a52,0x53d2755e
100712 .word 0xebdf953c,0xf62e2ceb,0x6de319cc,0x27d8aaa9
100713 .word 0x0d096996,0xd3aaa903,0x335a90d2,0xe8136bd8
100714 .word 0x858c4c8c,0xaf68387e,0x4d6c2889,0x0818d43e
100715 .word 0x4b24f82e,0xb98ea588,0xb739ea3a,0x54b43a00
100716 .word 0xadbd4b25,0xfe58c632,0xe2e343b8,0x6459637d
100717 .word 0xdc2b5e9a,0x14db6657,0x4cd57f39,0x562f68f0
100718p18_local2_end:
100719
100720SECTION .p18_local3 DATA_VA=0x000896000
100721
100722attr_data {
100723 Name = .p18_local3,
100724 VA = 0x0000000000896000,
100725 RA = 0x0000000035800000,
100726 PA = ra2pa(0x0000000035800000,0),
100727 part_0_ctx_nonzero_tsb_config_0,
100728 TTE_Context=PCONTEXT,
100729 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100730 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100731 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100732 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100733}
100734
100735 .data
100736 .seg "data"
100737 .align 0x2000
100738 .global p18_local3_start
100739p18_local3_begin:
100740p18_local3_start:
100741 .word 0x248a6a34,0x10c29e57,0xfdb40d42,0x38a51590
100742 .word 0x12605ea2,0xd369c751,0x0759447f,0xc1d711f2
100743 .word 0xc647a85c,0x4611a297,0x9f4efbdf,0x0e12f364
100744 .word 0x72bdbe75,0xc6420527,0x498ea26b,0x7a3a69b3
100745 .word 0x97bb2685,0x4d2166fc,0x16be9841,0x6775a8f9
100746 .word 0x10b7e225,0x587db93f,0x754c35bc,0x47ba660a
100747 .word 0xe9f03075,0x710a252d,0x2ac23ef5,0x0f199fce
100748 .word 0x30efea2d,0xd4963fd9,0x35a2008c,0xd9f42897
100749 .word 0x77c401f8,0x67c0535a,0x6d69189f,0xf5eeecdc
100750 .word 0x4375a03d,0x8605372a,0x44030cac,0xadd26152
100751 .word 0xcc980e95,0x91a8dc15,0x886c1a91,0xe3a9ec55
100752 .word 0x263fb9d9,0x925f53f6,0x26cbf3dc,0x129d9338
100753 .word 0xc9ae62a0,0xc01ced8d,0x1b207965,0xf44df0c4
100754 .word 0x423cf584,0x2833051c,0xce8a84a2,0x31d26991
100755 .word 0x6096276d,0x4398a442,0xed9965ea,0x00b6c69c
100756 .word 0x5acb0f26,0x156633aa,0x77f0899f,0xbf6825d6
100757 .word 0xb33f9fb4,0x792465bf,0x7ad244cc,0x861afd9b
100758 .word 0x82b9ebf2,0xd53725e0,0x8e166505,0xa33b43cc
100759 .word 0x434c9df8,0x57fbdfb1,0xc75ceb85,0x5e1debc6
100760 .word 0x5ea96800,0xd3f4d42e,0xde4e1872,0x98fc99ff
100761 .word 0x3330b5e8,0xfb1cd05f,0xc51335a2,0x23594da5
100762 .word 0xbde89af2,0x1f423948,0x2d2c0617,0x507eef8b
100763 .word 0xfa911402,0xb5e6a9f2,0x8ebda76a,0xa2113e14
100764 .word 0xed92e909,0x519f070b,0x0a2fa067,0x64c288e2
100765 .word 0x98ddfde9,0x61639d65,0x1091cfbc,0x9060869f
100766 .word 0x2ce5d830,0x31d6bfa7,0x870069dc,0x3f98e9d7
100767 .word 0xecc9700e,0xf0fbcd46,0xd4e161a2,0xa8b87d64
100768 .word 0x1d5545dd,0x50336e26,0x20ea6a99,0x3f8d96f4
100769 .word 0xe3c7f6ea,0x7bd287cd,0x04fa1584,0xe4067955
100770 .word 0x6ebcd0b4,0x375b827c,0x5e82ea6e,0x41ea2f4e
100771 .word 0x7dd8883d,0x16812cd6,0x0784a44f,0xbd0d624a
100772 .word 0x95f87389,0x4e03ce11,0xf7a81279,0x38eb9a85
100773p18_local3_end:
100774
100775SECTION .p19_local0 DATA_VA=0x000898000
100776
100777attr_data {
100778 Name = .p19_local0,
100779 VA = 0x0000000000898000,
100780 RA = 0x0000000036000000,
100781 PA = ra2pa(0x0000000036000000,0),
100782 part_0_ctx_nonzero_tsb_config_0,
100783 TTE_Context=PCONTEXT,
100784 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100785 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100786 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100787 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100788}
100789
100790 .data
100791 .seg "data"
100792 .align 0x2000
100793 .global p19_local0_start
100794p19_local0_begin:
100795p19_local0_start:
100796 .word 0x2ddb9d3f,0xa6adf42a,0x962c33bf,0xe4819a57
100797 .word 0x155b293c,0x4c4577a3,0x51fd9c08,0x7c67fa27
100798 .word 0x57b8d586,0x2b56e4a5,0xfebad1d7,0x71eeb0a2
100799 .word 0x44b174e0,0x493d7723,0x516576d9,0xdb9c5efd
100800 .word 0xa37f697a,0x0709f17b,0x2a498a87,0xdb12d22c
100801 .word 0x00a11b66,0xf9fe112d,0x73a55141,0x84638f94
100802 .word 0x5051e7b2,0x53f8555d,0xafb79108,0xeed79f8a
100803 .word 0x5045ac13,0xb4770de3,0x5d7ee1b5,0xb7cc3dc4
100804 .word 0xc54344a8,0xce4fe6e9,0xbb5ca752,0x1ae32f92
100805 .word 0xa8ba4805,0x47f7c9e7,0x9f5b1634,0x04939e4e
100806 .word 0x69b79794,0x2b232dd1,0x74e938eb,0x7369ef85
100807 .word 0x04b312e9,0xc508526b,0x4295e2a9,0x298581ee
100808 .word 0x3db822af,0xad3cb360,0x5231124e,0x59a18eba
100809 .word 0x691561b1,0x716130da,0xa620bafc,0x7d7ab40d
100810 .word 0x4f22a3d3,0x71c54aac,0x953c2e19,0xc1fbf79e
100811 .word 0xa80e033a,0xcebb6d61,0xb0197e19,0xf21e0514
100812 .word 0x2b7fc007,0xe07d78ca,0xe0d029a6,0x23087d89
100813 .word 0xe8e19545,0x7c7521fe,0x067a200b,0x0c582751
100814 .word 0xa924a3a9,0x6d2258fd,0xa48999b0,0xcf681205
100815 .word 0x53113325,0x75d0568e,0xdcc0fa15,0xa69e6ba7
100816 .word 0x85f04f37,0x8593d8d2,0x931a92d6,0xb8c76515
100817 .word 0x5e216e1e,0x0c98e25d,0x3f21f39e,0xb8fdc228
100818 .word 0x6705a6ed,0xf1b6ed2a,0x453cdb81,0x4a248c87
100819 .word 0x2c91e455,0x4710b5c4,0x62e65bb8,0x3cd3f0e7
100820 .word 0x3c576c9e,0x03beec6c,0xe769b515,0xe62d1af0
100821 .word 0xc5148735,0xd28a133d,0xf9e7efdd,0xfa8a0b3b
100822 .word 0xf68ef48b,0x70a61fc7,0x762d9d94,0x46ec99b2
100823 .word 0xce4555a4,0x398611d4,0x5e5664a2,0x0cb8706b
100824 .word 0x8e58a875,0xfdf9e175,0x62ff3ab9,0x9e65e59f
100825 .word 0x3e7854d3,0x6dc4cd83,0x25268902,0x51e25a3a
100826 .word 0xf8aee764,0xff551e99,0x0b9a6930,0x3be816e2
100827 .word 0x39cc2181,0xd16618f0,0x6fe62791,0xb9860da4
100828p19_local0_end:
100829
100830SECTION .p19_local1 DATA_VA=0x00089a000
100831
100832attr_data {
100833 Name = .p19_local1,
100834 VA = 0x000000000089a000,
100835 RA = 0x0000000036800000,
100836 PA = ra2pa(0x0000000036800000,0),
100837 part_0_ctx_nonzero_tsb_config_0,
100838 TTE_Context=PCONTEXT,
100839 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100840 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100841 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100842 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100843}
100844
100845 .data
100846 .seg "data"
100847 .align 0x2000
100848 .global p19_local1_start
100849p19_local1_begin:
100850p19_local1_start:
100851 .word 0x5fc42b92,0x8b920cb2,0x3e5c411f,0xfe5eeefb
100852 .word 0x03c3cb4d,0x33770fa3,0x16d15d9c,0x383e0b7c
100853 .word 0x82658bbf,0xda0d88b9,0xdc789b20,0x6b6fbbc3
100854 .word 0x604cf471,0xf1f1c586,0x3e13744e,0x79109b89
100855 .word 0x976b6d04,0x75f245ac,0x37713f4c,0x16b6a795
100856 .word 0x64d345c5,0xd6f83349,0xc2698676,0xa63fde82
100857 .word 0x4698c21b,0xb41f5484,0x02710e76,0xb715d1de
100858 .word 0x29167fba,0xa33679ea,0xed95c6ce,0x2c9d4888
100859 .word 0x538f58cf,0x7d62b8d5,0x5fd3d63c,0xe767f495
100860 .word 0x6993f583,0x255e8504,0x7f22e445,0x1d0c9d2e
100861 .word 0x25adb582,0x4c4e01dc,0x66a36d59,0x87e75ae0
100862 .word 0x705deb9e,0x1dacf45b,0xa826729d,0x3dd2d21f
100863 .word 0x2a00f839,0xbdd17928,0x9f2321a0,0xfa966957
100864 .word 0xa9582fdc,0x27d187dd,0xbf212322,0x6d0f3e22
100865 .word 0x526600fe,0x27aad03c,0x3ef77959,0x3fc7630b
100866 .word 0x9b49da46,0x1995bf44,0x4cf3352a,0x9b150130
100867 .word 0x9a2fd359,0xb3e68979,0xf1d50196,0xe45a60fc
100868 .word 0xfacb310c,0xc986a6b4,0x7bb94ba5,0x2b2da412
100869 .word 0xa55abfd4,0x338dfc7a,0xd3cff5cb,0x58534185
100870 .word 0x0db1f9cc,0x2648a9d5,0x5959400d,0xa2ce643a
100871 .word 0x3043631e,0xa5a95a5f,0x812b0663,0xc8710e87
100872 .word 0xdad78b15,0x80ecc91d,0xdcb0dc31,0xb8c20ddd
100873 .word 0x8d3540be,0x1490dd93,0x8706d11d,0xd1cb369a
100874 .word 0x419d8541,0xd49613c0,0xf527e4d6,0xcee6f275
100875 .word 0xe10c70ad,0xa4722109,0x03963eb1,0x16f56d40
100876 .word 0x44aec78b,0xd15ccaa1,0x65beb88d,0xaad6a221
100877 .word 0x1e570e56,0x319a4134,0xdc66baac,0xb15b6e5d
100878 .word 0x2cc49e1e,0x006cec1d,0x08f8de97,0xe34ba869
100879 .word 0xc7880ee7,0xdbca4f15,0x72addd82,0x813a9c1f
100880 .word 0xfacdbff2,0xb4256489,0xdba4071e,0x5e5dc5ca
100881 .word 0x21b00c7f,0x350dc469,0x730588ed,0x0ae9db59
100882 .word 0xa00c39c4,0x60fb6040,0xb8deff29,0x9339ca20
100883p19_local1_end:
100884
100885SECTION .p19_local2 DATA_VA=0x00089c000
100886
100887attr_data {
100888 Name = .p19_local2,
100889 VA = 0x000000000089c000,
100890 RA = 0x0000000037000000,
100891 PA = ra2pa(0x0000000037000000,0),
100892 part_0_ctx_nonzero_tsb_config_0,
100893 TTE_Context=PCONTEXT,
100894 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100895 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100896 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100897 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100898}
100899
100900 .data
100901 .seg "data"
100902 .align 0x2000
100903 .global p19_local2_start
100904p19_local2_begin:
100905p19_local2_start:
100906 .word 0x8b8c507b,0xf7e9db69,0x481adb4a,0x28dca7ca
100907 .word 0x86838bc8,0x683f2afc,0xa4785d7d,0xcc3c95bb
100908 .word 0x6e1fb2e5,0x256bfb28,0x373dde2b,0xa748ec7d
100909 .word 0xcf362f78,0x8bdc7e6a,0x7e5613a6,0x2100bcd1
100910 .word 0xb75e993f,0x990b71be,0xc4b896c2,0xdd965046
100911 .word 0x0323a05b,0x6f1ee131,0xdfe32828,0x6d04c6f5
100912 .word 0x040c89b1,0x4fe17cff,0xaeb801df,0x429e6e2b
100913 .word 0x1254ac7a,0x68797978,0x4c170000,0x18957502
100914 .word 0xf8919724,0xa24c5f69,0x439f5029,0xc3275d31
100915 .word 0x753d0ed1,0x6d254c9e,0xa329160e,0xaae4df87
100916 .word 0xaff83c91,0xcb97697b,0x2322a303,0x12ce2e07
100917 .word 0x3eb2e95c,0x1cf59e5f,0xbc994388,0x548ac7db
100918 .word 0x2ce18082,0x90e4a5f3,0x5d84e653,0xd8038f71
100919 .word 0x9df08c06,0x4cd9f25e,0xf74a5ba2,0x4c5e0e54
100920 .word 0x2941248b,0x66422783,0x7c6a2a16,0x2269becd
100921 .word 0x22588189,0x232f78ce,0x43ba756d,0x530785be
100922 .word 0xee64828e,0x45b8443c,0x71ea9875,0x96794b06
100923 .word 0x7f8381bc,0xe92d9a10,0x3392c7c9,0xde662012
100924 .word 0x762450b3,0xc0726043,0xe8287900,0xbae796bb
100925 .word 0x8837be9c,0xf051b69b,0x6b35aa13,0xda88f05a
100926 .word 0x2ecce24b,0x2d327a82,0x6e5d1763,0x048a569c
100927 .word 0x8d7e9eac,0x87fe379d,0x0371d910,0x0ba8d1aa
100928 .word 0xcc887925,0x33420dad,0xafe3a53e,0xd900888e
100929 .word 0x6daa4192,0x16d79904,0x98bce964,0x87e235c6
100930 .word 0x847f3574,0x896937d0,0xdab2dbd1,0xf994b856
100931 .word 0x79112379,0xd5dc9153,0x8a42d383,0x9b2c61ee
100932 .word 0x06f6d64b,0x98dd6d4d,0x5eae1604,0x3a4921c3
100933 .word 0x0b84ffa6,0x753c091c,0xb4c45ca6,0x4999ff59
100934 .word 0xe0323f0c,0xc9152b12,0x5dc0f717,0x7755193b
100935 .word 0xf5e69a5d,0xa0906c3a,0x9076d80c,0x2d783289
100936 .word 0x45efd464,0xbab6a680,0x190ea092,0x0258ef1f
100937 .word 0x1529a20c,0x5c7e3262,0x108f939f,0x46bd86ed
100938p19_local2_end:
100939
100940SECTION .p19_local3 DATA_VA=0x00089e000
100941
100942attr_data {
100943 Name = .p19_local3,
100944 VA = 0x000000000089e000,
100945 RA = 0x0000000037800000,
100946 PA = ra2pa(0x0000000037800000,0),
100947 part_0_ctx_nonzero_tsb_config_0,
100948 TTE_Context=PCONTEXT,
100949 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100950 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100951 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100952 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100953}
100954
100955 .data
100956 .seg "data"
100957 .align 0x2000
100958 .global p19_local3_start
100959p19_local3_begin:
100960p19_local3_start:
100961 .word 0xe5be7226,0x7e3437e8,0xe03793a9,0x8ee231ed
100962 .word 0x34ed8f33,0x5d20da86,0x52724890,0x330836b7
100963 .word 0x1724f646,0x27adcd7d,0x04a4991b,0x50ac52b1
100964 .word 0xa503f218,0x926f607a,0x4fc0e6cf,0x7c59d3c2
100965 .word 0x2dbb55e7,0x313cd612,0xc673390f,0x7aa25bb6
100966 .word 0xa449cc68,0xd330f0a1,0x67bb154c,0xb446128d
100967 .word 0xb3b2b7b0,0x69c0a82b,0xdeb11906,0x793120b3
100968 .word 0x8682564f,0x816c3d96,0x2b502734,0xbc9c9a74
100969 .word 0x42c829e4,0x8f2fe78c,0x6121bfc7,0x06c4b015
100970 .word 0xfb55fb80,0xcf874fa7,0xdf25cc4f,0xfa84093f
100971 .word 0x1b96e3fe,0xc462728a,0x3f93b766,0x03bc8444
100972 .word 0x786d6eea,0xfcec1c14,0x78338493,0xf56fa01b
100973 .word 0xa3638390,0xcf90dbaa,0xc02b992a,0xc33d7f06
100974 .word 0x3dc94a76,0xc83baf77,0x41d405e2,0xb6504a04
100975 .word 0xdabe0fc0,0x830d7425,0xed87cb4c,0x385509db
100976 .word 0x097ecb24,0x2e0352f5,0xeb90ca19,0x18f4ed2f
100977 .word 0xcedc8ff8,0x42522aa0,0x18f9ca79,0x354a300d
100978 .word 0xfa9c3553,0xcb4062f4,0x82d69c9a,0xe87b1056
100979 .word 0xeec2a086,0xa82236e0,0x1d50f545,0x50e11849
100980 .word 0x12ec0feb,0x76012980,0xeb37c6cf,0xaf2d23cd
100981 .word 0x9637eb09,0x2a224a69,0x3036a653,0x47550951
100982 .word 0xecb478da,0x8b01f81c,0x71aa2fbd,0xeab08a2e
100983 .word 0xc9292d2e,0x15a66196,0xf223560a,0x791792dc
100984 .word 0xd19c853d,0xb6ca0d7a,0x4ae1416c,0x224a87f3
100985 .word 0xfdd2fe75,0xa65f6157,0x5f5dc273,0xf02110af
100986 .word 0xd3837d4d,0x4833cfa2,0x4a87133e,0x9f3238ed
100987 .word 0x47f5ddff,0xc50f007f,0x1b976782,0xab7adb7f
100988 .word 0x4ae8c0d8,0x855e630c,0x91dcfcc0,0xef11ba99
100989 .word 0x135ca4bd,0x176fddfe,0x2b8a5618,0x0598d09e
100990 .word 0x163038b9,0x9ae6ba4f,0x4d04a2f2,0xf87329e4
100991 .word 0x29e44640,0x8585c7db,0xcf7cb39f,0x2bd60e02
100992 .word 0xa5a3cc73,0x07744f9b,0xc3405ecf,0x9faae569
100993p19_local3_end:
100994
100995SECTION .p20_local0 DATA_VA=0x0008a0000
100996
100997attr_data {
100998 Name = .p20_local0,
100999 VA = 0x00000000008a0000,
101000 RA = 0x0000000038000000,
101001 PA = ra2pa(0x0000000038000000,0),
101002 part_0_ctx_nonzero_tsb_config_0,
101003 TTE_Context=PCONTEXT,
101004 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101005 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101006 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101007 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101008}
101009
101010 .data
101011 .seg "data"
101012 .align 0x2000
101013 .global p20_local0_start
101014p20_local0_begin:
101015p20_local0_start:
101016 .word 0x13d61b24,0x49fd4cbc,0x53603e14,0x8feb2001
101017 .word 0xf697493c,0xd4c75646,0x59ac76cd,0x44f9501f
101018 .word 0xa16e008e,0x8d95a12f,0x5cfc05f4,0x2077eb85
101019 .word 0x7b1821c1,0xe86115bb,0xb1440f55,0x7e44381c
101020 .word 0x7ea6e22b,0x51fe01b6,0x83be1173,0x2ec9dfad
101021 .word 0xe2efea08,0xf2e8241d,0xf6d75d3e,0xe37781c2
101022 .word 0xb4cec517,0x1bbb2b9a,0xf3c3d104,0x35788b93
101023 .word 0x2c47fb41,0xc8349ab5,0xca30a472,0x41f77f10
101024 .word 0x7de002a9,0x76265bfd,0x6de3be5f,0xbf7fe26c
101025 .word 0xb2d3f05e,0x79d3859d,0x0c5a1e07,0x75c326c8
101026 .word 0xa88e1fd1,0xc62b928a,0x01215003,0xab01a9fa
101027 .word 0x40c85f2c,0xe8b5a25a,0x27e4a620,0x1e00af1c
101028 .word 0x04bae992,0xce668d47,0x3813c744,0x41795ad8
101029 .word 0x755b6b7d,0x48ca08de,0xf13ddc55,0x16b84223
101030 .word 0xc7a6f269,0xfbdcfcdc,0xe202b5cb,0xa4ab3510
101031 .word 0x0d15ae66,0x68a3cf37,0x9ab914b6,0x7facb790
101032 .word 0xcec6636d,0xdfda2af9,0x90393fcb,0xe0084bd3
101033 .word 0x243b0767,0x39c3b7cd,0xeceeef97,0xeeee9222
101034 .word 0x321842bd,0xbe341bcd,0xb9c52475,0x12549921
101035 .word 0xc3921009,0xda98aee1,0xdaeb69eb,0xa676a367
101036 .word 0x28c42b29,0x61116c49,0xe7bf4091,0x47c398bd
101037 .word 0xbeceadad,0x63e1aef4,0xea28515a,0xc8d35b66
101038 .word 0x2df9f395,0xa417e9e0,0xb961ec31,0x6281e9a5
101039 .word 0xd3d4c4d9,0x5fe5d859,0x633fd399,0xecd9721d
101040 .word 0xca99eb60,0x0474b997,0x82bf8ee3,0x3d18bb2a
101041 .word 0x6b9287fe,0x9e83ddf6,0xe9e93636,0xd0ae6fef
101042 .word 0x3851344f,0x17d87776,0x7ac6e271,0xdf004c1b
101043 .word 0xb35de302,0x69018130,0x55aee575,0xae18655e
101044 .word 0xbce3ced4,0x44d1a8c8,0xa0700c29,0x263d5e49
101045 .word 0x42616d91,0x55cd433f,0x0329bd5b,0x536ee093
101046 .word 0x4806487e,0x1b2538ab,0x6c49f3c4,0x814c419b
101047 .word 0x7bc6b9dc,0x3acc04a2,0x302ed498,0x1d912887
101048p20_local0_end:
101049
101050SECTION .p20_local1 DATA_VA=0x0008a2000
101051
101052attr_data {
101053 Name = .p20_local1,
101054 VA = 0x00000000008a2000,
101055 RA = 0x0000000038800000,
101056 PA = ra2pa(0x0000000038800000,0),
101057 part_0_ctx_nonzero_tsb_config_0,
101058 TTE_Context=PCONTEXT,
101059 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101060 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101061 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101062 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101063}
101064
101065 .data
101066 .seg "data"
101067 .align 0x2000
101068 .global p20_local1_start
101069p20_local1_begin:
101070p20_local1_start:
101071 .word 0x72396495,0xcb46ea65,0xc22fe0c2,0x25cf90a5
101072 .word 0x2387ebcd,0x6e911b9b,0xe4119293,0xb3381792
101073 .word 0x6c0cf517,0xdbc59ba1,0x0c61ef85,0x7856eaa2
101074 .word 0x7caceec7,0x32451dd2,0xcbded9a5,0x383d2f2d
101075 .word 0xf1b05389,0xf3d97d79,0x6c4d26e0,0xcd23bfbf
101076 .word 0xb1ac6343,0xea6fffd5,0x539fd528,0x208107a8
101077 .word 0x60a7c525,0x9fc3093a,0x942e08c6,0x83b8e26b
101078 .word 0x5b664982,0xcf5cf5cd,0x11de81d8,0xffec93e2
101079 .word 0x5e462e4c,0xbb5c4d8d,0x3d8179fb,0xfada4a99
101080 .word 0xc0020a26,0xdba82415,0x997e7b56,0x4b35ab4d
101081 .word 0x14e343a6,0xce8fa1e6,0xae6b1bc4,0x01e9549a
101082 .word 0x021f82cf,0xd20650ce,0x1de42ba2,0x3c175369
101083 .word 0x9890316c,0x97fb1d5b,0x539b4502,0x94d20206
101084 .word 0x62396b63,0x9f048af6,0x960dcc58,0x7ef26e34
101085 .word 0xc773484a,0x8876c9cb,0x5e9ebfcc,0x19219095
101086 .word 0xf90ad56c,0xc27dd7e3,0xa7478cf4,0x1c0cdf7d
101087 .word 0x21681862,0x0a2f2008,0x2898f9cc,0x400dbbcc
101088 .word 0x77271809,0x7a2d6ce8,0x4f6dfa05,0x1a46a23f
101089 .word 0x6fe523b7,0x2df3423e,0x8973c10f,0x119c063f
101090 .word 0x4afd6f97,0xedcc308a,0xb9f7d84e,0x1a17b7cc
101091 .word 0x16e9805f,0x3d785d54,0x82267c42,0xb8e01b5b
101092 .word 0x6bc404e2,0xbfd8398c,0xbe98e3e1,0x158db836
101093 .word 0x397ffdd6,0xfebb537c,0xe774bc29,0x212c18a1
101094 .word 0x87e512dd,0xf1f8486c,0xd1e00133,0x5162ae9b
101095 .word 0xe1f23d2c,0xf268bbbf,0xe5b3ae8f,0x90105bf9
101096 .word 0x7ed2e79e,0x430c70d8,0xf1e64b90,0x6d027bd8
101097 .word 0x5f608263,0xf758a50c,0xa0b7a30f,0x1917ba6d
101098 .word 0xefcf8659,0x52bb7257,0x2ba85371,0xca653ca0
101099 .word 0x7945bf21,0xa95e10cb,0x3b5648f9,0x95e77021
101100 .word 0xbf76dea9,0xc327e657,0x7994c9c7,0xe8c42880
101101 .word 0x968a22e3,0xcd990937,0xb2a89e79,0x340db7fe
101102 .word 0x56ce145d,0xd4b2aae0,0x4fb861c7,0xbd8d4b2b
101103p20_local1_end:
101104
101105SECTION .p20_local2 DATA_VA=0x0008a4000
101106
101107attr_data {
101108 Name = .p20_local2,
101109 VA = 0x00000000008a4000,
101110 RA = 0x0000000039000000,
101111 PA = ra2pa(0x0000000039000000,0),
101112 part_0_ctx_nonzero_tsb_config_0,
101113 TTE_Context=PCONTEXT,
101114 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101115 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101116 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101117 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101118}
101119
101120 .data
101121 .seg "data"
101122 .align 0x2000
101123 .global p20_local2_start
101124p20_local2_begin:
101125p20_local2_start:
101126 .word 0xf52c195f,0xfb420298,0xb96fe13a,0x8da67330
101127 .word 0x6b87d672,0xbc58c8fd,0xa46aa657,0x9f0ec125
101128 .word 0x632b1b29,0xa0ae412d,0x5d0bb781,0xea99a915
101129 .word 0x8ece04e1,0x180731ad,0x0cd156d5,0x172870b1
101130 .word 0xe445ca0f,0xbe6c76ed,0x308a8c23,0xb538690d
101131 .word 0x9dec7785,0xa42c2150,0x152f27a7,0xd3ab4858
101132 .word 0x94a697d1,0x01a7ec72,0xf99c3d91,0xbcad2e91
101133 .word 0xe026b85d,0x67b815dc,0x39284eb6,0x17d86f27
101134 .word 0xc39bd177,0xe981d2af,0x8567ea92,0x390e0a71
101135 .word 0x0267ad66,0xe5d1d5b4,0x6e5d9536,0x7b19ba5d
101136 .word 0x2a9bbed2,0xf482521a,0xe4cf8a77,0xf0d7bd96
101137 .word 0x2746f089,0x606fa8c8,0x491dcf00,0x974d6d85
101138 .word 0x4da839a4,0xd0fb7312,0x84e9b5b0,0x5b0e980d
101139 .word 0xa5ace744,0x76acd6c3,0x41586dce,0x0aae6c82
101140 .word 0x00165f0f,0x44452d44,0x9ec310e7,0xe64c363c
101141 .word 0x838644cd,0x513fb1af,0x767758b3,0x7bde10e4
101142 .word 0x362b54c8,0xeea6c36d,0x23a6847a,0x31a7efee
101143 .word 0xa367bc1d,0x46be6d39,0x3a037811,0x9889002c
101144 .word 0xe6bf8837,0x8bef43a8,0xf675860a,0xd86c9ece
101145 .word 0x759fddc8,0xc835f384,0x0d652e72,0xe494cdb3
101146 .word 0xa5fba5c0,0xe5f33cd3,0x7aa63f5b,0x833ac759
101147 .word 0xcf67b373,0x41d734c4,0x9df4156e,0xeb94f466
101148 .word 0x1db240c0,0x2e2a0fc4,0x12b53672,0x70d70002
101149 .word 0x5c107891,0xf1430e55,0x6b53792f,0x6537811e
101150 .word 0xe84034a9,0xc863bc4a,0x37998ad4,0xb290c11d
101151 .word 0x83285fb6,0x103ab48c,0x1ae91ab1,0x155d114b
101152 .word 0xf5888500,0x58a01a3b,0x97944322,0x3930730c
101153 .word 0x5f7b4a84,0x27117257,0x4341c40a,0xcdb63c83
101154 .word 0x8c972d47,0xda1d14b8,0x404e0630,0xd3ba8ae3
101155 .word 0xc98fda56,0x71537c2c,0xeaa19ce2,0x05985c38
101156 .word 0x7b13b1a6,0x3b04f715,0xc4a2a1d1,0xc2d9585c
101157 .word 0x3e2b5fc3,0xf91ada68,0x66f24d09,0x1569f6e1
101158p20_local2_end:
101159
101160SECTION .p20_local3 DATA_VA=0x0008a6000
101161
101162attr_data {
101163 Name = .p20_local3,
101164 VA = 0x00000000008a6000,
101165 RA = 0x0000000039800000,
101166 PA = ra2pa(0x0000000039800000,0),
101167 part_0_ctx_nonzero_tsb_config_0,
101168 TTE_Context=PCONTEXT,
101169 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101170 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101171 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101172 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101173}
101174
101175 .data
101176 .seg "data"
101177 .align 0x2000
101178 .global p20_local3_start
101179p20_local3_begin:
101180p20_local3_start:
101181 .word 0x2809e058,0x2864024c,0xf3b0ce0e,0xfacbcdb0
101182 .word 0xd8b7ce1e,0xc0a0552b,0x1c80faf3,0x7b0d71a3
101183 .word 0xa0d07b17,0x7c2e0322,0xb83d9c59,0x27804d1d
101184 .word 0xebf9e092,0x44dce62b,0x606f1651,0xacb2ba6c
101185 .word 0x04510f86,0xb0d16432,0xcbe44d87,0x6774b3f9
101186 .word 0x928c153e,0x42fa2cc6,0xa04f25c8,0x1a6c144b
101187 .word 0xbe2086a1,0x264770e7,0xa0e7696c,0x88d6d5d7
101188 .word 0x5c732ca9,0x37cfa11a,0x9ae292af,0x1482d0c4
101189 .word 0x07dff43e,0xb1d030a9,0x74693a19,0xc8e9030b
101190 .word 0x755a7e67,0x3c07f2c9,0x2f16447a,0x6b0d0e0e
101191 .word 0x7d6fd481,0x496337d5,0x5b11e7d9,0x1fbce2cd
101192 .word 0x958ce2ef,0x4326053d,0x92a2e1ce,0x2db63513
101193 .word 0x04f2c897,0x717045f2,0x5d7f03bf,0x82cfaf88
101194 .word 0x9c5c6dee,0x9c933895,0xcc13aa65,0x7da755c3
101195 .word 0xbc400dd8,0xdd222e54,0xb517d3c5,0x422fa0b4
101196 .word 0x45a23329,0xa1cf3f13,0xa8309eb2,0x64a2a0a3
101197 .word 0x3b7ef724,0x2c2d679a,0x3ea5d852,0x50d36e4a
101198 .word 0xd744c273,0x272d23c8,0x511e0703,0x70015c7e
101199 .word 0x6f879f84,0xb6fde22d,0xa379e214,0xc236eb7e
101200 .word 0xf715acf2,0x75916214,0xef1e1679,0x5f86620d
101201 .word 0x4e04608d,0x4119d820,0x77039ba9,0x8b7ebd80
101202 .word 0x397cec0a,0xb274dad4,0xa4c27b14,0x2ed0aec8
101203 .word 0xd7492c86,0xbe7a24c2,0xf4284a96,0xb7d5cf78
101204 .word 0x7c333f52,0xde46794c,0x12156d04,0xe17b8108
101205 .word 0x4b27ea61,0x7cbb03d2,0x6e68e4b3,0x03a403a7
101206 .word 0x314b4b3b,0xb0fc036a,0x11f680ef,0x734c0088
101207 .word 0x5b383028,0x501acc6f,0xe23a14eb,0x6e7e6167
101208 .word 0x8a3cefd4,0xc11a7c29,0x48a9f32e,0xbdbb524a
101209 .word 0x40ed321a,0xc91d7b9a,0x24a5cecf,0xb51f676b
101210 .word 0x3bb0b69e,0xdaafc03a,0x6279fc09,0x7f3d4522
101211 .word 0x4d6ee50d,0xadb18eb0,0xe726fc19,0xdf437896
101212 .word 0x0d1f5dcc,0xff474f85,0xc4d67070,0x46888ee9
101213p20_local3_end:
101214
101215SECTION .p21_local0 DATA_VA=0x0008a8000
101216
101217attr_data {
101218 Name = .p21_local0,
101219 VA = 0x00000000008a8000,
101220 RA = 0x000000003a000000,
101221 PA = ra2pa(0x000000003a000000,0),
101222 part_0_ctx_nonzero_tsb_config_0,
101223 TTE_Context=PCONTEXT,
101224 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101225 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101226 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101227 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101228}
101229
101230 .data
101231 .seg "data"
101232 .align 0x2000
101233 .global p21_local0_start
101234p21_local0_begin:
101235p21_local0_start:
101236 .word 0xfc95e14c,0x9b1cd879,0x7aff4c66,0x5512d666
101237 .word 0x5d5e5cba,0x5e1221b1,0x5d07b7a3,0x1c9f9475
101238 .word 0xbc622b44,0x70a02589,0xa801cf1d,0xf5cca7ea
101239 .word 0x5efc3bde,0x19b50fc3,0x46e0c8a0,0x613a74fa
101240 .word 0xc68c9631,0xe668c6c8,0x4025ec97,0x20e2a45b
101241 .word 0x15aba32e,0x5de20915,0x755eac7f,0x55c82563
101242 .word 0x4e1ec130,0xff7919a1,0x17f8cfac,0x8d1d6657
101243 .word 0xc3f539db,0xe0c2b079,0xabd3c0c7,0x5eeda528
101244 .word 0xcca101e6,0x3d7d600f,0xc4c108be,0x21a39550
101245 .word 0x8ffb7b76,0x9f1a8ebe,0xeaedcdf0,0xf23438f9
101246 .word 0xb43aff8e,0xb3fa09ed,0xfc363265,0xb9b39a24
101247 .word 0xe771e6ff,0xdb80045c,0x483af6b1,0xf6de4d5f
101248 .word 0xbea791d4,0x008f4b76,0x940fe9d9,0x7e8f2fff
101249 .word 0xa063868b,0x38015065,0xa598ccff,0x8b36709b
101250 .word 0xb6d36838,0x165bc1e7,0x71c8a44d,0x4752c51e
101251 .word 0x2141a4c9,0x30cbae33,0x40d7299f,0xb4f0d353
101252 .word 0xce2fd5a0,0x91490106,0xd8d8d5af,0xd13071e9
101253 .word 0x74a83f83,0x57373d76,0x1fa989ec,0xc82321af
101254 .word 0xcdab929a,0xce3ea8c1,0x1f250ac1,0xfd0690d4
101255 .word 0xba0813fb,0xfa9fa826,0x81df9e19,0x81d9904e
101256 .word 0x61e802e2,0x708fdd93,0x19b694da,0x538ae5ab
101257 .word 0x6728122a,0xd44bec3f,0x507ae033,0x7d7b8bba
101258 .word 0x1255d9a4,0xfc00e095,0x5664123c,0x57567191
101259 .word 0xb1c8acf1,0xdefd1dd1,0xd366f610,0x2dd833e5
101260 .word 0xb6f4dc75,0xcb13da43,0x15ea4675,0x6bea492d
101261 .word 0x931509b0,0xe7ed95d6,0x376180db,0xfe736850
101262 .word 0xc34144ac,0xea684845,0x7b591850,0xf101711f
101263 .word 0xbe3806cd,0x7583d8ec,0x82c1ae11,0xf804f94f
101264 .word 0xeaa9450a,0x3334e355,0xb4f527c1,0xee13263e
101265 .word 0xc897a12f,0xee253d34,0x1c7234e5,0xcc25f809
101266 .word 0x83c1a54a,0x34947eda,0x3fe29925,0x20b91f3c
101267 .word 0x9427ec4a,0xe3d8a2b0,0xd4a222fa,0x86486bc1
101268p21_local0_end:
101269
101270SECTION .p21_local1 DATA_VA=0x0008aa000
101271
101272attr_data {
101273 Name = .p21_local1,
101274 VA = 0x00000000008aa000,
101275 RA = 0x000000003a800000,
101276 PA = ra2pa(0x000000003a800000,0),
101277 part_0_ctx_nonzero_tsb_config_0,
101278 TTE_Context=PCONTEXT,
101279 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101280 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101281 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101282 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101283}
101284
101285 .data
101286 .seg "data"
101287 .align 0x2000
101288 .global p21_local1_start
101289p21_local1_begin:
101290p21_local1_start:
101291 .word 0xabe37b52,0xba5aaa23,0x43cbe0b9,0x3118b244
101292 .word 0x4bb38f16,0x0dc266b2,0x5d13ab7d,0x2132e72c
101293 .word 0xe7f10bab,0x80d95882,0xdaf90d00,0x370408c3
101294 .word 0x35167206,0x952b7b86,0x79ebadd4,0x58dddca4
101295 .word 0x56b9755e,0x6c08cd7a,0xf5d30349,0x0eb811a0
101296 .word 0x7bd641f7,0xebc6bc7a,0xd61734cf,0x2824257b
101297 .word 0xfc13eded,0xb452c8ea,0xb9a8f7fb,0x6b88d317
101298 .word 0x11864942,0xd3973122,0x4a9e5e65,0x89b0209c
101299 .word 0xe9764bae,0x8df7647b,0x01fb2cf5,0xca6c6df6
101300 .word 0x7140acaf,0xdb190c60,0xb2030497,0x26300a78
101301 .word 0x7c867e99,0x8d356ff1,0x4cb17430,0xbe12cb16
101302 .word 0xccd13026,0x2a26b5a8,0xeb9f9200,0xbee4f1ee
101303 .word 0xfa8a60db,0xb9140606,0x08492b26,0xc292dcdc
101304 .word 0x8f3a28ed,0x27fba653,0x11801158,0x65774ac8
101305 .word 0x21b4e56d,0x604c8f45,0x5594c621,0xb60ec230
101306 .word 0x2c85ebf5,0x5c970c72,0x4eed9d9e,0x4359d983
101307 .word 0x4cc05f8b,0xd0a316aa,0xbb9b1086,0x57ef44e6
101308 .word 0x13529ec3,0xc68c65b7,0x6f3e8b84,0x842bcd8c
101309 .word 0x0a8aebb8,0xf4e12c0f,0x7676826d,0x2f53dbc1
101310 .word 0xbea33459,0x7fcb44b7,0x4fcca554,0x9452ecd0
101311 .word 0x06604284,0x29ee2170,0x0d096761,0x7863ca3d
101312 .word 0xd18d50cf,0x8c6cffbf,0x12f76bb3,0x736c5805
101313 .word 0xac01eb1c,0xc9675065,0xd467de34,0xcc6010ec
101314 .word 0x2d700c19,0x608e0a64,0xfee472bf,0xbf5b236d
101315 .word 0xae90a1af,0x69e0632e,0x62a86854,0x105b37d4
101316 .word 0xbe7c2d00,0xbd6b95b7,0x2445c5fe,0x58c7a53f
101317 .word 0x4ca57fb1,0x6e101d65,0xc1d2f8ea,0xbccd81f3
101318 .word 0x00899975,0x30c1ed91,0x8ef46fcc,0x80214698
101319 .word 0xf66a86bd,0x20d913cc,0xf8c56e71,0xfbbaa215
101320 .word 0x4c4d3b94,0x03081c85,0xe06f3529,0x28ab9bee
101321 .word 0x8d5e86c8,0x76b86a00,0x9fec4524,0x7fbd65b5
101322 .word 0xe5d53daa,0xb6aa79ee,0xc2cf4a66,0xf8a4bb93
101323p21_local1_end:
101324
101325SECTION .p21_local2 DATA_VA=0x0008ac000
101326
101327attr_data {
101328 Name = .p21_local2,
101329 VA = 0x00000000008ac000,
101330 RA = 0x000000003b000000,
101331 PA = ra2pa(0x000000003b000000,0),
101332 part_0_ctx_nonzero_tsb_config_0,
101333 TTE_Context=PCONTEXT,
101334 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101335 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101336 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101337 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101338}
101339
101340 .data
101341 .seg "data"
101342 .align 0x2000
101343 .global p21_local2_start
101344p21_local2_begin:
101345p21_local2_start:
101346 .word 0xe74fc88c,0xb08866b4,0xc8e093e0,0x3e76d24f
101347 .word 0x7adf7737,0x24fd61a8,0x6dd9fc18,0x64361a3b
101348 .word 0x7c2e6be9,0x72cdf012,0xbb8f642e,0x969adec7
101349 .word 0x2244d18f,0x96bd6a6f,0x68a059fc,0xc6b6dc98
101350 .word 0x7b14af42,0xde627c07,0xaf5c01f6,0xcce88297
101351 .word 0x259bb56b,0xb8aae3ce,0xee69da75,0x9ffc87a4
101352 .word 0xddf96144,0x09d8bb8c,0x55c03f7e,0xcb028eea
101353 .word 0x17587c49,0x31f361a2,0xa1b0d1fc,0xa5bb1acf
101354 .word 0x756f5e27,0xe7a898e1,0xad2bf00c,0x28d451eb
101355 .word 0x882c0f18,0x176c7e7b,0x3c3401e2,0xcb7895ec
101356 .word 0xd3b9e515,0xb22321d8,0x6e85d2eb,0x0a547aa1
101357 .word 0x8aeade3c,0x6a9e4f1b,0x5e583a5e,0x5a138837
101358 .word 0xba6de0e0,0xf51edc03,0x3efacf91,0x72e1cda4
101359 .word 0x663ef827,0x3488cbf6,0x938fe4be,0x482d1c4f
101360 .word 0x6f1e331a,0x41c75a67,0x6dd1a689,0x89cc691b
101361 .word 0x8aed27ed,0x19b6467f,0xeea4b460,0x0985ead1
101362 .word 0x1019b9cf,0x5bd45fac,0x4b6a5502,0x1de7c5e9
101363 .word 0x42bd7a6f,0xa94e64b2,0x1e65c382,0x19037841
101364 .word 0x99f965c8,0xb19d1482,0x7fcbaa71,0x2f3be8d7
101365 .word 0xca45a653,0x36aab6ea,0x8061540d,0x252990b3
101366 .word 0x0857b0cf,0xa205fc1c,0xcde508b0,0x978b02fa
101367 .word 0x174a7404,0xb81ff34d,0x0516d5cd,0x47fd8403
101368 .word 0x28bd9cb7,0x5e6b3f46,0xe476f403,0xfd2b0a27
101369 .word 0x65240154,0xaa47af0a,0x7973ae6c,0x74b8ed9d
101370 .word 0x39edea9d,0x215d4ecc,0xcd62339e,0xc27592ae
101371 .word 0x6bdae992,0xb87637e9,0x692ce38a,0xa92797d4
101372 .word 0xfdc04db2,0x049c27a9,0x86fa3f38,0x3e68032b
101373 .word 0x2547f141,0xc1dd518e,0x32d62ef3,0xa3f7c548
101374 .word 0x044171c5,0xcce7d75e,0x8edf327a,0x3fc56107
101375 .word 0x005ce008,0xc2fd71eb,0x36f6d51d,0xc9bb2b93
101376 .word 0x4925759a,0x9cc8f404,0xa71bd26d,0xa1bd82df
101377 .word 0x6f5b5ec5,0x470fe5fc,0x33a774da,0x933fcf28
101378p21_local2_end:
101379
101380SECTION .p21_local3 DATA_VA=0x0008ae000
101381
101382attr_data {
101383 Name = .p21_local3,
101384 VA = 0x00000000008ae000,
101385 RA = 0x000000003b800000,
101386 PA = ra2pa(0x000000003b800000,0),
101387 part_0_ctx_nonzero_tsb_config_0,
101388 TTE_Context=PCONTEXT,
101389 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101390 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101391 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101392 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101393}
101394
101395 .data
101396 .seg "data"
101397 .align 0x2000
101398 .global p21_local3_start
101399p21_local3_begin:
101400p21_local3_start:
101401 .word 0x61998c59,0x4cfda923,0x5a185bb3,0xbfe4dae0
101402 .word 0x0c5a103b,0xe6c3342d,0xa81fcecb,0xb27357a7
101403 .word 0x54c537bd,0x0d153d37,0xb2196e9a,0xd36a86b8
101404 .word 0x13e779e5,0xb70543b7,0x356d1679,0x7911e17e
101405 .word 0x8ed91827,0xe88acc45,0x93c01ecc,0xfaefbf36
101406 .word 0xedf103d1,0x2f82e7ff,0x1f215d24,0xddc35381
101407 .word 0x3d750251,0x6b70220b,0xc08acaaf,0x03dee54b
101408 .word 0xb36e4778,0xce334b73,0xc9f02963,0xada8aea3
101409 .word 0x35762e94,0x749dd0e4,0x77fbb48e,0x3ff06508
101410 .word 0x61b2ddbe,0x4a4fcc5b,0xc2e7116e,0x8f735143
101411 .word 0x244dcc74,0x8b82542b,0x931a1db1,0x37738518
101412 .word 0x8425f45a,0x4634d73a,0x93eae43e,0xe7ef09c7
101413 .word 0x47403ac6,0x18c7cdb2,0x7583c346,0x067e4793
101414 .word 0xec27d182,0x617e48e6,0xdefc078a,0xebbc0cef
101415 .word 0xac8b8477,0x56a33482,0x8c670bd2,0x1d8e6f72
101416 .word 0x376e9367,0xc3c7cc89,0x16046eca,0xe633f3f7
101417 .word 0x3f9109bb,0x9faad924,0x9015c1c4,0x4d00df45
101418 .word 0xdfd5e6a5,0x9e9d9476,0x97fb1b54,0x4700a1ad
101419 .word 0x32f813c0,0xcda5e554,0xf9d8c28b,0x4111f17e
101420 .word 0x9e9dac72,0xe6934ed7,0xfcedd1b7,0xf8ac2e4c
101421 .word 0x1a1b2897,0x7396a174,0x84964b07,0xce176c81
101422 .word 0x02480e65,0x391d1c5b,0x3dd608fd,0xd55db425
101423 .word 0x6d790f19,0x474924f0,0x5fd2e73f,0xa4df08f6
101424 .word 0x8d993e16,0x421ca72e,0xf22b523b,0xa7a11fe0
101425 .word 0x0cd273eb,0xb213ddce,0x98858b6f,0x79d2993f
101426 .word 0x29ed0e87,0xb972acee,0x18fcffe4,0x811334a1
101427 .word 0x4415f74d,0x3bcec381,0xc9beb620,0xb435a47f
101428 .word 0x56c37c84,0x00fac3c3,0x912984a8,0x13fd78f1
101429 .word 0xb36b6c59,0x2caaa8e7,0xe102c60f,0x23a1a01c
101430 .word 0x6a13b141,0xbf3e3bba,0xce60b45f,0x0d17b862
101431 .word 0x959c8f6d,0xfd1d3ef9,0x81d116da,0x9c015d43
101432 .word 0xcb49c5a6,0x82b0ff5d,0x361a164a,0xedda9342
101433p21_local3_end:
101434
101435SECTION .p22_local0 DATA_VA=0x0008b0000
101436
101437attr_data {
101438 Name = .p22_local0,
101439 VA = 0x00000000008b0000,
101440 RA = 0x000000003c000000,
101441 PA = ra2pa(0x000000003c000000,0),
101442 part_0_ctx_nonzero_tsb_config_0,
101443 TTE_Context=PCONTEXT,
101444 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101445 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101446 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101447 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101448}
101449
101450 .data
101451 .seg "data"
101452 .align 0x2000
101453 .global p22_local0_start
101454p22_local0_begin:
101455p22_local0_start:
101456 .word 0x5f5f9b8e,0xc35a676b,0x6dd86a30,0x32a43b13
101457 .word 0xbc3b49b3,0x5f83fe57,0x0c3163a9,0x87efed5e
101458 .word 0x7e5ab55d,0x44cad843,0x4e84e4b0,0x20c25c16
101459 .word 0xeb8140ec,0x41612405,0x1834de62,0x2a89b0fa
101460 .word 0x7665ac91,0xffa01fae,0x2dcf19ae,0xad4ad112
101461 .word 0x29d6624f,0xa59c7893,0xbf3cdb43,0x6ed85b0e
101462 .word 0x2b241d49,0x376f04d7,0x9ffcbeb7,0xb8a219f0
101463 .word 0x910e54c1,0x3d984b7b,0xb5dedfdd,0xca1a4794
101464 .word 0x7bd15d9b,0xc2d6d6cf,0x8cbe4305,0xe5ba1f2a
101465 .word 0x2de2fbcb,0x2d87eb4d,0xed81c52f,0x2c9b7a0e
101466 .word 0xf6a7f58d,0x41ccb172,0xe6352cb3,0x53afe0c8
101467 .word 0xb119a658,0x7c1e9557,0xa36262d9,0xa8ae9683
101468 .word 0x12e3118f,0x2c1b14fe,0x9e75e734,0xff69f4c8
101469 .word 0x343fed66,0xf55c322d,0xabca4a71,0x9637c2cd
101470 .word 0x50b309a0,0xd0de27e2,0x982a0bc3,0xbf00ba67
101471 .word 0xec1af06e,0x27bdf4f1,0xe6f95e4b,0x1fe672dc
101472 .word 0x2ca2dc87,0xbdb721ae,0x55ca3b82,0xbbabceba
101473 .word 0x0ae2366c,0x807c4e3d,0xde64dca2,0x04a8c6fb
101474 .word 0x1c3e844b,0x07b83456,0x51a419c8,0x6335db89
101475 .word 0x115f95dc,0x1cc8fdde,0x06e2f9af,0x301600e1
101476 .word 0x6af83cd4,0x56128f71,0xba1deda6,0x9c811b3f
101477 .word 0xa6ee2252,0x937d294f,0xbecdb748,0x861f5d36
101478 .word 0xc7bbac67,0x99dd7201,0xa6362d6a,0xef475867
101479 .word 0x9232ae25,0xebc9f42e,0xa96b1440,0xe3ad74aa
101480 .word 0xbc5b143f,0xb17718ab,0xf1e0c646,0xcfa495d7
101481 .word 0x57559868,0x7726becc,0xe3c76030,0x78f64b43
101482 .word 0xefb9b80f,0x85b24ec7,0xd977550e,0xb4ab793f
101483 .word 0xbdf6b154,0x0ed1e8e7,0xf607333d,0x1fe084e8
101484 .word 0x7f6d15ec,0x34ae0c01,0x680bb2ff,0x24ba7b4a
101485 .word 0xf0f40a3e,0xdc65b797,0xdc671d19,0xdad6ba05
101486 .word 0x303c4bde,0xd2595b81,0x66953b7b,0xdcf10e20
101487 .word 0x54b0254e,0xc65538c3,0x109e4099,0x242f5767
101488p22_local0_end:
101489
101490SECTION .p22_local1 DATA_VA=0x0008b2000
101491
101492attr_data {
101493 Name = .p22_local1,
101494 VA = 0x00000000008b2000,
101495 RA = 0x000000003c800000,
101496 PA = ra2pa(0x000000003c800000,0),
101497 part_0_ctx_nonzero_tsb_config_0,
101498 TTE_Context=PCONTEXT,
101499 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101500 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101501 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101502 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101503}
101504
101505 .data
101506 .seg "data"
101507 .align 0x2000
101508 .global p22_local1_start
101509p22_local1_begin:
101510p22_local1_start:
101511 .word 0xcb8ae920,0x57c464b8,0xfc53df40,0x47151e26
101512 .word 0xa9512399,0x153b8b2c,0xa6985257,0x6ca63eda
101513 .word 0x6a19a3fe,0xd7579b61,0x1485e57b,0x1eed02a9
101514 .word 0xae4ff8a9,0xeba568f4,0x73a3b5d9,0xeeb2dc87
101515 .word 0x1d76d283,0x89819ab8,0xb64743c2,0x27130601
101516 .word 0x43489c1b,0x59faa88d,0xb0d16e5f,0x7594ba67
101517 .word 0x4fec3ae2,0x27ab60d7,0x47d4370a,0x95fdde47
101518 .word 0x9b0a556e,0xf555c6d5,0x27b24317,0xdf40b040
101519 .word 0x8834007c,0x80d970de,0x85f2ef16,0xf4ffa539
101520 .word 0x7fa6b9cd,0x672c6f23,0x5a035fad,0xfb47a4c9
101521 .word 0x49488912,0x48dd1acc,0x2280a042,0x166c91af
101522 .word 0x4a0e830f,0xce3a4ff7,0xe79fdbe1,0x1230dc40
101523 .word 0xbf4afbef,0xdf63a2fb,0x7eb2f0be,0x563b7ff6
101524 .word 0x8886fd7a,0xc578f337,0x8bb01323,0x8ed1f9b6
101525 .word 0x75b7cba1,0xb435ea12,0x04d79596,0x5474d3b3
101526 .word 0x9c41c706,0xf765794b,0x0b80c2a1,0xf2ac0444
101527 .word 0x542cb32a,0x6f4fe455,0xb6b4eb73,0x06ad9833
101528 .word 0x96144b24,0x05d93594,0xb4539fea,0x307de7bd
101529 .word 0x5e3b2aac,0x06a28d2f,0xb776cb30,0x1fbcac47
101530 .word 0x5141b1ad,0x11a13f9d,0x7276bf3e,0xeb8ad81f
101531 .word 0x7408c860,0x1b09dff0,0xf1296f40,0x992a1e00
101532 .word 0x472f00ad,0xb7b6c36c,0x1b8bab5e,0xe20ee203
101533 .word 0xe0f40f58,0xe0f3d06d,0x23e15576,0xb6025e1f
101534 .word 0x12e3fe07,0x1926f2d2,0x47fc753e,0x4cea4b0d
101535 .word 0x23d89e47,0x3698e172,0xb07925a0,0xb12fa00c
101536 .word 0x2a6449c7,0x7662b745,0x7813cd82,0x95caee11
101537 .word 0xa3b5301b,0x89943ee4,0x2bcfe173,0x703acff5
101538 .word 0x065f3fe0,0xb98c93e0,0x3a5dad59,0x7a2b04de
101539 .word 0xc85042eb,0x07a5f928,0xd5bcb8a3,0x7a688ff9
101540 .word 0x2bef088d,0xd0e3fc71,0xd4655367,0x8bc886eb
101541 .word 0x0f1d2fa0,0xf3942d54,0x85a2d732,0x9aac79cf
101542 .word 0xcdc79b30,0x416bddb2,0xa5dad57d,0x941a526a
101543p22_local1_end:
101544
101545SECTION .p22_local2 DATA_VA=0x0008b4000
101546
101547attr_data {
101548 Name = .p22_local2,
101549 VA = 0x00000000008b4000,
101550 RA = 0x000000003d000000,
101551 PA = ra2pa(0x000000003d000000,0),
101552 part_0_ctx_nonzero_tsb_config_0,
101553 TTE_Context=PCONTEXT,
101554 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101555 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101556 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101557 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101558}
101559
101560 .data
101561 .seg "data"
101562 .align 0x2000
101563 .global p22_local2_start
101564p22_local2_begin:
101565p22_local2_start:
101566 .word 0xba108840,0x82139d15,0xfac141a7,0xb96c51cf
101567 .word 0xe7c4c42d,0x43a5f644,0x4c5b7402,0xda83ed16
101568 .word 0xc9af24fe,0x3420ccd6,0x22b2c3d3,0xf3e68404
101569 .word 0xb63ce6f5,0xe41a298e,0x0ce47426,0xb9e8f2db
101570 .word 0x16974f8b,0xfff99c4a,0xa516afbf,0x867bd8a6
101571 .word 0xb59e8799,0x71ec1da0,0x04d91dda,0xf97b843e
101572 .word 0x2eaeb441,0x1cad836a,0xea12bd9a,0x1d988558
101573 .word 0xb64bea64,0xa5877481,0xbab202df,0x14154e10
101574 .word 0x3779de0d,0xed37c03c,0x5a6863d4,0x2b29b1b8
101575 .word 0x52f1f96d,0xf5aeb209,0x7c62c56f,0x2107fa01
101576 .word 0x30f7be9c,0x3a557444,0x1bbb8599,0xee40b6e5
101577 .word 0xfd3b9603,0x9576fc07,0x3e32bfe3,0x92afcacc
101578 .word 0x3e2b7c52,0x6408b13d,0xe6830e8b,0x0d8c8ff5
101579 .word 0x9c51a3ee,0xf61e4940,0x53716de6,0x42a7410d
101580 .word 0x2c7cca6c,0x17102cd8,0xf755acaf,0xb87223c2
101581 .word 0x0d2f4723,0x399253d5,0x7953df41,0x9720c7d8
101582 .word 0x6ebb7cca,0xdf7c887a,0x121fb0cb,0x09bde1cd
101583 .word 0xaf75ed0e,0xaef4e977,0xef6b6a8f,0xc36aebd6
101584 .word 0x820ac3b7,0x0838d601,0xdb0b2d2b,0x8fe88d78
101585 .word 0xd6167c8d,0x7ea73df5,0xb8fa61cf,0xd38a3ea2
101586 .word 0xb1207fa3,0xf1beb44e,0x66cb402c,0x397ff128
101587 .word 0x9a9bd9e9,0xd16e10ce,0x8f4023c5,0x2dfbec75
101588 .word 0xe57da5d2,0x83fa0fa2,0x0bea6b7a,0x0c3728cb
101589 .word 0x8129e148,0xfb406b36,0x3c6522ce,0x12731810
101590 .word 0x232b85d5,0x3839d060,0xcbbbe6f9,0x545a6b1b
101591 .word 0x8706d488,0xd9e74d1c,0x92a3368d,0x949c74c9
101592 .word 0x36d6de07,0xe0b1c8dc,0x983f57e6,0x7498480a
101593 .word 0xadff94e8,0x5eafd445,0x91b1ecf9,0x0fb688a8
101594 .word 0xd3c7dbf3,0x909ebeef,0x50a02611,0x4efbefcf
101595 .word 0x4570a7d3,0xaeda9f27,0xf22eb7fc,0xc5aceb9f
101596 .word 0xfa6c39fc,0x26f36fc6,0x157930e2,0xbda7fb10
101597 .word 0x82ffe4f0,0xbc032582,0xe453b98a,0x4a6758f7
101598p22_local2_end:
101599
101600SECTION .p22_local3 DATA_VA=0x0008b6000
101601
101602attr_data {
101603 Name = .p22_local3,
101604 VA = 0x00000000008b6000,
101605 RA = 0x000000003d800000,
101606 PA = ra2pa(0x000000003d800000,0),
101607 part_0_ctx_nonzero_tsb_config_0,
101608 TTE_Context=PCONTEXT,
101609 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101610 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101611 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101612 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101613}
101614
101615 .data
101616 .seg "data"
101617 .align 0x2000
101618 .global p22_local3_start
101619p22_local3_begin:
101620p22_local3_start:
101621 .word 0xdfa70573,0xce2fef29,0xac242730,0xa97b9dfd
101622 .word 0xe86f5d24,0x98986843,0x60179a75,0x8e26ef65
101623 .word 0x7ca1d39d,0x25f93593,0xa5c4415b,0x7f8afc4b
101624 .word 0x8cb86e38,0x70116735,0x71ccbc37,0xdbd0ef5f
101625 .word 0x368d7cb3,0x04bb58ae,0xb636f921,0x705787c7
101626 .word 0x60d73d70,0x15b07287,0x89177dcd,0xd9e80a56
101627 .word 0xcfed3bf7,0xc489fcaa,0xaf08388c,0xf685605d
101628 .word 0xa2b3a982,0x6e2b5c66,0x313fde9f,0x76d96464
101629 .word 0xf5a96d8e,0xc1d8c715,0x71083b1f,0x71470c15
101630 .word 0x9b249727,0x70a94335,0x7482c0c8,0xf423b63e
101631 .word 0xe0d0bab5,0xcc8b8c31,0x008aaabe,0x3239cfa6
101632 .word 0xb0b7b981,0x6b97c89b,0xb6b1e172,0x00e9fcb2
101633 .word 0x916ff852,0x4a2a174f,0x97b89aa4,0xf048c8a1
101634 .word 0xfcd87021,0x9647e5bf,0x3ec1ec01,0x02b6df49
101635 .word 0x6b117507,0x58fa91d8,0x82c0310a,0x9faaedc6
101636 .word 0x8740c40a,0xd3196eec,0x7fde9a81,0xeac52bdc
101637 .word 0x3f130886,0xb18db125,0x57f6ed31,0x0b1c9276
101638 .word 0x01933f1c,0x0cfc3fdc,0x98ea46b4,0x54a7d9f4
101639 .word 0xd73f0821,0x4309eec0,0x516f9d8a,0x9963f4d6
101640 .word 0xd967f6e8,0x878a0d71,0x6fc49401,0xf8a5271d
101641 .word 0x192e4b59,0x54420332,0x6b69fd48,0x403a20bd
101642 .word 0xd78ddcdf,0xb6716321,0xcb01f23f,0x4db064ee
101643 .word 0x42ce4521,0xdfa7314b,0xd41f1bb5,0x1cf3f820
101644 .word 0x0e012404,0x2a8ea687,0xe1ba3e7e,0x2c8f346d
101645 .word 0x25c47dc6,0xc51cb142,0x4c11e748,0xfcfeb3d2
101646 .word 0x4dc72219,0x1c90b2da,0x82d3e269,0xdd109ff9
101647 .word 0x63791d57,0x5c241c16,0x72b849c6,0x324aa08a
101648 .word 0xed089be7,0x6a9536b0,0xef675a96,0x7f2e105e
101649 .word 0xc7ed299d,0x00d81beb,0x294f9e40,0xbb0f746d
101650 .word 0xf9445772,0x555861d1,0x76e115d0,0x269c3506
101651 .word 0x3aca2b4f,0xf5660e53,0xee2f1773,0x9a9f8bc0
101652 .word 0x1693ac50,0xcfa25fe1,0x0f1c860e,0x03837543
101653p22_local3_end:
101654
101655SECTION .p23_local0 DATA_VA=0x0008b8000
101656
101657attr_data {
101658 Name = .p23_local0,
101659 VA = 0x00000000008b8000,
101660 RA = 0x000000003e000000,
101661 PA = ra2pa(0x000000003e000000,0),
101662 part_0_ctx_nonzero_tsb_config_0,
101663 TTE_Context=PCONTEXT,
101664 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101665 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101666 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101667 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101668}
101669
101670 .data
101671 .seg "data"
101672 .align 0x2000
101673 .global p23_local0_start
101674p23_local0_begin:
101675p23_local0_start:
101676 .word 0xd5c6f53f,0xce155831,0xf078714d,0x2f3eced8
101677 .word 0x75a4f265,0x8f8d31fa,0x3662e8d4,0x43a71f3c
101678 .word 0x9bba81be,0x3cdf2419,0xd4255f6e,0x2f77772c
101679 .word 0xf37508ca,0xd22957a4,0x4d3358ac,0xf3d0ebe4
101680 .word 0xb50cbeb7,0x12f8058b,0x957e36b3,0x1d6bd463
101681 .word 0x16d241ae,0xb034b44e,0x496d5ede,0x49266a46
101682 .word 0x5d70939b,0x3c6153ce,0xabe60e78,0x4dd992a7
101683 .word 0xefefd268,0xf22b955c,0xbd2b0613,0x477fdd80
101684 .word 0xcd9e1696,0xdb2b442e,0xc1cb01d0,0x1a7a63e2
101685 .word 0x0efdebef,0x2391aaa0,0x993e591c,0xb599b38a
101686 .word 0x826aa205,0xc5d98d40,0xd3d2e472,0x98da8241
101687 .word 0xe3ffcb52,0x52fe58ef,0x3d52413d,0x32673190
101688 .word 0xb6fbb31b,0xcb047c3d,0x1562e5d0,0x8a7e7209
101689 .word 0x4c0d30b0,0xe2f062ed,0x1c498790,0x21921603
101690 .word 0x372e6caf,0xfb987f54,0xaa95e76a,0xc8632d7c
101691 .word 0x39f7fb12,0x59813563,0xfc0d821a,0xdaf2a2e3
101692 .word 0xc85a5c52,0xc80627e1,0x4740b59f,0x24ad7142
101693 .word 0xec13e635,0xe2ddccbc,0x54bf2666,0x269bd93b
101694 .word 0xa5df8fc3,0xf787bab7,0xecaa5b84,0x7e800a6b
101695 .word 0x5218349e,0xa0d7c466,0xff577f81,0x6887e6ee
101696 .word 0xfca23c09,0x7d9e3457,0x67c6ac7b,0x3ce60af8
101697 .word 0xcb843449,0x2f7dbd55,0x28645895,0x25843465
101698 .word 0x9d2c42a0,0x8de1dc06,0xb5a9e46f,0x76b8b4fb
101699 .word 0x219f723f,0xef1fd5a5,0x1ff87a8a,0x5b6ed9b5
101700 .word 0xea369f64,0x4615283c,0xe41a8fe5,0x888972af
101701 .word 0xe38d1309,0x7de837de,0xf466ce95,0xa89d4377
101702 .word 0xd91551ff,0xc5bc997b,0x2bd4c3ef,0x72a51dfb
101703 .word 0xf36327f8,0x2f213def,0x71dec654,0x3b91de96
101704 .word 0xe8bcadb0,0xa55b73d7,0x84d0a5a6,0x69ed69c4
101705 .word 0xf7b923eb,0xaf262e2e,0x0bd8a205,0xe112a296
101706 .word 0x9ee0a8a3,0x8abf2372,0x658da488,0x2a7b8d80
101707 .word 0x47b0bd4e,0xeee06be2,0x0e0eb774,0xc7bd757b
101708p23_local0_end:
101709
101710SECTION .p23_local1 DATA_VA=0x0008ba000
101711
101712attr_data {
101713 Name = .p23_local1,
101714 VA = 0x00000000008ba000,
101715 RA = 0x000000003e800000,
101716 PA = ra2pa(0x000000003e800000,0),
101717 part_0_ctx_nonzero_tsb_config_0,
101718 TTE_Context=PCONTEXT,
101719 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101720 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101721 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101722 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101723}
101724
101725 .data
101726 .seg "data"
101727 .align 0x2000
101728 .global p23_local1_start
101729p23_local1_begin:
101730p23_local1_start:
101731 .word 0x69748b6a,0x6b30badb,0x0bd8fbf9,0x0f48ca81
101732 .word 0x0a3ef682,0x1408cae4,0xfd6635b5,0xaf2a962c
101733 .word 0xf4698d4c,0x6e53a40a,0xb7107dac,0x99c16354
101734 .word 0x605edaba,0x60590d3c,0x3bf04e0f,0x14ff11f4
101735 .word 0x4969652a,0x99f93b0b,0xe277952e,0x61e03d87
101736 .word 0x09f08e1b,0x23e0e238,0xa8610246,0x179d5a68
101737 .word 0xef2d3522,0x9b1e89e7,0x129d175d,0x17f57568
101738 .word 0x4e12d753,0xbd0e3966,0x0971815c,0x0424ce1c
101739 .word 0x5fd42049,0x937bff29,0xc52e5793,0xf86be328
101740 .word 0xda67873c,0xcfbf7a1f,0x090f3564,0x3bf62cb5
101741 .word 0x4f9d735a,0x24595575,0xd87ba1f9,0xacbfbd2f
101742 .word 0xe72a6103,0x742d74ce,0x1a9f9a70,0x2cbe0c46
101743 .word 0x653d9f32,0x6cd8fa11,0x26380c00,0x6d20ba15
101744 .word 0x579bee1a,0x3a2e043e,0x393beb9c,0xfaaa29a6
101745 .word 0x58916331,0x49e5a9ee,0xc773faf9,0x7149ae16
101746 .word 0xc90509b3,0x8116095c,0x63d4638f,0x373a519c
101747 .word 0x5b54efb1,0x9faf7968,0x5bd28cc8,0x56808bed
101748 .word 0x04cd4d31,0xd34a46c1,0xdf2aaa40,0x19b89ac5
101749 .word 0x6b475e43,0xf0f5d85b,0xe0b08db1,0xf340c279
101750 .word 0x6717b895,0x18ee1287,0x113d4d97,0xc6ec8867
101751 .word 0x6366bad1,0xebd1503a,0x95a2358c,0xcb49b7dc
101752 .word 0xfd6e1a93,0x8e3315ab,0x94797e85,0x99a62804
101753 .word 0x468fb5e4,0x64a4be84,0x7abb2e90,0xb5adf0d9
101754 .word 0x7e283732,0x4d6a244b,0x106d8483,0x9cf1c012
101755 .word 0x7fe60fa1,0x3a73f9ae,0xf0af7ff3,0x765eae8a
101756 .word 0x102df908,0x85376efa,0xf8fb17a6,0x365117f5
101757 .word 0x6030233e,0x6249badf,0x9539aad7,0x7215e5f5
101758 .word 0x61919c38,0xe1eba453,0x16ee6412,0x679d0891
101759 .word 0x3f3434b1,0xd0b5d3a0,0xd6fce34a,0xd0f155eb
101760 .word 0xcfbf8fa0,0x251858bf,0x65ac57c5,0x1156e051
101761 .word 0x1e3e2a6d,0xd3c4ee72,0x98db4ec9,0xc2f2b48e
101762 .word 0xac9036c7,0xc9a4e23e,0x27c87c46,0xf97eab4c
101763p23_local1_end:
101764
101765SECTION .p23_local2 DATA_VA=0x0008bc000
101766
101767attr_data {
101768 Name = .p23_local2,
101769 VA = 0x00000000008bc000,
101770 RA = 0x000000003f000000,
101771 PA = ra2pa(0x000000003f000000,0),
101772 part_0_ctx_nonzero_tsb_config_0,
101773 TTE_Context=PCONTEXT,
101774 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101775 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101776 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101777 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101778}
101779
101780 .data
101781 .seg "data"
101782 .align 0x2000
101783 .global p23_local2_start
101784p23_local2_begin:
101785p23_local2_start:
101786 .word 0x855f684e,0x64e14adb,0xc06b99f7,0x6a6f48ca
101787 .word 0x06528e0d,0x75f78d9e,0x0d96a37d,0xf8b61bb5
101788 .word 0x97e07d01,0x5ade1d8f,0x502ec80f,0x4b58c5ac
101789 .word 0x2ad79b5e,0xd9ec00b0,0x7f978ef9,0x1af694fb
101790 .word 0x6c050689,0x3bd61940,0x3305dabe,0x6a7c7238
101791 .word 0xe7db5114,0x4e0cdd7d,0xe13799e6,0x33482abd
101792 .word 0x7c15a79a,0x343b0f32,0x01ca83ca,0xe06f2b61
101793 .word 0xa4a765e9,0x63b6cf4d,0x44ef476e,0x5947698a
101794 .word 0x4cb2147f,0xcdc74c58,0x558b9056,0x6c6bffe8
101795 .word 0xf28df5e7,0x83cbf6bc,0xe8dc9eb8,0x5a008f75
101796 .word 0x6d1dfae6,0xe350e3bc,0xbdfea5c5,0x8b5040d8
101797 .word 0xa662974f,0x8f37d4b1,0xa4b5360e,0x6d7aef15
101798 .word 0x20615d66,0xe45a26ab,0x35610dbe,0xeba76747
101799 .word 0xc59f9259,0x6f5ed353,0x4f50147d,0x603ad5a3
101800 .word 0x0af8b2ef,0xef164233,0x4767ad7d,0x85bdf263
101801 .word 0x8b1c0f11,0x500dfaca,0x70e6404f,0x028cb28c
101802 .word 0x4fcf54ad,0xcde78bd2,0x13ca2fab,0x640bccb1
101803 .word 0x9d60491d,0x7321b7b5,0x53fe950c,0x517739fd
101804 .word 0x12cc20b8,0x73ecf530,0xa487fc1b,0xd8a84802
101805 .word 0xb02884c7,0xd732102b,0x19cf25ac,0xf2cfd26c
101806 .word 0xfc7718cf,0xef135965,0x5810e3b8,0x9ffea5de
101807 .word 0x305b867b,0x25a01cef,0x3ed90f4c,0x065dcd83
101808 .word 0x4e9c5e3c,0x6ec22f9a,0x2ab1da66,0x75ea0ca4
101809 .word 0xe59faaa9,0x2b8115a4,0x5b4bf968,0x3941724f
101810 .word 0xcc45014f,0xf4a7e352,0x7b3ef9eb,0x70c2053d
101811 .word 0xc4084f64,0x89c6b94f,0x868d3559,0x511599b4
101812 .word 0x04a18ee6,0x132ff64e,0x5c3a1bcc,0xc06e9e7a
101813 .word 0xd69bb5c2,0xda80980b,0x3a9265ae,0xdcbb31a2
101814 .word 0xc62b9d2e,0xa63d07c6,0xab6b7684,0x780dadc1
101815 .word 0x6c471b50,0xdea43518,0x1bf50ec2,0xaedf8a60
101816 .word 0xe9b335fc,0xd84a50f5,0xefb26320,0x5d9bb97d
101817 .word 0x759be12d,0x9e960dad,0x58ccebe2,0x2cf83b39
101818p23_local2_end:
101819
101820SECTION .p23_local3 DATA_VA=0x0008be000
101821
101822attr_data {
101823 Name = .p23_local3,
101824 VA = 0x00000000008be000,
101825 RA = 0x000000003f800000,
101826 PA = ra2pa(0x000000003f800000,0),
101827 part_0_ctx_nonzero_tsb_config_0,
101828 TTE_Context=PCONTEXT,
101829 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101830 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101831 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101832 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101833}
101834
101835 .data
101836 .seg "data"
101837 .align 0x2000
101838 .global p23_local3_start
101839p23_local3_begin:
101840p23_local3_start:
101841 .word 0x11464e63,0xf3c634ab,0x99a055a3,0xd8672ed0
101842 .word 0x2a046d1c,0xcda545bd,0xfe8656b6,0x82157d07
101843 .word 0x8b99e58b,0xea19ce3a,0x119c84cb,0xb2e4158f
101844 .word 0x12ae91c0,0x2a0c5f53,0xd290fbec,0x1d055f13
101845 .word 0xa94bfe2c,0x4e2f5e37,0xe784db0a,0x14d2f663
101846 .word 0xd82be371,0xa6e37965,0x5a39f8be,0x296b8219
101847 .word 0x1a4226c8,0xb3381475,0xe85ba5ca,0x4f25d74b
101848 .word 0x8ada30e1,0xe5eea66d,0x786745eb,0xdf02493c
101849 .word 0x92a9415f,0x3eb2ee07,0x150d955c,0xf4bf5ef0
101850 .word 0x50514a4b,0x465c07f4,0x6c990401,0x454e29d2
101851 .word 0x4a8c4360,0x16f35f3c,0xf3abad4c,0x9c84ecb5
101852 .word 0xc2ab8f05,0xc9865eba,0xa3dc9c42,0x8a4e11e9
101853 .word 0xc2ba934b,0x60ed6c0b,0x3ea7fb9b,0xe7aa0374
101854 .word 0xe26eb210,0xd98caeaf,0x6e5a7c75,0xb0f798da
101855 .word 0xb301b809,0xa69eacbf,0x7a5677fd,0x2ca092e3
101856 .word 0xc95d2496,0x7c07e913,0x22e3acb5,0xf6cd247a
101857 .word 0x094cd96d,0x15245e47,0xc746e2c0,0x8dab472e
101858 .word 0x00fc7e63,0x75173521,0xbbbe831e,0x223cfc2d
101859 .word 0x2e0d4bb1,0x2cd700fe,0x9997a961,0x6bef33f1
101860 .word 0x7c76c7df,0x79349c30,0x4b613601,0x0d821eb4
101861 .word 0xdccd1b70,0x9f8671b6,0x3e7cb396,0xf8e3e181
101862 .word 0x5da99801,0x2cd728b1,0xc208d11e,0x466d2dc7
101863 .word 0xfdb3ffeb,0x984f8d3e,0x26bbb8e7,0xac1561e3
101864 .word 0x7176f4d4,0xdc3291fb,0x4839efff,0xec105b63
101865 .word 0x28753feb,0xc329e1a0,0xc1eee05d,0x8d43959b
101866 .word 0x3a816cc5,0x0149775d,0x4072eaab,0x0c860313
101867 .word 0x5f222eaa,0x619c3902,0x5d6610e1,0x0bcb1cd8
101868 .word 0x2eb6a959,0x3ddc690a,0xe2ee2442,0x9eeba8c8
101869 .word 0x41430ae6,0x6907f40f,0xc72b570a,0x6eb77221
101870 .word 0x69d66076,0xf87de393,0x7bf3af04,0xb28249d7
101871 .word 0xe8b810b8,0x12667640,0x24af38df,0xa0ca6c0f
101872 .word 0xb53a1ecb,0x2f42ebb1,0x489319c7,0x40e9017b
101873p23_local3_end:
101874
101875SECTION .p24_local0 DATA_VA=0x0008c0000
101876
101877attr_data {
101878 Name = .p24_local0,
101879 VA = 0x00000000008c0000,
101880 RA = 0x0000000040000000,
101881 PA = ra2pa(0x0000000040000000,0),
101882 part_0_ctx_nonzero_tsb_config_0,
101883 TTE_Context=PCONTEXT,
101884 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101885 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101886 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101887 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101888}
101889
101890 .data
101891 .seg "data"
101892 .align 0x2000
101893 .global p24_local0_start
101894p24_local0_begin:
101895p24_local0_start:
101896 .word 0x9d5c6f81,0x1bf1fa31,0x3fb9f7d4,0x6196427b
101897 .word 0x54126452,0xfb8fd98c,0x447d8675,0x3fcf3ba4
101898 .word 0x7a01301d,0xc0604ae7,0x2ac52d7c,0x7fb24614
101899 .word 0x21902b11,0x22bdcd75,0xbf96433e,0x71754e06
101900 .word 0x85395f9a,0xa9ddc32c,0xa0ae9b8b,0x3f5ec938
101901 .word 0xa0aceb76,0x9e8d3f13,0xe3f1aee8,0x80700958
101902 .word 0x320080dc,0xde610ea1,0x61297897,0x9d93d6e0
101903 .word 0x0e59307b,0x95d47540,0xa5ade565,0x4bf110d9
101904 .word 0x6cabe4bf,0x8464bf6d,0xbdf969ed,0xa15e71a7
101905 .word 0xb907cfaa,0x1191cc4e,0x3a84b9b1,0x88656c57
101906 .word 0xd12e1946,0x0140cce6,0x6d1b3d6d,0xd7337cc5
101907 .word 0x8d286f3b,0x643f02c2,0xe88ebfcd,0x4388dd3f
101908 .word 0x4a3ee721,0x3f97d156,0x2710aa11,0x0cd68771
101909 .word 0x45a46917,0xbe66990d,0x28de13a5,0xfdae1a56
101910 .word 0x3995e73c,0xe9d17789,0xf089d7a2,0x838a3c32
101911 .word 0x67c4e455,0x215cff1d,0x97a0de50,0xfbeb796e
101912 .word 0x7bab7808,0x2ad57f7f,0x38134a81,0x27b9ef95
101913 .word 0xce6963af,0xcfcfeec0,0x793d9a87,0x15f99820
101914 .word 0x75ced872,0x953a0d0d,0x1dc9b479,0x60b77011
101915 .word 0xf0eb9434,0x5fce9f70,0xe08d592a,0x9f8f2b75
101916 .word 0x57603722,0xddff6f4c,0x772a85e4,0x05623f3b
101917 .word 0xa1fc8183,0xb6d7b6e8,0xd6c047b2,0xe563b3ae
101918 .word 0xf0bdebd2,0xf2527e99,0x0850547b,0xa2d86879
101919 .word 0x10506db9,0x35222a34,0x8793a9e7,0xf9fc4876
101920 .word 0xd4aacd5e,0x15e0f5ac,0xe1a4da03,0xd4cc9cd6
101921 .word 0x54a67263,0xbee52df1,0x3cdfc887,0x569eab79
101922 .word 0x120648fa,0x2a01a985,0x88a3365d,0xde7573c6
101923 .word 0x19ddf228,0x188842f9,0xa5947f04,0x4e2a8cb9
101924 .word 0x3af69191,0xf4d351c6,0x62b8dacd,0x2769c91b
101925 .word 0xc9f1e95b,0x53159905,0xcac05deb,0x7348153b
101926 .word 0x926cb311,0x2204827b,0x2dfd5e7f,0xd1513484
101927 .word 0x99551d7c,0xd5ad84b6,0x544c494d,0x0d22f203
101928p24_local0_end:
101929
101930SECTION .p24_local1 DATA_VA=0x0008c2000
101931
101932attr_data {
101933 Name = .p24_local1,
101934 VA = 0x00000000008c2000,
101935 RA = 0x0000000040800000,
101936 PA = ra2pa(0x0000000040800000,0),
101937 part_0_ctx_nonzero_tsb_config_0,
101938 TTE_Context=PCONTEXT,
101939 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101940 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101941 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101942 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101943}
101944
101945 .data
101946 .seg "data"
101947 .align 0x2000
101948 .global p24_local1_start
101949p24_local1_begin:
101950p24_local1_start:
101951 .word 0xd60e6075,0x5934c6b3,0x55832ea6,0x629b2732
101952 .word 0xc46336da,0x25077923,0x0b678035,0x7d3a15ea
101953 .word 0xff9089bf,0xcb9a5054,0x17b044e7,0xc5750ee5
101954 .word 0x63d037f6,0x5efa3624,0x9bda850b,0x81d144c1
101955 .word 0x0f46c671,0x04398fa2,0x68019302,0x63587518
101956 .word 0xb0d3240b,0x090bcee1,0x5a72da19,0x480299e7
101957 .word 0xa12f7752,0x2cae27b6,0xf9e73514,0x98f6035d
101958 .word 0xd7a4e2f7,0x479ca28d,0xd7a502e8,0xc72fcf82
101959 .word 0xad2ee1a3,0x1fd876f0,0xe27767d8,0x08f57442
101960 .word 0x0ce9c103,0x15202743,0xf1b0adcf,0x4d6dae55
101961 .word 0x53aac4a6,0x013153bb,0x2b1fade7,0x8367cf84
101962 .word 0x9bb7b439,0x67eaada0,0xb8c6d1df,0x9cfb97fb
101963 .word 0x5b556166,0xeb6c0188,0xaec54ff4,0x81cdc2e1
101964 .word 0x53d2660d,0x4100a5b4,0xb3b519ef,0xad5b5b5e
101965 .word 0x624baeb6,0x8d498eaf,0xacef5971,0x0313877c
101966 .word 0xef9bc004,0x485b26ec,0x99959adf,0x80414326
101967 .word 0xd4be5ff2,0x476dd5e4,0x4a0ed618,0x145471be
101968 .word 0xfb37b64a,0xc37a5563,0xf4c6791c,0x2ff4e78f
101969 .word 0x6ad533db,0xf9ce62d0,0x48a3d6d2,0x8753d2b7
101970 .word 0x879a8808,0xeb7287bb,0x96ed1d2a,0x456204ed
101971 .word 0x07d50bd0,0xed59ee83,0xc7299db6,0x26a9f2ce
101972 .word 0xcde197d3,0x9b61ca3b,0x0ab08553,0x7f0a4182
101973 .word 0xe5ce30c9,0x63d0e71a,0x56dc83be,0xdbe8eed3
101974 .word 0xa5c9a1d4,0x9a3e29ae,0x870ad3af,0x516d477b
101975 .word 0xa1d9c5cc,0xb1a29428,0x12bc961f,0x3b30c8e4
101976 .word 0xa459e2a8,0x71d46b22,0x53a87569,0x52e6f989
101977 .word 0x7f9e8117,0x6e9df70f,0x9036e1d5,0xf9b8029d
101978 .word 0xa274bc10,0x3e343e28,0xe3ba5367,0xac551a3f
101979 .word 0xe5f0de41,0xa82e3576,0xcfa19d1d,0x9c4a6a52
101980 .word 0x1b136959,0x2d80c8e0,0x96a92f3a,0x61825636
101981 .word 0xe28f87cd,0xbf4eae27,0xa301a6a7,0xe3937dcb
101982 .word 0x6e2fce50,0xbbe7efd6,0xc4567916,0x92b2dd4a
101983p24_local1_end:
101984
101985SECTION .p24_local2 DATA_VA=0x0008c4000
101986
101987attr_data {
101988 Name = .p24_local2,
101989 VA = 0x00000000008c4000,
101990 RA = 0x0000000041000000,
101991 PA = ra2pa(0x0000000041000000,0),
101992 part_0_ctx_nonzero_tsb_config_0,
101993 TTE_Context=PCONTEXT,
101994 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101995 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101996 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101997 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101998}
101999
102000 .data
102001 .seg "data"
102002 .align 0x2000
102003 .global p24_local2_start
102004p24_local2_begin:
102005p24_local2_start:
102006 .word 0xd2ee6cbc,0x8c6d0a97,0x6d6e827b,0x13e1543f
102007 .word 0x8d07c73f,0xf1784b38,0x0c83c409,0x787a2a0a
102008 .word 0x3d88f213,0xef5d6458,0x749098f6,0x2942ff51
102009 .word 0x37bd2b37,0x163f597d,0xa247f85d,0xb081c105
102010 .word 0x4bf9d829,0x34fcfcd3,0x7c808a07,0x60cd3519
102011 .word 0xd0de7c73,0x2c1d233f,0xef98b77f,0xab6791d3
102012 .word 0xc9da017b,0x478614ec,0x5fa4e42f,0x91d7ccf8
102013 .word 0xc452d605,0xc570f495,0xcc5a0a3e,0x46cb5f3b
102014 .word 0x93fbb5f7,0xa7d2282b,0x30dfeb22,0xd38c8364
102015 .word 0x2a3fed56,0xf62af911,0x60d7e70d,0x2c6d0648
102016 .word 0x1c5f8c70,0x83b8555a,0x0bffb252,0x56efa026
102017 .word 0x25570aa9,0x1fb11679,0x78805616,0x730c46ee
102018 .word 0x1953d824,0x0a16588c,0x9a3f079e,0x76026dfb
102019 .word 0xc11a02f4,0xa302f5cb,0xb2c89ff1,0xd66a7549
102020 .word 0x1fa6cb48,0x9e0615a0,0x57301d17,0xef8a7d52
102021 .word 0x15f8a802,0xb489d007,0x7723ef61,0xbfcda9a6
102022 .word 0xf54efb4e,0x73782a0b,0x822e9f82,0x7ff03662
102023 .word 0x4b3a2772,0xdccc9d37,0x909b8a60,0x8dfe36e4
102024 .word 0x116963c5,0x4201b624,0x0c1c50cc,0x4e4a62dc
102025 .word 0xecca9ac2,0x48f55e27,0xc8d30718,0x5ede04e8
102026 .word 0x75ca473f,0xfb7d74d3,0x2e9c6df9,0xb1552a38
102027 .word 0xcf3aedc2,0x4868fcef,0x9e8ad090,0x01d2092c
102028 .word 0xad9f9d19,0xebfcb331,0x284cfac6,0xcf1ae7f3
102029 .word 0x3dabebd0,0x594ba38c,0xbe33f8e7,0xd9a3276f
102030 .word 0x5a423b68,0x604e9448,0x969f8198,0x6cb0d10e
102031 .word 0x2f8d868f,0xefade7fd,0x93bd1df1,0x130c47b5
102032 .word 0xdd57e379,0x8b9ce84f,0x8ad60114,0x38309e69
102033 .word 0xf3d3973d,0x7b51d4cd,0xdcef3c4a,0xe55128eb
102034 .word 0x3b3cb2df,0x555ca875,0x0b116af3,0xb1bb44d1
102035 .word 0x24b39520,0xcc6b7d43,0xfb00bb58,0x8ce97bdc
102036 .word 0x48ebb4bf,0x74f71272,0x30688e0f,0xe92c6f79
102037 .word 0x64f2d550,0x7f802171,0x1862e5a3,0x5f1551ee
102038p24_local2_end:
102039
102040SECTION .p24_local3 DATA_VA=0x0008c6000
102041
102042attr_data {
102043 Name = .p24_local3,
102044 VA = 0x00000000008c6000,
102045 RA = 0x0000000041800000,
102046 PA = ra2pa(0x0000000041800000,0),
102047 part_0_ctx_nonzero_tsb_config_0,
102048 TTE_Context=PCONTEXT,
102049 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102050 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102051 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102052 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102053}
102054
102055 .data
102056 .seg "data"
102057 .align 0x2000
102058 .global p24_local3_start
102059p24_local3_begin:
102060p24_local3_start:
102061 .word 0x48f824d0,0x90284a79,0x2326d706,0x189dd3c7
102062 .word 0xae9c3319,0x499abeb8,0x53c91422,0x27d1a6e4
102063 .word 0xba510a21,0xdcc7dbb6,0xd559dc31,0xc2b5e6fc
102064 .word 0x89aaec35,0x296ba97c,0xba2c32eb,0x7035331a
102065 .word 0xcc77940d,0x933cc57f,0xe01a215e,0x1d21bf7a
102066 .word 0x4880de30,0xec064249,0x866c06e7,0x704db935
102067 .word 0x77aa0d83,0xb972f8b8,0xb369ed1a,0x25723b16
102068 .word 0x5e672c23,0x0a64e8c8,0x95de8cbd,0xb6d91e69
102069 .word 0x9fba8c16,0x47275afe,0xb404b06f,0xc32a48ab
102070 .word 0xde909f4a,0xfd57d053,0xe8211a42,0x400bbfba
102071 .word 0xcf9b7553,0x44ce115a,0xd6cc3c28,0xa38076dc
102072 .word 0x6dbf9603,0xe9ae5a79,0x808c1447,0x09f7698a
102073 .word 0x2f18b5cb,0xcaf51f31,0x9bfc6a20,0x6ba2329b
102074 .word 0xbfe644f1,0x10d2f19d,0x75b03516,0x6f9604fa
102075 .word 0xffd7628a,0x684824d6,0xab4c3405,0xa124323d
102076 .word 0x6f1c3397,0xf5ea6448,0x03419f59,0xbabf223b
102077 .word 0x45a3f97b,0xe9b7a1df,0x125f5fe8,0xace72c86
102078 .word 0xfa04eec8,0x249a47ce,0xcfd510fb,0x1efa9b47
102079 .word 0x4ff8cfbc,0x86774fb8,0xfbcb8bf0,0xe61fa5a9
102080 .word 0x523370ec,0xe1160f65,0xaab00d44,0x439e73a9
102081 .word 0x6d05c38c,0x9ba68e3a,0x23f32303,0x8aed232e
102082 .word 0xf019e684,0xad8677aa,0xeecdab64,0x4efefb65
102083 .word 0x7f8d872f,0x724802a2,0x2d471a32,0xd7e548c6
102084 .word 0xf267265d,0xcba12fe3,0xd9999c6b,0xe02a2ec0
102085 .word 0x59211cd6,0x77645acc,0x2fc1fa7c,0x8507a585
102086 .word 0xab1c5b77,0xd88f90a0,0x4f996a02,0xc5ec3b3c
102087 .word 0x52259b22,0xaba830b1,0x47b09e2b,0xdaae4653
102088 .word 0x6a6cba23,0x43d1ff0a,0xdea170a3,0xac432166
102089 .word 0x7a940c85,0x2191d513,0x15288eac,0xd313e262
102090 .word 0xb0fbb568,0xb03fc9bf,0x80b8be87,0x54c1a1bc
102091 .word 0x08056f1a,0x11e19a3d,0xc8be7e64,0x3b07172e
102092 .word 0xf3b3bb67,0x65fcaa56,0xb698a162,0x6c34e304
102093p24_local3_end:
102094
102095SECTION .p25_local0 DATA_VA=0x0008c8000
102096
102097attr_data {
102098 Name = .p25_local0,
102099 VA = 0x00000000008c8000,
102100 RA = 0x0000000042000000,
102101 PA = ra2pa(0x0000000042000000,0),
102102 part_0_ctx_nonzero_tsb_config_0,
102103 TTE_Context=PCONTEXT,
102104 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102105 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102106 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102107 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102108}
102109
102110 .data
102111 .seg "data"
102112 .align 0x2000
102113 .global p25_local0_start
102114p25_local0_begin:
102115p25_local0_start:
102116 .word 0x7b5bea4e,0x0d703229,0xd4dee6af,0xfba082be
102117 .word 0xa5f6052d,0xe10ce6c2,0xd0d421f8,0x91bad17d
102118 .word 0x2026900b,0x2ff61bf8,0x9a6e4cab,0x192ae7d7
102119 .word 0xb391e2fe,0xd46e9abd,0x7ac3d1c9,0xcef56889
102120 .word 0x0622b998,0x502e8d52,0x5cc0e37e,0x058a8e5f
102121 .word 0x6bda45ad,0xebc44f80,0x34d616a0,0x4066fe58
102122 .word 0x041b8958,0x17a75fbc,0x414f80d7,0xa66f77d6
102123 .word 0x0092e3e1,0x55f2ef97,0x61d73d34,0x27ae2442
102124 .word 0xf9480592,0xe24893d4,0x50d68844,0xf2db471c
102125 .word 0x0a361555,0xb10630d6,0x36e99979,0x1f91f002
102126 .word 0x3ebdd9a0,0x04e443d6,0x9219d2d1,0x4f6f68cd
102127 .word 0x0d602ce0,0x3b764cdd,0x72afbb64,0xc76c4ce1
102128 .word 0xd6c39913,0xa0f91307,0x82b864e8,0xd6e74528
102129 .word 0x531bdb9f,0x1e623d34,0xc8ce02cd,0xaed3726b
102130 .word 0xc52449f4,0x62201225,0x4f6e322d,0xa1a1b398
102131 .word 0x718b0737,0x230d4ae2,0xd28b1db4,0xd5b02612
102132 .word 0x301c1b78,0x4dfb63be,0x1d5f473d,0xd54db7de
102133 .word 0x49114944,0x7404d1f6,0x0366aca8,0xa4f086bf
102134 .word 0x8e7a76a2,0x6d39ff42,0x61e49a17,0x80d6ef9d
102135 .word 0x412d920f,0xd23e2ce9,0x12f88002,0xdc293eea
102136 .word 0xdead3ad6,0x50fb309a,0x96b26ece,0xaa2f3750
102137 .word 0xd583588b,0x241ae8a4,0x64e90607,0x3769e870
102138 .word 0xdad53e88,0x94766319,0xe057c9ac,0x1b0b48ed
102139 .word 0xd197f835,0xf0ff725e,0x38958c53,0xc4b4e2b1
102140 .word 0x025051b0,0x9013507c,0xffb885c4,0x5fe3cd71
102141 .word 0x1073d7b3,0x47a28824,0xde072759,0x2085d164
102142 .word 0x03945067,0x09034021,0xfadf4913,0x0754d16f
102143 .word 0xb9134be6,0x98617bdf,0x15572c56,0xdadc8be2
102144 .word 0xb0c31fbc,0x0a641a85,0x210c508b,0x76bd4c90
102145 .word 0xb6feecab,0x1959b6fa,0x0faa04e9,0x9f847ca7
102146 .word 0xfc39af9c,0xa8dd5be3,0xecb3f577,0x29118598
102147 .word 0x9484cb60,0x9756bff6,0xeca93e48,0xbc75e33c
102148p25_local0_end:
102149
102150SECTION .p25_local1 DATA_VA=0x0008ca000
102151
102152attr_data {
102153 Name = .p25_local1,
102154 VA = 0x00000000008ca000,
102155 RA = 0x0000000042800000,
102156 PA = ra2pa(0x0000000042800000,0),
102157 part_0_ctx_nonzero_tsb_config_0,
102158 TTE_Context=PCONTEXT,
102159 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102160 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102161 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102162 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102163}
102164
102165 .data
102166 .seg "data"
102167 .align 0x2000
102168 .global p25_local1_start
102169p25_local1_begin:
102170p25_local1_start:
102171 .word 0xceba0977,0x6efb29a4,0x26a513d7,0x06d0e261
102172 .word 0xc5a938c9,0x920fdd08,0x74c8afda,0x316ac082
102173 .word 0x780b3677,0xf4727485,0xa218c258,0x68570f6c
102174 .word 0x3530a975,0xf24368ce,0xb7bb1b7b,0xff802a61
102175 .word 0xb032482c,0xbc7d29f5,0x1587b8da,0xf82d0627
102176 .word 0x0b0637d2,0x7d655c16,0xd7a92c9e,0x01777702
102177 .word 0x2c53153f,0x70faabc4,0x9f67ea65,0x352255f0
102178 .word 0x1e1bea94,0xc7bb8a37,0x8f67c489,0xffd65682
102179 .word 0x70bf77bd,0x4f97a33a,0x99f4efed,0xc81d3afc
102180 .word 0x6fb079f0,0xe5f02f6b,0xc160adeb,0xd21598a3
102181 .word 0x494410f5,0x67a31622,0x4ef04b59,0xe2914f74
102182 .word 0xe7eb82d0,0x500ed9fc,0xdac5cf63,0xba60b770
102183 .word 0x47bb3cf5,0x6eceb638,0x973c112b,0x903400a2
102184 .word 0x9ede8847,0x1efc3349,0x6a233adb,0x4868d29d
102185 .word 0x468ba9b4,0x5d06636a,0x39400c91,0x4700867a
102186 .word 0xce9fd8c9,0x9593cf9b,0xd5c455f5,0x2e4b47cd
102187 .word 0x033945d5,0xdf7f9fee,0x40d7747a,0xb010ef5b
102188 .word 0x99e2509e,0x4b81be73,0xe0750c31,0xa3a4edaa
102189 .word 0x822f78ef,0x2238fc53,0x6c2239f3,0x2f885382
102190 .word 0xcc11c0a4,0x493b0449,0x268baa89,0xa92c5e25
102191 .word 0x55282b7c,0x6542c21f,0xeb752b63,0x99058b97
102192 .word 0x7dca6dff,0xa053defc,0x145d7fdb,0x739ab895
102193 .word 0xf6606edb,0x37c76eab,0xb29dca16,0x9391b5cc
102194 .word 0x206ac62a,0x0bf2acd4,0xf46b188c,0x6825e692
102195 .word 0x3e276e8c,0x95283afe,0xb2b27e0b,0x7d226d32
102196 .word 0x10a0983f,0xabcb2b3a,0x792431f4,0xfa249b85
102197 .word 0x679eac98,0x19c79ddf,0x320d173d,0x1ca970e9
102198 .word 0xc8e74040,0x14c8403b,0xb85ea2d7,0x8af28694
102199 .word 0x01ff431e,0xad619a53,0x881ba8e7,0xd29305f4
102200 .word 0xadae1e13,0x247e7f61,0x799e7e9e,0x5bfbd338
102201 .word 0xc7e227b6,0x0cfeee25,0x32555642,0x4d6ec17b
102202 .word 0x927ab60c,0x51cefe8f,0xec7a21c3,0x98de00e6
102203p25_local1_end:
102204
102205SECTION .p25_local2 DATA_VA=0x0008cc000
102206
102207attr_data {
102208 Name = .p25_local2,
102209 VA = 0x00000000008cc000,
102210 RA = 0x0000000043000000,
102211 PA = ra2pa(0x0000000043000000,0),
102212 part_0_ctx_nonzero_tsb_config_0,
102213 TTE_Context=PCONTEXT,
102214 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102215 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102216 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102217 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102218}
102219
102220 .data
102221 .seg "data"
102222 .align 0x2000
102223 .global p25_local2_start
102224p25_local2_begin:
102225p25_local2_start:
102226 .word 0xd1866bb6,0xcbb7bfea,0x04ff579f,0x53a89b64
102227 .word 0xa8c2b42d,0x4d7bac1b,0xad703e0c,0xad504a42
102228 .word 0x1f83a8ca,0xf5e11016,0xaa9ceab6,0x84998fae
102229 .word 0x37836e67,0xc1019885,0x23783421,0xd73c5d6b
102230 .word 0x554e02a6,0xc407f494,0x6c9be334,0xe8595498
102231 .word 0xc2e43a1f,0x6c8cf1ad,0xab5d5806,0x59e1938e
102232 .word 0xe418dad7,0x5f945a7c,0x2a739096,0x8199a0f0
102233 .word 0x1cc46588,0xc570f588,0x05239142,0x8f877220
102234 .word 0xa6bdf4ca,0x10e8478d,0xa1d60e2e,0x67280780
102235 .word 0x962a70d9,0xc976d478,0x1b926efc,0x0f6c8810
102236 .word 0xd75fe54c,0x6604ae42,0xa5dfa878,0xf7928ee0
102237 .word 0xa8130628,0x1c52930a,0x53d1415d,0xeeee6272
102238 .word 0x57a0215f,0xb1204b45,0xdd5c0ce6,0x56bfbf7a
102239 .word 0x1e373672,0x7e2467ff,0x0e1cd81a,0x31783263
102240 .word 0x3fd6c69d,0x8b0a9248,0x5ccaef17,0xa93fd035
102241 .word 0xf53ec372,0xa949298a,0x690c83ea,0x9537f2d6
102242 .word 0x943da4dd,0xe02f4417,0x2fa20321,0x632d2c22
102243 .word 0x07a6f364,0x698e1522,0xea18b5f2,0xef3aa464
102244 .word 0x632e6bea,0xb7168684,0x5ea90b76,0xccfe4c82
102245 .word 0x2f02f679,0x8dacc3b7,0x8f6213c9,0x23d5d0ec
102246 .word 0xfd77f8a8,0x71c2c089,0x93b8c935,0xbd6759fd
102247 .word 0x74bd95ae,0xe087e3f8,0x9b04bfa5,0xce0d92cf
102248 .word 0x3d5a1969,0xbb0cd711,0xe95f674c,0x4b0e7007
102249 .word 0x77733b80,0x7251da68,0x3b6cc16b,0xa0febad0
102250 .word 0xd2787138,0xc92eb77d,0xa6a025e5,0xab04d3a7
102251 .word 0xfded5cda,0xfd01ac73,0x112fde3b,0x5fc44c4e
102252 .word 0xc3f475f5,0x83035224,0x646e0ed3,0x1cef6fa7
102253 .word 0x02ba3f4a,0x10eb8a7d,0x299a1805,0xb3ee1b8a
102254 .word 0x20abdde6,0xbd0212ab,0x9bc692e2,0xf1bb671f
102255 .word 0xef8a6fb1,0x04ff661b,0xdfb03055,0xdfec9551
102256 .word 0x76819769,0x65d1a7ed,0x22a50882,0xfab724d0
102257 .word 0x964832a4,0x4c931c62,0xfb9dae9a,0xbe276de7
102258p25_local2_end:
102259
102260SECTION .p25_local3 DATA_VA=0x0008ce000
102261
102262attr_data {
102263 Name = .p25_local3,
102264 VA = 0x00000000008ce000,
102265 RA = 0x0000000043800000,
102266 PA = ra2pa(0x0000000043800000,0),
102267 part_0_ctx_nonzero_tsb_config_0,
102268 TTE_Context=PCONTEXT,
102269 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102270 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102271 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102272 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102273}
102274
102275 .data
102276 .seg "data"
102277 .align 0x2000
102278 .global p25_local3_start
102279p25_local3_begin:
102280p25_local3_start:
102281 .word 0x9b022e54,0x459242cd,0xc16d6724,0x0d2ec672
102282 .word 0x3380887f,0x27454181,0x5713aa56,0x8754f580
102283 .word 0xf538d729,0xdc7ece3d,0x6ae99901,0xb0454b37
102284 .word 0x0efa0c7b,0x128cf62f,0x1b3306e6,0x5a0b0cb6
102285 .word 0x05b337c8,0x645348f0,0x8de32d70,0x34b358c1
102286 .word 0x5138610f,0x35f27ce4,0xd9fe59f6,0xa3508866
102287 .word 0x5b6fa691,0x86c2feca,0x1d110810,0x923c2179
102288 .word 0x5c22c4fb,0xbe09e6a1,0x82d0a8df,0x37fee27c
102289 .word 0x2f7865fb,0xc8d59634,0xb474accf,0x9e7dcf7a
102290 .word 0x4a38c358,0x5f499765,0x48edbb03,0xc8833f2d
102291 .word 0xf79f534e,0x201f2ce8,0x3adbedf9,0x7ab5dbaa
102292 .word 0xb1cb38a9,0xcc14d4d6,0xdba53442,0x8dce8190
102293 .word 0x76a15020,0x14ada0e8,0x3094de79,0xdaf047ae
102294 .word 0x9a265ee2,0xedb68820,0x3837a11e,0x54b89e5a
102295 .word 0xe071e005,0x0c67184b,0xe2a78ac3,0xa19ef133
102296 .word 0x95ca3f60,0x4000bcd5,0x504e07dc,0x0ec84ac0
102297 .word 0x714802e9,0xa339f54c,0x41c0c56b,0x9817ea15
102298 .word 0xb5b09dce,0x3fa367b3,0xec9b45a3,0xbe2f8c79
102299 .word 0x2153d370,0x5a632de7,0x5c404319,0x7ecdbdc0
102300 .word 0x5c9a4d64,0x31f0c2fb,0xc0fa265b,0x0db5279d
102301 .word 0xce8c71c4,0x128af1e8,0x99ae9083,0x3de9ebbd
102302 .word 0xd52a1792,0x4a88ddfe,0xc1925b1d,0x2249f99f
102303 .word 0x3a0dde1b,0xee793741,0x53344f61,0xd2c2c94d
102304 .word 0xcbae82d7,0x789b3305,0x5fdb0224,0xd7cbfcd8
102305 .word 0xf559a94b,0x021e3c17,0x4b4d829d,0x7bfcf900
102306 .word 0xd8ed5084,0x0492fcc5,0x18dcf915,0x5fb9cfef
102307 .word 0x8602096b,0x79e2ac44,0xfe6b3172,0x99bb3f51
102308 .word 0x95fa3c7a,0x1cd02efc,0x9439f9b9,0x054091c6
102309 .word 0x71bd0ab4,0x84b00bd3,0xc1fce5b2,0x2d0a1061
102310 .word 0x8f43c5b2,0x96799cf8,0x95e5c16b,0x203c2cd8
102311 .word 0x0673f058,0xf9351a82,0xa11ab68e,0x03a29094
102312 .word 0xa2459709,0xac21e4c6,0xd1c97045,0x092c22c7
102313p25_local3_end:
102314
102315SECTION .p26_local0 DATA_VA=0x0008d0000
102316
102317attr_data {
102318 Name = .p26_local0,
102319 VA = 0x00000000008d0000,
102320 RA = 0x0000000044000000,
102321 PA = ra2pa(0x0000000044000000,0),
102322 part_0_ctx_nonzero_tsb_config_0,
102323 TTE_Context=PCONTEXT,
102324 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102325 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102326 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102327 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102328}
102329
102330 .data
102331 .seg "data"
102332 .align 0x2000
102333 .global p26_local0_start
102334p26_local0_begin:
102335p26_local0_start:
102336 .word 0x39ae6e4a,0x1df54cab,0xe8bf3c2e,0x7f309c72
102337 .word 0xa0f14892,0xeeb0ae89,0x726c8673,0x03e7b0d3
102338 .word 0xbe061cbe,0x1b189156,0x8437b108,0x1e45af95
102339 .word 0x9832cc5a,0xb4a000b4,0xe77ac048,0x28016339
102340 .word 0x49487876,0xd91ea28e,0x99ffaf90,0xfe97fd25
102341 .word 0xafef2e6c,0x15a8d920,0xee81d150,0x0e5d160a
102342 .word 0x62c87e29,0x008d963b,0x9cc3856a,0x04e18963
102343 .word 0x30782e0d,0x3d77e484,0xfc0bbe53,0x269bc8c8
102344 .word 0xb0992501,0x32ec63ce,0x84242b57,0xe596d094
102345 .word 0xa1ac4762,0x4796e522,0x99b613e7,0x1d6c23e0
102346 .word 0x3460fe6d,0xcb1005a2,0xd7c43e8d,0x84b639bd
102347 .word 0xeb7f149d,0xd691c6af,0x196d825f,0xeacbe91a
102348 .word 0xdf64f76e,0xe0da8ad2,0xcb92f3bc,0x06328c49
102349 .word 0x5027555a,0x672a86b0,0x0765c818,0xbe5313d2
102350 .word 0xde3d764c,0xcf688ede,0xdc329279,0xebcbd733
102351 .word 0x7205e0fc,0xe6d6f268,0x716b83ba,0x1cdbf77c
102352 .word 0xcc48a20b,0xa38204ee,0x52846534,0x7a370aa5
102353 .word 0x65b22022,0x6bdf760f,0x21502545,0x8e432ae1
102354 .word 0x3ec7b435,0xdac2972b,0x7242097a,0x6feefae6
102355 .word 0x45b66ec2,0xabe37492,0x030f1690,0x8ca8ace5
102356 .word 0x0c3f2cfc,0x57eb1822,0x43b9720a,0x1ef8593e
102357 .word 0x62b2f31c,0x70e029a7,0x2116dd4f,0x8eb22474
102358 .word 0x53072d67,0x5b7adcb3,0x77ae0f7e,0x84888e18
102359 .word 0x8b681767,0xa54af17d,0xae196818,0xb47eecd3
102360 .word 0x8018a935,0x811db2e4,0xe61f56bd,0xf48825eb
102361 .word 0x7e078fcf,0x886212dc,0xb804e3bb,0x2a1ddb23
102362 .word 0x7647580f,0x80397224,0x72085510,0xd14348ae
102363 .word 0xa24b1a46,0x44ff5dcf,0xf4e7ff0d,0xa5793212
102364 .word 0xbb951459,0xc87fb681,0x73c4da58,0x920928d0
102365 .word 0x2fb002a0,0xbae2df46,0xa800df3c,0x818bdb5e
102366 .word 0x303369e0,0xa9f888fa,0x0a93837f,0xe2793c67
102367 .word 0x9764dff4,0xdf2a0704,0xd1fae77a,0xec5a2664
102368p26_local0_end:
102369
102370SECTION .p26_local1 DATA_VA=0x0008d2000
102371
102372attr_data {
102373 Name = .p26_local1,
102374 VA = 0x00000000008d2000,
102375 RA = 0x0000000044800000,
102376 PA = ra2pa(0x0000000044800000,0),
102377 part_0_ctx_nonzero_tsb_config_0,
102378 TTE_Context=PCONTEXT,
102379 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102380 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102381 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102382 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102383}
102384
102385 .data
102386 .seg "data"
102387 .align 0x2000
102388 .global p26_local1_start
102389p26_local1_begin:
102390p26_local1_start:
102391 .word 0x3fff8c8d,0x1a088849,0x1066aa72,0x977af7ee
102392 .word 0xabd42ac6,0x8b4d14ee,0xe034933e,0xbc92b02f
102393 .word 0x881f338f,0x928655ce,0x6f3ebbf1,0xe1236155
102394 .word 0x916470cc,0x08ca7a67,0x74782af0,0x01751259
102395 .word 0xbbf6dd50,0xd08188c4,0x2f16ca1d,0xe82cf1d5
102396 .word 0xe55040a6,0xcfecbf86,0xcce4f270,0xf75e1d42
102397 .word 0x1b27d83e,0x397d3f0e,0x28e09126,0x523e7f55
102398 .word 0x59e7309d,0x55a2c8d9,0x9221afe7,0xd6c4186b
102399 .word 0x2f8335b5,0xcc2abffb,0xc3368661,0x14cae236
102400 .word 0x293c0ab4,0x732d728c,0xb8075532,0xe7ced403
102401 .word 0x961b5fbf,0x87465dc0,0x9480a355,0x54d0f2b8
102402 .word 0x1c88d972,0x53dfedc0,0x0fa0f123,0x18b35f32
102403 .word 0x6e5c9bfb,0x1eb693eb,0x282ed99d,0x1b50c9c4
102404 .word 0x5499fcbe,0x3631b255,0x584321e0,0xb5b6c2c0
102405 .word 0x596816ab,0xbcd81aa5,0xc997d817,0x281237b3
102406 .word 0xe6c7afee,0x6f807aa3,0xecfc47de,0x078650ea
102407 .word 0x99bd7ca2,0x6d6de116,0x8e9cf717,0x009c7c31
102408 .word 0x2b7c2e0b,0x64daaee5,0x9b22ff20,0xe73fa2eb
102409 .word 0x5b859827,0x33516ecb,0x795fc46d,0x1c7b5767
102410 .word 0x703fafb1,0x9ba176cc,0x534d2e80,0x4619e349
102411 .word 0xed165eed,0x881da643,0x2622ebba,0x366009da
102412 .word 0x49eaf05b,0x54e49791,0x086c3e25,0xaa075d46
102413 .word 0x6626fecc,0xa56e69aa,0x0796b750,0x8acf4734
102414 .word 0xdac591bd,0x2c972812,0xc3fef0b7,0x7188fde0
102415 .word 0x8afa0fbb,0x28c2bb29,0xa731e798,0x0129c63a
102416 .word 0xa0df2e62,0xa7ece80f,0x7737c067,0xcfa08574
102417 .word 0xcf7251a7,0x1691c04c,0x3deb0f51,0x6cc4dd7a
102418 .word 0x45ea7781,0x42ab414b,0xc3904447,0xff99f37d
102419 .word 0x24ea5f2f,0x3c610c37,0x757ed009,0xe462849b
102420 .word 0x71ab3b7d,0x1cb4e773,0xb63710df,0x6f436938
102421 .word 0xa3859927,0xace524df,0x8670ae05,0x9c9d6346
102422 .word 0x3a1fbf45,0xc54a0ebf,0x52edd1fd,0x267c02cf
102423p26_local1_end:
102424
102425SECTION .p26_local2 DATA_VA=0x0008d4000
102426
102427attr_data {
102428 Name = .p26_local2,
102429 VA = 0x00000000008d4000,
102430 RA = 0x0000000045000000,
102431 PA = ra2pa(0x0000000045000000,0),
102432 part_0_ctx_nonzero_tsb_config_0,
102433 TTE_Context=PCONTEXT,
102434 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102435 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102436 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102437 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102438}
102439
102440 .data
102441 .seg "data"
102442 .align 0x2000
102443 .global p26_local2_start
102444p26_local2_begin:
102445p26_local2_start:
102446 .word 0x3f6be042,0x09431854,0x6741d4f8,0xe7416256
102447 .word 0xb59da979,0x0b957e7b,0x8548e8d2,0x6c7786e0
102448 .word 0xb2f77c78,0xa4770431,0x3f991938,0x9fee6544
102449 .word 0xd8e48ac8,0x1a523929,0xc8cef31f,0xea46b6d3
102450 .word 0x4a1b60ff,0x55259c6c,0x3caa3b37,0xdf0c924d
102451 .word 0xf81bec2d,0x5d2e38c9,0xb7da8b3c,0x36ec06f8
102452 .word 0x8b38b9c8,0x96b8b9b2,0xa6932be0,0xc7a73a5d
102453 .word 0xbc29157a,0x03dc37ce,0x052c9bdf,0xc6f85a3b
102454 .word 0x5620bca9,0xac411af6,0x31c002eb,0xcdda1ab0
102455 .word 0x78d5648c,0xa77a4477,0x352f7fe3,0x3f66c57c
102456 .word 0x7f0dd738,0xcd4e218c,0x29c1f266,0xed003aa0
102457 .word 0x3c4d9331,0x784c0bda,0x1c890e10,0x6baba38f
102458 .word 0xf99ac1de,0x843e3819,0x60135e48,0xd1e01241
102459 .word 0xd2303aa4,0x44437c5c,0x8dc181a7,0x8d017613
102460 .word 0xa9002ec8,0xd67a5e97,0xd3c59f0a,0xaa699e8e
102461 .word 0x96819ee6,0x8ee268eb,0x54c82c1f,0xb7757e50
102462 .word 0x54325fff,0xbb859ea6,0xf9eb6454,0xebe1b25c
102463 .word 0x4e80ea1f,0x162e1b5f,0xbb3f46d2,0xe87f2c05
102464 .word 0x60eb0813,0x4c37d248,0x4fc4ccd3,0x7dcdfad8
102465 .word 0xc891c79f,0xe2c17af1,0x4fa11b3e,0xcf6b31fb
102466 .word 0xb70abacb,0x802dbd05,0x7e90af48,0x50c04c77
102467 .word 0x75d1a51b,0xcdd372cd,0x318a6bca,0x28c45107
102468 .word 0xee6fb42e,0xef96363a,0x9bf08f05,0xe792bdbc
102469 .word 0x1424c975,0x633c11a3,0xe49b344e,0xd899cbd1
102470 .word 0xd9f400e0,0x56598499,0x6b87e018,0xaf1c7830
102471 .word 0xa1ae0128,0x83d3e880,0xa5f5ba90,0xdab87b8f
102472 .word 0x01c28876,0x8ae3ca41,0xb21accbb,0xb572d0a1
102473 .word 0xa447d3ea,0x360f7364,0x6e1c03e3,0x7deb5d12
102474 .word 0xa34c69eb,0x234ca14d,0x4704381d,0xfc3cb277
102475 .word 0x999565bb,0x5de68697,0xe9f9761f,0x17e8968b
102476 .word 0x0007f28f,0x127af792,0x0997b049,0x33cab2fa
102477 .word 0x2c4d2677,0x4dac1ccb,0xcd91b7f3,0xaa893abf
102478p26_local2_end:
102479
102480SECTION .p26_local3 DATA_VA=0x0008d6000
102481
102482attr_data {
102483 Name = .p26_local3,
102484 VA = 0x00000000008d6000,
102485 RA = 0x0000000045800000,
102486 PA = ra2pa(0x0000000045800000,0),
102487 part_0_ctx_nonzero_tsb_config_0,
102488 TTE_Context=PCONTEXT,
102489 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102490 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102491 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102492 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102493}
102494
102495 .data
102496 .seg "data"
102497 .align 0x2000
102498 .global p26_local3_start
102499p26_local3_begin:
102500p26_local3_start:
102501 .word 0xd603bf2a,0xa996cd23,0xd5e475c9,0x96da8e0c
102502 .word 0x13c34f32,0xe6cb4451,0xc17ad1a9,0xc530ede8
102503 .word 0x95f12f28,0xf36df882,0x14b7c7ad,0xc96897a4
102504 .word 0xa330985b,0xc604377f,0x8bec0c2d,0xcd03f4ad
102505 .word 0xa8ba588a,0x56e1921e,0x301b180b,0x859af499
102506 .word 0x0cac7bed,0x73c1840f,0xbf2cc646,0x0b5d4a8e
102507 .word 0xba1ed9f1,0x09e057df,0x7d0c0b4d,0x9ab8c703
102508 .word 0xc8afb032,0x5514fe96,0x9067fe21,0x94f1a957
102509 .word 0x34f3a334,0xd2f82edf,0xf1995880,0xf93eb1fd
102510 .word 0x879029c2,0xaca56264,0x97bfad04,0xf9288f56
102511 .word 0x1b85da23,0x30345754,0x6437e718,0xc143a898
102512 .word 0x1486de39,0x48e8888b,0xbfa958d3,0xe568b246
102513 .word 0xf79849d8,0x43898267,0x7542c73e,0xcd2f8cc7
102514 .word 0x404dae10,0xdb7349c9,0x3efa0afe,0x3acdd5aa
102515 .word 0xf2ed88b5,0x433eb9d2,0x4f37a035,0x16ad4138
102516 .word 0x12bd1c1a,0x88219209,0x9622d8a6,0xe4472eb4
102517 .word 0x10aa2954,0x329ee1b7,0xb64ce99f,0x61789113
102518 .word 0x0c20c94a,0xb28fbf84,0x2bb9685b,0x0dc7ad0a
102519 .word 0x7bd1a88c,0x5111f3fe,0x34e06748,0x79f92bd0
102520 .word 0xaafc423a,0x0eb0b18f,0x15959be8,0x619a09de
102521 .word 0x87ab239f,0x999e8fef,0xbbc3bc74,0x2f7795ae
102522 .word 0x1c2810be,0x9c75c4a7,0x72323f61,0x3d8e690a
102523 .word 0x63945bae,0x690e3bef,0xb50a86fe,0x2778b4f8
102524 .word 0x0eb6b878,0xb5633ed8,0x8c43c7cb,0x26bf4b3d
102525 .word 0xe01cc1cd,0x41642268,0x57ff6b2e,0x2a4281a0
102526 .word 0x4c77ee4a,0x4e6a5385,0xc07194f8,0x49a13b39
102527 .word 0x538e72f7,0x5bd844fd,0x87227708,0x2c43cbce
102528 .word 0x73de5a9d,0xec506041,0xa322fa3e,0x9c6a79b2
102529 .word 0x403768ea,0xeaeb236c,0x57814732,0x6a9dcea4
102530 .word 0x5de326d3,0x33762947,0x17e5b499,0x7cec5ad3
102531 .word 0xc55afe8a,0x45a91387,0x9dac8386,0xc8685113
102532 .word 0x1fdd295c,0xc5c755ac,0x24fce993,0x8aa76305
102533p26_local3_end:
102534
102535SECTION .p27_local0 DATA_VA=0x0008d8000
102536
102537attr_data {
102538 Name = .p27_local0,
102539 VA = 0x00000000008d8000,
102540 RA = 0x0000000046000000,
102541 PA = ra2pa(0x0000000046000000,0),
102542 part_0_ctx_nonzero_tsb_config_0,
102543 TTE_Context=PCONTEXT,
102544 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102545 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102546 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102547 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102548}
102549
102550 .data
102551 .seg "data"
102552 .align 0x2000
102553 .global p27_local0_start
102554p27_local0_begin:
102555p27_local0_start:
102556 .word 0x324b041a,0x72004eb6,0xef94d9be,0xb09efb68
102557 .word 0x6d3080e5,0xa6a6219e,0xb03aa530,0x991018cf
102558 .word 0xeaaa5f01,0x3f24cccd,0x50fd9e0c,0x2267028c
102559 .word 0x8605cf15,0x7efd4d03,0xb318b237,0x1dcba447
102560 .word 0x3159a1fa,0xbc05655d,0x43f14178,0x04f3e90b
102561 .word 0x700f14b5,0x0875559c,0x158b113a,0x55063cc0
102562 .word 0x892c3342,0x4d840243,0xd8bf34ad,0x40a8cdf6
102563 .word 0xdebfbc68,0x392e034c,0x907e2ae2,0xaf858c71
102564 .word 0x75879870,0xcb4d0135,0xe5043134,0x9a3cef46
102565 .word 0xee6fb1e9,0x3520616e,0xc1ba1fce,0xa35dfdff
102566 .word 0x2e174c7b,0x2d6b46be,0x68a3b3b2,0xa4a2c9ec
102567 .word 0xc117126e,0x73fb6eb9,0xf240638b,0x8f7caa4c
102568 .word 0x962283b9,0x0a66ef84,0x7e578302,0x8c664976
102569 .word 0xc2759a8d,0xc682b14f,0xeaa4e373,0xd6dae74b
102570 .word 0x5d970bf1,0xcb94c357,0x550834fe,0xc34f7f3d
102571 .word 0xd85cb03b,0x411dd53c,0xfb9e4021,0x6958b9c2
102572 .word 0x7cc2884a,0x22eeea67,0x04b7c631,0x0e8a06b9
102573 .word 0xf7057fe1,0x41de685a,0x55c22a77,0x9054b663
102574 .word 0x8056206f,0x444188ab,0x40901b5e,0x25e936d9
102575 .word 0x90495f7e,0x41ab6ea0,0x9486053e,0x1d595eb9
102576 .word 0x87818848,0x21238b95,0xf7e2ff1d,0x463086b9
102577 .word 0x7db9f077,0xf20cea13,0x11d2b579,0x4fd5c576
102578 .word 0x6f123d11,0x66c5a816,0xf591a709,0xb79ab5e8
102579 .word 0x12a1fb05,0x228b8187,0xb894e0ca,0x6c7168ac
102580 .word 0xea993b41,0x8ce11eed,0xa863c730,0x8b29311d
102581 .word 0xda1ee3f9,0xf8a84335,0x9b9adf07,0xe943189c
102582 .word 0x83d3376c,0xb85eb687,0x84a170e2,0xcb48c49c
102583 .word 0xc4f4b198,0x6ceb008b,0x2a8d3ac4,0xcf3c29d6
102584 .word 0x5d622d79,0xe9dfc123,0x695d8569,0xb2e5c770
102585 .word 0x79018932,0xb630eb95,0x95960610,0x35050e52
102586 .word 0x07f374e4,0xe4470fd1,0x73fc7529,0xb7cc7e6e
102587 .word 0x13b41af1,0x677bf485,0x970a58f1,0xe7c7aa7a
102588p27_local0_end:
102589
102590SECTION .p27_local1 DATA_VA=0x0008da000
102591
102592attr_data {
102593 Name = .p27_local1,
102594 VA = 0x00000000008da000,
102595 RA = 0x0000000046800000,
102596 PA = ra2pa(0x0000000046800000,0),
102597 part_0_ctx_nonzero_tsb_config_0,
102598 TTE_Context=PCONTEXT,
102599 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102600 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102601 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102602 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102603}
102604
102605 .data
102606 .seg "data"
102607 .align 0x2000
102608 .global p27_local1_start
102609p27_local1_begin:
102610p27_local1_start:
102611 .word 0xc49fb5be,0xc7ec4d53,0xf446599e,0xccf894c9
102612 .word 0xd36608a8,0x60489a2a,0x901bd610,0xf0bd52f4
102613 .word 0x36e82df5,0x13e21abb,0x707e9213,0x9bf426c1
102614 .word 0xb41e4e23,0xdf1f9539,0x5caf6001,0x1759777f
102615 .word 0x390f3e90,0x342d3e86,0x0a149bb6,0x59b0243f
102616 .word 0x6d6c428e,0xcedaa5f7,0x731c4e05,0x83b6b773
102617 .word 0xc3a40fd1,0x9a702b7a,0x6b22ee78,0x92f33028
102618 .word 0xab139521,0x78504ab0,0xe3b58014,0x8dcb2281
102619 .word 0x12cfab63,0xa41c8454,0xcb3a69d6,0x19922578
102620 .word 0x38d4ba9d,0xf3b66ce4,0x2eddaa7c,0xd8e4679d
102621 .word 0x7f333b46,0xecd33772,0x77f03512,0x5cc82c39
102622 .word 0x5a38f87c,0xf20e18b5,0xceeedfba,0xe0deaef5
102623 .word 0x87a3107d,0x3de962b6,0xa2e69dfd,0x91a726d9
102624 .word 0xa4b709df,0x2384f67c,0xbe4c0c94,0xbc2cd488
102625 .word 0xd3c4a0d1,0xa1d38bf8,0x78424ab5,0x28ffb937
102626 .word 0xed97f81c,0x5de3fb61,0x88b53923,0xfee87793
102627 .word 0x2206c7c0,0x3a40d3b5,0xda257418,0x6b6f3cd7
102628 .word 0x7bb3a10b,0x5ad695b2,0xa4c235ae,0xf9045dda
102629 .word 0x925447b5,0xd2093a03,0x79aaaae4,0x37b395bb
102630 .word 0xca199128,0x7665c276,0x62c051f4,0x411515ec
102631 .word 0xb11ecad3,0xc2badbf2,0x3d10d44f,0xa24b5f43
102632 .word 0x346a549d,0x463f765a,0xc047ddf0,0x8aea668b
102633 .word 0x3df4f7e6,0x6f919eb0,0x4f6d2169,0x2c471d2b
102634 .word 0x013515c9,0x4a974a7d,0xd9786e6b,0x61b735d1
102635 .word 0x324645ab,0x0ee5924a,0xbfacbaed,0xb53a0d15
102636 .word 0xe2d76b62,0x59933256,0xc5d87f03,0xb179ffb9
102637 .word 0xc0f3ed2f,0x179e1a74,0x36799a75,0x0c63994a
102638 .word 0xb5183142,0xd6cf015b,0x4a004331,0x297ccbcc
102639 .word 0xd2364cf0,0xaf95be56,0x44bb5683,0xc36777c8
102640 .word 0x13cf425a,0x3bfa0a38,0x03a475bf,0x15605ac7
102641 .word 0x8756ad5b,0x3caf6927,0xa40d8a3b,0xa4c93d6f
102642 .word 0x8e7fecb9,0xbbf5de4b,0x6a0232d7,0x741bf846
102643p27_local1_end:
102644
102645SECTION .p27_local2 DATA_VA=0x0008dc000
102646
102647attr_data {
102648 Name = .p27_local2,
102649 VA = 0x00000000008dc000,
102650 RA = 0x0000000047000000,
102651 PA = ra2pa(0x0000000047000000,0),
102652 part_0_ctx_nonzero_tsb_config_0,
102653 TTE_Context=PCONTEXT,
102654 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102655 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102656 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102657 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102658}
102659
102660 .data
102661 .seg "data"
102662 .align 0x2000
102663 .global p27_local2_start
102664p27_local2_begin:
102665p27_local2_start:
102666 .word 0x21d16b0d,0xf6429f85,0xdc332a88,0xd83197d5
102667 .word 0xef604d4b,0x7e524620,0x1da4b0bf,0x25d8ad99
102668 .word 0xfed94a43,0x1a9abc8b,0xa9c60c92,0x90ac60bc
102669 .word 0x05771924,0x7c670cf6,0x42463bfe,0x23c560e4
102670 .word 0xbd04149a,0xc5df289b,0xced3d677,0x1f5f8c05
102671 .word 0xaa6048de,0x1b97426d,0x2c68d96d,0xea6f45f8
102672 .word 0x8d5a21e6,0xcd16488f,0x0ce17e5d,0xc69574c5
102673 .word 0xf8bd27b2,0x9b41fd3e,0x0b411678,0xe35652bb
102674 .word 0xbb737f4b,0x16dee635,0xef51a8a6,0xa91525e5
102675 .word 0xc9a96040,0x6df44e63,0x341fdcb8,0x8370545e
102676 .word 0x3fcd00df,0x471f0d37,0xba786a98,0x2f05f53e
102677 .word 0x97dde6b8,0xd7afdefa,0xa4c370be,0xabd1b043
102678 .word 0xeadde86b,0x03379c0c,0x994b6892,0xb9f281b7
102679 .word 0x784a2d63,0xb900a001,0x9f0e4e75,0xa6e7c23a
102680 .word 0xd869402d,0x2d097ef1,0x2e44700e,0x9cbbed30
102681 .word 0x8844746c,0x22567856,0x92c51380,0x586bf014
102682 .word 0xc28ae2b1,0xe448a9dd,0xb30c0372,0x415074d7
102683 .word 0xf2496b8e,0xfdd70871,0xed813897,0x6b524bf8
102684 .word 0x0b18873d,0xf53817aa,0x08c37b99,0xcb1fd251
102685 .word 0xca60c504,0x3d17f3ef,0x8e32d6a1,0xc4c888d0
102686 .word 0x7a3602c5,0x54580d36,0x44193502,0xd0981acd
102687 .word 0xc7e88e85,0x5f993c74,0x5b1c5f8a,0x7bd212c1
102688 .word 0xe60ea176,0xfb592932,0xe81d78a5,0xfade8054
102689 .word 0xffb1eacb,0x92f723ce,0x9d409c08,0x33f6f85e
102690 .word 0x04ceec4c,0xd9b07c24,0x4a2e62e2,0x7e10e4be
102691 .word 0x7c91b1d1,0xc318f225,0x4ab513a0,0xa27fc823
102692 .word 0xc59c8352,0x2fa71846,0x5d12c479,0xe0e6ae81
102693 .word 0x86dc8ade,0xedfdc5d0,0x43cc586e,0x21aab033
102694 .word 0x322010e3,0x01e9b368,0x65d0c2aa,0xc5e54e8e
102695 .word 0x27b63e9a,0x6ede2656,0xb418ed19,0xf6c27230
102696 .word 0x1d7b832f,0xc7fe4803,0x597ae611,0x1e87638c
102697 .word 0x72fbb074,0x49539ad6,0x8415062a,0x37e9fdfd
102698p27_local2_end:
102699
102700SECTION .p27_local3 DATA_VA=0x0008de000
102701
102702attr_data {
102703 Name = .p27_local3,
102704 VA = 0x00000000008de000,
102705 RA = 0x0000000047800000,
102706 PA = ra2pa(0x0000000047800000,0),
102707 part_0_ctx_nonzero_tsb_config_0,
102708 TTE_Context=PCONTEXT,
102709 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102710 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102711 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102712 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102713}
102714
102715 .data
102716 .seg "data"
102717 .align 0x2000
102718 .global p27_local3_start
102719p27_local3_begin:
102720p27_local3_start:
102721 .word 0x3ceeca01,0xe25f1874,0xdaca2dcd,0x2b2e9526
102722 .word 0x688d4135,0xdac71ac1,0x60490b76,0x8d501a3a
102723 .word 0xb4a9aac8,0xef1ef24d,0xfe0a2041,0x78a2d1c8
102724 .word 0x59abe915,0x525068f9,0xcbbf6b88,0x33d3dace
102725 .word 0xfd5dbc7c,0x6275a135,0xe8529ac4,0xdbbd5bd0
102726 .word 0x2deb3b58,0xef1683c7,0x1d154163,0x1145e814
102727 .word 0x1d37fdbe,0xb4d5f024,0x8a88671b,0xc449b4b6
102728 .word 0x8da7cdab,0x467120f1,0x64b0b2e5,0x5867c9bc
102729 .word 0x860031a1,0x3ac799cb,0x5258f60d,0x2228c8fe
102730 .word 0x4ea46a0d,0xeb115af4,0x9ded5567,0x3830b33b
102731 .word 0x90ca780b,0x8508cb65,0xaa0fe10c,0x89d071d7
102732 .word 0xacb584ca,0xbdbf896a,0xe2ff2ee7,0x7bc07c52
102733 .word 0xe8e5a798,0xc52e7f2d,0x2e9345b9,0xf7bfa90a
102734 .word 0x1fd49191,0xed2cf917,0x1ff0a648,0xe626537d
102735 .word 0x4b8019f2,0x4d3d39d9,0x148a7c9e,0x6af26095
102736 .word 0x28147919,0x686067d9,0xef8c1dc6,0x209e5e89
102737 .word 0xc762be88,0xa8120b23,0x0b2d48c2,0xdb2f5f89
102738 .word 0x21a9f28c,0x6958aecb,0xfb2d1cb3,0x74d4c507
102739 .word 0x58f4494c,0x9e237f04,0xc3260712,0xddff7533
102740 .word 0x3883c199,0x92f3f62c,0xbab22097,0x6520f19d
102741 .word 0x2bea3c0d,0xe320ef22,0x1fc8a6ae,0xc4b43fe3
102742 .word 0x1056a92b,0x93ada7af,0x70210ed7,0xf47c58a5
102743 .word 0x50255417,0xf582e68e,0xd5002643,0x42634d75
102744 .word 0x930b736e,0x3c8dfb1c,0x42889037,0xc13df245
102745 .word 0xffdff33a,0x300e61d4,0x2077b072,0x61e755a3
102746 .word 0xee8966c5,0xda8b3e3d,0x9271bfe8,0xeb691540
102747 .word 0x4f41786b,0x12db3e49,0x9700bf30,0x7ccdebec
102748 .word 0x20f01220,0xc3a0dee3,0xfe96e4e2,0x51992a3c
102749 .word 0xe815f6b0,0x1cfbbac5,0x6a064867,0x2bdc1361
102750 .word 0x7694a43a,0x9bf23489,0xeb3aeda0,0x26538b83
102751 .word 0x17229d98,0x0b88247a,0x45099a2b,0x80389ba6
102752 .word 0xd29588ef,0xfc6256c2,0xc8969a13,0xa4e6368e
102753p27_local3_end:
102754
102755SECTION .p28_local0 DATA_VA=0x0008e0000
102756
102757attr_data {
102758 Name = .p28_local0,
102759 VA = 0x00000000008e0000,
102760 RA = 0x0000000048000000,
102761 PA = ra2pa(0x0000000048000000,0),
102762 part_0_ctx_nonzero_tsb_config_0,
102763 TTE_Context=PCONTEXT,
102764 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102765 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102766 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102767 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102768}
102769
102770 .data
102771 .seg "data"
102772 .align 0x2000
102773 .global p28_local0_start
102774p28_local0_begin:
102775p28_local0_start:
102776 .word 0x11eeba8e,0x9f927946,0x2ee434bc,0x64a3a4e2
102777 .word 0x127713e5,0xfc4584ba,0xc8aa5f35,0x58893751
102778 .word 0xc3a88f29,0x72a8dd36,0x8d4e3392,0x694ab0bf
102779 .word 0x7379a727,0x89a2ba72,0x022e1a00,0x0996f45d
102780 .word 0xdcee6c75,0x0af8b3a4,0xf18ef84b,0x6bd22748
102781 .word 0x58880452,0xbd39a276,0x6100e11f,0x54ad3675
102782 .word 0x9bd3db33,0x25c81f7d,0xfee55609,0x43849266
102783 .word 0xd8c1a6bf,0xb1017fea,0x92e22c99,0xe45b32ce
102784 .word 0xea4fe46b,0x7fd6faa0,0xabbdf699,0xa3d6c288
102785 .word 0x153718cb,0x22e6e733,0xc68679a6,0x368ad993
102786 .word 0x8f54a954,0x180df83e,0xa3d1560e,0xe43a324d
102787 .word 0x28be567c,0xf07de28c,0x19bf3fdf,0x66347f04
102788 .word 0xe32f52ae,0x44704a61,0xc95f1d8d,0x6e869273
102789 .word 0xc9f2f728,0x01e13602,0x35ecf20e,0xd0a41ec7
102790 .word 0x981f9a87,0xa3b5b7c0,0xbd46c8a9,0x067c8ac2
102791 .word 0x474d2d45,0xa61cc8fb,0x57847689,0x2273b5cf
102792 .word 0xda76f024,0x2b26345f,0x0941ad3a,0x1d7d8109
102793 .word 0x421e59b8,0xeae6a1d0,0x9a4a65a2,0x2790dae9
102794 .word 0x4c8cdb5c,0x8df4959e,0xfab51538,0xc691de6a
102795 .word 0x6f7844ee,0xcfda8a42,0xe004b246,0x8b57e96f
102796 .word 0x5f287041,0xbd61fdfc,0x70898400,0xe9972bfd
102797 .word 0x5984de91,0x21d14abf,0x0288ce64,0xbd01663c
102798 .word 0x0da90292,0x43578c45,0x2c5446ba,0xb86fc1a8
102799 .word 0xa8771036,0xd4a0f5e1,0x8aca25fb,0x8fa48466
102800 .word 0x7d5ef61f,0x3848afd8,0x57e35dc8,0xa65804f8
102801 .word 0x352de583,0x7729244d,0xb2bdfc7f,0x9efab808
102802 .word 0xd8476c44,0x549656fc,0x70adfa5d,0xd8a95dc7
102803 .word 0xe58ce74e,0x608b6c0f,0x18d074f9,0x0a1811e6
102804 .word 0x83a56118,0x1718ebb7,0x1fc659b3,0x2dea5e1a
102805 .word 0x62ff3a86,0xb807521e,0xde763c50,0x822dd0d8
102806 .word 0x860672d3,0x25d89613,0x4cb35459,0x73c01fe4
102807 .word 0xeb6f5723,0x02c00dd1,0x81fff2aa,0x0c3f0ff4
102808p28_local0_end:
102809
102810SECTION .p28_local1 DATA_VA=0x0008e2000
102811
102812attr_data {
102813 Name = .p28_local1,
102814 VA = 0x00000000008e2000,
102815 RA = 0x0000000048800000,
102816 PA = ra2pa(0x0000000048800000,0),
102817 part_0_ctx_nonzero_tsb_config_0,
102818 TTE_Context=PCONTEXT,
102819 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102820 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102821 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102822 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102823}
102824
102825 .data
102826 .seg "data"
102827 .align 0x2000
102828 .global p28_local1_start
102829p28_local1_begin:
102830p28_local1_start:
102831 .word 0xa9db5d75,0x56812ee3,0x57aa495b,0x4bf2849f
102832 .word 0x33312e04,0xa815da27,0x91b028e3,0xdab236a9
102833 .word 0x8b1acfd4,0x35f9bf27,0x54964216,0x126136b4
102834 .word 0x1560f020,0x8e2aadb5,0x08df11bc,0x12b16a4c
102835 .word 0x06837d95,0xf46d0cfa,0x8136746c,0x8d849f91
102836 .word 0x4180bc96,0xcaab4c65,0x52433cf8,0xede2da6f
102837 .word 0xb9e613ea,0x1f22ca99,0x55db3da3,0x0811ec5a
102838 .word 0x16fcae53,0xe4002d2d,0x90ffb2d9,0x411d9e41
102839 .word 0x4efce6e9,0x44c82ffe,0xe3a51474,0x664f37c6
102840 .word 0x8d4d8ac8,0x7114af03,0x353ed5d9,0x2f344a2d
102841 .word 0x5e10120a,0x3ca81263,0x78f029d5,0xe9ceb310
102842 .word 0x49bb6fcd,0x25d09e78,0x42172576,0xa8a74774
102843 .word 0xc532ae55,0xd1412c35,0x2f906761,0x40392294
102844 .word 0x5352cb46,0xa6d6620b,0x07817d8b,0x319cab62
102845 .word 0xd770a0bf,0xae4c6442,0xbe62fd83,0xad97f77d
102846 .word 0xeda9a90f,0x711d9bd6,0x37e25aef,0x276218e5
102847 .word 0x1c1a1adc,0x102257cf,0xf2d72b15,0xec64fe27
102848 .word 0x47216dbb,0x677d04fa,0x8974206b,0x74323d9b
102849 .word 0xa1eda341,0x7362faff,0xc731a00f,0xcb57c154
102850 .word 0xbf091271,0x26b5f124,0x32db25d4,0x98605d26
102851 .word 0xe1d00423,0x210bc3ae,0x97bdac18,0x975c1333
102852 .word 0xf9892828,0x00d1e69a,0x0225bd09,0x7d5348dd
102853 .word 0x8e63c913,0xcd8015ef,0xa2096e78,0x0f36d0e1
102854 .word 0x1a23e0ce,0xf3d56b6b,0x21a666ae,0xfe9f85d3
102855 .word 0x3ff7a646,0x107cc3c9,0xccb2bf96,0xa7bc82f2
102856 .word 0xb7321a09,0x502c13f1,0x8a634c43,0x73cc637d
102857 .word 0xec5ca52b,0x5e7412b9,0xbb21b6cf,0xd8a9c2ae
102858 .word 0x96cd6700,0xbd057c40,0x452e308a,0xd75e3ec0
102859 .word 0x03da1a54,0xe152500e,0xc0f78346,0x33908f89
102860 .word 0xfa0bf16e,0x6356c642,0x8469e849,0xfbb0b027
102861 .word 0x99279a0b,0xd6b6f879,0x56cefddc,0x03cf1238
102862 .word 0xf46b1040,0x7cd435eb,0x2351d0cb,0x11c9f37a
102863p28_local1_end:
102864
102865SECTION .p28_local2 DATA_VA=0x0008e4000
102866
102867attr_data {
102868 Name = .p28_local2,
102869 VA = 0x00000000008e4000,
102870 RA = 0x0000000049000000,
102871 PA = ra2pa(0x0000000049000000,0),
102872 part_0_ctx_nonzero_tsb_config_0,
102873 TTE_Context=PCONTEXT,
102874 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102875 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102876 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102877 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102878}
102879
102880 .data
102881 .seg "data"
102882 .align 0x2000
102883 .global p28_local2_start
102884p28_local2_begin:
102885p28_local2_start:
102886 .word 0xbc153bf6,0xe6110f8a,0x56e07089,0x1302b78c
102887 .word 0xd3a472cd,0x0959ee08,0x5e95806e,0xe3494eec
102888 .word 0x207209f1,0x8e5c4295,0xddd6b2cc,0xbcb77169
102889 .word 0x766782c6,0x45aeaef6,0x9a829161,0x221f18b1
102890 .word 0x03df7578,0x0cee8613,0x76ae832e,0x7d367d19
102891 .word 0x5ec38d2f,0xc39b3672,0x1d33a712,0xf90717d7
102892 .word 0x394e4c03,0xdab77550,0x92e566ba,0x4590e9db
102893 .word 0x188c854e,0x80b48951,0x4e9b9f41,0xd96f23a6
102894 .word 0x2190881d,0xb87e2b9c,0x714645da,0x4fe084c7
102895 .word 0x0a28b7d7,0x935678c6,0xf153ea98,0xf18e40cc
102896 .word 0x99b8bd2a,0x56f3046b,0xe2553df6,0x7121b884
102897 .word 0x3fdd56b8,0x4898c194,0x122686f8,0x8077ac53
102898 .word 0x74300e54,0x8e2de9e1,0x422ef425,0x3dbd2d57
102899 .word 0x598b0482,0x274e4f46,0x9b1b7b7c,0x776b0c95
102900 .word 0x50fd53af,0xf95f102b,0xbfb7c507,0x2d3cea49
102901 .word 0xceb58fc5,0x4c915b18,0x3ddd81f8,0xf18106b4
102902 .word 0x5c36c23b,0x46bfcabb,0xe36bd59e,0x4ef3203d
102903 .word 0x3503ccb0,0xc9af5f3a,0x6c476315,0x9ada2a93
102904 .word 0x08567c70,0xe6e07d29,0x1d38b6ed,0x2d562c16
102905 .word 0x8e9293f0,0xdf720ff1,0x45882bfa,0x69eb9635
102906 .word 0x35752a5a,0x95703e56,0xfa4d3422,0x3c6284b8
102907 .word 0x8ff377b6,0x49d896ff,0xe06e51e2,0x87820830
102908 .word 0xdc04dd90,0xf55104a9,0xd72be82d,0x2823fff1
102909 .word 0xf9721e2d,0x3650b506,0x678496a7,0xea53085e
102910 .word 0xa2fe16ab,0x5c5190fa,0x4f0047c8,0xfdc877c0
102911 .word 0xed9d5845,0x9e2b44aa,0x8ce39292,0x22d03659
102912 .word 0x3675f015,0xafbfe661,0x11c83fc1,0xc73d339f
102913 .word 0x3532b5b4,0x2eec0d36,0xc6e22860,0xdf84badc
102914 .word 0x42220909,0x681581f9,0xd3801e09,0x4afd3c2f
102915 .word 0xe8659339,0x876928d5,0x237bff55,0x2be5226f
102916 .word 0xb41850b0,0x168bedac,0xd085da22,0xea6a631f
102917 .word 0x0feece71,0x182f2651,0x5e53eeca,0x3519289d
102918p28_local2_end:
102919
102920SECTION .p28_local3 DATA_VA=0x0008e6000
102921
102922attr_data {
102923 Name = .p28_local3,
102924 VA = 0x00000000008e6000,
102925 RA = 0x0000000049800000,
102926 PA = ra2pa(0x0000000049800000,0),
102927 part_0_ctx_nonzero_tsb_config_0,
102928 TTE_Context=PCONTEXT,
102929 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102930 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102931 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102932 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102933}
102934
102935 .data
102936 .seg "data"
102937 .align 0x2000
102938 .global p28_local3_start
102939p28_local3_begin:
102940p28_local3_start:
102941 .word 0xb92beda4,0xaa7572e4,0xe9ccb48f,0x7abd491b
102942 .word 0x25ac5bce,0x8de76395,0x103afb9e,0x6ace158d
102943 .word 0xd1e282d4,0x39827c7f,0x4a748084,0x45ab804c
102944 .word 0xf5cea754,0x21780d07,0x2aaefeea,0x047b18b2
102945 .word 0xad30cd9a,0x00a9725b,0x0f6f36ab,0xf46fc772
102946 .word 0x2f5478a6,0x3848f0dc,0x2214e40b,0xba71d052
102947 .word 0xed5919e2,0x50c21c95,0x34b8aa70,0x0650a71c
102948 .word 0x532c36de,0xbfba13e3,0xb73a2ce7,0xccd8c2f7
102949 .word 0x9e31302d,0x2fdeadca,0x00602649,0xa66749b1
102950 .word 0x4ac6cea4,0x9ff2c1f4,0x84afe996,0xadbb842f
102951 .word 0x26b25598,0x6374f57e,0x80a42cc6,0xf65c06ad
102952 .word 0xd6a7765d,0x487a418e,0x7ca7f1a6,0xe5e13245
102953 .word 0x3ff076d8,0x347a0acb,0x5eb2bfad,0xce646952
102954 .word 0xf79da709,0xde37d901,0x51892b0d,0x8bdf6c77
102955 .word 0x5f42ced6,0x19bd2a0e,0xccaa42d0,0xe74a3b61
102956 .word 0x68a521ec,0xe4c290f2,0x6b5ed515,0x3f821186
102957 .word 0xbaf5ab28,0x73eb1c2f,0xf73fcc8e,0xbb86e326
102958 .word 0x86a10ee8,0xddac2517,0xd27529f9,0x19df89bb
102959 .word 0x98e61344,0x14cd900b,0x6a803aa5,0x5d6b0de3
102960 .word 0x7e1806fc,0x5371d724,0xe608b76d,0x0696d17f
102961 .word 0x2a8d49fb,0x61e64f8a,0x21c0de10,0x29f2c6c1
102962 .word 0xd73d2519,0xd20aeb2d,0x59650d26,0x5e377bc1
102963 .word 0x336b6893,0xf2e8df80,0x4ed5f279,0xb08a924a
102964 .word 0xbe8ec958,0x75aabb47,0x2df95f78,0xacabc87b
102965 .word 0x9a740775,0x4fc44c5d,0x0b7394f7,0x582c88bd
102966 .word 0x259c8c76,0x087ba2a2,0x8b7cefd3,0x45ac9f87
102967 .word 0xef22a62f,0xf7d950df,0xf5f82d0a,0x80cb479f
102968 .word 0x78fde677,0x626d7069,0xd9d341ed,0xbe027462
102969 .word 0xd89ea42a,0xdeab1e87,0x145c86dd,0x141567b1
102970 .word 0x4c96daee,0xefdda530,0xc7d98596,0x93b321c8
102971 .word 0x296f29df,0xa4b5a9cf,0x4d28d0f0,0xea6d88cc
102972 .word 0x3ed9d5d4,0xcdac4f16,0x73dd1f3a,0x48bead43
102973p28_local3_end:
102974
102975SECTION .p29_local0 DATA_VA=0x0008e8000
102976
102977attr_data {
102978 Name = .p29_local0,
102979 VA = 0x00000000008e8000,
102980 RA = 0x000000004a000000,
102981 PA = ra2pa(0x000000004a000000,0),
102982 part_0_ctx_nonzero_tsb_config_0,
102983 TTE_Context=PCONTEXT,
102984 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102985 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102986 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102987 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102988}
102989
102990 .data
102991 .seg "data"
102992 .align 0x2000
102993 .global p29_local0_start
102994p29_local0_begin:
102995p29_local0_start:
102996 .word 0x926da898,0x4d99ad06,0x4ab2ea6e,0x4dd93669
102997 .word 0xe2cd852b,0x3311bd3f,0x63232331,0x4be16dc7
102998 .word 0x725946af,0x02b1fbb9,0x303c95a4,0xd7f002a7
102999 .word 0xb3df9b1b,0x1d88271a,0xfc357416,0xa6f3011a
103000 .word 0xa0098b08,0xdc7309e5,0x5cd5f477,0xf9629514
103001 .word 0x082a4208,0xc400bbe4,0xa373071a,0x7553a0e9
103002 .word 0x52152822,0x0a7bc729,0x6a0d2548,0xa0f4a8bf
103003 .word 0xe1b6fd6d,0x00030259,0xf19f4e18,0xc453a513
103004 .word 0x88e4b713,0x2907a217,0xf976baa6,0x1e0c0bad
103005 .word 0x584b411e,0x4a090147,0xb59265dd,0xe85e0402
103006 .word 0x72465813,0xa7ed2625,0x925f945b,0xe8d1779f
103007 .word 0x242df05f,0xc55a6eed,0x8a03f6ac,0xe334f597
103008 .word 0x1896e698,0x4a9a5ceb,0xbfe7035a,0xdd40eb6d
103009 .word 0xfe93730a,0xbec38c12,0xce277825,0xbe808da6
103010 .word 0xe3d4c500,0xfd677753,0x85c9ef10,0xe4d3a004
103011 .word 0x4e7e282c,0x96994826,0xa294f671,0xc63ff6b8
103012 .word 0x2788136d,0x03de0a08,0x4d2c92bc,0xfc137ec0
103013 .word 0x1bedd669,0x519713ed,0xea6a4647,0x7a6a7246
103014 .word 0x663127de,0x2ffc4182,0x7844e62d,0xb42fd97e
103015 .word 0x60373e78,0x76c94711,0x58112e03,0x6ce02793
103016 .word 0x58aaf5ad,0x05464317,0x493f0930,0x3f14db8f
103017 .word 0x10e2f48a,0x0e4035a8,0x3dc9112f,0xedf88538
103018 .word 0xb1f1b569,0x652c829d,0x42e37e02,0xbf92496f
103019 .word 0x7cc7f800,0x2356f8e4,0x317cf68a,0xc0934b13
103020 .word 0xf6d4f3f3,0x210e15c1,0x2e3809e3,0x49a5919e
103021 .word 0x1bc076cd,0xe1bca0bf,0xe840cb95,0x8ea74a2b
103022 .word 0x85395b32,0xdbda4854,0xf50274e3,0x68c743af
103023 .word 0xe3800da4,0x2da02647,0xc307b5ab,0xd96d49c6
103024 .word 0x51782726,0x1091d763,0x5bdc5d59,0xf4c6c776
103025 .word 0xd7055cc7,0xcdacc0c3,0xf56b8e8d,0x288d40db
103026 .word 0x8d032e16,0xeac435d4,0xc4e80a93,0xdd7e599e
103027 .word 0x079dc2b6,0xb783dfa6,0xcd98d220,0xf5c613a1
103028p29_local0_end:
103029
103030SECTION .p29_local1 DATA_VA=0x0008ea000
103031
103032attr_data {
103033 Name = .p29_local1,
103034 VA = 0x00000000008ea000,
103035 RA = 0x000000004a800000,
103036 PA = ra2pa(0x000000004a800000,0),
103037 part_0_ctx_nonzero_tsb_config_0,
103038 TTE_Context=PCONTEXT,
103039 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103040 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103041 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103042 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103043}
103044
103045 .data
103046 .seg "data"
103047 .align 0x2000
103048 .global p29_local1_start
103049p29_local1_begin:
103050p29_local1_start:
103051 .word 0x07f95834,0xd5219dcf,0xcd057705,0x1bd0d594
103052 .word 0xbaf9e5fb,0xb0c66809,0x0f0ca3e6,0x4fd68368
103053 .word 0xfef5e1f5,0x943b46b6,0xeceda23f,0x0f3d51c0
103054 .word 0x02f1b3fa,0x2a095097,0x7dd34cb2,0xc436ade1
103055 .word 0x021a3e1c,0x8dea4854,0x1f5c34f6,0x772d0d4e
103056 .word 0x07ef2120,0x2bdd0c1a,0xa5e913fc,0xf1977f62
103057 .word 0xdcc4587e,0x8ccddada,0xa3ec0c2d,0xa13cc673
103058 .word 0xf640c760,0xa7ebbde2,0x208dd643,0xbbf4e039
103059 .word 0x415f0053,0xe8a28d61,0xfbf87f16,0x1da80c3c
103060 .word 0xd6335ee6,0x3c2d813c,0xa5e787f9,0xfb54faf4
103061 .word 0x13572198,0x20c29255,0xecb194e8,0xee2946ed
103062 .word 0x04373752,0x85c3f6db,0xdaae96b2,0xc30c93d5
103063 .word 0x9bd3aee2,0xf1ada28f,0x80ea99c5,0xc3a37b2f
103064 .word 0xc570ca62,0x0b637fee,0xa5574e0b,0xcf8480f2
103065 .word 0x230026f1,0xa0c19f08,0x206ee3af,0x42220402
103066 .word 0x69c98024,0xf8a4b637,0x6ddbd3b2,0x04775dbc
103067 .word 0xf7a05e62,0x4192e92d,0x9957b257,0x84c07573
103068 .word 0x55bfa7c9,0xff74a474,0xed566644,0xd8c7f7f7
103069 .word 0xf2e50bce,0x037d75d0,0xc515bd55,0x0a5dbb7f
103070 .word 0x88eb9190,0xdad27530,0x479a9983,0x46a48a56
103071 .word 0x657f9857,0xd55f7eed,0x885ed301,0x163da507
103072 .word 0x484c0bc2,0x0a70d29e,0x16407e82,0x13a8343c
103073 .word 0x4ebf0654,0x76e108cd,0xf0f0d4bf,0x2f3e0b03
103074 .word 0x5a7d6884,0x374fde11,0x0e7dde9f,0x9b604d2d
103075 .word 0x0b75c2ab,0xc61a9905,0xcee104fb,0xd16bcb56
103076 .word 0xb51f3b68,0x344d11c4,0x85c46749,0xfa8b6e5a
103077 .word 0x2c318d6d,0xdce51547,0x9c609fb4,0x0d76b5db
103078 .word 0x512f35bd,0x9d7fd740,0xa640ced3,0x46aa19f3
103079 .word 0xbe2ccb28,0x78c3b3eb,0xd0979aa4,0x4ca94601
103080 .word 0x0e2a7116,0x74e3c156,0x1c48b366,0x4b102efe
103081 .word 0xfa356598,0x0d5b66ff,0x19a40770,0x5fc6ea85
103082 .word 0xc65d89a6,0x6d4c1a4a,0xbf1f4232,0x1851c8b8
103083p29_local1_end:
103084
103085SECTION .p29_local2 DATA_VA=0x0008ec000
103086
103087attr_data {
103088 Name = .p29_local2,
103089 VA = 0x00000000008ec000,
103090 RA = 0x000000004b000000,
103091 PA = ra2pa(0x000000004b000000,0),
103092 part_0_ctx_nonzero_tsb_config_0,
103093 TTE_Context=PCONTEXT,
103094 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103095 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103096 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103097 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103098}
103099
103100 .data
103101 .seg "data"
103102 .align 0x2000
103103 .global p29_local2_start
103104p29_local2_begin:
103105p29_local2_start:
103106 .word 0x608b8295,0x9030c49f,0x79409ce6,0x7484ef06
103107 .word 0x55024066,0x4fb3e17c,0xd5f530cd,0xfead1e1f
103108 .word 0x0a0c0200,0xd486c8b1,0x029fb0b8,0x33abd1fd
103109 .word 0x60b6767b,0xa01c20f7,0x9e874ca4,0x8ba516a9
103110 .word 0x6b82cc14,0xb1764273,0x3d3ce868,0x3839dc76
103111 .word 0x04b572b5,0xad18fc3a,0x958c2e0d,0x6d5e9927
103112 .word 0x416536d7,0xa168615d,0x93e4e74f,0x84e15b8d
103113 .word 0xb72aca82,0x213a6f99,0x4c3dccd5,0xef6250e0
103114 .word 0xc0a0198a,0x626cd003,0x55597ccc,0x264919c1
103115 .word 0x7e08384c,0xf9f521a4,0x5251b7b5,0xfb0596c7
103116 .word 0x38622fc5,0x6e136e3c,0x8ba4bd00,0x8663787f
103117 .word 0x89d478ce,0xb3addba9,0x5c2c001a,0xf93fad6c
103118 .word 0x2aa359dd,0x4840e917,0xdd22c109,0x4f3ce6ec
103119 .word 0x2836c7b3,0xa6aff4af,0xb616d87c,0x4c7c4c95
103120 .word 0xda88379c,0x95d62296,0x94206b1a,0xbc689c3e
103121 .word 0x91c1478e,0x1ca270ec,0x33427992,0xb9cecb6d
103122 .word 0xf0d54948,0x36773559,0xdf81373c,0x23601de7
103123 .word 0x0af62596,0x2424bef8,0x387607ad,0xead96014
103124 .word 0x47f8ce9e,0x632531a5,0x0fc94b7f,0xf0245901
103125 .word 0xaa4ae76c,0xf26e7396,0xa0ce8a47,0x96af6d2d
103126 .word 0x1a90a207,0x6777e3c1,0x96f8328c,0x0ea48a32
103127 .word 0x9089581e,0x4b238015,0x75de3397,0xed7c96d5
103128 .word 0xb7d663d3,0x0f6b654e,0x7139ee1f,0x3dba48c0
103129 .word 0xd7c08e7d,0x8bff9c49,0xe3019699,0x6f295814
103130 .word 0xd5d6c2fd,0x19a6c5a3,0x0aaf2b1d,0xb8e8cfec
103131 .word 0x5bcb1ec0,0x973bed27,0xdfa6ef4a,0x2c22262d
103132 .word 0x1e954678,0x1e4e7a70,0x23d1998a,0xae460f62
103133 .word 0x975574a6,0x2785ea4c,0x2ec01021,0xd6c1d1bf
103134 .word 0xfdaab415,0x951798e9,0xaae8c4b7,0x2b6b7bae
103135 .word 0x93599277,0xe32fdeef,0x494ee732,0xa32236df
103136 .word 0xb26410d7,0xc55d86c1,0x2d65c4bf,0xe28aa7e9
103137 .word 0x80d318ce,0x964164c4,0x0a6e8eb6,0x7b8fda8f
103138p29_local2_end:
103139
103140SECTION .p29_local3 DATA_VA=0x0008ee000
103141
103142attr_data {
103143 Name = .p29_local3,
103144 VA = 0x00000000008ee000,
103145 RA = 0x000000004b800000,
103146 PA = ra2pa(0x000000004b800000,0),
103147 part_0_ctx_nonzero_tsb_config_0,
103148 TTE_Context=PCONTEXT,
103149 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103150 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103151 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103152 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103153}
103154
103155 .data
103156 .seg "data"
103157 .align 0x2000
103158 .global p29_local3_start
103159p29_local3_begin:
103160p29_local3_start:
103161 .word 0xb3e44505,0xb64295fe,0x7a17c20d,0x898eb994
103162 .word 0x75656ea2,0xb9054406,0x18c48cbf,0xb10d96bf
103163 .word 0x790f8af4,0xfbc30cd7,0x378e97a4,0x3e1dd338
103164 .word 0x01c4ed57,0x9f9fb5e2,0x06c82d7f,0x296d0a59
103165 .word 0x38967069,0x4b996be0,0xe1937d64,0x72fa261b
103166 .word 0xab8ba597,0x02f116fb,0x2502a406,0x3c616c2c
103167 .word 0xe726817a,0x1c22134d,0x83e30b65,0xc8979691
103168 .word 0x3a157b81,0x329a41e9,0x794785e5,0x4b238624
103169 .word 0xd62fa2bb,0x41ece5e5,0xdc3e97f9,0x2611b086
103170 .word 0xcde394c2,0xc6036527,0x97d21d5b,0xf81cd623
103171 .word 0x5e83f618,0x8e8e7c94,0x7ea4c4f6,0x5488a9b9
103172 .word 0xf35f7678,0x6d70c878,0xef431705,0x8bd6618c
103173 .word 0x433a69a2,0x649ec900,0x2ae45e32,0xc20a77ec
103174 .word 0xa3edf1e7,0xac1eb35e,0xa693d4e8,0x0a69f657
103175 .word 0xa8beaef2,0x00d7c7dd,0xd32c9f30,0xd7289761
103176 .word 0x3797d158,0x5c5791c6,0x2fa88f96,0xe90c377e
103177 .word 0x7d23b784,0x3a16c474,0x440dcae4,0x3634ca0b
103178 .word 0xe8686e74,0x02be7a0d,0xde44adeb,0xf5b249bc
103179 .word 0x7cb3ed70,0x368e3486,0x0f636b8f,0x2379b88a
103180 .word 0x8b7f8221,0xa85d5f46,0x25b3fa83,0xa8911df0
103181 .word 0x36a01a03,0xfbaa2a3d,0x7f781ce4,0x02d04753
103182 .word 0xdfbe1392,0xe7bc9ad5,0x823270e5,0xb24ed63b
103183 .word 0x3b0e490b,0x046172d7,0x1de1da09,0x50a07783
103184 .word 0x18eed3f1,0xfa8fed21,0x8906f9ed,0x47235ddb
103185 .word 0x9e639095,0x19d74e78,0x566df4c2,0x79f4acd3
103186 .word 0x0204dbeb,0xf97cf252,0x743ca65a,0x66973367
103187 .word 0xc92e0b2e,0x03b58801,0x4ad663ff,0x4d821961
103188 .word 0xce08564d,0xeea5de85,0x20055414,0xd2be360b
103189 .word 0x3d0364d9,0xeef438e4,0x25c7d84e,0x6e385fb0
103190 .word 0xc2b23d9f,0x66dd5d0a,0x36ea6f2f,0xe05119a0
103191 .word 0xec0c5e6f,0x4c4d2d95,0xdb1c6b65,0x880ed87f
103192 .word 0x81d37f39,0x40ef9e2c,0x60e9fd44,0x51a0d458
103193p29_local3_end:
103194
103195SECTION .p30_local0 DATA_VA=0x0008f0000
103196
103197attr_data {
103198 Name = .p30_local0,
103199 VA = 0x00000000008f0000,
103200 RA = 0x000000004c000000,
103201 PA = ra2pa(0x000000004c000000,0),
103202 part_0_ctx_nonzero_tsb_config_0,
103203 TTE_Context=PCONTEXT,
103204 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103205 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103206 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103207 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103208}
103209
103210 .data
103211 .seg "data"
103212 .align 0x2000
103213 .global p30_local0_start
103214p30_local0_begin:
103215p30_local0_start:
103216 .word 0xaeb8dbda,0x4850d8b9,0x8dd72873,0x3eddfac2
103217 .word 0xad46d36b,0x1d1ceaec,0x8bf97a7e,0x28383478
103218 .word 0x5e2ca78d,0x1c4a485c,0x7544f103,0xc6bac8a4
103219 .word 0xa72de1ff,0x4a261fab,0x77924348,0x4a3e9161
103220 .word 0x86e6c31f,0xdfa44deb,0x2f502e84,0x59551084
103221 .word 0x6a1f559a,0xa16571aa,0x1f0a8c7d,0x096ae3a5
103222 .word 0x157a484f,0x80b8665d,0x7bb174fc,0xd850bd70
103223 .word 0x5b865bd3,0xcd6e1cbf,0x5d84a19e,0x5835071e
103224 .word 0x0e01f2bb,0x5982c62f,0xd9a2a017,0x7bef61b0
103225 .word 0xfc108b04,0xb01b57c9,0xeffe309d,0x8045ffad
103226 .word 0xba8c63d0,0x5d65933f,0x44a71aac,0x74727808
103227 .word 0x39da318a,0xd705177b,0x9da313a8,0xa18c70c5
103228 .word 0xa1dfc803,0x6e140323,0x3bbc6488,0x79057a4c
103229 .word 0x389e154e,0x4390eb6e,0xe01e9445,0xfc6384d7
103230 .word 0xcf955266,0x9de2a682,0x1d96ffa6,0x92d346f2
103231 .word 0x656dc232,0x404a0819,0x15c45ea6,0xb0a6b19e
103232 .word 0x69c1f9b3,0xe3b882e5,0x44abd2f5,0xfd985bc8
103233 .word 0xc18ba7c7,0x588b2ace,0x24916a12,0xe73da8e2
103234 .word 0xc43252fc,0xef19e0aa,0xa721e28f,0xce44dbb4
103235 .word 0x9187a2a9,0x841ad01c,0x513c358c,0xa73b005a
103236 .word 0x49b54c5c,0xb89946bb,0xe2f956f0,0x9b7d4c34
103237 .word 0x9f6889da,0x0f73ed04,0x988d1da7,0x9c771a04
103238 .word 0x7beb26ab,0xba4a57c7,0xd5cf81eb,0xda402f7c
103239 .word 0x422c62a8,0xf4300944,0x921130b3,0xcb95cff5
103240 .word 0x010d8abd,0x59f27a60,0xc301e514,0x1c579226
103241 .word 0x0ff39cd6,0x4ac05f5a,0x7bbdb0b1,0xa9a9f8a2
103242 .word 0x2550184c,0xb3bcd796,0xf309ed44,0xab55ee6c
103243 .word 0xd6c7412c,0x64fbbd81,0x1bcbc80f,0x4f9a57ef
103244 .word 0xa2aad8c7,0x1528a69a,0xdf229524,0x71d47dc9
103245 .word 0x0ba1e94b,0xd9ca84f8,0xa521c741,0x88b2ec58
103246 .word 0xacced8c3,0x51d15ac5,0x530ed041,0x10cf82f4
103247 .word 0xca1bd421,0x898e22ad,0xa08c860c,0xe298233d
103248p30_local0_end:
103249
103250SECTION .p30_local1 DATA_VA=0x0008f2000
103251
103252attr_data {
103253 Name = .p30_local1,
103254 VA = 0x00000000008f2000,
103255 RA = 0x000000004c800000,
103256 PA = ra2pa(0x000000004c800000,0),
103257 part_0_ctx_nonzero_tsb_config_0,
103258 TTE_Context=PCONTEXT,
103259 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103260 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103261 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103262 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103263}
103264
103265 .data
103266 .seg "data"
103267 .align 0x2000
103268 .global p30_local1_start
103269p30_local1_begin:
103270p30_local1_start:
103271 .word 0xd39598ab,0x9fc0ed8e,0x454719b8,0x9aa36e8a
103272 .word 0x80f70d7a,0xb5b4f39f,0xe6b9279d,0x3ee9e088
103273 .word 0x960db8c5,0x9800fec8,0x257c149e,0x86a70934
103274 .word 0xb781c891,0xb8f40b50,0x591cec5d,0x97108c50
103275 .word 0x637c2d45,0xd4e79018,0x8dafcd35,0x6a7c6f60
103276 .word 0x5379b0a5,0x9afa9a6a,0x0eac69b6,0x860f36c2
103277 .word 0x0cfbf200,0x3a75fd62,0x7aadeba6,0x8b18c93f
103278 .word 0x7c655a98,0xd4ff6095,0x6fa80dbd,0xe720989f
103279 .word 0x04087484,0xde4d667f,0x12095f3a,0xe14a08e9
103280 .word 0xafed355e,0x922e4e81,0x72475e07,0x35372f0f
103281 .word 0x9a47fc4e,0xa0303986,0x08d05ce9,0x8f761d6c
103282 .word 0xf1cc46d5,0x4617add7,0xc27048e8,0xc6b08494
103283 .word 0xc92907ae,0x6c25aca6,0xd7d8b7b2,0xd4102267
103284 .word 0x07361864,0x86310724,0xcdc4c46b,0xbd03deb2
103285 .word 0x77264a05,0x8912f98e,0x5d8569fe,0x0c9accd0
103286 .word 0x642ea1dc,0x95ed4145,0xb6af0f9e,0xa447a2f1
103287 .word 0x6b32936c,0x2e67d914,0x5bc6f1a7,0xe26c886e
103288 .word 0x6c5fc1a3,0x993fd1f6,0xa91ceb06,0x6eaddaa8
103289 .word 0xc115e042,0x86a6c9ba,0x206da6b0,0x6fd475d4
103290 .word 0xd0301191,0x665967f1,0x987d73d3,0xee2f18db
103291 .word 0x825f6cda,0x9ddb635e,0xb7c848ca,0xdba5b3ed
103292 .word 0x4db2b75f,0xc6c7031c,0x58e9de0c,0x78394530
103293 .word 0x8b9fb0fa,0x7f389c6f,0x91d1f574,0xa4229e37
103294 .word 0xb87a4b3c,0x413fe695,0x5437802b,0xdeb13d6f
103295 .word 0xa2d4c840,0x0f89e707,0x6770a6b9,0xb92a19f8
103296 .word 0x2ea56837,0x810ea61d,0x91cf2978,0xb1e7d472
103297 .word 0xd16eb538,0xc1bc6f3d,0x8125d104,0x855dee93
103298 .word 0xe0ceb4bd,0x2692b7d0,0x27295939,0x0640b88e
103299 .word 0x62b62f6c,0x98c8a065,0xcb9ed3e9,0xe05a357e
103300 .word 0x35dc6d12,0xe607cfc5,0x46b5ec8a,0xb19328bd
103301 .word 0x63cabc99,0x293017af,0x122a0d4e,0xd7fa065e
103302 .word 0xe235cd4b,0x3ac1b415,0x64cfe78e,0x98fbe1be
103303p30_local1_end:
103304
103305SECTION .p30_local2 DATA_VA=0x0008f4000
103306
103307attr_data {
103308 Name = .p30_local2,
103309 VA = 0x00000000008f4000,
103310 RA = 0x000000004d000000,
103311 PA = ra2pa(0x000000004d000000,0),
103312 part_0_ctx_nonzero_tsb_config_0,
103313 TTE_Context=PCONTEXT,
103314 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103315 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103316 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103317 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103318}
103319
103320 .data
103321 .seg "data"
103322 .align 0x2000
103323 .global p30_local2_start
103324p30_local2_begin:
103325p30_local2_start:
103326 .word 0xfbc9a019,0x84236f21,0x67f61aa1,0x954a62e3
103327 .word 0x46265bfb,0x89128e3d,0x3aec93e0,0xa69473e8
103328 .word 0x57980434,0x75deff76,0xd579b2fa,0x93299b2f
103329 .word 0x8c230404,0x161cf0c9,0x016acaa7,0x55254bed
103330 .word 0x00f9f2cb,0x1ad45ac3,0x7c88cdce,0x7ca8bd7f
103331 .word 0xefc53c6f,0xa249aaef,0x142ab377,0x61dcaa48
103332 .word 0x8cc0da0e,0x91c0946f,0xd51690f3,0xcb25b64d
103333 .word 0x50dc0a22,0xcfac98aa,0x329a6adf,0xe8703cea
103334 .word 0xa7d6e226,0x12c60dd7,0x69318f93,0x0865c35d
103335 .word 0xb3820373,0xa7d1a771,0x7ee88983,0x12ace857
103336 .word 0x35b8ff98,0x2352665a,0xd8064904,0x039b0363
103337 .word 0x8bb9813f,0xe8c80b6f,0xbab3e624,0x2764ffe8
103338 .word 0x769cd8a6,0x09ad6f1e,0xcbbba436,0xf3a4b6dc
103339 .word 0xae6cdca8,0xb0d035b4,0x7d6a2267,0xa05227be
103340 .word 0x8a7f70f1,0xbf99868b,0x762b9f00,0x79697d5b
103341 .word 0xb8212b7b,0x519c70fd,0xb02a97a4,0xf8f78b0a
103342 .word 0xa131d6c5,0x2433ac25,0xe30f3c04,0xa14089e5
103343 .word 0xe17e676f,0xb2e26479,0x70f438c5,0x56d48a96
103344 .word 0x9bd77d6f,0x27e06c8c,0x63b08fef,0xe230cc0f
103345 .word 0x25cb1df2,0xc50460aa,0xa78c1a13,0xab03f5a2
103346 .word 0xfde01a9c,0xd4342f54,0x23409ee8,0x7a367ece
103347 .word 0x21a3a4b2,0xea8c8caf,0xa020c99e,0x1b24a3ae
103348 .word 0x9c930367,0x55556b3d,0x19c503c1,0xaa9126e1
103349 .word 0x6af8357a,0x021c8fcb,0x9cd028bf,0xcd631825
103350 .word 0xf4014d74,0x680f009c,0x0c89d132,0x24faa734
103351 .word 0x5f1f2251,0x6f03b05c,0xc6696a69,0x33f258dd
103352 .word 0xed584104,0x5addd846,0x63facf47,0x6693495a
103353 .word 0x41f012b2,0xb9ce50ce,0x39588812,0x7a7068ed
103354 .word 0x6a984fed,0xfe0ab402,0x4fe04bd4,0x612506a5
103355 .word 0x774e62fa,0xe2b25915,0x2646c3ac,0x7d08aa73
103356 .word 0x3ede92ec,0xef33cd96,0x99623f01,0x2be4f9f5
103357 .word 0xbeae3675,0xf55e2745,0x719ba2b8,0x34580d2d
103358p30_local2_end:
103359
103360SECTION .p30_local3 DATA_VA=0x0008f6000
103361
103362attr_data {
103363 Name = .p30_local3,
103364 VA = 0x00000000008f6000,
103365 RA = 0x000000004d800000,
103366 PA = ra2pa(0x000000004d800000,0),
103367 part_0_ctx_nonzero_tsb_config_0,
103368 TTE_Context=PCONTEXT,
103369 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103370 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103371 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103372 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103373}
103374
103375 .data
103376 .seg "data"
103377 .align 0x2000
103378 .global p30_local3_start
103379p30_local3_begin:
103380p30_local3_start:
103381 .word 0x87ccb0fc,0x5b408d65,0x6c77c627,0x46b72bb5
103382 .word 0x6618200c,0xd4765925,0x96a2ddfc,0xc92f69c8
103383 .word 0xfd7a2af2,0xe6f937bd,0x0ef2f8af,0x626a1728
103384 .word 0x76bf5c16,0xeaae9fec,0x0d9daaa0,0x7e663bd4
103385 .word 0x4004b5ca,0xc99bbccc,0x304a7184,0x1f95a0d2
103386 .word 0x0856b10c,0x42ef3528,0x4d7d64f0,0xf9f20bf1
103387 .word 0x497b786f,0x2eeb4ed6,0x7fdf8541,0xe9bd9644
103388 .word 0x2e6f074c,0x7fb17c66,0x7137f80a,0x5103db88
103389 .word 0xdebc4473,0xe4ec08c5,0xf99bb975,0xf0f84967
103390 .word 0x0a6aa0af,0x9583e14a,0xab492720,0xcecacb22
103391 .word 0xa4bf410a,0xc564504e,0xcebf32b7,0xbdbf28a2
103392 .word 0xccb798c3,0xbdbb438f,0x233209e2,0x117cf4e2
103393 .word 0xfa0f5ecb,0x4e1c812d,0x4fc9237f,0x42cd5ce2
103394 .word 0x2a6c0784,0x04893b0e,0x46921907,0x73d0c214
103395 .word 0x0bcad009,0xb628e9bc,0xfcfbe835,0xf8d10863
103396 .word 0x2cc2e927,0x1e941145,0x0707a029,0x2b82e940
103397 .word 0x9e9783cf,0x396b24b4,0x87fe9262,0x2a6e3a1d
103398 .word 0x166262a2,0x6da56cab,0x8ececf7c,0x2c195ddb
103399 .word 0x1f63e002,0x482ab165,0x5df7a3f7,0x41a358af
103400 .word 0x2926203a,0xffce7f28,0xfe4585dc,0xff2433d7
103401 .word 0x36d4e7d6,0x2c22a659,0x868d0c42,0x136a32bf
103402 .word 0x9d7f5483,0x9efb382f,0xbcf6f52a,0xd3ee1f85
103403 .word 0xb7c26e42,0x8724e503,0xe61e7433,0xd8eed658
103404 .word 0x05f63f07,0x9dbad471,0x716b0969,0x3792b66e
103405 .word 0x64179cd4,0xa43376f7,0xe504291e,0x1d3dd51c
103406 .word 0x78af6c22,0xe110cfe1,0x035bf155,0xdaa17af9
103407 .word 0xf45e6970,0xe57026f1,0x820b880f,0x692911b1
103408 .word 0xe782418a,0x210a3f39,0x0f425e2a,0x53dd68f2
103409 .word 0x1c10d5ce,0x5b8e34d6,0x0feed100,0xe8afd00e
103410 .word 0xfe50a77d,0x4c14ba8f,0x2fce2855,0x8f7a3daa
103411 .word 0x727298e4,0x1209cd89,0x147bd1c5,0x4b5184e9
103412 .word 0x5972667c,0x0d51eb02,0x5fd40ae9,0x237c25e6
103413p30_local3_end:
103414
103415SECTION .p31_local0 DATA_VA=0x0008f8000
103416
103417attr_data {
103418 Name = .p31_local0,
103419 VA = 0x00000000008f8000,
103420 RA = 0x000000004e000000,
103421 PA = ra2pa(0x000000004e000000,0),
103422 part_0_ctx_nonzero_tsb_config_0,
103423 TTE_Context=PCONTEXT,
103424 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103425 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103426 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103427 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103428}
103429
103430 .data
103431 .seg "data"
103432 .align 0x2000
103433 .global p31_local0_start
103434p31_local0_begin:
103435p31_local0_start:
103436 .word 0xac2e927e,0xe19ef9e5,0xb1578c8e,0x93dcb0a1
103437 .word 0x3e5844e3,0xe359189d,0xe6bb4cd8,0x56238d1e
103438 .word 0x082326e4,0x0491cd90,0xeed201e2,0x0bc804d9
103439 .word 0x7de85cbc,0xfd540b26,0xc14d7a30,0x02b1881d
103440 .word 0x96befcc8,0x73da966c,0xa62a9a76,0x055fd341
103441 .word 0xeefcc03d,0x5a0d4a11,0xc8a54a66,0x1afeb0f2
103442 .word 0xe042f958,0x25fbfb74,0xda816cfb,0xec10dc99
103443 .word 0x22e9c088,0x858c339d,0x4dfd7e2b,0xf0512646
103444 .word 0x6976ac7d,0x48e34ce9,0xa3d76240,0x1b248c4c
103445 .word 0x8daac129,0x2685dd93,0xebcba52d,0x7f368d7a
103446 .word 0xf9d23007,0x5d3a4800,0x475ec85b,0x2aa92c5a
103447 .word 0xb0791c19,0xcf9ea17c,0x37409e92,0xc3369398
103448 .word 0x8b663a35,0x1b85c322,0xefe0550c,0x2bab36f4
103449 .word 0x0649e04b,0x94512284,0x3e7e25ad,0xb08b935e
103450 .word 0xda380bcc,0x729ee857,0xd28191b8,0x476e7a6b
103451 .word 0x61a99d29,0x39eb6b95,0x6e579f09,0xfa2e0cea
103452 .word 0x0d224a4f,0x0ae1fdb5,0x9c1f0b3a,0xff8d2110
103453 .word 0xe1d58010,0xfb4f307f,0xc75ef973,0xf4fec932
103454 .word 0xd4da761c,0x76487487,0x2fed1fbb,0x41a6bb65
103455 .word 0xf7afc939,0x315c7e20,0x76d76fa8,0x53f62f21
103456 .word 0xd3b2f417,0xaa3f39d2,0x3d65f39f,0x14b92ed8
103457 .word 0xc77a4bd6,0x98200ced,0xaaa0b414,0xbb7a2329
103458 .word 0xb02430c9,0x0e6f6084,0x3580acc2,0xfd3e9d69
103459 .word 0xddca7f24,0x41a5de9d,0xf1c82dd5,0xf9da3223
103460 .word 0xa49a3d15,0x4d6c403e,0x0348e2b7,0x4473d7e5
103461 .word 0xf761776d,0xdae71cd7,0x4fef2792,0x52256f32
103462 .word 0xda7edeb0,0x5f967c7f,0x3cf2a320,0x8e49facd
103463 .word 0x5972bc13,0x038c6090,0xc60ce4e9,0x0971d254
103464 .word 0xa4a73b88,0x8a0c6694,0x04c093e9,0xe276a94d
103465 .word 0x3a8487ab,0xc4e77259,0xf00e33c4,0xdafe42d8
103466 .word 0xee2cc142,0x79f01346,0x1a4da521,0xc98288a7
103467 .word 0x3c09a97d,0x5e3629bc,0xf04408cb,0xb48d0266
103468p31_local0_end:
103469
103470SECTION .p31_local1 DATA_VA=0x0008fa000
103471
103472attr_data {
103473 Name = .p31_local1,
103474 VA = 0x00000000008fa000,
103475 RA = 0x000000004e800000,
103476 PA = ra2pa(0x000000004e800000,0),
103477 part_0_ctx_nonzero_tsb_config_0,
103478 TTE_Context=PCONTEXT,
103479 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103480 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103481 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103482 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103483}
103484
103485 .data
103486 .seg "data"
103487 .align 0x2000
103488 .global p31_local1_start
103489p31_local1_begin:
103490p31_local1_start:
103491 .word 0x6480c743,0x784be253,0xaccafed3,0x98a128a4
103492 .word 0x2f460f44,0xbb8d467c,0xdcba1c88,0xa085759c
103493 .word 0x4920528c,0xbb411e2e,0xd71bba35,0x0bf8a1a1
103494 .word 0xcc705bad,0xfb0876da,0x3024238e,0x49833a8d
103495 .word 0xd43e791a,0x1ae6103e,0x0bca5681,0xb255bf2b
103496 .word 0xa3491cff,0x8fc0ec6e,0x592bc7dc,0x78260673
103497 .word 0x131a720d,0x95d6c7d6,0xf726b296,0xe36a20d5
103498 .word 0xdf8ca835,0x82f61b7d,0xc2c771ef,0x366d6e94
103499 .word 0x6dc95dea,0x8dc79116,0xe2c21195,0x619fbfd1
103500 .word 0x3854ae89,0x3a4bbcdd,0x54935369,0x9d2b3bce
103501 .word 0x7b2b42d1,0x61a711f9,0x9e65385b,0x02927a4b
103502 .word 0x3101495e,0x15683fd3,0xcd026ef2,0xbfa68cb7
103503 .word 0x1ea8751b,0x3ab5a5a8,0x6fbfd20f,0x5cb3ca25
103504 .word 0x1d910c98,0xd339af7e,0xd8535af2,0x0551bfd8
103505 .word 0xf3c45eb0,0x590d3b8b,0x21669e00,0xde1aaa3c
103506 .word 0x27be149f,0x4023e1cb,0xf17c1858,0x8048ca8e
103507 .word 0xb0d9c4d0,0xa3a17203,0x747f0990,0x143a93d8
103508 .word 0x2fb11f0b,0x4d9e6f4b,0xef41e883,0x9b8f47c1
103509 .word 0x3e9c4d55,0xa1254c20,0x7a17b023,0xa27e05b3
103510 .word 0x6988462c,0xc242d353,0x441dfb01,0x2dd96257
103511 .word 0x6888a419,0xb22d8f90,0xc3098dc4,0x1d9a57f2
103512 .word 0xb9e137c0,0x2e44784d,0x47f830e1,0x1029b297
103513 .word 0xaac4c21b,0xcc56094b,0x7453f074,0xed16f680
103514 .word 0xc05437dc,0x1031e585,0xd75c4a96,0x586f860e
103515 .word 0xb50049f7,0x9c240bf8,0xe028e908,0xa0426d6b
103516 .word 0x2ed35268,0x6feb6aeb,0x56b81aa7,0x51bb205f
103517 .word 0x98a68e1a,0x44682e81,0xade57c08,0xea49140f
103518 .word 0x5cbcee76,0x907be382,0x6f4f01f0,0x24ecad5b
103519 .word 0x130db410,0x443a13e3,0x7f47dd7e,0xd9f559c0
103520 .word 0x298e0567,0xe494e8b0,0x9a50f68e,0x2b459371
103521 .word 0xcce5a0da,0xc339d197,0xbd043e55,0x6c4689a8
103522 .word 0x669a9efa,0x1c795057,0x1700399b,0xcb3c76d3
103523p31_local1_end:
103524
103525SECTION .p31_local2 DATA_VA=0x0008fc000
103526
103527attr_data {
103528 Name = .p31_local2,
103529 VA = 0x00000000008fc000,
103530 RA = 0x000000004f000000,
103531 PA = ra2pa(0x000000004f000000,0),
103532 part_0_ctx_nonzero_tsb_config_0,
103533 TTE_Context=PCONTEXT,
103534 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103535 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103536 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103537 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103538}
103539
103540 .data
103541 .seg "data"
103542 .align 0x2000
103543 .global p31_local2_start
103544p31_local2_begin:
103545p31_local2_start:
103546 .word 0x788e2145,0x53713b43,0x5d960325,0x947638eb
103547 .word 0x864a7aef,0x87e2795a,0x335617cb,0xd602e506
103548 .word 0x3c47641f,0xa475a1e9,0xae875644,0x0ae7e23f
103549 .word 0xfcbab21b,0xd0ad12aa,0xfaf59728,0x1f6ecea2
103550 .word 0x828fe2b3,0x09e56c51,0x7f4ffb09,0x606ce464
103551 .word 0x1c2acc78,0x488181d6,0xf6ed01ab,0xa661e9c9
103552 .word 0x0be58e7a,0x32659bfe,0x39c9e3e3,0xa9113ffe
103553 .word 0xc7feecf3,0x939fd1f6,0x3f354aa5,0xbac2f9c8
103554 .word 0xfeb87f7e,0xb4b08cd1,0x0e565976,0x466cf2a0
103555 .word 0xd5fe5454,0x4b378912,0x0b2ddb13,0x8f738d69
103556 .word 0x1d89ff2e,0x996ae4cc,0xff465b84,0x0378fdd0
103557 .word 0xc7a1cfb2,0x630e4952,0x88092d9f,0x3ebad090
103558 .word 0xdfaebc15,0x6d8a34a5,0x4ac97796,0xdf30e8da
103559 .word 0x2b40afdc,0xd1f83e6a,0xbfcca3e7,0x28e4c55d
103560 .word 0xbb27671b,0x31896607,0x45165494,0x6dd0aaf7
103561 .word 0x6e0f35fe,0xb7af89be,0x699581a5,0x0877117a
103562 .word 0xfde0eb2f,0xd59e4de5,0x9ab85d66,0x49cb5410
103563 .word 0x0944b5ab,0xdf549b52,0xf68bbfaf,0x2e3e4d68
103564 .word 0xced30558,0xef82430a,0x9f5212e7,0xb641ded3
103565 .word 0x0720fc0c,0x6cf29b42,0x731ec25f,0x04161beb
103566 .word 0x4d565a9c,0x23160a53,0xfe11b810,0xab9b6125
103567 .word 0x406c1b7f,0x592c04ce,0xaa3b1826,0x2e2a0398
103568 .word 0x7c1801a6,0xc89fcacb,0x7dd626c5,0x0fe7f1b2
103569 .word 0xd6ba02ef,0x4714fc42,0x43759c31,0xb882e39c
103570 .word 0x88b6b4dd,0x4bf1a790,0x4dca4b73,0x149cfea9
103571 .word 0xcb9177ac,0x437daa00,0x3538beae,0x22a7a2f0
103572 .word 0xba45a41c,0x52894642,0xaa7df199,0xf4760492
103573 .word 0xa7ed0e69,0x0a28d556,0xce567761,0x9b48d0e8
103574 .word 0xa4642b62,0x5d94906c,0x5775078d,0x454fb4c8
103575 .word 0x17fe8a8c,0xd2668beb,0x2f9e5ac1,0x5d832690
103576 .word 0xc9377697,0x4aaaa43e,0xbb06c4a7,0xdcf07f79
103577 .word 0x671bfb84,0xd779268b,0x38dd3fc2,0xbc13cd04
103578p31_local2_end:
103579
103580SECTION .p31_local3 DATA_VA=0x0008fe000
103581
103582attr_data {
103583 Name = .p31_local3,
103584 VA = 0x00000000008fe000,
103585 RA = 0x000000004f800000,
103586 PA = ra2pa(0x000000004f800000,0),
103587 part_0_ctx_nonzero_tsb_config_0,
103588 TTE_Context=PCONTEXT,
103589 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103590 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103591 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103592 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103593}
103594
103595 .data
103596 .seg "data"
103597 .align 0x2000
103598 .global p31_local3_start
103599p31_local3_begin:
103600p31_local3_start:
103601 .word 0xe09a2bab,0x274b7179,0x9a417945,0x918f1b51
103602 .word 0x6dc9b30a,0xd41e410c,0x97868e78,0x0f6820a9
103603 .word 0x7ed93e6f,0x09db33df,0xe2bb7498,0x0ededb47
103604 .word 0xb701d988,0x6d84f7a2,0x3a77d086,0xf594e9ae
103605 .word 0x68414db6,0xfccc21aa,0x9ddfb9a9,0xd885b5ac
103606 .word 0xf8099178,0x8ddd359e,0xb5492f35,0xc7fc269f
103607 .word 0x7d99df0f,0x6b8dc51b,0x00b62e97,0x33730da3
103608 .word 0x2ecc1515,0xda5d1149,0x50286f4b,0xcd382b4e
103609 .word 0x975b341f,0x9e77cdfc,0x7d1102b4,0x5602d3db
103610 .word 0xff433842,0x6081afdd,0x695c0941,0x6866847c
103611 .word 0x54e2333c,0x6799f7f7,0x77796879,0x63f17f73
103612 .word 0xfc8c5b40,0x531e924b,0xe4f3d414,0x1fb4af0d
103613 .word 0xaa02a411,0xc790f59b,0x79fecc92,0x4c173e33
103614 .word 0x304167ef,0x35288b4c,0x5502b76d,0x37b0e540
103615 .word 0x62ad2adf,0xc57978bd,0xc26dc352,0xa2988527
103616 .word 0xc1b3a6ec,0xef25701d,0x4147f86b,0xa37ec693
103617 .word 0x49dfda14,0xf63754c3,0xe295f084,0xcc2ecafb
103618 .word 0x358e5966,0x75e76e24,0x8359602f,0x849d0f5d
103619 .word 0xe967599c,0xcb782386,0x995a212a,0x40c27a60
103620 .word 0x4899da00,0xc2fde077,0x96898d08,0xbc730549
103621 .word 0xc3a0e799,0x674e15c3,0x9da04ce2,0x76cd2dd2
103622 .word 0xc55a2f05,0x3c96269c,0x4b70095b,0x2a856822
103623 .word 0x539d69b4,0xf284bde6,0xb81cfff6,0x425541d6
103624 .word 0x18e62865,0xdba507e3,0xe49449d8,0x4118ccca
103625 .word 0x15d855d8,0xc04a2950,0x5c4b014b,0x0a0d2582
103626 .word 0x9bd539d8,0x3fee7f24,0x6dfed8f9,0x9172032c
103627 .word 0xa693c9ee,0x63db5a8c,0xd5090df9,0x39cfad1c
103628 .word 0xe3c7b930,0x3474610c,0xa50f7b0b,0xa981353a
103629 .word 0x426471a3,0x24e7711d,0xf376fe2c,0x78347c3e
103630 .word 0x8341cc9e,0x4c038b39,0x06c3ca28,0x14691345
103631 .word 0xa7e44af7,0x2011175b,0x90cce094,0x9e57fb8f
103632 .word 0x47c542f6,0x74250a6c,0x8d2dd8b1,0x73bbcac4
103633p31_local3_end:
103634
103635SECTION .p32_local0 DATA_VA=0x000900000
103636
103637attr_data {
103638 Name = .p32_local0,
103639 VA = 0x0000000000900000,
103640 RA = 0x0000000050000000,
103641 PA = ra2pa(0x0000000050000000,0),
103642 part_0_ctx_nonzero_tsb_config_0,
103643 TTE_Context=PCONTEXT,
103644 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103645 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103646 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103647 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103648}
103649
103650 .data
103651 .seg "data"
103652 .align 0x2000
103653 .global p32_local0_start
103654p32_local0_begin:
103655p32_local0_start:
103656 .word 0xffe6cb71,0x5e4c7a02,0x25c4b361,0xdcce8da3
103657 .word 0xe20efd42,0xfaf33c17,0xd5a279c1,0x161ae301
103658 .word 0x01f2772d,0xce2359c9,0xbc2ea0f4,0x43d23fa5
103659 .word 0xc5d5d554,0xb0e3cd8c,0xd18dea59,0x0bb92cfa
103660 .word 0xd094d132,0xded6a9c8,0x2a1a857d,0x08c28492
103661 .word 0xa8957d27,0x2952a00a,0x927ff005,0xddfde301
103662 .word 0x3bf58dc8,0xfea5cd54,0xc02b4be3,0xd25f0886
103663 .word 0xfc1b652c,0x57b1775e,0x01b39d23,0xbc1e6a4f
103664 .word 0x2cc86b95,0x06c3f808,0x1d3cc1a3,0xb7d31553
103665 .word 0x0fcd27e4,0x886d8d33,0xfb1949c9,0xfe9eba3c
103666 .word 0x1bc2efbf,0xbf9d972d,0x71365d2b,0xa043d81a
103667 .word 0x5f93b686,0x1aea835c,0x1b47e291,0x3ffe3abe
103668 .word 0xb6d8d1a3,0x2a47edf9,0x3e4a9700,0x237ec392
103669 .word 0xebd09a0a,0xe1ae794e,0x25a43bfa,0xcf49a144
103670 .word 0xe126e85b,0x7ed1371b,0x046eb524,0x4c9ec2bd
103671 .word 0xe79d560e,0xc3e4a313,0x96c9a165,0xdf4631c6
103672 .word 0xe8de9bf7,0x3d5ac6ef,0xbd7a7b6c,0x5a0b6d1c
103673 .word 0x0fa67d07,0x98a46329,0x6d7425f5,0x3e3d813a
103674 .word 0x27b7517e,0x7cbe7c97,0x7f0f15cb,0x8c91452d
103675 .word 0xbaf604ce,0x6ad2abd9,0x34b05192,0x87991e1b
103676 .word 0x76612dff,0xc214f4a1,0xe7dcf74c,0x1e9dd781
103677 .word 0x7a6f2848,0xbc342e14,0xbd7cf6b7,0x0cd9448e
103678 .word 0x226c3b64,0xac7cd957,0x78a613d9,0xdc4308a9
103679 .word 0xb11cb165,0x01d9b7ba,0x96e83122,0x61caa2a0
103680 .word 0xcfb064c1,0x228465ac,0x474aac80,0x2f4d94a1
103681 .word 0x9d5451d7,0xaa8509e6,0x631fa984,0x171d5403
103682 .word 0xef25fd19,0x4492ae37,0x3ca9e45f,0xca5fe03a
103683 .word 0x3ec70504,0x66112b9b,0x30b1010a,0x073a0e68
103684 .word 0xa39f4efe,0xcf3e9339,0x2e65f9c2,0xd5669b46
103685 .word 0x8a8a5c2f,0xb2318148,0x6bcfe180,0xdedfb03b
103686 .word 0xa069e0e6,0x0924282c,0x0d71e4f4,0xfbe6c94a
103687 .word 0x89e6615a,0x4a3c8e3e,0x05f14c82,0xb0478610
103688p32_local0_end:
103689
103690SECTION .p32_local1 DATA_VA=0x000902000
103691
103692attr_data {
103693 Name = .p32_local1,
103694 VA = 0x0000000000902000,
103695 RA = 0x0000000050800000,
103696 PA = ra2pa(0x0000000050800000,0),
103697 part_0_ctx_nonzero_tsb_config_0,
103698 TTE_Context=PCONTEXT,
103699 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103700 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103701 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103702 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103703}
103704
103705 .data
103706 .seg "data"
103707 .align 0x2000
103708 .global p32_local1_start
103709p32_local1_begin:
103710p32_local1_start:
103711 .word 0x5d24b8bb,0x86bc5d5e,0x96bb68e3,0xdd61c516
103712 .word 0x7c742db1,0x4e84aa66,0x68501b8a,0x142f5beb
103713 .word 0x21751bb5,0x8468e5b6,0xd3a2357d,0xc15b4b81
103714 .word 0xd2646d67,0x35830d3c,0xb22edaa6,0x890152c9
103715 .word 0x53227616,0x57cf621e,0xbc9e632b,0xa2e6114d
103716 .word 0x12d1b573,0x81bc898e,0xf6adb3d5,0xc3b95d2d
103717 .word 0x6026d8d0,0xf83a4893,0xd6e757e5,0x40f5f224
103718 .word 0x93a557d4,0x87c8d955,0xbd06e66e,0xa61a15db
103719 .word 0x35d52845,0x7d18bbfe,0x557f07ad,0x2f0d500d
103720 .word 0x58db161f,0xe1d45e5d,0x97b30274,0xceed11df
103721 .word 0xedf9fc2f,0x1a288e31,0x31c54607,0x25489e60
103722 .word 0x8b6da7f6,0x8076e215,0x09484f93,0x4212ef29
103723 .word 0x122424e9,0xc0d00de8,0x0a775873,0x7e069897
103724 .word 0x1a3ae590,0x0cfd61e6,0xb007f63f,0x73733be8
103725 .word 0xad910938,0xc8b04542,0x2bf5432f,0x858e601a
103726 .word 0x084b79f7,0x9f2e62ca,0xe5a6569f,0xb8a48222
103727 .word 0x2ae6bf5a,0x33e9143e,0xddcbc660,0xfeb06f7f
103728 .word 0xbddbad2a,0xaed19095,0xc65a0c4b,0xce099af8
103729 .word 0x0a888737,0x055364a2,0x12208e7d,0x4e4ca60c
103730 .word 0x89fd47cb,0xa9db3abf,0x91ee7849,0xa3f2c4d2
103731 .word 0x79bce66c,0x44361e51,0x1bfe9446,0xa5d5935e
103732 .word 0xac9c0196,0xa7ff6cda,0xf00c2911,0x0fcf1125
103733 .word 0x93eccaac,0x6979e5cf,0x82f66aa4,0x55de013e
103734 .word 0x932f8911,0xb203525a,0x7af8a8de,0x7a85cede
103735 .word 0xa13cb45e,0x25095a98,0x6f903ebf,0x5082a6d5
103736 .word 0x413ea849,0x98f61738,0xae77a1a1,0xea6db724
103737 .word 0xb4648c25,0x03d68ef7,0x76e68aef,0x15468f7a
103738 .word 0x01cfbdd2,0xdb50545b,0x73a8ecc1,0xf9860c3b
103739 .word 0x026ad5a8,0x7952a144,0xfec5ff89,0x025e197d
103740 .word 0x96727868,0xa486bb6e,0xf3b91253,0x42139156
103741 .word 0x01e714a5,0x69c04fa2,0xbc668422,0x7e778d95
103742 .word 0xf1c96931,0x2aa37be5,0xadb32909,0x9086ce72
103743p32_local1_end:
103744
103745SECTION .p32_local2 DATA_VA=0x000904000
103746
103747attr_data {
103748 Name = .p32_local2,
103749 VA = 0x0000000000904000,
103750 RA = 0x0000000051000000,
103751 PA = ra2pa(0x0000000051000000,0),
103752 part_0_ctx_nonzero_tsb_config_0,
103753 TTE_Context=PCONTEXT,
103754 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103755 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103756 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103757 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103758}
103759
103760 .data
103761 .seg "data"
103762 .align 0x2000
103763 .global p32_local2_start
103764p32_local2_begin:
103765p32_local2_start:
103766 .word 0xfae829b4,0x254da4d8,0x36a44f6f,0x17740230
103767 .word 0xaad4bb4b,0x475b2060,0x50829ad0,0xf1e668d7
103768 .word 0x4264c4a4,0xaa5bff2a,0x2aaf2336,0xb7abd69b
103769 .word 0x2ec363ef,0xaa86fa19,0x973c6360,0x1efd1e89
103770 .word 0x536798a1,0x88f98eb2,0x41026478,0x86673187
103771 .word 0x8a2a02c1,0xe62e25a2,0xc20c6e3e,0x297def47
103772 .word 0xe2e3ef32,0xc924a5c8,0x1e3d9f91,0x04288f6f
103773 .word 0xec768843,0x736022d9,0x5e9bd134,0xdaebd4d8
103774 .word 0x4910c725,0xe3c2d386,0x5515582d,0x9c638540
103775 .word 0x65487c35,0x71df219f,0x158c277b,0xaf657475
103776 .word 0xb5bf0f79,0xd6a7e436,0xd2c78061,0xb6b77a2b
103777 .word 0xf8196c8f,0xed5c96e9,0x7ed086a8,0x42ba3599
103778 .word 0x87277f0c,0xc8f4e10a,0x0cef362e,0xe4b62927
103779 .word 0xa8c9432d,0x8c5cb5d7,0x3875dd8d,0x62209976
103780 .word 0xb940c90a,0x4ab09d31,0x7f577673,0x5cc35ff1
103781 .word 0x9814ba21,0x576e7945,0x92b5c89b,0x75c30636
103782 .word 0xbced0cdf,0xc31a4aa0,0x3d0941cb,0x42befcb0
103783 .word 0x4bce964e,0xcd0538c0,0x2c61e874,0x589d03c2
103784 .word 0x2b5ecdc4,0x5a6389aa,0x3d7e83cf,0x016c8d79
103785 .word 0xd30f98d5,0xf139777a,0xef822dfd,0x94a3e338
103786 .word 0xacd74af1,0x3a16da49,0xd2d7cd40,0xf3028ad4
103787 .word 0x297462e1,0xc14cbf4a,0xa929546c,0x1df94a94
103788 .word 0xcd5fd6bf,0x42233107,0x21fae6da,0xb888997f
103789 .word 0xb46c6d1e,0xead7d980,0x891b7b4b,0x5494dfd8
103790 .word 0xc4b85012,0x10b51059,0x42f5565c,0xb4a3d3c1
103791 .word 0x7f830cc2,0xa8453c13,0xae5cde97,0xfdb0761e
103792 .word 0xc8f649a5,0x029d4aa4,0x314f0945,0xd2cd1c0f
103793 .word 0x004f853e,0xc91f3560,0x0fbe0a08,0x7fcf53c5
103794 .word 0x0808849a,0xf09b9acd,0x3dc40c4c,0x33b382f4
103795 .word 0x9ae36a79,0x6d27c8fd,0xbefc672e,0x8379b846
103796 .word 0x82208681,0x1ecdd253,0xca6db46e,0x29dabb6a
103797 .word 0x7c122371,0xc5747db5,0x7f49ee63,0x16da0bb4
103798p32_local2_end:
103799
103800SECTION .p32_local3 DATA_VA=0x000906000
103801
103802attr_data {
103803 Name = .p32_local3,
103804 VA = 0x0000000000906000,
103805 RA = 0x0000000051800000,
103806 PA = ra2pa(0x0000000051800000,0),
103807 part_0_ctx_nonzero_tsb_config_0,
103808 TTE_Context=PCONTEXT,
103809 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103810 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103811 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103812 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103813}
103814
103815 .data
103816 .seg "data"
103817 .align 0x2000
103818 .global p32_local3_start
103819p32_local3_begin:
103820p32_local3_start:
103821 .word 0x71df4139,0x62a54cd4,0x3a2681ef,0xe6cc2a14
103822 .word 0xf102a5cf,0xab201638,0x0b2271ec,0xa4953d50
103823 .word 0x29a0fdc9,0xc59e0ad4,0xf04297a5,0x26cda844
103824 .word 0x7c04bf69,0xd344e171,0x661177b4,0x22ed0309
103825 .word 0x0e1d70c7,0x727d4253,0x368c7205,0x08dfabbf
103826 .word 0x17ddbeb8,0xceb6a971,0xf69f1616,0x655f79f2
103827 .word 0x929d1025,0x6ffbb0f6,0x137fab25,0x11d7ba02
103828 .word 0xf66515f4,0x99ecd81a,0x01162bb8,0xb60a4b56
103829 .word 0x08c69d21,0xcf337b56,0xb89092f1,0xa66acfbb
103830 .word 0x91b229ac,0x53395d6f,0xd882be8e,0x1005dee1
103831 .word 0xca10d188,0x6416389f,0x22f83f12,0xa3dacd3b
103832 .word 0xd502acb4,0x75ad63ef,0x9c86e838,0xabd4364c
103833 .word 0xf2178e8f,0xd5783c40,0x11321257,0xfa63f12b
103834 .word 0x776849a7,0x1fa11846,0x571e331b,0xd3c997ca
103835 .word 0xfa544cdf,0xb1da6b10,0x34d825ea,0x99210338
103836 .word 0x2f8b7d20,0xb5bde7aa,0x298c0f0d,0x73f3c3d2
103837 .word 0x893184b8,0xfd77a3fd,0x42782bcd,0x5a658013
103838 .word 0x9d4011e2,0xe389b7ab,0xf8eb2a20,0x42f3c0a1
103839 .word 0x6852ae7e,0x41294452,0x0455ae7d,0x7ec30f06
103840 .word 0xc73463d2,0x3f41c4f7,0x1e734827,0xe7b3633b
103841 .word 0x49f4c2fc,0x1f22c78f,0x5f375ec1,0x0805c77e
103842 .word 0x440bd95b,0x6b774162,0x2f56601e,0x23dfea3b
103843 .word 0x468b69f5,0x5e0bd584,0x5f542eb8,0x9f8a6111
103844 .word 0x6721f2bb,0xd9bf9429,0x62cb6711,0x25cb2641
103845 .word 0x88aecebd,0xd68519b7,0xe1e216d2,0x02ccfc83
103846 .word 0x8b03cb1f,0xb16f8269,0x0e8c0f08,0xd46470ba
103847 .word 0x711eb652,0x9b41ead1,0x9b934b89,0x228f3314
103848 .word 0xdaf4e82a,0x0b2ab926,0xc93a84a1,0x5ce82489
103849 .word 0xd8de4b58,0xa7d6bdde,0x9898c655,0x4d08e0d8
103850 .word 0x0d6f0ce6,0xb2cd1032,0x1430c125,0x28ea17ac
103851 .word 0x9f8a264a,0xc08a3b41,0xdf2a62ff,0xaf856097
103852 .word 0x4468b192,0xe03b1ae5,0xa09cac85,0xbe9c6693
103853p32_local3_end:
103854
103855SECTION .p33_local0 DATA_VA=0x000908000
103856
103857attr_data {
103858 Name = .p33_local0,
103859 VA = 0x0000000000908000,
103860 RA = 0x0000000052000000,
103861 PA = ra2pa(0x0000000052000000,0),
103862 part_0_ctx_nonzero_tsb_config_0,
103863 TTE_Context=PCONTEXT,
103864 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103865 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103866 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103867 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103868}
103869
103870 .data
103871 .seg "data"
103872 .align 0x2000
103873 .global p33_local0_start
103874p33_local0_begin:
103875p33_local0_start:
103876 .word 0x67884a6e,0xd09f2a87,0x99fef552,0x16a48d58
103877 .word 0x5609ee60,0xedcd47e6,0x65c2abd6,0x5d622edd
103878 .word 0xa3504410,0x46dc88d4,0xcf291bd4,0x4896a899
103879 .word 0xbbd96ec9,0x70b3dd3b,0x57c0292c,0xe1025b2b
103880 .word 0xa28fcc3f,0x71bf91de,0xcb149b12,0x927a6e89
103881 .word 0x47329b60,0x073f3538,0xc7cb7902,0x8364c536
103882 .word 0x1c8fd555,0xce8f61c3,0x883875b6,0xc936ac10
103883 .word 0x3df4ca5b,0x5f4aa38d,0xfef3f839,0x909dae62
103884 .word 0xf6c62e6a,0xacdaed09,0xe5a948d6,0xf74f776f
103885 .word 0xb7c73a82,0x8dbcd04c,0x5b13631d,0xcb63fb97
103886 .word 0xd033e18d,0xf7f9c49c,0x247572b7,0x2b994ea2
103887 .word 0xf12b43b8,0x828226d9,0xecfa41c7,0x1dbb544a
103888 .word 0xf09f5fbb,0xb4a5758e,0x666c9ba6,0x0db756c7
103889 .word 0x03652e24,0x1f542fac,0x745256f6,0xb4cd3914
103890 .word 0x520a819e,0xfc1bf4e6,0x04e70a7d,0xe346ac67
103891 .word 0x63a44eb7,0xef43f586,0x4abdaefc,0xa2f76b4f
103892 .word 0x9df06604,0xcfaaf069,0x32bbe71a,0x14d8da72
103893 .word 0x407cfca4,0xc4108b81,0xd7327882,0xc88b96dd
103894 .word 0x9f910b66,0xf35d86f6,0x9829810b,0x670fd938
103895 .word 0x7d721cdf,0x9757da40,0x92c30a0f,0x934e1eb3
103896 .word 0x804e6e6d,0xa74f3f5d,0x0439a4ae,0x60688a07
103897 .word 0x3c73092d,0x68569bed,0x33c4a7fd,0x67bd95b1
103898 .word 0xd6837aae,0xd69cc986,0xb8623ca5,0x59fbfa7c
103899 .word 0xd7c96c7d,0x78b48180,0x47a4bb8c,0xffc3debf
103900 .word 0x386e0470,0xd5c5d702,0xb6877ceb,0xa38ae0f1
103901 .word 0xb1652f91,0x72494a08,0x8ae789e8,0xbd5164f2
103902 .word 0xbd656481,0xfd30a430,0x454cf557,0x46fd406b
103903 .word 0x8d0562a8,0x8dafac60,0x46e0283e,0x140c07af
103904 .word 0x06d72a5b,0x97e4fc8d,0x7ee565fa,0xf41276be
103905 .word 0x5418585c,0x5c359cb9,0xb2e882a0,0x15c8613b
103906 .word 0xf34a9d44,0xf545af68,0xce530317,0xf7a7e7ef
103907 .word 0xce556bde,0xb193e335,0x122b0bee,0xfac640cb
103908p33_local0_end:
103909
103910SECTION .p33_local1 DATA_VA=0x00090a000
103911
103912attr_data {
103913 Name = .p33_local1,
103914 VA = 0x000000000090a000,
103915 RA = 0x0000000052800000,
103916 PA = ra2pa(0x0000000052800000,0),
103917 part_0_ctx_nonzero_tsb_config_0,
103918 TTE_Context=PCONTEXT,
103919 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103920 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103921 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103922 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103923}
103924
103925 .data
103926 .seg "data"
103927 .align 0x2000
103928 .global p33_local1_start
103929p33_local1_begin:
103930p33_local1_start:
103931 .word 0x6cdb12d5,0x76ea0c2f,0xe4027a97,0xd396175a
103932 .word 0xd85e3554,0xcdb91079,0x1e9019df,0x5d0e7496
103933 .word 0xd4495a60,0xae18981e,0x88581af1,0x4ab602b7
103934 .word 0xaf7ee21c,0xd6077fec,0x8359dc50,0x9ebf6a73
103935 .word 0x17295110,0xbf6e4e74,0xf7f9792f,0xfd3c341c
103936 .word 0x97ee3c02,0x7f8e2f79,0x05426a49,0x0d4b6504
103937 .word 0xb642292e,0x5e0ccaa1,0xfdeee9cf,0xbc81f30f
103938 .word 0x016b2685,0x3e0021f5,0xe5c56b92,0x174078fb
103939 .word 0xf6c866aa,0x2c1e3deb,0x7536c67e,0x9c68aa1d
103940 .word 0x94d969dc,0x0407af21,0x743dfc66,0x4737280f
103941 .word 0x58a99907,0x7322e2f3,0xbbd9f348,0xf48957a1
103942 .word 0x306c46dd,0x4b6290a3,0x5706879e,0x87ca4c53
103943 .word 0xd591d98d,0x99c890a1,0x6e09f4e5,0x56a1882b
103944 .word 0x60fa0f15,0xf7d56a26,0xb824b711,0xb193fa6f
103945 .word 0xc60bece5,0x470501ce,0x4e6bf305,0x7873b33b
103946 .word 0xb4745065,0x702b8d33,0x7f9269fc,0xeff8a6cb
103947 .word 0x35de3764,0xb9470db5,0x355026ec,0x3298a72a
103948 .word 0x9802bdad,0x66d658fd,0x9d3c34e6,0x80948877
103949 .word 0xf7cc5cef,0xb1f48c99,0x69f4d795,0x0525cc38
103950 .word 0xb275fb13,0xa7572fbe,0x60488a11,0x5a80f17a
103951 .word 0xe965a8f7,0x6e257c3e,0x0fa13450,0x32d16424
103952 .word 0x23c0bc58,0x8281779d,0xf135542e,0xe720030a
103953 .word 0xcaddbefa,0x26c2d5b2,0x253bfb18,0x5d29ee8b
103954 .word 0x5334d875,0x81b46abc,0xb37bd753,0xedb916fb
103955 .word 0x11558565,0xb5a68b2d,0x74ce39c1,0x9df45054
103956 .word 0x24151a13,0xdae8ef18,0x0062e7a5,0x930002ff
103957 .word 0x86bd24a6,0x3c825d50,0xefa6ef3c,0x66ce802a
103958 .word 0x1e676bc4,0xacd7a838,0xaada7dbc,0x7c117502
103959 .word 0x61601f0d,0x6fb4dd38,0x0b609562,0x6a759d68
103960 .word 0xf865adbd,0x57ca3317,0x150540a3,0xe7557d42
103961 .word 0x479c27a7,0xa2b3f108,0x4b7db64d,0x9b3d6035
103962 .word 0x93783f39,0x2ae8a42a,0xe7b10e00,0xef570697
103963p33_local1_end:
103964
103965SECTION .p33_local2 DATA_VA=0x00090c000
103966
103967attr_data {
103968 Name = .p33_local2,
103969 VA = 0x000000000090c000,
103970 RA = 0x0000000053000000,
103971 PA = ra2pa(0x0000000053000000,0),
103972 part_0_ctx_nonzero_tsb_config_0,
103973 TTE_Context=PCONTEXT,
103974 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103975 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103976 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103977 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103978}
103979
103980 .data
103981 .seg "data"
103982 .align 0x2000
103983 .global p33_local2_start
103984p33_local2_begin:
103985p33_local2_start:
103986 .word 0xdf78c5fc,0x4de90bdc,0x0912e85b,0x724fde74
103987 .word 0xc1895645,0x772d283b,0x49cb4101,0x376d7812
103988 .word 0x881796d0,0xf57dd56c,0xc086962d,0xff83122f
103989 .word 0x6ede84ce,0xbe83041b,0xd5c7f946,0x3d0bf2fc
103990 .word 0x499f7ce2,0x277362e1,0xf120f63c,0xc7d37856
103991 .word 0x14644f40,0xc37f034b,0x70b1650f,0x44cf6669
103992 .word 0x37a51ff8,0xb454305c,0x8054b836,0x95ee312b
103993 .word 0x870d3025,0xebe9a193,0xfc8d3f59,0xf85b0bee
103994 .word 0x4b32cb47,0xce3aaefa,0xe8233ca4,0xd5dbb405
103995 .word 0x278ffee2,0x097ed8e5,0x64321eae,0x3dc4d950
103996 .word 0xb59bd864,0x0926e7cb,0x8aa057d8,0xb1ef171f
103997 .word 0xa43b091c,0x5408c029,0x9ac11fe1,0xd2384d12
103998 .word 0x05e27166,0xf43db12b,0x69f6685c,0x60046ace
103999 .word 0xad7529e1,0x80ef216f,0x1a87a562,0xafa66cb5
104000 .word 0x6be267ec,0x7fe6a260,0x5fc42416,0xa873cee2
104001 .word 0x97d06911,0xad893909,0x898959a3,0x217c1d1a
104002 .word 0x0730a6c7,0x4ba0adb4,0xbcd4bdb7,0x83d21c42
104003 .word 0x379a8536,0xfae9c488,0xca6d85d1,0x0c19987e
104004 .word 0x4e05c83e,0x0f500e21,0x416718fe,0xd6778727
104005 .word 0x81e73c30,0x5d816c82,0x465a8ecb,0x120d79fd
104006 .word 0xcbcae663,0x95ff0296,0x23580975,0xbaa3e6f2
104007 .word 0x1537f949,0x3d498864,0x627e01d8,0x91f13cb7
104008 .word 0x19b74781,0x459cfd4a,0xf30b417d,0xe64887f0
104009 .word 0xd43fcbe2,0xd1478f80,0xc029f0ef,0x32ad04e0
104010 .word 0x5245b5b0,0xcbc1698c,0x78b10c4e,0xabdc2170
104011 .word 0x5e968ed9,0xa9a4b292,0xfd526a97,0x257a43e7
104012 .word 0x0137b8c3,0x487d27f8,0x6044bf24,0x66d691ed
104013 .word 0xd33d575b,0xce91b5f4,0x5dc0ef8b,0xe57258bd
104014 .word 0x49b0b00b,0x938ec1c0,0x83d0d5e8,0xd4e58352
104015 .word 0x7cbc0565,0x3f0e2873,0x1639690e,0x122dacb5
104016 .word 0xb8ee428d,0x6359aa31,0xfbf64ad6,0x1c55faf7
104017 .word 0x3bd30d0c,0x3f94e4db,0xbdce03e1,0x5237c3b3
104018p33_local2_end:
104019
104020SECTION .p33_local3 DATA_VA=0x00090e000
104021
104022attr_data {
104023 Name = .p33_local3,
104024 VA = 0x000000000090e000,
104025 RA = 0x0000000053800000,
104026 PA = ra2pa(0x0000000053800000,0),
104027 part_0_ctx_nonzero_tsb_config_0,
104028 TTE_Context=PCONTEXT,
104029 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104030 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104031 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104032 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104033}
104034
104035 .data
104036 .seg "data"
104037 .align 0x2000
104038 .global p33_local3_start
104039p33_local3_begin:
104040p33_local3_start:
104041 .word 0xbefed562,0x969e66a6,0x74f57c44,0xc141030c
104042 .word 0xd8b1f6fd,0xc3893c06,0xac2f11fb,0x3d721bfd
104043 .word 0x6288c869,0x553904d9,0xc835df4d,0x9c96f4f0
104044 .word 0x2bc3b0fc,0xb0d840b0,0xa4228464,0x1d9f7d2a
104045 .word 0xd8e084d7,0x395f7230,0xa4dbe729,0xcfcab8e5
104046 .word 0x8daed1fd,0x672297d1,0xcad96c27,0x4cdd56e0
104047 .word 0xfa4ec91d,0xd37a4dcf,0xf6377bc9,0x131e9843
104048 .word 0x91e352eb,0x1fcf7923,0xec8c5e17,0xbb7ca735
104049 .word 0x4a2d075e,0x99b24989,0x1caa87e2,0xdb13cf0d
104050 .word 0xbdbc2c5b,0x0ddf71d7,0x2bdb7c6d,0x694b1d93
104051 .word 0xe9158430,0x0736a754,0x854aef02,0xdd046880
104052 .word 0x9095b18a,0xcf3d583c,0x7ff11e11,0xe1138a0f
104053 .word 0x62d39056,0xcd70c096,0xb475a2e8,0x2644c498
104054 .word 0x4a15df81,0xd9140665,0x64a44987,0xf0e9f058
104055 .word 0x5ac5913b,0x0f386832,0x46704a83,0x7d1766aa
104056 .word 0x43a4d075,0x02b949af,0x14a588f7,0x96e40755
104057 .word 0xd83e2758,0x61aeefc6,0xc91f570e,0xa473c1a3
104058 .word 0x691384af,0x61269bfe,0x1762e841,0x7940924e
104059 .word 0x0a254743,0x33abdf39,0x7e145e92,0x9dd35355
104060 .word 0x97304c69,0x9432e48e,0xea3d5a43,0xe2f7a30d
104061 .word 0x4b16e24f,0x6ac49f7b,0xc7589613,0xfdfdd4ee
104062 .word 0xf8f632a7,0xf2fd4af8,0xb065d183,0x101132c4
104063 .word 0xcc8ece67,0x41aa088e,0x06395ec0,0x3e156942
104064 .word 0x483e6e27,0x6c6d6e89,0xb84c9094,0x5c462846
104065 .word 0x008ec6ca,0xbb9d0322,0x5e259360,0x9e55729f
104066 .word 0xacdcfc5c,0x49a70e0f,0x1af7303f,0x072f34e7
104067 .word 0x53325450,0x79bbf160,0x82403218,0xcbf444b9
104068 .word 0x018be1f3,0x14f7742a,0xfddb2579,0x4c75650b
104069 .word 0x8aaf0f13,0xba112da1,0x2600b37d,0x008a23db
104070 .word 0x77c2f7f8,0xc8fcde5a,0x04d496fe,0x5e29579e
104071 .word 0xf4e49e96,0x68360d7f,0x94bff5a1,0x33ae698d
104072 .word 0x1cb593bb,0x3a24097b,0xa5c60b69,0xb4d37e57
104073p33_local3_end:
104074
104075SECTION .p34_local0 DATA_VA=0x000910000
104076
104077attr_data {
104078 Name = .p34_local0,
104079 VA = 0x0000000000910000,
104080 RA = 0x0000000054000000,
104081 PA = ra2pa(0x0000000054000000,0),
104082 part_0_ctx_nonzero_tsb_config_0,
104083 TTE_Context=PCONTEXT,
104084 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104085 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104086 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104087 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104088}
104089
104090 .data
104091 .seg "data"
104092 .align 0x2000
104093 .global p34_local0_start
104094p34_local0_begin:
104095p34_local0_start:
104096 .word 0x5d5fcbb4,0x72619e8f,0x4cfe4919,0x82027e6c
104097 .word 0xf48bc475,0xa42dddc9,0x6c8be587,0x07147bc1
104098 .word 0x49aac3e5,0xc7008eab,0x9b1b9559,0x15f6f01a
104099 .word 0x16f66eb0,0xc673d368,0xcef6fc1d,0x37c7c095
104100 .word 0xfa221d38,0x32779463,0x9d84584f,0x16b1fb62
104101 .word 0xaae586b5,0x97415a57,0xeb9257d2,0x6f994a79
104102 .word 0x710b4739,0x4e2575be,0x62e8bf7d,0x2ba2bf86
104103 .word 0x9462d44f,0x10c17647,0x43de672e,0x0bd8871d
104104 .word 0xd1e718c1,0x686ba017,0x1f805b70,0x936ec415
104105 .word 0x5b9d5e85,0x79433002,0xa0141e26,0xcb42a4af
104106 .word 0xc0aa2ce0,0x2b6efb12,0xb7353b67,0x2baa9eab
104107 .word 0x008b1707,0xb4a249a2,0x35a9328e,0xc41b35db
104108 .word 0xd166d3e0,0xfb235ce1,0x795a3f0b,0x698c2477
104109 .word 0x22560a43,0x976b4128,0x61bd3a75,0x3f6374e9
104110 .word 0xafce7f65,0xc2a09df3,0x4cd6b9d3,0x05cd2ee2
104111 .word 0x245bea30,0x738e9a0f,0x23785264,0xec5cd88f
104112 .word 0x12cad7bc,0x24fcac95,0xa3777746,0x463e3258
104113 .word 0x1b778ce6,0xc62cb393,0x5e6a3478,0x631cf4d1
104114 .word 0x5d14bdd7,0xb0cf6f8a,0x4d301f43,0xe4f7dd65
104115 .word 0xd40267d1,0xc9a63b93,0xd6f8de9f,0x60344e79
104116 .word 0x651004f2,0xd52fca04,0x5137251b,0x001733c2
104117 .word 0xd9a72dbd,0xa565127d,0xc2f6a3d2,0xb54ae0b2
104118 .word 0xa1d180b3,0xb5866d35,0x76f43209,0x65e540eb
104119 .word 0xa297a44f,0x71c1a6cf,0xd9edf600,0x587acfcb
104120 .word 0x74755657,0xa359a4ea,0x3410ac0b,0x9b611454
104121 .word 0xeb348823,0xf7c0969d,0x12508460,0xfc16d87f
104122 .word 0x057e40ac,0x67c3be4a,0xebcc066f,0x1c34434f
104123 .word 0xa13c2e93,0x6360e4ed,0xfd7b5027,0xb7bcbf85
104124 .word 0x09d09767,0x1c243291,0xd7e1c4bd,0xeff357db
104125 .word 0x1d0ee537,0x534015b5,0xe95e94e9,0x5113b20b
104126 .word 0x317730e9,0xbd65662b,0xb31216eb,0x7c0aa1b7
104127 .word 0x7505c6b9,0x187a04f2,0x5591741d,0xf584d4fe
104128p34_local0_end:
104129
104130SECTION .p34_local1 DATA_VA=0x000912000
104131
104132attr_data {
104133 Name = .p34_local1,
104134 VA = 0x0000000000912000,
104135 RA = 0x0000000054800000,
104136 PA = ra2pa(0x0000000054800000,0),
104137 part_0_ctx_nonzero_tsb_config_0,
104138 TTE_Context=PCONTEXT,
104139 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104140 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104141 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104142 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104143}
104144
104145 .data
104146 .seg "data"
104147 .align 0x2000
104148 .global p34_local1_start
104149p34_local1_begin:
104150p34_local1_start:
104151 .word 0xd41a2a07,0x0803f9d7,0x9563a5b6,0xe100d704
104152 .word 0xd9aa336c,0x32cf5525,0xddf79faf,0x99f7cbaa
104153 .word 0xb6b00f85,0xd73b8cd1,0x0b7446b0,0xd49808af
104154 .word 0xf41d26ac,0x1ae285c9,0xf313d238,0x9ee7d88e
104155 .word 0xf65ae2b7,0x9124bba4,0xd24bc298,0xce0c437b
104156 .word 0x802d74e3,0x3ac53ed9,0x40a61d90,0x6a34f84a
104157 .word 0xa968c819,0x250815a6,0x04db8183,0x55757b32
104158 .word 0x3cf1f896,0x2681d0b9,0x28db7643,0x5e7c77ae
104159 .word 0x5dcde7cd,0x1e4db048,0x451b161c,0x337e0daa
104160 .word 0x3d8122a3,0x60c848f1,0x9312b747,0xff852608
104161 .word 0xdc1e84b7,0xc912a68a,0x63f53fe3,0xd071aeca
104162 .word 0x3fff3778,0x65811468,0x0ab5f6eb,0x9a98a8d6
104163 .word 0xe1a1ad89,0x5d600a1e,0x8c795861,0xf9947564
104164 .word 0x437b30cb,0xf68539b7,0x36710c31,0x8847d2b4
104165 .word 0xc99b69ae,0x4a0d93e2,0xc194b35b,0x7121d52b
104166 .word 0x50171051,0xf70c53cf,0x86415629,0xa1a29ed5
104167 .word 0x9c8b5263,0x819ea318,0x3851877b,0x3848cd68
104168 .word 0x95d10e12,0x0a53ae59,0xcafdf63f,0xd444a5ab
104169 .word 0xa1f5920c,0xd33a519e,0x1089dd5b,0x093a6bdb
104170 .word 0x6b15cbdc,0xdacac988,0x733aa0b0,0x701aef99
104171 .word 0xb527b930,0x2c138f18,0xa7e922ee,0x43fee7d2
104172 .word 0xaf3b01c0,0xb3f432e4,0xed8e7759,0x24c3d54c
104173 .word 0x8fb2031e,0x6fbd04ec,0xd7769bb4,0x3eb4bf05
104174 .word 0x63d40313,0xe9519b57,0xb1e5fa2b,0x680a9417
104175 .word 0x4dc54781,0x4d80b7a7,0x08645551,0xa7d81df1
104176 .word 0xd492e564,0x800e03d1,0x2804fe45,0x24ac0fc2
104177 .word 0x97f2d808,0xd12926fc,0x64706dd7,0x3c788bce
104178 .word 0x4bf6214f,0x1b5311ed,0x6bb18955,0xe4ca44f5
104179 .word 0xad5cb475,0xf87534e6,0x2d4a8b55,0x3a0e29d7
104180 .word 0xfbb3abcd,0x6deb57d7,0x657be726,0x820d6356
104181 .word 0x0b905ce9,0x2cdcd08b,0x82951c54,0xe51d706a
104182 .word 0xbdc4d1fe,0x02674c5d,0xd282c59c,0xeb2438ea
104183p34_local1_end:
104184
104185SECTION .p34_local2 DATA_VA=0x000914000
104186
104187attr_data {
104188 Name = .p34_local2,
104189 VA = 0x0000000000914000,
104190 RA = 0x0000000055000000,
104191 PA = ra2pa(0x0000000055000000,0),
104192 part_0_ctx_nonzero_tsb_config_0,
104193 TTE_Context=PCONTEXT,
104194 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104195 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104196 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104197 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104198}
104199
104200 .data
104201 .seg "data"
104202 .align 0x2000
104203 .global p34_local2_start
104204p34_local2_begin:
104205p34_local2_start:
104206 .word 0xfde8db2f,0x701ba6b7,0x124bb4c8,0xabdd1a9e
104207 .word 0x04111637,0x9a7d4987,0x5ef4ba30,0x55cfa06c
104208 .word 0x7bd171b0,0xbc1c10b9,0xb70eb5d1,0x14b6ff27
104209 .word 0x34b583da,0xb75ea623,0xb4cf77f6,0x2c439948
104210 .word 0x309ce3fd,0xffd722ca,0x4aab1d2f,0x45d1117a
104211 .word 0xd82e6c5e,0xec44d464,0xf87126df,0x6c2966e7
104212 .word 0x6ffc4f67,0x4f467093,0x7b0dbfe3,0xb033d188
104213 .word 0x7d3aee1e,0xab7f9835,0xbfab8c18,0xec4f3aba
104214 .word 0xb2f3397d,0x74c13d3b,0x5a9a3fad,0x2e741d33
104215 .word 0xd07fac97,0x86b91e1a,0x083edd47,0x8e1edee6
104216 .word 0x467a18e2,0x1caf3547,0x6b509f94,0x64275cc3
104217 .word 0x1876385a,0xccf06308,0x7660fef6,0x170a4347
104218 .word 0x80372f67,0x2aff5a40,0x77cd2478,0xad193b9f
104219 .word 0xfe0fb8aa,0xd675cd26,0x04016afb,0x1fec86bf
104220 .word 0x9bfc4f87,0xe0ddd0c2,0xde1b6e95,0x6fc998ae
104221 .word 0x0f28b67e,0x013b03e1,0xde239b19,0xb2ed75c8
104222 .word 0x9ae1c8eb,0x1fd740d4,0x20542c1b,0x584e62b3
104223 .word 0x71cea26d,0x94024196,0xc3a16aa6,0xdfa65b05
104224 .word 0xc73a4f5c,0x3c38ebc9,0x7a0b10ed,0xd6ff2fc1
104225 .word 0x0da7498e,0x960e1e80,0x4b556a8b,0x80b51147
104226 .word 0x8c8a1070,0x6a4c985a,0x2d03c88e,0xce234170
104227 .word 0xc0450987,0x999ba4a3,0xfd39c4fc,0xe6338f5b
104228 .word 0xe5af80b0,0xa8ddb9c9,0x078b86bb,0x459711a9
104229 .word 0xdc9f758d,0xdbb19790,0xd2339852,0x44d6488f
104230 .word 0xf85a7552,0x5bd1f5ae,0x78ec9d97,0x32da003c
104231 .word 0xd510ce85,0x0bff5f2c,0xa7831668,0x525f0e19
104232 .word 0xdda26c0b,0x98cce016,0x149baa6d,0xb034c2b0
104233 .word 0x30ef1249,0x3aa42a73,0x59f498b8,0x31f8767f
104234 .word 0x856c53cc,0x059b2a2b,0x11d8a46c,0xd8cb9de2
104235 .word 0xa072d5e8,0xf4c07d13,0x0994d395,0x92335a49
104236 .word 0x70211010,0x95bf5727,0x1b3d861e,0xca88f0f8
104237 .word 0x08f6cb37,0x14d82e44,0xfb9e948d,0xb03dadba
104238p34_local2_end:
104239
104240SECTION .p34_local3 DATA_VA=0x000916000
104241
104242attr_data {
104243 Name = .p34_local3,
104244 VA = 0x0000000000916000,
104245 RA = 0x0000000055800000,
104246 PA = ra2pa(0x0000000055800000,0),
104247 part_0_ctx_nonzero_tsb_config_0,
104248 TTE_Context=PCONTEXT,
104249 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104250 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104251 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104252 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104253}
104254
104255 .data
104256 .seg "data"
104257 .align 0x2000
104258 .global p34_local3_start
104259p34_local3_begin:
104260p34_local3_start:
104261 .word 0x9eaeabd0,0x6bc6dc9e,0x561f776d,0x4ffbafaf
104262 .word 0x552f278f,0xd0c2d226,0x58c49ccf,0xb2a79e85
104263 .word 0xff28f94e,0x6486fe9d,0x1bddf7c3,0x6a3f2994
104264 .word 0x270f0280,0x6f877aea,0x607e921b,0x115ca7a7
104265 .word 0xd0a78ca9,0xed3b2169,0x0a7b8e66,0x4c8b656c
104266 .word 0x7d60575a,0xfac26a39,0xb82f3a61,0x31981569
104267 .word 0x7845c5ea,0x189692fc,0xa60cdf5b,0xbaf32cc8
104268 .word 0x006190a9,0xc18ffda9,0x56d618f6,0x48a729d0
104269 .word 0x0691a996,0x65f678b6,0x3d222c91,0xd7cde4d1
104270 .word 0xa8e30355,0x266ade16,0x54d0e3e9,0x4c1e4426
104271 .word 0x39d1f1a6,0x3b5e0f21,0x11480753,0xf627ca5d
104272 .word 0x98cd615b,0x91fa8a00,0xae06ac56,0xcd750ed0
104273 .word 0x2da951aa,0x2d06bb08,0x4549d90a,0x138d8768
104274 .word 0xffa9ce24,0xe3ec8496,0x3751203d,0x0a0a7840
104275 .word 0x6599b57f,0xca5c5005,0x5d12af2a,0xdcf72b8e
104276 .word 0x18bd4ba8,0xf8c26276,0x1b88d6e0,0x6f5a7a8b
104277 .word 0x03de104e,0xf962cee6,0x42a015ed,0xffdfc137
104278 .word 0xfc0e3e4c,0x4a0706be,0xf21f022b,0xadd004ad
104279 .word 0x655b87e0,0xfbe4275d,0xe94fee74,0x0d3b8530
104280 .word 0xafd03cfa,0x69f5477b,0x021b4f2d,0xb1db7d25
104281 .word 0xbfc21319,0x40164073,0x91133bfa,0xc5e8b177
104282 .word 0x97f74299,0xb05fd310,0xe8ad9274,0x591d758e
104283 .word 0x55840a30,0x42f5f8fe,0x69741cf7,0x1ca967e1
104284 .word 0x6d2e03f5,0x81756bec,0x40a77442,0x7ad6a19e
104285 .word 0x7818473c,0xd98101c2,0x94c4201c,0x966ce0dd
104286 .word 0x6256ad2f,0x4a1ca759,0xe9c5820b,0x8a65d117
104287 .word 0x3dc57333,0xaa8085c1,0x31b99ae4,0x76ade89c
104288 .word 0x7aa18ddf,0x6c4b22bc,0x21f047b9,0x0afdb83d
104289 .word 0x9ea7faeb,0x802ffc4c,0x684a1a5a,0x72b7997d
104290 .word 0xfdedac16,0xbd10ab8d,0xca42acdf,0x0be8fe3e
104291 .word 0x4d2f6d7a,0x2bd3edbd,0x6ecf5501,0x7903df78
104292 .word 0xcfe27881,0x4e939262,0x1d3db8ce,0x841fd78f
104293p34_local3_end:
104294
104295SECTION .p35_local0 DATA_VA=0x000918000
104296
104297attr_data {
104298 Name = .p35_local0,
104299 VA = 0x0000000000918000,
104300 RA = 0x0000000056000000,
104301 PA = ra2pa(0x0000000056000000,0),
104302 part_0_ctx_nonzero_tsb_config_0,
104303 TTE_Context=PCONTEXT,
104304 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104305 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104306 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104307 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104308}
104309
104310 .data
104311 .seg "data"
104312 .align 0x2000
104313 .global p35_local0_start
104314p35_local0_begin:
104315p35_local0_start:
104316 .word 0x0ebaa0ff,0x07466c62,0x8a68ff84,0x3ae00de3
104317 .word 0xe804e9d6,0xfa543f7d,0x0ce78a54,0x42cb13c8
104318 .word 0x6404a41a,0x7fb2cbae,0xe0250d5e,0x7e0a8e7c
104319 .word 0x4e2d709b,0x1dd93519,0x545c3add,0x4204e7e3
104320 .word 0xbd8867a4,0x62952e76,0x526f7c45,0xe75da1a3
104321 .word 0x912ddf29,0xb4d1e751,0x62240bfb,0xf20dd64d
104322 .word 0x7eebac5e,0x745cf071,0xee781061,0x8470e25b
104323 .word 0x3694beeb,0xad9098e6,0x54886b1c,0x40d5c005
104324 .word 0x5cfb1f2f,0xbcd07d49,0x182b7a55,0xbbfaa9ef
104325 .word 0x6d27eaad,0x1140ee5d,0x5ec252b9,0x4568bafe
104326 .word 0x394942a5,0x027c9613,0xf74aa05c,0x74c25643
104327 .word 0x702a8e22,0x8cdf964f,0xbce3a4d2,0x0cb2785f
104328 .word 0xddc55cb1,0xd2b267d5,0xefb107d5,0x71a37225
104329 .word 0x3954cb45,0xf2e675aa,0x8716274c,0x7843cc76
104330 .word 0x4cd5ee57,0xea95fc58,0x580e5738,0x84249c7a
104331 .word 0x4ca769e4,0xfcc189ba,0xac3a79df,0xb1dc3b38
104332 .word 0x995c47c2,0xbb9b38b6,0x92ba98d2,0x882fa2b9
104333 .word 0x9515977e,0x42851797,0x22744dac,0x40198bbc
104334 .word 0x547f1eb7,0xa37088d7,0x49d175cf,0xd44c5e6b
104335 .word 0x1b5d7d9b,0x290f20aa,0xc1e26e7e,0x44e2e28a
104336 .word 0xe4a98f0f,0x5f5ae7f7,0xc7cce33d,0x76e7187a
104337 .word 0xf1fbd754,0xdaaa5306,0x8fd43bde,0x5b328223
104338 .word 0xb05eecb7,0xd1306da6,0x9bb71eec,0x30136aba
104339 .word 0x2d7bf896,0x4cbd01a2,0x56565646,0x7bd87935
104340 .word 0x250c3d0d,0x8a68d098,0x764ce4dd,0xa3877d06
104341 .word 0x31621023,0x110dcb51,0xefd3d38f,0x42d33a17
104342 .word 0xe1f9cd4f,0x1ebb37ce,0x6bbbf1ce,0xc5c44cc2
104343 .word 0x67bb1d2d,0xf5175859,0x11a830b1,0x25481b89
104344 .word 0x1e3079da,0xaefcb5c9,0x197b9013,0x84d74868
104345 .word 0x9c638b5b,0x094a5df8,0x1e854c0e,0xba70c292
104346 .word 0x74ef654d,0xef4132d8,0xb7cedf88,0x70db5f80
104347 .word 0x8aefeddf,0xfd127229,0x14f61127,0x439d6eae
104348p35_local0_end:
104349
104350SECTION .p35_local1 DATA_VA=0x00091a000
104351
104352attr_data {
104353 Name = .p35_local1,
104354 VA = 0x000000000091a000,
104355 RA = 0x0000000056800000,
104356 PA = ra2pa(0x0000000056800000,0),
104357 part_0_ctx_nonzero_tsb_config_0,
104358 TTE_Context=PCONTEXT,
104359 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104360 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104361 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104362 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104363}
104364
104365 .data
104366 .seg "data"
104367 .align 0x2000
104368 .global p35_local1_start
104369p35_local1_begin:
104370p35_local1_start:
104371 .word 0x34e7fe94,0x1d8a6619,0x290c7ce6,0x92739ebe
104372 .word 0x10d56a9b,0x961ecc2d,0x227d1dc5,0x85357886
104373 .word 0x88ade07f,0xd15aeeae,0x2e135a38,0x0104a87d
104374 .word 0x07448d27,0x29386467,0x22e047d8,0x154f9aef
104375 .word 0x4a61b9ed,0x417c8b74,0x6528812a,0xecb76456
104376 .word 0xf5d77228,0x500c12ae,0xc58c56c2,0x8dc495c0
104377 .word 0x84b3dc52,0x62d8c908,0x6fee9b9c,0xc29d7502
104378 .word 0x01732d2b,0x159e94b1,0x703dcf5f,0xaf54bc30
104379 .word 0xaeab6349,0x746cf841,0x77b47dd6,0x5b23b3f8
104380 .word 0x429cdc1a,0x2ed5756c,0x6fcd659a,0x2f21315d
104381 .word 0xdc5c081a,0x06af2576,0xb69a5aeb,0xa0376819
104382 .word 0xb0adb702,0x7a3c759a,0xa2d95e4a,0xeb8fa08e
104383 .word 0x7b53bdcf,0x44c99a06,0x6bd9cd46,0xc6dd0664
104384 .word 0x0676f8e4,0x9f2d7e9c,0x16d45ffc,0xbd91eeaa
104385 .word 0x707ef1df,0x2c61ca6c,0x3359e399,0x1eb44060
104386 .word 0xf2e5016f,0xc2b8515d,0x56783de6,0xb35fd4ad
104387 .word 0x03ebd87b,0x5ad1273b,0x1e7f5692,0xb95e1dc2
104388 .word 0xc5eabc50,0x5c64cd55,0x42419a78,0x23d4acc3
104389 .word 0x6677c561,0xf5ce5041,0x3be2b735,0x331e2ad6
104390 .word 0x2cbdbc3c,0xf6fd2c9f,0x3987791e,0xf0cf7018
104391 .word 0x30eff9a0,0x9d05b2fb,0xc13200d3,0xdc69c36a
104392 .word 0x0dd47c3b,0x3a17afb1,0x5e11451f,0x102c890a
104393 .word 0xab035c24,0x515c203b,0x75456f8d,0x1de74d3f
104394 .word 0x54583ca4,0x71a94b6c,0x5e1472aa,0xa17e8f9c
104395 .word 0xaec440f7,0x1632f07e,0x9fd36374,0x5b4264af
104396 .word 0xb6e14727,0xad661363,0x0de373f4,0x4c0fb4e7
104397 .word 0x1eb73b99,0x03fefb93,0x71465633,0xb7459caf
104398 .word 0xccd1c7f0,0x4115683a,0xa9d8c29f,0x5976eba5
104399 .word 0x151deccd,0xfc76bfa2,0x4140b34b,0x168e0930
104400 .word 0xe01bd111,0x3db49e1a,0x60ada9c1,0xcdce719e
104401 .word 0xbfeeff24,0x22911d80,0x53a61a63,0x0bda4a2f
104402 .word 0xc7808c4b,0x19f6d4ae,0xff9298df,0x923cf9e1
104403p35_local1_end:
104404
104405SECTION .p35_local2 DATA_VA=0x00091c000
104406
104407attr_data {
104408 Name = .p35_local2,
104409 VA = 0x000000000091c000,
104410 RA = 0x0000000057000000,
104411 PA = ra2pa(0x0000000057000000,0),
104412 part_0_ctx_nonzero_tsb_config_0,
104413 TTE_Context=PCONTEXT,
104414 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104415 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104416 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104417 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104418}
104419
104420 .data
104421 .seg "data"
104422 .align 0x2000
104423 .global p35_local2_start
104424p35_local2_begin:
104425p35_local2_start:
104426 .word 0xe3b5fb77,0x083ce06d,0x0097fcf4,0xce72fb35
104427 .word 0x22072d31,0xb4f23b4b,0x63bb7c91,0xbddb742c
104428 .word 0x682bbb5b,0xf930170c,0x0fe654fb,0xc527c372
104429 .word 0xac527944,0x29926171,0x6e02f4f3,0x784394af
104430 .word 0xd8569576,0xe76b0e6d,0xa101df5a,0x49188d50
104431 .word 0x29ae26f2,0xcdd979fd,0xa4f39044,0x0da520b8
104432 .word 0xdad2f3b5,0x598b8c1e,0x539a8480,0x681eb2f7
104433 .word 0xd9614ad0,0x76ecf628,0x98e62b3a,0x4a95ac8e
104434 .word 0xd670ab14,0xd81f7b1b,0xe2344f1d,0x0a0937b9
104435 .word 0x12ed88a6,0x8d5e5a12,0xf4f3b05f,0x930416ca
104436 .word 0xb3540c0f,0xba2e1c04,0xb9315538,0x2df95a73
104437 .word 0x42a6dd63,0x65371d6b,0xd1279193,0x68f0046e
104438 .word 0x62e0a434,0xc40223b5,0x4e4bbf14,0x59e4dfe1
104439 .word 0x2c9425a4,0xdf3b6e85,0x28da313e,0x91ab9097
104440 .word 0x69d89217,0xe338a39c,0xbc102997,0x913ae1b7
104441 .word 0x4017690b,0x482b18d8,0x676f55fc,0x3c7f64e5
104442 .word 0x7f97c5b0,0xc6d45182,0x62fb74a8,0x27cd631f
104443 .word 0x66218658,0xe2cd2a6f,0x18311df3,0xa36fede4
104444 .word 0x791467a2,0x22d0cb79,0x09d8cb10,0xb5ad8233
104445 .word 0x204f3f73,0xcbbb729a,0xc400d553,0x1f5d223f
104446 .word 0x5ec679da,0xb1616928,0xcc330586,0x066735af
104447 .word 0x3654cf6c,0xe8bad514,0xb17cc805,0xeedd5dca
104448 .word 0x3a518ad9,0x65442ac0,0xc521ec54,0x371bc665
104449 .word 0x0cec07a0,0xf9f0c996,0x9a4b8940,0x67a12e96
104450 .word 0x2def4398,0x1dc6817d,0xead7b107,0xfba959dc
104451 .word 0x51d1d08c,0xfd7cfd53,0x493f01a9,0x4afea219
104452 .word 0x0a115822,0x75382f0b,0x3dc0b04d,0xa485361e
104453 .word 0xd98810b1,0xe868eb40,0xb4196b8a,0x05aecfeb
104454 .word 0xc7759396,0x0d752860,0x2ab7dd56,0xe711bd90
104455 .word 0x471bd96d,0xa4826c53,0x65c01942,0x04a52ff8
104456 .word 0x95809a46,0x6ac3a5da,0x5aebf1d4,0x8e2c7821
104457 .word 0x4f8c7b6d,0xe4c338d6,0x298e1018,0x255cd7ba
104458p35_local2_end:
104459
104460SECTION .p35_local3 DATA_VA=0x00091e000
104461
104462attr_data {
104463 Name = .p35_local3,
104464 VA = 0x000000000091e000,
104465 RA = 0x0000000057800000,
104466 PA = ra2pa(0x0000000057800000,0),
104467 part_0_ctx_nonzero_tsb_config_0,
104468 TTE_Context=PCONTEXT,
104469 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104470 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104471 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104472 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104473}
104474
104475 .data
104476 .seg "data"
104477 .align 0x2000
104478 .global p35_local3_start
104479p35_local3_begin:
104480p35_local3_start:
104481 .word 0xa1c92c6b,0xf9ca8a2b,0xc89516d7,0x02be3d03
104482 .word 0xf0a75060,0x8ee9c61a,0x8f31ba43,0xccd7be06
104483 .word 0xc2acd4d5,0x66f04e1c,0x95d0feb9,0x185709cf
104484 .word 0x2ac096df,0xfc276dfd,0x629da788,0x59680906
104485 .word 0x3c40ec12,0x8b96d594,0x4a01b9ed,0x0dd6bf6d
104486 .word 0xa88dd02d,0xfa0402ef,0xea46bfb9,0x5b1cf2f9
104487 .word 0xa4dd9d96,0xecf28b98,0x1ea01253,0x34f91d15
104488 .word 0x3a14fd6e,0x7ea91caa,0xdae26c4a,0x18c39da9
104489 .word 0xa1e1dba1,0x4ac875c5,0x58680474,0x9d833cdc
104490 .word 0xf139da79,0x11b00f32,0x72473141,0xc50b46a0
104491 .word 0x220f7361,0xf157ec86,0x6555c641,0x1b88c867
104492 .word 0xe8c318ee,0xf7584a85,0x3fe7afc1,0xe9ca2d54
104493 .word 0x66a71fcb,0x08a126f2,0xd8087d0b,0x600d91a0
104494 .word 0xc69ee59a,0xe158c716,0x0657099e,0x5503b9b3
104495 .word 0xd23ec9cf,0xecf8bb94,0x8ca57cd5,0xfd65b89f
104496 .word 0x539ff1ad,0xe548b7fb,0x034925f2,0x728a8a92
104497 .word 0xa914c0a8,0x990d3c7c,0x003affd2,0x8a2e0097
104498 .word 0xa9a231cf,0xb8b11f49,0x8dbbcc04,0x8f1b5dad
104499 .word 0xec836f16,0xcce392c4,0x359e0f5d,0x9d8d2c4f
104500 .word 0x5e5178a8,0x2d788a5a,0x5a6a14fa,0x91fe8c18
104501 .word 0x379d5790,0x5b8baa36,0xc12f2bb1,0x4db49daf
104502 .word 0x7995f85b,0x116e11ee,0xd3135a55,0xc098ca93
104503 .word 0x8353e57d,0xbf91f997,0x41dfcd9a,0x9a39ef45
104504 .word 0x05a09f12,0x7b58399d,0x6bb3440b,0x8de0a36f
104505 .word 0x61ae05c9,0x0a3357de,0xf2156d14,0x4f4a235c
104506 .word 0x5e9a8b06,0xc0a2784f,0x3482cc66,0x4d1d7f86
104507 .word 0x860befb9,0x77d101dd,0x039a8485,0xc0e22736
104508 .word 0x82ea5a42,0x22d0a323,0xc1b0f828,0xbcdc15c9
104509 .word 0xf4b847b9,0xc0f0ebcc,0x99bee7f5,0x706203fc
104510 .word 0xaf477373,0xc496acb6,0x76c3582d,0xf71921bc
104511 .word 0x6f3a0c1a,0xfc1b6eba,0x4ab70dfc,0x2a969ff6
104512 .word 0x1586d123,0x12e9bfad,0xdc16c32d,0x8e843ffc
104513p35_local3_end:
104514
104515SECTION .p36_local0 DATA_VA=0x000920000
104516
104517attr_data {
104518 Name = .p36_local0,
104519 VA = 0x0000000000920000,
104520 RA = 0x0000000058000000,
104521 PA = ra2pa(0x0000000058000000,0),
104522 part_0_ctx_nonzero_tsb_config_0,
104523 TTE_Context=PCONTEXT,
104524 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104525 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104526 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104527 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104528}
104529
104530 .data
104531 .seg "data"
104532 .align 0x2000
104533 .global p36_local0_start
104534p36_local0_begin:
104535p36_local0_start:
104536 .word 0x0264b39e,0xa5c932d3,0xd325d0f1,0xdae7af0e
104537 .word 0xcb21c67b,0x3d35f53d,0x6147af60,0xa4aeebcf
104538 .word 0x54739f33,0x597233da,0x3d05b299,0xcee1970e
104539 .word 0x6dcac7ab,0x47b08987,0x3c24fdb2,0x5e23063e
104540 .word 0xb1881a8c,0x88f67de3,0x419eaa80,0x191aafe2
104541 .word 0x120fcc15,0x4b975a44,0x8c035dd9,0xf1941f70
104542 .word 0x1489c03c,0x4e1b535c,0xf9c3e65c,0xc5155231
104543 .word 0x545d9966,0x4a465c9f,0xc5e8057b,0x3590cde8
104544 .word 0x8b4f3d4e,0xfdcf5b46,0xaa23657c,0x42bffcca
104545 .word 0x724ffd48,0xa49b5bc6,0xb239b701,0x3e93204e
104546 .word 0xb2a0b082,0x1814c372,0x00a9f395,0x25e40525
104547 .word 0x6c4a1c9b,0x74288293,0xcff4ac21,0x70060e1e
104548 .word 0x98705f86,0x9cf0103d,0x1489d7cd,0x15f77fb3
104549 .word 0x285f4c35,0xdc35baf7,0x9552e6b0,0xab623213
104550 .word 0x0f169b30,0xd34a5b10,0xcbc8a608,0xcc581900
104551 .word 0xd0a821b9,0x3a2c477a,0xf9afa14e,0x7657c4e9
104552 .word 0x293518bd,0xdd646b76,0x50475a6e,0xe182a59f
104553 .word 0x9d6c80c3,0x5598217a,0x58fb497d,0xa893ed86
104554 .word 0x751806d3,0xda62dc93,0x230b0b6c,0xba62c2df
104555 .word 0x26e99707,0x5e7c2ca0,0x85ad52d2,0x848a9b0a
104556 .word 0x5238f9f0,0xe1d2fc79,0x5172c34a,0xb628a203
104557 .word 0x65a45a6f,0xa4fbe200,0x385e528b,0x4a8953ba
104558 .word 0xa135623d,0xda42653b,0x7f62e2e0,0x77351ece
104559 .word 0x15e82bd4,0xcb0430dd,0x2c2f08b8,0x2ab0ceb5
104560 .word 0xa1fd6c07,0x20c56e07,0x4f741e26,0x677767de
104561 .word 0x29e24fa8,0xf5979122,0x13048c45,0xdcb52d72
104562 .word 0x4f641849,0x72a5d76b,0x5e94d9a8,0x80435471
104563 .word 0x37b62ae8,0xb6511a02,0x0bb7cb95,0x47e08c89
104564 .word 0x58053745,0x6e27504e,0x7b8edf9b,0x83992161
104565 .word 0xb5e1894c,0x560b4c56,0x207ab3e0,0x1afcce74
104566 .word 0x89235616,0x03f10674,0xbeb2bdb9,0x1e5760fa
104567 .word 0xd9d66954,0x7ef00a42,0x91c3d313,0x5b428426
104568p36_local0_end:
104569
104570SECTION .p36_local1 DATA_VA=0x000922000
104571
104572attr_data {
104573 Name = .p36_local1,
104574 VA = 0x0000000000922000,
104575 RA = 0x0000000058800000,
104576 PA = ra2pa(0x0000000058800000,0),
104577 part_0_ctx_nonzero_tsb_config_0,
104578 TTE_Context=PCONTEXT,
104579 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104580 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104581 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104582 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104583}
104584
104585 .data
104586 .seg "data"
104587 .align 0x2000
104588 .global p36_local1_start
104589p36_local1_begin:
104590p36_local1_start:
104591 .word 0x5e543d5c,0xb74b4aa4,0x385d8662,0x2b59011a
104592 .word 0x62acfd89,0xe6086aff,0x93ebbf19,0x718f99b4
104593 .word 0xa61df873,0x298250ee,0x4c8ee3ad,0x08f225ee
104594 .word 0xd1b2ea45,0x3ac94dcb,0xa0dedd9c,0xbd749591
104595 .word 0x52279bc6,0x7e1cb8cf,0x1bd3497b,0xd2f913d6
104596 .word 0xbeb7263a,0x57f6340e,0x94566229,0x7f047e83
104597 .word 0x706c6f8a,0x038601e9,0x7ed059fb,0x40374799
104598 .word 0x6f0a5708,0xd854c579,0x1879b236,0x43b4c3bd
104599 .word 0x5d9d62e0,0xb5d60105,0xc51f9616,0x9e9861c0
104600 .word 0x73240991,0xff7c8484,0x09694771,0xe557de77
104601 .word 0x2f317fd9,0x5702e253,0x38e30c38,0x18c3c4b5
104602 .word 0x1b5de531,0x4261de45,0xe5febc59,0x8e706744
104603 .word 0x935c38f0,0xb1164ed5,0xe4ad37a4,0x59e4c7f7
104604 .word 0x6cbf76c4,0x13ab21b1,0x59871002,0x33f07530
104605 .word 0x2b8b2c29,0x3cb27b90,0x28623a71,0x80b73c81
104606 .word 0xd42dff74,0xef2f4faa,0x7c6653aa,0xad6defc7
104607 .word 0x69c88d77,0xa1e1ed40,0xf01097f2,0x2fba7671
104608 .word 0x1294b412,0xb34c5ceb,0xd9a99a6b,0x3e455351
104609 .word 0xc36e85e0,0xf62ac2f5,0x43e66a27,0xa3078bf3
104610 .word 0x69b309fd,0x4a25b088,0x5f10e20b,0x1360e061
104611 .word 0xede01f6d,0x55e5d6fe,0x7e5bf699,0xf26e45b6
104612 .word 0x9e67db32,0x489e41e1,0x41ee8a7d,0x8d7e51b1
104613 .word 0xc89eb9d3,0x6492aa2e,0xc791f6fc,0x8ebde1f5
104614 .word 0x027a53df,0xd1535ec1,0xb57c776e,0xf1656ccd
104615 .word 0x737403c5,0x9804cd9a,0x515dad7b,0xd650e46a
104616 .word 0x8dea87f2,0xfcfbcd8a,0x4c4b5f5d,0x5d791a0d
104617 .word 0x9547a981,0xfc8e78cb,0xd4e697dd,0xeb9f5d97
104618 .word 0xb670dd9f,0x8f973388,0x9a304bbc,0xc51f6f28
104619 .word 0x148c3ce1,0x8325dc9f,0x7eb7dc53,0xf8cdfda9
104620 .word 0x18fa4fd5,0x262ad434,0x17a1ecce,0x49092744
104621 .word 0x687a2dfd,0xc387624c,0x608fbf30,0x04e29937
104622 .word 0xe588f9fd,0x58b5651c,0xe92e3895,0x1985c47a
104623p36_local1_end:
104624
104625SECTION .p36_local2 DATA_VA=0x000924000
104626
104627attr_data {
104628 Name = .p36_local2,
104629 VA = 0x0000000000924000,
104630 RA = 0x0000000059000000,
104631 PA = ra2pa(0x0000000059000000,0),
104632 part_0_ctx_nonzero_tsb_config_0,
104633 TTE_Context=PCONTEXT,
104634 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104635 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104636 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104637 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104638}
104639
104640 .data
104641 .seg "data"
104642 .align 0x2000
104643 .global p36_local2_start
104644p36_local2_begin:
104645p36_local2_start:
104646 .word 0x368455c7,0xa5530cd2,0xbce76663,0xe2cf779f
104647 .word 0x3303398e,0x0f8844ac,0x2af0e095,0x897cc9ab
104648 .word 0x5838077f,0xb486a52c,0x952a3ebb,0xd49708df
104649 .word 0xca4984e3,0x1e5b4891,0xd92428e0,0x9c17056e
104650 .word 0x42418505,0xe390c5c1,0x894fe9db,0xc27007a1
104651 .word 0x85e0ff34,0x86af4545,0x65eab9bd,0x717b9a5b
104652 .word 0xc83a1048,0xbf120f6d,0x7c78c9cb,0x884214fc
104653 .word 0x2e311aa8,0x10610c87,0x4435e1b9,0x4b5318d0
104654 .word 0xdb0412f6,0x841a0fc6,0xa03074d2,0x33aebc9b
104655 .word 0x09d2f755,0xd1804def,0x30ee3d71,0x93ffbb50
104656 .word 0x8bd52172,0xcba4283d,0xbd9e3229,0xde257aac
104657 .word 0xd1ae8be6,0xc1d4a97b,0x7e8dd00a,0x9bc535dd
104658 .word 0xaefee5dd,0x0da693b2,0xc6a1316c,0xa67ea4d6
104659 .word 0xdc06f76f,0x8a2ffff4,0x6b2b4d10,0x0fc091da
104660 .word 0xa36b46a1,0x9bd9c580,0xabb65770,0x9fdb6cbd
104661 .word 0x77f2dd60,0x781fa6f6,0xeca25e03,0x29736ecb
104662 .word 0x0d8fc4d7,0xb6551231,0xc1cd84cb,0x200c1785
104663 .word 0xcdbffecd,0xbef0217b,0x0b0dd41e,0x147d74a0
104664 .word 0xc45dd74c,0xb6c7872a,0x3d7fc5cd,0xc1bc4a92
104665 .word 0xb645303f,0x498a0c78,0x4482237c,0x86c06a64
104666 .word 0x635e4c60,0x180532d7,0x5d5cebbc,0xfa5f8d26
104667 .word 0x562a1335,0xef526248,0x0ba0ded6,0x5d152813
104668 .word 0x5d000d89,0x7eb4f7be,0x34b56e65,0x416da023
104669 .word 0x9250b679,0x8c9d5847,0x4748ef3e,0x10c1fb49
104670 .word 0x51478f20,0xcbbe864b,0xa3d2fddc,0x8d5864e7
104671 .word 0xa16bafd3,0x15a95aa5,0xbbc0d4b7,0xa946570c
104672 .word 0xe2321895,0x3d785236,0x3dbca5fb,0x7979f43f
104673 .word 0x2c4b8a55,0xabc46b0a,0x03132552,0x8677d853
104674 .word 0xecd62ed3,0x6071a04f,0xc744e08f,0xbe14a6c1
104675 .word 0xd5de8bc5,0x878c92cc,0xce90ac3e,0xe2714f7d
104676 .word 0x98462422,0x22021bee,0x14ce32ae,0xa2afbb13
104677 .word 0x2c6e1ff3,0x815d9b57,0xbf58e8d1,0xed1e5ab8
104678p36_local2_end:
104679
104680SECTION .p36_local3 DATA_VA=0x000926000
104681
104682attr_data {
104683 Name = .p36_local3,
104684 VA = 0x0000000000926000,
104685 RA = 0x0000000059800000,
104686 PA = ra2pa(0x0000000059800000,0),
104687 part_0_ctx_nonzero_tsb_config_0,
104688 TTE_Context=PCONTEXT,
104689 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104690 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104691 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104692 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104693}
104694
104695 .data
104696 .seg "data"
104697 .align 0x2000
104698 .global p36_local3_start
104699p36_local3_begin:
104700p36_local3_start:
104701 .word 0x434f5328,0xd5f550f4,0x09e6bade,0x596e2ada
104702 .word 0x83cb5b3b,0xd9c5ba40,0xdb16a7be,0x29c3d4ec
104703 .word 0x2ca986d2,0x6fda2c9f,0xae2bbd87,0x2ac72083
104704 .word 0xd1496e6f,0xd98727e0,0xaee932e5,0x48a79d85
104705 .word 0x0087d1c0,0x0fe6b886,0x828b856e,0x45009f41
104706 .word 0xc2b4f787,0xc18d8542,0xf2f49460,0x702ccfe6
104707 .word 0x301f4e89,0x8b60a0b2,0xa018ba97,0x80d435cb
104708 .word 0xd78cae70,0xc74cf2a7,0xbeb4fea4,0x199ca184
104709 .word 0x2b94d8c5,0x351e9f02,0x1af84daa,0x2cab787c
104710 .word 0x71cec566,0xbb844677,0xfc424eed,0xe84d2418
104711 .word 0xad041323,0x3bce8806,0x4842dddf,0x26266a61
104712 .word 0x6c33869e,0x073f2386,0xa4d80cb5,0xf0361427
104713 .word 0xc2607934,0x16b9e10e,0x052cf2ed,0x120d19f0
104714 .word 0x3566ed49,0x3da58c99,0x312050e4,0x7d693e6c
104715 .word 0x5876e31b,0xf8f334e2,0x70a1d925,0x1bd577ab
104716 .word 0xa4f3518c,0x1e4f55c5,0x01ed115b,0xf2ea959d
104717 .word 0x7f7ae516,0x8c4f14ed,0xd2316916,0x56473537
104718 .word 0x6e558464,0x3beb23f6,0xc8390e62,0x21061af0
104719 .word 0xfb494476,0xd0a61b98,0xef3a18d6,0xc0beec9e
104720 .word 0x62d8f854,0x879cb8e4,0x042b77d0,0xe996d0be
104721 .word 0x767a542d,0x931650c9,0x90007029,0x595f9303
104722 .word 0x785fd331,0xfc974877,0xd791ed5d,0xb013d190
104723 .word 0x6ab3e0ba,0xab82140e,0x5a9d52ec,0x1c350db2
104724 .word 0xb29a6b2f,0x10e1f0d0,0x1976eab8,0x1376a185
104725 .word 0x7808c45b,0x37ac6949,0x86fdb10f,0x8edf6072
104726 .word 0x36fbeca6,0x2fe42393,0xcac6ea91,0xe07d7276
104727 .word 0x7767aa0d,0x04ab7cdb,0x6e174170,0xa42f70fa
104728 .word 0x46a50144,0xadbd43ff,0xf9d5a1fa,0xb9361842
104729 .word 0xe7e85214,0x2aee79f9,0xafe46958,0xb00ce344
104730 .word 0x9381f075,0x02146b22,0x2c3d7d5b,0x7457eb71
104731 .word 0xa94711dd,0x82ee48e2,0x583350fa,0x1af6470d
104732 .word 0xaa57a987,0x1598b89b,0x11d2fa12,0xbb022836
104733p36_local3_end:
104734
104735SECTION .p37_local0 DATA_VA=0x000928000
104736
104737attr_data {
104738 Name = .p37_local0,
104739 VA = 0x0000000000928000,
104740 RA = 0x000000005a000000,
104741 PA = ra2pa(0x000000005a000000,0),
104742 part_0_ctx_nonzero_tsb_config_0,
104743 TTE_Context=PCONTEXT,
104744 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104745 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104746 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104747 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104748}
104749
104750 .data
104751 .seg "data"
104752 .align 0x2000
104753 .global p37_local0_start
104754p37_local0_begin:
104755p37_local0_start:
104756 .word 0xe3717769,0xd2d5eb29,0x1a210f3c,0xb94c9760
104757 .word 0x7440bf45,0xf7995138,0x8d020d3a,0x9295f129
104758 .word 0x4445f056,0xdb88b425,0x04765227,0x6d0370ee
104759 .word 0x8779a11f,0x663aca50,0x7aa01828,0xc363e2f7
104760 .word 0xb291e1b7,0x531b9eb3,0x9608f14e,0x8b7463e4
104761 .word 0xe05d83b5,0xe27cc414,0xc258a906,0x40686e87
104762 .word 0x46dc7688,0x6db92e2c,0xd69045de,0x68d054de
104763 .word 0xcf44f184,0xc7f6fd8f,0x56407036,0x4d5cad1e
104764 .word 0x92048c68,0xf6c3ae20,0x4d444b24,0x32d5e90a
104765 .word 0x1991e7a1,0x01074508,0x8669f05b,0xf101a8e3
104766 .word 0xccd2023b,0xba332312,0x7ef4b449,0x9b8e35f8
104767 .word 0x73aa0480,0x52dc197a,0xd640640e,0x07798b43
104768 .word 0xedfb16e9,0x884125ed,0x55c07867,0x980e2326
104769 .word 0x0f46b535,0x1f49b24f,0x49ac327e,0x5447acf3
104770 .word 0xd6fcea21,0x91b0b5d4,0x2ea5c556,0x20507c39
104771 .word 0xfdaad753,0xfe71f60c,0xae45faac,0x077e0118
104772 .word 0x66642a52,0x32d70583,0x66f11edc,0xfd4c1022
104773 .word 0xbf3e0558,0x02ca0881,0x07a49784,0x32e87c51
104774 .word 0x2dfa93da,0xd6a8bb91,0xfc975791,0xf0e41587
104775 .word 0x433c14bd,0x64664de6,0xf00b5cc3,0xfd98eddf
104776 .word 0x96d399a4,0x507f69cf,0xd277da6b,0xc24c0032
104777 .word 0x3d527bc4,0x47b4df3b,0x95a2dfa8,0x2abe56ee
104778 .word 0xb0329891,0x600efaf3,0x3a724fc9,0x3ee92ec6
104779 .word 0xd0f6afed,0x3a12fb50,0x78439f8c,0x96443626
104780 .word 0x412b6691,0x22797b91,0x5bfd3047,0x40532421
104781 .word 0x6b2ef1b8,0xd0ff9054,0x35fb66e8,0x63271d03
104782 .word 0x522e6ac2,0x32f5dcdb,0x302ffd50,0xa353e112
104783 .word 0x9863cb0e,0x000b3c4e,0xb610ea12,0x25548c4b
104784 .word 0x0421d9c9,0xafeb1b41,0xd622c180,0xd2322c1c
104785 .word 0xa41370be,0x121dddf9,0x13fb2bb3,0x56e469df
104786 .word 0x50dd4532,0x0b183180,0x619e685b,0xc0b5189f
104787 .word 0x1fc35d56,0x199a8ea4,0xde634621,0xed88aaac
104788p37_local0_end:
104789
104790SECTION .p37_local1 DATA_VA=0x00092a000
104791
104792attr_data {
104793 Name = .p37_local1,
104794 VA = 0x000000000092a000,
104795 RA = 0x000000005a800000,
104796 PA = ra2pa(0x000000005a800000,0),
104797 part_0_ctx_nonzero_tsb_config_0,
104798 TTE_Context=PCONTEXT,
104799 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104800 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104801 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104802 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104803}
104804
104805 .data
104806 .seg "data"
104807 .align 0x2000
104808 .global p37_local1_start
104809p37_local1_begin:
104810p37_local1_start:
104811 .word 0x0115acac,0x08d1a03c,0xd86000ef,0x9e78bae5
104812 .word 0x9c5bdb89,0xfda7f813,0x8af3009a,0x49295cb1
104813 .word 0x6f7a232c,0xb47d544e,0xe48bf4a4,0xec21ee32
104814 .word 0xd3945fdb,0x5a7c31e3,0x9803fbe6,0xebb5e9c7
104815 .word 0xa8c6a83d,0x14790ffe,0x255f9a3c,0x52f5797a
104816 .word 0xe79da3c1,0x4a827e21,0x68b2d040,0x4ca6bb67
104817 .word 0x435c61a3,0xb015ee34,0x6d251803,0x1855f342
104818 .word 0xf02b3d7d,0xe6ec89fa,0x08f3b575,0x21fcf915
104819 .word 0xa78b3505,0xe668c51e,0x79095e57,0xef3187e6
104820 .word 0xe5a18a86,0x0304bcb4,0xe70de219,0x5a9d4912
104821 .word 0xd04d22b1,0x0340b425,0x97e321ad,0xd2932f52
104822 .word 0x5eb09bad,0xf1ae2c8d,0x4cca86ce,0xb5b97bd4
104823 .word 0xc8306dd6,0xf6999e95,0x6daa8e0b,0x37c64425
104824 .word 0x48a72c03,0xf0b146f7,0xb1d556d5,0x7ebcc6da
104825 .word 0xf450f390,0x1410737a,0x41e4bec6,0xb15271e8
104826 .word 0x9330ef38,0x25722135,0xaccf2738,0x8c61149b
104827 .word 0x2a74bf5c,0x17d21afb,0x8c64bcac,0x99daef58
104828 .word 0xb34d2e9a,0xa464568d,0xa0349478,0x826b9c75
104829 .word 0xb07a6906,0xeef85a87,0x2c1a44fb,0xe66204c0
104830 .word 0x704727c5,0x4301281b,0x2b3ef75f,0x2101028c
104831 .word 0x8e45b466,0x79f96882,0x39f8fb89,0x5a6fda83
104832 .word 0x2a7da229,0x0823ba93,0x48bfe8b7,0x5a2e65ca
104833 .word 0x3905f5f8,0x3b0e6bc9,0xf911c261,0xb259d787
104834 .word 0xe79450df,0x0bf2a224,0x6da62618,0x65122dd9
104835 .word 0x37667419,0x9cc0e352,0x6eb64635,0x7d2bcac5
104836 .word 0x846740e5,0x2d722b9f,0xccbfe9a1,0x6580d939
104837 .word 0x17d2babb,0xc24f080c,0x6265feec,0x71b0fc63
104838 .word 0x29458d36,0x78e23aa9,0xdfce0e18,0xf84d3b4e
104839 .word 0xeb6db59d,0x4cb655d3,0xde3b1775,0x227df5d0
104840 .word 0xdee5c871,0x9f0c65f6,0x1e27f6b9,0xc32bf02b
104841 .word 0x8f11b851,0xd33fc331,0x95212aac,0x63d31f68
104842 .word 0x289f781c,0x3cb24db1,0xfce514f3,0x3aa48fa6
104843p37_local1_end:
104844
104845SECTION .p37_local2 DATA_VA=0x00092c000
104846
104847attr_data {
104848 Name = .p37_local2,
104849 VA = 0x000000000092c000,
104850 RA = 0x000000005b000000,
104851 PA = ra2pa(0x000000005b000000,0),
104852 part_0_ctx_nonzero_tsb_config_0,
104853 TTE_Context=PCONTEXT,
104854 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104855 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104856 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104857 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104858}
104859
104860 .data
104861 .seg "data"
104862 .align 0x2000
104863 .global p37_local2_start
104864p37_local2_begin:
104865p37_local2_start:
104866 .word 0x4b5c3bdf,0xc81e7342,0x50e92ed2,0x486f9d2e
104867 .word 0xf0953a62,0xcfb58056,0xdcc76f73,0x59a56e30
104868 .word 0x9b62181a,0xf704e322,0x3127e576,0xa461de48
104869 .word 0x4dc0873c,0x871a0527,0xad797f59,0xfba61b80
104870 .word 0xaed52fe6,0xa3c41e2d,0x4ceb42f5,0x5635931d
104871 .word 0xc6e1c7a0,0x336dfaf3,0x841d4295,0x184e8439
104872 .word 0x9b14d045,0xa4c08df5,0xdd1aba86,0x8c496eae
104873 .word 0x38d1e418,0x01b980d3,0xdae9e0a2,0xc987a76a
104874 .word 0x5c35ae36,0xdf35d362,0xc3bf5494,0x0d11ca43
104875 .word 0x5cf7b8f2,0x67333968,0x4ad3683a,0x62ca3b77
104876 .word 0x09a8a45d,0x8c28179b,0x822c3fcb,0x5b1c1206
104877 .word 0x66842b1f,0x421da6d4,0x8beb6a0d,0xfda1f2ab
104878 .word 0xcb34e637,0x7b5b2fef,0xeae3afcc,0x912e53df
104879 .word 0x129d39e9,0x302822a6,0x2eba7d09,0x55cd8983
104880 .word 0x91dd242b,0x78f06e2a,0xb9cc96e8,0x6567a2b9
104881 .word 0x43e05fea,0xacbae80a,0x510afb4c,0x2261183a
104882 .word 0x831550c2,0x6c1c262e,0x38e7b91d,0x3065edac
104883 .word 0xaaa37656,0x058e3c0a,0x32ae5cf1,0xc4d5ac86
104884 .word 0xfa79eaab,0x90ddae92,0x30974ec0,0x1e7a659c
104885 .word 0x980c82b8,0xb11bb0a1,0x3351413b,0xb34db228
104886 .word 0x5c63cc46,0x57297b6b,0xab668a25,0x96667929
104887 .word 0xa4ce616a,0x1fa996ba,0x44523980,0xab6e8117
104888 .word 0x90ee2490,0xa347fc40,0x674af4d4,0x5465d3fb
104889 .word 0x3fc7fca2,0x0aa89732,0x7c3bf479,0x92cc1b9a
104890 .word 0xb4cf54b1,0x43e3dc22,0xe7a26a9c,0x893a5711
104891 .word 0xdcd4929f,0x23738602,0x861412ac,0x3789ba2b
104892 .word 0x673f75e3,0x1821bece,0xaa5f2e27,0xbe89e105
104893 .word 0x916db826,0xf70ad626,0x95047111,0xf275ec9e
104894 .word 0xe6c61c65,0xcc3d67d9,0x8bf74d2c,0x1fc8b7a9
104895 .word 0xac7facf7,0x7edfd02a,0xf138c285,0xbfb2bf80
104896 .word 0x342c10a1,0xc814e7a1,0xe7060438,0x1e743812
104897 .word 0xfbe00cfd,0x0459c1de,0x139b82f9,0x63edbbf1
104898p37_local2_end:
104899
104900SECTION .p37_local3 DATA_VA=0x00092e000
104901
104902attr_data {
104903 Name = .p37_local3,
104904 VA = 0x000000000092e000,
104905 RA = 0x000000005b800000,
104906 PA = ra2pa(0x000000005b800000,0),
104907 part_0_ctx_nonzero_tsb_config_0,
104908 TTE_Context=PCONTEXT,
104909 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104910 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104911 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104912 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104913}
104914
104915 .data
104916 .seg "data"
104917 .align 0x2000
104918 .global p37_local3_start
104919p37_local3_begin:
104920p37_local3_start:
104921 .word 0xa55dd35d,0x61e0cec1,0xffd86bb6,0xbcbbdb54
104922 .word 0xf101b115,0xae0f60d0,0xf14c8174,0x7ee73ae4
104923 .word 0x8fb4b7ff,0xc357829f,0x9b13434b,0x31250656
104924 .word 0x5b5c65aa,0xa53cfd96,0xcc0adf90,0xba03aa23
104925 .word 0xcb251e73,0xb1c91576,0x370aa40e,0xf89517d6
104926 .word 0xb3662f09,0x06e145be,0x04e93a57,0xc1bf6553
104927 .word 0x577cab87,0x98799bce,0x6d7a0024,0x64be6f7a
104928 .word 0x3e89ccb8,0xcad4f8d2,0xc6cf8fb9,0x64c56af6
104929 .word 0xa3cf5559,0x5ef2d575,0xb3f91ab7,0x5624728b
104930 .word 0xfe146d11,0x8b995e1e,0x73cbd28c,0x3fc94c60
104931 .word 0xd3b491c4,0x00a121e6,0xb0a0ccd3,0xa0acf516
104932 .word 0xbc402251,0xa8f50af4,0xce2d3b5e,0x1fa4f556
104933 .word 0x20fa7578,0xc1563d9f,0xda44d996,0xe816efd0
104934 .word 0xd7d3ff54,0x72bd3951,0xbd53c61f,0x487e5933
104935 .word 0x6a10c6ff,0x20a6a8eb,0x2f1b6d1a,0x2dc6dbfe
104936 .word 0x29339d8b,0x63556a16,0xf0ba669d,0x9c64fb81
104937 .word 0x43e65338,0x6ccfd725,0xb77d822b,0x2a775936
104938 .word 0xa23fc883,0x6bbd10df,0xfbe002b8,0x0adba526
104939 .word 0x4dc3418c,0x18e75c2a,0x28586333,0xe2523d72
104940 .word 0xb603429b,0x48dce2e8,0x450f0654,0x95bbae6e
104941 .word 0x4045b16a,0xbbfeda9b,0xf470e928,0xe11d5135
104942 .word 0x458d81d9,0xfb8f726d,0xc5591888,0xde664f29
104943 .word 0xa23a21a5,0x68d15d9b,0x6d9f721c,0x0bb56257
104944 .word 0xc11916b5,0x7b753070,0x72f940e8,0x86316356
104945 .word 0xd5ce7f51,0xe41d21a9,0x5b3fe502,0xea5773a4
104946 .word 0xd31ff693,0xf27decad,0xae01b225,0x07468710
104947 .word 0xa8932e6a,0xcee792e2,0x1a71f898,0x45a0719e
104948 .word 0xa65daaf8,0x592e0fb6,0xa811ed0c,0xc4ca6a54
104949 .word 0x76de033d,0x95b3e4d6,0x25d1adfb,0x20e346db
104950 .word 0x2ed494ec,0x860e458a,0x1526d5df,0xb41cf9fb
104951 .word 0x2fa01665,0x577f30d0,0xc0d31217,0x8d89696a
104952 .word 0x0747a19d,0x5051a210,0xfd85c74d,0x1f29fc87
104953p37_local3_end:
104954
104955SECTION .p38_local0 DATA_VA=0x000930000
104956
104957attr_data {
104958 Name = .p38_local0,
104959 VA = 0x0000000000930000,
104960 RA = 0x000000005c000000,
104961 PA = ra2pa(0x000000005c000000,0),
104962 part_0_ctx_nonzero_tsb_config_0,
104963 TTE_Context=PCONTEXT,
104964 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104965 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104966 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104967 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104968}
104969
104970 .data
104971 .seg "data"
104972 .align 0x2000
104973 .global p38_local0_start
104974p38_local0_begin:
104975p38_local0_start:
104976 .word 0xd569b801,0xeec0a6ab,0xdce190f8,0x45bae78c
104977 .word 0x3c4e83af,0x6f891475,0xd498e3f1,0xde135c57
104978 .word 0x17464d6e,0x84f86434,0x0a735357,0xdf4dd5b4
104979 .word 0xdaaff23f,0x0bccdebe,0xcd9c2b09,0x57baedb8
104980 .word 0x25c4d0c4,0x779e1f08,0x974de669,0x063ce7e1
104981 .word 0x61a2b18a,0x3cf43a86,0x8d37d6e7,0xee1341f2
104982 .word 0x6ba232c6,0x354b025a,0x6c0ef284,0xd97a3511
104983 .word 0xcf1ec933,0x8672bab1,0x417deeb6,0x41128d48
104984 .word 0x54a1564c,0xa781f9b6,0x5fb28824,0xd69426ee
104985 .word 0x1950f4ee,0x5f358b4a,0x2258b052,0x9ab2c46a
104986 .word 0x164ce862,0x8eb75f35,0xd894eb52,0xebb8e28a
104987 .word 0xa1e4abb7,0x2434bac3,0x32f474e4,0xfae15e27
104988 .word 0x0929e7db,0x9ae8bee6,0x5c4b53f5,0xffa8c7ed
104989 .word 0xc03789c8,0x9c81a518,0x0c7f9053,0x54e27fb3
104990 .word 0xcb9478c6,0xc330763c,0x57050730,0x04f2a7fe
104991 .word 0x99b33842,0xb629b814,0x940a2e2c,0xf166f757
104992 .word 0xf72a7e98,0x2d9b6a86,0x93cd0f71,0x15c1b950
104993 .word 0x517f2eeb,0x729c7014,0x8e95b04a,0x17ee0a94
104994 .word 0x3fede2b1,0x4c03d609,0x199b3817,0x13b67c68
104995 .word 0xbfb29309,0xd915353f,0xfe8b9e97,0x03fe851d
104996 .word 0x31806193,0x540d815d,0x34f4bb17,0x1035b21e
104997 .word 0x437b10b6,0x3a700022,0x876939da,0x95b47851
104998 .word 0xd9cda5c7,0xdf3b702c,0x2927c621,0x2cff7737
104999 .word 0xf098b1f0,0x1acf8fe0,0x6db1fb8d,0xe0935037
105000 .word 0xd7928200,0x89b1b5a5,0x3449cee1,0xbbf69a9b
105001 .word 0x9d160955,0x904c8c98,0x6ee49553,0x6d4ced3b
105002 .word 0xd6a34b23,0xdf6145d8,0xa13f67fc,0xe911a9af
105003 .word 0x50b0eea6,0x3c9020f4,0x8bbe180c,0xf5527b33
105004 .word 0xbef0c0ff,0xc39c8904,0x78640c7b,0x2f1599f8
105005 .word 0x9e484c7c,0x74b163a1,0x5a38ad19,0x1843262a
105006 .word 0xe202fac4,0x0be3b1a1,0x8d711d32,0x7082a6ee
105007 .word 0x4bdc507f,0xb28182cb,0x7a35f3ce,0xe08ae5b7
105008p38_local0_end:
105009
105010SECTION .p38_local1 DATA_VA=0x000932000
105011
105012attr_data {
105013 Name = .p38_local1,
105014 VA = 0x0000000000932000,
105015 RA = 0x000000005c800000,
105016 PA = ra2pa(0x000000005c800000,0),
105017 part_0_ctx_nonzero_tsb_config_0,
105018 TTE_Context=PCONTEXT,
105019 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105020 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105021 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105022 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105023}
105024
105025 .data
105026 .seg "data"
105027 .align 0x2000
105028 .global p38_local1_start
105029p38_local1_begin:
105030p38_local1_start:
105031 .word 0x6790cbf7,0x232dec0e,0xe6bfc73b,0xbc42da24
105032 .word 0x7eb1edf7,0x577759c8,0xa09c9401,0xacea67cd
105033 .word 0x925c4155,0xc5f159e7,0xdc55945e,0xca9b8060
105034 .word 0xa7221cb7,0xb9a01748,0xcb782e8b,0x50ebd5f3
105035 .word 0x4a59713c,0xb65da315,0xd4291dc8,0xa50a6daf
105036 .word 0xcf467e5e,0xb10566d1,0x84b99f0a,0x2a6a4c26
105037 .word 0x0bbd96ed,0xe472eee7,0x4e078c42,0xc0519a49
105038 .word 0x63007074,0xe6725fdf,0xd0fbf8d1,0xbb200c41
105039 .word 0xf8c47cd3,0x7ee08d65,0x739894b0,0x4d23d03c
105040 .word 0xc06d17ec,0x6b880faf,0x1e136a6b,0xba54cf15
105041 .word 0x59274d02,0x43c18b84,0x7df21785,0x4e13eefd
105042 .word 0x857f425e,0x709edc58,0x6550a74e,0x57e1a27d
105043 .word 0x37863750,0x7ba2571e,0x80598ad7,0x2e577490
105044 .word 0x42e9a967,0x847c25f9,0x5b3b6194,0x52cbe6ab
105045 .word 0x57354a0b,0x4518fd1a,0x0c0558fc,0xaf31c4c9
105046 .word 0x31ae3ef4,0xbe8f4d0a,0x9b27cf9b,0x63ccacc4
105047 .word 0x0a63360a,0xa66c316c,0xcd2feb1c,0x4a3d08e4
105048 .word 0x768ddebb,0xe4cfae56,0xd89990ac,0x0379aca5
105049 .word 0xdcfc1610,0xe8713608,0xc7466057,0xabd22646
105050 .word 0x423adf73,0x817a80ad,0x115165d9,0x3c29f699
105051 .word 0xd9000914,0x1f91b125,0x1d72c922,0xd52079d4
105052 .word 0x0a2c8507,0xab05b9cd,0x4f6df62b,0xf79e984a
105053 .word 0xe57055f2,0xc736c367,0xeef53104,0xb0daee34
105054 .word 0x5ecf51ff,0x602b1865,0xb3c5a5d4,0xdff02d7b
105055 .word 0x3d79de04,0x32e7c8f9,0x65e3ed0a,0xf5825625
105056 .word 0x132296f8,0xe18ffe84,0xff5b9105,0xded1e39f
105057 .word 0x621ffc01,0xa31f4861,0xfc4b01b5,0xa90fab9c
105058 .word 0x87d5ac78,0xdb26db4c,0x75428bff,0x15c0eef4
105059 .word 0x3b31f248,0x85c25e4b,0x4ce522bc,0xf8d03363
105060 .word 0x06d4c162,0x68df6e18,0x7e555415,0x3cdb7280
105061 .word 0x9f036a1f,0x7412f31b,0xd67794f7,0x05cc58c8
105062 .word 0x5e19ebf8,0xebac71bb,0x5a39c0bb,0xeb1da81c
105063p38_local1_end:
105064
105065SECTION .p38_local2 DATA_VA=0x000934000
105066
105067attr_data {
105068 Name = .p38_local2,
105069 VA = 0x0000000000934000,
105070 RA = 0x000000005d000000,
105071 PA = ra2pa(0x000000005d000000,0),
105072 part_0_ctx_nonzero_tsb_config_0,
105073 TTE_Context=PCONTEXT,
105074 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105075 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105076 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105077 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105078}
105079
105080 .data
105081 .seg "data"
105082 .align 0x2000
105083 .global p38_local2_start
105084p38_local2_begin:
105085p38_local2_start:
105086 .word 0x4b06a43e,0x88e5b3d5,0x3a284657,0xab254c2e
105087 .word 0xeac32d9f,0x0fc6de81,0x028e89df,0x89ee5fcb
105088 .word 0x614e8e23,0x387bceb2,0xc87824fe,0xb8350a8a
105089 .word 0xcce590ee,0xf19acecf,0x3c4b8f75,0x6247852d
105090 .word 0x0eb3e452,0x2a5b244d,0xe7b9e93b,0x48b26fc2
105091 .word 0xbc64e623,0x412d8a2f,0x338f8ac5,0x56e75e20
105092 .word 0x383954c2,0x9f573e83,0x03f19c0c,0xa6902ef7
105093 .word 0xffb958d2,0xe7106b23,0x34786351,0x694d7a9b
105094 .word 0xab2c93d3,0x06b73aec,0xb19b7a25,0xb7e7b748
105095 .word 0x68d4f3b3,0xbd5ed92a,0xf40ab0f3,0x700ae0e1
105096 .word 0x0055805c,0xb46337b5,0x75c84df1,0x38776882
105097 .word 0x08787833,0xb2fe3acb,0x7065a196,0xad2e37c8
105098 .word 0xdb47fa90,0xd834a217,0xa3064da4,0xa417c73d
105099 .word 0x3e4cfe57,0x016d6a0f,0x00fd8b31,0xcab0c05f
105100 .word 0x4460df54,0x1f300ad5,0xc4bcb482,0x8b285a89
105101 .word 0x8df1f03c,0x42342d9a,0x8798639b,0x0618a4db
105102 .word 0xb51b6458,0xe88fc360,0xe2099b52,0xf9cd9253
105103 .word 0x1afe0824,0x81985a74,0x5baa3fd3,0x1a22be82
105104 .word 0x2917eac8,0x5f954ead,0x1c089fae,0x25d6c800
105105 .word 0xf9ccfeea,0x03b0721d,0x197808dd,0x118da9d1
105106 .word 0x5fad352b,0x7fac0fd1,0xa68579af,0xa61f5167
105107 .word 0x016796e7,0xf63701e9,0x59923bee,0xaeaae7c1
105108 .word 0x9d2bce23,0xad4544e1,0x58644d04,0xc147bd1d
105109 .word 0x26fa905c,0x407aa775,0x3d9d7b93,0x831a83ef
105110 .word 0xcd69b0d8,0xe6ae849c,0x3f0b1945,0x9219843c
105111 .word 0xd50b331e,0xffee3626,0x4850eff1,0xb7fa96c4
105112 .word 0x38ff81f6,0xd68bee67,0x94d74467,0xf7fca9e9
105113 .word 0x7251cefe,0xd512fd7c,0x476a9685,0x5157cef1
105114 .word 0xdcbd550c,0x6c7558e5,0x9dc29091,0x0fcc4bbd
105115 .word 0x5a70a167,0x80ded8fc,0xfd6285ea,0x696871ed
105116 .word 0x789c0606,0x82d0765b,0xb4895d18,0x54480e90
105117 .word 0xa1a4cd03,0xd680c729,0xdd29dfb8,0xd8ff1fe5
105118p38_local2_end:
105119
105120SECTION .p38_local3 DATA_VA=0x000936000
105121
105122attr_data {
105123 Name = .p38_local3,
105124 VA = 0x0000000000936000,
105125 RA = 0x000000005d800000,
105126 PA = ra2pa(0x000000005d800000,0),
105127 part_0_ctx_nonzero_tsb_config_0,
105128 TTE_Context=PCONTEXT,
105129 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105130 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105131 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105132 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105133}
105134
105135 .data
105136 .seg "data"
105137 .align 0x2000
105138 .global p38_local3_start
105139p38_local3_begin:
105140p38_local3_start:
105141 .word 0x727bcee7,0x5f676d35,0x85d4448c,0x69f15828
105142 .word 0xfcc5b875,0x998a1e6c,0x1780f225,0x215a4060
105143 .word 0x075b20ee,0x9116a398,0x545b8e9f,0xdcaafc9d
105144 .word 0x31b93394,0xd1899a2a,0xf6c49f00,0x2cd7c9f0
105145 .word 0xe3ee3c7b,0xfdf16aa0,0x3e49fcd7,0xc2abf41b
105146 .word 0x801702ed,0xbc7cafac,0xac0a06a0,0x2180a57d
105147 .word 0x79578b67,0x73e97215,0xf9bcdc3d,0xd044b109
105148 .word 0xdb657cb9,0xf195793e,0xb8dddae3,0xa2570fc1
105149 .word 0x4f8f6054,0xa0c72406,0x226ea90a,0xb1dad638
105150 .word 0xec35ef88,0x7dc77989,0xff26faf0,0xb5747077
105151 .word 0x8ed80d1b,0x434c2a1d,0x206178be,0x0c47090a
105152 .word 0x11645bfa,0xe85ea671,0x3dfacbd6,0xe731885c
105153 .word 0x435eb034,0x18b53796,0x2323dc23,0x84a7a076
105154 .word 0x74fcba32,0xe1d06b73,0x72d5d486,0xe7a0c899
105155 .word 0x7ea7f9d6,0x08c1577a,0xf40472fd,0x290d672c
105156 .word 0x5fe24a4c,0x658097f4,0xfd8ba0f0,0x0061c32d
105157 .word 0x0cada452,0x08c21783,0xc2ad6c51,0x29037a80
105158 .word 0xc8b4003a,0x9104d705,0x64f3c55e,0x2c094a22
105159 .word 0x051fca75,0x3ad47fea,0x5bf04d61,0x96fba869
105160 .word 0x3385c6d4,0x5db11b51,0xdc5c11ee,0xaad9ba68
105161 .word 0x51609322,0x39792756,0x7038c546,0xcfcaea97
105162 .word 0x4a192dca,0xd45fef20,0x411dcc1b,0x5992d27e
105163 .word 0x937bd020,0x37376642,0xd1111a7e,0x1237706f
105164 .word 0x8f5462a8,0x54ae7516,0x233c2edf,0xc5ebab77
105165 .word 0x2f00886b,0x9cd174f4,0x2eea9a23,0x48440391
105166 .word 0x99e64248,0xc3bae2d7,0xf4fe1a74,0xa0da0073
105167 .word 0x7b4827fd,0x27d153d6,0x0d4feb60,0xfadf95ee
105168 .word 0x123ced86,0x48e1c3bf,0xde5a3d83,0x2d976926
105169 .word 0xa76bb283,0x6077579f,0xdff15626,0x506c9f14
105170 .word 0x64857ea2,0x39f89e51,0xebad27e0,0x96cb092b
105171 .word 0x83e883b9,0x61e41a59,0xf037ba86,0x1e7b45e1
105172 .word 0x3f217bab,0xf0ed76d1,0x455231f6,0x8aeea65d
105173p38_local3_end:
105174
105175SECTION .p39_local0 DATA_VA=0x000938000
105176
105177attr_data {
105178 Name = .p39_local0,
105179 VA = 0x0000000000938000,
105180 RA = 0x000000005e000000,
105181 PA = ra2pa(0x000000005e000000,0),
105182 part_0_ctx_nonzero_tsb_config_0,
105183 TTE_Context=PCONTEXT,
105184 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105185 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105186 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105187 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105188}
105189
105190 .data
105191 .seg "data"
105192 .align 0x2000
105193 .global p39_local0_start
105194p39_local0_begin:
105195p39_local0_start:
105196 .word 0x8f8ad4d2,0xf1a6b900,0xafd6d26d,0xc90acfc6
105197 .word 0x54e17c20,0x5bf4fca6,0x0ac1867b,0x6cffe75e
105198 .word 0x39da4592,0x3e4f744d,0x2da1ccbe,0x99050f25
105199 .word 0x9641aecf,0x4fba37f8,0x44d38cce,0xb274dd9f
105200 .word 0xa8185f93,0xa0b474d8,0xbd13fdb3,0x30169610
105201 .word 0x8da6f295,0xe8503094,0xda87a607,0xb7dc5844
105202 .word 0x4f6980e9,0x1d26b9f1,0x40f484bf,0xb3bb0fb0
105203 .word 0x58452dad,0x69ec2174,0x80b357ff,0xb76e8b5b
105204 .word 0xd493c3f2,0x2d18f352,0x6aab2051,0x778d8699
105205 .word 0x983b1fd8,0xc9fbc4f6,0x06a6071f,0x1417a178
105206 .word 0xf9e9a90b,0x0853490f,0xbf58a980,0x55b61b59
105207 .word 0xda2499c8,0x53d65ba8,0xb432d820,0x74b4c159
105208 .word 0x8b32f1f6,0xb20f2c57,0x96d5a98e,0xa89b608d
105209 .word 0xd370713d,0x204337c6,0xeac180bd,0x25073444
105210 .word 0xff0de6e9,0x963cd1d3,0xedfd6c93,0xa5837057
105211 .word 0x9abf3e19,0x0b5244c3,0x62cca803,0x4274bf2b
105212 .word 0x4f16d5e8,0xf61eebc1,0x5cb959d3,0x8227ed7e
105213 .word 0x07c22bf2,0x797a0b6d,0x4a71aba3,0xbe7f8258
105214 .word 0x88bfea05,0xade657b6,0xdb46db97,0x8efbcaf3
105215 .word 0xae398a8c,0x2e783e89,0x51537333,0x96047809
105216 .word 0x51998816,0xe1dba092,0x32788138,0xbb5889ba
105217 .word 0x0b36c7b5,0xdec537da,0x9b8a5c38,0x74c5c525
105218 .word 0xb7d7047d,0xf60d9495,0x7d0b5868,0x546223a4
105219 .word 0x2d2e3f3f,0xb2460e84,0x71eecd81,0x04bc5b8e
105220 .word 0x7c6c3957,0xdd9735e1,0x488b2771,0x226322ba
105221 .word 0x58984582,0x186ed83e,0xb24f0786,0x7df6df58
105222 .word 0xf1b5a03e,0xc91448b7,0x3deecab6,0x5f5959db
105223 .word 0x4e60b4a8,0x41d0f728,0xf8997aac,0xd0f273a0
105224 .word 0x683b6297,0x32f9bb32,0xa215c5dc,0x5c0cd28e
105225 .word 0x349c79c0,0x9982e319,0xe364af30,0x7dab2549
105226 .word 0x9eaaed3e,0xf9432795,0xc3cdaabb,0xd27031ab
105227 .word 0x89d5b44f,0x96e686cc,0x5fce740a,0x4fd7835e
105228p39_local0_end:
105229
105230SECTION .p39_local1 DATA_VA=0x00093a000
105231
105232attr_data {
105233 Name = .p39_local1,
105234 VA = 0x000000000093a000,
105235 RA = 0x000000005e800000,
105236 PA = ra2pa(0x000000005e800000,0),
105237 part_0_ctx_nonzero_tsb_config_0,
105238 TTE_Context=PCONTEXT,
105239 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105240 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105241 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105242 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105243}
105244
105245 .data
105246 .seg "data"
105247 .align 0x2000
105248 .global p39_local1_start
105249p39_local1_begin:
105250p39_local1_start:
105251 .word 0x5156d56e,0x6f3ab5e9,0x455c3f9d,0x5f3526a9
105252 .word 0xad7b0f63,0x62ab2b84,0x4a09ded3,0x023750a2
105253 .word 0x5093d5ee,0x311aa7c7,0x196637c7,0x13c9040d
105254 .word 0x9f469b85,0x817009f1,0x3e9cc8e6,0x6adeb2f0
105255 .word 0xd293e57f,0xe6badba0,0x8dfb9270,0x78b5c6fa
105256 .word 0xb479192c,0x587c10a7,0xe831e52b,0x01e04b31
105257 .word 0xe2774a20,0x1be39d43,0x512450ea,0xb5bd14fd
105258 .word 0x7a9e1589,0x72a1983f,0xb50b659d,0x8cfd30e5
105259 .word 0xb9c95fa9,0x8d83bef9,0x9ca4ab6e,0x579e92ce
105260 .word 0xa75bf291,0xf99ffe9a,0xce8343df,0xe6ab8276
105261 .word 0x5f4c1264,0x93818247,0xa4a1ec29,0x2042025e
105262 .word 0xcc49a053,0x0f33a1c3,0xfed567ee,0x73e0b04d
105263 .word 0x49f0daad,0x523ff311,0x40393eba,0x1cd14fb6
105264 .word 0x1fffe135,0xa6b32649,0x198cbc5b,0x9c41d153
105265 .word 0xab67cf59,0x365742ae,0x139ac03f,0xc44b5995
105266 .word 0xfdea57ea,0xe034eb82,0xa1deb400,0x39edd790
105267 .word 0x0fca3cd7,0xff3d13e9,0x7ff0b801,0x2883411d
105268 .word 0xa6ce826f,0x8ef324ca,0x064907e6,0x93d99c4a
105269 .word 0xc1340138,0x931c6501,0xf04b3444,0x202960e9
105270 .word 0xe04a11cf,0x7befee87,0x94a0c65b,0x3d27a49d
105271 .word 0xaacb18b9,0x591a35e4,0xd6ea8d25,0x7426dfd0
105272 .word 0xa3ce55e8,0x649c05df,0x740d6f77,0x0ca2b84d
105273 .word 0x19f46581,0x25d6f526,0x69910525,0xb5484eb4
105274 .word 0x44f0b3db,0x9752bb65,0xf360ba73,0xad4877e9
105275 .word 0x9cb4e029,0x54fc8166,0x945f592e,0x4a35dde3
105276 .word 0xde791670,0xf7840624,0x361fe14b,0xc30b1ed7
105277 .word 0xd1237ac0,0x9875a871,0xfbac206d,0x05c0b2ba
105278 .word 0xf5193342,0x4a5a0fff,0x85c74862,0x51f367a2
105279 .word 0x68cc95f5,0xdd6b9d79,0x14b49c7f,0xcd90f25a
105280 .word 0x5f5418be,0xa44193f7,0x95fadd30,0xaa1e4bb5
105281 .word 0x06dd9d0d,0xf791ecf5,0x3ee1524d,0x276c3c23
105282 .word 0x48e7440f,0x2cdcd604,0x7e80c42a,0x3f246ddc
105283p39_local1_end:
105284
105285SECTION .p39_local2 DATA_VA=0x00093c000
105286
105287attr_data {
105288 Name = .p39_local2,
105289 VA = 0x000000000093c000,
105290 RA = 0x000000005f000000,
105291 PA = ra2pa(0x000000005f000000,0),
105292 part_0_ctx_nonzero_tsb_config_0,
105293 TTE_Context=PCONTEXT,
105294 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105295 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105296 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105297 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105298}
105299
105300 .data
105301 .seg "data"
105302 .align 0x2000
105303 .global p39_local2_start
105304p39_local2_begin:
105305p39_local2_start:
105306 .word 0xd22227af,0xc44e6ee2,0x4c5e10f2,0x533456bd
105307 .word 0x5a9dcc1b,0xc475029a,0x38a23fc4,0xd5b70f9b
105308 .word 0xb8ca2ab7,0x8cd9ab8b,0xc354bcc0,0xb0ee9d33
105309 .word 0x6c269bf0,0xbf4a9c01,0xbb5c3b5e,0xdea76559
105310 .word 0x5828c034,0xda9d8f5b,0xdf8b0c78,0x1b594a57
105311 .word 0xb372e1ed,0xbe4b4b7e,0xcae11602,0x22e0f8c2
105312 .word 0xf365f7aa,0x4b139f9d,0xa422545c,0x39a0f4fa
105313 .word 0x49074327,0x85db6087,0x7430517a,0xfbdbab32
105314 .word 0x9ec4819d,0x8188c394,0x1f6398a6,0x73d14589
105315 .word 0x8b4dcf7e,0xcbad8725,0x8cb3ac21,0x03b04d19
105316 .word 0x02898075,0xd76b47b5,0xd69dc1e6,0x4aa9833f
105317 .word 0x9d6dc3ec,0xefb29813,0x79df5927,0x4c54a334
105318 .word 0x13c46f53,0x5220b25a,0x57e2de74,0x2186b70c
105319 .word 0x1cb822ea,0x93adc992,0xfaa5c7b9,0x763de016
105320 .word 0xdfc2abc1,0xcf510ba0,0x78a9bbbc,0x7fde6c35
105321 .word 0x6ed77ea6,0xb4ecb4ce,0xdb93792d,0x55f25f92
105322 .word 0xa486932a,0xfb63b7b9,0x2042b16f,0xfe9cd231
105323 .word 0x53925ff7,0x1567c885,0xd03ff64f,0x205a24ff
105324 .word 0x70075e47,0x23040418,0x97e6bd7f,0x1c5d40cb
105325 .word 0x9359ccd5,0x03a65d72,0x71d97cfb,0xad2049e3
105326 .word 0x2b7a5590,0x7050f3e5,0x9892f6a3,0x1a72f1d9
105327 .word 0x9582be9a,0x961fbe0b,0x5fc6e1d9,0x784c793b
105328 .word 0x71306b09,0x9e3752a4,0x7871cd41,0xa380670d
105329 .word 0xc1e967a9,0xc72ad9b9,0x34364924,0x0ed0aa6b
105330 .word 0xc2dff81a,0x810560b4,0xd12dcee6,0xe5c84fb7
105331 .word 0xa74888cb,0xc860510b,0xe8b50dec,0xf9dd7246
105332 .word 0xca8404f9,0x563c71fe,0x06cdf23a,0xc96f5eb1
105333 .word 0x91dec9ac,0xd4e061a9,0xcdd2b607,0x57c78305
105334 .word 0xb1d0c8e4,0x5afc35fe,0x574df347,0xe21e6beb
105335 .word 0xd74822d8,0xe10a7eb8,0x7eb6609c,0x7b3e9dbb
105336 .word 0x2adfec88,0x1fe59fd0,0x9dde6d65,0x9d318a87
105337 .word 0xc3843b2c,0x0a8a3ae2,0x6705f024,0x858e9335
105338p39_local2_end:
105339
105340SECTION .p39_local3 DATA_VA=0x00093e000
105341
105342attr_data {
105343 Name = .p39_local3,
105344 VA = 0x000000000093e000,
105345 RA = 0x000000005f800000,
105346 PA = ra2pa(0x000000005f800000,0),
105347 part_0_ctx_nonzero_tsb_config_0,
105348 TTE_Context=PCONTEXT,
105349 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105350 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105351 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105352 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105353}
105354
105355 .data
105356 .seg "data"
105357 .align 0x2000
105358 .global p39_local3_start
105359p39_local3_begin:
105360p39_local3_start:
105361 .word 0x932a77a1,0x3085f772,0x7dea2e49,0xa2dc205c
105362 .word 0xc39fb0f4,0x284170a7,0x6de50d32,0xf7e96b27
105363 .word 0x2818249b,0xfb361ffd,0x9452c459,0xfba0b792
105364 .word 0x2cb29ff4,0xd2784c18,0xf19a855c,0x38872900
105365 .word 0x8bd13aa1,0x142da3c6,0x3c7c12b1,0xaf74b0cc
105366 .word 0x07de81f6,0xc173fff6,0xd8d4b255,0xe6c8c263
105367 .word 0xaa584775,0x4bba2812,0x7ab2af65,0x86a7abd3
105368 .word 0xefb1e439,0x456c7af2,0x27e0baf9,0x88a15832
105369 .word 0x4cb99ea5,0x4da99ae4,0x45b64b9b,0xb811e05c
105370 .word 0x9b2f6b44,0x579e2d5a,0x01637650,0xe3e0502b
105371 .word 0x1d2ab31e,0x26016b93,0x8f0d4ea1,0x01102c9c
105372 .word 0xcb7b5231,0x6468928f,0x1fb56961,0x8ed70f64
105373 .word 0x1733811b,0xbc2246fd,0xa21e65fa,0x9ba1f2c8
105374 .word 0x1cf25dab,0x1c641cf8,0xa5029a80,0x4194f180
105375 .word 0xb59ff400,0xfbb8ce61,0x0a0ba5d9,0x7634a39c
105376 .word 0xe664ed2c,0xf4e5a955,0xca83e8ce,0x05711d34
105377 .word 0xcaef0dc3,0xdd5c105f,0x6546c70a,0x6b79255b
105378 .word 0x3c811fcb,0xcc01e811,0xc3518477,0x5160e6ca
105379 .word 0xdd696185,0xa7bf623a,0x2b625e89,0x9aa239e9
105380 .word 0xfebf0da2,0xfe9039e3,0x0460a5f9,0x005342f9
105381 .word 0x2f50fd48,0xf2c0dfd9,0x1d3a5541,0xb820e008
105382 .word 0x255397c8,0xc9d58897,0x7097c18a,0x1c572818
105383 .word 0x7314886d,0x804d6a6e,0x611fb988,0x4295ba8c
105384 .word 0x602b4636,0xddd2897b,0x4a8d5707,0xfe710a8b
105385 .word 0xfbcc0c2e,0x0a3b75a2,0x5c799f99,0x7b3958db
105386 .word 0xe26f44e3,0xf60b7661,0x0243a434,0xa2b7397d
105387 .word 0x104323cb,0x78cb0f37,0x9b99d763,0xb893015f
105388 .word 0xb6a2e214,0xb4d5b3c9,0xbd1d378f,0xce2f3f4b
105389 .word 0x2d317679,0x14c1398c,0xd5811cd8,0x870d99f3
105390 .word 0x849e00ba,0xe02ddb0a,0x515d3c4e,0x5071d04f
105391 .word 0x63add5d3,0x5030c46e,0x3f30530a,0x5692200f
105392 .word 0xb7474027,0xf970e01a,0x2aee000d,0xbd8d5f54
105393p39_local3_end:
105394
105395SECTION .p40_local0 DATA_VA=0x000940000
105396
105397attr_data {
105398 Name = .p40_local0,
105399 VA = 0x0000000000940000,
105400 RA = 0x0000000060000000,
105401 PA = ra2pa(0x0000000060000000,0),
105402 part_0_ctx_nonzero_tsb_config_0,
105403 TTE_Context=PCONTEXT,
105404 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105405 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105406 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105407 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105408}
105409
105410 .data
105411 .seg "data"
105412 .align 0x2000
105413 .global p40_local0_start
105414p40_local0_begin:
105415p40_local0_start:
105416 .word 0x8c41d313,0xedc00938,0x07d277a8,0x9de710a8
105417 .word 0x17700b20,0x0e4b90d0,0x211c1e99,0xaee74989
105418 .word 0x9d6c3fc6,0x7dde4862,0xa19453a4,0x889a794f
105419 .word 0xe5ef970a,0xe5170342,0x50a25dee,0x20f638fd
105420 .word 0xdcb8eed8,0x4ebb43ee,0x757c8161,0xd192f0e3
105421 .word 0x38f2d6a8,0x9ad297d0,0x6c731fd3,0x3745532e
105422 .word 0x85f8c410,0x04d86849,0x75830c42,0xacd2ed60
105423 .word 0x0d0b7a21,0x9900e6c4,0x52fe4519,0x2eb78d32
105424 .word 0xec7c55f7,0xba53ee72,0x8b481ed6,0x9a852f5a
105425 .word 0x9f405288,0xdbf6af1f,0x098cc8a4,0x20dd5ad4
105426 .word 0x2c927a7e,0xb3dbf009,0xb727f316,0x34413dcd
105427 .word 0xd72c49eb,0x4c9a2f68,0x3e1d28b4,0x3051a8f6
105428 .word 0x5f44643a,0x23110c24,0x9baa9cbd,0x7cc7b84e
105429 .word 0xffdac608,0x6debb0e1,0xf99bb1db,0x813fbf41
105430 .word 0xb6f4dd54,0xa5116859,0xda544e33,0xd7552cc2
105431 .word 0x5e91fab9,0x4eeee523,0xa166b644,0x6287e638
105432 .word 0x2a915d82,0x9422a7ee,0x0e3715ba,0xade13686
105433 .word 0x6388158a,0xd84cfbef,0xa6e6325d,0x3615f99e
105434 .word 0x09b063fa,0x1e21e41c,0xc4544f1e,0xc413846c
105435 .word 0xd11d0a89,0x60883024,0x9a0b7589,0x5e04d22c
105436 .word 0x8f7d0859,0xda80d42c,0x0d930b77,0xafc1f657
105437 .word 0xcadb7699,0x747d82e6,0x0a6fb157,0x69b4cfa8
105438 .word 0xc57e4c5b,0x693d665f,0x2b86ee03,0x04022c11
105439 .word 0xafe68b1a,0x5cde0f39,0xbf989ef3,0xbce64190
105440 .word 0x749e4000,0xaef29460,0x82c23fee,0x852fbdb8
105441 .word 0x257d53fe,0x702b4ebe,0x0d5621e2,0xf7e99c86
105442 .word 0x7fcff56b,0x5bfd3657,0xa6cab410,0x7958ec9a
105443 .word 0xa02086ff,0x8414d9af,0xe6ab2979,0x164d55be
105444 .word 0x8a586bdb,0x8161bfd0,0x16132716,0x440f58d0
105445 .word 0xcb14cf86,0x52f72dc9,0xd5dfeaf6,0xf0f54806
105446 .word 0x676faff5,0x8568ad70,0xac84a1a6,0xd25cb351
105447 .word 0x1156409e,0x1636db17,0xb2a65e9f,0x2e0f2ef1
105448p40_local0_end:
105449
105450SECTION .p40_local1 DATA_VA=0x000942000
105451
105452attr_data {
105453 Name = .p40_local1,
105454 VA = 0x0000000000942000,
105455 RA = 0x0000000060800000,
105456 PA = ra2pa(0x0000000060800000,0),
105457 part_0_ctx_nonzero_tsb_config_0,
105458 TTE_Context=PCONTEXT,
105459 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105460 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105461 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105462 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105463}
105464
105465 .data
105466 .seg "data"
105467 .align 0x2000
105468 .global p40_local1_start
105469p40_local1_begin:
105470p40_local1_start:
105471 .word 0xc0d564f5,0x196870e3,0x6d338e8a,0xb9d86120
105472 .word 0x01452fe2,0xd2c01419,0x6bf908f9,0xe804db9a
105473 .word 0xe8c675dd,0x39900c35,0xd905b7b4,0x72103269
105474 .word 0x36ab5aa6,0x4411178b,0xb0ad4b96,0x0680cf7f
105475 .word 0x37c8f57e,0x4c3ee897,0x34f7dd35,0xa6b7f61a
105476 .word 0x82764480,0xe10165f0,0x1737ae33,0x10f6f609
105477 .word 0x4e507954,0xe0c9f893,0x75fe8164,0x2f3908bc
105478 .word 0xd9d746fd,0x1bff1f8f,0x57ee48e3,0xacc9a01f
105479 .word 0x02226250,0x91334c6b,0xd725526d,0xe7456b5d
105480 .word 0x85dfb478,0xf45aa407,0xd14b4af8,0xc9672efb
105481 .word 0x64c8f46e,0x0cde4ff6,0xf965ec0b,0xc817e15c
105482 .word 0x8b852519,0xfd60559c,0x9e0a4179,0xf318625e
105483 .word 0xc7049cb1,0xf966a60f,0x75f2684e,0x597c8f2b
105484 .word 0x5d7e925a,0x79fc2ed2,0x7238c7e3,0x09a06080
105485 .word 0x49d543bd,0xcc85afa4,0x9a2391a8,0xb4fefe71
105486 .word 0xeda4bb2c,0x74459efd,0x7acc66e8,0xe1acec8f
105487 .word 0xe6e6f3a5,0xfc167fd7,0x687457eb,0x5add913b
105488 .word 0x3d856795,0xd7c633d8,0x65ae80fb,0x919edf0b
105489 .word 0x19a0dc0e,0x6851b7c1,0xe0828b30,0x5d20f237
105490 .word 0xf7a3e41f,0xdad6ada3,0xfbfc1891,0x20d1c7e0
105491 .word 0x82feae91,0x13e1a7ea,0x2179d7f9,0x256a4941
105492 .word 0xfbd5b153,0x082fbf28,0x92b64dd2,0x18591007
105493 .word 0x977badc2,0xcb7f53d7,0x876f3a9a,0xa7ee0130
105494 .word 0x45bfa404,0x9dd5a4c0,0x986c6745,0x102f888b
105495 .word 0xc98d6737,0x84f57932,0xd9a8a21b,0x6e8cfc9f
105496 .word 0x13a2efee,0xbfda5dbd,0x88e91efa,0xeb6cede1
105497 .word 0x79027fec,0xb6936f90,0x2528bf48,0x2167d1ff
105498 .word 0x6bec44d3,0x172cb1a1,0x4da943df,0x9e29b4ef
105499 .word 0x19786ea2,0x90e56566,0xd62990f5,0x11f1bd8c
105500 .word 0x2552258d,0x052eb284,0xa721176d,0x8bd4a165
105501 .word 0x8b0d021e,0xd01cdd5f,0x91982335,0x2c6f88b2
105502 .word 0x91161f9d,0x4d8d42e0,0x52e61300,0xd35c9fb2
105503p40_local1_end:
105504
105505SECTION .p40_local2 DATA_VA=0x000944000
105506
105507attr_data {
105508 Name = .p40_local2,
105509 VA = 0x0000000000944000,
105510 RA = 0x0000000061000000,
105511 PA = ra2pa(0x0000000061000000,0),
105512 part_0_ctx_nonzero_tsb_config_0,
105513 TTE_Context=PCONTEXT,
105514 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105515 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105516 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105517 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105518}
105519
105520 .data
105521 .seg "data"
105522 .align 0x2000
105523 .global p40_local2_start
105524p40_local2_begin:
105525p40_local2_start:
105526 .word 0xb30f8711,0x79eaa240,0xfd322a3f,0xa57d9a4a
105527 .word 0x7d9d1cd6,0x396f1414,0x0c4f4c13,0xef61095d
105528 .word 0x9aa9684e,0xef3a3938,0xffcec41b,0x5b1d1a2b
105529 .word 0x2924649e,0x7e65ef15,0x5813367b,0xf509a821
105530 .word 0x34c60501,0x746457b3,0x970d592e,0xcdd1cbcc
105531 .word 0xc0a8dfab,0x8b67fe69,0xd441821a,0xc25cd5b0
105532 .word 0x327c4263,0xad08d0cc,0x578b85f4,0x1b8459d8
105533 .word 0x44a74744,0xd8d5d3b1,0xec0f19b5,0x018f1d8c
105534 .word 0x4942e373,0xfffff9b6,0xb440069c,0x37915507
105535 .word 0xddc2fde4,0xf16ddb85,0xbd64afb6,0x08b4a807
105536 .word 0xa9e149bf,0x854361f9,0x2473578c,0xb64ce0c5
105537 .word 0x9c24d5be,0x1d3f3f6f,0x50249ea8,0xc86c638a
105538 .word 0x60c31b5a,0x6bbc109e,0x850560c4,0xf927213d
105539 .word 0x4e9728d5,0x3a41ed86,0x96f9c779,0xc577e7c5
105540 .word 0xbd926a62,0xc2ad51eb,0xce99360f,0xc78a103e
105541 .word 0x765123c7,0x7e54b802,0x16b93489,0xcf7a958b
105542 .word 0x162fb9ad,0xe11b14da,0x2d20b8ce,0x48ffac39
105543 .word 0x2ea39eda,0x6b63d30f,0x8d16730e,0x3492c36b
105544 .word 0x57bf7c93,0xe21df0de,0x26c84567,0x44e5fa70
105545 .word 0x1cf11d89,0x5357fb1d,0x0933fc5f,0xe90c56d6
105546 .word 0xcf6df7b2,0xb0c5fdbe,0x907f59a7,0xc23c8b04
105547 .word 0x464c8317,0x6e2d8775,0xd310faa8,0x8b1ec7b5
105548 .word 0x08b54877,0xed6cb89d,0x086839cf,0xcf71a2ac
105549 .word 0xbbc7f3a0,0xde5fb94b,0xa69cc5d3,0x344f3eac
105550 .word 0x059b2951,0xc481a4c6,0x4dbc4bc1,0x8677cadb
105551 .word 0x24d46b7e,0xce6d3efe,0x093f7711,0x5ac1c581
105552 .word 0x0ac8bb67,0xeb8b44c7,0x44fc6c0d,0x36c90830
105553 .word 0xa82f6efe,0x15a5756d,0x9b62a49d,0x337c2ad6
105554 .word 0x2d9ff723,0xb6220f87,0xe9fc1668,0x6d244bbd
105555 .word 0x18752073,0x949bb62d,0xff203910,0x7f200ead
105556 .word 0xdd919c4d,0xb5c8e68e,0x17586269,0x0e52b6c8
105557 .word 0xd107197a,0x94568cb8,0xd470654e,0xa63adcc5
105558p40_local2_end:
105559
105560SECTION .p40_local3 DATA_VA=0x000946000
105561
105562attr_data {
105563 Name = .p40_local3,
105564 VA = 0x0000000000946000,
105565 RA = 0x0000000061800000,
105566 PA = ra2pa(0x0000000061800000,0),
105567 part_0_ctx_nonzero_tsb_config_0,
105568 TTE_Context=PCONTEXT,
105569 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105570 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105571 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105572 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105573}
105574
105575 .data
105576 .seg "data"
105577 .align 0x2000
105578 .global p40_local3_start
105579p40_local3_begin:
105580p40_local3_start:
105581 .word 0x6a439dab,0x5ccafff5,0x3c1b0b6f,0x164453da
105582 .word 0x842a570f,0x1df87ea7,0x34cddff5,0x13f21e36
105583 .word 0xceed1c29,0x0e63e4fd,0xdec8c583,0xb024c559
105584 .word 0x90e7dfda,0xc69c1794,0xb97b0520,0x1c14e1f9
105585 .word 0xdf445a87,0xf76a2fff,0x69a4bda2,0x79617999
105586 .word 0x12d63d60,0xd3b00b90,0x21502814,0x3888d2d8
105587 .word 0xae7ceeeb,0xf0e252b0,0x03652a3b,0xd58e5f0c
105588 .word 0xec55d4bb,0x35cb105e,0x73c749db,0x70a1c947
105589 .word 0x90798c07,0xe8c33358,0xa7d0111f,0x5d19447a
105590 .word 0x2b2638b1,0xd061c394,0xacfd4ef0,0x5ff8bca4
105591 .word 0x5eb3c0e3,0x522772cb,0x3ac0241e,0x0c96dd74
105592 .word 0xee615dd8,0x96208295,0xb177cd2b,0x566e1c75
105593 .word 0xa88919e2,0xc89acafb,0x3d8301ff,0x9fcb2dc0
105594 .word 0xa768255f,0x9b63a997,0x301042c2,0x5a08d66b
105595 .word 0xa54b9d0f,0x30d42f03,0x11492a2e,0xf2ba18e8
105596 .word 0x5c13e5ab,0x6a57787a,0x361972da,0x0e71a5a8
105597 .word 0x59b76cdd,0x443aeffe,0x5e05c6b8,0x69c3b1ae
105598 .word 0xbc5fcfd3,0xbf7242e6,0x0f626740,0x7ff49c9a
105599 .word 0xb3470548,0x890b5edd,0x39588336,0x666be3bd
105600 .word 0xdc0259c3,0xc0233af7,0x2128b966,0x58f76259
105601 .word 0x7cfe1362,0x2ff29181,0xc966d716,0x675fa471
105602 .word 0x26e9b654,0x92b8833f,0x1a07f1a9,0x3d70a7c3
105603 .word 0x699c9717,0x044aa048,0x2bcf16a6,0xc134360e
105604 .word 0xbeb8575c,0x22341646,0x41404344,0x67836767
105605 .word 0x97702137,0x77b02500,0xd9611137,0x4dcc1df7
105606 .word 0xb4f92c09,0x7fd6639f,0x5470882f,0xd5589024
105607 .word 0xce657ca3,0x66a01eb4,0x1beeb512,0x3a1b8053
105608 .word 0xdd7ba168,0x84071b52,0x79284a1a,0x4f13c993
105609 .word 0x7b34ac61,0x33b2dd7f,0x36fb6745,0x4d852823
105610 .word 0xe442d04c,0x077dfa01,0x2fd851e4,0x1ad1d362
105611 .word 0x3bb95a72,0x38c26cf2,0x218d243a,0x4cd64e34
105612 .word 0xce83d11f,0x738fec0f,0x6959493f,0xed81c6ab
105613p40_local3_end:
105614
105615SECTION .p41_local0 DATA_VA=0x000948000
105616
105617attr_data {
105618 Name = .p41_local0,
105619 VA = 0x0000000000948000,
105620 RA = 0x0000000062000000,
105621 PA = ra2pa(0x0000000062000000,0),
105622 part_0_ctx_nonzero_tsb_config_0,
105623 TTE_Context=PCONTEXT,
105624 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105625 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105626 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105627 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105628}
105629
105630 .data
105631 .seg "data"
105632 .align 0x2000
105633 .global p41_local0_start
105634p41_local0_begin:
105635p41_local0_start:
105636 .word 0xc3430e37,0x58412e78,0x0391b120,0xf68a6b4b
105637 .word 0xb39df7dd,0xf7c4a9a7,0x33b97931,0xd3cb2ee9
105638 .word 0x98c2ea41,0xcf5b7f29,0x1dc51361,0x3034f7dd
105639 .word 0x4c44e183,0x666b8bda,0x85cab090,0xefc694a2
105640 .word 0x1e5afcef,0xa81ee2c3,0xacc1a8b5,0x38cb4b1b
105641 .word 0x542a3e5a,0xe6b1f0d3,0x05e2eb6c,0x5c7d1210
105642 .word 0xc5c4d858,0x55659e28,0x8b1d13f6,0x8adee39a
105643 .word 0xc647f9f3,0x47aa8b7b,0x99013b79,0x9cf9010a
105644 .word 0x40a44437,0x86c20077,0x6d2b205c,0xd8a0187e
105645 .word 0x17275974,0x23563d02,0x08c4d72e,0xb5e09a0e
105646 .word 0xcb4d7a2b,0x8409fde0,0x59789afd,0x2bc54aba
105647 .word 0x12c7962e,0xa87067f3,0xd47bc912,0xfe9fa5cf
105648 .word 0x8a90790a,0x5ae76975,0x1678a438,0x840c399d
105649 .word 0x91939b65,0xbaf460ae,0xbf1d1192,0x662c715a
105650 .word 0xf46d7353,0x959cb53f,0x258d7e35,0x0df53ea0
105651 .word 0xd99f48cf,0xe51fc9cb,0x3984eef0,0x9ffcea0b
105652 .word 0xf9a31101,0xd0c03501,0x0cce1054,0x99ed9fc7
105653 .word 0x849bf33e,0x21def10c,0x319e04f1,0x4defaa2d
105654 .word 0x25c104c2,0xe0751a35,0x8d040b66,0x26e8863b
105655 .word 0x91137ea9,0xec9fd0f6,0xeeaaf982,0x57ac9df5
105656 .word 0x4708dcc2,0x2c287ebd,0x8b1be115,0x3a756d0f
105657 .word 0x5f8dd9b9,0x3f397363,0xb47eeea2,0x43dd00b0
105658 .word 0xa6bcd37d,0x6b20601c,0x333abffb,0x90c479b8
105659 .word 0x9c6ff6fe,0xbb7c53bf,0x471524f0,0xfd0d9cc4
105660 .word 0x87bed96a,0xc340b568,0xfdcd80a6,0x245ab812
105661 .word 0x507a67f2,0xe6ac6b4a,0x66ce7f66,0x55a778b9
105662 .word 0x87931360,0xeb6959e6,0xd246b50d,0x4ec95d80
105663 .word 0x7b822b6c,0xeb3d1a0c,0x59fe6693,0x4cbdaa8e
105664 .word 0x8508d931,0x96629dfd,0xf90cc24d,0x257f0357
105665 .word 0x428ad925,0xedf42cb5,0xefb056bc,0x6a6eb56e
105666 .word 0x0dbf92c4,0x00b00ff7,0x4a3ee4b2,0x723d6f7c
105667 .word 0x9b695f97,0x640e3a9b,0x650b7bf8,0x6620ac89
105668p41_local0_end:
105669
105670SECTION .p41_local1 DATA_VA=0x00094a000
105671
105672attr_data {
105673 Name = .p41_local1,
105674 VA = 0x000000000094a000,
105675 RA = 0x0000000062800000,
105676 PA = ra2pa(0x0000000062800000,0),
105677 part_0_ctx_nonzero_tsb_config_0,
105678 TTE_Context=PCONTEXT,
105679 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105680 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105681 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105682 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105683}
105684
105685 .data
105686 .seg "data"
105687 .align 0x2000
105688 .global p41_local1_start
105689p41_local1_begin:
105690p41_local1_start:
105691 .word 0x03f00f40,0x86984701,0x6a870ef6,0x6490686e
105692 .word 0xb6ca23da,0xc75de327,0x72f74651,0x1ef395d2
105693 .word 0x478a414a,0x2bfda8a6,0xab5b13e1,0xf40a937c
105694 .word 0xb7baef4b,0xbacff8a4,0xe0778e61,0x2a48ed2e
105695 .word 0x79e53553,0x3f8fe670,0x1fa78828,0x11fc7f66
105696 .word 0xd3297341,0x7d42a058,0x03d2f9a3,0x7af03428
105697 .word 0xff38dc53,0x3eac4b8b,0x8e881a51,0x60c2866e
105698 .word 0x83511fbe,0x9358c621,0x966550df,0xdb9e5202
105699 .word 0x6be5237e,0x3aa6307c,0x9cd42eb0,0xfb4a1428
105700 .word 0xdf60acf0,0x18b69d03,0x9f8f390a,0x0f965be1
105701 .word 0x17382a9a,0x8e3f8f53,0x78cc5f53,0x3ce2c388
105702 .word 0x3d095073,0x7d936c72,0x283ff6b8,0xfbd48384
105703 .word 0xf6c8ba46,0xfbd9b8fd,0xce4ce0e3,0xd3781447
105704 .word 0xe808a1c6,0x23c422e7,0x2ced11d6,0x241b010f
105705 .word 0x2dc57cf5,0x09ad23db,0x487fb943,0x63025ffa
105706 .word 0x4fb6f58d,0x55b71808,0x63f6eac0,0x332f53fd
105707 .word 0x74407d0d,0x0ec8befc,0x3e719280,0x4585f884
105708 .word 0xbcbe172e,0xe0fcca38,0x3ebf1634,0x7d5bd1f4
105709 .word 0x6a724f69,0xabf32731,0x4392fa73,0x19920482
105710 .word 0x50c3e738,0xf07ee6c7,0xc9075636,0xa7d08f3f
105711 .word 0x793bd1de,0x68d66555,0xd547885f,0xff255166
105712 .word 0x520d31e5,0xaac8d891,0xa994fe25,0x76b7f802
105713 .word 0x5a4c8cd5,0x359ddfba,0xa20e30bf,0xed2fa3c9
105714 .word 0x9fef5666,0xa622ebf1,0x3af22654,0x7d65d760
105715 .word 0x5607614c,0x86caf792,0xde40fa6f,0x88247979
105716 .word 0x94551f96,0xa8b42e4d,0xe977e950,0xaf542c89
105717 .word 0xf49f5be2,0x3bf0482e,0x1cffa65f,0x8156f73a
105718 .word 0xc6c2b8c8,0x06a9ef61,0x14cd9efb,0xbaeb452f
105719 .word 0x0c81b697,0xfcb4cbb4,0xc887c2d9,0xd705721a
105720 .word 0x4184d238,0x589959aa,0x0a129796,0xb565a72e
105721 .word 0x2a82ded6,0xfefa7d7b,0xbf6da894,0x84cba13a
105722 .word 0xd3e57f20,0x77269758,0x8ed58b9e,0xe425afc3
105723p41_local1_end:
105724
105725SECTION .p41_local2 DATA_VA=0x00094c000
105726
105727attr_data {
105728 Name = .p41_local2,
105729 VA = 0x000000000094c000,
105730 RA = 0x0000000063000000,
105731 PA = ra2pa(0x0000000063000000,0),
105732 part_0_ctx_nonzero_tsb_config_0,
105733 TTE_Context=PCONTEXT,
105734 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105735 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105736 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105737 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105738}
105739
105740 .data
105741 .seg "data"
105742 .align 0x2000
105743 .global p41_local2_start
105744p41_local2_begin:
105745p41_local2_start:
105746 .word 0x06aafa49,0xae1772fc,0x6f715c05,0x07d19cf2
105747 .word 0x309db11e,0x952339e6,0x1b73e8b0,0x900765cd
105748 .word 0x72b9ddd1,0xc7bddd3c,0x0486779d,0xceaf8ce1
105749 .word 0xb6ba66d3,0xc70b16b9,0x93492702,0xf5bc4486
105750 .word 0xe9c2fa74,0xd792094e,0x3a4319d9,0x9d208396
105751 .word 0x31b8885e,0x66eb048b,0xeb861452,0xc16ffe35
105752 .word 0x3c46e161,0x5d774c69,0x70df8ec9,0x6999995c
105753 .word 0x48efa484,0xb152cfad,0xfe931a12,0x6d32b052
105754 .word 0x5ff7d7f6,0x8301395f,0x959e3761,0x331bad46
105755 .word 0x17a0d8f2,0x4ac6540e,0xee53092a,0xb35c8308
105756 .word 0x77417515,0x215798cb,0x1a7c9a7b,0xbf00b0ba
105757 .word 0x150ea91d,0x5cad2806,0x494bc09b,0x1137cad5
105758 .word 0xdaf24079,0xa9e56c60,0x9478a309,0x72fa22da
105759 .word 0x7fa38e57,0x37704900,0xa53de3cb,0x5a41372e
105760 .word 0xb8ae78d9,0xc0097eff,0x3cb49a80,0x44320835
105761 .word 0x6b25ac01,0x4b3fc64c,0xba2aa8f4,0xaee591ed
105762 .word 0xa2064b95,0x543b3f07,0xb78ed893,0xa9f079fb
105763 .word 0x70297c69,0x263cbbad,0x244f5fe4,0x7136c3d6
105764 .word 0x4967a7b4,0x70d2a652,0x242c2e4f,0x5dc42592
105765 .word 0xd7f296e3,0xbd712e4d,0x180ceb40,0x788f6d64
105766 .word 0x291b16a8,0xd8091f34,0x82d53aed,0xdc700527
105767 .word 0x3e3a40cb,0xdf40a18b,0x9149b56f,0x4d095dac
105768 .word 0x7d123e37,0xe5312737,0xfa2a3a26,0xba114eb7
105769 .word 0xc6dffdc8,0xe20cbf40,0x4f90a580,0x14486add
105770 .word 0x5929c390,0x8027f244,0x3acbb341,0x0eabcb13
105771 .word 0xdb743bdf,0x631319db,0x1f7e4880,0xee188691
105772 .word 0x88b104a7,0x85761f9e,0xbd3fdf12,0x99088677
105773 .word 0xb6216c3a,0x8192ecc2,0x2c74f5dc,0xc224e483
105774 .word 0x701c14b2,0xcd0c95c9,0x968bff33,0xb96faa80
105775 .word 0xb292cb5b,0xb99401c1,0xd0fb2083,0xc34457b3
105776 .word 0x81cc67db,0xeadb2058,0x015896c7,0x01cc2508
105777 .word 0x8ae8bc26,0xa50a931c,0x1c0643cb,0xecaa8c2e
105778p41_local2_end:
105779
105780SECTION .p41_local3 DATA_VA=0x00094e000
105781
105782attr_data {
105783 Name = .p41_local3,
105784 VA = 0x000000000094e000,
105785 RA = 0x0000000063800000,
105786 PA = ra2pa(0x0000000063800000,0),
105787 part_0_ctx_nonzero_tsb_config_0,
105788 TTE_Context=PCONTEXT,
105789 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105790 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105791 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105792 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105793}
105794
105795 .data
105796 .seg "data"
105797 .align 0x2000
105798 .global p41_local3_start
105799p41_local3_begin:
105800p41_local3_start:
105801 .word 0xa3252826,0xd1ac5830,0xc4b32bb4,0xb507da8c
105802 .word 0xa71c1aec,0x4880a5ab,0xdaf0acbf,0xfae144ba
105803 .word 0xc8eb09d0,0x028c3f09,0xcde003c1,0xe9eb5219
105804 .word 0x8796bddc,0x8b64c16a,0x60b2f554,0x7f960a84
105805 .word 0x065de3d0,0xccd9a0b4,0x4521c4a5,0x826136d3
105806 .word 0xbefe37ed,0x4d1072a1,0x70a6915e,0x41336847
105807 .word 0x6117a7ad,0xa1cc2f46,0x47692362,0x8a0d0355
105808 .word 0x170dc7f4,0xe5ce9346,0x8cef0d18,0xad141262
105809 .word 0xcc4ac37f,0x3f174f0c,0x18c89f76,0x2b0d5636
105810 .word 0x0ebbdb1e,0x8c0c3e30,0xa3c41832,0x66bd310b
105811 .word 0x1ce69b88,0x9e0ad38d,0xb54447f0,0x841b5a88
105812 .word 0xb8dc3a62,0x5891fd0c,0x560416f9,0xd9c17662
105813 .word 0xaa62e225,0x83907b1d,0x1e525d6e,0x1910d81f
105814 .word 0x8c9aba4b,0xce13f809,0xc0ececa6,0xda64331d
105815 .word 0x28092ec5,0x6d10efb8,0x9451970e,0xc0e6d8b9
105816 .word 0x42c2434f,0x1fc4b32b,0x45f83053,0x95005ee1
105817 .word 0x1a3c6f9c,0x770524b4,0x612bfb92,0xf08d5656
105818 .word 0xf5d8b242,0xa84c19fc,0xb90c12f3,0xa8b5b797
105819 .word 0x7593bc04,0xd42e954d,0x3da67310,0xd254a583
105820 .word 0x9afe66ab,0x9f31c868,0x3d6b281b,0x3907a757
105821 .word 0xa8828de8,0xa860e621,0x6201ecbe,0xc9346778
105822 .word 0x3d45a997,0x47eb4ce9,0x3291f72e,0x812df483
105823 .word 0x030c8cef,0xe75f0825,0xa8d9ba77,0x4b7daba0
105824 .word 0x819f4c76,0xef167822,0xc070a312,0xfeb14b89
105825 .word 0x0a20cac5,0x7609f354,0x3b7d3302,0x3f3b8ea4
105826 .word 0xc8246661,0x64a0eb25,0xa206b16d,0xf3ca09c2
105827 .word 0xbd31abb9,0x62e957dc,0x1d70842f,0x2750c854
105828 .word 0xcb822285,0xc4dde4f6,0x007bfa6f,0x63221c71
105829 .word 0x38e5044a,0x35cfb738,0xbc2da9b2,0x825834a6
105830 .word 0xa0824a89,0x431c11a3,0x742e9674,0x6e9a8f72
105831 .word 0x5ba739ec,0xab4d367e,0x53a3eb8b,0x0719dec0
105832 .word 0x31ef5268,0x1fd5d887,0x47afc296,0xc884200c
105833p41_local3_end:
105834
105835SECTION .p42_local0 DATA_VA=0x000950000
105836
105837attr_data {
105838 Name = .p42_local0,
105839 VA = 0x0000000000950000,
105840 RA = 0x0000000064000000,
105841 PA = ra2pa(0x0000000064000000,0),
105842 part_0_ctx_nonzero_tsb_config_0,
105843 TTE_Context=PCONTEXT,
105844 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105845 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105846 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105847 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105848}
105849
105850 .data
105851 .seg "data"
105852 .align 0x2000
105853 .global p42_local0_start
105854p42_local0_begin:
105855p42_local0_start:
105856 .word 0xaf30279e,0xc1faba0d,0x0510ff40,0xfbbccb44
105857 .word 0xb97baa7f,0x2ff51cdf,0x340bad0d,0x8386ef40
105858 .word 0x3cb94781,0x9dc359f5,0x48c54991,0x24fd8a7d
105859 .word 0x58fdaa0d,0xac6509f2,0x00f8617d,0x42b72884
105860 .word 0x0be13843,0x67543aab,0xc99e67e4,0x6640afad
105861 .word 0x3b00c3f8,0x25488776,0x79757d9e,0x45565c5f
105862 .word 0xfb033f76,0x80bd850c,0xd465738b,0xd4062401
105863 .word 0xfa57c88d,0xe4e1ddfb,0xd5583652,0x5d3d5e85
105864 .word 0x63a50a10,0x4be6b8b8,0xcca80501,0xf9dc2fb8
105865 .word 0x74d13cf2,0x42b033de,0x601dcc06,0x48c358d0
105866 .word 0xc5a55253,0x5edbbcc3,0x6b59f8e5,0xa1c4f956
105867 .word 0x66c47cb8,0x79a9697d,0xe76afd31,0x299b387f
105868 .word 0xd8c64293,0x183e1a56,0x32af0d9d,0x8aaf806d
105869 .word 0x032f5b9e,0x82566580,0x31d4844a,0xd8770120
105870 .word 0x8e4f9a6c,0x878c33bb,0xb9067ce8,0x7733dd83
105871 .word 0xd8e44342,0xb1fe3bcb,0xaeda59a3,0x05c44195
105872 .word 0x99abec23,0x440a3dab,0xac842aba,0xd8e4c7f0
105873 .word 0x2cfda524,0xbf377bbc,0x649b51c0,0xf4e9360b
105874 .word 0x84ca2ec0,0xa25d527d,0xa4ade237,0x34f7cbc9
105875 .word 0x65be7a21,0x134da4cd,0x84d77b20,0x9a8cbbda
105876 .word 0x8ce449ce,0x214fe023,0x085543be,0x36bedbc1
105877 .word 0x70533e23,0x13bd8c71,0x54b7e85a,0xa90b2faf
105878 .word 0xe5fa2d83,0x3c16e802,0x0624560d,0x4d6f2d14
105879 .word 0x13017521,0x907bbf92,0xb2c7e244,0x7fdd6e84
105880 .word 0x19098192,0xf774609b,0x5596bafb,0x15b7e0f2
105881 .word 0x413e8ab9,0x7189d1a2,0xe4c596c0,0x25937f0d
105882 .word 0xcef8acbe,0x7ddc9f5d,0x4b28769c,0x9a4d8299
105883 .word 0xbccfb354,0x3b41c03e,0xa5173f17,0x82122b2b
105884 .word 0x9d253ac9,0x99fcd6b9,0x09882282,0x28ab01c3
105885 .word 0x71acb64f,0xa66ee58f,0x62728a16,0x05ba16b2
105886 .word 0x84bec78c,0xa364ccff,0xc851d582,0x01769ee5
105887 .word 0x80bad643,0x87f150ae,0x4c4780c5,0xb26623a4
105888p42_local0_end:
105889
105890SECTION .p42_local1 DATA_VA=0x000952000
105891
105892attr_data {
105893 Name = .p42_local1,
105894 VA = 0x0000000000952000,
105895 RA = 0x0000000064800000,
105896 PA = ra2pa(0x0000000064800000,0),
105897 part_0_ctx_nonzero_tsb_config_0,
105898 TTE_Context=PCONTEXT,
105899 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105900 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105901 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105902 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105903}
105904
105905 .data
105906 .seg "data"
105907 .align 0x2000
105908 .global p42_local1_start
105909p42_local1_begin:
105910p42_local1_start:
105911 .word 0x712969ff,0x750353b3,0xd7af58ca,0x7f67635d
105912 .word 0xec467d9b,0xa6da3669,0x1a6dd768,0xf78144e6
105913 .word 0x2e72b50b,0x5801bffd,0xc0b067fe,0xe17c21c3
105914 .word 0x7a24cc26,0xa493693d,0x23989f2b,0xe272ffbb
105915 .word 0x2805c39f,0xf1af0d2c,0x2c55a9e5,0xf2ddff23
105916 .word 0x5789ed55,0x8b113bb2,0xc754a4c7,0xe72f4b93
105917 .word 0xcf5fa25f,0x282338e0,0xfab912b3,0xcf8121ff
105918 .word 0x75bba5b6,0xd52bea06,0x2d1910de,0x2735444c
105919 .word 0x5c857e8f,0x569a5cc7,0x04ddd162,0x28755435
105920 .word 0x93bd64d6,0x8fafdf56,0x7eaa06c0,0x33f000b0
105921 .word 0x2443a7b9,0x97bca61d,0x42e28d55,0xb90b9167
105922 .word 0x78394fd9,0x1924d82c,0xf274e76e,0xfa412894
105923 .word 0x93eff4f2,0x16779bd2,0x11f75305,0xcdd2648c
105924 .word 0x6cc3eaae,0x948fac79,0xdacc916b,0x19c649ee
105925 .word 0x2a3f969a,0x05957f32,0x1db09728,0x4360f03a
105926 .word 0xe5dc1186,0xc8dfe9d8,0x36bc8420,0x4db5d871
105927 .word 0xa3411ac8,0x2b784d46,0x291d416a,0x326fe109
105928 .word 0x7ff85695,0x0c301588,0xa255794b,0x6322d1e6
105929 .word 0xf6101f62,0xd4e349d5,0xe14e2bf1,0x3d283deb
105930 .word 0x5e866077,0xe8d51feb,0xe715b0ef,0x7bbafca9
105931 .word 0xf6bd62c0,0x86591d45,0x029838a2,0x0c3ff243
105932 .word 0x150910b0,0x17770cb9,0x54c00482,0x719a4f21
105933 .word 0x76477af7,0xfc51830e,0x6a005087,0x56b7c25f
105934 .word 0x49ccf53c,0x71ae8c15,0xec2a97e6,0x581ac863
105935 .word 0x3537b80d,0xa08e1e91,0x02ce9256,0x1f66dcc8
105936 .word 0x155fe0a0,0xdfe33901,0x51aa8560,0xd44627a6
105937 .word 0xcf5f379a,0x32ea3e3f,0x1e1163ad,0x45c25cdf
105938 .word 0x75ace668,0x529d0914,0x0da0f132,0x8a4db295
105939 .word 0x1f089c9f,0xa56fc8af,0x3caf8dba,0x23a4c13b
105940 .word 0xefd58598,0xda80401c,0x19bc1de0,0xe3f4ffcf
105941 .word 0x89c48276,0xa03fea9b,0x6ccd82ec,0xc1b1480c
105942 .word 0xebe37c6e,0x68ff6383,0x7440a218,0xa2cdc69f
105943p42_local1_end:
105944
105945SECTION .p42_local2 DATA_VA=0x000954000
105946
105947attr_data {
105948 Name = .p42_local2,
105949 VA = 0x0000000000954000,
105950 RA = 0x0000000065000000,
105951 PA = ra2pa(0x0000000065000000,0),
105952 part_0_ctx_nonzero_tsb_config_0,
105953 TTE_Context=PCONTEXT,
105954 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105955 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105956 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105957 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105958}
105959
105960 .data
105961 .seg "data"
105962 .align 0x2000
105963 .global p42_local2_start
105964p42_local2_begin:
105965p42_local2_start:
105966 .word 0x54cc331e,0x84fbb88d,0x7a2573c6,0xf84ee793
105967 .word 0x0abd95a6,0x36103a77,0x91930d32,0xd0c51560
105968 .word 0x4a1efa75,0x8e29a48c,0x56869315,0x5d6c6cd6
105969 .word 0x2e471e79,0x70a8c503,0x30f0d9d1,0x3a78c58a
105970 .word 0xb0198831,0x2d443008,0x1f1c1b80,0xab7da157
105971 .word 0x98f28cca,0x8664ce2c,0x203f2f75,0x6c501ca5
105972 .word 0x8168b327,0xcf13c84d,0x1e900bc9,0x9ec563bf
105973 .word 0xaaa40ddd,0x66f682d5,0x8b3a6c05,0x540f8b1e
105974 .word 0xbae94556,0xe3242aee,0xf2b1ff61,0xec6d227d
105975 .word 0xa24cc354,0xd48e16c8,0x40627516,0x75f0a634
105976 .word 0x8d01be7e,0xec92a03a,0x21d454a5,0xd8e0472a
105977 .word 0x61c0a1bc,0x061da8b0,0x2f4a037e,0x47466298
105978 .word 0x5ce28e94,0xe81783cc,0x12a99f4c,0x3bac2261
105979 .word 0x8d258cb3,0x9a134669,0xd511f236,0x84d2bca8
105980 .word 0x9f21d65f,0x5d8efb7b,0xf7a7f7fc,0xbd2dafe6
105981 .word 0xc8921185,0x662013da,0x351c0a45,0x622afeb9
105982 .word 0xf2bf5559,0x6002e80f,0xeea5014e,0xd5e3ae25
105983 .word 0x5c50a2f9,0xe37c4e4c,0xd40d87ac,0xc1f119e3
105984 .word 0xc712b7f6,0x2d646bb0,0x32e92825,0xd61fb58c
105985 .word 0x50a678ae,0x48111a2e,0x4f1a1759,0x9997374d
105986 .word 0xf5dcf1ac,0x6fe2b4f7,0x1fc5872d,0x1c1b47fd
105987 .word 0x065f1e0a,0xc5349816,0x2ffef01d,0xf565e723
105988 .word 0x83b69d59,0x35d25906,0x99c56fea,0x6ef6c428
105989 .word 0x6e692079,0x7004fc2c,0x3dff3f7e,0xcd75bf24
105990 .word 0xa6d073b6,0x31678866,0x40afda57,0xc586364b
105991 .word 0x485eefac,0xa81a12d8,0x88446edb,0x7585bc9c
105992 .word 0xd37a468f,0x214250d2,0x35455515,0x29d2e532
105993 .word 0x5c32bdb2,0x455ab9a0,0xc3524997,0x5759ba5b
105994 .word 0xe723f47f,0x2c1755b2,0xb5b777a4,0x2e0bc1f8
105995 .word 0xe4bf911e,0xf9874179,0xfb55cbec,0x56772c8e
105996 .word 0xdc587db9,0x8abf48d4,0x63d7fbdc,0x77741a7d
105997 .word 0xb8e95da4,0x788db79e,0x93476802,0xcc07812a
105998p42_local2_end:
105999
106000SECTION .p42_local3 DATA_VA=0x000956000
106001
106002attr_data {
106003 Name = .p42_local3,
106004 VA = 0x0000000000956000,
106005 RA = 0x0000000065800000,
106006 PA = ra2pa(0x0000000065800000,0),
106007 part_0_ctx_nonzero_tsb_config_0,
106008 TTE_Context=PCONTEXT,
106009 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106010 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106011 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106012 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106013}
106014
106015 .data
106016 .seg "data"
106017 .align 0x2000
106018 .global p42_local3_start
106019p42_local3_begin:
106020p42_local3_start:
106021 .word 0xe8ea4cdb,0x12bf3658,0xc6dfb7b9,0x581a8150
106022 .word 0x8985ef60,0xf09680b1,0x1291f3c0,0x6412aee7
106023 .word 0xe49a3861,0x5c4fa5a7,0x5e655482,0x7ac8cb6b
106024 .word 0xc0fa2ee2,0xffc712a3,0xe6fd47c3,0x447ffb65
106025 .word 0x086f4209,0x6edf353f,0xf103a48d,0xf20f7199
106026 .word 0x96dce979,0x85c5e91a,0x0d311d8b,0x28709452
106027 .word 0xfeefa6be,0xe1529409,0xe15beb1e,0xfef44367
106028 .word 0x934ab35d,0xdcf2d7e4,0x29ace377,0xdcba47a0
106029 .word 0xd2c2fa07,0x7e0f9102,0xc26b65ce,0x9d4842a3
106030 .word 0x7a6034c7,0x0ae00481,0x4a3216bf,0x3c8434de
106031 .word 0xbe8282ce,0x2f647a7e,0x22f0c15b,0x661e210d
106032 .word 0xaeb0b6f0,0x6308fcf9,0xc621455b,0xb4e0d1a8
106033 .word 0x21d88b58,0xf6a60fd8,0xbac56426,0x1dcb65af
106034 .word 0x01ba48f8,0x085e68ff,0xf8693224,0xd8e64d35
106035 .word 0xe60c9d44,0x7e468d7f,0x3c85d259,0x4ce39198
106036 .word 0x12fc7c3d,0x4e111ad0,0xa76bbb8b,0x3f08599c
106037 .word 0x966c2c83,0x3fa0a00a,0x938b91cf,0xe99bcf17
106038 .word 0xc55eabaa,0x2833165f,0x3a72e954,0xb486bda1
106039 .word 0x664a7f68,0x80059778,0x8e5ba6cc,0x27cd63ca
106040 .word 0xb5df5ba1,0x9c3d3582,0x5c07e7b3,0xbaee20d0
106041 .word 0xa94e9072,0x4a12e780,0x5da4dad4,0xba454b09
106042 .word 0x918b33ed,0x7010bfac,0x03d5859d,0xe536b9fa
106043 .word 0xf7d40b0d,0xec471a07,0x7e046c42,0x0f1d5c83
106044 .word 0xecc574ad,0xea1d65b0,0xb0197b24,0xe6131a17
106045 .word 0xd2d34f7a,0xb51bff98,0xe0ac3e0e,0x97b7dacc
106046 .word 0x7fad3e89,0x5bc04b9d,0x82fe1ba6,0xec78ab2d
106047 .word 0xe63e8669,0x3ae8b34d,0x0a73d546,0x2ef2a42e
106048 .word 0xa4508c56,0x6f170834,0xb19dcc1e,0x9db8fa50
106049 .word 0xd5fd23c2,0x426894c7,0x7b434a09,0x3d865a2b
106050 .word 0x1bbde02d,0xf8da509a,0xef13781f,0xa15b6047
106051 .word 0x743a1c7b,0x1d300113,0x52933b45,0xdf27ced5
106052 .word 0xd7eaaa40,0x5b2e9fb5,0x8498ff74,0xa9636958
106053p42_local3_end:
106054
106055SECTION .p43_local0 DATA_VA=0x000958000
106056
106057attr_data {
106058 Name = .p43_local0,
106059 VA = 0x0000000000958000,
106060 RA = 0x0000000066000000,
106061 PA = ra2pa(0x0000000066000000,0),
106062 part_0_ctx_nonzero_tsb_config_0,
106063 TTE_Context=PCONTEXT,
106064 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106065 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106066 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106067 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106068}
106069
106070 .data
106071 .seg "data"
106072 .align 0x2000
106073 .global p43_local0_start
106074p43_local0_begin:
106075p43_local0_start:
106076 .word 0x4bf4c4ae,0xce2675c6,0x7dacc313,0xe20a3e2b
106077 .word 0x2f6efc3a,0x684af754,0xc77a3e2c,0xb77a3942
106078 .word 0x73589ff0,0x2f721249,0x4488bd78,0xf2ff90b1
106079 .word 0x9eb266a8,0x8720bdb7,0xd4060c0d,0xd8fd0253
106080 .word 0xf287652f,0xb2a7c7d3,0x3776a4ec,0x01740303
106081 .word 0xfeb95fc3,0x14798540,0x132494b2,0xa4e2bf37
106082 .word 0xf7b3bbf9,0x1d66d279,0x876020df,0x51e8fd69
106083 .word 0x53e6f6b1,0x8dfd86c5,0x55f5f3b0,0xf250b67a
106084 .word 0x4b97c392,0xadeb3082,0x90e560cc,0x03b42aa5
106085 .word 0xd06ea37c,0x2f1186df,0xbd511aa8,0x6f536291
106086 .word 0xcf380996,0x4ca10f12,0xc1413e55,0x31ae32de
106087 .word 0x5df2573d,0x2bb5b3c5,0x20b0477b,0xa0e194cd
106088 .word 0x19db6aec,0x1e75558c,0x7f247134,0xf2ee0268
106089 .word 0x8e9d8617,0x46254c5e,0xc50ed77d,0x197e0081
106090 .word 0x97f239ba,0xda224d69,0x20f79eaf,0x64cf2456
106091 .word 0x8023e12a,0x96a760da,0xe284f5ba,0xf8286e34
106092 .word 0x36ffdff6,0x41eba6df,0x7372acf2,0xd1d5feda
106093 .word 0xef3c20ce,0xe09bfe48,0x7faa4d68,0x64508dfe
106094 .word 0x1a86c0fd,0xd00dd152,0x7968ddcf,0x8489e239
106095 .word 0xf0062623,0x096ea2e0,0x09a70a7a,0x3ab52d04
106096 .word 0x8f679c94,0x2779d21a,0x055db94a,0x10a0c88f
106097 .word 0xd94b88ac,0xe2cc7503,0xd8d7b581,0x44dbcfb8
106098 .word 0x3c0d2909,0xdd5db2eb,0xb81777d3,0xbf00f493
106099 .word 0xf2a50b17,0x16e91f54,0x9657a5c7,0xa9d7a7c1
106100 .word 0x856b247b,0xc81935a2,0x5939934f,0x1d42723d
106101 .word 0x77634349,0x57ff3750,0x376af061,0xf5f5ae09
106102 .word 0xb2b93fb3,0x2eb32064,0xddb62d58,0x333ff4fc
106103 .word 0x667eae6a,0x8c314120,0x39dae228,0xc30755cc
106104 .word 0xb973cf7c,0x9cef0608,0xccb3cce0,0x106b5e07
106105 .word 0x0806b725,0xe3886e14,0xa00efc00,0x79a16d12
106106 .word 0x619c70d2,0x7fc489b9,0x1f5921cd,0xbeba411a
106107 .word 0x69a62606,0xd8b2d8c8,0x08c6677c,0x6c709692
106108p43_local0_end:
106109
106110SECTION .p43_local1 DATA_VA=0x00095a000
106111
106112attr_data {
106113 Name = .p43_local1,
106114 VA = 0x000000000095a000,
106115 RA = 0x0000000066800000,
106116 PA = ra2pa(0x0000000066800000,0),
106117 part_0_ctx_nonzero_tsb_config_0,
106118 TTE_Context=PCONTEXT,
106119 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106120 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106121 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106122 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106123}
106124
106125 .data
106126 .seg "data"
106127 .align 0x2000
106128 .global p43_local1_start
106129p43_local1_begin:
106130p43_local1_start:
106131 .word 0x85be9163,0x52fea3a4,0x50f04ba0,0x5acb440c
106132 .word 0xa9c62923,0x7a299cec,0x19da863f,0xea4fe1d6
106133 .word 0xa98ccf74,0x8b169cbc,0x3899fb04,0xc30ca0d8
106134 .word 0x5688beb2,0xd10a34f9,0xb521e6b5,0xa8edc1e7
106135 .word 0xdb4ed3e5,0x434798fb,0xca9e2057,0xa16a928b
106136 .word 0x7f5b3e08,0xdb18123d,0x3f54f636,0x85a252d9
106137 .word 0xffd6ddc2,0x3313448c,0x1fd12fcc,0xeffbe331
106138 .word 0x37856d85,0x5202c08d,0x052d12f5,0xcebb55f2
106139 .word 0xd277bca0,0xbba03ee0,0x6ae7a8d4,0xb7dfde52
106140 .word 0x36c5b343,0xcdf66ec4,0xecef1023,0xcf6eac43
106141 .word 0x2debc353,0xce5b12cd,0x3193c594,0x108e721e
106142 .word 0x0afeaca9,0x40ab1713,0xa566123f,0x28ea5779
106143 .word 0x0f046ed2,0xb924a938,0x0b055405,0x402df283
106144 .word 0x028720ba,0xb5b4b461,0xd3fd39c5,0x2eed94e4
106145 .word 0xa8050054,0x073f9e78,0x11b0eb4f,0x43602041
106146 .word 0xe83922e1,0xa08bf197,0x3e4336d9,0xe118aba0
106147 .word 0xe6165f6a,0xa797bb52,0x806d2fc3,0x67f4fed8
106148 .word 0xdc11db3d,0xe1cc337b,0x6be69f7f,0x372acbdb
106149 .word 0x8b3c1d90,0xd589d65c,0xfb9186c9,0x60ba63b8
106150 .word 0x07e7e6f2,0xc324dd6b,0x4618af40,0x8324a557
106151 .word 0x7a70eb04,0x08d8c3da,0x9630987e,0x98ca01e4
106152 .word 0x58be56cd,0xb78ed7df,0xb7eb31bf,0x0658399f
106153 .word 0x3ea12eae,0x71a35510,0xdc464739,0x404b3122
106154 .word 0x920dbcd8,0xa8fa49b6,0xe71abdd8,0x0068fda2
106155 .word 0x410d7756,0x17f0c683,0x9b31b8d0,0x0955afb1
106156 .word 0x27e8f7c8,0xad3b9629,0x2170ca4a,0xd38aadd7
106157 .word 0xb2239524,0x53229630,0x92c91270,0xe5741bc8
106158 .word 0x724f069f,0x15ddb4a0,0xd7c4130c,0xcfca9fd4
106159 .word 0x1b821a1f,0x637636d7,0x5cd10cbf,0x2abf3d8c
106160 .word 0xe913fd98,0x320244cf,0xef8c27de,0xfa50c3bb
106161 .word 0x794a1ece,0xb60d00bf,0x804d82fd,0xcce9e706
106162 .word 0xd7a12a85,0xc0ee5794,0x25bb5088,0x98229cb4
106163p43_local1_end:
106164
106165SECTION .p43_local2 DATA_VA=0x00095c000
106166
106167attr_data {
106168 Name = .p43_local2,
106169 VA = 0x000000000095c000,
106170 RA = 0x0000000067000000,
106171 PA = ra2pa(0x0000000067000000,0),
106172 part_0_ctx_nonzero_tsb_config_0,
106173 TTE_Context=PCONTEXT,
106174 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106175 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106176 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106177 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106178}
106179
106180 .data
106181 .seg "data"
106182 .align 0x2000
106183 .global p43_local2_start
106184p43_local2_begin:
106185p43_local2_start:
106186 .word 0xcefa1e9f,0xbc4314b7,0x4fe22334,0x024d2646
106187 .word 0x549ee699,0x4d5500cf,0xd7c5069c,0xbe3949d9
106188 .word 0x33941d76,0xf96e5c68,0x3703637f,0x5f38ef90
106189 .word 0xbc7cce34,0x6d02b976,0xde2e5f0c,0x0e557b04
106190 .word 0x2a3c3416,0x9fc38eab,0xe4228fc0,0x9e030e96
106191 .word 0xa52a0607,0x2aa7a0b1,0x06245d71,0xead635ed
106192 .word 0x5cc8df23,0xe1c9e81b,0xc8d48323,0x06236547
106193 .word 0xa27c0850,0x8e5770f3,0xe003c5c8,0xbed3c869
106194 .word 0x058f1254,0xa23bd0e8,0x431cee05,0x2224c24d
106195 .word 0xa997ffc5,0xff1e708f,0x3f76f589,0x8724e71d
106196 .word 0xdbdc8591,0xc6fd37ee,0xecf01ae5,0xeb4e3bab
106197 .word 0xd76496f4,0x0e8649b2,0xba223197,0xb2b15ddb
106198 .word 0x6015c32f,0x531ea7df,0xd165bae2,0x033d6901
106199 .word 0x94b0db6b,0xa2e127fd,0xb2d5614d,0x43658e80
106200 .word 0x41150234,0xf5faea93,0x4c0e8764,0x15c90eae
106201 .word 0x6f7cea5e,0x6a333f75,0xc92ddbfc,0xad177120
106202 .word 0xabe816b3,0x5a065561,0x6172328b,0xb1668dbd
106203 .word 0x017a3013,0x044f69ca,0x96899676,0x300f37c0
106204 .word 0xc15e7679,0x8c479003,0x27b44132,0x3caa1e36
106205 .word 0xd0af4952,0x931e6a05,0x1a7bfc9b,0x079088fb
106206 .word 0x184fe4a4,0xa22fcba4,0x964b0fde,0xe78f71c6
106207 .word 0xa3dc5fbd,0xada98d73,0xb3c996db,0xc040721d
106208 .word 0x10e4e926,0x2d211f72,0x95b471b1,0x94969f29
106209 .word 0x19dce273,0x0564eb73,0xacccbdd4,0xf6f5c8dc
106210 .word 0x497eb6ea,0x0ce84709,0x428cd663,0xa5924dba
106211 .word 0xc899c0e0,0x93850c13,0x1cbca600,0x19a6df90
106212 .word 0x8e4491f0,0xe3325320,0xff82fcaa,0x8dba68a5
106213 .word 0xbaa538b8,0x963e2ceb,0xbf1202a6,0x7bd309a6
106214 .word 0xaf02f049,0xea382d99,0xa07789fe,0x09d9616c
106215 .word 0xb9bc3b61,0xa0f9a51b,0x1b92f6cf,0xb350c248
106216 .word 0xd6eed66e,0x0aad86a0,0xc5c76b12,0xb2223d56
106217 .word 0x83b3807e,0xe2d3b677,0x07b08629,0xc76912b5
106218p43_local2_end:
106219
106220SECTION .p43_local3 DATA_VA=0x00095e000
106221
106222attr_data {
106223 Name = .p43_local3,
106224 VA = 0x000000000095e000,
106225 RA = 0x0000000067800000,
106226 PA = ra2pa(0x0000000067800000,0),
106227 part_0_ctx_nonzero_tsb_config_0,
106228 TTE_Context=PCONTEXT,
106229 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106230 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106231 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106232 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106233}
106234
106235 .data
106236 .seg "data"
106237 .align 0x2000
106238 .global p43_local3_start
106239p43_local3_begin:
106240p43_local3_start:
106241 .word 0x6541dc8c,0x8811b7be,0xe6892702,0xdfef9dea
106242 .word 0xde632a29,0x89f2f044,0xd3690b30,0x008d9897
106243 .word 0x5b8f2955,0xf9ad9cd7,0xb08f751e,0xb975e872
106244 .word 0xd9248d6e,0x109ad6a1,0xc7dd5427,0xdb0d60aa
106245 .word 0xffbffc45,0xa1e95c1e,0xf4e36ab3,0x2a6d526a
106246 .word 0x2ca2c22d,0x21d71435,0x6a217b9c,0x0f0f32dc
106247 .word 0xfa2179c5,0x7e105bf9,0xc87dc0a0,0x7dd93c7f
106248 .word 0x7b25b674,0x22c27507,0xef6c9258,0xd5276e8f
106249 .word 0x54ffa79a,0xe51caa45,0xed41e616,0xb0bbdecb
106250 .word 0x4282d7fe,0xb7252721,0xbd9df34d,0xa4cc612c
106251 .word 0x4c80cbb1,0x09386d75,0x13a90db0,0xf3ccc4c1
106252 .word 0xe6040316,0xa41b2f40,0x3ccb5739,0xf6cd9dcb
106253 .word 0x9487c25c,0xe7e763c2,0xa51a4920,0xec60fbb6
106254 .word 0xa727322d,0xcc550419,0x0933f8b5,0xd028114d
106255 .word 0xffad828a,0x7a9a4819,0xbd36b1f8,0xbb036e9e
106256 .word 0xa74d8fa2,0xa29d24dc,0xb0ed586d,0xba04d86f
106257 .word 0x3c02c218,0x76503ebc,0xe81ffc3e,0xbcdcaff6
106258 .word 0x1cbae26a,0xd74986c7,0x38a18574,0x15122f06
106259 .word 0x0421f317,0x29f3fcb8,0x36a17939,0x045a733d
106260 .word 0x96f4ea35,0xa175fbb7,0xaabae821,0x06133c8d
106261 .word 0x91635458,0xc45cdf71,0x3630315c,0x62fc6b02
106262 .word 0xd7c02877,0x10755e65,0xbc2ba97e,0xb57161ca
106263 .word 0xf0ab946b,0xef7760c5,0xb069c079,0x3e242ea0
106264 .word 0x1a5222bc,0x4f4d2c72,0x27bf2f3e,0x7efb34d6
106265 .word 0xa3cbe508,0xdc36e62c,0x355b010e,0xe341ab0a
106266 .word 0xf28a0918,0xca48d791,0x1849b03c,0xf6cd95ac
106267 .word 0x5d77fd9d,0x76cb434c,0xa51d6753,0xca983526
106268 .word 0x41c2f224,0x555e03ac,0x6960d5b7,0x1acdc838
106269 .word 0xd1f83689,0x81a97984,0xf3bc12f4,0x32f9b4fd
106270 .word 0x77173bbe,0xc8b2c843,0x7c69f7e9,0x171fe6e2
106271 .word 0x29514740,0xebea1dbe,0xf4418edb,0x7ffbe6e3
106272 .word 0xc32d5c1c,0x502a4902,0x3232b492,0xd1e0ccb2
106273p43_local3_end:
106274
106275SECTION .p44_local0 DATA_VA=0x000960000
106276
106277attr_data {
106278 Name = .p44_local0,
106279 VA = 0x0000000000960000,
106280 RA = 0x0000000068000000,
106281 PA = ra2pa(0x0000000068000000,0),
106282 part_0_ctx_nonzero_tsb_config_0,
106283 TTE_Context=PCONTEXT,
106284 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106285 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106286 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106287 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106288}
106289
106290 .data
106291 .seg "data"
106292 .align 0x2000
106293 .global p44_local0_start
106294p44_local0_begin:
106295p44_local0_start:
106296 .word 0x79f8e3c0,0x3a367993,0x31935b85,0x1e2dd460
106297 .word 0xfb250b3f,0x53a6481e,0x06799932,0x82693a30
106298 .word 0x15dcc1ae,0xcda318c6,0x9ffd32f2,0x649d380a
106299 .word 0x76d0c3b8,0xa3cdd861,0xdf16f627,0xcc1b9fa6
106300 .word 0xc1e87a4a,0xc8a059bb,0xefca584a,0xc9dac172
106301 .word 0x444b39df,0x0b2dab13,0x51e23cb0,0x634b2404
106302 .word 0xa7273211,0x929812c9,0x6d4f98b3,0xea099311
106303 .word 0x88c47b3f,0xc46272f6,0x9cd765e5,0x964a7dae
106304 .word 0x6e012676,0x2c17861e,0x59e545a6,0xa4c9d86a
106305 .word 0xcb644d61,0x40dc5d57,0x741cf0e0,0x563cf811
106306 .word 0x54ce8ee6,0x48220174,0x479b548d,0xcf824446
106307 .word 0x1f5fd777,0xa61d5b33,0xf07973b9,0x5e359fec
106308 .word 0x5e20b24c,0x3e00018f,0x17bb771c,0xb3915cd7
106309 .word 0x3eea2937,0xcd45422f,0x72d152eb,0xeae36dc9
106310 .word 0xf08d2c5a,0x05f2238b,0xf31f0343,0x325d7af4
106311 .word 0x4dd705ae,0xe9364a78,0x335bbc89,0xbbed0a16
106312 .word 0x010ba3ef,0xdcd7adc7,0x6e65c3df,0x5d1dfe29
106313 .word 0x6685216e,0x157f218f,0x4191b3d9,0xdd5e1f2a
106314 .word 0x256a1636,0xa42cf77b,0x9d0f82e7,0x3c6ac775
106315 .word 0x272b92b6,0xa6e212fc,0x39ab5f71,0x8e331ad5
106316 .word 0xf8bc0558,0x953fd0cc,0x10259c1c,0x9c96b32e
106317 .word 0xffbc178e,0xc469aba3,0x1eab4496,0xc96cfe9a
106318 .word 0x5cb2b523,0x7052e666,0x22ab02e4,0x60e095a0
106319 .word 0xc03753e8,0x3c0ea7bb,0xb4c14f4f,0x9022f6bb
106320 .word 0x3c9d3a4d,0xd021055f,0xd846147d,0x67e12593
106321 .word 0xa258ba0b,0x72ab4d32,0x3776cc44,0xd465d52d
106322 .word 0x8b141cc2,0x67ef29d2,0xd0d6cc0f,0x6dfdad21
106323 .word 0x06861730,0x873822d2,0xff57dbed,0xa5edf867
106324 .word 0xbff52d74,0x44e1fca4,0x90b820f3,0xf883115c
106325 .word 0x5c488b0e,0x3ec7fbdf,0x85d0b09b,0x8d958399
106326 .word 0x0e6eb7e1,0x9c60eb23,0x6973c59f,0x34f5c6c8
106327 .word 0x7be464a1,0x2fb7674e,0xea3a4407,0x3da05aa9
106328p44_local0_end:
106329
106330SECTION .p44_local1 DATA_VA=0x000962000
106331
106332attr_data {
106333 Name = .p44_local1,
106334 VA = 0x0000000000962000,
106335 RA = 0x0000000068800000,
106336 PA = ra2pa(0x0000000068800000,0),
106337 part_0_ctx_nonzero_tsb_config_0,
106338 TTE_Context=PCONTEXT,
106339 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106340 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106341 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106342 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106343}
106344
106345 .data
106346 .seg "data"
106347 .align 0x2000
106348 .global p44_local1_start
106349p44_local1_begin:
106350p44_local1_start:
106351 .word 0x4ee77adb,0x05818e2d,0x0f4140e4,0xda17032d
106352 .word 0x7e13ecb8,0xfde69ea4,0xc1fc8d3a,0x9f62e710
106353 .word 0x76dbb9aa,0x8ff22e2b,0xc080a879,0x3ec234b8
106354 .word 0x9dbd2d8e,0xbbfdb329,0xaab1a2dc,0xb7292ad2
106355 .word 0x984c66bf,0xabe58e46,0x2793f309,0x52951db6
106356 .word 0x325abce1,0x6f80e375,0x2a4b6818,0x64cf6756
106357 .word 0x2eddc83a,0xa0e91c8b,0x2bdff935,0x33c2340d
106358 .word 0xfea995aa,0x551f247a,0x656be888,0xb955df3d
106359 .word 0xd2b54f8b,0x95331a8b,0x245de6d8,0x15cc5917
106360 .word 0xad2cc05b,0x56267894,0x989ba4f2,0xcef34876
106361 .word 0xe7e2f96b,0x0550dcff,0x2b6b54e5,0x61f88fc5
106362 .word 0xc99a9063,0xeb6d0cd5,0x5ff6e5eb,0x8bcdc813
106363 .word 0x92d6d097,0xad07fd6b,0x73de185f,0x2b3e6fa8
106364 .word 0x6015de2f,0xaec83faf,0x6761fd86,0x2603420e
106365 .word 0x19bbbd67,0x0ba7ff72,0xc163993a,0x704adf1c
106366 .word 0x0d6dd596,0x93c115aa,0x9ad1d705,0xe0b56138
106367 .word 0xad25995c,0x9579082b,0x6e671246,0x76371bb6
106368 .word 0x9cdcd38f,0x4fb82e96,0xc7c8e1cb,0x731bd1e6
106369 .word 0x924dfa12,0x48acf19f,0xa23680f0,0xfca21c8a
106370 .word 0x42c4610e,0x1da47808,0x77b0cb32,0xe5fb468f
106371 .word 0x795e6ba4,0x562e4389,0xe1a5464d,0x8c9d3dff
106372 .word 0x448cf325,0xe20471b1,0x676eb71a,0xd7865423
106373 .word 0xd9720930,0x00be1618,0x3976061e,0x00795988
106374 .word 0xa9dbf5d7,0x2b418b3f,0x9f0dd8b1,0x6bc20017
106375 .word 0x51e41408,0x34819f5f,0xbfa8ffe1,0xa262da31
106376 .word 0xd50c3173,0x981bcdb7,0xd39be8da,0x6c1cb379
106377 .word 0xa0ffdf7c,0x3d074a0b,0xfec27495,0x12d27ec7
106378 .word 0xe7ad2324,0x99677916,0xe1da2315,0x294f0d8a
106379 .word 0x23ced9ae,0xdb274733,0xdb5f00c7,0x8599d936
106380 .word 0xba594e47,0x9624b408,0xe7104067,0x6ce3a08c
106381 .word 0x174ee413,0xaa87981e,0xd36c4e2b,0xa4b7e875
106382 .word 0x15a7c46d,0x117ed364,0x7904ca38,0x82737660
106383p44_local1_end:
106384
106385SECTION .p44_local2 DATA_VA=0x000964000
106386
106387attr_data {
106388 Name = .p44_local2,
106389 VA = 0x0000000000964000,
106390 RA = 0x0000000069000000,
106391 PA = ra2pa(0x0000000069000000,0),
106392 part_0_ctx_nonzero_tsb_config_0,
106393 TTE_Context=PCONTEXT,
106394 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106395 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106396 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106397 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106398}
106399
106400 .data
106401 .seg "data"
106402 .align 0x2000
106403 .global p44_local2_start
106404p44_local2_begin:
106405p44_local2_start:
106406 .word 0x1256a537,0x064ba616,0xfa87d279,0xf641f458
106407 .word 0xf9d369b9,0xc4c91942,0xae72a162,0x0e5dd144
106408 .word 0x61018045,0x7de2367e,0x45bcf128,0x23e435bf
106409 .word 0x4d8b533e,0x126f6f98,0x3a5b6ed1,0xea4baffd
106410 .word 0x75ced04c,0x480ee666,0xf5693760,0xab974a26
106411 .word 0x8eb9d17f,0x692daa7a,0xe65df8d6,0xa24c8ab7
106412 .word 0x8021d0e1,0xd771b34c,0xf618cb88,0x63cc363f
106413 .word 0x79d6ab6f,0xc01226bc,0x41b912ef,0xd0aa1ee9
106414 .word 0x8b27116e,0x37be82a1,0xfe2f448e,0x9921d8c8
106415 .word 0xb58709cf,0xee571b4f,0xefb75b01,0x102ad821
106416 .word 0x4c44441b,0x6d9fdc6c,0xa2bba4f8,0xf3368629
106417 .word 0x3d0ff062,0x5c2b0cc8,0x57c07720,0xabea8d8d
106418 .word 0xa4ed4580,0xf1db437c,0xf7cf4e16,0x92e401bd
106419 .word 0xd918daa8,0xd273748b,0xc32aedd3,0xfbe9c0ac
106420 .word 0x6c947579,0x84f4d352,0xf3d23263,0x15157af9
106421 .word 0x27090be1,0xa934c036,0xec8aa772,0x4a6a90af
106422 .word 0xc2dfccd3,0x91e168a2,0xb40348b1,0x1546714f
106423 .word 0xe5802dab,0x668a3962,0x013d9267,0xe3a6a90d
106424 .word 0xecd08206,0xea415853,0x5621c19a,0x84aa5f6e
106425 .word 0xd836796e,0x3ad2009d,0x2082d2c9,0x142f9073
106426 .word 0x95a3e0b9,0xf058c685,0x5b5d4074,0x4d603e63
106427 .word 0xdb4f7a90,0xfb18f39e,0xf0437b14,0xb8c3dbf8
106428 .word 0x98cb526a,0x18cbfb04,0x81596738,0xd40d2ba1
106429 .word 0xf9e04497,0xef995b06,0x14d3ce8b,0x19e15bdc
106430 .word 0x9ddb3d0f,0xfb887ece,0x470b3717,0xff3de0a4
106431 .word 0xb5723af7,0x8781ca1e,0xea3e2cae,0x1826d6c5
106432 .word 0x48447c42,0x722b09fd,0x4503789c,0x06c9b6a0
106433 .word 0x8174babd,0xd2c7a3b4,0x591f5dc1,0x2d551f2d
106434 .word 0x944fdab2,0xb1b46274,0x75bb9a2d,0xeab70170
106435 .word 0x0be671db,0xf6a494cf,0x9db0d4e6,0xdd6028a1
106436 .word 0xaf2d6ede,0xac710c03,0x0dd542fd,0xa03b838d
106437 .word 0xce7b7c2a,0x783ab223,0x83ba8652,0x19c7f07c
106438p44_local2_end:
106439
106440SECTION .p44_local3 DATA_VA=0x000966000
106441
106442attr_data {
106443 Name = .p44_local3,
106444 VA = 0x0000000000966000,
106445 RA = 0x0000000069800000,
106446 PA = ra2pa(0x0000000069800000,0),
106447 part_0_ctx_nonzero_tsb_config_0,
106448 TTE_Context=PCONTEXT,
106449 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106450 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106451 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106452 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106453}
106454
106455 .data
106456 .seg "data"
106457 .align 0x2000
106458 .global p44_local3_start
106459p44_local3_begin:
106460p44_local3_start:
106461 .word 0x53b57e6b,0x540ce62e,0xba4cf429,0xe9ba74dc
106462 .word 0x64eefbed,0xf7fe2acd,0xa219afc0,0xca034bfc
106463 .word 0x3ed92f0d,0xa33e8ed8,0x9559aa02,0xe7930d85
106464 .word 0xb47cd5c7,0x1acdeff8,0x31474d78,0x2d2b8dfd
106465 .word 0x4ad36585,0xe3f6a25c,0xabe4bb8a,0xe9d3f392
106466 .word 0xf4988444,0xab25cd0b,0x879f8aad,0x7a8eb122
106467 .word 0xa9782026,0xab7b66c6,0x582c0920,0x6fb0f015
106468 .word 0xdce57534,0xf20af5e0,0xcb4cd462,0x2ddf96d0
106469 .word 0x7ca60fa9,0x463aa2b5,0x4fea0966,0xfc6dc3aa
106470 .word 0x6ce3f966,0xb08def4f,0x79ed71dc,0xbcf7a76f
106471 .word 0x66c076ec,0xc6646feb,0xc0553400,0xe5cc3f53
106472 .word 0x0ad661ae,0x89d999e1,0xa50b5930,0x3e9c65d8
106473 .word 0x2c6552be,0x40a23e2c,0x05a43655,0x4aa9a4af
106474 .word 0xb1dec2ec,0x4a6eba90,0x53c4b2cf,0x0ab4c08b
106475 .word 0xf2d2ca14,0x33a85ba7,0xa90cfdf7,0x84afcd09
106476 .word 0xbd18c08d,0x7a96b2f6,0xff6ac97b,0x51642877
106477 .word 0x7080b1fd,0xeb5b2c7e,0x4c366afb,0xe5bea52e
106478 .word 0xf8510f6b,0x97f9f530,0xdfc2f71d,0xa18a0d96
106479 .word 0x99ee1532,0xe3af5726,0xab799918,0x318e18cf
106480 .word 0xa389e839,0xfa8a7704,0xc11fe614,0x163c7b6e
106481 .word 0x9570ec9f,0xaee08944,0xf782b71a,0xecc6fbe2
106482 .word 0xefc90391,0x556c0921,0xf3ddff2e,0x348ce720
106483 .word 0x807034d5,0xc90bd44a,0x2d133015,0x4a6baeb4
106484 .word 0xa3ae5f5f,0x09442982,0x700d2813,0x3078b0a5
106485 .word 0x88b145fe,0xd6e1d98d,0xf2fdffdb,0xdf9f163e
106486 .word 0x0eea2b62,0x32bef01b,0x42a366b7,0x9e9c50b1
106487 .word 0x29ea51e1,0xbbde055a,0x715ca0d5,0xeeeef8c4
106488 .word 0x9feb3b26,0x9543f328,0xed65ed57,0x01e31ced
106489 .word 0xc874c776,0xa05b32ee,0x02e7c66a,0xff5cc35e
106490 .word 0x61670d4c,0x5aedafdc,0x0caddcf4,0x63188eef
106491 .word 0x6a435b8a,0x1a3e0a6b,0xbf282998,0x1b2a1214
106492 .word 0x4fb8c055,0x67e903b9,0xede93be9,0x03f13342
106493p44_local3_end:
106494
106495SECTION .p45_local0 DATA_VA=0x000968000
106496
106497attr_data {
106498 Name = .p45_local0,
106499 VA = 0x0000000000968000,
106500 RA = 0x000000006a000000,
106501 PA = ra2pa(0x000000006a000000,0),
106502 part_0_ctx_nonzero_tsb_config_0,
106503 TTE_Context=PCONTEXT,
106504 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106505 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106506 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106507 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106508}
106509
106510 .data
106511 .seg "data"
106512 .align 0x2000
106513 .global p45_local0_start
106514p45_local0_begin:
106515p45_local0_start:
106516 .word 0x94f44c60,0x77c540d0,0x388687fd,0xf1d32b36
106517 .word 0x251715a7,0x8b17536c,0xca9853a1,0x232fa570
106518 .word 0x0ec8d725,0xdc55464a,0xd15fbaaa,0xcd10971d
106519 .word 0x805eb0fa,0x8a24002d,0x18269efc,0xe5294682
106520 .word 0xb2f5f420,0x92ade387,0x16bb0041,0x03318646
106521 .word 0x0966d5f0,0x9fd25fc4,0x080fbd0d,0xcaea8ddc
106522 .word 0xa9fb3eb0,0x6a8ca6d1,0x9ee51ea5,0xb5704e9b
106523 .word 0xc6074c24,0xb5594f03,0xb516a0b7,0xcd4c7c1c
106524 .word 0x90238979,0x1d013ed4,0x90e454e1,0x701c6ca3
106525 .word 0x9255c1ac,0x74e1f303,0x1221f3bd,0x040977cd
106526 .word 0x826e0786,0xb2fbbfc8,0x8e310cec,0x7adb6acc
106527 .word 0x493547ab,0x35ac05b0,0x86cf5275,0x1a8f3b3a
106528 .word 0xf3d9e230,0x700bdcc9,0x03ce7829,0xef440982
106529 .word 0x316b40b4,0x6fb1f8f0,0x4fee0da5,0x4d1ac29f
106530 .word 0x1273afbb,0x43f91177,0xf95aec4b,0x2bb219b7
106531 .word 0xc8590633,0x501b0c59,0xa86ee253,0x6b91e237
106532 .word 0x463e0483,0x843352d4,0x7fde336c,0xd3f60a62
106533 .word 0xbf9f30fc,0xef4ae292,0x838a156f,0x9c4d602d
106534 .word 0xbf7e0219,0x328634f1,0xec7a9b68,0xe06f0f5a
106535 .word 0xae93ef0f,0xfacfb163,0xf6180ee8,0xdfefc046
106536 .word 0x970fb31a,0xbf25e137,0x03de7452,0x55337588
106537 .word 0xa8c6026c,0xf32e06b0,0xd04f722c,0xb9667e86
106538 .word 0x4d79d301,0x6ceb5209,0x6c38e2c0,0x7e031404
106539 .word 0x75cc3c77,0x36930913,0x51343302,0x665af34a
106540 .word 0x102e7f54,0xc9670084,0x53fca15c,0x10f112b5
106541 .word 0x803b8626,0x6247b2e4,0x45beeb62,0xde5bfcb7
106542 .word 0xa3be4163,0x5c4d284d,0xa5d88624,0x73de6313
106543 .word 0xda1baf99,0x4758d57b,0x718073e0,0xfed93599
106544 .word 0x798ed267,0x301bf55b,0x382201e9,0xd44591cc
106545 .word 0x017192b5,0x088ddf82,0xc2210b9b,0x4276361a
106546 .word 0xf8ce6dfa,0x34c6fb82,0x1ca531f9,0xbaf51f99
106547 .word 0x7761d39c,0xa236838e,0x0ad55e9a,0xea7e1370
106548p45_local0_end:
106549
106550SECTION .p45_local1 DATA_VA=0x00096a000
106551
106552attr_data {
106553 Name = .p45_local1,
106554 VA = 0x000000000096a000,
106555 RA = 0x000000006a800000,
106556 PA = ra2pa(0x000000006a800000,0),
106557 part_0_ctx_nonzero_tsb_config_0,
106558 TTE_Context=PCONTEXT,
106559 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106560 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106561 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106562 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106563}
106564
106565 .data
106566 .seg "data"
106567 .align 0x2000
106568 .global p45_local1_start
106569p45_local1_begin:
106570p45_local1_start:
106571 .word 0x03665864,0xe9e271e5,0x2cd26d1b,0x1491605d
106572 .word 0xa6286461,0x202f2b67,0xd4daccf8,0xd924f21b
106573 .word 0xdfc03109,0x7ecaa1b0,0x83d86613,0x000651f5
106574 .word 0x0c592bde,0xe769320b,0xc9020f0b,0xc39fe63a
106575 .word 0x42b18567,0x9819ddfd,0x459cda70,0x09c42e13
106576 .word 0x7e48cab9,0x5b54ff2e,0x85b03dbc,0x484930c4
106577 .word 0x56f1f847,0xe1957ae8,0x07f9799e,0xc18124a9
106578 .word 0xdcccf541,0xf34036f5,0xe2e0aaf0,0xc9fe8edb
106579 .word 0xdaaf154e,0x8110ce39,0x3be75632,0xf13167f0
106580 .word 0x72a76507,0x5b030dbd,0x8baa89c8,0x86063ec9
106581 .word 0xf973f995,0x2da0c34a,0x43e9c6ef,0xfddd3111
106582 .word 0x829e2b88,0x0c579afc,0x8c25a2d6,0x87e993ef
106583 .word 0xe5835e50,0xce46c243,0x83035cd5,0x8c83992e
106584 .word 0x7c4c9b31,0x23a6c840,0xa7cdf28c,0xe8b1f1aa
106585 .word 0x17efdb1b,0xc90b6956,0x638eb0c8,0xf20333fb
106586 .word 0x5831bd4d,0x445bef29,0xe3cce2b0,0x0775e1e8
106587 .word 0xc6489742,0xca30d303,0x43bcf91e,0x7997d754
106588 .word 0xfae6269d,0x53e74589,0x305eab7d,0xa99194cc
106589 .word 0x8a9a3e08,0xfaa22924,0x59d10be9,0xc7d66de1
106590 .word 0xa91bfb17,0xec1483fa,0xcef933a4,0x8f157a08
106591 .word 0xe8f7034d,0xc87f271d,0xa570d73d,0xf8106e1a
106592 .word 0x94955ea5,0xd33e2fa5,0xc7b912b7,0xdb30dbbc
106593 .word 0x49260fb3,0x316416d0,0x487574ff,0x709575b2
106594 .word 0x1cae541c,0xaeff647e,0xa720778e,0xd35cf806
106595 .word 0xde698792,0xf0950626,0xf47b5f35,0x6e50390a
106596 .word 0x90d13945,0x73ef8d7e,0xe83b45a0,0x3e231bbc
106597 .word 0x2ce60f5a,0xe1fef52f,0xfc02bbbd,0xbbb87250
106598 .word 0xebe4c12e,0xd6b7503a,0x56c1abf5,0x0d71d138
106599 .word 0x7b604d05,0xa1bd7377,0xbe7de9e0,0xf05f0175
106600 .word 0xf8268eb1,0x81e05ba1,0x9165a20d,0x231b6d05
106601 .word 0x6bfbba69,0x1fcfb0a1,0x9772a776,0x5274e8e1
106602 .word 0xd5be30e0,0xa65afb62,0x2f9c91fc,0x41d65e9d
106603p45_local1_end:
106604
106605SECTION .p45_local2 DATA_VA=0x00096c000
106606
106607attr_data {
106608 Name = .p45_local2,
106609 VA = 0x000000000096c000,
106610 RA = 0x000000006b000000,
106611 PA = ra2pa(0x000000006b000000,0),
106612 part_0_ctx_nonzero_tsb_config_0,
106613 TTE_Context=PCONTEXT,
106614 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106615 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106616 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106617 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106618}
106619
106620 .data
106621 .seg "data"
106622 .align 0x2000
106623 .global p45_local2_start
106624p45_local2_begin:
106625p45_local2_start:
106626 .word 0xb42a44f9,0xa3d54b5c,0xe4f88316,0x9940ee1e
106627 .word 0x190335c5,0xeceab278,0x77a29afd,0x002fa51a
106628 .word 0xb8aa9c92,0xcf0d110e,0xc077b40c,0x5a268bed
106629 .word 0xb0d6106a,0xa9d0e803,0x7f4ea3ca,0x6bcede28
106630 .word 0x13d1aa55,0xa993c3fd,0xd554a656,0x75ceefd2
106631 .word 0x591132db,0x37986ced,0x78e4f768,0xd902bd20
106632 .word 0x5521e602,0x01cee102,0x05e5fcbd,0xa614919c
106633 .word 0x8bc24c3f,0x838c03ce,0x56429c1f,0xafa35aed
106634 .word 0xee5310db,0x26beac9f,0x1681ad65,0x4ac283cc
106635 .word 0x9240a19c,0x11c0b03a,0xeb1f2c81,0x466fc1fe
106636 .word 0x9ad599e8,0x738b7393,0x807106f0,0xf1aab00c
106637 .word 0x77b122ae,0x8b767059,0x12fee9d2,0xbb6541a2
106638 .word 0x1d44cf70,0x60a1d47f,0x8ef8bf13,0x69d5c677
106639 .word 0x04cd1805,0xccf56bb3,0x93f6fb2b,0x821c390b
106640 .word 0xbb844db1,0x8f3f0838,0x010a41ad,0xdc606dd2
106641 .word 0x5eea649f,0xcedd3de8,0xf7adc9f2,0x164e627f
106642 .word 0x60b7096c,0x1bb56778,0xff48f609,0x4dc1236e
106643 .word 0x257b8f80,0x1d536d96,0x8842f112,0x7f732b7e
106644 .word 0x9ab05bff,0x0aeb00a5,0xdf3cfcbb,0x54fb52c7
106645 .word 0x3f9d6703,0xfb9b044c,0xe335a43a,0x8acafbd7
106646 .word 0x4d9c7449,0x68b3b0c5,0xca33d17f,0xf7a16021
106647 .word 0x55e47974,0x1cb32d2b,0x64f26c18,0x831dc769
106648 .word 0x88442c60,0x900c6fe3,0x741abf26,0xcdf731b6
106649 .word 0x0c92e3fa,0x4eefc4de,0xac19590d,0x5374f7fa
106650 .word 0x540e7006,0x54594568,0xbbeb75f2,0xdf83bee5
106651 .word 0x8014e001,0x66f36a8c,0x5b4fb5db,0xb28974b1
106652 .word 0xb88a1004,0x87d21a77,0x648abb5f,0xc3fa3d94
106653 .word 0x6797b74f,0xdc70c0ed,0x594ff3a9,0xd9fe68f2
106654 .word 0x728cae26,0xf948c3b4,0xbaf66c64,0x316bb89e
106655 .word 0x5a6c30cb,0x83e90080,0x66a603a0,0xc4cd19e1
106656 .word 0x9b093366,0x7d88956f,0xb69acea5,0xe586afbf
106657 .word 0xb2dec5f7,0x788d9370,0x4453b994,0xd48e76cf
106658p45_local2_end:
106659
106660SECTION .p45_local3 DATA_VA=0x00096e000
106661
106662attr_data {
106663 Name = .p45_local3,
106664 VA = 0x000000000096e000,
106665 RA = 0x000000006b800000,
106666 PA = ra2pa(0x000000006b800000,0),
106667 part_0_ctx_nonzero_tsb_config_0,
106668 TTE_Context=PCONTEXT,
106669 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106670 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106671 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106672 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106673}
106674
106675 .data
106676 .seg "data"
106677 .align 0x2000
106678 .global p45_local3_start
106679p45_local3_begin:
106680p45_local3_start:
106681 .word 0xa266ae1d,0x03819a13,0xa195e83d,0x6a7b1747
106682 .word 0x4d5943dc,0xab25ba2e,0xa0166919,0x4bb6fb01
106683 .word 0x96568cc8,0xfab9baa5,0x806e0bd4,0xdb8990c2
106684 .word 0x507594d2,0xabe2634b,0x92513ad5,0x8b6a43e1
106685 .word 0xfa2e997e,0xb46c4ed4,0x2e71de07,0x0551a8e4
106686 .word 0xb51df023,0xba6950c0,0x6728eb62,0x207e317b
106687 .word 0x62c9f391,0x62e781b9,0x0fa34526,0xbc31b9f1
106688 .word 0x3ccc362e,0xf5db897e,0x2c8cd3f7,0x52fc1ed6
106689 .word 0x28b58435,0x78b5ef51,0xe0435b46,0x3323b69f
106690 .word 0xd82c56c7,0x76bd9405,0x650d7b00,0x1c4eb4d5
106691 .word 0x1cfdbd01,0x2814cff8,0x28892889,0x94e2959f
106692 .word 0x5a5da786,0x3e939b1c,0xcbc0c0de,0xf5c280f3
106693 .word 0xa205449d,0x8a99812f,0xa1d4f239,0x3292890c
106694 .word 0x2afe748e,0xeb2d3d2b,0xa6102031,0xb24e8820
106695 .word 0x5050802e,0x2db7d15a,0x0a5e29c2,0x35d7e70f
106696 .word 0x696947b8,0xfea846c6,0x20fd7e1e,0x90f448c9
106697 .word 0xed8bac7e,0x5cf6689e,0xe9e11426,0xd3d9eef9
106698 .word 0x3a98879b,0x61e3ce43,0x18d4b724,0xaf94c85f
106699 .word 0x5c719f7c,0x5099fce9,0x3feb5e74,0x4220eb26
106700 .word 0x23c42ca4,0x20040fe2,0x49561247,0x006ca4bd
106701 .word 0xbc4a3fa3,0xe7d625fd,0x9e0534c5,0x303a073e
106702 .word 0x2ccd9d1a,0xeb7c722d,0x47981864,0x3ca41930
106703 .word 0x1c6b30e6,0xf216fa7e,0xc5576713,0x2df7a3a6
106704 .word 0x31335212,0x61a4127a,0x2e05dc33,0xa6b7d2fe
106705 .word 0xa7830413,0x3dd723c0,0x5b0a6612,0x841f6079
106706 .word 0x3d14e35f,0x9bb8792b,0x618c4472,0x68ae5404
106707 .word 0x24a98dd6,0x6f5b27d3,0x0ec89727,0x8be8cf80
106708 .word 0xc45210c2,0xb4e44eb2,0x44b46f52,0x142c332c
106709 .word 0x844bc86d,0x6393189d,0x5f9d9c6a,0x0d0b3ecc
106710 .word 0x1f973bbc,0xea735a2d,0xac1f2d74,0xd2fca188
106711 .word 0x48ff9433,0xa21d35b3,0x6a3caeb5,0x8e042c14
106712 .word 0x4e59f0ce,0x2d82684e,0xfe6a4678,0x1cc24685
106713p45_local3_end:
106714
106715SECTION .p46_local0 DATA_VA=0x000970000
106716
106717attr_data {
106718 Name = .p46_local0,
106719 VA = 0x0000000000970000,
106720 RA = 0x000000006c000000,
106721 PA = ra2pa(0x000000006c000000,0),
106722 part_0_ctx_nonzero_tsb_config_0,
106723 TTE_Context=PCONTEXT,
106724 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106725 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106726 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106727 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106728}
106729
106730 .data
106731 .seg "data"
106732 .align 0x2000
106733 .global p46_local0_start
106734p46_local0_begin:
106735p46_local0_start:
106736 .word 0xd1f253a7,0x90883964,0xcfd32999,0x9286173b
106737 .word 0x903a2589,0x38292804,0xf6eff559,0x2796e6c7
106738 .word 0x46ef8268,0x23f988a7,0xe275020d,0xd2f428f5
106739 .word 0x3f1bfda3,0x97edf2bb,0x7bb33abe,0xd33ef880
106740 .word 0x8cdd9723,0xafc50ff6,0x3f4c3d55,0x2959ffb1
106741 .word 0x5544bd19,0x1322e37b,0xeabddd02,0xee56ce7f
106742 .word 0x01b40e5c,0x46540c28,0xe5dafdc2,0x98b095e5
106743 .word 0x098b9c21,0xf13e50a0,0xab85b621,0x53b24b44
106744 .word 0x06f01a25,0xb5b047c0,0x5fa5bc0c,0x812e1539
106745 .word 0xc3cb8808,0x7d433d78,0x4a685377,0x74b7edf5
106746 .word 0xbbab6e3d,0xb84d45bd,0x391bbc5a,0x87016c45
106747 .word 0x6330f6e4,0x82b4b3fa,0x90c55d06,0xd40abb4a
106748 .word 0xf0a73059,0xfee7d486,0xc2ff13bc,0xaea6454a
106749 .word 0xf51faef3,0xffe957ef,0xbb561d99,0xc308457e
106750 .word 0x079e8421,0xa96ef577,0x8501531e,0x103b1077
106751 .word 0xe5746aa2,0x6119ef68,0xc9608090,0x83e6f294
106752 .word 0xf2c5dffc,0x7c02c42e,0xf37ab4f9,0xd81d96bd
106753 .word 0x241ab11b,0xd28fcb77,0x55e6bab0,0xd47cd06b
106754 .word 0x97c60331,0x5cabf24d,0x28b32aff,0x1c30eb12
106755 .word 0x9eed8515,0xb37cbdca,0xbdc7ee0c,0x0c054a2e
106756 .word 0x81b29cf9,0x6edb9c01,0x7de58935,0xf86cbbc0
106757 .word 0x2b7d68ab,0xce674f44,0x6678538d,0x9f5293cd
106758 .word 0x0ec96292,0x482489ed,0xa83e5ffe,0x4bf16593
106759 .word 0xe12eb199,0xe485f259,0x1ed080fc,0x6cd2c24e
106760 .word 0x608f83c4,0xcffc79c9,0x0f00032e,0x58782149
106761 .word 0x1beae820,0x1c7d2456,0x19e2bfde,0x362440eb
106762 .word 0xfe07f53e,0xf4eb9762,0x06e41ef8,0xc3742e90
106763 .word 0x5e55c9f2,0x2a72d317,0xe9ba7412,0x47264ec5
106764 .word 0x31d696b5,0xc3016a90,0x4aaa46b7,0xc225341d
106765 .word 0x131a7f27,0xec2ac7c5,0x68c7a497,0x8d926616
106766 .word 0x403947c9,0x14951791,0xe25a7f4d,0x6d186f34
106767 .word 0xc6ff2d0c,0xc3272bae,0x7a7444b1,0x30c789b4
106768p46_local0_end:
106769
106770SECTION .p46_local1 DATA_VA=0x000972000
106771
106772attr_data {
106773 Name = .p46_local1,
106774 VA = 0x0000000000972000,
106775 RA = 0x000000006c800000,
106776 PA = ra2pa(0x000000006c800000,0),
106777 part_0_ctx_nonzero_tsb_config_0,
106778 TTE_Context=PCONTEXT,
106779 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106780 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106781 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106782 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106783}
106784
106785 .data
106786 .seg "data"
106787 .align 0x2000
106788 .global p46_local1_start
106789p46_local1_begin:
106790p46_local1_start:
106791 .word 0x8d56db01,0xeea11ce9,0xde859dde,0x52d0e030
106792 .word 0xd6e7f0da,0x90185a4b,0xf8a96a85,0xbcfe6c06
106793 .word 0x0bf004b9,0x5ecd1bf1,0x56d071ba,0x2dd96b85
106794 .word 0x476b1ef0,0x4cd757c4,0x5c1db307,0xa0593a87
106795 .word 0xa3b2d91d,0x801a13a1,0x02d62ef8,0x6dac11e0
106796 .word 0xdfc17686,0xc5fe57a4,0xf305882c,0x6e2d8a3b
106797 .word 0xaf459702,0x18ff5eeb,0x64d9cb51,0x9143bfa2
106798 .word 0xb18154a5,0x19033463,0x097c9a5f,0x6e37afd5
106799 .word 0xd5341b9b,0xbfd745d7,0x2c73ec08,0x18fe4926
106800 .word 0x3512f643,0xce4211db,0xcdf44094,0xc99c2695
106801 .word 0x29ddde62,0x112c2e33,0x6dfc1831,0x6bdc9694
106802 .word 0xb3e9c0bc,0xe9593c63,0x88239842,0x64d25d77
106803 .word 0xa51ac28f,0x50dce531,0x00af1ba6,0xce709827
106804 .word 0x8a274a61,0xc99359d8,0x5d59f1d8,0xd9d3b06c
106805 .word 0xa2d0aeee,0xd4fb494d,0xcb735856,0xb8395ef6
106806 .word 0x118330d9,0x55d8e7ae,0xa8ac2d11,0xd452d458
106807 .word 0x6bd26494,0x91830219,0xc34145e0,0xe8c3b5a3
106808 .word 0x40ee2142,0x1bc639f7,0xf23f9e69,0xaf6f64b4
106809 .word 0xe9dd8a83,0xa8ef1ef6,0xe12858e2,0xaeda0fcc
106810 .word 0x53c89865,0x3a01c756,0xb9d4ff3f,0xa68e8cf8
106811 .word 0xa0908498,0xf728d1cd,0x02b10971,0xa538457a
106812 .word 0xcb7e0aac,0x407c9ead,0xa8f1fcd5,0x409774ec
106813 .word 0xd3a1ac82,0x41a5feb2,0xdbb491cf,0x0b168260
106814 .word 0xcdfbc698,0x70818f0b,0x65afac25,0xb5965ceb
106815 .word 0xdc0be4f4,0xe6ffa057,0x1d9e1ea9,0xf006bf18
106816 .word 0x55792643,0xd3d0946a,0xb3b5ec26,0x9c67e0f0
106817 .word 0x28be6c38,0x1abaf5ad,0xf0f77280,0xe6bc8f7c
106818 .word 0x63737643,0xcc081890,0xae631eab,0x8b122aa7
106819 .word 0x7e473e93,0xb9bea385,0xf3cc646f,0xf0416df1
106820 .word 0xe8cc3d03,0x31f4ab4a,0x93fb3991,0x03066672
106821 .word 0x88beca3d,0x1dcebf91,0x4926cd4c,0xe04be1f6
106822 .word 0xbb85ee15,0xa82de318,0x12fe51c1,0xc2fa19df
106823p46_local1_end:
106824
106825SECTION .p46_local2 DATA_VA=0x000974000
106826
106827attr_data {
106828 Name = .p46_local2,
106829 VA = 0x0000000000974000,
106830 RA = 0x000000006d000000,
106831 PA = ra2pa(0x000000006d000000,0),
106832 part_0_ctx_nonzero_tsb_config_0,
106833 TTE_Context=PCONTEXT,
106834 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106835 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106836 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106837 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106838}
106839
106840 .data
106841 .seg "data"
106842 .align 0x2000
106843 .global p46_local2_start
106844p46_local2_begin:
106845p46_local2_start:
106846 .word 0x375a701d,0x33ce7231,0x3ec6c5a2,0x05f80b1f
106847 .word 0x3d99bcbe,0x1c0090ee,0xa3079405,0xbe2caeba
106848 .word 0x808a21ff,0x8f0c7a00,0x6c153f19,0x3e81cefb
106849 .word 0x8a7c71bd,0x4bc97b8e,0xdddc2273,0x6bd66cd4
106850 .word 0x4386d0b2,0xd24d1a5d,0xeee927a8,0x9d42ee59
106851 .word 0x864796c7,0x21c2faf7,0x4c471fe8,0x50a74b8e
106852 .word 0xa9d4df1c,0x77879593,0xca775666,0x99d47123
106853 .word 0xa19908e1,0x2f45e9a2,0xfe14d47f,0x893d1ca5
106854 .word 0x546b1f3c,0x986d7025,0x3a5f235f,0x7fc2944b
106855 .word 0xb6eac6c5,0xed54c272,0x6cf47fd3,0x274fb0b5
106856 .word 0x3ef676f0,0xcb3741e5,0x86d5db56,0xe9679fd9
106857 .word 0x02fbea7a,0x9af45bac,0x9b758452,0xae99636a
106858 .word 0x4bbca633,0x23708f33,0x9a0e766d,0x8bb38619
106859 .word 0x442c4a61,0xa2af3300,0x8194c56d,0x35afaa44
106860 .word 0x42689bbd,0x62352fd3,0x09555df3,0x2794ca4b
106861 .word 0x49da1da8,0xcd70ad27,0xa331c9e8,0x79421229
106862 .word 0x2999dda1,0x9c3359ce,0x88615cfb,0x22afb5e1
106863 .word 0x17d8b3b4,0x4ce36bf0,0x4e386657,0x34a5f65e
106864 .word 0x28caa8ff,0xcd032268,0xcbe3075d,0x54db787f
106865 .word 0xf2b878ca,0xb4cadc61,0x1ec100b8,0x8f59744e
106866 .word 0x61b54ca7,0x9d13ef07,0x19082bc4,0x9a1ba0de
106867 .word 0x9d3a6fcb,0xa7075219,0x20140e03,0x37d2c737
106868 .word 0xdda9dc28,0x3ff78294,0x8d774af3,0x1f75c42c
106869 .word 0x9753495a,0x4b5a3170,0x9a1b71b7,0x72f97c8b
106870 .word 0x5526f2fb,0x3364ba20,0xfb2916dc,0xb6a35fb8
106871 .word 0x5915a30d,0xe4c49f69,0x381f0b29,0x0f7acef3
106872 .word 0xdb251361,0x3c9fbbf7,0x204f5c9b,0x0205c9d2
106873 .word 0xc2f88bd0,0x51b9f228,0xfc812561,0xed741206
106874 .word 0x92a886e7,0x6dcb6abc,0x9cd77b65,0x7cc40a2a
106875 .word 0x9680d565,0x6b066343,0xa882d0d4,0x2bd41320
106876 .word 0x4c6933fd,0x10600b2a,0x0ed0819b,0x8b3883af
106877 .word 0x772fa89f,0xd56fa233,0xed4d342b,0xe7085cbd
106878p46_local2_end:
106879
106880SECTION .p46_local3 DATA_VA=0x000976000
106881
106882attr_data {
106883 Name = .p46_local3,
106884 VA = 0x0000000000976000,
106885 RA = 0x000000006d800000,
106886 PA = ra2pa(0x000000006d800000,0),
106887 part_0_ctx_nonzero_tsb_config_0,
106888 TTE_Context=PCONTEXT,
106889 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106890 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106891 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106892 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106893}
106894
106895 .data
106896 .seg "data"
106897 .align 0x2000
106898 .global p46_local3_start
106899p46_local3_begin:
106900p46_local3_start:
106901 .word 0xbaebc061,0x87392f35,0x8e20d1ed,0x5f5e27f9
106902 .word 0x203390d3,0xfbef7f21,0xe4cd6dd2,0x26b63e3d
106903 .word 0x011b9a99,0x046c46e8,0x8c1e4de3,0x61e2031f
106904 .word 0x5a4618cf,0x3e35e9a4,0x0e09576d,0x0b2f220d
106905 .word 0xf0fadfdb,0xeb0c8334,0x3b191a02,0x7307fa3b
106906 .word 0x30663e69,0x242506dc,0x9f8895de,0xd5f9dfab
106907 .word 0x41b93560,0x1db9620b,0x702ad04b,0xe0c61127
106908 .word 0xaea9867e,0x527a6f54,0x79a716ac,0xf0b09b99
106909 .word 0xc51bba44,0x8d57b890,0xa437ea7b,0x493b1e3b
106910 .word 0x42573d88,0x3fca1f60,0x28c90091,0xdbda2c9e
106911 .word 0x8c42e6be,0x94232795,0x8d8a39f5,0xdbdf8563
106912 .word 0xf9819547,0x3c44047e,0xe340c3f9,0xfefe023b
106913 .word 0x36e9a1c4,0x10465ca3,0x1dca0937,0x42e2cb64
106914 .word 0xdf8d5616,0xb6b12b26,0x72a46ccf,0x6b5026f8
106915 .word 0xdccc65af,0x1e0b7bf7,0x37c458ca,0xc872edb7
106916 .word 0x8caf7472,0x3ae3e0c6,0x23b7c02c,0x72f0b3e9
106917 .word 0x0277d74d,0xe85b6890,0xa7251a2b,0xcb74c283
106918 .word 0x7c55bbd8,0x2d788648,0xc23941af,0xdcada4d4
106919 .word 0x3244a94f,0x34643722,0x3ac6f766,0x5a4b456b
106920 .word 0x5f44d8ae,0xf3fae804,0xd58a08b3,0x404098aa
106921 .word 0x0b83fb7b,0x2d58aa24,0xd21484ae,0x30c49228
106922 .word 0x0f4055d1,0x8b75fa8d,0x6b7cfb31,0xfba96ffe
106923 .word 0x740588ad,0xcc28c09a,0x3c47cd59,0xd4577fcc
106924 .word 0x36672f77,0x32518a41,0x5d0d0a3e,0x4545254a
106925 .word 0xea088366,0x596f84e0,0x5d69ed35,0xca1cf01b
106926 .word 0xb5922558,0xb713c627,0x95fa8a6b,0x0599fa6a
106927 .word 0x66ccffc6,0xbacf4c4c,0xa91b062a,0x8481c5e7
106928 .word 0x518551e8,0x07c7f46b,0x78637035,0x411376e0
106929 .word 0xedab8f23,0x72c3fdd0,0x1f6b8e48,0x5b0ba1ff
106930 .word 0x8e73ccb5,0xc75dff0b,0x2f9dba4d,0x4a8f5938
106931 .word 0x79ad37ba,0x012c1393,0xf341f81c,0x187c6aa5
106932 .word 0xa78d1184,0x7743a5ac,0x3d86b605,0x3dcd1694
106933p46_local3_end:
106934
106935SECTION .p47_local0 DATA_VA=0x000978000
106936
106937attr_data {
106938 Name = .p47_local0,
106939 VA = 0x0000000000978000,
106940 RA = 0x000000006e000000,
106941 PA = ra2pa(0x000000006e000000,0),
106942 part_0_ctx_nonzero_tsb_config_0,
106943 TTE_Context=PCONTEXT,
106944 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106945 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106946 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106947 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106948}
106949
106950 .data
106951 .seg "data"
106952 .align 0x2000
106953 .global p47_local0_start
106954p47_local0_begin:
106955p47_local0_start:
106956 .word 0x485adc4d,0xe45341e0,0x8a4cc971,0x616f3596
106957 .word 0xe1994587,0x07a5bc06,0xaa46a297,0x5c9d2567
106958 .word 0xc617f603,0x57fdb695,0xbea4c456,0x48185464
106959 .word 0xa6caa58a,0xce523cd3,0x7c809b5d,0xade3c1b7
106960 .word 0xe86a8f8c,0xb96bec7f,0xcc1167f7,0xc65175c3
106961 .word 0x92b75a77,0xee956c12,0x82192f28,0x409524ff
106962 .word 0xb5dfacf5,0xb973294a,0x47a1900e,0x6b070fc5
106963 .word 0x1a3caabf,0x54e85f27,0x30a2055f,0xab874346
106964 .word 0xf6db2d96,0xfa06a089,0xbc4ffafc,0x65c623ac
106965 .word 0x5f079416,0xbbaa7d22,0x1f5c04d8,0x69647849
106966 .word 0xa47fc9f6,0xaa229b78,0xf16eb7a3,0x48168e5d
106967 .word 0x65aeb555,0xb15215df,0x8c877503,0xba1c7101
106968 .word 0x42ba1e2b,0x62f74d66,0xf02045d7,0xa9a3073b
106969 .word 0xa80e78b1,0xfc2a46ac,0xc42547de,0x082e17f7
106970 .word 0xdb212f2a,0xd143acf9,0xf7ac5eed,0x7329f36f
106971 .word 0x0d47a97a,0x6045c597,0x0a5dbb54,0x2e1deb96
106972 .word 0x7ba43c03,0xfd267dc7,0x1b26ddaf,0xa72c3088
106973 .word 0x99b6043f,0x543b724a,0x3e73f4eb,0x476dd6b2
106974 .word 0x0dcec7f0,0x71a9d8a2,0x54dca161,0xecbb7f20
106975 .word 0x270e5de0,0x5eaba239,0xd4c3c9d0,0xa4e1e093
106976 .word 0xe2cf444c,0x7877030d,0x2548403c,0x1c820fbc
106977 .word 0x66fb218b,0x523087f9,0x33823e47,0x3346724b
106978 .word 0xb7b88276,0x8451efd5,0x2b5bbebe,0x964daa92
106979 .word 0x4d4ae30d,0xd492bf32,0x6167a9db,0x56237390
106980 .word 0x99773740,0xef8f1e63,0x831ba313,0x571d9b58
106981 .word 0xfc89e266,0x1167cbf4,0x72a8599c,0x78c743e6
106982 .word 0xc3d4e7ac,0x4b9e8d69,0xd4d49891,0xb2ffb6a9
106983 .word 0x1aae8487,0xee64855b,0xf9804302,0x244f8f0a
106984 .word 0xb670a588,0xdd1ea39f,0x90f29ced,0x3633591a
106985 .word 0xeac97aa9,0x2ce112a2,0x2f00f82e,0x3af3a358
106986 .word 0x23d0c2a3,0x4c30d166,0x25ea641e,0x1effbf92
106987 .word 0xb427e16b,0x112e4a08,0x94b476d8,0xa4dc35b0
106988p47_local0_end:
106989
106990SECTION .p47_local1 DATA_VA=0x00097a000
106991
106992attr_data {
106993 Name = .p47_local1,
106994 VA = 0x000000000097a000,
106995 RA = 0x000000006e800000,
106996 PA = ra2pa(0x000000006e800000,0),
106997 part_0_ctx_nonzero_tsb_config_0,
106998 TTE_Context=PCONTEXT,
106999 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107000 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107001 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107002 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107003}
107004
107005 .data
107006 .seg "data"
107007 .align 0x2000
107008 .global p47_local1_start
107009p47_local1_begin:
107010p47_local1_start:
107011 .word 0x2e7e4e1f,0x81d2565d,0x50fb0267,0x7908a421
107012 .word 0xdce37fe6,0x3c30c417,0xda888feb,0x58746870
107013 .word 0xc323baf1,0xf88d8803,0x82d264e5,0x98c17515
107014 .word 0x2509eca3,0xb2f0787e,0x9aa05a0f,0x3dc1a6fc
107015 .word 0x1f5d5c3e,0x0c9bda7b,0x5a384871,0xb996f236
107016 .word 0x6ceb60ff,0x743918ec,0x78fe29bd,0xf11925f9
107017 .word 0x01409852,0xa5a9aa7e,0x37e76171,0x39c38309
107018 .word 0x84510790,0x62edde10,0x6e291af6,0xfdce8fad
107019 .word 0x6a37aba6,0xe2e291f9,0x59c14d45,0x25c9fe8e
107020 .word 0x0475f01d,0xd8278a4f,0x8220aff7,0xef2858e9
107021 .word 0xf6a3c5a4,0x85bd4c02,0xfeda775a,0x1a68e12a
107022 .word 0x43b6fad2,0xced45269,0xef8e6067,0xb43de97c
107023 .word 0xd1521f7f,0xbbdf6a44,0xe9736786,0x8a634a0a
107024 .word 0x9a3cd28d,0xc94e22be,0x0a66bd82,0xb7ae8d0f
107025 .word 0x7d30b7ae,0xd8054f7c,0xfb0cb41c,0x04767f52
107026 .word 0x5a854921,0x63955237,0x11dfc931,0x497db2b5
107027 .word 0x686d5389,0x8906bab6,0xfb12b78c,0xee1354b3
107028 .word 0x22d5b879,0x75a9eede,0xf79fbeb8,0xc85bef22
107029 .word 0xfb10797e,0x444e458e,0xc6b9dec5,0x3c70eb89
107030 .word 0x005e463b,0x200128af,0x2b1f2073,0x923a6abd
107031 .word 0x3a25bd7e,0xb3bfaa0c,0x6f864cd3,0x09e6f944
107032 .word 0x4577a6d0,0x745ba128,0x098b0b90,0xd78b6bce
107033 .word 0x530ac609,0xede5c0a9,0xa950771c,0x2f4ce1f5
107034 .word 0xfc8acd72,0xc7b9f864,0xa478014a,0x7110ed02
107035 .word 0x2821a395,0x8f274ff3,0x02af57ae,0xdd188ff5
107036 .word 0x4dcb1bb9,0x21fd34a7,0x7e34ab48,0xedaf51f8
107037 .word 0x195620f2,0x4240d7a0,0x6fc564f3,0xf8ecc9c6
107038 .word 0x39282b3a,0xbc788f6a,0x400c438c,0x0b2b9bed
107039 .word 0x1084fcfc,0xadd1c1c9,0x197a3857,0xd92c7249
107040 .word 0xec8f7b5d,0x57a13e7a,0xdca74fa7,0x2cd6e3b7
107041 .word 0x4a1c6ed3,0xbda34d68,0xf463e06c,0xa7612e4b
107042 .word 0xf3e0bff9,0x62558b6b,0x0e61fd82,0x6a6bd4c6
107043p47_local1_end:
107044
107045SECTION .p47_local2 DATA_VA=0x00097c000
107046
107047attr_data {
107048 Name = .p47_local2,
107049 VA = 0x000000000097c000,
107050 RA = 0x000000006f000000,
107051 PA = ra2pa(0x000000006f000000,0),
107052 part_0_ctx_nonzero_tsb_config_0,
107053 TTE_Context=PCONTEXT,
107054 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107055 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107056 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107057 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107058}
107059
107060 .data
107061 .seg "data"
107062 .align 0x2000
107063 .global p47_local2_start
107064p47_local2_begin:
107065p47_local2_start:
107066 .word 0x65bb2bb8,0xa9062f89,0x29293d8f,0xa8f09940
107067 .word 0xbbd8d5c3,0x8e1646d1,0xce654fac,0x1bf7b024
107068 .word 0x8102771f,0x109a3665,0xe759021b,0x561f5ff3
107069 .word 0x52ec43c5,0x83236f1a,0x2d96d2d7,0xd1b244a6
107070 .word 0x69e41fd1,0xd6e3b43f,0x79666142,0x9d291f8c
107071 .word 0x9ae12099,0x1cfc7b70,0xd69f9526,0xc2978a84
107072 .word 0x875a7a00,0x24d6b111,0x1f5ba8f9,0x650c9471
107073 .word 0x9fd14223,0xe892ea06,0x0a6fed2c,0xd89e8ba9
107074 .word 0xf1f5025c,0x46486e3d,0x35988707,0xaa369de4
107075 .word 0xaf8769a7,0xf9ee1aa5,0xe68e5628,0xcea19c92
107076 .word 0x2d137112,0x08cdfce4,0x98241168,0x621802ca
107077 .word 0x7c064641,0xa86c6da5,0x02fcae1d,0x1810f3cb
107078 .word 0xcce14ed7,0x4f0555f8,0x0669baf2,0x43717cdf
107079 .word 0x2506d870,0xec208546,0x323394ae,0x2ec45201
107080 .word 0xbd0f0d5c,0xbf490bec,0x97e1421b,0x110bf9b0
107081 .word 0xfd84f007,0xebb7a1a9,0x194e5c45,0x2dc1ae7e
107082 .word 0xcb4f297d,0x3d80365b,0x932b7653,0x31908da8
107083 .word 0x72882720,0x374edc1c,0x5d70fd86,0xca6440af
107084 .word 0x8a0bf423,0x389914c8,0x212a4dd2,0xb2d9fbda
107085 .word 0x56b326ee,0x147840be,0x85d2abb8,0xf0aac370
107086 .word 0x61de6173,0x12548584,0xc496a526,0x637c8f0b
107087 .word 0xe7b4689a,0x12feb855,0xaa56bb45,0x01029ae3
107088 .word 0x4082e320,0x6e670fe6,0x5f14b604,0x95deedcc
107089 .word 0x5b6211e3,0x6eedc586,0xaaf51fe7,0xe48c9890
107090 .word 0xb9918021,0x6a86f961,0xf0dd3be0,0xf3ed330e
107091 .word 0xa38e3994,0xb4a4d3bb,0x00a5c028,0xa06b4e61
107092 .word 0xe9687aea,0xe3443dbb,0xb5392247,0x7374b380
107093 .word 0x91776092,0xa0f03c66,0x0625bbdc,0x5c4b3c74
107094 .word 0x59a369eb,0xd2a40f26,0x96a13c62,0xbb0d66c6
107095 .word 0x6518f598,0x72c78dcf,0xc3d5f25f,0xa1cf5588
107096 .word 0x35101e97,0x4cf1b217,0x7698fbcc,0x8045a568
107097 .word 0x170dd79e,0x652eb9f8,0xd9f7f565,0x81d38439
107098p47_local2_end:
107099
107100SECTION .p47_local3 DATA_VA=0x00097e000
107101
107102attr_data {
107103 Name = .p47_local3,
107104 VA = 0x000000000097e000,
107105 RA = 0x000000006f800000,
107106 PA = ra2pa(0x000000006f800000,0),
107107 part_0_ctx_nonzero_tsb_config_0,
107108 TTE_Context=PCONTEXT,
107109 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107110 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107111 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107112 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107113}
107114
107115 .data
107116 .seg "data"
107117 .align 0x2000
107118 .global p47_local3_start
107119p47_local3_begin:
107120p47_local3_start:
107121 .word 0xc131bb81,0xa911a6db,0x6b074333,0x4caae679
107122 .word 0xd96390c2,0x57d33c0b,0x3f0d7398,0x9449b0cb
107123 .word 0xb07f4c98,0x0e1ad2ad,0xb9da657b,0xc454dda2
107124 .word 0x51affb64,0x6e52ecf4,0x62b447a6,0xf76263d9
107125 .word 0x279f31ac,0x155bd02b,0x4eca3536,0x35a9fa0b
107126 .word 0xc1d5060d,0xc9da883b,0xafdbd88b,0x9e5e3855
107127 .word 0xf3bd4a69,0x258a6327,0xddb9c019,0x2709df7e
107128 .word 0x40c7c5e4,0xdbd93d67,0x3ab33ac0,0x45770cd2
107129 .word 0x3964d8d5,0x25b3f3ec,0x49730dc3,0x39c45665
107130 .word 0x3a93348f,0x19358276,0x8c63f626,0x520aa91d
107131 .word 0x44aafc6f,0xdeb01bf4,0x4b50838d,0x286c79a5
107132 .word 0x7efc81c5,0x13ec4c1c,0xecaf7c0d,0x21c45e51
107133 .word 0x0846058c,0x78ed774e,0xac2b6b76,0x79a965e0
107134 .word 0x0211be93,0x55b5e93f,0xa7e3fe42,0xcc8c748a
107135 .word 0x3e1f16a0,0xbe943db9,0x069da1f1,0x9d3a503f
107136 .word 0x83957fab,0x7297b4fb,0xc902ece9,0x8cbb9d9b
107137 .word 0xb7896c2a,0x06b382e5,0xc4bab69d,0x9bc42205
107138 .word 0x8dd6433c,0xdf99bcea,0x8a278480,0x1c886b30
107139 .word 0xd9fee5f3,0xd8df13ee,0x10346608,0xefbdefda
107140 .word 0x820982a8,0xd04cf0ac,0xb6c40761,0x88f5e527
107141 .word 0x61972751,0x70e7540c,0x75978112,0xbcbe407e
107142 .word 0xd09e9336,0xf194396d,0x410e44fd,0x2d8fee57
107143 .word 0xfe176826,0xbcab66f4,0xf9ed8e92,0x7416d963
107144 .word 0x54fe7da3,0x33c3164c,0xc97e1877,0x8a1bda31
107145 .word 0x208cea00,0xd277d6b6,0xd42bf02f,0x5a34bb61
107146 .word 0xea50cd3d,0xfd3db6bd,0x6b84334b,0x2c36a6ab
107147 .word 0xc93d647a,0xe3cf6301,0xb68f8ace,0xeb8695c7
107148 .word 0x5b60a013,0xac35fc37,0x0c446f26,0x442717d2
107149 .word 0x10659c45,0x91f9883a,0x7c58819d,0xb91cfb5b
107150 .word 0x8c4da20a,0x38c25a55,0x11cc7f8c,0xb6cc7fe7
107151 .word 0x1c3a50c1,0x97a59013,0xac749f8c,0xb51a82c1
107152 .word 0xd32f574d,0xb8ee24ea,0x434134e0,0x2a2c54ba
107153p47_local3_end:
107154
107155SECTION .p48_local0 DATA_VA=0x000980000
107156
107157attr_data {
107158 Name = .p48_local0,
107159 VA = 0x0000000000980000,
107160 RA = 0x0000000070000000,
107161 PA = ra2pa(0x0000000070000000,0),
107162 part_0_ctx_nonzero_tsb_config_0,
107163 TTE_Context=PCONTEXT,
107164 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107165 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107166 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107167 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107168}
107169
107170 .data
107171 .seg "data"
107172 .align 0x2000
107173 .global p48_local0_start
107174p48_local0_begin:
107175p48_local0_start:
107176 .word 0x0685aa65,0x3472e49b,0xd2810330,0x70de39dd
107177 .word 0xc168054e,0x30f3f46f,0xddef32b3,0x334d5c41
107178 .word 0x3ccf723f,0xdca0fbc4,0xdf80b38e,0xfc44474c
107179 .word 0x99c229fe,0x490985ce,0xd9d38153,0x177b7d64
107180 .word 0x0e2d5d5d,0x2e8e54fb,0xe86c1115,0x3533b9a7
107181 .word 0xde8c6acb,0x0b283b1e,0x79bdd10e,0x47588973
107182 .word 0x407441f3,0x3787a859,0x7f1232bc,0x26327f1c
107183 .word 0x6bebd53c,0x085f5f19,0x3a638d13,0x0491d5e8
107184 .word 0xeada8add,0x88484dde,0x2f1801dc,0x5aa950b6
107185 .word 0x37a5903d,0xf32abc66,0x7e048273,0xf01e0418
107186 .word 0x196e5990,0xbb939387,0x72a28d17,0xf1dc0547
107187 .word 0xb607662d,0x02a88823,0x0810523d,0x00af15d2
107188 .word 0x9c3d408f,0xd42932cd,0x26d7f796,0x588eedd3
107189 .word 0xa40e6dd7,0xaa2c1dbe,0x496d9f52,0x2012e8d0
107190 .word 0xcb62db89,0x12ded1af,0xd4bf557a,0x051f05b4
107191 .word 0x66322716,0x1ed1fde8,0x076ac062,0x34580e6e
107192 .word 0x6d249b8b,0x6c8c3e5e,0x1b50571e,0xa12af0f5
107193 .word 0xbf98a12b,0xcd1827df,0x83cf44ea,0xbdb4bce0
107194 .word 0x5fa2b986,0xff665e94,0xe98ff8c5,0x6e7b4e27
107195 .word 0x0871f11f,0x479748ce,0x7f4619ca,0xf6a9f1d3
107196 .word 0x7f2e0757,0x362615b7,0xb4327023,0x513b31aa
107197 .word 0x42cd921f,0xb881268b,0x5ed78498,0x962f6f5d
107198 .word 0x0015fb3a,0x69fdc53e,0xec7d0379,0x8f3e5eba
107199 .word 0xa814cb76,0xaee52aba,0x07afe145,0x198fe3b6
107200 .word 0xa1a746df,0xbbef09d2,0xedb0dc59,0x130cddb0
107201 .word 0x75eec186,0x373b4c42,0xacfacd87,0xc7cef21d
107202 .word 0x103aab31,0x3a1692a1,0xe46822e2,0x4133e5a3
107203 .word 0xca830fe4,0x0f42f9f8,0xc375690b,0x3a69b0a7
107204 .word 0x2a8cef5b,0x8c7efeec,0x0a6374f6,0x12fe19ad
107205 .word 0xbe34e237,0xb84138bc,0x63462d6f,0x0dd73840
107206 .word 0xe1507895,0xa948854c,0x88f1defc,0x811c1dcf
107207 .word 0x42c6e6ad,0xfd3f362b,0xb30481f6,0x27d552e2
107208p48_local0_end:
107209
107210SECTION .p48_local1 DATA_VA=0x000982000
107211
107212attr_data {
107213 Name = .p48_local1,
107214 VA = 0x0000000000982000,
107215 RA = 0x0000000070800000,
107216 PA = ra2pa(0x0000000070800000,0),
107217 part_0_ctx_nonzero_tsb_config_0,
107218 TTE_Context=PCONTEXT,
107219 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107220 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107221 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107222 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107223}
107224
107225 .data
107226 .seg "data"
107227 .align 0x2000
107228 .global p48_local1_start
107229p48_local1_begin:
107230p48_local1_start:
107231 .word 0xc8e3bc2b,0x0565ae86,0xd3ab060a,0xd943efbf
107232 .word 0x77c65ee3,0x279fbc80,0xaa0e6cf4,0xbb4c6733
107233 .word 0xefd85281,0x386a0841,0x18442b6f,0xccfc9afe
107234 .word 0x877195d9,0xa1640b14,0x3388457b,0xf0c7d0a1
107235 .word 0xd5a331a4,0x84ae6ee9,0xa6f8c2db,0x0b7c3a6f
107236 .word 0x6aae4ac3,0xb136a2b1,0xc1c0646f,0x94d2e7a1
107237 .word 0x9bc03524,0xa6c3324e,0x27e978f4,0x151e86cf
107238 .word 0x9c950eb6,0x144c6e5c,0x96dc4a79,0x559f1978
107239 .word 0x98e565e6,0xef05ad0b,0x11f42849,0x788b4c00
107240 .word 0x5120f66a,0xfafafb04,0xa6a44a35,0xa14ec86a
107241 .word 0x8dc13428,0x9ae00b2c,0xe1b74584,0xc5c151e9
107242 .word 0x25230fbe,0x674c900c,0x2394af84,0x6dc98674
107243 .word 0xb3fd8f66,0xb4a6e6eb,0x4481bd5a,0x6add7a9c
107244 .word 0x7356fa5c,0xe302931d,0x82308325,0x995384cb
107245 .word 0x58562f1f,0x673b610a,0xc1831b53,0xf113b37e
107246 .word 0xdd475f1a,0x23ad4769,0x711fe98f,0x11fb05a8
107247 .word 0xaf1e8b9d,0x5fd8d964,0x31de715f,0x6731da9b
107248 .word 0xc1129b40,0x545785ad,0xce015960,0xc671a2d4
107249 .word 0xa9e86711,0x0c015aa4,0x4efed412,0x4384dff6
107250 .word 0xdb9f4fad,0xde6424aa,0x1e7e697e,0x0a1c8ab1
107251 .word 0xa7d7cde6,0xa1ba2093,0x9e378256,0x5f29c120
107252 .word 0xc316e847,0xe63f355c,0xee353327,0x99c152a8
107253 .word 0x8d8e898f,0xcabb6d9c,0x0052894e,0xcec4ff6e
107254 .word 0x283bc2d3,0xce7aa717,0xfc07caeb,0x5105a5ec
107255 .word 0x06dd72de,0x0c85a276,0x714e856e,0xb78b39ca
107256 .word 0xa619eb44,0x7b6c0e7d,0x0d919f57,0xb245e1e3
107257 .word 0x12a83991,0x40072fe8,0x4637cd33,0xfd60709b
107258 .word 0x1b657a6e,0x641111f7,0x445e985b,0xa6ed3aaa
107259 .word 0xe69fc883,0x348b786d,0x52c874f7,0xbf052506
107260 .word 0xa1e3ac7f,0x93569c47,0xe3f79529,0x5707e75d
107261 .word 0x6d5ee00a,0xc7312f5b,0xfd4c215b,0x0f74e943
107262 .word 0x043b69e9,0xb707be63,0x1ffdef3e,0x84d7191e
107263p48_local1_end:
107264
107265SECTION .p48_local2 DATA_VA=0x000984000
107266
107267attr_data {
107268 Name = .p48_local2,
107269 VA = 0x0000000000984000,
107270 RA = 0x0000000071000000,
107271 PA = ra2pa(0x0000000071000000,0),
107272 part_0_ctx_nonzero_tsb_config_0,
107273 TTE_Context=PCONTEXT,
107274 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107275 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107276 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107277 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107278}
107279
107280 .data
107281 .seg "data"
107282 .align 0x2000
107283 .global p48_local2_start
107284p48_local2_begin:
107285p48_local2_start:
107286 .word 0x56f11c6e,0x746ed752,0x6c512004,0x9319bce0
107287 .word 0xe1b3791c,0x28e2cdf9,0xfc8cee72,0x0e784461
107288 .word 0xbe20eabb,0x9c42353a,0xff7a7632,0x94dff240
107289 .word 0xc6f43ad8,0x8153c261,0x9c1e8430,0xaf4af3d7
107290 .word 0x6399b82b,0x1df8eb43,0x7e1ac201,0xba9d6cd2
107291 .word 0x5f0ec92b,0x60bbbb44,0x7d5ecf02,0x6747831a
107292 .word 0x060377c1,0xfe574c94,0x70b73ed1,0x9c3af42f
107293 .word 0xda5f0bd7,0x0aa6b4ff,0xfefb8e70,0xbd4713e6
107294 .word 0xc44f355f,0x65d9c6ab,0x94b475ee,0x60bd00df
107295 .word 0xc153ce89,0xa55c7237,0xef2c9e28,0x894abe0a
107296 .word 0xd7f5f5a5,0x3e18275c,0x912590f3,0x138d26c0
107297 .word 0xc521b2bc,0x097920f2,0x7189d4f6,0x8fd3d9e8
107298 .word 0x5733ad63,0x7b0b1fb6,0xf4ee40d0,0x66c008ea
107299 .word 0x9d637cd8,0xf726b6c6,0x5932aeb2,0xc5dc88e9
107300 .word 0x465a7bae,0x761498ae,0xf52146f2,0x8646216c
107301 .word 0x5268702d,0xcbb2edfb,0xead3fb97,0x936f5b79
107302 .word 0x4212f8f6,0x8b0c1cab,0x448ac285,0x9919bd80
107303 .word 0x21583b97,0x895889de,0x7208cc76,0xc4898ec1
107304 .word 0x5ee8532d,0xfe79d3e6,0xb92de5dd,0x783f5f6e
107305 .word 0xbd9b1711,0xcdcad6ae,0x429c516c,0x23a64ac3
107306 .word 0x979cffd7,0x0a81c308,0x1911f884,0x29565699
107307 .word 0x985297af,0x0c7390c6,0x4356b01f,0xd22ea70b
107308 .word 0xca9e0357,0x7fcae4ec,0x1d9b2a24,0xd2cd6a7f
107309 .word 0xf00ee5c3,0x24365cbd,0x6a7b7e95,0xf3e03bf1
107310 .word 0x6382628f,0x9dd343c8,0x1b36bea2,0x71679d0f
107311 .word 0xe65b0f39,0xe5b600f8,0x674b60bd,0xaee286a5
107312 .word 0xb1d182b4,0xd0984588,0xc04b968b,0xcd3e6eed
107313 .word 0x88ccc076,0x6f4395dd,0x3165b86b,0x25b4fdf8
107314 .word 0xdcbb8427,0x7fcf422e,0xb3b82c82,0x0a8a9ebc
107315 .word 0x4aa36573,0x76e78714,0x7bc82bb7,0xb68c6264
107316 .word 0xd6a25c8a,0x65243b44,0xedfa8374,0x8719d243
107317 .word 0xd55d255c,0x34a494b6,0xd38e60ce,0x972b8c82
107318p48_local2_end:
107319
107320SECTION .p48_local3 DATA_VA=0x000986000
107321
107322attr_data {
107323 Name = .p48_local3,
107324 VA = 0x0000000000986000,
107325 RA = 0x0000000071800000,
107326 PA = ra2pa(0x0000000071800000,0),
107327 part_0_ctx_nonzero_tsb_config_0,
107328 TTE_Context=PCONTEXT,
107329 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107330 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107331 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107332 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107333}
107334
107335 .data
107336 .seg "data"
107337 .align 0x2000
107338 .global p48_local3_start
107339p48_local3_begin:
107340p48_local3_start:
107341 .word 0xa77230ce,0xa4433f60,0xa82b9cce,0xe85b348d
107342 .word 0xaabc1dd0,0x9bdf8cb1,0x292e681b,0x4b63d732
107343 .word 0x3ad8be61,0x92e7649b,0x49ce3dc8,0x57facbe0
107344 .word 0x334fcb5f,0xb05c6e8c,0x5bee5064,0x05af7303
107345 .word 0xebb8869f,0x9e1233c4,0x76beab1f,0x92521bee
107346 .word 0xbd5b0eb2,0x0fcfd3b6,0x78616194,0x001b8a13
107347 .word 0x416a44ff,0xe8982a4c,0xe108b0ac,0xe0f939ec
107348 .word 0x6bc001e3,0xec792ad9,0xcf090ea7,0xccb6719a
107349 .word 0x1ea6fde0,0x6fb490f4,0xa0e62f8f,0x78ebc40f
107350 .word 0xc8f32322,0x80eeb4af,0x1127f04e,0xc64de6cd
107351 .word 0x7f6e1510,0x5adca515,0xeccb4265,0x7e563d68
107352 .word 0x3a73ba5a,0xaf26b4b0,0x3d1593fe,0xc70929a8
107353 .word 0x85f843a9,0x75e62b3d,0x90f00220,0x559b051a
107354 .word 0x33de1992,0x795d2d59,0xcd59a3ec,0x105a7dae
107355 .word 0x44d1671f,0x1425295a,0xbc9c12e5,0x3a065c8d
107356 .word 0xc5805da4,0x09a844e1,0x005b0448,0x1c075620
107357 .word 0x56291e66,0xac5bbae9,0xcb50a46a,0x6e8e2169
107358 .word 0x05c9710e,0x994cdebc,0x851dd3e9,0x97e02257
107359 .word 0xece4f50f,0xd0b17dcd,0xbcb01eb4,0xce125894
107360 .word 0xfea8ed18,0xeac43e3a,0x8a586f5e,0x774689d1
107361 .word 0x301b5397,0x37c61e6b,0x352dcd9f,0xde779cdd
107362 .word 0x5fa2d157,0xc53ac987,0xfba81dc5,0x75193ce8
107363 .word 0x0dae2590,0x401bc2e8,0x16851331,0xc9f6363c
107364 .word 0x4f301271,0x7027b52a,0x21c4eff0,0x2eb95d35
107365 .word 0xb3bf1b56,0x38c2fd09,0xb07878f5,0x4c548c82
107366 .word 0xaabbdd41,0x649badac,0x7d3e05e9,0x920d1eda
107367 .word 0x4db429ca,0x9b2af73e,0x6841bbff,0xdd21ef25
107368 .word 0xe2d2d591,0x9c196340,0x8a9ff2ea,0x30d6d809
107369 .word 0xb31ad076,0x46eb0756,0x94c4fe7a,0xfddef2d7
107370 .word 0xf87d6fa3,0xb7226201,0x76aa6b57,0x59338945
107371 .word 0xd903237d,0x8bd0843d,0xca46995e,0xbe4e0f8d
107372 .word 0x11b28cf1,0x58263e50,0x342784e3,0xeb4a57bd
107373p48_local3_end:
107374
107375SECTION .p49_local0 DATA_VA=0x000988000
107376
107377attr_data {
107378 Name = .p49_local0,
107379 VA = 0x0000000000988000,
107380 RA = 0x0000000072000000,
107381 PA = ra2pa(0x0000000072000000,0),
107382 part_0_ctx_nonzero_tsb_config_0,
107383 TTE_Context=PCONTEXT,
107384 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107385 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107386 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107387 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107388}
107389
107390 .data
107391 .seg "data"
107392 .align 0x2000
107393 .global p49_local0_start
107394p49_local0_begin:
107395p49_local0_start:
107396 .word 0x0ecb656d,0x5e7aa404,0xf0a86b2c,0xb21d9622
107397 .word 0xc99a3ede,0x4279b21b,0x265338fe,0x210f9ff7
107398 .word 0x093a5924,0x44e79fd8,0x7cc410b7,0x7c117331
107399 .word 0x1b9c7292,0xd2be89a5,0x652be8bc,0x33b27a8e
107400 .word 0x2090f835,0xfcd1ff90,0x042cb1cd,0xa9f77b31
107401 .word 0x9aadcbd5,0x419e1f41,0x5f2626ee,0xb37c35ae
107402 .word 0x0959f0ad,0x0167bf35,0x8158d1cb,0x71e0252e
107403 .word 0xb16144c8,0x0c296e53,0x2f80ea35,0x4aaaedcd
107404 .word 0xb3c83d74,0x76196b0c,0x40a6662f,0x348b0d4d
107405 .word 0x048d5e8b,0xda6ed3f7,0x93a0f307,0x315f71ab
107406 .word 0x7085bf8c,0xcd9006f9,0x9cea0fe7,0xd235f776
107407 .word 0xdb06ad5a,0x8fec6034,0xa917572b,0xdcb7b71a
107408 .word 0xe6106dff,0x459c0c02,0x39fa73c4,0xb0417473
107409 .word 0xa109f15e,0x6bdd0fe8,0x30c86010,0x9785d979
107410 .word 0xcf66bad4,0x3697ba55,0x108f4cba,0x62e88f2b
107411 .word 0x1a08dd34,0x043813e4,0xc9e77a00,0x8156eea0
107412 .word 0x1f2e40c5,0xf462f42e,0x0ea11c51,0x57887519
107413 .word 0x3586ac2b,0xc536c734,0x6eaec075,0xa29721f9
107414 .word 0x30783341,0xeccce605,0xb2becf59,0x7bf6bc70
107415 .word 0x9ac688cf,0x80c8008d,0x8e36bfb3,0x27001acf
107416 .word 0xbbc04aaf,0x4dd5b5a2,0x95bd8dfe,0x1e16d230
107417 .word 0xace2da5c,0x60413686,0x74706533,0x93d5179c
107418 .word 0xdca6b04d,0xaf8c436f,0x78ceca92,0x33c3eed3
107419 .word 0x6d763815,0x82446311,0xb787c18e,0x13b5f6e1
107420 .word 0xf46d8dbe,0xf05f413f,0x1f69f85e,0xffd3dde7
107421 .word 0xb8c61c54,0xca8aa78c,0x0166ec6c,0x603afefb
107422 .word 0xcdab6dca,0xa6ea073f,0xbf84e68b,0x0790eabd
107423 .word 0x07914233,0x158d96c8,0x64386690,0x23b90820
107424 .word 0x0fd78f6c,0xe81bf64b,0x7e9a484e,0x5f068b85
107425 .word 0x759e03bf,0xff265c8a,0x2566d3fa,0xada5cb04
107426 .word 0xf9d9f571,0x639ad2a0,0xf6100cd6,0x6a2c7f9c
107427 .word 0xa6bbc2cc,0xbc5ac8cb,0xc27906ce,0xe521156b
107428p49_local0_end:
107429
107430SECTION .p49_local1 DATA_VA=0x00098a000
107431
107432attr_data {
107433 Name = .p49_local1,
107434 VA = 0x000000000098a000,
107435 RA = 0x0000000072800000,
107436 PA = ra2pa(0x0000000072800000,0),
107437 part_0_ctx_nonzero_tsb_config_0,
107438 TTE_Context=PCONTEXT,
107439 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107440 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107441 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107442 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107443}
107444
107445 .data
107446 .seg "data"
107447 .align 0x2000
107448 .global p49_local1_start
107449p49_local1_begin:
107450p49_local1_start:
107451 .word 0x547498ea,0xe1132465,0xa9202849,0x58752d9c
107452 .word 0xda93995b,0xdfca7b74,0xe3de4c8c,0x55fd5b79
107453 .word 0x0c743a3c,0x374db839,0x961730b7,0xd23ea0db
107454 .word 0x1630deda,0x49998d40,0xc63fc912,0x33dbf962
107455 .word 0xc6c6fcc1,0xb088e096,0xafa97651,0x1688b853
107456 .word 0xf2c4f578,0x4326d682,0xf2b7299f,0x842fd8a2
107457 .word 0xdbe0b575,0x245dc84d,0xfcd6e811,0x6e81f6d0
107458 .word 0xd4064070,0x1acf1253,0x3c6f837b,0x9c794a1f
107459 .word 0xe6cb197d,0xf07ad7c7,0xb5950b47,0x6b08f63c
107460 .word 0xcf76dd41,0xd340f545,0x14c2faba,0xcd7c4dbc
107461 .word 0xe148e9e3,0x911590fc,0xdd744dd2,0xb865b040
107462 .word 0x6d9b1b1c,0x510dff25,0xbe76448a,0x151335b4
107463 .word 0x26d95f3a,0x1f568816,0xff702235,0x3ddfbc41
107464 .word 0x7c819611,0xc8b98516,0x9588334e,0xac9a261b
107465 .word 0xb218da7c,0xd4573486,0x284095c4,0x086a00b1
107466 .word 0xa3534b7b,0x50e61738,0x6a0c5cda,0x55aafaac
107467 .word 0x3d03fb47,0x405e42b6,0xaa359415,0x71d499d2
107468 .word 0x993ee59e,0x674832d2,0xe4e459bb,0x3c82683d
107469 .word 0x4d1f5865,0xea0b98e6,0xb471032b,0x51393b0b
107470 .word 0x0afa726d,0x43c9cbeb,0x5ed203f0,0x0088519c
107471 .word 0x2fef4bba,0xd9a276f4,0x736dc929,0x89bd5196
107472 .word 0xc4b0480f,0xc6d14513,0xeffcb0f6,0x002177e2
107473 .word 0x390921b5,0xf004d3a5,0xc79e4adf,0x415afd06
107474 .word 0x46f4adf4,0xfad38e94,0x37038dc8,0x94755a5b
107475 .word 0xf8c456e2,0xe545ae73,0xf0ebed96,0x49eb0713
107476 .word 0xf2b0c292,0x22527bd0,0x608a2af7,0xfb49e983
107477 .word 0x9c1bab7b,0x262b3d2c,0xda49f479,0xfd97e127
107478 .word 0x204ff003,0xafa16c71,0x3ed219cb,0x6217a02f
107479 .word 0xbf2a3ddc,0xacf50439,0x60f1344b,0xebbbbad8
107480 .word 0x23d24752,0x11756105,0xfb598a7b,0x2ed4f696
107481 .word 0x681a6c92,0xf1f81872,0x243163b5,0x6d2e8a39
107482 .word 0xf04dccb5,0x51add625,0x38e76397,0xfca4502e
107483p49_local1_end:
107484
107485SECTION .p49_local2 DATA_VA=0x00098c000
107486
107487attr_data {
107488 Name = .p49_local2,
107489 VA = 0x000000000098c000,
107490 RA = 0x0000000073000000,
107491 PA = ra2pa(0x0000000073000000,0),
107492 part_0_ctx_nonzero_tsb_config_0,
107493 TTE_Context=PCONTEXT,
107494 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107495 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107496 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107497 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107498}
107499
107500 .data
107501 .seg "data"
107502 .align 0x2000
107503 .global p49_local2_start
107504p49_local2_begin:
107505p49_local2_start:
107506 .word 0x588bfc96,0x2e93a566,0x6ca92df3,0x6919ab9f
107507 .word 0x12f78be7,0x2ebf732f,0xc9142c0d,0x63a71879
107508 .word 0xe63954c9,0xb1e9b92b,0xfe9a0785,0x83ac06f7
107509 .word 0x945922ce,0x3cd2b83a,0x78053a10,0xe0d2303a
107510 .word 0x8b7fdd4f,0x29206d08,0x743c83df,0xd2ed7ac8
107511 .word 0x96e01d0b,0x3e481788,0x5125221d,0x11f22098
107512 .word 0xb8bafa2d,0xef5c9e05,0xa67a6cc7,0xbbd3b08c
107513 .word 0x80506079,0xbfb605dc,0xb269b00f,0x4bb7d0b0
107514 .word 0x46cb4ed6,0x7d864121,0xa20aa27f,0xac31429b
107515 .word 0x85cb8f61,0x37ca9c43,0x89caf086,0xbf0bac45
107516 .word 0x3db7e4df,0x60000426,0xf26897e6,0x94569f1d
107517 .word 0x2992acd9,0xa9bcf069,0x8cf8c42f,0xb60de808
107518 .word 0x831e5d91,0x4492c23b,0xd869d393,0x4b07127a
107519 .word 0x53d4d97a,0x2cbc88d2,0xf9eaf71a,0x9ce38794
107520 .word 0xb2e11a21,0x84ddb460,0x96ad0a4c,0x55608e67
107521 .word 0x148cbfd6,0x7ea360ef,0x41386269,0xc956588b
107522 .word 0xeb20d020,0xed2ffaca,0xd382a23c,0x8846f407
107523 .word 0x52a51ea3,0x3661c0d7,0x58007131,0xa787d456
107524 .word 0x422ac185,0x5f99117b,0x434a8294,0x15a5c9f8
107525 .word 0x705dbf13,0x334c98f0,0x4caeed3e,0xcd2c6a57
107526 .word 0x004e6fc1,0x1ec6d332,0x584409c6,0x0c9ca395
107527 .word 0xbd63f253,0x9d0c4026,0xbc99e1f8,0xbc414a38
107528 .word 0x437d8494,0x83ea320f,0x16d34b95,0xb1a51f13
107529 .word 0x349583ce,0xdf1c36c5,0xa6f23fff,0x2240082b
107530 .word 0x41a69a9d,0xb518f57f,0x2b0f12f6,0x2dd2918d
107531 .word 0x9621bea0,0x4d3a8d6f,0x3149cc91,0x4f394a96
107532 .word 0x8a20021a,0xc9a8ca6d,0x6d5620ed,0x26706a78
107533 .word 0xec2221a5,0x8e2b8ac8,0x83e46c99,0xa67781a5
107534 .word 0x31997910,0x3d5d0f1a,0x1cd4f6f8,0xaeb12130
107535 .word 0x77b4287c,0x0f9464b1,0xa3216006,0xaf925d52
107536 .word 0x836cfcad,0x0f2e3250,0xfdc5d800,0xefa72495
107537 .word 0x9d161805,0xc17eecea,0x7e7257d0,0x43994a74
107538p49_local2_end:
107539
107540SECTION .p49_local3 DATA_VA=0x00098e000
107541
107542attr_data {
107543 Name = .p49_local3,
107544 VA = 0x000000000098e000,
107545 RA = 0x0000000073800000,
107546 PA = ra2pa(0x0000000073800000,0),
107547 part_0_ctx_nonzero_tsb_config_0,
107548 TTE_Context=PCONTEXT,
107549 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107550 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107551 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107552 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107553}
107554
107555 .data
107556 .seg "data"
107557 .align 0x2000
107558 .global p49_local3_start
107559p49_local3_begin:
107560p49_local3_start:
107561 .word 0x698961b4,0x169977c7,0xe1b0b857,0x641054e5
107562 .word 0xa510b017,0x0ca2a2c0,0x8870e4be,0x62f2563e
107563 .word 0x273d1331,0xeff99445,0x4afaa876,0xb03bc0f7
107564 .word 0x025bed78,0xc95353b9,0xf321e8d1,0xc9a6bfa9
107565 .word 0x0fffb6fc,0xb7e72191,0xae1af4e8,0x42020b86
107566 .word 0x0fb3550e,0x6b0ceddc,0x507b6ed8,0x09ae3a98
107567 .word 0x72f54688,0x281c989c,0x60286db8,0xbd5bdab9
107568 .word 0x1e0a7f95,0x4344f0fa,0x34fcbf60,0x0545ff2b
107569 .word 0x2615fb74,0x3528cdb0,0x39723bf3,0x7d0b32bb
107570 .word 0x9fd37d3d,0xf180638e,0x56246992,0xb4d9b2df
107571 .word 0x21f5e9e3,0x01b34399,0xbdc6c7af,0xdc352bed
107572 .word 0x7d1c46c5,0x7d7fe16a,0xa8bf558a,0xbfd64941
107573 .word 0x8263a071,0x4ef127ba,0x288ebd08,0x97569526
107574 .word 0x188f9b0d,0x46fd15ba,0x52b45fda,0x520aae99
107575 .word 0xc252e975,0x754599ba,0xcf960425,0xbb5a5c28
107576 .word 0x9d953b4e,0xe11b528f,0x4c024c27,0xeb7eeb57
107577 .word 0x5f358de2,0xd5d118de,0x777d0447,0x198b8baf
107578 .word 0x6dbc51f9,0xdfe43ab3,0x12b23da3,0xbd892b11
107579 .word 0x9360231f,0x9f57c43d,0x01d7bcb2,0x42afd30e
107580 .word 0xd61e9c78,0xdff3c6d9,0x042fe94d,0x44a65479
107581 .word 0x67f7b421,0xd6c82a99,0x879f2afb,0xe7e5fe7c
107582 .word 0xdadc2892,0xad95e6c8,0x0b343adc,0x3e06276e
107583 .word 0x87c74f25,0x4bce041f,0x32caad32,0x0c415318
107584 .word 0x2033734a,0x95b771ca,0x24c54de1,0x02a1c707
107585 .word 0xb5d8c39a,0xa378e78b,0x41979549,0x951febaa
107586 .word 0x5b589977,0xeab20930,0xb1b9f24c,0xdf40e0ae
107587 .word 0xa8d2f34b,0xdf186d48,0x217bb5fa,0xa6ca6d87
107588 .word 0x9af9cf51,0xe40a8dfb,0x4782cd95,0xd49523d5
107589 .word 0x9c034903,0x6ba32786,0xe504dba7,0xc2ecbe27
107590 .word 0x0fec6683,0x85862c31,0xca9daeb6,0x68503a00
107591 .word 0x18c2272c,0xfad278fe,0xd22076a9,0x2ecaad0a
107592 .word 0x371f8bb8,0xa6b2b9cd,0x340ca908,0xf264cc3d
107593p49_local3_end:
107594
107595SECTION .p50_local0 DATA_VA=0x000990000
107596
107597attr_data {
107598 Name = .p50_local0,
107599 VA = 0x0000000000990000,
107600 RA = 0x0000000074000000,
107601 PA = ra2pa(0x0000000074000000,0),
107602 part_0_ctx_nonzero_tsb_config_0,
107603 TTE_Context=PCONTEXT,
107604 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107605 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107606 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107607 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107608}
107609
107610 .data
107611 .seg "data"
107612 .align 0x2000
107613 .global p50_local0_start
107614p50_local0_begin:
107615p50_local0_start:
107616 .word 0x1f00c6a2,0x558a9e57,0x7e8fd7f4,0x042d39e8
107617 .word 0x425daf16,0xa680d2a6,0x64286e99,0xf875dece
107618 .word 0xce0af68e,0xf718d60c,0xb1929d72,0xafc18012
107619 .word 0x8c6d279c,0xa52d3ab8,0x24f1f421,0x31876d90
107620 .word 0x199f3db9,0xd056db2c,0x42efe266,0x2fcee644
107621 .word 0xd5220ece,0x78069e49,0x20088d50,0x82f4a46c
107622 .word 0xc31d26e3,0x0e0c8376,0x739585af,0x9950a040
107623 .word 0x91315647,0xc5f4e2d0,0xe247516e,0xf6ae7bcb
107624 .word 0x4bcc3689,0xdf21b814,0x57b37f8c,0x9b2f6cec
107625 .word 0xe7d0d542,0xaee72a81,0x51200a4c,0x67168230
107626 .word 0x8efdfd26,0x877d4525,0x57a205ee,0x96bc5240
107627 .word 0x9041571e,0xce11cc3d,0xf0aab4d2,0x4cd7d973
107628 .word 0x40ce0340,0xa60a090a,0xdc4aaa9f,0x9cb61886
107629 .word 0x18b2d0eb,0x9e178c33,0xfc608bf4,0xf7a6c687
107630 .word 0x3add0b2a,0x47c5ab8f,0x72566832,0xfa16c42e
107631 .word 0xd2326ec1,0xb36eff7d,0x811cf834,0x74b63bce
107632 .word 0x62f6ec58,0x53c29a00,0x095f82af,0x934e53d9
107633 .word 0x5fcdd6ed,0xa66cdef2,0x1627cc11,0x22123fbc
107634 .word 0x49b5ea25,0x96bf2df4,0x0ab67c3c,0x2cdb0149
107635 .word 0x1480694f,0x55d7d690,0x40d473f7,0xca075c78
107636 .word 0x9d39aa16,0xf1758b68,0x81d0075f,0xd73aa460
107637 .word 0x5408e6ee,0x9324f62e,0x2bb1930b,0x3e1a0d1b
107638 .word 0x9241c5b7,0x658ce368,0x616a2df2,0x16d49130
107639 .word 0xbcc04ff8,0xcd86abc5,0xfd8c0c7e,0x2142967f
107640 .word 0xaa5496b5,0x8d5eaf9a,0xd4fd6b49,0x3f674ea1
107641 .word 0xf54895ac,0x297c6117,0x2b20d1ba,0xcc525427
107642 .word 0x417b1841,0x020bc804,0xe8217221,0x8f3eeef5
107643 .word 0xec8d7954,0x605fe0a9,0xc6c5b5f7,0x4e2224c7
107644 .word 0xd0af85b0,0x11fb9001,0x200bfbdb,0xdaa26750
107645 .word 0xc91b38b2,0x12ec0c9e,0x0e5c50f9,0x3b2a3e1e
107646 .word 0x3b0384b5,0x62e4158f,0x857afb37,0x5f0ef070
107647 .word 0x294aa71f,0x468cdf7e,0x29734462,0x870cfa83
107648p50_local0_end:
107649
107650SECTION .p50_local1 DATA_VA=0x000992000
107651
107652attr_data {
107653 Name = .p50_local1,
107654 VA = 0x0000000000992000,
107655 RA = 0x0000000074800000,
107656 PA = ra2pa(0x0000000074800000,0),
107657 part_0_ctx_nonzero_tsb_config_0,
107658 TTE_Context=PCONTEXT,
107659 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107660 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107661 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107662 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107663}
107664
107665 .data
107666 .seg "data"
107667 .align 0x2000
107668 .global p50_local1_start
107669p50_local1_begin:
107670p50_local1_start:
107671 .word 0x385e3126,0x49d5282b,0xd9026467,0x6b506fc8
107672 .word 0x45dcc483,0xa6138486,0x54ca138b,0x1899fc77
107673 .word 0xda44c7e6,0x52b62498,0x768f36ab,0x448fb4e9
107674 .word 0xa7322762,0x65ca5120,0x8853dcec,0xa2122ff6
107675 .word 0x4507b469,0x48145413,0x1aaa759c,0x1639546a
107676 .word 0x8ca87de1,0xbde4fa5c,0x4d5633d4,0x2030538d
107677 .word 0x54aa9b5a,0x83ab9718,0x84390f2e,0xcb77248f
107678 .word 0x412069e8,0x94bf9794,0xe95108d3,0x98a6ed66
107679 .word 0xeaa26e6b,0xc5d60dcd,0xa28a25d4,0x713b0e27
107680 .word 0x5ef223e7,0x70bb5d21,0xe5bb9d16,0xd7498055
107681 .word 0xe24a3b74,0x195d8e15,0x15a9634e,0x4eda1a32
107682 .word 0x21d80014,0xa22b638a,0x83373bf0,0x8898dfa4
107683 .word 0x8a9ea4a9,0x75df8ca3,0x850c9128,0x3735e972
107684 .word 0x2d6f698d,0x462aa5ea,0x76e730c3,0xb3b16694
107685 .word 0x7260746d,0x7b0c4e3a,0x480d2eee,0xe8d2a512
107686 .word 0x720afeb3,0xed0c2609,0x5f623b2d,0x6ed5f75f
107687 .word 0x75f1a57e,0xf6e1b854,0xe9adc80c,0xc2dd22d5
107688 .word 0x9fd1269a,0x68883ffc,0xa9e2ed3f,0xcccd7675
107689 .word 0x60c99b3a,0x3ad5a727,0x936cb85b,0x4f8cb38a
107690 .word 0xbd4e5ef6,0xba1bf032,0x92579501,0xb083a3b9
107691 .word 0x416c5933,0x7930d6c6,0xf28aea14,0x3f40a3b8
107692 .word 0xc983b73b,0x3e97148c,0x65c041c5,0xf56016e6
107693 .word 0x182359f0,0xa5a7bc27,0x5848fd87,0xadb5959a
107694 .word 0x60871fc4,0xfbd27b20,0x371bebfd,0x9eb469c5
107695 .word 0x817613e7,0x4c6080af,0xde3324a6,0x1b34df69
107696 .word 0x866f2bbb,0x540d3efb,0x65922016,0x5522f37f
107697 .word 0xeaaf346f,0x7db58d52,0xe9b3b9d7,0x7ff4c033
107698 .word 0x5ac400d8,0xc6a10321,0x26713e2c,0xd5419425
107699 .word 0xe2458411,0x9e35f8ce,0x4cc0765b,0xe2a7f7f9
107700 .word 0x090bd1ad,0x2652a1b7,0xb71fdcf6,0x7856db6a
107701 .word 0x54ed63fd,0xb889793b,0xb1f44208,0xa3cef430
107702 .word 0x06aed0c1,0xb837d8d5,0x78a55298,0xc4ddbc81
107703p50_local1_end:
107704
107705SECTION .p50_local2 DATA_VA=0x000994000
107706
107707attr_data {
107708 Name = .p50_local2,
107709 VA = 0x0000000000994000,
107710 RA = 0x0000000075000000,
107711 PA = ra2pa(0x0000000075000000,0),
107712 part_0_ctx_nonzero_tsb_config_0,
107713 TTE_Context=PCONTEXT,
107714 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107715 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107716 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107717 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107718}
107719
107720 .data
107721 .seg "data"
107722 .align 0x2000
107723 .global p50_local2_start
107724p50_local2_begin:
107725p50_local2_start:
107726 .word 0x1f77136e,0x774b3202,0xcc04cac8,0x3c221fe0
107727 .word 0x660dfcf0,0x068c4c39,0xc4a976ed,0x9239cf6c
107728 .word 0xf44dd680,0x84bd92df,0x64460e36,0x0ce8bdc9
107729 .word 0x8581be01,0xbbcb9ec6,0xc7469979,0xde899ac4
107730 .word 0x89cc93f7,0xd88dd331,0xa24ae8c1,0xf97ae815
107731 .word 0x0e0e8a48,0x67202df9,0xe24cbb52,0x65254320
107732 .word 0x390640ad,0x151a167c,0x33d36daf,0xf3389d1c
107733 .word 0xace60284,0xd4a90aca,0x242e5c09,0xddda06e6
107734 .word 0x5c910af4,0x9c6fe740,0xd52dfd49,0x79f935c8
107735 .word 0xe5a762c4,0x3cc6cd87,0x1c918906,0x154cdac9
107736 .word 0xc507c207,0x8ad608d8,0x18e949eb,0x6b6ab167
107737 .word 0xa696ccf6,0x8164544d,0x989f30c0,0x27975dc0
107738 .word 0x2ddc662b,0x537cabca,0x48f26796,0xb88c6985
107739 .word 0xc6d111b3,0xece851d1,0xba24e9d5,0xbad62e0e
107740 .word 0x4b2c1a20,0xc8030813,0x90ea8e9a,0x94d0ab3a
107741 .word 0x415d552b,0x89ed48ef,0x27e6cd1b,0x427b9240
107742 .word 0xf7ac5e11,0x5893fc1a,0x97780b9d,0x83e8e9e2
107743 .word 0x9bf5f48d,0xb2ebd74a,0x4e4b62cd,0x6a0f873e
107744 .word 0x1d17919e,0xb73a9ad8,0x012526cb,0xbe27d328
107745 .word 0x708dd2bb,0x2c055c42,0x28e18208,0x147cddbd
107746 .word 0xe93d0c8d,0xd1898560,0x8eb24137,0x41c231da
107747 .word 0x2c27e735,0xe90e0086,0xa8ad495d,0xb82e82d0
107748 .word 0x130036f6,0x1ee1ac94,0x212cd49c,0xda0c8b99
107749 .word 0xb452f4d5,0x663a356d,0x3c39b55e,0xdc73ffd6
107750 .word 0xfe9ffa02,0xbabaa315,0xf2cf5059,0xb612df3e
107751 .word 0x49435ff4,0x3b50e1f1,0x7e104529,0x128c2cae
107752 .word 0x73c4cb4b,0x5d4f5462,0x5b2b557f,0x4428163e
107753 .word 0x373e9956,0x3b33e3b1,0x3bc825f6,0x2d85959f
107754 .word 0x1fe5a07e,0x26376831,0x9cfc4424,0x75706bc5
107755 .word 0xe7dd5f94,0x3abce28a,0x3d4914d9,0xdc949bdd
107756 .word 0x10a42b7b,0xa76ec90b,0xfb26b61a,0x297d604f
107757 .word 0x5394cd94,0x30c7b005,0x836c60e8,0x5c9eaaa2
107758p50_local2_end:
107759
107760SECTION .p50_local3 DATA_VA=0x000996000
107761
107762attr_data {
107763 Name = .p50_local3,
107764 VA = 0x0000000000996000,
107765 RA = 0x0000000075800000,
107766 PA = ra2pa(0x0000000075800000,0),
107767 part_0_ctx_nonzero_tsb_config_0,
107768 TTE_Context=PCONTEXT,
107769 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107770 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107771 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107772 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107773}
107774
107775 .data
107776 .seg "data"
107777 .align 0x2000
107778 .global p50_local3_start
107779p50_local3_begin:
107780p50_local3_start:
107781 .word 0x12a8a819,0x7884be9d,0x4d3121e3,0xfd4eb4d6
107782 .word 0x37f40739,0x7dddded5,0xa252c419,0x30ce7a56
107783 .word 0x1826aa32,0xd822c7ce,0x362316ca,0x9bc3e49d
107784 .word 0x3eebd67e,0xb3d54649,0x4a569008,0xb7af15ec
107785 .word 0x21ca50c0,0xe5e63c1f,0x8afddeab,0x185b735b
107786 .word 0xab25a275,0xf9557bf7,0xf4fb5d42,0xaf16c642
107787 .word 0x1be7778f,0x09c65161,0xc6d94b8e,0xb7742499
107788 .word 0x51095841,0xd46769f2,0x4d20308e,0xca5ad7eb
107789 .word 0x286f7367,0xc36550f2,0x3673455f,0x796c83b8
107790 .word 0x85b2d2fd,0xf97946a3,0x3c49d9fd,0xcd78ba94
107791 .word 0x3b441b96,0xc1f51127,0x762d4f53,0x6e965571
107792 .word 0x603a72c2,0x0e1e30be,0x68950f62,0x8dec61bf
107793 .word 0x6c4f5493,0xb501077d,0x915813be,0xaad35987
107794 .word 0x3b39d4e4,0x50c8063b,0xe436f96f,0x1ddacd2f
107795 .word 0x55c723e4,0xa4b200ab,0x3c7801d6,0x0881bf4c
107796 .word 0xfdcb8400,0x313c6cc9,0x7aa88914,0x868dfd0d
107797 .word 0x7e4acd9a,0x118e711a,0x312d17df,0xe3956934
107798 .word 0xc94ae58b,0x014f53c5,0xc864f15e,0x5f24d001
107799 .word 0xff2fdf0a,0x7bb0fdfa,0x3e7a7cc8,0x6252d6d9
107800 .word 0x6899c771,0x88f8104c,0x50c17ecb,0x1683ec2e
107801 .word 0x80964903,0xda35ec3f,0x57f47aaa,0x8bb70925
107802 .word 0xd75c6443,0xf5f07690,0x1ef9647f,0x1ffbbca4
107803 .word 0x79fb761d,0x189155ea,0x71f47c84,0x7c8cdb8f
107804 .word 0xb51186c6,0xe61a893c,0x96601a14,0xcde829f7
107805 .word 0x56a3b232,0x2479e679,0xa40557ca,0xd8973752
107806 .word 0xf67644c9,0x0ad8a00e,0xea55b7d4,0x37844f33
107807 .word 0x4edfbff0,0x94e7b1d7,0xe2116541,0xcb72686b
107808 .word 0x453e2e81,0xc812b518,0x27b9aed1,0xd9f0768c
107809 .word 0x9aab48c6,0x2d2011a0,0x16320b44,0xb79b125d
107810 .word 0x781e73b4,0xf55295f6,0xfe1cd23e,0x5e8d7a7a
107811 .word 0x244eec67,0xcd19ed04,0x0f518d38,0x1fbb08af
107812 .word 0xbb1645f6,0x7b75f5cf,0x789e4917,0xebd8abea
107813p50_local3_end:
107814
107815SECTION .p51_local0 DATA_VA=0x000998000
107816
107817attr_data {
107818 Name = .p51_local0,
107819 VA = 0x0000000000998000,
107820 RA = 0x0000000076000000,
107821 PA = ra2pa(0x0000000076000000,0),
107822 part_0_ctx_nonzero_tsb_config_0,
107823 TTE_Context=PCONTEXT,
107824 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107825 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107826 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107827 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107828}
107829
107830 .data
107831 .seg "data"
107832 .align 0x2000
107833 .global p51_local0_start
107834p51_local0_begin:
107835p51_local0_start:
107836 .word 0x65ece4c1,0xdb7b32ce,0x4cb85fbc,0x19c2f772
107837 .word 0xe64c5238,0xf29fdf19,0xec6b2392,0x0369e205
107838 .word 0x6d405845,0x4db8fd61,0x305d50f8,0x863da436
107839 .word 0x45118118,0x192021d5,0x8caba8c1,0x8b34296d
107840 .word 0xe0b6bbca,0x259f6be7,0x70554448,0x82cef8f8
107841 .word 0x06580ac2,0x92d12e36,0x2c79bd05,0x51ac7d6e
107842 .word 0xff080545,0xbac980a7,0xe5d89700,0x92755a2c
107843 .word 0x23bf8343,0xddb3c828,0x1a025582,0xa2f17326
107844 .word 0x1c316f51,0x95687293,0x209e5a66,0xe5b5f559
107845 .word 0x85e5a83d,0xdb28ae1e,0x4379248c,0x90914a4c
107846 .word 0x95888c1c,0xc56c664f,0x8000d0f0,0x0b396315
107847 .word 0x7aae0ade,0x5286ff57,0x52ec36d3,0x4a7fe5ec
107848 .word 0x2b035cea,0x19f9ad1e,0x3f79eaab,0xd1fccf5a
107849 .word 0xce7304a7,0x1b04d56a,0x9e95ee84,0x665fc985
107850 .word 0x3f254889,0x4adf249e,0x2784de70,0x8493aded
107851 .word 0x6ed7a671,0xdfc59b0e,0xc9b3d782,0x21898748
107852 .word 0x5daec2db,0x8656a5de,0x53e7865e,0xb51acaaf
107853 .word 0x670d7410,0x0f71a599,0x2ae7a8d0,0x0fe1eb75
107854 .word 0xf1d03252,0xa89dd893,0x22cee9e7,0x7c55f8b1
107855 .word 0x3dd37c06,0x3c0c0bbc,0xea5cab3b,0x7dbf2df5
107856 .word 0xd27ca7eb,0xef3a77dc,0x3ee9a84b,0x02f9bd6e
107857 .word 0xd40974e5,0xcd26b350,0xe9751665,0xb834946e
107858 .word 0x14139839,0x3cd7d09b,0xcc9a8243,0x02e9d878
107859 .word 0x5d99ac8c,0x089f61d1,0x5d15c978,0xa429117d
107860 .word 0xd1b5df3a,0x5588b5cc,0x7968fe05,0xffabf581
107861 .word 0x6a4e6c22,0x76ab223f,0xe94c17f7,0xd925f1a0
107862 .word 0xa236e2b0,0xe365e990,0x07bfb8c7,0xb8c3a93c
107863 .word 0x3824341c,0x7e062d9b,0x06eab2d4,0x5cf501d8
107864 .word 0xa58660d3,0x452aa4f5,0x87ccb71f,0x01eef083
107865 .word 0x4753fda8,0x2c9f73ea,0x4f4d08b0,0x065e524f
107866 .word 0xa57bc145,0x54774913,0x42ba9b67,0xacc1f1a0
107867 .word 0x95be86dd,0x82e41637,0x4cf23475,0x91d53320
107868p51_local0_end:
107869
107870SECTION .p51_local1 DATA_VA=0x00099a000
107871
107872attr_data {
107873 Name = .p51_local1,
107874 VA = 0x000000000099a000,
107875 RA = 0x0000000076800000,
107876 PA = ra2pa(0x0000000076800000,0),
107877 part_0_ctx_nonzero_tsb_config_0,
107878 TTE_Context=PCONTEXT,
107879 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107880 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107881 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107882 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107883}
107884
107885 .data
107886 .seg "data"
107887 .align 0x2000
107888 .global p51_local1_start
107889p51_local1_begin:
107890p51_local1_start:
107891 .word 0xad079f34,0xe3c20120,0x0c563cec,0xb7701bb5
107892 .word 0x787a82a6,0xca9f8ab3,0xb5126149,0xe3e3db37
107893 .word 0x69e8c3a1,0x269ab5fb,0xefced09a,0xbb28f9ab
107894 .word 0x2f15f797,0x525f8b28,0x519d2cb2,0x2cbbfa74
107895 .word 0x1910119e,0x8e442319,0x291655d8,0x37fb09be
107896 .word 0x003916ce,0xa2a6e215,0x249e4513,0x33ea14e6
107897 .word 0x6a947496,0xe77b359c,0x17c4911d,0x80c1b4e7
107898 .word 0x1cd1cb8a,0xb5d5d661,0xb69c4619,0xacb80702
107899 .word 0x8020c06a,0x7cc61982,0xa1b1ec8a,0x7aa413e1
107900 .word 0x8451f7d2,0x9c139851,0x27031b62,0x7dc3319a
107901 .word 0x0dd56d39,0x1cf4cf49,0x8b913f7e,0xa83413ea
107902 .word 0xabef9401,0x97a3e464,0x8e5402a1,0xed0f1951
107903 .word 0x4d597361,0xe0ac39ee,0x355c3634,0x8c4f7ee5
107904 .word 0x6e9a1746,0xf2dfbd6b,0x86944e4d,0x8d049182
107905 .word 0xc18c549c,0xf225efdc,0xc7faaf7c,0x7085e002
107906 .word 0x9d5c9112,0x6100bb17,0x1887b6ec,0x27acd5df
107907 .word 0xc5dcc47c,0x81c8b8d9,0x2f5051fd,0xf9047df6
107908 .word 0x04c69554,0x951b5a8d,0xe1248547,0xa4e6f728
107909 .word 0x2b2b16fa,0xb48b3fdd,0xf85b78ec,0x9745ebf4
107910 .word 0xa0220585,0x85481cd2,0x783ee775,0xec16937f
107911 .word 0x24bc6cfe,0x6ed60fc2,0xe779e6b7,0x38a20960
107912 .word 0xee63f5ba,0x0c1315ed,0x04b1255c,0xf0a2b185
107913 .word 0x2214765b,0x16dca2ed,0x0a7f37c2,0xa7e3af25
107914 .word 0x6951ef8e,0x7dafbad9,0x52f6cb68,0x17c8e014
107915 .word 0x8646b491,0x42914a03,0x205087cf,0x7d518cd3
107916 .word 0x42be3170,0x1d9fa9ab,0xd0b3f997,0xade9ab02
107917 .word 0x2bd129d4,0x27f68159,0x966e5092,0xce65cfde
107918 .word 0xad63d376,0x0be843c3,0xf7210630,0xb6003285
107919 .word 0xa86d8f8e,0x5bac3d09,0xd6bccfeb,0xcebfa986
107920 .word 0x74220ade,0x4d705447,0x2f931e23,0x777327c7
107921 .word 0x8b617c3a,0x0276bacd,0x5f8a891e,0x8e82938c
107922 .word 0x2d4361c4,0x097bdb73,0x1f1e9426,0x8b47a096
107923p51_local1_end:
107924
107925SECTION .p51_local2 DATA_VA=0x00099c000
107926
107927attr_data {
107928 Name = .p51_local2,
107929 VA = 0x000000000099c000,
107930 RA = 0x0000000077000000,
107931 PA = ra2pa(0x0000000077000000,0),
107932 part_0_ctx_nonzero_tsb_config_0,
107933 TTE_Context=PCONTEXT,
107934 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107935 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107936 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107937 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107938}
107939
107940 .data
107941 .seg "data"
107942 .align 0x2000
107943 .global p51_local2_start
107944p51_local2_begin:
107945p51_local2_start:
107946 .word 0x329b8ea1,0xf1e01f31,0x544e15dc,0x3ac55608
107947 .word 0x4978b1ea,0xcd717e0f,0x85919b99,0x05bbb584
107948 .word 0xd0653e36,0x2a39c01f,0x4d2fbe5d,0xcef3cc69
107949 .word 0xbd2c6f3a,0x1f4ac2f6,0x2a3c2ab5,0x4f7d3195
107950 .word 0x9be99e6b,0xebb407c2,0x21ec86df,0xba9f9662
107951 .word 0xb7d71e1a,0xc2bb53f6,0x0e253be8,0xe63cd5c7
107952 .word 0x4db894eb,0xb7a26214,0x4f679c32,0xa41f2fea
107953 .word 0xafd802fa,0x0a3225ed,0x6f6f772c,0x287e30a5
107954 .word 0x3a4445ea,0x59f81c60,0xa9f96932,0x82259912
107955 .word 0x21ac4f34,0x6bfcadbf,0x0379cba2,0x345586dc
107956 .word 0x088405ad,0xd99f5516,0x73c90b2d,0x6d70696b
107957 .word 0x38602dc1,0x5ffd2d76,0xd258acfc,0x4056b806
107958 .word 0x153343c3,0x275cb22f,0x79114d28,0xfd10fe41
107959 .word 0x9a9a1ce9,0xe68bf67a,0xcddbb307,0x262c3098
107960 .word 0x1389a706,0xb38e1273,0xb12bc6b0,0x2bd1d95b
107961 .word 0x484b5637,0xc07393ff,0x3f50e26d,0xe9ed9dd9
107962 .word 0x799ec72b,0x48340b25,0x276ed629,0x394dba31
107963 .word 0xd4f1c1e6,0x8aa3ee5d,0x3263ffa1,0x9fe06a41
107964 .word 0x297a23e5,0x06d5bb5a,0x558c2653,0x5f579f66
107965 .word 0x7eda2827,0xbb558a9e,0x2094266b,0x90d89a64
107966 .word 0x4cd67aa0,0xa880d7eb,0x2d907e0f,0xbc08a35c
107967 .word 0x1be7b187,0x567f3fc3,0x11d498af,0x94e17c2f
107968 .word 0xda63bbf9,0x9109a1a9,0x20bbcb7f,0x091e8576
107969 .word 0x90692d36,0x5b4edb5a,0xcdd9dd8c,0x9a5e1338
107970 .word 0x620e9487,0x04d34ab5,0xff810fbf,0xd393d92b
107971 .word 0x86c80b0b,0x09e4600e,0xd6db2e13,0x8ef5218f
107972 .word 0xba12a087,0xb7006e38,0x0482e1c8,0x688e05ac
107973 .word 0x120f8943,0x4ef96520,0xf667b144,0xde8c491b
107974 .word 0x368457fc,0x4bf7f7e1,0x4e378fc2,0x1867fd42
107975 .word 0x8a2f897b,0xf1b6dbe7,0x1b5a28ce,0xfe73b63a
107976 .word 0xa97f146f,0x8f49a05b,0xa6d40c00,0x82ea6a36
107977 .word 0x05b044ad,0x8fe23352,0xeb5ac1ae,0xf0ba0ebc
107978p51_local2_end:
107979
107980SECTION .p51_local3 DATA_VA=0x00099e000
107981
107982attr_data {
107983 Name = .p51_local3,
107984 VA = 0x000000000099e000,
107985 RA = 0x0000000077800000,
107986 PA = ra2pa(0x0000000077800000,0),
107987 part_0_ctx_nonzero_tsb_config_0,
107988 TTE_Context=PCONTEXT,
107989 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107990 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107991 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107992 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107993}
107994
107995 .data
107996 .seg "data"
107997 .align 0x2000
107998 .global p51_local3_start
107999p51_local3_begin:
108000p51_local3_start:
108001 .word 0x209a39de,0xd54521e6,0x30b7d5e9,0xb5b8d4ad
108002 .word 0x411cc518,0x24ac7a72,0xe517636b,0x24ae4d3b
108003 .word 0x7941635e,0x2cda1c91,0x106592bd,0xbf665482
108004 .word 0xeb27ac9d,0xf160ed3b,0xfd0a6022,0x0c5dfd76
108005 .word 0x48e2fbb4,0x02516800,0xaa2abb24,0x741291c2
108006 .word 0xcfef0762,0x76e71b83,0xf5c776e1,0x2c983507
108007 .word 0x9d9c14b5,0x34116d5f,0xf72a9400,0xe0e1241d
108008 .word 0xfbafd716,0x93876289,0x1d3bd5b0,0xc6724099
108009 .word 0x10aae7bc,0x755100a3,0x1bc9c567,0xea4156de
108010 .word 0x38f8b4ba,0x310d7a56,0x34afaa00,0x37aab39c
108011 .word 0xdfc03456,0x73692329,0x4d5e039c,0x1cb619f3
108012 .word 0x7ac97e3f,0xf6ec57cc,0xed27b61d,0xf47e0d95
108013 .word 0x9058d63f,0xe23cec3a,0xf76fa5bd,0x43b63370
108014 .word 0xa2b3e25a,0x6f499334,0xce056b04,0x73799b10
108015 .word 0x298d91eb,0xd794c0f0,0x8668f500,0xdb41769a
108016 .word 0xd85dd001,0x584bddef,0x2be5284c,0x12515bb7
108017 .word 0x940e7e1c,0x4f313152,0x10088f6a,0x7f0bc3b2
108018 .word 0x850ba6ea,0xda64349f,0x89c4be76,0xe4534469
108019 .word 0xb4942ee9,0x770db548,0xcda4df7d,0xb28d1a88
108020 .word 0xb62290c9,0xcef0e13c,0x70d680dc,0x0a3199c1
108021 .word 0xc94d60c6,0x562558b3,0xcd60bbd6,0x38cf9135
108022 .word 0x188cc24b,0x8dcaa86f,0xee529f43,0xdc896362
108023 .word 0xeec89051,0x77414395,0x09c37aad,0xe4d8b5ad
108024 .word 0xc2647736,0x009c91ac,0xab6bd45e,0xa8f34beb
108025 .word 0xb63cb201,0xf87d91d4,0x9af22d23,0x59f789b8
108026 .word 0x9f9a3c5d,0xe133d8ef,0xbabdb3df,0x0072910d
108027 .word 0x3b66a53c,0xb0a0c99f,0x4c600ee1,0x94c8f940
108028 .word 0xdbc0c3f7,0xc06b9449,0xb321d35a,0x562d8b99
108029 .word 0x7934d233,0xc4aabd73,0xa63c1417,0xc69dda45
108030 .word 0xf74cf672,0x14d9f735,0xa7abad86,0x6f917aa1
108031 .word 0x03503686,0x8d2ee94c,0xd11b29ce,0x278c219e
108032 .word 0x2b7b28b9,0xa591f99a,0xf46dd0bc,0x6b2ae8ef
108033p51_local3_end:
108034
108035SECTION .p52_local0 DATA_VA=0x0009a0000
108036
108037attr_data {
108038 Name = .p52_local0,
108039 VA = 0x00000000009a0000,
108040 RA = 0x0000000078000000,
108041 PA = ra2pa(0x0000000078000000,0),
108042 part_0_ctx_nonzero_tsb_config_0,
108043 TTE_Context=PCONTEXT,
108044 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108045 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108046 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108047 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108048}
108049
108050 .data
108051 .seg "data"
108052 .align 0x2000
108053 .global p52_local0_start
108054p52_local0_begin:
108055p52_local0_start:
108056 .word 0xc884f400,0x67f818e7,0xe491fa2d,0x254b880c
108057 .word 0x0fc53ce1,0xac812690,0x0dfce6e4,0x63f5bfca
108058 .word 0xb8444773,0xa033b7f1,0x68c00563,0xc2b5dc46
108059 .word 0x2af34cd7,0x2ff3bb70,0xb45747b3,0xbfd9a923
108060 .word 0xed574b02,0x7f2c818b,0x80f58f97,0xfcea150f
108061 .word 0x09c5be78,0x8e904740,0xb20563b2,0x78449967
108062 .word 0x3922ef61,0xae77c286,0x4b5a9a08,0x7b59b3e1
108063 .word 0xddea318c,0x2d2ba153,0x1661d031,0x43f76ed2
108064 .word 0xc6eac4e1,0xbc2e04c4,0x89e82034,0x79296af0
108065 .word 0xc9593453,0xaf84942a,0x5f82f83c,0x348f066a
108066 .word 0xf616dcea,0x5a014f62,0xbceabf5c,0xd55fcbd2
108067 .word 0x0b817094,0x3344eb47,0xfcd1ff7c,0xa48d19da
108068 .word 0x2bd28377,0x09b9ddd5,0xb6d904d1,0xae227819
108069 .word 0x0dfe9ed6,0x1764c92a,0x3329ea94,0xeb493dd0
108070 .word 0x10abfc65,0x361a6bb2,0xa57fd4d5,0x8513a0ea
108071 .word 0xb16e31ea,0x1046a5cf,0x2b70208c,0x7ea63b83
108072 .word 0x2d4db847,0x3993062f,0x836a6c7d,0xc821f5be
108073 .word 0xede5622b,0x2469a9e6,0xbea41f9d,0xf9ca4b5f
108074 .word 0x138b9d48,0xb306c1c5,0xf7486e95,0x49449e07
108075 .word 0x8a225341,0x7d4cf845,0x15cdc000,0xffd02b11
108076 .word 0xfa884d00,0x26117340,0x3939fae9,0x2be20cd2
108077 .word 0xfcd00487,0xe1f4e854,0x297a60cf,0xa0a402a7
108078 .word 0x45cd2264,0xacce06b5,0x03fb2fbc,0xe54fd039
108079 .word 0xfd01c132,0x84c1e56b,0x9fadd927,0x8257da7a
108080 .word 0xbeb666dc,0xf5c9a9c6,0xb788e999,0xdb1cd1da
108081 .word 0x95943590,0xf3ddb124,0xf9a768c2,0x8db0cad7
108082 .word 0x657a1698,0x59c914e0,0x6337d728,0x2c4223b2
108083 .word 0x1792c419,0x34de6fcd,0x13b48c19,0x5342b4e8
108084 .word 0xe7445101,0xc449813b,0x006b9366,0xf127faba
108085 .word 0x4c0e18e3,0xf0188876,0x9646a20b,0xa7ab3d6c
108086 .word 0x6ebd0919,0x370521d8,0xd547fb66,0x528fbe1c
108087 .word 0x1148db27,0x89fe7c40,0x2bf37e30,0xd35cadd5
108088p52_local0_end:
108089
108090SECTION .p52_local1 DATA_VA=0x0009a2000
108091
108092attr_data {
108093 Name = .p52_local1,
108094 VA = 0x00000000009a2000,
108095 RA = 0x0000000078800000,
108096 PA = ra2pa(0x0000000078800000,0),
108097 part_0_ctx_nonzero_tsb_config_0,
108098 TTE_Context=PCONTEXT,
108099 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108100 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108101 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108102 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108103}
108104
108105 .data
108106 .seg "data"
108107 .align 0x2000
108108 .global p52_local1_start
108109p52_local1_begin:
108110p52_local1_start:
108111 .word 0x173bb9d7,0xf9bcb0ac,0x07530605,0x07b62914
108112 .word 0x56ea0ae5,0x10b819ae,0xb3b66e58,0xaff9dc34
108113 .word 0x53910187,0xb6e5c973,0xedb758b6,0x368a344d
108114 .word 0x9847dbb8,0x5c9e7f1d,0x48d00975,0x4122265a
108115 .word 0x924dfce3,0xfeb4084a,0x3eae888c,0xb0556171
108116 .word 0xea59e189,0xa3641fc2,0x1434f15a,0x7449d334
108117 .word 0x0cbeaf22,0x9479d70f,0x4d892c37,0xa3fc9e75
108118 .word 0x70d9e549,0x4c54c7d8,0xb61d4f85,0xde16a7cb
108119 .word 0x302c3178,0xfbae1610,0xc2d4e4f3,0xb7bb3b16
108120 .word 0xf9abd942,0x7911bf7f,0x3eba59cf,0xa3634ebe
108121 .word 0x3e06537a,0x14ffdcca,0xcb2b5449,0xf7c8dbc1
108122 .word 0x6f43a252,0x13479f10,0xa286a5eb,0x87363e9f
108123 .word 0x963cd7b0,0x8f397787,0xb869d692,0xb36ea741
108124 .word 0xcbbba177,0xd8f68cf0,0x343a63f3,0xfa778658
108125 .word 0x25782b3b,0xe566ecbf,0xe17658e3,0x6c81fc16
108126 .word 0x97360359,0x2e4a6c2d,0x78274282,0x5fe32907
108127 .word 0xa048771c,0x71ad17d7,0x34bc7b2c,0x5d4dbb82
108128 .word 0xc8857718,0x2f7e9f4a,0xdef6da21,0xc668e358
108129 .word 0x5e4f4e65,0x47bb4801,0xe2678997,0x1bb5f99e
108130 .word 0x9176693f,0x656efaf4,0xc41bd217,0x3318a474
108131 .word 0xa048ecaa,0xed44d622,0x82aead03,0x7595175a
108132 .word 0xba17b258,0xa19d3566,0x94db9ec6,0xd82405b6
108133 .word 0x922da176,0x193b52d4,0x259a41f0,0x6691725e
108134 .word 0xbaf2ca3d,0x761bbed0,0xea35596e,0xb61c1169
108135 .word 0x655ad3f0,0xf131fa6f,0xae572e50,0xe7a5d6cf
108136 .word 0x3f592d2d,0x405f4842,0xe15a14b5,0xf5d09ebf
108137 .word 0x09202770,0x2165bfd9,0x1bf3d006,0xd38656af
108138 .word 0x7957a1ab,0xe959adf9,0x01b3ad05,0xf64bd6b2
108139 .word 0xe292ca6d,0x4dbedbe9,0x0159e6ca,0x70391886
108140 .word 0x20ea3b6f,0xfb42fa4a,0xe95b6381,0xf173816f
108141 .word 0x725be2be,0xcb22aa72,0xd2c8a381,0xee1cb8a8
108142 .word 0x5ae552e1,0xc5cadd05,0x5bb2f683,0xaa1a2a7c
108143p52_local1_end:
108144
108145SECTION .p52_local2 DATA_VA=0x0009a4000
108146
108147attr_data {
108148 Name = .p52_local2,
108149 VA = 0x00000000009a4000,
108150 RA = 0x0000000079000000,
108151 PA = ra2pa(0x0000000079000000,0),
108152 part_0_ctx_nonzero_tsb_config_0,
108153 TTE_Context=PCONTEXT,
108154 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108155 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108156 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108157 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108158}
108159
108160 .data
108161 .seg "data"
108162 .align 0x2000
108163 .global p52_local2_start
108164p52_local2_begin:
108165p52_local2_start:
108166 .word 0xa5a8a438,0x0ab65c0f,0xd77afc5e,0x3821d6f9
108167 .word 0xa61a97de,0x3630de91,0x25fa4f4e,0x602416b0
108168 .word 0xf4309e4a,0x0029c5b0,0xe676d784,0x21eecdd7
108169 .word 0x6be9c45a,0x33a56c4c,0x26f02bf4,0x2f0ecf4f
108170 .word 0xc5b0154d,0x9d28f2af,0x5ee04ed3,0xc3369399
108171 .word 0xd3539f4c,0x51779230,0x5ecaddac,0xf3fc9b46
108172 .word 0xca6c0903,0xf4636f61,0x8bf1e730,0xdd6ddbed
108173 .word 0xaf7dc1d4,0x27d28328,0xbe05c421,0x5aa57df5
108174 .word 0x8ca35495,0xe5d33e5a,0x48597b6c,0xf7951cfa
108175 .word 0x4890d93f,0xc176a0b3,0x942c3ecc,0x6f538481
108176 .word 0xea970f71,0xc2c34657,0xdf647d9a,0x4c0e37ab
108177 .word 0x2d3ece7d,0x5851c997,0xecd4da4b,0x37785b4c
108178 .word 0xca439690,0xe886536a,0x176cb89b,0x09a28c35
108179 .word 0xfce3f48f,0x3017f365,0x96eb48a3,0xa293b22b
108180 .word 0xe218e5c8,0x540f00f5,0x8a910446,0x61921750
108181 .word 0xdfcc9b74,0x52cedc41,0x49929493,0x2efb2221
108182 .word 0x8f1f1574,0x3e146520,0x681854ef,0x63da67c9
108183 .word 0xba532c9e,0xb5166d9a,0xe2298994,0x7a0b8135
108184 .word 0xb41873c7,0x9eed38be,0xfe158b8b,0x2caf95f0
108185 .word 0xb52e5056,0x105a1fff,0x0d6cf55f,0x56ceef8d
108186 .word 0x44be360b,0x285464c3,0x73d0b7a3,0x5076dfda
108187 .word 0x8ef2ba5b,0x1bf2f903,0x398b2c1a,0x4c34062c
108188 .word 0x6eb8eb43,0x1ac943cf,0xb6f845b9,0x219f592d
108189 .word 0xa23c2951,0xa27a71da,0x115d800d,0xa6e52443
108190 .word 0x3c4920f5,0xe5bf9f34,0x1148cbd3,0x799b1119
108191 .word 0x7a646cc2,0x52fc94fd,0x0f70fef5,0xb93a501e
108192 .word 0x5b90c0d4,0x69cd93c6,0x023447cc,0x0f6b9a1d
108193 .word 0x84d53e40,0xcf51b7cd,0x8882353f,0x2254cc47
108194 .word 0x2c259557,0x96ed8a0c,0xb89c29e9,0x0cddbb58
108195 .word 0xf62017c2,0xfdf69e68,0x7719daff,0x369a342f
108196 .word 0xd9505fd3,0x57c16ee1,0x805f6b68,0xddec7a1d
108197 .word 0xa43c2c96,0xe84d8b17,0xa45ab27b,0x470ef449
108198p52_local2_end:
108199
108200SECTION .p52_local3 DATA_VA=0x0009a6000
108201
108202attr_data {
108203 Name = .p52_local3,
108204 VA = 0x00000000009a6000,
108205 RA = 0x0000000079800000,
108206 PA = ra2pa(0x0000000079800000,0),
108207 part_0_ctx_nonzero_tsb_config_0,
108208 TTE_Context=PCONTEXT,
108209 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108210 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108211 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108212 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108213}
108214
108215 .data
108216 .seg "data"
108217 .align 0x2000
108218 .global p52_local3_start
108219p52_local3_begin:
108220p52_local3_start:
108221 .word 0x435ca179,0xd4da43fd,0x6c67477a,0x04d39fad
108222 .word 0x99d65f4c,0xabaa6753,0xf2a1c69b,0x48b0ac9f
108223 .word 0xa6d717f7,0x03ce49ce,0x4889edde,0x268e8849
108224 .word 0x7ffd8035,0x0996b249,0x30d8ba1e,0xfbd57604
108225 .word 0x9c28a027,0x0472c739,0x9cff3ab7,0xf994fb1e
108226 .word 0x7ebbb6fc,0xe586a6ef,0x31de9254,0xc2f29986
108227 .word 0x2b22df2e,0x5c0caf2c,0x9d7e603f,0x880f0a81
108228 .word 0x7af55cd5,0xe50a7145,0x560aea5d,0x942190ca
108229 .word 0x613ad16b,0x3ff02d66,0x20bfa9c9,0x549d1006
108230 .word 0xc7f48e17,0x8064041d,0xe809db83,0x4c9ece37
108231 .word 0x88bf5f37,0x2f45f27d,0xa96cdc18,0x3232848a
108232 .word 0xcf4e7109,0x560319c0,0xb32c9b59,0x10a1baaa
108233 .word 0xa3712a2d,0xbfc37847,0x1c7f1336,0x9a04b5fc
108234 .word 0x0e4d8dc2,0xb94888d8,0x7c3a32bc,0x0b5ac6d6
108235 .word 0x02675033,0xc0457869,0x7f7f64b2,0x54babcd9
108236 .word 0x896ad3c4,0xa74c6181,0xf49c1064,0x12fb7ca2
108237 .word 0x49d881dc,0x131a8789,0xf24dad76,0x7607e55f
108238 .word 0xab6ca91f,0x364acddd,0xb7e58b28,0x3fb78d0f
108239 .word 0x9fa62dc6,0xf60d50c7,0x73ff71cc,0x70879193
108240 .word 0x96ebce3b,0x0d796d2e,0x3f9954c0,0xd0ae4471
108241 .word 0x342eca19,0xe6afc36f,0xbcbfddc0,0x1a4185a7
108242 .word 0xae269fc6,0xd29cbafa,0xa59c3f37,0x00829a2a
108243 .word 0x9c605cc2,0x7aa2ab56,0x800af932,0x292708bf
108244 .word 0x62359a3e,0xf9393c8d,0xa594897d,0xab4396ba
108245 .word 0x0de4e679,0x47c6a805,0x0a2830f8,0x1bc9fe98
108246 .word 0x5a1def10,0x12cfda2d,0xad18179c,0x296c9b84
108247 .word 0x09706d88,0x6c89024c,0xd4b1c964,0xb0f40508
108248 .word 0xa951a3b8,0xf1376ac0,0x57ac3394,0xb026c84b
108249 .word 0x596d3e24,0xeae784c6,0xa7af063c,0x8972889a
108250 .word 0x763b22f0,0x96e5bab3,0xa5e7f6be,0xccdab6ca
108251 .word 0x41242e72,0x6a3b8e22,0xa45e7342,0x3cd11f78
108252 .word 0xf37aa5a0,0x349ba330,0x80142ef3,0xcedaa661
108253p52_local3_end:
108254
108255SECTION .p53_local0 DATA_VA=0x0009a8000
108256
108257attr_data {
108258 Name = .p53_local0,
108259 VA = 0x00000000009a8000,
108260 RA = 0x000000007a000000,
108261 PA = ra2pa(0x000000007a000000,0),
108262 part_0_ctx_nonzero_tsb_config_0,
108263 TTE_Context=PCONTEXT,
108264 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108265 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108266 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108267 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108268}
108269
108270 .data
108271 .seg "data"
108272 .align 0x2000
108273 .global p53_local0_start
108274p53_local0_begin:
108275p53_local0_start:
108276 .word 0xc5108d8c,0xe4be97b3,0xf63833a5,0xf0588a15
108277 .word 0x8e926cd5,0x591a2dc2,0xc3d6efa1,0xc4a38aba
108278 .word 0x7d43c3e3,0x0ddf3b6a,0x61a1b9e7,0xbc7740c1
108279 .word 0xf89ced5b,0x500045fb,0x7f51b22d,0x319981a5
108280 .word 0xb3c8b123,0xd919e383,0x01a1ed25,0x80b77ddd
108281 .word 0xb6ba1d01,0x597eb7ae,0x0399162c,0x3dbed156
108282 .word 0x58ac2e65,0xcca122f5,0xe410f1e2,0x19e2fe53
108283 .word 0x28d60788,0xd37cd58b,0x9754f88a,0xdede696f
108284 .word 0x91e65648,0x747d3b35,0xd82ca1eb,0x3177f0e8
108285 .word 0x242a6592,0xa92ec8af,0xa82d15bf,0x2c0a46cd
108286 .word 0xb6a8dc85,0xebba76d0,0xaf305439,0xe3151ee5
108287 .word 0x6a83ef91,0xa5560317,0x757d6621,0x068d0ea8
108288 .word 0x68c95159,0x5731a697,0x30c430af,0x648d7f10
108289 .word 0x79d99af6,0xfe31255f,0x2bea7ae4,0x51a8bef9
108290 .word 0x2ea55bb0,0xa5a9ad91,0x9e860c6c,0x189e2eab
108291 .word 0x3e5eada6,0xea234a98,0x8c104ae8,0xae6d1c71
108292 .word 0xeae62d3d,0x82cb1e25,0xbe4dc028,0x2a8c2b4e
108293 .word 0xee1e4c55,0xf2cbe074,0x86a85e3b,0x8fde2583
108294 .word 0xb9c1fa77,0x15d281f4,0x6f8e58aa,0xeb4a7681
108295 .word 0x3951cf41,0xdcea9238,0x22b7cc3a,0xe9eb7ccb
108296 .word 0xe4960892,0x7e6e9dc5,0x4164b807,0xd34c6f19
108297 .word 0x6bf57a41,0x34421f36,0x00a9d7bc,0x0b08dc07
108298 .word 0x14fe9a4e,0x95a8d037,0x3bca49bb,0xab82e9aa
108299 .word 0x7d1162f3,0x67da7727,0x4942704c,0x99557725
108300 .word 0x76e489a3,0x3ca8e3d8,0xaceafffe,0x854fa6e7
108301 .word 0x98ddb8a0,0x91bc441c,0x30377157,0x622bf2af
108302 .word 0x1f1b2d7f,0xd77a03bf,0x2a8124c0,0xdf62e178
108303 .word 0x8c6ce38b,0xc21c7c20,0xbd1477f1,0x1c9b8995
108304 .word 0x46f868d0,0xf20a08df,0x68ad21c0,0x3c1ff96e
108305 .word 0x3cffd164,0x4b408ffc,0xa0d86b0d,0x814d5621
108306 .word 0x254915b2,0x22bc9e88,0x05712ec9,0xb5f810a5
108307 .word 0xf1ee343f,0xd324728c,0x52dbb78c,0xd11f4f65
108308p53_local0_end:
108309
108310SECTION .p53_local1 DATA_VA=0x0009aa000
108311
108312attr_data {
108313 Name = .p53_local1,
108314 VA = 0x00000000009aa000,
108315 RA = 0x000000007a800000,
108316 PA = ra2pa(0x000000007a800000,0),
108317 part_0_ctx_nonzero_tsb_config_0,
108318 TTE_Context=PCONTEXT,
108319 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108320 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108321 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108322 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108323}
108324
108325 .data
108326 .seg "data"
108327 .align 0x2000
108328 .global p53_local1_start
108329p53_local1_begin:
108330p53_local1_start:
108331 .word 0x99e0dc10,0x61cc118b,0x8dd6b80b,0x5102b9f0
108332 .word 0x495339a3,0x051fea2b,0xa6b6ad17,0x77aca75d
108333 .word 0x4dc118cd,0xd0a6267c,0xf2a72e85,0xcf495ccb
108334 .word 0x4c02f368,0xaaed3595,0x059778fa,0x7df78e30
108335 .word 0xfa5e98bf,0x1c9af2fa,0xfef72c14,0x5d2faa3a
108336 .word 0xbf643f16,0xecfda6c8,0x5e9167b2,0x84b87897
108337 .word 0x299bf14b,0xf722fb35,0x08e46c96,0xb57c9df5
108338 .word 0xb24c3ed9,0x4269deb2,0x68879c44,0x206aeddd
108339 .word 0x6b49db7e,0xc1a90acf,0x9857c9e1,0x5ee9fa0a
108340 .word 0x934d242f,0xc51704e4,0x020792f7,0x0857fb00
108341 .word 0x7f2951b0,0x668646d3,0xab4c90b6,0xca663e04
108342 .word 0xd10c2b52,0x7dc167e2,0x3c634298,0x86dd871a
108343 .word 0x02b85736,0xc08060e9,0xec646233,0xe59aa94e
108344 .word 0x485052c5,0xe8017ee3,0xa84cdf2f,0x63c4e6bf
108345 .word 0x8a3e4cd8,0x3af20165,0xeffd687a,0x77ed541e
108346 .word 0xe571249f,0xcfdb0d02,0xbd1c6bc0,0x85c9fe6e
108347 .word 0x86a92da6,0x48e19a4e,0xc9b2dbaa,0xf6a9fc1b
108348 .word 0xc6c06c50,0xd935b3ab,0xb17afaa1,0x3cb0b1be
108349 .word 0xe207cddc,0xaa697449,0xa54ea08c,0xb46d3462
108350 .word 0x1c4626a8,0x460a6c42,0x438676e2,0x4bf7e200
108351 .word 0x1477fb47,0x61384ee2,0x938766ab,0xcb66aa40
108352 .word 0x7a45e87c,0xa4c6051a,0x3187aa36,0xea0203d7
108353 .word 0x4b51efdb,0xa1e1e469,0xb3c9a288,0xd9337ef2
108354 .word 0x92fff091,0x31d775b9,0xca431965,0x32be3e7b
108355 .word 0xa930e668,0x8e886fbe,0x77cb913b,0x8c05696f
108356 .word 0x396836ab,0xda4a4ff4,0x1277f4e2,0x38ed0b94
108357 .word 0x23ab330c,0xa41a0d45,0xe54cfdea,0x2585b3a5
108358 .word 0x586fdd2c,0x0356738e,0xd5ce9538,0x33be17bf
108359 .word 0x03556627,0x93dc4c33,0x027b64fc,0xf61b37b9
108360 .word 0xc1e435ac,0xe00f3f49,0x4fa3bbb9,0xb0280f2b
108361 .word 0x30e143bb,0x9b55743a,0xa30925a8,0xab447300
108362 .word 0x0d09455e,0x0ef6b566,0xaaa58018,0xf5499636
108363p53_local1_end:
108364
108365SECTION .p53_local2 DATA_VA=0x0009ac000
108366
108367attr_data {
108368 Name = .p53_local2,
108369 VA = 0x00000000009ac000,
108370 RA = 0x000000007b000000,
108371 PA = ra2pa(0x000000007b000000,0),
108372 part_0_ctx_nonzero_tsb_config_0,
108373 TTE_Context=PCONTEXT,
108374 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108375 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108376 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108377 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108378}
108379
108380 .data
108381 .seg "data"
108382 .align 0x2000
108383 .global p53_local2_start
108384p53_local2_begin:
108385p53_local2_start:
108386 .word 0xf4f3a9e3,0x3948e7a1,0x2b06dbac,0x48581887
108387 .word 0x59608647,0x1080a9a6,0x604edb8d,0xc00120c7
108388 .word 0x7dcb8662,0x5f5e362e,0xf919e9e1,0x0b49ea7e
108389 .word 0x9823cbfd,0x8d97f775,0x5d5d252a,0x27b8ea94
108390 .word 0x1f0d2934,0xa0f9f2ed,0x5d277cef,0x89d544f8
108391 .word 0x3f019424,0x3d0d0638,0x8a159870,0x8354da7a
108392 .word 0x62bc1840,0x358960fc,0xf20dd6b8,0x438bb460
108393 .word 0x6d77431f,0x852b2b0b,0xc9123020,0xa7adf137
108394 .word 0x73c456b5,0x26023255,0xdad3b3b8,0x91fd76fb
108395 .word 0x18185cec,0x58b8fa0e,0x669aa592,0xf35db24e
108396 .word 0xb4cff3d1,0xf32763f4,0xc08e5f85,0xa70f005f
108397 .word 0x3974f04a,0xe0dee8ee,0xc5498b29,0xf7dcd8e0
108398 .word 0xfeb0f46a,0x6f6021c3,0xf1826023,0xf5156b1f
108399 .word 0x091475d2,0x29dff0cc,0x85520fd6,0xde144697
108400 .word 0xe549f505,0xdddd0cd1,0xa439ebc1,0x8d6412ef
108401 .word 0x8cd3ed9a,0x1a1d5ed6,0xb3f4bf43,0xf88cbb62
108402 .word 0xed942d4c,0x2664c911,0x4e5afe43,0xf898027f
108403 .word 0xe762d97e,0x92fcbcda,0x7d781027,0xe743fa1b
108404 .word 0x91e2fa7d,0x8c95c897,0x1294321c,0xdcdf9d0a
108405 .word 0xaa677263,0x90133e1a,0x9efe3837,0x9320e115
108406 .word 0xf7e8c4a1,0x8067eef2,0x042fae56,0x3da96d9a
108407 .word 0xebb6b61e,0x48326368,0xc85a7825,0x7b9ce751
108408 .word 0xdab96fd0,0x7b407e01,0xe3791f4e,0x093e1903
108409 .word 0x9d55de4c,0xae5918f9,0x10952a59,0x75741f86
108410 .word 0xbfac3174,0xde73605f,0x77f79e6a,0xf18f8c9f
108411 .word 0x7618916d,0xdce0c3ed,0xdcdf198b,0xb124ae95
108412 .word 0xaaa4d847,0x86ec0be9,0xd1a14f82,0xd05813c8
108413 .word 0x00f9f22a,0x7c8f0611,0x2009c7ef,0xbb9bbffe
108414 .word 0xa7d6e490,0x79450d6d,0x44f648f6,0x931fea63
108415 .word 0xd7fa2454,0xa10b7315,0x9552b22f,0xfa47fe1b
108416 .word 0x05b049e2,0x2283fccd,0xbcc53171,0x160e0b33
108417 .word 0xa3b87b56,0xe5425f7e,0x0878189c,0x4c0a9608
108418p53_local2_end:
108419
108420SECTION .p53_local3 DATA_VA=0x0009ae000
108421
108422attr_data {
108423 Name = .p53_local3,
108424 VA = 0x00000000009ae000,
108425 RA = 0x000000007b800000,
108426 PA = ra2pa(0x000000007b800000,0),
108427 part_0_ctx_nonzero_tsb_config_0,
108428 TTE_Context=PCONTEXT,
108429 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108430 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108431 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108432 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108433}
108434
108435 .data
108436 .seg "data"
108437 .align 0x2000
108438 .global p53_local3_start
108439p53_local3_begin:
108440p53_local3_start:
108441 .word 0x12a05c19,0xf530d3e6,0x21160f02,0x897c5c52
108442 .word 0x0c4baada,0x5d833e15,0xdc13f433,0x8587c9a0
108443 .word 0xed2ed1b5,0xead021f9,0xf75612a2,0x0d711f61
108444 .word 0x9edb6eb1,0x0451ea5d,0x859d1e5c,0xe5e3a7b9
108445 .word 0xbd9e96fb,0x65b2e905,0xd699aa29,0x8eec9933
108446 .word 0xf28db680,0x4f0d8e8c,0x2163e1b9,0x850b71a8
108447 .word 0xe2b5173a,0x8b23f3d5,0xf89fbdee,0x56b13535
108448 .word 0x391a9257,0x475e338c,0x2acaa478,0x84af8fe9
108449 .word 0xa9d64f04,0xe333c490,0x44b4b327,0x875714f0
108450 .word 0xd419b80c,0xd7bcbefa,0x0f52538a,0x5ffa8bf4
108451 .word 0xe0267543,0xcd47e601,0x150248a1,0x1d2a4af0
108452 .word 0xa411ae4a,0x4484766b,0xb3f98341,0x6d0bd716
108453 .word 0xcf5907a4,0x8c0ea793,0xa4903baa,0xacc597d2
108454 .word 0xccea5ac1,0xe36dc5fb,0x814e936e,0xd4710b2f
108455 .word 0x5f1b65fa,0x6bddf5c3,0xeb44e8e8,0xa21b5cf3
108456 .word 0xd700dbb0,0x146207f4,0x6b827b93,0xf4289817
108457 .word 0x9904cff1,0xd19dfe62,0xdf50f7ef,0x0e7a4511
108458 .word 0x92856d00,0xeed9ae3b,0xe76bf9fc,0x900fbda0
108459 .word 0x4b7bdf9b,0x5e0a7a11,0xe5765cd6,0xf80e6d35
108460 .word 0x425fa543,0x0b1d0ed8,0xdfd82914,0xda9b55ae
108461 .word 0xaf505d3a,0x6471dac0,0xd05dcc85,0x3ef60c99
108462 .word 0x15e0b4fe,0x4e1fb334,0x4c28601f,0x5569a231
108463 .word 0xbad9ac17,0x5820b5de,0x31b2d987,0x569a94d4
108464 .word 0xc46ec07d,0x9c57e960,0xd758297b,0x08d5a437
108465 .word 0x6eea86bf,0x5838cdff,0xd75cb789,0x68e999e9
108466 .word 0x937234cd,0xf3b483a2,0xa431ba91,0x305b8a27
108467 .word 0xb1df02d5,0x55cb3ed6,0x781c72b8,0x7f1a54e6
108468 .word 0xf0517db6,0x75191768,0xdd5a2d95,0x0f532467
108469 .word 0x38e0fab7,0xdadceeb8,0xde28a060,0x93db26e8
108470 .word 0xbd99143f,0x780cbeba,0x9ddf9d7d,0xc2236339
108471 .word 0xd04b1046,0x138db2cf,0x34c88579,0x84071f14
108472 .word 0xb472c2bd,0xbef24b61,0xbbf8f49c,0x7d481647
108473p53_local3_end:
108474
108475SECTION .p54_local0 DATA_VA=0x0009b0000
108476
108477attr_data {
108478 Name = .p54_local0,
108479 VA = 0x00000000009b0000,
108480 RA = 0x000000007c000000,
108481 PA = ra2pa(0x000000007c000000,0),
108482 part_0_ctx_nonzero_tsb_config_0,
108483 TTE_Context=PCONTEXT,
108484 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108485 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108486 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108487 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108488}
108489
108490 .data
108491 .seg "data"
108492 .align 0x2000
108493 .global p54_local0_start
108494p54_local0_begin:
108495p54_local0_start:
108496 .word 0x356cf08f,0xd91231b4,0x3b78a321,0x2389e43d
108497 .word 0xf2db1f87,0x10fa37f2,0x60eb8f78,0x6afaff58
108498 .word 0x437ea27b,0x981e45bc,0x2b76fcbd,0x8918c884
108499 .word 0x150f0fcd,0x45d38c0d,0x976c96cd,0x534798fd
108500 .word 0xdf142a33,0xd5d4702c,0x53cae76e,0x44862d96
108501 .word 0x44a9e380,0xb3c4997b,0x617d2ef3,0x54e87576
108502 .word 0x35ac6dda,0x10463643,0x43a930a4,0xb0025b12
108503 .word 0xbc2af06c,0x80a1987b,0xc9e75fb3,0x13f4c216
108504 .word 0x1e541e09,0x39b5a61c,0xebbfc7cc,0x14132c6e
108505 .word 0x01b7795a,0xd77f8e05,0xcddb58fc,0x3fc4351c
108506 .word 0xc678a46f,0x88c8702e,0xb8b05be6,0x577946a4
108507 .word 0xea3c5620,0xd20a39eb,0x83ec22b7,0x9d3bab5b
108508 .word 0xc3630265,0x780f6d39,0xffe60ee9,0x5f6c15fe
108509 .word 0xd429acd0,0xfef2e430,0xa4796f00,0x0726de02
108510 .word 0x28f3afeb,0xa0b355a2,0x9cf57932,0xed8c63a3
108511 .word 0x82c42666,0x314bd186,0x43559331,0x2358eb5e
108512 .word 0x30a507d8,0x5460df07,0x279d997e,0x3b200f64
108513 .word 0x61327a8a,0x0099deba,0xe28a02e1,0xe835d159
108514 .word 0x12f15f4e,0x577cae5e,0x4e3ca081,0xc4b23932
108515 .word 0x340eb6f1,0x43599625,0xdbef211a,0x05dea918
108516 .word 0x77b70dbb,0x1932f7b4,0xa54d5d45,0x2a52dc68
108517 .word 0xc9e05dae,0x8f5bf339,0xfbe1ff1f,0xfd41a7dc
108518 .word 0x448a994d,0x5cd6388d,0xd21fe29d,0xd13c8216
108519 .word 0xb4230af9,0x0340cf50,0x2c5fb1ff,0xb385b606
108520 .word 0xaec63a47,0xf88b3bd3,0x3ac146f4,0xfb8f7a7c
108521 .word 0x43901f1e,0x95792551,0x47722ca8,0x5cc3798b
108522 .word 0x456312c9,0x88f89665,0x2b4fa158,0xfb6b4274
108523 .word 0xa79b00b7,0xb96095e5,0x987c782c,0x339328d0
108524 .word 0xa8cea1a6,0x68df2f00,0xead1091f,0xfc98111c
108525 .word 0x84d3bab3,0x67100dda,0xc7a4f41c,0x4d540cb1
108526 .word 0x66d4903e,0x94fcb1cb,0x9cf99632,0x04de3ce8
108527 .word 0xbd7ed443,0x7e01241f,0x2194b538,0x3f7c15a2
108528p54_local0_end:
108529
108530SECTION .p54_local1 DATA_VA=0x0009b2000
108531
108532attr_data {
108533 Name = .p54_local1,
108534 VA = 0x00000000009b2000,
108535 RA = 0x000000007c800000,
108536 PA = ra2pa(0x000000007c800000,0),
108537 part_0_ctx_nonzero_tsb_config_0,
108538 TTE_Context=PCONTEXT,
108539 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108540 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108541 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108542 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108543}
108544
108545 .data
108546 .seg "data"
108547 .align 0x2000
108548 .global p54_local1_start
108549p54_local1_begin:
108550p54_local1_start:
108551 .word 0xfcae5632,0x38a1d3d9,0x4a4cc200,0xccc9cb2e
108552 .word 0x9dd8baa4,0x9755846e,0xfc5f626e,0xa3015bc5
108553 .word 0x6ab43756,0xc91aa743,0x94a71bef,0x7d601a31
108554 .word 0x5b12b2f8,0x8ea14ea1,0x382ebe7f,0x856d8e4f
108555 .word 0x642e8ac6,0x88bb3fa3,0xa19b149f,0x24925b99
108556 .word 0x76bb761b,0x2a685463,0x864b7da8,0x6818a2f6
108557 .word 0x63cb5438,0x2a87f807,0xd6b21d64,0x95176439
108558 .word 0x3aba6809,0xc2c7148c,0x437b7dbd,0xbad331da
108559 .word 0x45351365,0xbf735a2a,0x933b91d0,0x77eea1e7
108560 .word 0x81b9cb8c,0x991af1f4,0xd8dedd72,0xb7eddf92
108561 .word 0x002148a3,0xbb6929f1,0x326cf092,0x4cf730e3
108562 .word 0xc7ec2684,0x4bb0a603,0x4c96b74c,0x3ba6d825
108563 .word 0x12ad4d1c,0x35e7e195,0x07f1fc14,0x078933d7
108564 .word 0xf7652fc6,0x80fa9294,0x80eaf2b6,0x1867bf62
108565 .word 0x55185be0,0xb236fd61,0x63d1663d,0xbd6c05ad
108566 .word 0x97dd4a34,0xef425702,0x2ba99f8e,0x124915d1
108567 .word 0x457003f8,0xd2a29b96,0x4f8990e2,0x482b1d6c
108568 .word 0xc5d23db9,0x912c54e0,0x5acc5666,0x5b07ca48
108569 .word 0x29443a35,0x3271a858,0x651d5fee,0x7c86d973
108570 .word 0x530b4b96,0xb7f47b83,0x5fe0ef3e,0x88e0f8af
108571 .word 0x3487c0bb,0xeaf61662,0x4f956e93,0x2acf70c6
108572 .word 0x9a1691ce,0xdce1f09b,0xff4e78e9,0x4a85407b
108573 .word 0x1b8298ad,0xec7b1ab1,0xae869359,0xde2e485d
108574 .word 0x41aab49a,0x9d2d8373,0x0d4e4f35,0xcfca23ee
108575 .word 0x461d0528,0xf7c5d08d,0xd0d8c69e,0xfcb3e427
108576 .word 0xb3c1a4fa,0x2b779661,0x585ff565,0x020162c1
108577 .word 0x8c396d8f,0x84c463cd,0xaef305b7,0x13c73577
108578 .word 0xfbbd3aab,0xdd4d820a,0xe0e7d92d,0x1b783870
108579 .word 0x37a84329,0x276b4370,0x913ee971,0xc6ebcf34
108580 .word 0xb30c14f9,0xe4aa084e,0x4cfd71d1,0x1b16bd11
108581 .word 0xbbabaa42,0x35d109e9,0x6484c42a,0xabe6ed2b
108582 .word 0x2f44230b,0x2324eef6,0xc6f1fc8d,0x253bdfee
108583p54_local1_end:
108584
108585SECTION .p54_local2 DATA_VA=0x0009b4000
108586
108587attr_data {
108588 Name = .p54_local2,
108589 VA = 0x00000000009b4000,
108590 RA = 0x000000007d000000,
108591 PA = ra2pa(0x000000007d000000,0),
108592 part_0_ctx_nonzero_tsb_config_0,
108593 TTE_Context=PCONTEXT,
108594 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108595 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108596 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108597 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108598}
108599
108600 .data
108601 .seg "data"
108602 .align 0x2000
108603 .global p54_local2_start
108604p54_local2_begin:
108605p54_local2_start:
108606 .word 0x62527704,0xdb0b735e,0xc2c75c16,0x13c02021
108607 .word 0xb1c86087,0xfdeb010f,0xda6f1280,0xe51ed2b8
108608 .word 0x3d83baff,0x6c13469c,0xa463fbc2,0xb34a09bf
108609 .word 0x673bb5dc,0x99df11c6,0xce1acc5b,0xbec2efc0
108610 .word 0xc0249a74,0x0aa0c556,0x8ec7c9f0,0x1ab64b5a
108611 .word 0x119684a7,0xfdf146cf,0x0ab61e0a,0xc64a036a
108612 .word 0x0f551249,0x64364fb3,0xb6c9774d,0x55d8e498
108613 .word 0x35e1bba7,0x813ee932,0xceddf494,0x345d5502
108614 .word 0x02a35b50,0x836e2b92,0x0fc632d0,0xccffab97
108615 .word 0xffcb45f6,0xf9a8581f,0xdeb1f8ce,0x9a5f7a8a
108616 .word 0x41f32c4f,0x795f2922,0x9bc0e06f,0x1e69e0c5
108617 .word 0x076da159,0xbe926898,0x813ceb2a,0x52607cd5
108618 .word 0x3195d4d3,0x86b922db,0x61c60ef5,0x7e8f153b
108619 .word 0x2b2fe559,0xe8867cec,0x5cb2c823,0x63b683fe
108620 .word 0x402f0033,0xc910044e,0xe6a9315a,0xd91faeb8
108621 .word 0x772fd4aa,0xc66fbb21,0x92d77b8b,0xbf015b6f
108622 .word 0xa0346aff,0x25e9f242,0xb37c0dfc,0xfa70aaff
108623 .word 0xa1db5c77,0xf852f5dc,0x3b483f21,0xd92e984c
108624 .word 0x2c57ab3a,0xb6274e76,0x2eeb318d,0xfb759a49
108625 .word 0xa6ab5a5f,0x7e0e434c,0x47f784c1,0xdff86869
108626 .word 0x665c5105,0x7d793fd4,0x88f220c9,0x3d69bab7
108627 .word 0xeaa72c9f,0x1c1e707b,0xc1827ace,0xc7fc86f5
108628 .word 0xe2992c42,0x12779afe,0xd06f753a,0x7cb03108
108629 .word 0x16ea5491,0x7128c984,0xa19f99f0,0x2ea79273
108630 .word 0x6c5d5eb9,0x221b0017,0xb51ea1bc,0x7b9e71e4
108631 .word 0x3398e123,0x9f1cdc5c,0x5c687b27,0x1d37979a
108632 .word 0x7101759e,0xfc5391fa,0xcd9a3f5f,0xd7fbe4f2
108633 .word 0x02dab6f6,0x5378e384,0x10a30d03,0x1c849a1c
108634 .word 0xa926809f,0x717488e0,0x37fc2c02,0xb9c9b737
108635 .word 0x98165d23,0x8d8f3cb7,0x2b4ce645,0xf550cad5
108636 .word 0xfbf4566a,0x79256dfc,0x7f6b69f1,0x79d90fba
108637 .word 0x40838c64,0x0a5e39ce,0xd1b75c36,0xfca96964
108638p54_local2_end:
108639
108640SECTION .p54_local3 DATA_VA=0x0009b6000
108641
108642attr_data {
108643 Name = .p54_local3,
108644 VA = 0x00000000009b6000,
108645 RA = 0x000000007d800000,
108646 PA = ra2pa(0x000000007d800000,0),
108647 part_0_ctx_nonzero_tsb_config_0,
108648 TTE_Context=PCONTEXT,
108649 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108650 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108651 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108652 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108653}
108654
108655 .data
108656 .seg "data"
108657 .align 0x2000
108658 .global p54_local3_start
108659p54_local3_begin:
108660p54_local3_start:
108661 .word 0x0aaa07bd,0x737595b1,0xcf9ee528,0x16ef4b25
108662 .word 0xdd7441db,0x70d6bab7,0xd644ad8e,0x8ccbfe04
108663 .word 0x16ae6d1b,0x7ca9b221,0x4fd289ee,0xeadf0b13
108664 .word 0x1e5f961a,0xe7d8931a,0xa0574bab,0xac748686
108665 .word 0xe2fcfb23,0xb9a2c9a9,0x6508323f,0x05125817
108666 .word 0x8123712b,0x462d56fb,0x0a4b1e1a,0xecca4fd1
108667 .word 0xbe6bd4c0,0xf99b4801,0x0b5fe36e,0x6ac14561
108668 .word 0x80fd2856,0x2f253f79,0xdb8ed21a,0xc506fe0b
108669 .word 0x23ef7076,0x2dafc908,0x00bddc02,0xdc8512f0
108670 .word 0x8fa421ce,0x4c8f6046,0xb4625dcb,0x3984ca1e
108671 .word 0x22fe736a,0x93c8d21b,0x31f37515,0xb89f23e1
108672 .word 0x25aeb1b8,0xb026bdcd,0x552ba39a,0xe50e5c8f
108673 .word 0x304753ec,0x97fef606,0x7ed62997,0x92c69bbc
108674 .word 0x647e56c2,0x507116ef,0x0ae21e3a,0xb5d92b99
108675 .word 0x1ad2b24d,0xcd05b97d,0x0c087271,0x3beb07ae
108676 .word 0xa0fca5f9,0x9a46c55b,0x46741134,0xdb86f525
108677 .word 0xf11184e1,0x1dd7e48f,0x492f1e02,0x461193bf
108678 .word 0xd278d28f,0xcda3abd1,0x8e146d7b,0x035bd14e
108679 .word 0x1d3245bf,0x34b67d6b,0x614d0289,0x719cb2f9
108680 .word 0x6fe56ff5,0x15982a97,0x01fcb0fe,0x266e3749
108681 .word 0xb48f8dc7,0x5a28bf39,0x8cd46b05,0x95cd410d
108682 .word 0x86eea1a6,0x26e0663d,0x3f6b384a,0x3724fbca
108683 .word 0x226eeb16,0x7138a11a,0xcce1ef2f,0x8c207643
108684 .word 0x8437c148,0xa985814d,0x11f62876,0x551f5886
108685 .word 0xaa138a30,0xbea47287,0xdbf2a677,0x202f8969
108686 .word 0xdcd6fc33,0x7106cfbf,0x6e28f472,0x7fe0f027
108687 .word 0x929725df,0x3cf064e8,0xf9336374,0x9ac70bb3
108688 .word 0xca27aaa5,0x403c6c23,0x831e60d8,0x95497d79
108689 .word 0xb1ad75e9,0x5b2f24fd,0xfcee8d34,0xe758b97e
108690 .word 0x153e4bac,0x7eb3a365,0x0a0180a6,0x3cc70d07
108691 .word 0xe50aee6d,0x7e0e79b5,0xce4bce7b,0x1f3a209e
108692 .word 0xcf346809,0x47fd311c,0xd414d02b,0x3d68b3a9
108693p54_local3_end:
108694
108695SECTION .p55_local0 DATA_VA=0x0009b8000
108696
108697attr_data {
108698 Name = .p55_local0,
108699 VA = 0x00000000009b8000,
108700 RA = 0x000000007e000000,
108701 PA = ra2pa(0x000000007e000000,0),
108702 part_0_ctx_nonzero_tsb_config_0,
108703 TTE_Context=PCONTEXT,
108704 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108705 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108706 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108707 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108708}
108709
108710 .data
108711 .seg "data"
108712 .align 0x2000
108713 .global p55_local0_start
108714p55_local0_begin:
108715p55_local0_start:
108716 .word 0x9d63bdd5,0xce2c7274,0x8531b3cc,0xfbaa9f11
108717 .word 0x5b21c68f,0x9f6c16f7,0xf4b0ed23,0xb7b0ea9c
108718 .word 0x5d53e7ce,0xcd58c9f3,0xda3a35f9,0x318b8da9
108719 .word 0x5f59e773,0xe9218c04,0xb0e53d9a,0x2de59dd2
108720 .word 0x34030654,0xeef982f9,0x15f46719,0x4b6cbd7a
108721 .word 0xe4c31ca1,0x1a73e7de,0x93659850,0xf91fe356
108722 .word 0x554c6acb,0xeabc0627,0x0a01f1fa,0x9a9c44c8
108723 .word 0xc5c7caf6,0x4cce860b,0x69c2771a,0x3526d4c0
108724 .word 0xdcc77784,0xc517f850,0xcfcfde83,0x88c43fc5
108725 .word 0xdf37ef5b,0xc7a750ca,0x862482be,0x4a47b3c9
108726 .word 0xc9924d09,0x5176e8cf,0xf8386d01,0x82ba54f1
108727 .word 0xbd6163e3,0x82e0f5e7,0xc164a6fa,0x85bb920d
108728 .word 0x883c9ca0,0xd49a3e9b,0x545c1e87,0x91033349
108729 .word 0x4b42b804,0x926ad48e,0x6b1b5793,0xb8cfbfed
108730 .word 0x6b52a608,0xa075ba5f,0x2c193853,0x8ae865a0
108731 .word 0xb732374d,0x34b45074,0x6a7d172f,0x87cf4245
108732 .word 0x735bd43e,0xd8f46fb3,0x343f1bc0,0xaca95a68
108733 .word 0x56c1862f,0x3473ed08,0x0d9343cd,0xc20f701e
108734 .word 0x37685e11,0x5c163c3e,0x01d8100e,0x8de84f5a
108735 .word 0xb20e6ec6,0x2fc00902,0xa9282610,0x2947d444
108736 .word 0x1a685707,0x975c7174,0x686ff654,0x478b466d
108737 .word 0x620811b2,0xab67cec6,0x8f63be8a,0xf0271175
108738 .word 0x89c968a3,0x88a4bfdf,0x06e3fb52,0xf9e70d4d
108739 .word 0x3fb96c28,0xc85e756d,0x89e845b7,0xca2ef428
108740 .word 0x32b61e4a,0x77982846,0x07b456f9,0x48fd94a2
108741 .word 0x3fd18a08,0xcf115e0b,0x5402400e,0x5543310d
108742 .word 0x475d14f5,0x675ca3e2,0xb8df5066,0xf3e7fe80
108743 .word 0x109a71df,0x6dd28227,0x46728bdf,0x48e135d4
108744 .word 0x6cd7cbec,0xb99d00e8,0xd2843d0e,0xf3dcaf30
108745 .word 0xd3359f93,0x81c6c089,0x1c1faabd,0x1062cf32
108746 .word 0xf5783483,0x81967719,0xa1400824,0xcf7f79d8
108747 .word 0x17f2f967,0xcb0d6839,0x3cf768af,0xd194c910
108748p55_local0_end:
108749
108750SECTION .p55_local1 DATA_VA=0x0009ba000
108751
108752attr_data {
108753 Name = .p55_local1,
108754 VA = 0x00000000009ba000,
108755 RA = 0x000000007e800000,
108756 PA = ra2pa(0x000000007e800000,0),
108757 part_0_ctx_nonzero_tsb_config_0,
108758 TTE_Context=PCONTEXT,
108759 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108760 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108761 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108762 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108763}
108764
108765 .data
108766 .seg "data"
108767 .align 0x2000
108768 .global p55_local1_start
108769p55_local1_begin:
108770p55_local1_start:
108771 .word 0xe2c48b69,0x1aefbc40,0xfbd05c42,0xeff398ce
108772 .word 0xeaffbd8c,0xccdbd8d7,0xb2491b2f,0xe05c8e1b
108773 .word 0x008af39f,0x744e16bc,0x9f59da4e,0xf267d287
108774 .word 0x4a1b0f33,0x8522e15c,0x96df47ae,0x641124bd
108775 .word 0x23765064,0xfe40120f,0x8f0712ee,0x2ee1ce9c
108776 .word 0xbea8c115,0xcbc625e4,0x7f58de3e,0xaec182d7
108777 .word 0x05d17c74,0x8d2fade0,0x050b5807,0xcc50a9d8
108778 .word 0x7ff13028,0x4e8a457d,0x9c1bb600,0x34f52c0e
108779 .word 0x93167938,0x74ba3bcb,0xd70889ba,0x70d68980
108780 .word 0x7c33f0bb,0xca10e0b4,0x66e328a4,0x730eb776
108781 .word 0x81c93dbe,0xf482dfbb,0x5147bdbe,0xd212a3a0
108782 .word 0x2906ade8,0x1658dc7d,0x0532bf77,0x1497c04d
108783 .word 0x1313b5c8,0xac2ae8f5,0x54e81b00,0x8bfba7b2
108784 .word 0xcc5de17a,0x88062395,0x076fe0d2,0x0444ed97
108785 .word 0x5d366902,0x7801d2b6,0x209298c6,0x3a185607
108786 .word 0x89abd2d3,0xb1a57378,0xaed5aeaf,0x09ed8d3a
108787 .word 0x641e285e,0x89094f9a,0x35aea126,0x81ef5e79
108788 .word 0x601c30b3,0x59968f5f,0x258ef03a,0xa4d5ff57
108789 .word 0x95928a68,0x2bb759fd,0x495ee944,0x16714c7e
108790 .word 0x9077cb29,0xcb8943a2,0x01536edb,0x5b2f7a30
108791 .word 0x3e691fad,0xffab5ff7,0x5c9f4057,0xf349f253
108792 .word 0x03d58f5f,0xfe56c0f0,0x5e692588,0x642cbfd6
108793 .word 0x30b8c4f5,0x79ac9900,0xdd7a3398,0xbf4acc90
108794 .word 0xf4a8f554,0xa745f67b,0x56334650,0x2e3082a9
108795 .word 0x9dafaf76,0xd82e07b0,0x7e560c91,0x5d8b1197
108796 .word 0x4d7de916,0x3de30f6a,0xb57bd32f,0xdc7dae6f
108797 .word 0x5d5ae9b4,0x6d96fedd,0x7c9ce78d,0xf8802dae
108798 .word 0x1085d361,0x45a69311,0x0e3fbc15,0x69d7306e
108799 .word 0x616dcd1a,0xecbfb9d8,0x19e45681,0x8c27d91d
108800 .word 0xd3be7657,0x5d63dcf6,0x7fd8f1e8,0xafe209cb
108801 .word 0x9fa297d5,0x1e84d108,0x728d7f77,0xed1c3b64
108802 .word 0xc0ca5220,0x058abfc9,0xe6218f0f,0xde529880
108803p55_local1_end:
108804
108805SECTION .p55_local2 DATA_VA=0x0009bc000
108806
108807attr_data {
108808 Name = .p55_local2,
108809 VA = 0x00000000009bc000,
108810 RA = 0x000000007f000000,
108811 PA = ra2pa(0x000000007f000000,0),
108812 part_0_ctx_nonzero_tsb_config_0,
108813 TTE_Context=PCONTEXT,
108814 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108815 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108816 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108817 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108818}
108819
108820 .data
108821 .seg "data"
108822 .align 0x2000
108823 .global p55_local2_start
108824p55_local2_begin:
108825p55_local2_start:
108826 .word 0x95327a55,0x6a3924d5,0xd890aa48,0xa32992ee
108827 .word 0x36f8dfda,0x4eaa3666,0xc0fbab09,0xd5de193e
108828 .word 0x3d805b3b,0x01f70ac1,0xc8c89e7d,0x1200360a
108829 .word 0x1f95f8fa,0x43b7b6d3,0x9c23758a,0x03fb2992
108830 .word 0x6fb9286c,0x21a29795,0xd81cf93a,0xdd22cd34
108831 .word 0x56927287,0xa9053676,0xf2cfb6ac,0xe134f46f
108832 .word 0x211e2cbb,0xfad6ffb9,0x084a1b75,0xb06ee596
108833 .word 0x702f4d96,0x254241d8,0x5e84f9be,0xc586bc5f
108834 .word 0x84eeffd3,0xdd7c63ff,0xe224aeb8,0xd50f9022
108835 .word 0x6282f6ed,0x734ded71,0x457b536d,0x476fd901
108836 .word 0x5732d751,0x370dda40,0xc33427de,0x0938c896
108837 .word 0x73626761,0x574d3975,0xccc87159,0x32764269
108838 .word 0xf95f1c4a,0x1356029a,0x2584c89b,0x743a2b82
108839 .word 0x9ac9fc74,0x7acc9923,0xd095c7f4,0xfb589289
108840 .word 0x9137665f,0x329ae9ab,0x33ef5d81,0x9f163593
108841 .word 0xba2d7630,0x93636a81,0xc711717d,0xa90c8336
108842 .word 0xe1f97e93,0xe48c650a,0x3ba8362c,0x06659697
108843 .word 0x95dce180,0x57a36d82,0xf6dcb01f,0x420de619
108844 .word 0xd6745435,0xf212533c,0x57f88506,0x5af997d8
108845 .word 0xe3f72d18,0x644a787f,0xde8380a4,0xce32f0fd
108846 .word 0xf9132505,0xcfcd6325,0x5160d253,0xd80b2ab2
108847 .word 0x99c72b57,0x0a62c9c7,0xaa0fa25f,0x3d24b575
108848 .word 0x73f22d85,0x2744e0eb,0x70cbdbc1,0x61c69da1
108849 .word 0x61f1ad9d,0x8b71a2ae,0xb1c67e76,0x6ad08858
108850 .word 0x9d0ba912,0x6d9481cd,0x13dbe31b,0x32ac6b39
108851 .word 0x212484b3,0xce0780c9,0x253c1ca1,0x6be88be7
108852 .word 0x79cc7f4f,0x50406e91,0xdfc8c1f7,0x265cfae9
108853 .word 0x12792c13,0x62a63876,0x19b77543,0xc709e6e4
108854 .word 0xac362f6c,0x0182cb9c,0x4c1710b0,0xa826583a
108855 .word 0x35d4dad6,0x2879b6b6,0x092fb2e1,0xf72e903e
108856 .word 0x5edb23f0,0xd63a95a1,0x50f4d242,0xbebb09dc
108857 .word 0x79500d02,0x2580485e,0xc3da5000,0xc05a42bc
108858p55_local2_end:
108859
108860SECTION .p55_local3 DATA_VA=0x0009be000
108861
108862attr_data {
108863 Name = .p55_local3,
108864 VA = 0x00000000009be000,
108865 RA = 0x000000007f800000,
108866 PA = ra2pa(0x000000007f800000,0),
108867 part_0_ctx_nonzero_tsb_config_0,
108868 TTE_Context=PCONTEXT,
108869 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108870 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108871 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108872 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108873}
108874
108875 .data
108876 .seg "data"
108877 .align 0x2000
108878 .global p55_local3_start
108879p55_local3_begin:
108880p55_local3_start:
108881 .word 0x0a0b83d4,0x7d70e8f4,0x35c0978d,0xb75467c8
108882 .word 0xf31d2a91,0x0c7638bc,0x9d5efd9c,0x9673ba23
108883 .word 0xd9a4ca2a,0x7f9e0734,0x4d5868ee,0x185d4182
108884 .word 0x448ae242,0xcf3b54d7,0x9e5df6a4,0x242b69ef
108885 .word 0x42e28f6b,0x49cd609d,0xce6ce512,0x74d5b1bc
108886 .word 0x4b0bc784,0x757b5b16,0x5ed7d013,0x36caf78d
108887 .word 0xae3189dd,0xedb36e2a,0x76a35131,0x4df65d1d
108888 .word 0x627a614e,0x22b9c4b5,0x81d75bc7,0xe50a0fca
108889 .word 0xe8d72b09,0xa9a8c08a,0x7d5de6ce,0x9416379f
108890 .word 0x8bfea9bf,0xc6e26553,0xbf18bb4f,0x3be7c3d0
108891 .word 0x05d30101,0x0ed7ec19,0xf9fbf127,0x94623ca5
108892 .word 0xbb27c36a,0x059ca7e7,0x0a48dc7f,0x03f86b03
108893 .word 0x8c75c69a,0xecf22ea4,0xfc7be8d4,0x7fa5c19a
108894 .word 0xb01f5099,0xa1197c46,0xb423fced,0xdca36c76
108895 .word 0x43620a51,0x4b226220,0x0e4ca925,0xd3ff852e
108896 .word 0x2c6aef20,0x2ee875e0,0x398ac1a7,0xa78584a8
108897 .word 0xc3000b70,0x86d4aea9,0x84d4feef,0x5de3de79
108898 .word 0xdc979f91,0xaef2fc72,0xead4ed76,0xd91c7fed
108899 .word 0xdb5bb0b7,0x19db98df,0x06da7353,0x7ba527cb
108900 .word 0x543af683,0x644dadd3,0x7804a76e,0x8b52d26c
108901 .word 0x80c99687,0x6e7bf403,0xf27d4f99,0xcad0647f
108902 .word 0x9f81b71c,0x7d530eaa,0xe1d52399,0x2407add9
108903 .word 0x799f4825,0x638eebac,0x99fe4026,0x5b20786c
108904 .word 0xaa2905e2,0x68e76cf3,0xb7153eba,0x8b21b78f
108905 .word 0xd1369c75,0x32af4fd8,0x0711a16f,0xc143db59
108906 .word 0x158a2049,0x2b47ac5d,0x54f979fb,0x515ad3f3
108907 .word 0xe53b4bce,0x02984939,0xd5362a77,0x4181567d
108908 .word 0x10247785,0xe9e09e8a,0x2b8ea1f0,0x825f9841
108909 .word 0x3dde488b,0x1d589cd4,0xea4b75d1,0x609e55a5
108910 .word 0xb90724b1,0x2e1ef2fc,0x7b61de38,0xc9d0e86c
108911 .word 0xbc4ba52f,0x58a3f69b,0xf3c0cd0c,0xe569935f
108912 .word 0xe1cf34ca,0x6c2652f1,0xac993502,0x47c69540
108913p55_local3_end:
108914
108915SECTION .p56_local0 DATA_VA=0x0009c0000
108916
108917attr_data {
108918 Name = .p56_local0,
108919 VA = 0x00000000009c0000,
108920 RA = 0x0000000080000000,
108921 PA = ra2pa(0x0000000080000000,0),
108922 part_0_ctx_nonzero_tsb_config_0,
108923 TTE_Context=PCONTEXT,
108924 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108925 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108926 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108927 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108928}
108929
108930 .data
108931 .seg "data"
108932 .align 0x2000
108933 .global p56_local0_start
108934p56_local0_begin:
108935p56_local0_start:
108936 .word 0x1527d1ec,0x172e21c8,0x728e3361,0x52ed57b7
108937 .word 0x1524f1d0,0xdbd480de,0x656e1803,0xe03b0bb0
108938 .word 0x78231a11,0x951f28d8,0x326825e4,0x63c2f78e
108939 .word 0x4393b6a1,0xe29ce609,0xf85bef13,0xe4f95532
108940 .word 0xc4afa3dd,0x9854693d,0xf2ff4968,0xb3b96f31
108941 .word 0x7e8d3d08,0x8c2f9062,0x69b3ba7a,0xb082b87e
108942 .word 0x3cdb701d,0xf4998c88,0x85e7066f,0x01e11e10
108943 .word 0x0df7f957,0xad410c14,0x820ed562,0xed07f669
108944 .word 0x32a17d41,0xaa58319e,0x22c54b3b,0x4b7f6a62
108945 .word 0x76c9177e,0xb1a4e70f,0xccdb4676,0x9ec332a4
108946 .word 0x85ec6345,0xd956c736,0x09e8de44,0xc18eb944
108947 .word 0xe86069e0,0xac5e0425,0xd9ba8bbf,0x69057ac2
108948 .word 0xc61406d5,0x202fafea,0x973a756f,0x9c067cb3
108949 .word 0xe21f9dd1,0x664be5c6,0xda3bea71,0x1cc0b1fb
108950 .word 0x0ae60c18,0xfec3a26a,0xe79d3d38,0x8ec82a77
108951 .word 0x720e0d87,0xfc7b7c5a,0xf845088a,0x7512baa7
108952 .word 0xb83738dc,0xe62e420f,0x5e4ae11e,0x5350f959
108953 .word 0x088d57c6,0x4d8c2956,0x3cbf4d0a,0x2ac8c34d
108954 .word 0xa1df4ac3,0x0157a0be,0xe6fa5c45,0x8db758d3
108955 .word 0x889e7171,0x9e1579f4,0x4444e6aa,0xd710631b
108956 .word 0xb1c89a8d,0x84bdfe72,0x94dac76e,0x6ecac2ba
108957 .word 0x07fb15ab,0x29f3d2eb,0x2a0ca342,0x926deed8
108958 .word 0x088d1b8f,0xbe0ab361,0x260434cc,0xdd77ba81
108959 .word 0xd45df5c3,0x5f4d56f9,0xa67c0811,0xac4e6d54
108960 .word 0x4081ce40,0x9b8fbbe9,0x08875292,0xa3ac97a2
108961 .word 0x0ca92ad3,0xe49e3033,0x58cc1c65,0x912b96dc
108962 .word 0xc302ed21,0x6e888bc8,0x3eb53cd2,0x7d801c4b
108963 .word 0x52453a7f,0x614ac3e3,0xdb795c39,0x6e1ea04e
108964 .word 0x52cdbd7e,0x9badf5a7,0xb6117aba,0xa584450e
108965 .word 0x0cbb9a76,0x83d4e144,0xd7078a4c,0xf56dc44f
108966 .word 0x61389fbd,0x770af5bb,0xb542a742,0x4610e705
108967 .word 0xdb421d0b,0x73b931b2,0xd4fb1a00,0xbd32af1e
108968p56_local0_end:
108969
108970SECTION .p56_local1 DATA_VA=0x0009c2000
108971
108972attr_data {
108973 Name = .p56_local1,
108974 VA = 0x00000000009c2000,
108975 RA = 0x0000000080800000,
108976 PA = ra2pa(0x0000000080800000,0),
108977 part_0_ctx_nonzero_tsb_config_0,
108978 TTE_Context=PCONTEXT,
108979 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108980 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108981 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108982 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108983}
108984
108985 .data
108986 .seg "data"
108987 .align 0x2000
108988 .global p56_local1_start
108989p56_local1_begin:
108990p56_local1_start:
108991 .word 0x02495ed8,0x0821e22f,0xc55e232f,0x5bc09400
108992 .word 0x66ca38df,0x0ef36701,0x9d0047c4,0xb5c6887a
108993 .word 0xcaf13cc8,0xdb462612,0x246c7dbc,0xe33e990c
108994 .word 0xa4dd6b40,0xff79164b,0x7caa4ffe,0x7d1c73de
108995 .word 0x24da6dcf,0x0d2f5309,0xbdb1e78c,0x9c928483
108996 .word 0x4e81dace,0x8ce046f7,0xc1e982b5,0x0e89b094
108997 .word 0xdef80587,0x79883388,0xde14abbe,0xcd13ebca
108998 .word 0x5f540c12,0x9cccff3e,0x2ddaa17f,0x80bbd367
108999 .word 0xab4ff3ea,0xac70790c,0x8c5184f9,0x4d651aa2
109000 .word 0xe820c134,0x6e7174fa,0xace41f8b,0x27004d86
109001 .word 0x2b9c3bb5,0x94802e35,0xbf3a48a2,0x1e4ed6b1
109002 .word 0x4144d294,0x72681b85,0x19cd51eb,0xbb3defa1
109003 .word 0x26859c3c,0x093a758c,0xf3b5df7d,0x99bbeedd
109004 .word 0xe2f1a708,0xe0f56c9a,0x6c4343e5,0xffd3d0a5
109005 .word 0x0c4ca50f,0x5af25e0d,0x3b4277f9,0xecdb4066
109006 .word 0x841e682d,0x431270e1,0x38434277,0xdc2d4a8f
109007 .word 0x4796c6b0,0x79365ee8,0x811e3bca,0x47ef2afe
109008 .word 0x9fb139dc,0x76b6cc65,0x7db99bd8,0x555061dc
109009 .word 0x584d7444,0xe418fbb9,0xcccda328,0x647ea78a
109010 .word 0x0ad9766a,0x7b5a864f,0xc7679dae,0x2cb81d94
109011 .word 0xca3bc339,0x4bfb0a8b,0xe068c4e2,0x6a4e5bd5
109012 .word 0x74122381,0xa954b200,0x5e3c9544,0xd32dd261
109013 .word 0xc5cb66c7,0x5ca3c2c5,0x9d0082b9,0xda460865
109014 .word 0x7d42efbb,0x4152e484,0xafaec6b2,0x1683fcc7
109015 .word 0x810c0db4,0xa7c671af,0x57630efb,0xcc51e475
109016 .word 0xfbbcbebf,0xc3585af6,0x6b2eff72,0xda96944c
109017 .word 0xb68b45f1,0xeec30e49,0xe92fb362,0x8731b3ed
109018 .word 0xbeff8fa3,0x83993547,0x6a543e29,0x4b85f5e1
109019 .word 0x472003a1,0xb84d2f54,0x0ec69976,0xc9ac2d99
109020 .word 0x4bb99efe,0x700e4e39,0xa0277506,0xbda3e8ca
109021 .word 0x99c34c58,0x585c7241,0xbb1a65c2,0x85fc8717
109022 .word 0xe33b92df,0xedd50dda,0x09344c6d,0xaa943045
109023p56_local1_end:
109024
109025SECTION .p56_local2 DATA_VA=0x0009c4000
109026
109027attr_data {
109028 Name = .p56_local2,
109029 VA = 0x00000000009c4000,
109030 RA = 0x0000000081000000,
109031 PA = ra2pa(0x0000000081000000,0),
109032 part_0_ctx_nonzero_tsb_config_0,
109033 TTE_Context=PCONTEXT,
109034 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109035 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109036 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109037 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109038}
109039
109040 .data
109041 .seg "data"
109042 .align 0x2000
109043 .global p56_local2_start
109044p56_local2_begin:
109045p56_local2_start:
109046 .word 0xd8b9fb8d,0xcc7fca8a,0x55d423e2,0xf8c98918
109047 .word 0xa07f3352,0xd9e86272,0x56f7a8d8,0x1abc870f
109048 .word 0x6a561250,0xb3afc16a,0x7e2c04be,0x42692577
109049 .word 0x53ac0720,0xaa495ea5,0xd133ac0d,0xeff59e3b
109050 .word 0x1c9db2c4,0xdd9f7d9d,0xb8537789,0xfecdaa28
109051 .word 0xda0d8368,0x99ca5634,0x74c8b956,0xacf50210
109052 .word 0x22e0d274,0xa082ff38,0x82a8765b,0x51c05ed0
109053 .word 0x09dffa21,0x52b44828,0x9dba1dc0,0x7e5c5e89
109054 .word 0xd602ea49,0x414a624c,0xc54c289c,0x875337ad
109055 .word 0x6a12740e,0x44025ae4,0x4c7c7825,0xce1c550b
109056 .word 0xea71802e,0xd029716b,0x77d28c93,0x57c594a5
109057 .word 0xde908d71,0x71dc87c2,0x4e595611,0x72a0a016
109058 .word 0x1b041252,0x560f352c,0xe72ffab6,0x36935d93
109059 .word 0xd0eb5dbb,0x78312f09,0x564152cc,0x3cd363b9
109060 .word 0x845a7237,0x94c7cda4,0x8da2ffc0,0x13771f1e
109061 .word 0x85932538,0xad853a43,0x105aec6c,0xb53eed44
109062 .word 0xd1015c1c,0xdf02b04d,0x5384b02a,0xf924eb57
109063 .word 0x822a8277,0xab6e7186,0x15f7ced4,0x7c98e75e
109064 .word 0x0bade065,0xd8dd7736,0x50d5ad8c,0xce493b77
109065 .word 0xcdcddeb5,0x800850ce,0x8e745c73,0x72546fa0
109066 .word 0xd7f4bc22,0x3ed066c2,0x6ec770ed,0xb64e18f3
109067 .word 0x0bfb9f59,0xb857faa8,0xd04285b9,0x196c7a18
109068 .word 0x93bdf689,0xf5d3f964,0xeb182a83,0x6ec2a9da
109069 .word 0x643621f5,0x04da5cda,0x2c16ad3a,0xa1f3ac58
109070 .word 0x3821bc68,0xe3e3cd69,0x5969d793,0x11dbdabb
109071 .word 0x2ababed6,0x2e787799,0x9d04aa4a,0x4192c6ae
109072 .word 0x67a2e740,0xf2d06928,0x8a03d7ad,0xbc7a53db
109073 .word 0x4ece782a,0xc40f2f2a,0x550381b1,0x511c4ae1
109074 .word 0x2c1e389c,0xd8848b0f,0xf7e9db27,0x0a0fef1b
109075 .word 0x1da6edee,0xb1f3330c,0x27325a26,0x6a1251ab
109076 .word 0x28012b8c,0x296271e9,0xaff54f56,0xb827295b
109077 .word 0xea4c9c9a,0x817a4d45,0xe3c31588,0xc4a7aa25
109078p56_local2_end:
109079
109080SECTION .p56_local3 DATA_VA=0x0009c6000
109081
109082attr_data {
109083 Name = .p56_local3,
109084 VA = 0x00000000009c6000,
109085 RA = 0x0000000081800000,
109086 PA = ra2pa(0x0000000081800000,0),
109087 part_0_ctx_nonzero_tsb_config_0,
109088 TTE_Context=PCONTEXT,
109089 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109090 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109091 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109092 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109093}
109094
109095 .data
109096 .seg "data"
109097 .align 0x2000
109098 .global p56_local3_start
109099p56_local3_begin:
109100p56_local3_start:
109101 .word 0x868ea450,0xa05af334,0xaa36ce5f,0x813fbfd4
109102 .word 0xde7f23c4,0x90f3b125,0x5b93bc3b,0x8022fbd0
109103 .word 0xbdc64b43,0xb6bdb8c1,0xd7b1435e,0x2af9fc3a
109104 .word 0x61d81283,0x5d270904,0x4e5ee825,0x35b01e30
109105 .word 0x0d585c5d,0xd852994d,0x3fcb8755,0x7f6942e9
109106 .word 0x68cc1002,0xc014a304,0xbb32947e,0x6bffe7e6
109107 .word 0x6949e1ae,0x8c92f05b,0xb9aaa684,0x34304124
109108 .word 0x5690b594,0xbdedb7f3,0x960f0711,0xc0a1608f
109109 .word 0xd2c1fb28,0x4efb656b,0xf741913d,0xbaeb7477
109110 .word 0x70c92983,0x245f2d3e,0xee9cd66f,0x93340bc4
109111 .word 0xc69e1eab,0x388aa969,0x7bc2f255,0xf299e557
109112 .word 0x43062156,0x33ec91c3,0x2cf2d48e,0x3223fd97
109113 .word 0x9d2aae8e,0x8408b7b4,0x1c01d117,0x1ba7b9cb
109114 .word 0x93ca6f06,0xf0c0d61d,0x7296c06d,0x49593e93
109115 .word 0xd7da0da0,0x28c71069,0x12043dea,0x60316c9f
109116 .word 0x9fd1842b,0x7a03cc29,0x89696db4,0x1c3d15ef
109117 .word 0x45df1342,0xd63d35ad,0x45efafee,0xaf0e3655
109118 .word 0xf5cecb02,0xb20e49ea,0xf177d133,0x76dce789
109119 .word 0x28ff25f9,0x8980bac9,0x2acd1c12,0xc82ddfa5
109120 .word 0x043601ea,0xc0629bf6,0xb21e048e,0xfb16f700
109121 .word 0x9c12ec09,0x5780786a,0x6dfc3f06,0x231a102c
109122 .word 0xfbdfc2d1,0x7c332319,0x1fc64153,0x04a9e098
109123 .word 0xe054f3b4,0xe4299871,0x7589da49,0xe3e30584
109124 .word 0xe6260864,0xfc86bef1,0x005947e0,0x86a13182
109125 .word 0x44c6f7be,0xf22f57c2,0x17e9cc0c,0x80ad794e
109126 .word 0xba6bda65,0x6db9a322,0x1ea1eb69,0xcca63ba5
109127 .word 0x2dde265b,0x189da7e3,0xa48a1cac,0x814395b7
109128 .word 0xe05177e2,0x653c2e82,0xef35c039,0x65ad578c
109129 .word 0xce1a3792,0x0b45afbd,0xa248b87d,0x5850c4bc
109130 .word 0x820d4932,0x6a65eb3a,0x98691d59,0x8f3c7458
109131 .word 0xd2c05856,0xf93aa7d9,0x28124d83,0x260acb73
109132 .word 0xcf6435b9,0xe878e187,0x936d759b,0x45f5ff8b
109133p56_local3_end:
109134
109135SECTION .p57_local0 DATA_VA=0x0009c8000
109136
109137attr_data {
109138 Name = .p57_local0,
109139 VA = 0x00000000009c8000,
109140 RA = 0x0000000082000000,
109141 PA = ra2pa(0x0000000082000000,0),
109142 part_0_ctx_nonzero_tsb_config_0,
109143 TTE_Context=PCONTEXT,
109144 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109145 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109146 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109147 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109148}
109149
109150 .data
109151 .seg "data"
109152 .align 0x2000
109153 .global p57_local0_start
109154p57_local0_begin:
109155p57_local0_start:
109156 .word 0x7f83cda2,0x1da9d4cb,0xda2cdd73,0xb50e9021
109157 .word 0x48b261e7,0xc4e7c660,0x4f2a4fbc,0x9583d0b5
109158 .word 0xec7cc5f3,0xcb208435,0x441ef040,0x5cf27c7b
109159 .word 0x466b18df,0x6a8c994c,0x013ebc57,0x398b1267
109160 .word 0xadfd6e9f,0x6e5fd099,0xd98fcfba,0x7589b717
109161 .word 0x6e8355d6,0x52d5e822,0xa69c3e2f,0xfa375285
109162 .word 0x53e56286,0x03141ef9,0xd66215a3,0x7ad6dba0
109163 .word 0xc771abf8,0xabc71cdc,0x0dfc5d84,0x8b3bd588
109164 .word 0xe12bec56,0x68155256,0x38ea42bc,0x7499ccd2
109165 .word 0xfdea8345,0xa89946e5,0xe199a42b,0xc3a360d7
109166 .word 0x67ebb144,0x05a370d8,0x12ad4b66,0xdd049eca
109167 .word 0xa1c159e5,0x1dfafc0d,0xe878b82a,0xcf316a0c
109168 .word 0x93e92f97,0x4c981b31,0x2d728790,0x6e235365
109169 .word 0xd43007b7,0xfb8dad29,0x27189474,0xdc401574
109170 .word 0x7fd2ea72,0x3f292201,0xc3d83345,0x78880cb6
109171 .word 0x819f05d2,0x057f2493,0x15550e38,0x1080f6dd
109172 .word 0xc9380d22,0x6d089842,0x87290171,0xef6d88a7
109173 .word 0xd94026f2,0x0771d62b,0x53d890f2,0xb358a080
109174 .word 0x8976752c,0xf6a5153c,0x16617a2c,0x6f9da21c
109175 .word 0xd3054e55,0x1ab8949c,0xc5104f50,0x54467b5d
109176 .word 0xcdb03588,0xbbf2b985,0x387a99a7,0x20b1cac2
109177 .word 0x647bb55d,0x1ba0fb01,0xd1d38d4c,0xcf896fb3
109178 .word 0x6d091e22,0x8eddd5ab,0x624f1661,0xc750328d
109179 .word 0xab211f37,0x5265bd84,0x9cc7fa63,0xbbfa88ba
109180 .word 0xbd23de40,0x7a899aa4,0x1371e60b,0x1df244e2
109181 .word 0x0bcc4af3,0x3c2c8338,0xaefb14c4,0xb28d8759
109182 .word 0x9082975b,0x30ea17b4,0x6693b06b,0xe415ccd3
109183 .word 0x34f1c6cb,0xf2434c4a,0xacb32398,0x76c1e7f9
109184 .word 0x0942e563,0x721cece1,0x3a6bcca4,0x8b228218
109185 .word 0x51b89506,0xc03e3798,0x61d189fc,0x166a9ab0
109186 .word 0xaa398895,0xa5969315,0x67a94d66,0xd82b6c23
109187 .word 0x8ff97b20,0xb415fc80,0x4bbf9c12,0x0ba18a71
109188p57_local0_end:
109189
109190SECTION .p57_local1 DATA_VA=0x0009ca000
109191
109192attr_data {
109193 Name = .p57_local1,
109194 VA = 0x00000000009ca000,
109195 RA = 0x0000000082800000,
109196 PA = ra2pa(0x0000000082800000,0),
109197 part_0_ctx_nonzero_tsb_config_0,
109198 TTE_Context=PCONTEXT,
109199 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109200 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109201 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109202 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109203}
109204
109205 .data
109206 .seg "data"
109207 .align 0x2000
109208 .global p57_local1_start
109209p57_local1_begin:
109210p57_local1_start:
109211 .word 0x1103c3b8,0x5bae58e5,0x3c79b015,0x108b8074
109212 .word 0xf387318d,0x24f6f5e5,0x017c6c9d,0x24a64aa2
109213 .word 0xc12adafa,0xd4d00a33,0x4c3d67bf,0xf2e208f2
109214 .word 0xd24a1624,0xbe6d72b8,0x86d44acd,0x600c970d
109215 .word 0xd4b1e6fc,0xfe369221,0x3606dbcf,0x7a0c514d
109216 .word 0xb35f4622,0x35f442c6,0x644dece8,0x665a05f2
109217 .word 0x6e3de45f,0x1b999f62,0x5971945c,0xf9372e5e
109218 .word 0xaa30a968,0xc8467c97,0x512ed540,0xa8a9b3ba
109219 .word 0xb7df82d6,0xdcc4874d,0x0c483f71,0x3b586362
109220 .word 0xbff0d52d,0xb00239f4,0x7c237391,0x1b6e16f7
109221 .word 0x58c665ac,0xcc759a0f,0xb7b342ee,0x6c6f2128
109222 .word 0xbc8bcec4,0xd6f85aeb,0xfc643b44,0x2a0b4280
109223 .word 0x87d4a2a1,0x24dff1a0,0x17f47448,0x8cdb9f46
109224 .word 0x792cab8b,0xd048250a,0x83e5b661,0x57d5bf8c
109225 .word 0x6e2a67db,0xbb019775,0x95f1c62a,0x2b7f7460
109226 .word 0x847f7cdd,0xae7aef93,0xaa294491,0x538dd39d
109227 .word 0x8784e921,0x2bc87f84,0xe6685ba0,0x578ca67f
109228 .word 0xf09bfe45,0xe341bf27,0x7f96012b,0xa60688f3
109229 .word 0x3fe31a2f,0x09bf0fd0,0xbbaaf646,0xad48c308
109230 .word 0x2bb9015b,0xe5a83405,0x9aad4c8e,0x8eb128de
109231 .word 0x2974e9c0,0x1121d1ba,0xc7b92fee,0x9b42ed8b
109232 .word 0x52a0c803,0x5dd0da5a,0x02354ec5,0xcd9e9115
109233 .word 0xa5c2d896,0xe50e70ae,0xcd986195,0xc81b68df
109234 .word 0x16beb731,0x5b373dfd,0x41fc96e7,0x83908d10
109235 .word 0x4dd89e5f,0x32699407,0xcf7ddcc3,0x097e3f80
109236 .word 0x0ff969e4,0x06993b56,0xbe85f9c8,0xa76c2f5f
109237 .word 0x0fe35f91,0xcee933fa,0xba728ba4,0xb617f297
109238 .word 0x8217575e,0x093eec35,0xded481d1,0x691d432d
109239 .word 0x3707478f,0xa343b4dd,0x020dd2a7,0xf2cb7d1a
109240 .word 0xd0b11398,0xf660aff6,0x0bdceb9b,0x499c3bfe
109241 .word 0x31b79f02,0x50399553,0x7da7c0f1,0x5e49cf1c
109242 .word 0x6d292d1f,0xb1871d36,0x6c469817,0xfad8a460
109243p57_local1_end:
109244
109245SECTION .p57_local2 DATA_VA=0x0009cc000
109246
109247attr_data {
109248 Name = .p57_local2,
109249 VA = 0x00000000009cc000,
109250 RA = 0x0000000083000000,
109251 PA = ra2pa(0x0000000083000000,0),
109252 part_0_ctx_nonzero_tsb_config_0,
109253 TTE_Context=PCONTEXT,
109254 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109255 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109256 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109257 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109258}
109259
109260 .data
109261 .seg "data"
109262 .align 0x2000
109263 .global p57_local2_start
109264p57_local2_begin:
109265p57_local2_start:
109266 .word 0xb5761fb8,0x4f77ed39,0x97d386bb,0xd5853c6c
109267 .word 0x1d3a0243,0xbad15f33,0x0e61cfd7,0x34dc858b
109268 .word 0xb88703a9,0xc97bfb60,0x22077549,0x456c796a
109269 .word 0x9b5f4aed,0x8e631559,0xd0dd5424,0x39e9428b
109270 .word 0x6075e057,0xdb9df0dc,0xaf31fbd8,0xaac06665
109271 .word 0x2941ad0a,0x1973427a,0x01377389,0x2ed8499b
109272 .word 0x71603d64,0x01bef38c,0x024f6157,0x47c010b6
109273 .word 0x8ab70157,0x3155b709,0x53b74a68,0xd57da018
109274 .word 0xa8172338,0x0cec05f1,0x765bf75d,0x8fc67eec
109275 .word 0x5197e94e,0x62f192a9,0xb12edc2c,0xc45e4d09
109276 .word 0xd1a6fb9f,0x90a681de,0x804aa08d,0x1f46111a
109277 .word 0x9ecb7da3,0xccfb96c0,0x50986a97,0x53eec00b
109278 .word 0x39e45a2c,0x1db385c0,0x512df873,0x7dcc60d1
109279 .word 0x5f304c73,0x0eb46319,0x86e9349e,0x1ad7e890
109280 .word 0x9339ebf9,0xa7ef3a13,0x51c28943,0x2826276a
109281 .word 0x4e7aaaf1,0x44bc7993,0xc7ccb3a2,0xf70d6ed8
109282 .word 0xad8ba7bb,0xeb59f778,0x7bf0bbe5,0xe9be1791
109283 .word 0x7ca4e663,0x081e7c78,0xc0711ccd,0x03197b1e
109284 .word 0xa7c4bef7,0x6f134dcc,0xfc7182ff,0xb4101c82
109285 .word 0xf344f221,0x378b4678,0x32fd0393,0xc4e3ebb3
109286 .word 0x4203b88a,0x4fc31c7e,0x6fe75a75,0x035c2448
109287 .word 0x13d065d9,0x5e40b9da,0xbbbb15e8,0xa048360d
109288 .word 0xa31a760a,0xe41269bb,0x83bfca91,0xe9e2acf9
109289 .word 0x59ba9ad2,0xea3ed8b6,0x44b2aa82,0x49aa1034
109290 .word 0xf666d395,0x3d9990bc,0x1fcbcf41,0x561c2622
109291 .word 0xa6fe34e4,0x2c4b7f22,0x36822df5,0xf851aa2c
109292 .word 0x36c65d49,0x430736c8,0xdcec1364,0x210da60d
109293 .word 0x9c548b72,0x3674ec3c,0x9b5f524d,0x50e6c161
109294 .word 0xd2eb5fe3,0x5d546f0c,0x9d8dcf81,0x30b547bf
109295 .word 0x0904bf6b,0x52932332,0x4b4950d1,0xf9335d7f
109296 .word 0x050a12e6,0x511a2135,0xf8af5328,0xd4ad8ec1
109297 .word 0x8f27cb85,0x54a3584f,0x79e6ba0d,0x4fc1d694
109298p57_local2_end:
109299
109300SECTION .p57_local3 DATA_VA=0x0009ce000
109301
109302attr_data {
109303 Name = .p57_local3,
109304 VA = 0x00000000009ce000,
109305 RA = 0x0000000083800000,
109306 PA = ra2pa(0x0000000083800000,0),
109307 part_0_ctx_nonzero_tsb_config_0,
109308 TTE_Context=PCONTEXT,
109309 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109310 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109311 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109312 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109313}
109314
109315 .data
109316 .seg "data"
109317 .align 0x2000
109318 .global p57_local3_start
109319p57_local3_begin:
109320p57_local3_start:
109321 .word 0x0efb47ae,0x73422995,0xd3252eaf,0x955e5db5
109322 .word 0x9810dc76,0xd8bd9c5a,0xd0848dc6,0x35c7f8a1
109323 .word 0xdf5f09e0,0xfedcca56,0x37ce7058,0xb0402002
109324 .word 0x64b0b234,0xa1fe3990,0x69f47263,0xa3665a92
109325 .word 0xbf5d7bc5,0xea42d061,0x7579515c,0x36dc95ee
109326 .word 0x53d74fbe,0xbc807a19,0xfc99f7c1,0x6fe416b0
109327 .word 0x4c381bd1,0x3ab5ce89,0x34783cbe,0xc991a2e7
109328 .word 0x5e2f5a7e,0xb72c62d5,0xc5d7479d,0xf13356f2
109329 .word 0xa2162b8f,0xfb8b1eb7,0x708cf32b,0x67f0121d
109330 .word 0x4f806e2e,0xe17b55ae,0xb7b0d190,0xe9b4f631
109331 .word 0xb078d7c5,0x19de2aeb,0x32bc6d26,0x343b5b57
109332 .word 0xe87324ca,0xee12b585,0xff01ce13,0x405b7eaa
109333 .word 0x9bf6e4ec,0xd21bae4d,0xb68ae7c6,0xea285200
109334 .word 0x3f390d80,0x6113cf44,0xdc3f722d,0x61dfa572
109335 .word 0x12aa0a8f,0x012046d6,0x1f4b3450,0x3ef5099a
109336 .word 0xc46bba39,0x9e1bcae2,0x1cdb73f8,0x7c560eaf
109337 .word 0xcdf56aed,0x803a4e5b,0xd8e94ca7,0x2cc0c4a8
109338 .word 0x4c5c62ea,0xac0524b9,0xe7d00821,0x2c964e89
109339 .word 0xf9409489,0xef801206,0x4d7418cd,0xca26bfd3
109340 .word 0xf868fa61,0x99f81774,0x53d22041,0xea9c2fbd
109341 .word 0x76eea760,0x70be3262,0x8c2f2e13,0x71180270
109342 .word 0xcb50b4d6,0x4388dbd4,0x78a06b94,0x09a69607
109343 .word 0x9b8d5f9e,0xe7380cd6,0xe7f5a76f,0xfd7558d2
109344 .word 0xb11935df,0x1a4aa1a9,0x30d1dc4a,0x9ad201cf
109345 .word 0x2dab8a5e,0x5dcd7e52,0x997ad9bb,0x38eab96f
109346 .word 0x95b00e2b,0x8d386928,0x47b95b01,0x6990cf7d
109347 .word 0xb4a5a13e,0xf264b5eb,0x7be2123e,0xbb107edd
109348 .word 0x2074c7c4,0xb921c67e,0x991915ec,0x731bd618
109349 .word 0x6f481f7f,0x6696ec1b,0xdcdd0c8d,0x16c6f5ac
109350 .word 0x96e1a9ee,0xc97f7bd9,0xaad0f0a5,0x496493cf
109351 .word 0x657589ea,0x2676f650,0x90273077,0x8be08506
109352 .word 0xca6c3213,0xc05b7629,0xb2cf00d2,0xa71bdca9
109353p57_local3_end:
109354
109355SECTION .p58_local0 DATA_VA=0x0009d0000
109356
109357attr_data {
109358 Name = .p58_local0,
109359 VA = 0x00000000009d0000,
109360 RA = 0x0000000084000000,
109361 PA = ra2pa(0x0000000084000000,0),
109362 part_0_ctx_nonzero_tsb_config_0,
109363 TTE_Context=PCONTEXT,
109364 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109365 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109366 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109367 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109368}
109369
109370 .data
109371 .seg "data"
109372 .align 0x2000
109373 .global p58_local0_start
109374p58_local0_begin:
109375p58_local0_start:
109376 .word 0x5d4c048d,0xf3fcf3cd,0x78c4f24f,0x41960193
109377 .word 0xd3cf95ce,0x4a76382c,0x59b9d943,0xb25610b6
109378 .word 0x23d4aa95,0xcd254516,0x5f4e0ed3,0xa29b5d08
109379 .word 0x95cd8120,0x86ab9cc5,0xdf7555d4,0x1bb39745
109380 .word 0xacea69f3,0xb746bf7b,0xd32a464b,0x2b04275f
109381 .word 0x6f155f5b,0xe64f4d4d,0x469344e7,0xbd5b3b6c
109382 .word 0xa787036a,0x2f050f49,0x209c4ffe,0x38693b04
109383 .word 0x34273504,0x0bc8ca71,0x8852c438,0x91d62639
109384 .word 0xec02c6e8,0xae46e56d,0xc6d090a3,0x4aa15f8e
109385 .word 0x83a3d0f8,0x9131361d,0xef2915df,0x266fb1bb
109386 .word 0x47a9266b,0xbd230b28,0xa288f017,0x7615f008
109387 .word 0xa215b3f6,0xa17d1553,0x7a0b3390,0x46c6715a
109388 .word 0x197116a0,0xf7102a8c,0x9838c7f4,0x660b0d43
109389 .word 0x47eb5656,0xd89c60cb,0x0b2c9e4a,0xef2cd9df
109390 .word 0x06e183ac,0xaf33bf9f,0xb79fb5f4,0x27d312de
109391 .word 0x533ee880,0x57fdb7d9,0xf4aece1d,0xa8e270a9
109392 .word 0xfae9483c,0x6b7b0b21,0xd9e37950,0x1b17e51d
109393 .word 0x9026cfc5,0x3971303b,0xaa352e2f,0x20c2e764
109394 .word 0xe468fc22,0x5fa1037e,0x50f77a4a,0x76878481
109395 .word 0xe1f8136d,0xb4a7193b,0x4f29ca8e,0x91d28768
109396 .word 0xd331631a,0x23a4635b,0x0947f9ae,0x17c7cfd0
109397 .word 0xf417f4e0,0xd656be82,0x5d3b7686,0xe5becfeb
109398 .word 0x5c220e4a,0xd776c1df,0xf0a7b526,0x16f3123f
109399 .word 0xfc473e1b,0x47df50be,0x4016907f,0xa5bd5f14
109400 .word 0x7f89da10,0x2e959c83,0x61c419a7,0x3120b471
109401 .word 0x3b0b70df,0xb59d7d57,0xcf348179,0x6fe500ee
109402 .word 0x2af2b4cd,0x5c60ccf8,0x878e06ae,0xe55ce0e7
109403 .word 0x87219112,0x352d1113,0x84c403ec,0xd255b1ab
109404 .word 0x00e99076,0x15100d1a,0x1cf43742,0x90ab6a24
109405 .word 0x79d818de,0xad985e67,0x3c081fdf,0x2ae526bb
109406 .word 0x64b70223,0xaa8b63bf,0x2091ae8b,0x792e293b
109407 .word 0xbc55b26d,0xeae5c34f,0xb941b675,0x8c4e4536
109408p58_local0_end:
109409
109410SECTION .p58_local1 DATA_VA=0x0009d2000
109411
109412attr_data {
109413 Name = .p58_local1,
109414 VA = 0x00000000009d2000,
109415 RA = 0x0000000084800000,
109416 PA = ra2pa(0x0000000084800000,0),
109417 part_0_ctx_nonzero_tsb_config_0,
109418 TTE_Context=PCONTEXT,
109419 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109420 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109421 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109422 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109423}
109424
109425 .data
109426 .seg "data"
109427 .align 0x2000
109428 .global p58_local1_start
109429p58_local1_begin:
109430p58_local1_start:
109431 .word 0x60fbbfea,0xbaa8a1a8,0x37868fdc,0xf6f2212e
109432 .word 0x45c24e29,0xf0613892,0xc0aaa5ea,0x79ec0214
109433 .word 0xc7cd3e61,0xf733d760,0x18f5601a,0xf689760a
109434 .word 0xb001d66a,0x9e8685c1,0xa8886434,0xdf9e9fcb
109435 .word 0x6f1e1b47,0x2fc9d3ab,0xa58607a0,0x784f191e
109436 .word 0xef2cf1ee,0xab1f6571,0x5d2091be,0x49510ae6
109437 .word 0xebed80f9,0x554cce0c,0x22482842,0x598ed33b
109438 .word 0x643f2db0,0xdb05530b,0x08488a93,0x951d38a3
109439 .word 0x14d655ca,0x26e108be,0x7de4d7c7,0x8c0494f4
109440 .word 0xcdc4c28c,0xa1f3e9ad,0x7c0ddb4b,0x7ec7cfcb
109441 .word 0x39e13e1a,0x3dfb8f57,0x2ec4b7ce,0xdbb17f28
109442 .word 0x660ebb4e,0x6e318e02,0x4552878a,0xa682459c
109443 .word 0x2b345193,0xd2ab6b3f,0x9d073536,0x909ed68f
109444 .word 0x6e613a98,0xd494c22d,0x89b7d531,0x9e101327
109445 .word 0xb7779390,0x98951f48,0xbe9d5e51,0x6c31a5bc
109446 .word 0xb604c404,0x7928ab01,0xe492a2c4,0xc8b81243
109447 .word 0xc47d2a57,0xdc92ef92,0xabc1eff5,0xe65739f0
109448 .word 0x7c6b0f7e,0x007e8591,0x30e6c3d6,0x5af4a4db
109449 .word 0x4fae28f8,0x148f5404,0x84667b93,0x64d237e9
109450 .word 0xeb2a175e,0xdc5a0307,0x8be6d6e8,0xaedb8cfa
109451 .word 0xca2542ad,0x8522b70d,0x6668560d,0x934e3990
109452 .word 0x9de0663b,0xe2254d5b,0x516b689b,0x805e19d7
109453 .word 0xc3599bd9,0xb51847dc,0x35f92e3b,0x8297dfe5
109454 .word 0x314d4271,0x5e294afc,0x8d555af6,0xdc9a5199
109455 .word 0x5d01baa2,0x78a8b166,0x631c07a4,0xad29b4db
109456 .word 0x22e75ff8,0xfd331110,0xcc35ee2d,0x8171f926
109457 .word 0x2efeee62,0xde65d214,0x34d75c89,0x2dbd8537
109458 .word 0x27b7a065,0x6545f213,0x21f8ada9,0x3f3350df
109459 .word 0xe6ab84d4,0x1fb11e3a,0xc4a589bb,0xf9ecdf38
109460 .word 0xaf0f196d,0x530730a7,0xffccf3b0,0x10a51f81
109461 .word 0x477107b1,0xd011e330,0x9918610e,0xb3d59174
109462 .word 0x1dc3735a,0xc0ae068f,0xb1e0ddb4,0x3711104e
109463p58_local1_end:
109464
109465SECTION .p58_local2 DATA_VA=0x0009d4000
109466
109467attr_data {
109468 Name = .p58_local2,
109469 VA = 0x00000000009d4000,
109470 RA = 0x0000000085000000,
109471 PA = ra2pa(0x0000000085000000,0),
109472 part_0_ctx_nonzero_tsb_config_0,
109473 TTE_Context=PCONTEXT,
109474 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109475 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109476 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109477 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109478}
109479
109480 .data
109481 .seg "data"
109482 .align 0x2000
109483 .global p58_local2_start
109484p58_local2_begin:
109485p58_local2_start:
109486 .word 0x3edf57f3,0xb2c6ea81,0x1b58991e,0xa182dba2
109487 .word 0x3d766201,0xf379ac46,0xce25a3b8,0x81897b24
109488 .word 0x3c593edd,0xd512b623,0x7be77d9b,0xd31a455f
109489 .word 0x568b6e9e,0x853b67f8,0x0d75f87c,0xd41ee15b
109490 .word 0xb84fda0e,0xb34f5d3d,0xd83fdb35,0x337e7198
109491 .word 0x615ecb8a,0x103ffd88,0x02b63da6,0x606e730b
109492 .word 0x4346f700,0x5d6c25ee,0xf32e5a05,0xc6436f30
109493 .word 0x294bba7b,0x4fa5e6b6,0xd925426e,0x4a1f0306
109494 .word 0x02552dce,0x71aa69ca,0x0af3bbc4,0xf08b7ebb
109495 .word 0xe7ab9041,0xb77787d0,0xd080ffb0,0x8d1cd62a
109496 .word 0x16066769,0xd962700c,0x4a164ca6,0xc73d4ff1
109497 .word 0x4f94d645,0x9f0beeb9,0x6cc4cb1a,0x0eefb490
109498 .word 0xb45dc003,0xf87c0bac,0xdfa71f7d,0x8ed51415
109499 .word 0x78d732eb,0x8a661425,0x98b0f580,0xca133acb
109500 .word 0x67ce6a67,0x23e269f7,0x2993c674,0xd869ed0f
109501 .word 0xe8d7e091,0x2f6a982c,0xc8163987,0x927ae6b3
109502 .word 0xa7df1837,0x6d857232,0x31e6cf67,0xcf96bf12
109503 .word 0xdbd6d18d,0xd34c556d,0xacc5b9a6,0x3f900dd7
109504 .word 0x1e889930,0x203f09bb,0x3c492d18,0x0a472bbd
109505 .word 0xa5604552,0x27081f34,0xf91c9b87,0xeb2b93a5
109506 .word 0x76f66247,0xd210bdf3,0x19e5dd7f,0xfa0e7221
109507 .word 0xbc8e4a1d,0xb49e52fb,0xe5a46ca8,0xead24191
109508 .word 0xc93ccf21,0x16cb13dd,0x32fd0797,0xdbfba442
109509 .word 0xb867d4e4,0xa4a68844,0x0816f99e,0x9902c1aa
109510 .word 0xa274cfe0,0xb30c3a54,0xac9404c2,0x35e43a8d
109511 .word 0x97d3f165,0x5feb19a3,0x70005cda,0xe43c3385
109512 .word 0x4924f721,0xf670ab15,0x9b6a8fdd,0x42225983
109513 .word 0xe7e8dfee,0x50fd99ed,0x5cc55b50,0x1fba25b2
109514 .word 0x8f58ff34,0x83d91930,0x1cac3f7c,0x6d7fb1d6
109515 .word 0x2eeb2585,0x5ab804ae,0x3876878d,0x9ebf823c
109516 .word 0x85eb7df6,0x4bab9fa8,0xeb21f009,0x4e9d32d5
109517 .word 0x160eae12,0xd3048744,0x2e21e219,0x8378c732
109518p58_local2_end:
109519
109520SECTION .p58_local3 DATA_VA=0x0009d6000
109521
109522attr_data {
109523 Name = .p58_local3,
109524 VA = 0x00000000009d6000,
109525 RA = 0x0000000085800000,
109526 PA = ra2pa(0x0000000085800000,0),
109527 part_0_ctx_nonzero_tsb_config_0,
109528 TTE_Context=PCONTEXT,
109529 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109530 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109531 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109532 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109533}
109534
109535 .data
109536 .seg "data"
109537 .align 0x2000
109538 .global p58_local3_start
109539p58_local3_begin:
109540p58_local3_start:
109541 .word 0x4175e63d,0xfcebede3,0x94ab8d00,0x0bef66bb
109542 .word 0xb5fc8bd2,0xe37b93c6,0x472771bd,0x0d050a8f
109543 .word 0x227f0933,0x6ecd3007,0xc8580fc2,0xc2e6b7d5
109544 .word 0x028975de,0xe0b08a76,0xed368f50,0x65b03c44
109545 .word 0x25d8068b,0x004db3a6,0xa803c741,0xae3e2132
109546 .word 0x420a3feb,0x07b9c774,0x67f4429a,0xfea9209c
109547 .word 0xd67f3a3a,0xc13c9dea,0xf4fb8d00,0x79b3e290
109548 .word 0x155572f9,0x43ea1f56,0x8e0b7f2e,0x1b7d4f76
109549 .word 0x467e24e3,0xae0ffd06,0xda8f0e7e,0xccd42738
109550 .word 0xe6c83eb0,0x604b6611,0x439ba6af,0xfa77a7b7
109551 .word 0x08abb152,0x10b0cbc5,0x8ee303e1,0x2fbb9e71
109552 .word 0x42ed14fb,0xf791a483,0x11cc5c03,0x0bdd8c24
109553 .word 0xfdaaa096,0x8b1eea0a,0x3c7ed7a2,0xb9c5b7dd
109554 .word 0x852caa6f,0x8243a21c,0xfc95f43c,0xd668ddc8
109555 .word 0xd3b513f5,0x91090e81,0x4546a6c3,0x1f041cd1
109556 .word 0xe4924f9a,0xc39e0b09,0x437af20e,0x84601703
109557 .word 0x1a73f2b7,0x0be13c98,0x3162e651,0xf87e42ab
109558 .word 0x0fef3064,0x2110355f,0xc3eea63a,0xb817198f
109559 .word 0x6b51be96,0xeb893a47,0x22769cc2,0x13b8f798
109560 .word 0x931ead4d,0xdc0d123a,0x901eed6e,0x4fca7960
109561 .word 0x7ed79e0c,0x9871df5e,0x05de3aae,0x11e2809d
109562 .word 0x9ac80230,0xa2a25613,0xa59ee985,0x2069eb5b
109563 .word 0xefcd2172,0xa8431674,0xd7a07cba,0xb9d483f1
109564 .word 0x00e1f80e,0x49fcd844,0xbd6a6e8a,0xc9cf01a2
109565 .word 0xb1c1ce9d,0x79b627d3,0x909a83aa,0xc4399cde
109566 .word 0xdfa5524d,0xc81b2766,0x2f2d1093,0x30b927ad
109567 .word 0x93c6a763,0xd186429a,0xed8bf32f,0x4f3d4245
109568 .word 0xc3daba37,0x644618ba,0x8b8dd96e,0xb5d13137
109569 .word 0x066a753e,0xa4487257,0x6870f13b,0x724377e3
109570 .word 0x478e9f87,0x72c1125b,0xafeefdaa,0x87818740
109571 .word 0x4a90e16a,0x1c7b33cb,0xd0589d66,0xb026d0f7
109572 .word 0xc9e6cf3a,0x0cd2c8bf,0x11b4024e,0x375ecd53
109573p58_local3_end:
109574
109575SECTION .p59_local0 DATA_VA=0x0009d8000
109576
109577attr_data {
109578 Name = .p59_local0,
109579 VA = 0x00000000009d8000,
109580 RA = 0x0000000086000000,
109581 PA = ra2pa(0x0000000086000000,0),
109582 part_0_ctx_nonzero_tsb_config_0,
109583 TTE_Context=PCONTEXT,
109584 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109585 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109586 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109587 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109588}
109589
109590 .data
109591 .seg "data"
109592 .align 0x2000
109593 .global p59_local0_start
109594p59_local0_begin:
109595p59_local0_start:
109596 .word 0x467e4e41,0x9702bb55,0xf3e92321,0xe0ef1664
109597 .word 0xca9150c2,0x8a790f63,0x37e87668,0x10f7479a
109598 .word 0x21c44d9e,0xdc4662ac,0x1e2c63d5,0x0212f262
109599 .word 0xc07e1474,0xb66a85f7,0xed2271b7,0x961805ef
109600 .word 0xdd813f16,0x463add14,0x3a3458fd,0xb1b328ff
109601 .word 0x117aa438,0xf0789c0b,0x22c17f27,0x062490d3
109602 .word 0x67ec3f8a,0x7711baca,0x9a906382,0x898507ef
109603 .word 0x8082d10d,0xd930cd19,0x0e3ec532,0x0c9fda1d
109604 .word 0x941ebc4d,0x37df7c5f,0xfab67e8a,0x45ff9c89
109605 .word 0x1f389ea1,0x4fd74dc3,0xb5e0aa3a,0x4b522e2e
109606 .word 0xfffcdef5,0x77d43fe5,0x512d2ba4,0xa553086e
109607 .word 0xc0e8f1bb,0x14fafa55,0x2155bed0,0xeecc7d55
109608 .word 0x207f9504,0xcf4d42a8,0xcd225633,0xfc77e471
109609 .word 0x89d479a7,0x951f563d,0xb1ff2d4b,0xd0208da6
109610 .word 0x04847b83,0x9ecb8cf8,0x383205e0,0xae550938
109611 .word 0x1691560e,0x2c242449,0x0873e960,0x5809665c
109612 .word 0x13f8b213,0x4eb1b352,0x88c9e1f7,0xd4ecddba
109613 .word 0x51fa5079,0x363f9c5f,0x88d893e2,0x59f44025
109614 .word 0xfb7a7d91,0xae95802c,0xa9ac4124,0x0c0b9e4d
109615 .word 0x091c64d2,0x962bbf91,0xf50aeff4,0x27668f36
109616 .word 0x93548452,0xac25dfcd,0xf77d498c,0xfeab1f47
109617 .word 0x1778297f,0xed772d6a,0x911d80cd,0x1bbd55a7
109618 .word 0x9d541f2d,0x17ddfd70,0x74a72c58,0xc00dabc4
109619 .word 0xe965e633,0x4683af7c,0x54df6c43,0x3056ab2f
109620 .word 0x46f3e05b,0x3f1f94bf,0x3c22a8a4,0x4dc3a0cd
109621 .word 0xf7e5320d,0x7acb6d86,0x32df3f46,0x11b01179
109622 .word 0x50364161,0xb5bcadc6,0x1c1140c6,0xe06447e4
109623 .word 0x44908820,0x3bfca000,0x34408093,0xf5a34518
109624 .word 0x4ae5f40c,0x7fb1f976,0x74b6fbbe,0x06df1c54
109625 .word 0xd12da45a,0xa943bc26,0x193a1748,0xd03489d4
109626 .word 0x9369f028,0xf623b263,0x14c365a5,0xf22c7e87
109627 .word 0x8eeea4e9,0x17de9fe8,0x2b95aab7,0x555bfd2b
109628p59_local0_end:
109629
109630SECTION .p59_local1 DATA_VA=0x0009da000
109631
109632attr_data {
109633 Name = .p59_local1,
109634 VA = 0x00000000009da000,
109635 RA = 0x0000000086800000,
109636 PA = ra2pa(0x0000000086800000,0),
109637 part_0_ctx_nonzero_tsb_config_0,
109638 TTE_Context=PCONTEXT,
109639 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109640 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109641 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109642 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109643}
109644
109645 .data
109646 .seg "data"
109647 .align 0x2000
109648 .global p59_local1_start
109649p59_local1_begin:
109650p59_local1_start:
109651 .word 0xb2278858,0x8364e533,0x982bb2a4,0xa523fb41
109652 .word 0x82651f22,0xb817f63e,0xce6950a6,0x24e5a934
109653 .word 0x15b5c9ed,0x102bf19c,0xd1888e7f,0x587bb397
109654 .word 0xf1c9afab,0xb10b7e25,0x284f6340,0x23a8bce5
109655 .word 0x7e0d7cb1,0x9090d62e,0xede447e0,0x73570c53
109656 .word 0x5e8b5977,0x13f44c6d,0x172faa04,0x1995e9cc
109657 .word 0x52fafc59,0xeafebf64,0x78a92f6c,0x945a0d61
109658 .word 0x139047bb,0xa4acfa39,0x5d208cf6,0xad1ff053
109659 .word 0xe3005936,0x075c537c,0xad1592d1,0x2a5d48da
109660 .word 0x78a6f8a0,0x587270a5,0xbd52d989,0x25281737
109661 .word 0x7b0253da,0x39b736fa,0xe2ad4917,0x7be8cc7d
109662 .word 0x13786f41,0x26c1f14e,0xedde1514,0xe68cd7be
109663 .word 0x32c8caa3,0x9caa47a1,0x00fdaee9,0x7cf8b23c
109664 .word 0xc5f79ce3,0x23dff10f,0x9d099653,0xa12a4ace
109665 .word 0x733f1441,0xd2acde73,0x85be7704,0xe648e0ec
109666 .word 0xb3838806,0x7ac5d6bd,0x34cef6dc,0x2af76505
109667 .word 0x85f97d56,0xd2e25554,0x128c2a82,0xbabe29e9
109668 .word 0x437d4033,0x8af9aad1,0x71ad5fbe,0x42ae8034
109669 .word 0xaf13c387,0x71dd79f9,0xa1d760b8,0x77537851
109670 .word 0x2b2d65bf,0x608986d9,0x62a36369,0x52d8465c
109671 .word 0xdf4afb24,0x19d3c1ff,0xb9d592e1,0x2f9e2c2b
109672 .word 0xaf7e0a61,0x4860b89b,0x8cb4653b,0x9799a05f
109673 .word 0x136a4656,0xae3c950e,0x488a531d,0x02b1896d
109674 .word 0x3f01f24d,0xade639b9,0x7498bdc4,0xa83d8bb6
109675 .word 0x9134e345,0x25835caf,0x23233c3e,0xa1ca0c5b
109676 .word 0x3bca85d7,0x1908f8de,0x51629765,0x22bd04b5
109677 .word 0x5a0fa136,0x946defea,0xc702a603,0xb2062411
109678 .word 0x281f29bd,0xaaba2408,0x65e6475f,0xa243b96a
109679 .word 0xe05a9bf4,0xcc91a50b,0x5ce849b3,0x0d5acaf1
109680 .word 0xdbe52a3d,0xc39f92dd,0x6d50486d,0xb43835bf
109681 .word 0xdc993cb6,0xd3cba978,0x2a63ee21,0x4f958e0b
109682 .word 0x93391873,0x7ea0a1a0,0x00f4c491,0x9b80a9b6
109683p59_local1_end:
109684
109685SECTION .p59_local2 DATA_VA=0x0009dc000
109686
109687attr_data {
109688 Name = .p59_local2,
109689 VA = 0x00000000009dc000,
109690 RA = 0x0000000087000000,
109691 PA = ra2pa(0x0000000087000000,0),
109692 part_0_ctx_nonzero_tsb_config_0,
109693 TTE_Context=PCONTEXT,
109694 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109695 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109696 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109697 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109698}
109699
109700 .data
109701 .seg "data"
109702 .align 0x2000
109703 .global p59_local2_start
109704p59_local2_begin:
109705p59_local2_start:
109706 .word 0x53a0db83,0x617afed7,0xee6e56a9,0x9da75841
109707 .word 0x0719e018,0xc24fc749,0x6d256790,0x19da0ea9
109708 .word 0x9e468312,0x67dbd801,0x8b5ae92a,0x960da3d1
109709 .word 0x153a101f,0x78fe300f,0xea9fce7b,0x6f0a5c16
109710 .word 0x8fbf1d88,0xb9aeeb15,0x651e0636,0x62fa3857
109711 .word 0xcf1c25b4,0xca7b81f3,0x7657cf29,0xe8b43cab
109712 .word 0x25881a1e,0xf754f16e,0x12243358,0x9d1a1fc6
109713 .word 0x062f9fb1,0x68455208,0xf77778bc,0x01b896ab
109714 .word 0x2f04158b,0x1791d615,0x44072436,0x28e7238f
109715 .word 0x931f368d,0x1168904f,0xa794cf80,0x9fd6e852
109716 .word 0xc89d31a7,0xe7cfb787,0x812418a1,0x21a6e2d7
109717 .word 0xd92b0b24,0xae56a9bf,0xdf5ff17d,0xb801f084
109718 .word 0x85f5f2eb,0x0a499c8a,0xf58374e5,0xa8c76bac
109719 .word 0x6f163bfc,0x5cb0e88a,0xd25a1876,0x04b5be5b
109720 .word 0xeb33f95d,0xb138777c,0x48ea0f30,0x36d958b1
109721 .word 0x4d5598b2,0x4b8b1ad4,0x23ed291b,0x9c6dd938
109722 .word 0x2c6a3e51,0x350098a9,0x7f2de17b,0x0e221d6a
109723 .word 0x939b6d31,0x19c56eb4,0x470d0650,0x9a6e0564
109724 .word 0xdf19a652,0xb43053ec,0x2e617254,0x80b6e977
109725 .word 0x4594ab2e,0x4b3c5296,0x799fdf44,0x07694410
109726 .word 0x0e8c8ab0,0xc75f2b4c,0xd5775d4f,0xf865f223
109727 .word 0x2d542fea,0x1ec92787,0xebca5447,0x34b7bd29
109728 .word 0x5f4503eb,0x8080719c,0x09c25d13,0x6a732946
109729 .word 0x4f36ed9e,0x352e484a,0x3c4fcd0a,0x1c18ea58
109730 .word 0x7ec7ff14,0xe1da1185,0x1db815bb,0xa79c53c3
109731 .word 0x76469fa1,0xeed5fd20,0x9ea47975,0x20ba5dc2
109732 .word 0x53ebdcff,0xeec14be0,0xe0dc8c71,0x06534e73
109733 .word 0xa8acbb82,0x062153b2,0xf30cf598,0x1745a846
109734 .word 0x4b5b474e,0x5bd51170,0x10fa26d5,0x430cc00f
109735 .word 0x8195edfe,0xab1f48fe,0x3e4d0119,0x4418c0f5
109736 .word 0xe862911e,0x95404aea,0x13f9f5bc,0x929b639f
109737 .word 0x8e47b6ba,0x4ed6584b,0xa3527ffb,0xfaa9d820
109738p59_local2_end:
109739
109740SECTION .p59_local3 DATA_VA=0x0009de000
109741
109742attr_data {
109743 Name = .p59_local3,
109744 VA = 0x00000000009de000,
109745 RA = 0x0000000087800000,
109746 PA = ra2pa(0x0000000087800000,0),
109747 part_0_ctx_nonzero_tsb_config_0,
109748 TTE_Context=PCONTEXT,
109749 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109750 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109751 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109752 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109753}
109754
109755 .data
109756 .seg "data"
109757 .align 0x2000
109758 .global p59_local3_start
109759p59_local3_begin:
109760p59_local3_start:
109761 .word 0xbff0e85d,0x3609b753,0x6371e884,0x5c845c28
109762 .word 0xeac42eb1,0x656c5957,0x3210dec7,0xa1fa0762
109763 .word 0x41bc0701,0xc1392075,0x97394989,0x0b49345c
109764 .word 0x222bae05,0x6c94a5d7,0x162a1cb8,0x1915264a
109765 .word 0x3e570ce7,0x3b927408,0x1209505f,0xe5e188cf
109766 .word 0x09fa3798,0xf7cdb7db,0xd2327cb2,0x34ea5965
109767 .word 0x8d89534a,0x40315451,0xfc03448f,0x8e0f6757
109768 .word 0xa4f5d5f4,0x650eb455,0x9087f6e5,0x9c0961a2
109769 .word 0x77142d9c,0x91a8ef19,0xbda89e9c,0x3ec58bcc
109770 .word 0x6446208e,0x13140853,0x9edd93e4,0x874eab53
109771 .word 0x696b69f4,0xed2198e2,0x340e59d1,0x0d7eebb8
109772 .word 0x1de7e728,0x524f88d2,0xf4bdf9cd,0x118f6afa
109773 .word 0x91a7707f,0xe867f4a5,0x1fc2d73b,0x8e52f0ef
109774 .word 0x6a7d5658,0xe47dc3a9,0x2c53795c,0x3f70cbcb
109775 .word 0x269819e1,0xb9d9cbf3,0x889bfe47,0x6a63ab18
109776 .word 0x8c5270fa,0x10bb27dc,0x4e21861f,0xc5ba08d1
109777 .word 0xc6cfa1ca,0xa44bc19a,0xbbd32a48,0x8f0f11ef
109778 .word 0xabf859ec,0x383e4e7e,0x49da1dd6,0xe8a8bed8
109779 .word 0xa4207477,0x27ec0bca,0x32d27af8,0xdbed5e0d
109780 .word 0x2ba2b6cd,0x4a637af9,0x27d799a0,0x77c50eab
109781 .word 0xb5119e62,0x90010c31,0x808160ce,0xc5d6ef8b
109782 .word 0x1213a299,0x81658503,0xfee91353,0x80d55007
109783 .word 0x49ced328,0xd8ac6628,0xfb6d3ab4,0x0bf91752
109784 .word 0xcfcfdb3e,0xb28ec7ae,0x9ebd8836,0xd6ef7aea
109785 .word 0x7c57a6de,0x91285303,0xb1e2261b,0xc5334708
109786 .word 0xdeb94a78,0x16a2b9e4,0xd7d00267,0xab2975b5
109787 .word 0xdeef603d,0xfe1d8eaf,0x5225fd72,0x958687f3
109788 .word 0x349b7ecd,0xe4b96a2f,0xf04e215b,0x3ce0705c
109789 .word 0x470195d4,0x682f7967,0x2389a1cd,0x2679f1e5
109790 .word 0xf15d849a,0xee0d2110,0x7e211cd5,0x36495011
109791 .word 0x590e3ba2,0x38506723,0xa82b5242,0xae82d2e5
109792 .word 0x8d731c99,0x121df4b3,0x0df0782e,0x8834202e
109793p59_local3_end:
109794
109795SECTION .p60_local0 DATA_VA=0x0009e0000
109796
109797attr_data {
109798 Name = .p60_local0,
109799 VA = 0x00000000009e0000,
109800 RA = 0x0000000088000000,
109801 PA = ra2pa(0x0000000088000000,0),
109802 part_0_ctx_nonzero_tsb_config_0,
109803 TTE_Context=PCONTEXT,
109804 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109805 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109806 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109807 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109808}
109809
109810 .data
109811 .seg "data"
109812 .align 0x2000
109813 .global p60_local0_start
109814p60_local0_begin:
109815p60_local0_start:
109816 .word 0x899d69ce,0x29f4ed32,0xa512fec4,0x0e2e64e1
109817 .word 0x9c21c7c1,0x2af9af01,0xa0f37df7,0xba880968
109818 .word 0xd178fcb3,0xc372832e,0xd56ad3c2,0xecea2785
109819 .word 0xeada5ba7,0xa4bfea30,0x5c33b767,0x37a53778
109820 .word 0xed9efdf4,0x354b41f1,0x1a2490e2,0xbf870497
109821 .word 0xe31ea483,0x444203b9,0xe0bf968b,0xdea58d14
109822 .word 0xcb6269cc,0xe8c9b9f4,0x553f6435,0x32fb52ca
109823 .word 0x5cef0c32,0xbdfc0952,0xdd32a6f9,0x4c250d8f
109824 .word 0xf72f36b4,0x111bbe05,0xa8bd22f2,0xdb06a959
109825 .word 0x68073e15,0xcd004770,0x741e8b93,0xf8476b7f
109826 .word 0x5ae36de6,0x751c8acf,0x027e5e2d,0x1a523d78
109827 .word 0xca69c8f4,0xc1914f3a,0x29a1ca94,0x48c37a9a
109828 .word 0x9bb1fdca,0x968aeadf,0xe8a89d1c,0x24185512
109829 .word 0x844a51ab,0x58023a72,0x34b5ca67,0xab17033e
109830 .word 0x70581a05,0x956f66e9,0x9949fe47,0x1104aa32
109831 .word 0x135aad6b,0x2abea628,0x34bbd036,0xbf75ebc8
109832 .word 0x0ed87921,0x49e6c57c,0x6c99033f,0xd0abfad0
109833 .word 0xb4322fb2,0xe81d7c29,0x499ec874,0x353ae8c7
109834 .word 0x656c7075,0x1bedb20b,0x2139fa92,0xc1ab7397
109835 .word 0x55ccb90a,0xa4056bbd,0x55616361,0x367c83e0
109836 .word 0x2bb490ec,0x550e0fe0,0x0db1b90c,0x5947c496
109837 .word 0x86b3eb73,0x414147f7,0xf4329467,0xe299a0c0
109838 .word 0x8a44dc30,0x21d37e58,0xc4bae5c9,0x4b930a00
109839 .word 0xf7453d0e,0x689bad34,0x960af1c3,0xf9a7d5d1
109840 .word 0x4dd19d12,0x5858d43c,0xe539b8e2,0xa28f715c
109841 .word 0xf62d36b2,0xe904c9bc,0x0f504852,0x0cec57f5
109842 .word 0x36943e08,0xd7734e45,0xb76a111c,0xe3e3c885
109843 .word 0x85e99143,0xeac3f2f9,0xa19601af,0x4d8885b7
109844 .word 0x1d12c0fc,0xff97f19f,0x333aef65,0x533084b4
109845 .word 0x92f04cae,0xcc82cb10,0x229ed68d,0xeedc0843
109846 .word 0xb1197bf2,0xc14fb9c7,0x4a2aa14e,0xcc8a6ed8
109847 .word 0xd47bbe26,0x6c63ce98,0x8352009c,0xdb080856
109848p60_local0_end:
109849
109850SECTION .p60_local1 DATA_VA=0x0009e2000
109851
109852attr_data {
109853 Name = .p60_local1,
109854 VA = 0x00000000009e2000,
109855 RA = 0x0000000088800000,
109856 PA = ra2pa(0x0000000088800000,0),
109857 part_0_ctx_nonzero_tsb_config_0,
109858 TTE_Context=PCONTEXT,
109859 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109860 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109861 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109862 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109863}
109864
109865 .data
109866 .seg "data"
109867 .align 0x2000
109868 .global p60_local1_start
109869p60_local1_begin:
109870p60_local1_start:
109871 .word 0xd4993222,0x807d39b7,0x5653e5d0,0xab5263bf
109872 .word 0xf98bed7d,0x505c86e0,0x751c6855,0x9e22fe20
109873 .word 0x548ad38c,0x2e799616,0x8ea554b3,0xb6a00e4b
109874 .word 0xb6329020,0x6df819cf,0x8df37193,0x0980f075
109875 .word 0x3783d67b,0x91740d5e,0xcb06a738,0xd7db530b
109876 .word 0x6c75042d,0xd8ef93c0,0x3c744b2e,0x1d248a0b
109877 .word 0x8fe274a7,0x1f170cd4,0x24240c10,0x25b97fd4
109878 .word 0xd8087f24,0x1af724cd,0x6a03b6ca,0x423ede0d
109879 .word 0x2c822c6f,0x7bcc6311,0x899156a9,0xae1b0f5d
109880 .word 0x00daca67,0x37312bd9,0x4b8c869d,0x443abd50
109881 .word 0xc9106f06,0xdd6e88be,0xb8b755a5,0x7cb53be7
109882 .word 0xdfdb3037,0x4cde9920,0xf3b8fef7,0xaddfafe6
109883 .word 0x72d8e039,0xde855c2e,0x5d9bbbf4,0x8d2a9179
109884 .word 0x9e5bc008,0x665da612,0x7c6053b7,0x95904869
109885 .word 0x7ff36f47,0xaee47d93,0x80be11ba,0x9b68dbd5
109886 .word 0x73712af0,0x72bbe052,0xd3e23ee4,0x5e1c486e
109887 .word 0xdac3c6f1,0x8fe755c0,0x3322ca27,0x62175a41
109888 .word 0x535bbf0b,0x93a3cf94,0x6b97a796,0x0187873f
109889 .word 0xe4f5f5c4,0x8ec5336a,0xd12626ee,0x03627810
109890 .word 0x14e92635,0xaa5d9de5,0x773acc1c,0xb5d4dc97
109891 .word 0x94c04aef,0x72ef1f72,0x7a7b3150,0xdc2ea565
109892 .word 0x881fdfc7,0xb008035e,0xca4df456,0x77fabe9b
109893 .word 0xf0befc50,0x725c905a,0xb66c03c4,0x5cf6bf5c
109894 .word 0x2151e02d,0xb80c7db3,0x46dc4955,0xf6e04276
109895 .word 0x7a184a81,0x888224bb,0x0485559d,0x553c780d
109896 .word 0x70e223da,0xf7227982,0x8eaa97e8,0x41154a0c
109897 .word 0x96a98742,0xf82fb5f7,0xe5880750,0xa109d4e0
109898 .word 0xeebb2d36,0x17d47727,0xe75ff45e,0x86a71cf0
109899 .word 0x5c5c19a7,0x5b579091,0xac4dd2cd,0xe7c3ea08
109900 .word 0x83f9e509,0xb8b40db8,0xdc1a3287,0x266dd02b
109901 .word 0xdbf3606a,0xd5c7c5d0,0xfeb6f256,0xfcf345d9
109902 .word 0x035b05c4,0x80a0db98,0x3b58263e,0x673d3de3
109903p60_local1_end:
109904
109905SECTION .p60_local2 DATA_VA=0x0009e4000
109906
109907attr_data {
109908 Name = .p60_local2,
109909 VA = 0x00000000009e4000,
109910 RA = 0x0000000089000000,
109911 PA = ra2pa(0x0000000089000000,0),
109912 part_0_ctx_nonzero_tsb_config_0,
109913 TTE_Context=PCONTEXT,
109914 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109915 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109916 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109917 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109918}
109919
109920 .data
109921 .seg "data"
109922 .align 0x2000
109923 .global p60_local2_start
109924p60_local2_begin:
109925p60_local2_start:
109926 .word 0xbea3b734,0xe9955be9,0x448a0313,0xcc5a85c9
109927 .word 0x956cce5c,0xc422f0ee,0x7c01cba6,0x4d5920ed
109928 .word 0x5f20c55c,0xa2659eeb,0x9170d30e,0xab72b43f
109929 .word 0xbb7598e5,0x680ad1f5,0x2130cf7f,0x989eb209
109930 .word 0x21bffb6d,0xe09212d5,0xb13941a4,0xafe8fdfc
109931 .word 0xd05b0c80,0xbb3d6745,0x1fae3c44,0x6dfb3e76
109932 .word 0xf75ce350,0xd2e47433,0x9334b566,0xf9a08470
109933 .word 0xb8a9f8e9,0x5ed0ba8f,0xb690283e,0xa06c0c5c
109934 .word 0x3847f4aa,0x9fe3260b,0xeef369f0,0xff899bf0
109935 .word 0x8bf2a393,0x48823ed6,0xf08aa5e7,0x6a6a1c58
109936 .word 0x048f18cf,0x0f2fab95,0xe7d4b93d,0x455feee1
109937 .word 0xaa2ea2ac,0x1477bbce,0xd05e4e88,0xf0280bb6
109938 .word 0xb569d35d,0xd190a121,0x6afff809,0xd3bd1bfe
109939 .word 0x85af0686,0x935647d4,0x73df9ec1,0x3f34a7e5
109940 .word 0x1505c3b7,0xc1784166,0x5eac1401,0x30507a9a
109941 .word 0x69630d37,0xfa830197,0xb8deda93,0x73847451
109942 .word 0x185e6c8f,0xb8be49de,0xdff5e9e4,0x630e1cf5
109943 .word 0x304e8290,0x02208ed9,0xd4448a55,0x15385be2
109944 .word 0x596d2239,0x2b958620,0xf72a690f,0x69bcac67
109945 .word 0xc0032922,0x37ea7ca5,0x8a73b5ec,0x9af75f06
109946 .word 0x2517b34a,0x11bd0d74,0x39226e80,0x1fc36fd9
109947 .word 0x21794012,0x463af063,0xb7ad89b1,0xad24fcb3
109948 .word 0x2132192e,0xad7ad125,0xf4e36f6d,0xa5ed6824
109949 .word 0x64272bcb,0xed16eb25,0xb63cfd20,0x39cc0693
109950 .word 0xfd35c8d0,0x15636db9,0x76e00450,0x89ec2a42
109951 .word 0xce81ff05,0xbcb37a49,0x70a39eaa,0xfc375620
109952 .word 0x8af3712f,0x6f92b736,0x85e248d2,0x1e6a76ec
109953 .word 0x53fa2d83,0x41df84f5,0xe56d3f1d,0x9d068fae
109954 .word 0x1fbd8730,0x83a0b51f,0x770d3c1a,0x703ac623
109955 .word 0xd4e257c6,0x1ad235b5,0xac78a5e9,0x0a553fc9
109956 .word 0x73f4b1bb,0x8e515af5,0xa7713b99,0xd952c74a
109957 .word 0x42e855f3,0x29ca28a0,0x9463c229,0xf3f62ade
109958p60_local2_end:
109959
109960SECTION .p60_local3 DATA_VA=0x0009e6000
109961
109962attr_data {
109963 Name = .p60_local3,
109964 VA = 0x00000000009e6000,
109965 RA = 0x0000000089800000,
109966 PA = ra2pa(0x0000000089800000,0),
109967 part_0_ctx_nonzero_tsb_config_0,
109968 TTE_Context=PCONTEXT,
109969 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109970 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109971 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109972 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109973}
109974
109975 .data
109976 .seg "data"
109977 .align 0x2000
109978 .global p60_local3_start
109979p60_local3_begin:
109980p60_local3_start:
109981 .word 0xa5a0f036,0x9feb43da,0xc545693e,0x8025510f
109982 .word 0x55d543eb,0xc1a9a375,0x88da921a,0xe7afa2ad
109983 .word 0xf29f58fd,0x2ec7a542,0x6966f784,0x57b85d72
109984 .word 0x5e5e502c,0xb1d2eba8,0x15e21e62,0xe187eacf
109985 .word 0xc9153944,0xb4212609,0x15b3a947,0x3f2c3fe7
109986 .word 0x0e26d29d,0xedefb447,0x8e5e24da,0x44eae62c
109987 .word 0xee8d9557,0x508fb4ed,0xbdc755da,0x5ed1f353
109988 .word 0x19092352,0x8439577c,0x9824bd02,0xc4a5592d
109989 .word 0xce68a875,0xcecf5588,0x2c7e1eee,0xb809f7cf
109990 .word 0x0f7b746b,0x3bd56502,0xba94b38a,0xfe54821c
109991 .word 0x7c670e7c,0x6a706efe,0x26f065c9,0x5b871f9e
109992 .word 0xf0df506d,0x408c7c10,0xb3fdd9e6,0x6f0747f5
109993 .word 0xd49ce073,0xfeecb1d7,0xae803bed,0x1510b20d
109994 .word 0x7330cd9c,0xbe4061fe,0x6170a61e,0x78bcebe9
109995 .word 0xdd197a44,0x87149d31,0xa287e0b8,0x874522e8
109996 .word 0x7a5045ca,0xd96f65b4,0x4479d3f5,0x3eb4030b
109997 .word 0xca1173a7,0xc63881ca,0x7fe697c9,0xa3b46dac
109998 .word 0xd80c4246,0xd3538cec,0x1d00ebe5,0xca5c85bf
109999 .word 0xe4add7fc,0xa0c59696,0xd8ae8620,0x56ddc3da
110000 .word 0xa2b448b7,0x198bdaba,0xf2243c58,0xaec9d855
110001 .word 0x9d2085c7,0xdc81dd13,0x53afd4d6,0x8e5ddb56
110002 .word 0x16e9262a,0x64b377e1,0xd44d4ab8,0x7480c578
110003 .word 0x0a424530,0xec0047e9,0xb23907ad,0x97fd7e9a
110004 .word 0x7640e193,0x17494510,0x939ec399,0xb898fbcb
110005 .word 0x2c107724,0x9efe4751,0x9713c3de,0xcbc57b77
110006 .word 0xc6995dca,0xe1421458,0xcba48db8,0xc0865c56
110007 .word 0xe58103df,0xcffa91d9,0xe2f31364,0x68e7ce50
110008 .word 0xf9a88b88,0x642916c2,0xe8a07c66,0x50eff422
110009 .word 0x4b3531cc,0x352813a5,0xb44040bb,0x09134c13
110010 .word 0x3773eb54,0x1d6322a7,0xe817e23d,0xe0377455
110011 .word 0xe7eac1be,0xeb5ee2e9,0x73c32d21,0x7941c639
110012 .word 0x9ed8c23a,0x53b9ec4b,0x2f741a69,0x5e885b0c
110013p60_local3_end:
110014
110015SECTION .p61_local0 DATA_VA=0x0009e8000
110016
110017attr_data {
110018 Name = .p61_local0,
110019 VA = 0x00000000009e8000,
110020 RA = 0x000000008a000000,
110021 PA = ra2pa(0x000000008a000000,0),
110022 part_0_ctx_nonzero_tsb_config_0,
110023 TTE_Context=PCONTEXT,
110024 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110025 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110026 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110027 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110028}
110029
110030 .data
110031 .seg "data"
110032 .align 0x2000
110033 .global p61_local0_start
110034p61_local0_begin:
110035p61_local0_start:
110036 .word 0x94dc4461,0xdc915a1f,0xfa6bef2e,0x2eddf9c2
110037 .word 0x408b5aff,0x3228372f,0x58a987e8,0x97d88198
110038 .word 0x60a057b2,0x1982e7e8,0x698c15fb,0xad4b17bd
110039 .word 0x16e2ee7c,0x2ebd6f16,0x2ed78bd5,0x013f665a
110040 .word 0xc685e274,0xea6bc5b4,0x5ece3e6d,0x0ac59f64
110041 .word 0xed3488e0,0xf9cf0d08,0x0a33cb17,0x0a43a86e
110042 .word 0xd8e2d1e2,0x5635049d,0x7d87ceb7,0x6d7f2452
110043 .word 0x95741242,0x78748839,0x8a4dd30b,0x1b1340ee
110044 .word 0xbb5e066e,0xe6c5bbe1,0x2964b099,0x9c456067
110045 .word 0xbfd08a79,0xeceebac2,0x89fb46af,0xf4b97afa
110046 .word 0xd1bb31e7,0x205e134e,0x5ac38291,0x3737c6f2
110047 .word 0xd713a78a,0x9e681fcb,0x3ee5cd80,0x00eda175
110048 .word 0x222dabdc,0xd15b5aa9,0x486a719c,0x2912c16e
110049 .word 0x002597df,0xf35aba07,0x1b6927e1,0x2e339720
110050 .word 0x43d2c159,0x329c9b06,0xc6c9f02f,0x201fe89e
110051 .word 0x31d692a5,0x63c7a60f,0xeead5262,0x840901d3
110052 .word 0xf8cc70ba,0x7f3d3d73,0x26f9942c,0xe1f0bf0d
110053 .word 0x316cf192,0x1e0a1f19,0x5264ae35,0x95c2dfdb
110054 .word 0x35d54888,0x2d7ea619,0x27659fbb,0xcfd90cf1
110055 .word 0x834ba420,0x9abadb85,0x98bc0e84,0x517cd8c1
110056 .word 0x50737d54,0x31098a75,0x12e11116,0x0da24d0b
110057 .word 0x631deab6,0x7b04359c,0xb0861afe,0x426c039a
110058 .word 0x7b14091a,0x6a2f391d,0x9863bfaa,0xc082afd5
110059 .word 0x3933cf8e,0xa01e234d,0x38d00432,0xe7c40211
110060 .word 0x1e420242,0x3ae076a6,0xe3075a29,0x60fbdf82
110061 .word 0xe017fd75,0x357f1b4b,0xcdd10ab6,0xad3a3e19
110062 .word 0x9a13fa19,0x6b36ff05,0x45a31365,0x7704290e
110063 .word 0x50ef3314,0x050fab26,0x866d3ae9,0x73b40fec
110064 .word 0x9f8b215e,0x95bad205,0x8fb513c3,0xd2a20e66
110065 .word 0x83b7cf85,0x1fed918c,0x4acc23b8,0x03e948ec
110066 .word 0x2ad19add,0x9d747f35,0x9d133a4c,0x48859316
110067 .word 0xbdd78e3f,0xc611dc07,0x545baed4,0xce560675
110068p61_local0_end:
110069
110070SECTION .p61_local1 DATA_VA=0x0009ea000
110071
110072attr_data {
110073 Name = .p61_local1,
110074 VA = 0x00000000009ea000,
110075 RA = 0x000000008a800000,
110076 PA = ra2pa(0x000000008a800000,0),
110077 part_0_ctx_nonzero_tsb_config_0,
110078 TTE_Context=PCONTEXT,
110079 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110080 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110081 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110082 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110083}
110084
110085 .data
110086 .seg "data"
110087 .align 0x2000
110088 .global p61_local1_start
110089p61_local1_begin:
110090p61_local1_start:
110091 .word 0xba68aa66,0xc0229df9,0xad925a61,0x01705503
110092 .word 0x16209492,0x332074a2,0xfc916e35,0x5a679d3b
110093 .word 0x190455c1,0xcd529375,0xd031b3b5,0x375e904e
110094 .word 0x514d1648,0x0128aabd,0x6dc1fe2a,0xb335bbcf
110095 .word 0x91c638ac,0x36e1f1da,0x804a8429,0xc9325234
110096 .word 0x3a3f5dad,0xe549f8a5,0xe38eac05,0x6ce79eb5
110097 .word 0x30d9b951,0x7d934014,0xd97ce035,0x5e91ef9b
110098 .word 0x8bfab498,0x5138d57b,0x3658ad8b,0x2dd187d3
110099 .word 0xb5f54ab3,0xba26f3e5,0x49a4ce0b,0x25755097
110100 .word 0x192ac1af,0xaac1811a,0x20e17ffd,0x174b475b
110101 .word 0x794fd499,0xf2e4a775,0x32b73772,0xa7038a0d
110102 .word 0xec216b88,0xfae3bfcd,0x79eb84f2,0x308e650b
110103 .word 0x9e1aa82d,0x617eb6c2,0xf392f429,0xbf474990
110104 .word 0x87db6d96,0x82b599ad,0x747a3cda,0x8cd72bc2
110105 .word 0x6fbf5118,0xdde04483,0x466aa2a7,0x5acb1a15
110106 .word 0x3b920518,0xb8809b03,0x64e14902,0xf43a4bb0
110107 .word 0x9f86fe7e,0x665571c8,0x1f027f4d,0x184fd39f
110108 .word 0xb524af83,0x5af6db97,0x862ca736,0x3ca25592
110109 .word 0x723f4350,0xd850b819,0x0fafc165,0xabe4a0e6
110110 .word 0x183e3e10,0xba66c527,0x7876eef7,0xcc4ed821
110111 .word 0x3f62a30b,0xb3079a3c,0xbc492642,0x678fb81b
110112 .word 0xa7019589,0x02562583,0xfb35550b,0x8b3b200d
110113 .word 0x5c12d8ea,0x6fbe0f32,0xa0a119d4,0xc04544ac
110114 .word 0x205fe102,0x9631e156,0x20697d4c,0x2410858f
110115 .word 0xe045af21,0x9028008f,0x4a229d08,0x264bc969
110116 .word 0xac14985d,0x8ab9a930,0x67ad3f62,0x1ff2a144
110117 .word 0xc8a67144,0xda244a3c,0x827a14ef,0x11d27fdd
110118 .word 0x505b065c,0x9ea441cc,0x41c968ab,0xf0c882bf
110119 .word 0xd2c2e247,0xccf4b3b0,0x3383d679,0x078768c0
110120 .word 0xbba80446,0x5044b97e,0x861eceee,0x068dae94
110121 .word 0x198f7379,0xf8881faa,0xd1934959,0xffd1ca7a
110122 .word 0xb127d99b,0x91383e5e,0xd469f842,0xf51e03f3
110123p61_local1_end:
110124
110125SECTION .p61_local2 DATA_VA=0x0009ec000
110126
110127attr_data {
110128 Name = .p61_local2,
110129 VA = 0x00000000009ec000,
110130 RA = 0x000000008b000000,
110131 PA = ra2pa(0x000000008b000000,0),
110132 part_0_ctx_nonzero_tsb_config_0,
110133 TTE_Context=PCONTEXT,
110134 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110135 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110136 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110137 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110138}
110139
110140 .data
110141 .seg "data"
110142 .align 0x2000
110143 .global p61_local2_start
110144p61_local2_begin:
110145p61_local2_start:
110146 .word 0xc0813a4c,0xd9935939,0x163a25fd,0xbdf1b23b
110147 .word 0xd05e324a,0x8785f7eb,0x84ca61fc,0x3caab6ca
110148 .word 0xcd41bdd0,0x390277dd,0xfb1885dc,0xc89bc33f
110149 .word 0xdc38c0de,0x981a02bd,0x6910375a,0xad2bb10a
110150 .word 0x67efb8f5,0xcfb341ab,0x1479ec3c,0xc9bdedb6
110151 .word 0x95bf9f40,0x9bc3069e,0x4fdf9261,0x11b387b1
110152 .word 0x2aaf93bd,0x7ecf40db,0xc22adb26,0x5f84a070
110153 .word 0x718a7897,0xeaa57ca5,0x98debbfe,0x44df43b8
110154 .word 0x19a10b72,0xd4444b06,0x4b50f2ea,0xf1ae5fb5
110155 .word 0x428c467d,0xf8256386,0xe6ba839c,0x618d7891
110156 .word 0x9084ece6,0x6d33e0f2,0x5ea3b567,0x281a6651
110157 .word 0x8ac32330,0xfabffe50,0xb1ddae86,0x2a6e1582
110158 .word 0x91b00c0d,0x17a246e8,0xf75b03c4,0x90a59b62
110159 .word 0x57829f31,0xbe656880,0x3ea63840,0xfb95f027
110160 .word 0x4a3287be,0x54487a52,0xb8d2b0bc,0x61701d03
110161 .word 0xfa3ecfbb,0xfd81413b,0x6d89c91d,0x9138127a
110162 .word 0x7ba94dc5,0xc89832e1,0x081bd4c0,0xaf6f0e6a
110163 .word 0xc28ce70c,0xc2c7d91f,0xa62646fc,0x0f547f12
110164 .word 0x285f8941,0xd83b1fdf,0xc5518f88,0xb529d34a
110165 .word 0xdb9f8377,0x18a17f45,0xff8159c2,0x493f7f5e
110166 .word 0x1df7e362,0x7f9f7290,0x469b5a83,0x9c1a1d13
110167 .word 0x9e8652e5,0xf36968fb,0xec1e811a,0x10ab54dc
110168 .word 0x73cfccf1,0x246b22f8,0x43010aff,0xf15d3a5d
110169 .word 0xd6bd4547,0xe56c556a,0xcdcd56e2,0x6b357b90
110170 .word 0xcb0e59c7,0x361da8a6,0xbb915a3b,0x82c4c8d9
110171 .word 0xac2f65cc,0x44d09f82,0x937e49e1,0x7469e161
110172 .word 0x7c71013b,0x56e4372d,0xf3fb53dc,0x6fddb0b0
110173 .word 0xc8d6cc0d,0x0912e1ad,0x65335ce2,0x7af1ac53
110174 .word 0x265e605e,0xe7c62974,0x62e1d812,0x72abc6da
110175 .word 0x91b28f02,0x719f0ba5,0xe5ba6e9b,0xc733c656
110176 .word 0x85375061,0x2b8f3f10,0xec62360e,0x59fff761
110177 .word 0xae62731a,0x055c3b6a,0x815e084d,0xf703cc66
110178p61_local2_end:
110179
110180SECTION .p61_local3 DATA_VA=0x0009ee000
110181
110182attr_data {
110183 Name = .p61_local3,
110184 VA = 0x00000000009ee000,
110185 RA = 0x000000008b800000,
110186 PA = ra2pa(0x000000008b800000,0),
110187 part_0_ctx_nonzero_tsb_config_0,
110188 TTE_Context=PCONTEXT,
110189 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110190 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110191 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110192 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110193}
110194
110195 .data
110196 .seg "data"
110197 .align 0x2000
110198 .global p61_local3_start
110199p61_local3_begin:
110200p61_local3_start:
110201 .word 0x90308b36,0xfa771505,0xe1413567,0x60c7d167
110202 .word 0x99f26b1b,0x752986ed,0xaef63bb4,0x72fb77ed
110203 .word 0x3fbe3f87,0x9f931cf2,0x2a018afe,0x2fcfff90
110204 .word 0x38fd67c3,0x108d7d15,0x51f003b7,0x2419369b
110205 .word 0x054b5d95,0xd092a995,0xe2e3a25f,0xd7507646
110206 .word 0x4f68f5aa,0xb297c312,0x82b2acf7,0x9525d7f3
110207 .word 0xd93ca43d,0x37b4eb93,0xf3f12259,0xa94d8d55
110208 .word 0x90f1185d,0x7f0e3a2c,0x91e90326,0xa5a1b0a1
110209 .word 0x0fc2b6c8,0xbcad88b8,0xe58cb253,0xc74fb803
110210 .word 0x6c256e32,0x05a3609b,0xdaf32f74,0x86ce04e7
110211 .word 0x30b2d7d4,0x2a6bedee,0x684b6d3d,0x97d3124a
110212 .word 0x847d702d,0xa77484ce,0xed27d89e,0x66e54b0f
110213 .word 0x0e030606,0xac4264af,0x4ceed6e6,0x88e09217
110214 .word 0x9ccafea7,0xaf214e62,0x59cc8b81,0x777c1b6d
110215 .word 0xe6c97704,0x28304e82,0x6447ccfe,0xe09d0b3c
110216 .word 0xa29cf823,0x243d2c5f,0x89f9805a,0x00ad0488
110217 .word 0x76facd96,0x403f337a,0x11302e49,0x5a29cc95
110218 .word 0xb6df1e83,0xb2a8fc2c,0xab7054a2,0xb83558f9
110219 .word 0x654b4af5,0xc448db88,0xa31d53a8,0x1e3b23bf
110220 .word 0xb9e1daf0,0x57388fed,0x80a625cd,0xc4af59cb
110221 .word 0x27a58a8d,0x69cfd920,0xd5299c36,0x3b7b76a7
110222 .word 0x6ebd142d,0xe63b02be,0x90a4156c,0xaf1eb216
110223 .word 0xbf767a53,0xf7e7c675,0x4a290043,0x7d172127
110224 .word 0x7220ef53,0x2410fdde,0x659b7d2a,0x00bbb6c4
110225 .word 0x37be8d2e,0x6272042d,0x8f2d0d1a,0xa2f468bd
110226 .word 0x1fbc3b07,0x1699a0b7,0xea3db553,0x6ad59a95
110227 .word 0x7129310b,0x3c2a13c2,0xa0fa005f,0xd19885a2
110228 .word 0xc33d579e,0xfdae68b3,0x65b61609,0x905f71df
110229 .word 0x5565e31c,0x8315cc3b,0x32fb5681,0x326d9b1e
110230 .word 0xa0371bd4,0xd5d5f63d,0x45875402,0x8135c34e
110231 .word 0xc7a8811d,0x5029fa3c,0x9a6cde3a,0xafca9e8e
110232 .word 0x36d8e67f,0x74b2aec1,0xa20be39a,0x7ac1b360
110233p61_local3_end:
110234
110235SECTION .p62_local0 DATA_VA=0x0009f0000
110236
110237attr_data {
110238 Name = .p62_local0,
110239 VA = 0x00000000009f0000,
110240 RA = 0x000000008c000000,
110241 PA = ra2pa(0x000000008c000000,0),
110242 part_0_ctx_nonzero_tsb_config_0,
110243 TTE_Context=PCONTEXT,
110244 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110245 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110246 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110247 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110248}
110249
110250 .data
110251 .seg "data"
110252 .align 0x2000
110253 .global p62_local0_start
110254p62_local0_begin:
110255p62_local0_start:
110256 .word 0xb57e4e2e,0xcc84a3cd,0x19e6bd55,0xacb5c038
110257 .word 0x937c4980,0xfed6acd1,0x67eb0d88,0xf4fcbfcf
110258 .word 0xe48443af,0xd4a61481,0xbfed38cb,0x13730d83
110259 .word 0x02faa9d1,0xbbf5cbd3,0xf84d9125,0xb7085e82
110260 .word 0xd9efb510,0x002bc783,0x1592587a,0x986694ae
110261 .word 0x7b114af1,0x1d67a51c,0x2478ae9e,0x8409509e
110262 .word 0xe63c9257,0xf15d2678,0x9588812e,0xd233db6d
110263 .word 0x865aa4df,0xb432914b,0xde659554,0xcab807f8
110264 .word 0x1182e11c,0xa48de6e9,0xb203d2b7,0xeace68f0
110265 .word 0xfe0b0e97,0x2e397821,0x311cf0d8,0x0d4191c4
110266 .word 0x3e359f7e,0xd9686552,0x61249437,0x415131ec
110267 .word 0x5de220ff,0x7e38bcbb,0x267ef625,0xa6dfab18
110268 .word 0xb9fdca8f,0xc77d8cf8,0x348a58ba,0xbc4c344e
110269 .word 0x5a2651b5,0xed35e887,0xddc1970e,0x93a7e23d
110270 .word 0x85ce6ec7,0x05e758b9,0xbeae02ce,0x3fde3b35
110271 .word 0x7830871d,0x9b3b5981,0x209b5904,0x07a33ee5
110272 .word 0xbe68febc,0x8c0b9cda,0x241625c6,0xad01b9e7
110273 .word 0x52ccec78,0xb9c1f1a9,0x663fcd5a,0xa7d55b33
110274 .word 0x9e904d95,0xc8d81780,0x6a2588d2,0xb9a7a891
110275 .word 0x2d1ba906,0x506b9492,0xad6ea38c,0x62a73c9e
110276 .word 0x1c2627d5,0xf3aab49e,0xd580b982,0x0a5c90b7
110277 .word 0x036d85f5,0xb5fabda1,0xc2f27187,0x45de77d1
110278 .word 0x6ba66561,0xa6e91b60,0x9389c367,0x1197d0c3
110279 .word 0x3c5ae0a4,0x76f4da98,0x2ee3e42d,0x9bdb7c19
110280 .word 0x685588ef,0x61140c3d,0xec8b153d,0x256f84cc
110281 .word 0x7cf4ae56,0x83efc3e2,0xe41866c2,0x2c618cda
110282 .word 0xd008aba5,0xfb2878f7,0xb06bfa8c,0xb20c815a
110283 .word 0x64ef9a30,0xf31b6e41,0x459e12a9,0x6e4d441f
110284 .word 0x9f093271,0xce74eaca,0x5ff94c71,0x5f58c4a1
110285 .word 0x424e1b43,0x34c49645,0x9cdf2897,0x1cffbeca
110286 .word 0x962b833a,0xd1c08b89,0xe13c1bdc,0xde4f7097
110287 .word 0xc4dbf196,0xaca93ec9,0xe06a9912,0x977cd3d8
110288p62_local0_end:
110289
110290SECTION .p62_local1 DATA_VA=0x0009f2000
110291
110292attr_data {
110293 Name = .p62_local1,
110294 VA = 0x00000000009f2000,
110295 RA = 0x000000008c800000,
110296 PA = ra2pa(0x000000008c800000,0),
110297 part_0_ctx_nonzero_tsb_config_0,
110298 TTE_Context=PCONTEXT,
110299 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110300 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110301 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110302 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110303}
110304
110305 .data
110306 .seg "data"
110307 .align 0x2000
110308 .global p62_local1_start
110309p62_local1_begin:
110310p62_local1_start:
110311 .word 0x8328d7e4,0xb71028b3,0x78e52118,0xa92d401d
110312 .word 0x24d42098,0x383890c1,0x8f942042,0x2bcebaab
110313 .word 0x78f01ded,0x62beece3,0x5c563019,0x8f108a75
110314 .word 0x9c391f93,0x99edcdaf,0x2629f0c6,0x69ef192a
110315 .word 0xde7adc29,0x4e75a7c0,0x59dd9631,0x7cc3bf7c
110316 .word 0x8fe786e0,0x8d6e4198,0xd7753aa9,0x688cc33f
110317 .word 0xb2a2b359,0xbeb36abf,0xf2f98e1d,0x0a5042a1
110318 .word 0x734b30d2,0xe8e22e37,0xb781bcd7,0xe8bf3e43
110319 .word 0xdea9a4be,0x75d9dee1,0x8477d021,0xae40bf19
110320 .word 0xbb48e03c,0xf47da4c4,0x7f52d9f5,0x436280dc
110321 .word 0x7f110966,0x94421aa0,0x45bccbb0,0x715f0f94
110322 .word 0x92f15c32,0x85209cdb,0x35a6574c,0x3b49fe4a
110323 .word 0x8ec653a1,0x1655b41a,0xa2f1ff2a,0x0d8fa845
110324 .word 0x5ad63564,0x1c51020b,0x4be4aced,0x56f22d08
110325 .word 0x7784fdc3,0x7f270476,0x70ca03eb,0x26d89f55
110326 .word 0x51e16a96,0x62ac2447,0xc5f21c6e,0x745be44d
110327 .word 0x4f3005de,0xcea36773,0x623f071a,0x46d6b5ee
110328 .word 0xb855d521,0xbedc7199,0x770f53c1,0x92e24ae1
110329 .word 0xf0f2f0ca,0x0e797a17,0xdb894fe3,0x279eca53
110330 .word 0xc96bc41d,0xd1b6befc,0x8d0f3c8c,0xf955077b
110331 .word 0x5cd6d631,0x7ea1c132,0x618d3a06,0xee2d7d4b
110332 .word 0x6deee8fa,0x5cdac436,0xc277c7c5,0x91403a9f
110333 .word 0x04ad6d90,0x766ef805,0x8c1a9862,0xa4bb604c
110334 .word 0x6b1ef753,0xa3372dab,0x2c619f33,0x781180aa
110335 .word 0xe4109415,0x70a52650,0x30074e5d,0x8354b503
110336 .word 0x5f0625ff,0xdfb54c72,0xdb9fc632,0x3bbce295
110337 .word 0x5aa417c7,0x09f2f5b5,0xf3b9cb33,0xaada2ae9
110338 .word 0x3638a78a,0x018f1be5,0xaa15f9ba,0xf794b182
110339 .word 0x4a5a4ecc,0x72d3788b,0xe8b0a86e,0x0e5af260
110340 .word 0xbc95bde8,0x3f75be72,0x5144d0e3,0xcc26bc1c
110341 .word 0xbe7e6122,0xd0024a93,0x9f754493,0x835926bb
110342 .word 0xc0bf2970,0x5a44819b,0xeed29910,0x8fd5a83a
110343p62_local1_end:
110344
110345SECTION .p62_local2 DATA_VA=0x0009f4000
110346
110347attr_data {
110348 Name = .p62_local2,
110349 VA = 0x00000000009f4000,
110350 RA = 0x000000008d000000,
110351 PA = ra2pa(0x000000008d000000,0),
110352 part_0_ctx_nonzero_tsb_config_0,
110353 TTE_Context=PCONTEXT,
110354 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110355 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110356 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110357 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110358}
110359
110360 .data
110361 .seg "data"
110362 .align 0x2000
110363 .global p62_local2_start
110364p62_local2_begin:
110365p62_local2_start:
110366 .word 0x40ce07af,0xce6cc4a5,0x1a85c434,0x21fef54b
110367 .word 0x6f7f9df7,0x3f05c917,0xc6d20045,0x46f42724
110368 .word 0x6a318b45,0xf3ca7b3c,0xcb51a674,0x6f9199b5
110369 .word 0xde91c137,0x70023b2f,0x2aac6a0d,0x4c957483
110370 .word 0xe1b2708f,0xc281859a,0x3fa88d0d,0x9feb4a00
110371 .word 0x5029d823,0x490e871e,0x4f47240a,0x6ff3474f
110372 .word 0xfc2510da,0x7a77b7e7,0xd37a51c2,0x673bfd52
110373 .word 0x3cc441ed,0xa9f69fa1,0x51691f8c,0xc8c67c58
110374 .word 0x01217c0d,0x8a70149f,0xbdb058b8,0xc9f83f5f
110375 .word 0xa8efe9b6,0x77d387e3,0x6a214200,0x5c1beed0
110376 .word 0x73d0137d,0xdb8e0708,0x0ab9d314,0x9b3c5eb8
110377 .word 0x4e4be0bc,0xb4b44a5d,0x50ead67e,0xcb24b4a4
110378 .word 0xa4eb62a7,0x9f5f23a5,0x5ba27982,0x06207cda
110379 .word 0xaa86a842,0x2ef446b8,0x876613af,0x3a61257c
110380 .word 0x42c30d40,0xbba064eb,0x8c7a95be,0xaa6d65f6
110381 .word 0xac9ad75d,0xa0e0a043,0xa4bfa228,0x40f5a246
110382 .word 0x1fee170a,0x08acd54f,0x8c355b70,0x758369e4
110383 .word 0x76818787,0xaac0a4d4,0x6600cd85,0x602553e3
110384 .word 0x85041ef4,0xd2daa83a,0x8e3ff6d3,0x4a4813ce
110385 .word 0x36b8b844,0xfceb2e8c,0xf49a0599,0x50acfadc
110386 .word 0x156779de,0x9c25c110,0xc57e3b76,0x2bb37c61
110387 .word 0x65925151,0x7a4324d4,0x1d5d58a6,0x5333257c
110388 .word 0x9fda6127,0x984660ee,0xf9d718e7,0xef31b46a
110389 .word 0x8395668d,0x07ed7bb7,0x89399329,0xde9f3baa
110390 .word 0x9b9d1760,0x05093116,0xc1ec5c2e,0x9f69e573
110391 .word 0xefedf38e,0xb1184137,0x4a48f600,0x5e53d80f
110392 .word 0x4198bfea,0x5b43e661,0x74b60ab9,0x5be529fc
110393 .word 0x25d94ea2,0x6cabcaed,0x87734547,0xa627d532
110394 .word 0x4c889391,0x89b2b09d,0xc6a78761,0x95528660
110395 .word 0x49693559,0x184e7223,0x81d4dc0a,0xe5f29260
110396 .word 0x33afc550,0x7f3e28c5,0xcf67a62c,0x79a1a8d1
110397 .word 0xcf7d0655,0x84ffd419,0x255cd4b6,0x6582a2e4
110398p62_local2_end:
110399
110400SECTION .p62_local3 DATA_VA=0x0009f6000
110401
110402attr_data {
110403 Name = .p62_local3,
110404 VA = 0x00000000009f6000,
110405 RA = 0x000000008d800000,
110406 PA = ra2pa(0x000000008d800000,0),
110407 part_0_ctx_nonzero_tsb_config_0,
110408 TTE_Context=PCONTEXT,
110409 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110410 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110411 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110412 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110413}
110414
110415 .data
110416 .seg "data"
110417 .align 0x2000
110418 .global p62_local3_start
110419p62_local3_begin:
110420p62_local3_start:
110421 .word 0xfc001d35,0x0e833527,0xb99da392,0x382098c5
110422 .word 0x1a2e20de,0x030d3e44,0x66d9a53b,0xcdead79d
110423 .word 0x3beafc85,0x8ca71c36,0x0a5ef3c4,0xdee59ec0
110424 .word 0x04b675e5,0x94a6db96,0xa90c2ec6,0x3a8503e3
110425 .word 0x65d8e63b,0x275e45f1,0x68acf332,0x8d6fe679
110426 .word 0x1557dbbe,0x03a49a59,0xe4218c02,0xc4da5726
110427 .word 0xb09dfdba,0x203c273a,0x6ea354a3,0x5f1d7818
110428 .word 0x284709d4,0xd88961e4,0xaf528b28,0xf2dca115
110429 .word 0xb10e4611,0x5dfa08b1,0xc53ae71c,0x76fd0b74
110430 .word 0xdbecde49,0x3b2c6ab5,0x925b3504,0x0b33f3d3
110431 .word 0x7dcd1d37,0x187732fd,0x04b8a308,0xc27b6a22
110432 .word 0xef6d6963,0x355e8757,0x58d7600d,0x07986c8e
110433 .word 0x77fa03d3,0xae849d42,0xfc24e74b,0xdde5362a
110434 .word 0xd2961584,0xa322c3df,0x61ddb1da,0xeef84ae7
110435 .word 0xf3160840,0x6a2992ab,0x5be36399,0x9620da05
110436 .word 0x3ef6e4d4,0x917d7b47,0x5eb6e8a8,0x30a66601
110437 .word 0x5d210435,0x74e190ab,0x65ce253a,0x44d47374
110438 .word 0x83710275,0xf5053926,0x13dcf6e7,0xf08cfbc1
110439 .word 0xa84ee8f1,0x4833e590,0x4385427a,0xc9a98686
110440 .word 0xbab876d1,0x8affaaf1,0x983ef9e3,0x7a4a7f75
110441 .word 0xb67dded5,0x13c71c19,0x5067d655,0x5ef7eaed
110442 .word 0x218c8941,0x0902417a,0x9d72c221,0x56222f10
110443 .word 0x53d2ec87,0xe80471dd,0xd5e01815,0x84c2c431
110444 .word 0xcacc1a31,0x3fae9bdf,0xe26df974,0x78271d4d
110445 .word 0xa33473f4,0x6e818c19,0x42efd493,0xc7ddbb34
110446 .word 0xa4ee21ba,0xf06d891d,0x8e2c39c9,0x9f6b0ccf
110447 .word 0xec2997ed,0xabc2c2d3,0x9a092110,0x06b39128
110448 .word 0xfc086446,0x885a1cf6,0xf518b55c,0xee9911a3
110449 .word 0x9b593f89,0x21d844fb,0xcd8a8d63,0xcfef3cb2
110450 .word 0x3f130cfe,0x99f8f9f9,0x5ed22b9d,0x433e8fd8
110451 .word 0xe295c195,0xdfe71a0d,0x1499de8f,0x03903cc7
110452 .word 0xea3e58fd,0xfa5cc9ef,0x085f1d61,0x312a830b
110453p62_local3_end:
110454
110455SECTION .p63_local0 DATA_VA=0x0009f8000
110456
110457attr_data {
110458 Name = .p63_local0,
110459 VA = 0x00000000009f8000,
110460 RA = 0x000000008e000000,
110461 PA = ra2pa(0x000000008e000000,0),
110462 part_0_ctx_nonzero_tsb_config_0,
110463 TTE_Context=PCONTEXT,
110464 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110465 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110466 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110467 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110468}
110469
110470 .data
110471 .seg "data"
110472 .align 0x2000
110473 .global p63_local0_start
110474p63_local0_begin:
110475p63_local0_start:
110476 .word 0x4d27ffef,0x012a4788,0xf1cfc615,0x51fcf470
110477 .word 0x0a9e84a9,0x7a9c307b,0x36984c12,0x553fe5f1
110478 .word 0x177db6bf,0x4f7ae40c,0x4324a5d3,0x61f9e444
110479 .word 0x4744e0b2,0xdc68a48b,0x7bd5c686,0x98097ebe
110480 .word 0xb2c5a3fc,0xc936b808,0xa672ce40,0x9ec52245
110481 .word 0x14bfae02,0x7d965570,0x8ddf4c53,0x2b1a9d9b
110482 .word 0xf1ae81bf,0xd34a5d21,0xe13251db,0xc0c3be24
110483 .word 0x2d10bcd8,0xa5646ee1,0xbdbaea25,0x06d8f235
110484 .word 0xf212e766,0xd5587b32,0x42b67256,0xc4a54830
110485 .word 0xe9358777,0xbc0a29cc,0x42b2b022,0xb671a89d
110486 .word 0x10d3f16e,0x7ebd1a95,0x6e024783,0x12975417
110487 .word 0x3121f2c8,0xc469d19b,0x6455c818,0x7e99080e
110488 .word 0x93050ccd,0xa62ee0a4,0xaacb8018,0xeeb585db
110489 .word 0x08498656,0x707cd0da,0xd9be720e,0x2c88e13a
110490 .word 0xf5ff6556,0x49a802c7,0xd951e828,0x75cc0636
110491 .word 0x78628297,0xc064f99d,0xcff250e1,0x6e6b562d
110492 .word 0x4bfea1ac,0x6ba5bb92,0x2d3b57e6,0x5a9a6073
110493 .word 0x8cb5dd15,0x96dc9dd5,0x2ce4eea6,0x3de4b800
110494 .word 0x7536925f,0xd4041b96,0xff6aaf86,0x6fe8f478
110495 .word 0x8f23925d,0x40c9ecec,0xc1fae841,0x3396002d
110496 .word 0x595d902a,0x02f63b31,0x046337cc,0xeb6cf48d
110497 .word 0x78322492,0x25a81065,0xc419a172,0x469acd95
110498 .word 0x7fc9612d,0x80b9ecf8,0xe94d9c78,0xe71e7c70
110499 .word 0x20951be6,0xd8e65094,0x07362ab5,0x3a03ec94
110500 .word 0xa0e88900,0xd7b66870,0xd9e8d1a9,0x67521e8e
110501 .word 0x95396e80,0x4a686234,0xd6a37138,0x662386e3
110502 .word 0x81d97295,0x9782d778,0x596a0d4c,0xed21d962
110503 .word 0x8f8db264,0x56278039,0xf0b2bab7,0x7fdcb3f9
110504 .word 0x84e663d2,0xd3026064,0xbb9c3387,0x1f606078
110505 .word 0x93128505,0xe3b701fa,0x0d39b7b6,0x819049c3
110506 .word 0x171470fa,0xe31cb1f8,0x86b886a4,0x4eb503f9
110507 .word 0xef9bcf71,0x0de10742,0x3d7d6260,0xb25c17e0
110508p63_local0_end:
110509
110510SECTION .p63_local1 DATA_VA=0x0009fa000
110511
110512attr_data {
110513 Name = .p63_local1,
110514 VA = 0x00000000009fa000,
110515 RA = 0x000000008e800000,
110516 PA = ra2pa(0x000000008e800000,0),
110517 part_0_ctx_nonzero_tsb_config_0,
110518 TTE_Context=PCONTEXT,
110519 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110520 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110521 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110522 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110523}
110524
110525 .data
110526 .seg "data"
110527 .align 0x2000
110528 .global p63_local1_start
110529p63_local1_begin:
110530p63_local1_start:
110531 .word 0x05fbc4c4,0x95a23d6e,0xd386ddd6,0x93faff54
110532 .word 0x2949bdd3,0xac45f218,0xbaa98d6c,0x5193b274
110533 .word 0x9ce5b017,0x0b2db9ed,0xa7b47dc6,0xbe640903
110534 .word 0x2c49d638,0xcf301580,0xdc6b5120,0xf1631ccb
110535 .word 0xf13edfc4,0x439b4c11,0x5d0591a0,0xc32650b5
110536 .word 0x5870d0b3,0x0dffd1fc,0xfef859c9,0xeb69eb06
110537 .word 0x7a54f91c,0xb85403bb,0x49efc2d9,0x1d0bf31a
110538 .word 0x28551424,0xeb7cb8ea,0x2459071a,0x25657389
110539 .word 0xdc5700ef,0xd337b1f8,0x91066eff,0x8ce1ba02
110540 .word 0xf93800da,0x1b4c36d3,0x4ea9550e,0x228a0403
110541 .word 0xb671cecd,0x6194a58c,0xe8f2145d,0x7d9a6d58
110542 .word 0x5c266900,0xfab9b3e5,0xe13556f8,0x32339658
110543 .word 0xc3b52de9,0xe6d0a8f6,0xae92841d,0x2658a11c
110544 .word 0x54fc2596,0xba06d99b,0x01c8c9c8,0xc4d7616e
110545 .word 0xabc2623d,0xaadad99c,0x75852f41,0x9b3a86bb
110546 .word 0xbbe07997,0xf838c9fc,0xe7de3a70,0x60b6f2d7
110547 .word 0x78dddb25,0xf4ba3462,0x73965a66,0x534342fb
110548 .word 0x91c9154d,0xe8395a61,0x7bc37395,0x4a465f0b
110549 .word 0xc0a2726b,0x76ae37cd,0x3547c91c,0xd4ff880e
110550 .word 0x3567b54a,0xda31a763,0xba39bfe0,0x8e60f273
110551 .word 0x6fb33949,0x5e64e328,0x079c1f94,0x4e8588ec
110552 .word 0x5621709a,0x21569c58,0xaec49dbe,0x01a09442
110553 .word 0xe4b0e38b,0xb6949275,0x46d3aa59,0xba4ae93a
110554 .word 0xfa42c8cf,0x332e76bd,0xfe2003d9,0x033bd3f4
110555 .word 0xe2425106,0x6a9183b1,0xd9c45460,0x9bb532dd
110556 .word 0x30ef468c,0x654f84aa,0xf80c0818,0xbf9c7f13
110557 .word 0x1713891c,0x0212924a,0x8ca3960c,0xef182ab8
110558 .word 0xc38a5fa3,0x95c7b40a,0x373595a6,0xd36f64fe
110559 .word 0x4136edfc,0xb37532c7,0xc79a3c4d,0x38f9abd7
110560 .word 0xae7be1d9,0x59200be3,0x265b0dcd,0xbb679695
110561 .word 0x64a7b41f,0x3f05a93f,0xb493e1c5,0x3ce3c067
110562 .word 0xa438dfed,0xaf9b7644,0x9e2f18d0,0xf8252cc0
110563p63_local1_end:
110564
110565SECTION .p63_local2 DATA_VA=0x0009fc000
110566
110567attr_data {
110568 Name = .p63_local2,
110569 VA = 0x00000000009fc000,
110570 RA = 0x000000008f000000,
110571 PA = ra2pa(0x000000008f000000,0),
110572 part_0_ctx_nonzero_tsb_config_0,
110573 TTE_Context=PCONTEXT,
110574 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110575 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110576 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110577 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110578}
110579
110580 .data
110581 .seg "data"
110582 .align 0x2000
110583 .global p63_local2_start
110584p63_local2_begin:
110585p63_local2_start:
110586 .word 0x5ddeff31,0xb1832a49,0xaa66640c,0x11f74018
110587 .word 0x8d18abc1,0xc17ae4b7,0x61cd57f2,0xe8f6fe58
110588 .word 0xdfc9390d,0x1eaa629d,0xf5e92ed0,0x52ca21ba
110589 .word 0xe1640cb5,0x63393751,0xd92759e0,0xb20f7ad2
110590 .word 0x62466e98,0x2cc09930,0xe96cad1b,0x75f772aa
110591 .word 0x72950dc5,0xdfb977cb,0x2e41d4ae,0xca5a4069
110592 .word 0x4ac6827b,0xc95f258d,0x0dec47ca,0x7de719c9
110593 .word 0x5216ffc5,0x547744c5,0xa331866b,0x22862a17
110594 .word 0xc0c37473,0xd00368c8,0x1504cc30,0x188398eb
110595 .word 0x5794a0d3,0xb1cffa4d,0xa4a5463a,0xa8c830fd
110596 .word 0xe04e149c,0xec95fc21,0x649ddad2,0x983fe3e5
110597 .word 0xf46c6324,0xa170721d,0x52bc3343,0x07bb84f2
110598 .word 0x2f47bd3c,0xdbb26325,0x6e33e7cc,0xc5c013c2
110599 .word 0xc05ba5a7,0x5118b062,0x92aa7b25,0x7cd05057
110600 .word 0xa5d8fb6a,0xb373a127,0x657320c2,0x8eb3be15
110601 .word 0x917b7e37,0xa90be035,0x182988e7,0xb4356cb1
110602 .word 0x1f8647e2,0x1e899baf,0x03568607,0xa22978ae
110603 .word 0x256e3420,0xe6a51b90,0x23403770,0x671cd6e6
110604 .word 0x7591957f,0xd74519d7,0xdad49cda,0x9d9730a7
110605 .word 0xaf95dd3f,0xc8de460c,0xfee41444,0xcd1d3dc9
110606 .word 0xaf264653,0x2096ead4,0xab48584a,0xbf0f0faa
110607 .word 0x34d82933,0x31366ef0,0xef01d6c2,0xeba0119e
110608 .word 0x8a6e63c4,0x6a912c23,0x13cedc22,0x715c158f
110609 .word 0x958ddb67,0x2d3a82a7,0xfc134558,0x374901d1
110610 .word 0xcce8bd88,0x56f63d87,0xf04c5848,0x7f4a3a3d
110611 .word 0x0ddd65cb,0xb5fc6f1f,0x627d3023,0x90581e6f
110612 .word 0x69e16d13,0x902c5c05,0x4af3015c,0x8d599676
110613 .word 0x36722510,0xa7a4acae,0x11b8bbed,0x5d7a5795
110614 .word 0x64e07a25,0xecd15988,0x683bf32d,0x26e095a9
110615 .word 0xa7296cf2,0xe6b72ce6,0x9608cb46,0x9de8207d
110616 .word 0x6d901cc7,0x511495ee,0xc3d49c57,0x0deecba7
110617 .word 0x329d5021,0x0a3d71f1,0x11aa5cd5,0xcb3c9e04
110618p63_local2_end:
110619
110620SECTION .p63_local3 DATA_VA=0x0009fe000
110621
110622attr_data {
110623 Name = .p63_local3,
110624 VA = 0x00000000009fe000,
110625 RA = 0x000000008f800000,
110626 PA = ra2pa(0x000000008f800000,0),
110627 part_0_ctx_nonzero_tsb_config_0,
110628 TTE_Context=PCONTEXT,
110629 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110630 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110631 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110632 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110633}
110634
110635 .data
110636 .seg "data"
110637 .align 0x2000
110638 .global p63_local3_start
110639p63_local3_begin:
110640p63_local3_start:
110641 .word 0x0ca06a22,0xdab939a7,0x2ec72311,0x9675eee7
110642 .word 0x12bdc49a,0x0545adf8,0xe85c8e22,0x982d401a
110643 .word 0x54fab978,0x86b450ed,0x3d1c6f0d,0x95a3a4b7
110644 .word 0x336b9289,0xe19566fd,0x5c350a8e,0xef2aadd8
110645 .word 0x934bd98d,0x8d56929f,0x7b28c891,0xc501a981
110646 .word 0xc39bb494,0x7817a80b,0x686f920f,0x06b3f680
110647 .word 0xd9dbb6ae,0x106f6076,0x0b478641,0x5bbf8089
110648 .word 0x248728f6,0x8f1d4009,0xf3a9c4a7,0xc10ad9d5
110649 .word 0x00a08662,0x5b9d90b2,0x47daf1fc,0x240ef21e
110650 .word 0x47572f2d,0x67cf3087,0xac0c420f,0x607b4e63
110651 .word 0xe8ddcc75,0x36a51a38,0x93471fa7,0x7cda4142
110652 .word 0x5a3acc68,0xf85c08a3,0x8e72210d,0x77a13c44
110653 .word 0xa9c01e6d,0x0e986cc2,0x4a9badea,0x153f84ba
110654 .word 0x238c20ca,0xecba5833,0x5a1c5d09,0xad575156
110655 .word 0x3d34db4f,0x05afaf36,0x160185ef,0xaf3b87d5
110656 .word 0xd71be863,0x1c6dd167,0x870b47d0,0xe05ee820
110657 .word 0x71e4e8c1,0x18b498c7,0xab56fca3,0x20a859e2
110658 .word 0x6524a263,0xfe40f906,0x0abce8cb,0x30ee0c6b
110659 .word 0xddb3408a,0x411f43d2,0x4ecb3079,0x25e89551
110660 .word 0x003630ff,0x8e85c22e,0xe604c023,0xd31ccf0d
110661 .word 0xcfef5911,0xd9c6ae30,0xb48c5676,0xdac12102
110662 .word 0x3960d308,0x7cb3c3a6,0x131b1cc5,0x1929814f
110663 .word 0xa5457353,0x0ef2010a,0x64268da8,0x33728929
110664 .word 0x4704fa14,0xe1403a36,0x52fda706,0xfcafd1fc
110665 .word 0x249f39f9,0xe8407aac,0x81e7e180,0xe17f5169
110666 .word 0xdd85c478,0x294b101c,0xdee6ba20,0xa20e148d
110667 .word 0x3a896aac,0x332dc580,0x3c9abf73,0x678fc55b
110668 .word 0x84c911c1,0x588f8bde,0x56137c16,0x2034d1fe
110669 .word 0x48972cc8,0xaf965e9e,0x0f94a51a,0x7ebc36f0
110670 .word 0x689475d6,0xd7f0f0ef,0x6f0dfb98,0x477c704a
110671 .word 0x81811af4,0x16043e79,0xac97b014,0x80bfd78e
110672 .word 0x9c60cfa7,0x38cddcbc,0x6befb648,0xcb84654c
110673p63_local3_end:
110674
110675SECTION .share0 DATA_VA=0x000a00000
110676
110677attr_data {
110678 Name = .share0,
110679 VA = 0x0000000000a00000,
110680 RA = 0x0000000090000000,
110681 PA = ra2pa(0x0000000090000000,0),
110682 part_0_ctx_nonzero_tsb_config_0,
110683 TTE_Context=PCONTEXT,
110684 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110685 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110686 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110687 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110688}
110689
110690 .data
110691 .seg "data"
110692 .align 0x2000
110693 .global share0_start
110694share0_begin:
110695share0_start:
110696 .word 0x20ec4765,0xdc3941d8,0x21b12972,0xcab0f611
110697 .word 0x17e47bb5,0x556c6f1f,0x05713a5e,0xfd3ac733
110698 .word 0x44980434,0xdec933ba,0xb3f02c61,0x12ddd47d
110699 .word 0xbbd2a735,0xaee52b45,0x21fef5f4,0xd88be50d
110700 .word 0x96477f5c,0x27c62d99,0xd73533ae,0xb2965476
110701 .word 0x464da8cb,0x5687a791,0x19a9b280,0xdcfd26bc
110702 .word 0x7a1007f1,0x915167bd,0xb7e7519e,0x01970a7b
110703 .word 0xfa4b2314,0xda315e31,0x23412512,0x1763d841
110704 .word 0x6698d0e4,0x6e10f4dc,0x8cae3365,0xf035bef6
110705 .word 0xc0923748,0x75d45afa,0xbe3804cc,0xcfe9343d
110706 .word 0x06c7bb6c,0x8119e94f,0x9ff65e34,0x78e1b7fe
110707 .word 0xf39329eb,0x550e9af0,0x555f41ef,0x3aed53cb
110708 .word 0x7dfe2f0c,0xdfd797e6,0x103f2fd9,0x2def27e2
110709 .word 0x51f8cd83,0x5a8b9baa,0xfb529332,0x07d8fa2c
110710 .word 0x9886c861,0x103533c8,0x04b722e6,0xd04d54fe
110711 .word 0x4c456dd7,0x86878bee,0xa72bf961,0x474abe99
110712 .word 0xbff17d60,0xbf45e27f,0x77c40f3b,0x1a0165dc
110713 .word 0x5dd0f79d,0x8c84f90e,0x138fe4ae,0x41ddc18d
110714 .word 0x18c4fc97,0x017436a5,0xa93cb19c,0x92036e2f
110715 .word 0x16247b53,0x252617d9,0x50da5ad7,0x48f1a781
110716 .word 0xd4e66c12,0x523fc7d1,0xa71ef041,0x3d259c0d
110717 .word 0x60e6e834,0x77618e2d,0x7f0ce856,0xda3d2971
110718 .word 0x6e941ed0,0xbf2c05cb,0x95a637db,0x971838a0
110719 .word 0x0f9bb357,0x594a2542,0xe0160f4c,0xbdf86866
110720 .word 0xb6f54824,0xad03b20d,0x358edd05,0xf6590004
110721 .word 0x26c0e135,0x1fec20fb,0x78b4ad4c,0x2b7b9239
110722 .word 0xdbde58c3,0xa4c11568,0xd96f177e,0xe0f2182c
110723 .word 0xa8d3b8e2,0x401adb84,0x4b5dca12,0x6de08f6d
110724 .word 0x7ca5d0e2,0x9ae7af9b,0x34408554,0xecad6680
110725 .word 0x45342df1,0x7c366696,0x216dd6e7,0x53096059
110726 .word 0xa6e39df4,0x2656ce09,0xac8ec72a,0x3be07268
110727 .word 0x67e0db64,0x3d2db99a,0xc92a9bf7,0xc7de1f4c
110728share0_end:
110729
110730SECTION .share1 DATA_VA=0x000a02000
110731
110732attr_data {
110733 Name = .share1,
110734 VA = 0x0000000000a02000,
110735 RA = 0x0000000090800000,
110736 PA = ra2pa(0x0000000090800000,0),
110737 part_0_ctx_nonzero_tsb_config_0,
110738 TTE_Context=PCONTEXT,
110739 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110740 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110741 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110742 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110743}
110744
110745 .data
110746 .seg "data"
110747 .align 0x2000
110748 .global share1_start
110749share1_begin:
110750share1_start:
110751 .word 0x656752a2,0x02076220,0xa44a59a7,0xa7e49701
110752 .word 0x6ed07bbb,0xcdc24f95,0xf8f4bec6,0x75d0b34e
110753 .word 0xc997a190,0x875daa6d,0x71aceb4d,0x7b1d5566
110754 .word 0x090bc662,0x74a921a8,0xeef92928,0x1803aa13
110755 .word 0x59e86e7d,0x6cc609a2,0x889a04d4,0x26d9223d
110756 .word 0xa1bd411a,0xa6683153,0x9eece701,0x8f6058db
110757 .word 0x2b980878,0x71826b0b,0xd93d327d,0xdee10f78
110758 .word 0x137ff9d1,0x54d61c3a,0x660d4db5,0xd498f985
110759 .word 0x03f6ee81,0x9229d897,0xf29873aa,0x5b6d18a6
110760 .word 0x1d29de26,0xc74db164,0x2cd41a3a,0xa127b498
110761 .word 0x50d88a87,0xc7e0cff8,0x57fb0bf4,0x9dcd5c65
110762 .word 0x7e5d2f31,0x79f99a80,0x3af9534c,0xefed0459
110763 .word 0xbd160d0c,0x29929f64,0x232fba84,0x42da7bfa
110764 .word 0xa015dd83,0xc5c0e752,0xc265579e,0x5005118f
110765 .word 0x5991d92e,0x8deaf18a,0x1ffed918,0xe441cbe8
110766 .word 0xf26754ae,0xc7d14530,0x98542f8d,0x4e7a6c49
110767 .word 0xe5ed75b9,0x90503e4f,0xd6da35f7,0x29d7dce7
110768 .word 0x5c5e70e8,0x39e8d597,0x7afdb2a4,0x8bcc782b
110769 .word 0x039fc1ae,0x36d11214,0xa437ec85,0xa8fa8d30
110770 .word 0x47840cc5,0x155a170f,0x48493d89,0x49fbdfec
110771 .word 0x96844305,0x23c5c6df,0xb97b9805,0x37e31456
110772 .word 0x4a1d0c20,0x96829ab3,0xbabb4273,0xa5b28036
110773 .word 0x1e905935,0xb3fb1149,0x2cde34c8,0x2940dcee
110774 .word 0x0d10e0da,0x789e5aa0,0x6f9e5f35,0xde3fee46
110775 .word 0x3866d989,0xd9502096,0x56f3d1ac,0x1b9fe8fc
110776 .word 0x0f5eb5f9,0x39bba831,0x3e39852e,0x59a6732f
110777 .word 0xc00cb633,0x5b2ef0de,0xc74b9e71,0x5955b228
110778 .word 0x8adb73ea,0xef32a6cf,0xe202a176,0x648ee6da
110779 .word 0x1d8e92fa,0xace34dad,0x5c502d7d,0x19d57654
110780 .word 0xc9298379,0x004545e3,0xbcbc0e0d,0xcd69f20b
110781 .word 0x7d3455ca,0xef7d463b,0xda2ec455,0x5e3279e7
110782 .word 0x1b2d988d,0xa3a672ff,0x1e7d9d4b,0x2bc28442
110783share1_end:
110784
110785SECTION .share2 DATA_VA=0x000a04000
110786
110787attr_data {
110788 Name = .share2,
110789 VA = 0x0000000000a04000,
110790 RA = 0x0000000091000000,
110791 PA = ra2pa(0x0000000091000000,0),
110792 part_0_ctx_nonzero_tsb_config_0,
110793 TTE_Context=PCONTEXT,
110794 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110795 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110796 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110797 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110798}
110799
110800 .data
110801 .seg "data"
110802 .align 0x2000
110803 .global share2_start
110804share2_begin:
110805share2_start:
110806 .word 0x6f6dd1a9,0x0264062d,0x4daa20f9,0x5c36b4dd
110807 .word 0xbbd176c6,0x0c61e039,0xf3cd1333,0x50dcdc34
110808 .word 0x6eb0f30d,0x8f11e459,0xd9798af4,0xa48e86c2
110809 .word 0xdc3fd537,0x4bb33824,0x82ef03ba,0xf5b0e449
110810 .word 0x111576f5,0x7807968a,0x90c3fe57,0xe11fb440
110811 .word 0x802cc028,0x4e7f98d1,0x1c79ae3e,0x012a3478
110812 .word 0x46b12196,0x86b000cf,0xb77ccf93,0x254bc68b
110813 .word 0x7dbec5d3,0x5c70b7cd,0xd8f739b5,0xe229bf71
110814 .word 0x564e4a4c,0xd6f88eb9,0x52d92b23,0xa29281e1
110815 .word 0x174a4bd3,0xa0444e46,0x0c7e0cd8,0x3decd5fe
110816 .word 0xb2a9ce11,0xd373fcf8,0x2f03d29e,0x14e726ee
110817 .word 0xc4a6c092,0x4e1dd49f,0x21b3eb92,0xebbfc752
110818 .word 0xf679fd2c,0x87e2c442,0xa30d1e64,0x1eff88bb
110819 .word 0x818d6d36,0x8f5e176a,0xd0be2061,0xc468227d
110820 .word 0xe27f5fb5,0x991716b6,0x38c744b9,0xcde56245
110821 .word 0x8747ca00,0x0abd14d3,0x23c47cd4,0x11ad49f2
110822 .word 0x71442410,0x17964511,0x846170d8,0x1e87d22c
110823 .word 0xf1da688e,0x8463579c,0xfe68e5fe,0xe0171341
110824 .word 0xdc0dcfcf,0x4b1d2cc7,0x011e161c,0x8b312f93
110825 .word 0x97f29d50,0xbd037d8f,0x31f7d08b,0x16738725
110826 .word 0x1449c676,0x1289b610,0xa780b2c3,0x167e1c7c
110827 .word 0x20f82573,0x378fa041,0x2738d412,0x1184e5c5
110828 .word 0x3775d43a,0xaf0be9e9,0x5524ea58,0x559b7e32
110829 .word 0xf29fc5e3,0x628438ac,0xe7100c63,0x8681836a
110830 .word 0x8bf35da8,0xfda2c967,0x130c9716,0xe57605bd
110831 .word 0x3da0925c,0x98df1efb,0xe62ed500,0x5272f58f
110832 .word 0x81d2992c,0x07d80710,0x3d7178f4,0xec65560c
110833 .word 0x5a96e625,0xd7392146,0xa184be4a,0x68f0df22
110834 .word 0xd881930a,0xb1228e7e,0x4e054d6d,0xcd7182ca
110835 .word 0xcaabeb79,0x62191e37,0x9e1252e5,0x5f2c5b34
110836 .word 0xff7fb83e,0xd3d3c3b5,0xb53dd388,0xeeb8a3ca
110837 .word 0x1d602979,0x46ddeaf5,0x861aa120,0xec6a2b17
110838share2_end:
110839
110840SECTION .share3 DATA_VA=0x000a06000
110841
110842attr_data {
110843 Name = .share3,
110844 VA = 0x0000000000a06000,
110845 RA = 0x0000000091800000,
110846 PA = ra2pa(0x0000000091800000,0),
110847 part_0_ctx_nonzero_tsb_config_0,
110848 TTE_Context=PCONTEXT,
110849 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110850 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110851 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110852 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110853}
110854
110855 .data
110856 .seg "data"
110857 .align 0x2000
110858 .global share3_start
110859share3_begin:
110860share3_start:
110861 .word 0x52dc6421,0x600f344a,0xa6b32351,0x32918137
110862 .word 0xe7db3a39,0x807381c4,0xdbd5e5b4,0x50bef20f
110863 .word 0x6dbf2dbe,0x1f1bdba4,0x8bfc3905,0x22d1f193
110864 .word 0x171f96de,0xbe90cfc3,0x384cc0a0,0xdfb72ea8
110865 .word 0xb4e5ba2f,0x15d24def,0x7d9f8967,0xa613654b
110866 .word 0xd4485db4,0x0f35ac1f,0xd303fc88,0x6d12ed7a
110867 .word 0x63544bb3,0x7553888c,0x50a665ed,0x71c40438
110868 .word 0x88584d88,0x4979a18a,0x57cba655,0x4b179349
110869 .word 0x4e182925,0x26e3fd05,0x7a79aa7e,0x934015ee
110870 .word 0x69d4ff5f,0xb53ea8da,0xc98e641c,0xa4194eae
110871 .word 0x22eb6bd2,0x37a2c6a9,0xeb6e08fa,0x97c7708b
110872 .word 0x628a007c,0x3d8b22ea,0x6a809647,0xe7fd2a95
110873 .word 0xbc76784b,0x9678525a,0x0ea353aa,0x5ce9323b
110874 .word 0xa1840fb5,0x08349cf2,0xbfeec489,0xb74408a2
110875 .word 0xa507b27b,0x8772b05b,0x8c5386cc,0x428419d8
110876 .word 0x2dbf707b,0xaa867fb9,0x938272d6,0xe7825e30
110877 .word 0xc5f5d789,0xd354af2b,0x13f68072,0xe0d5dd1d
110878 .word 0x58a3eabc,0x9cdf78f9,0x2cddae10,0x0029e6a2
110879 .word 0xb1f6d546,0x4b51b641,0x948416a4,0x59434b3a
110880 .word 0x0e3fcfbd,0x443a6222,0x06405f42,0xc8eb5df5
110881 .word 0x692e985c,0x821aeb1e,0x7298e208,0xe60bb3d6
110882 .word 0xff37c90b,0x8d724aaa,0x68f0444b,0xff5ce4a7
110883 .word 0x0c74e22a,0xb07bea84,0xd5fba3c2,0x0a445c8d
110884 .word 0xdeb443b2,0xa28ee773,0x7f979542,0xf1db635f
110885 .word 0xc05044a9,0xbe4123ed,0x32ba6cf9,0x94a12956
110886 .word 0x0f7126b3,0x9034a4c0,0x8ba37a4d,0xe8a3a86f
110887 .word 0x0cdc9a10,0xeb817ce5,0x82b79e52,0x6e941312
110888 .word 0x863521e2,0x7c5a5578,0x3f918b4d,0x6633acc4
110889 .word 0xcb0eaf34,0x40793c68,0x21abcad5,0x191c1ad3
110890 .word 0xe4adf6ff,0xd38cb806,0xdc20123b,0xcd7fc983
110891 .word 0xf7492269,0x165d869d,0x2ec1541a,0xced8a29f
110892 .word 0x22a38014,0x38cee4e2,0x19aad5ce,0xc1cfd219
110893share3_end: